diff --git a/404.html b/404.html index 88c2b29..52e1ed3 100644 --- a/404.html +++ b/404.html @@ -4,18 +4,18 @@ Page Not Found | Nimbus - - - + + +
-
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.

- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}
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/Presentation-kit-slide1.png b/Presentation-kit-slide1.png index c9da8e1..025bbe1 100644 Binary files a/Presentation-kit-slide1.png and b/Presentation-kit-slide1.png differ diff --git a/assets/css/styles.34f74618.css b/assets/css/styles.34f74618.css deleted file mode 100644 index 131173f..0000000 --- a/assets/css/styles.34f74618.css +++ /dev/null @@ -1 +0,0 @@ -.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}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)}[data-theme=dark],html[data-theme=dark]{--ifm-color-scheme:dark}:root,[data-theme=light]{--ifm-color-scheme:light}code,pre code{--lsd-typography-generic-font-family:monospace}.button,.dropdown__link,.footer__item,.text--truncate{white-space:nowrap}.toggleButton_dl49,html{-webkit-tap-highlight-color:transparent}.enlarged_igAL,.mdx-hero-video img{object-fit:contain}.root_hPhl,.squareThumbnails_xiGS .thumbnailImageContainer_ffSB{aspect-ratio:1/1}*,.buttonGroup_Qu4e button,.dropdownNavbarItem_o23I,.root_xZfc,.toggle_K23S{box-sizing:border-box}.clean-list,.containsTaskList_mC6p,.dropdown__menu,.menu__list,.root_N57j ul li{list-style:none}:root{--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-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-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-radius:0.4rem;--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-weight-light:300;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--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-leading:calc(var(--ifm-leading-desktop)*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-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--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-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-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-color:var(--ifm-font-color-base);--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-color:var(--ifm-color-white);--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--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-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-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--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-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-sidebar-width:83vw;--ifm-pagination-color-active:var(--ifm-color-primary);--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-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)}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}html{-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}body{background-color:rgb(var(--lsd-surface-primary));height:auto!important}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)}.blog-archive-page .main-wrapper main>section,.margin-top--none,.margin-vert--none{margin-top:0!important}.list_eTzJ article:last-child,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom: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}.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;color:rgb(var(--lsd-text-primary))}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);overflow:auto;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}.sub1,h1{font-size:var(--ifm-h1-font-size)}.sub2,h2{font-size:var(--ifm-h2-font-size)}.sub3,h3{font-size:var(--ifm-h3-font-size)}.sub4,h4{font-size:var(--ifm-h4-font-size)}.sub5,h5{font-size:var(--ifm-h5-font-size)}.sub6,h6,small{font-size:var(--ifm-h6-font-size)}.container_lyt7,.container_lyt7>svg,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));letter-spacing:-1.5px}.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 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)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{color:var(--ifm-color-primary)}.text--secondary,[data-theme=dark] .root_JWD1>div>div{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)}.mdx-profile-card__label,.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}.alert__heading,.mdx-hero-title--uppercase,.text--uppercase,table td strong,table th{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}.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{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{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}.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)}.breadcrumbs__item,.close:hover,.table-of-contents__link--active code{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.admonitionIcon_BGV6,.root_JWD1>span svg{vertical-align:middle}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navWrapper_ybYI,.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;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{color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem}.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%);display:none}.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after,.menu__list-item-collapsible>a[aria-expanded=false]>svg{transform:rotate(90deg)}.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__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_hrrU article>:first-child,.docItemContainer_hrrU header+*,.footer__item{margin-top:0}.admonitionContent_iozl>:last-child,.footer__items{margin-bottom:0}.main-wrapper>main,.table-of-contents,[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}.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}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;top:0;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;left:0;visibility:hidden}.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:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem}.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);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.icon_S7Kx,.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.blog-wrapper>.container>.row>aside>nav>ul li,.navbar__items--center .navbar__brand,a[class^=sidebarLogo_]{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}.cursor-pointer,.pills__item,.tabs__item,.thumbnail_tebz{cursor:pointer}.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);position:fixed;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.theme-admonition,table{overflow:auto}.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;position:fixed;right:0;transition-property:opacity,visibility}.footer,.row{position:relative}.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);position:relative;text-align:left;top:-.5rem}.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}.blog-wrapper>.container>.row>aside>nav>div:first-child,.blog-wrapper>.container>.row>aside>nav>ul li a{border-left:1px solid #0000;font-size:var(--lsd-subtitle2-fontSize)!important;font-weight:var(--lsd-subtitle2-fontWeight)!important;line-height:var(--lsd-subtitle2-lineHeight)!important}.dropdown__link:hover,.footer__item a{text-decoration:underline}.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;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar__left-items>.navbar__item:first-of-type,.tabs,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);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)}.footer>div,.grid{display:grid;grid-template-columns:repeat(24,1fr)}.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-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}:root{--docusaurus-progress-bar-color:var(--ifm-color-primary);--content-padding:16px;--container-max-width:1440px;--pagination-nav-margin-top:96px;--ifm-navbar-link-color:rgb(var(--lsd-text-primary));--ifm-navbar-background-color:rgb(var(--lsd-surface-primary));--ifm-dropdown-link-color:rgb(var(--lsd-text-primary));--ifm-dropdown-hover-background-color:rgb(var(--lsd-surface-secondary));--ifm-background-color:rgb(var(--lsd-surface-primary));--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-primary:rgb(var(--lsd-theme-primary));--ifm-color-secondary:rgb(var(--lsd-theme-secondary));--prism-background-color:rgb(var(--lsd-theme-primary));--ifm-color-gray-0:rgb(var(--lsd-surface-primary));--ifm-color-gray-100:#f8f8fa;--ifm-color-gray-200:#f7f7f8;--ifm-color-gray-300:#eeeef0;--ifm-color-gray-400:#c0c0c2;--ifm-color-gray-500:#828285;--ifm-color-gray-600:#474747;--ifm-color-gray-700:#373738;--ifm-color-gray-800:#1a1a1a;--ifm-color-gray-900:#151515;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-font-color-base-inverse:var(--ifm-color-black);--docusaurus-highlighted-code-line-bg:#ffffff26;--ifm-card-background-color:var(--ifm-color-gray-100)!important;--ifm-alert-foreground-color:var(--ifm-color-gray-700);--ifm-button-background-color:rgb(var(--lsd-surface-primary));--ifm-global-border-width:1px;--ifm-global-radius:0.6rem;--ifm-hover-overlay:#0000000d;--ifm-font-family-base:var(--lsd-typography-generic-font-family);--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--lgs-font-family-secondary:Georgia,"Times New Roman",serif;--ifm-font-size-base:100%;--ifm-line-height-base:1.625;--ifm-font-size-secondary:100%;--ifm-line-height-secondary:1.5;--ifm-font-weight-light:400;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:400;--ifm-font-weight-bold:600;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-h1-font-size:var(--lsd-h1-fontSize);--ifm-h2-font-size:var(--lsd-h2-fontSize);--ifm-h3-font-size:var(--lsd-h3-fontSize);--ifm-h4-font-size:var(--lsd-h4-fontSize);--ifm-h5-font-size:var(--lsd-h5-fontSize);--ifm-h6-font-size:var(--lsd-h6-fontSize);--ifm-global-spacing:24px;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:0.75rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:24px;--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-code-background:rgb(var(--lsd-text-primary))!important;--ifm-pre-padding:1.125rem;--ifm-link-decoration:none;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-border-left-width:3px;--ifm-blockquote-shadow:none;--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--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-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--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-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-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-button-padding-vertical:0.4rem;--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-border-radius:var(--ifm-global-radius);--ifm-card-horizontal-spacing:var(--ifm-spacing-horizontal);--ifm-card-vertical-spacing:var(--ifm-spacing-vertical);--ifm-footer-link-horizontal-spacing:0;--ifm-footer-padding-horizontal:var(--content-padding);--ifm-footer-padding-vertical:24px;--ifm-footer-background-color:#0000;--ifm-menu-link-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-color:rgb(var(--lsd-text-primary),0.6);--ifm-menu-color-background-active:#0000;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-height:64px;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-padding-horizontal:var(--content-padding);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)/3);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:100vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--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-pills-spacing:0.125rem;--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--ifm-alert-background-color:#0000;--ifm-color-secondary-contrast-background:#0000;--ifm-color-success-contrast-background:#0000;--ifm-color-info-contrast-background:#0000;--ifm-color-warning-contrast-background:#0000;--ifm-color-danger-contrast-background:#0000;--ifm-alert-border-radius:none;--note:#d4d5d8;--tip:#6ace4b;--caution:#ddaa39;--danger:#e46967;--info:#68b1d0;--ifm-color-secondary-dark:var(--note);--ifm-color-secondary-light:var(--note);--ifm-color-success-dark:var(--tip);--ifm-color-success-light:var(--tip);--ifm-color-info-dark:var(--info);--ifm-color-info-light:var(--info);--ifm-color-warning-dark:var(--caution);--ifm-color-warning-light:var(--caution);--ifm-color-danger-dark:var(--danger);--ifm-color-danger-light:var(--danger);--ifm-footer-link-color:rgb(var(--lsd-text-primary));--ifm-color-content-secondary:rgb(var(--lsd-text-primary));--ifm-hero-background-color:#f8f8fa;--ifm-hero-text-color:var(--ifm-color-black);--desktop-footer-gap:200px;--mobile-footer-gap:144px;--doc-grid-gap:16px;--ifm-table-background:#0000!important;--ifm-table-stripe-background:#0000!important;--ifm-pre-border-radius:0!important;--ifm-code-font-size:100%!important;background-color:#0000!important;--doc-sidebar-width:16.66vw!important;--doc-sidebar-max-width:320px;--ifm-navbar-item-padding-vertical:8px;--ifm-navbar-item-padding-horizontal:12px;--docusaurus-announcement-bar-height:auto;--card-height:188px;--mobile-width:253px;--mobile-height:176px;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}main{min-height:calc(100vh - var(--ifm-navbar-height) - var(--content-padding))}svg *{fill:rgb(var(--lsd-text-primary))}.grid{gap:16px}.table-of-contents__link--active,.table-of-contents__link:hover{color:rgb(var(--lsd-text-primary))!important}h1{font-size:var(--lsd-h1-fontSize);font-weight:var(--lsd-h1-fontWeight);line-height:var(--lsd-h1-lineHeight)}h1,h2,h3,h4{font-family:var(--lsd-typography-generic-font-family)}h2{font-size:var(--lsd-h2-fontSize);font-weight:var(--lsd-h2-fontWeight);line-height:var(--lsd-h2-lineHeight)}h3{font-size:var(--lsd-h3-fontSize);font-weight:var(--lsd-h3-fontWeight);line-height:var(--lsd-h3-lineHeight)}h4{font-size:var(--lsd-h4-fontSize);font-weight:var(--lsd-h4-fontWeight);line-height:var(--lsd-h4-lineHeight)}code{background:#ffffff26;border-radius:0;color:rgb(var(--lsd-text-primary));background:rgba(var(--lsd-theme-primary),.1)}pre code{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-body1-fontSize)!important;font-weight:var(--lsd-body1-fontWeight)!important;line-height:var(--lsd-body1-lineHeight)!important}.theme-doc-footer-edit-meta-row div[class*=lastUpdated_] b,table td strong,table th{font-weight:400!important}.alert,.card,.theme-code-block{box-shadow:none!important}.menu__list-item-collapsible>a,.navbar{box-shadow:none}.sans{font-family:var(--lgs-font-family-secondary);line-height:var(--ifm-line-height-secondary)}.external-link,.footer__bottom,.footer__copyright,.menu__list-item .menu__link,.theme-doc-footer-edit-meta-row div[class*=lastUpdated_],table{font-size:var(--lsd-body2-fontSize)!important;font-weight:var(--lsd-body2-fontWeight)!important;line-height:var(--lsd-body2-lineHeight)!important;font-family:var(--lsd-typography-generic-font-family)!important}.markdown a,.markdown a:hover,article a,article a:hover{text-decoration:underline;text-decoration-color:inherit;text-decoration-color:rgba(var(--lsd-text-primary),.6);text-underline-offset:.3rem}.card{padding:var(--ifm-spacing-vertical) var(--ifm-spacing-horizontal);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.table-of-contents__left-border{border:none!important}.menu__link{align-items:center;display:flex;justify-content:space-between}.menu__link span{color:rgba(var(--lsd-text-primary),.6)}.theme-edit-this-page{align-items:center;display:flex;gap:12px}.menuExternalLink_NmtK,.navbar__inner,.navbar__item{align-items:center}.dropdown__link:hover{color:rgb(var(--lsd-text-secondary))}.blog-wrapper>.container>.row>aside>nav>ul li a:hover,.breadcrumbs__item--active,.footerLogoLink_BH7S:hover,.hash-link:focus,.theme-code-block:hover .buttonGroup_Qu4e button,:hover>.hash-link{opacity:1}.breadcrumbs__item:not(:last-child):after{background:none;content:"/";opacity:1}.breadcrumbs__link{background:#0000!important;padding:0}.navbar{height:var(--ifm-navbar-height)}.menu__link--active,.menu__list-item-collapsible--active>:not(a[href="#"]){box-shadow:inset 1px 0 0 rgb(var(--lsd-border-primary))}.navbar__logo,a[class^=sidebarLogo_] img{height:40px}.header-github-link:hover{opacity:.6}.header-github-link:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") no-repeat;content:"";display:flex;height:16px;width:16px}html[data-theme=dark] .header-github-link:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") no-repeat}.dropdown__link--active{color:rgb(var(--lsd-text-secondary))!important;background-color:#0000}.row{margin:0}.theme-doc-version-banner *,.theme-doc-version-banner:hover *{color:#fff;text-decoration-color:#fff!important}.blog-wrapper main>section article ul li .lsd-tag>span,.blog-wrapper main>section article ul li .lsd-tag>span>span,.menu__link--active span,.theme-doc-version-badge{color:rgb(var(--lsd-text-primary))}.navbar__left-items>a:not(:last-child){margin-right:1.25rem}.navbar__left-items>a:not(:last-child)[href^="/"]{margin-right:1.75rem}.menu__link--sublist-caret:after{background:none;content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQgOS41My45NC45NEw4IDcuNDE3bDMuMDYgMy4wNTMuOTQtLjk0LTQtNC00IDRaIiBmaWxsPSIjZmZmIi8+PC9zdmc+);filter:unset;height:unset;min-width:unset;width:unset}.menu__list-item--collapsed>.menu__link--sublist-caret:after{transform:rotate(0)!important}.menu__link--active{border-radius:0}.dropdown__menu,.pagination-nav__link{border:1px solid rgb(var(--lsd-border-primary))}.table-of-contents a{padding-left:16px}.table-of-contents__link--active{border-left:1px solid rgb(var(--lsd-border-primary));padding-left:16px}.navbar__item{display:inline-flex;padding:0}.navbar__link--active{border-bottom:1px solid rgb(var(--lsd-border-primary))}.dropdown__menu{background:rgb(var(--lsd-surface-primary));border-radius:0;margin-right:-1px;margin-top:6px;padding:0;transition-duration:0ms}.dropdown__link{background-color:#0000;border-radius:0;margin:0;padding:5px 11px;text-decoration:none}.dropdown__link *{text-decoration:inherit!important}.dropdown__link:hover{background-color:#0000}.margin-left-8,.mdx-jpd__external-link-icon{margin-left:8px}.pagination-nav{margin-top:var(--pagination-nav-margin-top)!important}.pagination-nav__link{align-items:center;border-radius:0;display:flex;gap:18px;padding:10px 14px}.theme-doc-version-badge,table td,table th,table thead>tr{border:1px solid rgb(var(--lsd-border-primary))}.pagination-nav__link--next{grid-column:2/3;text-align:right;justify-content:flex-end}.footer__item a svg,.menu__caret,.pagination-nav__label:after,.pagination-nav__label:before,.theme-doc-footer-edit-meta-row div[class*=lastUpdated_] small{display:none}.theme-back-to-top-button{display:none!important}.footer__link-item,.tag_NdBD{display:inline-block}.lsd-collapse__content{padding:24px}.theme-doc-version-badge{background:#0000;margin-bottom:16px;padding:4px 8px}.navbar__right-items{align-items:center;display:flex}table{border-collapse:collapse;margin-bottom:var(--ifm-spacing-vertical);display:table;table-layout:fixed;width:100%}table th{text-align:left}table td{color:var(--ifm-table-cell-color)}.theme-doc-footer{margin-bottom:96px}.theme-doc-footer-edit-meta-row div[class*=lastUpdated_]{font-style:normal;opacity:.7}.navbar-sidebar__item{padding-block:0;padding-inline:var(--content-padding)}.navbar-sidebar__back{align-items:center;display:flex;gap:16px;margin:24px 0!important;padding:0;width:100%!important}.theme-doc-sidebar-menu .menu__link{padding-left:var(--content-padding);padding-right:0}.menu__list-item-collapsible>a[aria-expanded=true]>svg{transform:rotate(180deg)}main[itemtype*=Blog]{margin-left:0}.mdx-ghc-subheader-text,main[itemtype*=Blog] .theme-doc-breadcrumbs{margin-bottom:40px}main[itemtype*=Blog] .blog-divider{background:rgb(var(--lsd-theme-primary));margin-block:40px}.container{padding-inline:var(--content-padding)}.main-wrapper>.container{margin-bottom:80px!important;margin-top:0!important}.main-wrapper>main,.main-wrapper>main>.row,.main-wrapper>main>.row>.col{--ifm-spacing-horizontal:var(--content-padding);flex-basis:100%!important;flex:unset;margin:0;max-width:unset;width:100%!important}.footer{margin-bottom:18px;width:100%!important}.footer>div{gap:1rem;margin:unset;max-width:unset;padding:16px 0}.footer__bottom{grid-column:1/12;grid-row:1/1;text-align:unset}#__docusaurus-base-url-issue-banner-container,.DocCardList--no-overview article:first-child,.blog-archive-page .main-wrapper header .container p,.blog-wrapper main>section article ul li a:after,.blog-wrapper main>section article ul li a:before,.footer__bottom>div:first-of-type,.groups_p1lF .divider_eGUz:last-child,.modal_kLVz .closeButton_Rr0e,.themedImage_ToTc,.wrapper_SWrM .fullscreenButton_Bocn,[data-hidden-doc-sidebar=true] .theme-doc-sidebar-container,[data-theme=dark] .lightToggleIcon_K4TL,[data-theme=light] .darkToggleIcon_lKkA,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.footer__title{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-label1-fontSize)!important;font-weight:var(--lsd-label1-fontWeight)!important;font-weight:var(--ifm-font-weight-normal);line-height:var(--lsd-label1-lineHeight)!important;margin-bottom:4px}.blog-wrapper main>section article ul li .lsd-tag>span,.blog-wrapper main>section article ul li .lsd-tag>span>span,.footer__item,.footer__item a{font-size:var(--lsd-label1-fontSize)!important;font-weight:var(--lsd-label1-fontWeight)!important;line-height:var(--lsd-label1-lineHeight)!important;font-family:var(--lsd-typography-generic-font-family)!important}.footer>div:first-child>.footer__links{display:grid;gap:12px;grid-column:13/25;grid-row:1/1;margin-bottom:0}.footer>div:nth-child(2)>.footer__links{display:grid;gap:2rem 1rem;grid-column:13/25;grid-row:1/1;grid-template-columns:repeat(2,1fr);margin-bottom:0}.footer__col{grid-template-columns:span 1}.blog-wrapper main>section article ul li a,.codeBlockStandalone_BRZX,.codeBlockStandalone_MEMb,.col.footer__col,.modal_kLVz>div>div:first-child,.noResults_mD2O,.root_N57j ul,.root_ONDG.empty_a7qb{padding:0}.footer__items{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.footer__item{display:inline-flex}.footer__item:not(:last-child):after{content:"•";display:inline-block;margin-left:8px;text-decoration:none}.footer__logo{max-width:var(--ifm-footer-logo-max-width);margin:0!important}.navbar__inner{flex-direction:row}.hero--primary{--ifm-hero-background-color:rgb(var(--lsd-surface-primary));--ifm-hero-text-color:rgb(var(--lsd-text-primary))}.docusaurus-mermaid-container{margin-block:40px}.overflow-hidden{overflow:hidden}.hidden-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hidden-scrollbar::-webkit-scrollbar{display:none;width:0}[class^=mdx-]{--lsd-h1-fontWeight:100;--lsd-h2-fontWeight:300;--lsd-h3-fontWeight:300;--lsd-h4-fontWeight:300;--lsd-h5-fontWeight:300;--lsd-h6-fontWeight:300;--lsd-subtitle1-fontWeight:300}.hidden{opacity:0;visibility:hidden;display:none}.blog-wrapper>.container{display:flex;margin:0;max-width:unset;padding-inline:0;width:100%}.blog-wrapper>.container>.row,.root_E3g6.fullWidth_Hb6I{width:100%}.blog-wrapper main>header h1{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-h3-fontSize)!important;font-weight:var(--lsd-h3-fontWeight)!important;line-height:var(--lsd-h3-lineHeight)!important;margin-bottom:.5rem}.blog-wrapper>.container>.row>aside{max-width:unset}.blog-wrapper>.container>.row>aside>nav{padding-top:16px;top:var(--ifm-navbar-height)}.blog-wrapper>.container>.row>aside>nav>div:first-child{font-family:var(--lsd-typography-generic-font-family)!important;margin-bottom:0!important;padding:4px 0 4px 15px}.blog-wrapper>.container>.row>aside>nav>ul li a{box-sizing:border-box;display:block;font-family:var(--lsd-typography-generic-font-family)!important;opacity:.6;padding:4px 0 4px 2rem}.blog-wrapper--index>.container>.row>aside>nav>div:first-child,.blog-wrapper>.container>.row>aside>nav>ul li a[class*=sidebarItemLinkActive_]{border-color:rgb(var(--lsd-border-primary))}.blog-wrapper main article,.mdx-asset-card:not(.mdx-asset-card--downloadable) .mdx-asset-card__inner,.mdx-erc--with-preview .mdx-erc__preview-image,.root_E3g6 .color_Vbqq{border-bottom:1px solid rgb(var(--lsd-border-primary))}.blog-archive-page .main-wrapper main>section .container>.row>.col h3,.blog-wrapper--index h2[itemprop=headline]{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-h6-fontSize)!important;font-weight:var(--lsd-h6-fontWeight)!important;line-height:var(--lsd-h6-lineHeight)!important}.DocCardList--no-overview article a,.blog-wrapper .breadcrumbs__item,.blog-wrapper--index h2[itemprop=headline]>a{text-decoration:none}.DocCardList--no-overview article a:hover,.content_knG7 a{text-decoration:underline}.blog-wrapper>.container>.row>main{margin-top:16px;max-width:unset}.blog-archive-page .main-wrapper header .container h1,.blog-wrapper article header h2,.blog-wrapper main>section article h2{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-h3-fontSize)!important;font-weight:var(--lsd-h3-fontWeight)!important;line-height:var(--lsd-h3-lineHeight)!important}.blog-wrapper article footer{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:24px!important}.blog-wrapper main article{margin-bottom:34px!important;padding-bottom:34px}.blog-wrapper main article:last-of-type{border-bottom:none!important}.blog-archive-page .main-wrapper{padding:2rem var(--content-padding)}.blog-archive-page .main-wrapper header{border-bottom:1px solid var(--ifm-hero-text-color);margin:0;padding:0 0 1rem}.blog-archive-page .main-wrapper header .container{margin:0;padding:0!important}.blog-archive-page .main-wrapper main>section .container{margin:0;max-width:unset;padding:0}.blog-archive-page .main-wrapper main>section .container>.row{margin-top:64px}.blog-archive-page .main-wrapper main>section .container>.row>.col{margin:0!important;max-width:unset;padding:0}.blog-archive-page .main-wrapper main>section .container>.row>.col a{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-body1-fontSize)!important;font-weight:var(--lsd-body1-fontWeight)!important;line-height:var(--lsd-body1-lineHeight)!important}.blog-archive-page .main-wrapper main>section .container>.row>.col ul{margin:1rem 0 0;padding:0 0 0 1.5rem}.blog-wrapper main>section article{border-bottom:none;padding:0}.blog-wrapper main>section article ul,.mdx-app-card__name{margin-top:1rem}.blog-wrapper main>section article ul li{margin:0 .5rem 0 0!important;padding:0!important}.blog-wrapper main>section article ul li .lsd-tag{height:28px;padding:3px 11px}.sidebar-menu-divider{margin-bottom:24px}.nav_cMpg,.root_QACb{margin:0 auto;max-width:var(--container-max-width)}pre{background-color:rgb(var(--lsd-theme-secondary))!important;border:1px solid rgb(var(--lsd-border-primary))!important}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}[data-theme=dark] .themedImage--dark_i4oU,[data-theme=light] .themedImage--light_HNdA{display:initial}.icon_S7Kx.s_AZDZ svg{width:10px}.icon_S7Kx.m_thRi svg{width:20px}.icon_S7Kx.l_WHPt svg{width:40px}.icon_S7Kx.dark_qPiS .fill_hNhN{fill:var(--ifm-color-black)}.icon_S7Kx.dark_qPiS .stroke_N8dm{stroke:var(--ifm-color-white)}.backdrop_Ifvc{background:rgb(var(--lsd-surface-primary));z-index:201}.backdrop_Ifvc,.navWrapper_ybYI{height:100%;left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%}.navWrapper_ybYI{background:#0000;z-index:203}.navWrapper_ybYI>*{pointer-events:auto}.nav_cMpg{align-items:center;background:rgb(var(--lsd-surface-primary));display:flex;flex-direction:row;height:var(--ifm-navbar-height);justify-content:space-between;padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.visible_ynAX{opacity:1!important;visibility:visible!important}.codeBlockContent_ugSV,.wrapper_SWrM{position:relative}.wrapper_SWrM:not(.active_qZD5) .fullscreenButton_Bocn{background:rgb(var(--lsd-surface-primary));bottom:8px;position:absolute;right:8px;transition:.3s}.root_QACb{padding:0;width:100%}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0;text-align:center}.content_knG7 a{color:inherit}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.iconExternalLink_nPIU{margin-left:.3rem}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.copyButtonCopied_YovB .copyButtonIcon_ZL7v,.l-modal,.mdx-hero-video--loading .mdx-hero-video__video{opacity:0}.firstRow_ar1q{border-top:1px solid rgb(var(--lsd-text-primary));margin-bottom:96px!important}.mdx-cta-section,.mdx-cta-section--list .mdx-cta-section__list>div:not(:first-child),.mdx-feature-list__feature,.mdx-showcase-card,.secondRow__ww3{border-top:1px solid rgb(var(--lsd-border-primary))}.firstRow_ar1q,.secondRow__ww3{display:flex;flex-direction:row}.backToTop_wDfN{bottom:16px;left:16px;position:absolute;width:-moz-fit-content;width:fit-content}.l-modal,.l-modal__backdrop{position:fixed;top:0;left:0}.toggle_K23S{border:1px solid rgb(var(--lsd-border-primary));height:32px;width:32px}.toggle_K23S svg{height:14px;width:14px}.toggleButton_dl49{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.dropdownNavbarItem_o23I,.l-modal__content,.mdx-asset-card,.root_E3g6,.root_hPhl{border:1px solid rgb(var(--lsd-border-primary))}.toggleButton_dl49:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_AAS_{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}.l-modal{height:100vh;transition:.3s;visibility:hidden;width:100%;z-index:9999}.l-modal__container{display:grid;gap:1rem;grid-template-columns:repeat(24,1fr);margin:0 auto;max-width:1376px;overflow:auto}.l-modal--open{opacity:1;visibility:visible}.l-modal__content{background:rgb(var(--lsd-surface-primary));grid-column:8/19;height:-moz-fit-content;height:fit-content;margin:64px 0;max-height:80vh;padding:7px;z-index:9998}.groups_p1lF,.root_ONDG{max-height:60vh;overflow-y:auto}.l-modal__backdrop{background-color:rgba(var(--lsd-surface-primary),.6);height:100%;width:100%;z-index:9997}.root_TTsz,.root_hPhl,.root_xZfc{position:relative}.modal_kLVz .header_QwCa{align-items:center;display:flex;flex-direction:row;gap:.5rem}.root_EFVO{padding:32px;text-align:center}.root_ONDG{padding:24px}.title_uwS_{font-size:.75rem!important}.item_RHYF{align-items:center;display:flex;flex-direction:row;margin-top:1rem}.item_RHYF .itemTitle_jtAv{flex-grow:1;overflow:hidden;padding-left:1rem;text-overflow:ellipsis;white-space:nowrap}.item_RHYF .itemTitle_jtAv mark,.root_JWD1 mark{background:none;color:inherit}.root_xZfc{padding:8px 8px 0;width:100%}.collapse_LWBd button,.textField_af43{width:100%!important}.textField_af43 button svg{height:auto;max-height:100%!important;width:14px}.root_N57j>div:first-child{color:#828285;padding:0 24px}.root_N57j>div:first-child,.root_N57j>div:first-child *{font-size:.75rem}.root_N57j ul li{margin-top:1rem}.root_JWD1{align-items:center;display:flex;padding:0 24px}#__docusaurus,.groups_p1lF{display:flex;flex-direction:column}.root_JWD1>div{margin-left:1rem}.mdx-cta-button:hover,.mdx-cta-button:hover *,.root_Ooa0{text-decoration:none!important}.root_Ooa0.level1_fpUf{display:block;padding-left:32px}.icon_sZn2{height:auto;width:16px}.icon_sZn2.fill_fkan,.icon_sZn2.fill_fkan *{fill:currentColor}.icon_sZn2.stroke_j3wH,.icon_sZn2.stroke_j3wH *{stroke:currentColor}[data-theme=light] .icon_sZn2{color:#000}[data-theme=dark] .icon_sZn2{color:#fff}.mdx-feature-list__title,.root_ltHz{padding:24px 0}.groups_p1lF{gap:16px}[data-theme=dark] .divider_eGUz>div{opacity:.1}[data-theme=dark] .topBar_Dtew button{background-color:var(--ifm-button-color)}.linkContent__x3v{align-items:center;display:flex;gap:6px;text-decoration:none}.linkContent__x3v:hover{text-decoration:underline;text-decoration-color:rgba(var(--lsd-text-primary),.6);text-underline-offset:.3rem}.mdx-asset-card,.mdx-erc,.mdx-ghc__issue-title-link,.mdx-ghc__view-on-github-link,.mdx-hero-action button:hover,.mdx-hero-action button:hover *,.mdx-hero-action:hover,.mdx-hero-action:hover *,.root_hPhl{text-decoration:none!important}.externalLinkIcon_Qfue{width:8px}.externalLinkIcon_Qfue svg,.root_TTsz.fullWidth_HBtH{height:auto;width:100%}.dropdownNavbarItem_o23I{height:28px;padding:6px 12px}.navbarHideable_OoEf{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_zoxl{transform:translate3d(0,calc(-100% - 2px),0)}.rightSection_CLeF{align-items:center;display:flex;justify-content:flex-end;white-space:nowrap}.iconButtonGroup_ktNv button:not(:last-child){border-right:1px solid!important;margin-right:-1px!important}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{min-height:100%}.root_E3g6{width:100px}.root_E3g6 .color_Vbqq{height:130px;width:100%}.root_E3g6 .info_SDmq{padding:16px}.mdx-asset-card__title,.mdx-ghc__challenge-labels,.mdx-ghc__issue-title,.root_E3g6 .title_MbZU{margin-bottom:16px}.root_E3g6 .variables_DXQh{display:grid;gap:8px 16px;grid-template:auto/auto 1fr}.root_hPhl{display:flex;flex-direction:column;height:auto;width:100%}.root_hPhl .title_IQR8{font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding:16px}.root_hPhl .imageContainer_AXl7{align-items:center;display:flex;height:100%;justify-content:center;left:0;padding:0 48px;position:absolute;top:0;width:100%}.root_hPhl .imageContainer_AXl7 img{height:auto;object-fit:cover;-webkit-user-select:none;user-select:none;width:auto}.mdx-app-card{align-items:flex-start;display:flex;flex-direction:column;padding:1.5rem 0}.mdx-app-card__logo{height:40px;width:auto}.mdx-app-card__description{margin-top:1.5rem}.mdx-app-card__link{margin-top:1.5rem;width:100%}.mdx-app-card__link button{padding:10px 16px;width:100%}.mdx-app-card__link button>span{align-items:center;display:block;display:flex;flex-direction:row;justify-content:space-between;width:100%}.root_TTsz{display:inline-block;font-size:0!important}.root_TTsz.fullHeight_ls1u{height:100%;width:auto}.root_TTsz .content_feMR{height:100%;left:0;position:absolute;top:0;width:100%}.root_TTsz:not(.keep_Y9Ea) .root_TTsz{height:auto;width:auto}.root_TTsz:not(.keep_Y9Ea) .content_feMR{height:100%;left:unset;position:relative;top:unset;width:100%}.mdx-asset-card{align-items:flex-start;border-bottom:none;display:flex;flex-direction:column;min-height:144px;width:216px}.mdx-asset-card__inner{padding:16px 16px 32px;width:100%}.mdx-asset-card__image img{height:100%;object-fit:contain;object-position:center center;width:100%}.mdx-asset-card__downloadables{align-items:flex-start;display:flex;flex-direction:row;justify-content:stretch;width:100%}.mdx-asset-card__downloadables>*{flex-grow:1;font-size:12px;text-decoration:none!important;text-underline-offset:unset!important}.mdx-asset-card__downloadables>* button{justify-content:space-between;text-decoration:none;width:100%}.mdx-asset-card__downloadables>:first-child button{border-left:none}.mdx-asset-card__downloadables>:last-child button,.mdx-asset-card__downloadables>:not(:last-child) button{border-right:none}.mdx-box{padding-bottom:var(--mdx-box-bottom);padding-top:var(--mdx-box-top)}.mdx-cta-button{margin-top:2rem}.mdx-cta-button button,.mdx-cta-button button span{font-size:inherit;font-weight:inherit;line-height:inherit}.mdx-cta-button .lsd-button--large{padding:9px 39px}.mdx-cta-button .lsd-button--small{padding:5px 11px}.mdx-cta-section{display:grid;padding:24px 0 0}.mdx-cta-section .mdx-cta-section__link,.mdx-jpd__job-link{display:block;width:-moz-fit-content;width:fit-content}.mdx-cta-section--title-only .mdx-cta-section__title{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-h1-fontSize);font-weight:var(--lsd-h1-fontWeight);font-weight:300;line-height:var(--lsd-h1-lineHeight);max-width:886px}.mdx-cta-section--full-width .mdx-cta-section__container{display:grid;gap:0 1rem;grid-template-columns:repeat(2,1fr)}.mdx-cta-section--full-width .mdx-cta-section__title{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-h6-fontSize);font-weight:var(--lsd-h6-fontWeight);line-height:var(--lsd-h6-lineHeight)}.mdx-cta-section--full-width .mdx-cta-section__description{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-h4-fontSize);font-weight:var(--lsd-h4-fontWeight);line-height:var(--lsd-h4-lineHeight)}.mdx-cta-section--full-width .mdx-cta-section__link{grid-area:2/2/3/3}.mdx-cta-section--simple .mdx-cta-section__title{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-h6-fontSize);font-weight:var(--lsd-h6-fontWeight);line-height:var(--lsd-h6-lineHeight)}.mdx-cta-section--simple .mdx-cta-section__description{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-h2-fontSize);font-weight:var(--lsd-h2-fontWeight);line-height:var(--lsd-h2-lineHeight);margin-top:2rem}.mdx-cta-section--list{display:grid;gap:0 1rem;grid-template-columns:1fr 1fr}.mdx-cta-section--list .mdx-cta-section__container{grid-column:1/2}.mdx-cta-section--list .mdx-cta-section__title{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-h6-fontSize);font-weight:var(--lsd-h6-fontWeight);line-height:var(--lsd-h6-lineHeight)}.mdx-cta-section--list .mdx-cta-section__description{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-h2-fontSize);font-weight:var(--lsd-h2-fontWeight);line-height:var(--lsd-h2-lineHeight);margin-top:2rem}.mdx-cta-section--list .mdx-cta-section__list{display:flex;flex-direction:column;gap:1.5rem 0;grid-column:2/3}.mdx-erc--with-preview .mdx-erc__icon,.mdx-ns__inner .mdx-ns__toast .lsd-toast__close-button,.mdx-timeline-item__item:last-child .mdx-timeline-item__border{display:none}.mdx-cta-section--list .mdx-cta-section__list>div>div{background-color:rgb(var(--lsd-surface-secondary));border-radius:1rem;color:rgb(var(--lsd-text-secondary));display:inline-block;margin-top:1.5rem;padding:3px 11px}.mdx-cta-section--list .mdx-cta-section__list>div>p{margin-top:1rem}.mdx-doc-metadata{display:flex;flex-direction:row;line-height:0;margin-bottom:2.5rem}.mdx-doc-metadata>span:not(:last-child):after{content:"•";display:inline-block;margin-inline:.75rem}.markdown h1+.mdx-doc-metadata,.markdown header+.mdx-doc-metadata{margin-top:calc(var(--ifm-h1-vertical-rhythm-bottom)*-1*var(--ifm-leading) + 1rem)}.mdx-erc{align-items:flex-start;border:1px solid rgb(var(--lsd-border-primary));display:flex;flex-direction:row;min-height:144px}.mdx-erc__icon{padding:16px 16px 16px 8px}.mdx-erc__inner{flex-grow:1;padding:16px}.mdx-erc:hover .mdx-erc__title{text-decoration:underline!important}.mdx-erc__logo,.mdx-erc__logo svg{height:32px!important;width:32px!important}.mdx-erc__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin-top:32px;max-height:calc(var(--lsd-body1-lineHeight)*2);overflow:hidden}.mdx-erc__description{margin-top:8px}.mdx-erc--with-preview{display:flex;flex-direction:column}.mdx-erc--with-preview .mdx-erc__preview-image{height:100%;object-fit:cover;width:100%}.mdx-erc--with-preview .mdx-erc__inner{display:grid;gap:0 16px;grid-template-columns:32px auto;grid-template-rows:auto auto;padding:16px}.mdx-erc--with-preview .mdx-erc__logo{align-self:center;grid-column:1;grid-row:1/span 2}.mdx-erc--with-preview .mdx-erc__title{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:0;max-height:calc(var(--lsd-body1-lineHeight)*1)}.mdx-erc--with-preview .mdx-erc__description{margin-top:4px}.mdx-feature-list{border-top:1px solid rgb(var(--lsd-surface-secondary));position:relative}.mdx-feature-list__feature-index{align-items:center;background:rgb(var(--lsd-surface-secondary));border-radius:100%;color:rgb(var(--lsd-text-secondary))!important;display:inline-flex;height:1.875rem;justify-content:center;padding:.5rem;width:1.875rem}.mdx-feature-list__list{display:grid;grid-template-columns:repeat(2,1fr)}.mdx-feature-list__feature-inner{display:flex;flex-direction:column}.mdx-feature-list__feature-title,.mdx-showcase-card__name{margin-top:1rem}.mdx-feature-list__extra{margin-top:3.5rem;padding:0 1rem}.mdx-ghc__container{border-top:1px solid rgb(var(--lsd-border-primary));padding-top:24px}.mdx-ghc__issue-title-link:hover,.mdx-ghc__view-on-github-link:hover{text-decoration:underline!important}.mdx-ghc__header,.mdx-jpd__header{margin-bottom:40px;margin-top:16px}.mdx-ghc__challenge-label{border:1px solid rgb(var(--lsd-border-primary));border-radius:20px;margin-right:8px;padding:4px 8px}.mdx-ghc__view-on-github-link{display:block;margin-bottom:56px;margin-top:40px;width:-moz-fit-content;width:fit-content}.mdx-ghc__participant-photo{border:1px solid rgb(var(--lsd-border-secondary));border-radius:100%;margin-left:-4px;width:24px}.mdx-ghc__participant-photo-container{align-items:center;direction:rtl;display:flex;justify-content:flex-end;padding-left:4px}.mdx-ghc__comment-count{margin-left:4px}.mdx-ghc__issue-content-grid{align-items:center;display:grid;grid-template-columns:82px 135px 82px 1fr;margin-top:24px;row-gap:12px}.mdx-hero{--hero-max-height:1080px;display:flex;flex-direction:column;height:calc(100vh - var(--ifm-navbar-height) - 8px);max-height:var(--hero-max-height);position:relative}.mdx-hero-action--large button{padding:10px 64px}.mdx-hero-actions{align-items:center;display:flex;flex-direction:row;gap:0 1rem;margin-top:2rem;position:relative;z-index:98}.mdx-hero-description{margin-top:18px;max-width:1260px;position:relative;text-shadow:1px 1px 6px rgba(var(--lsd-surface-primary),1);z-index:-2}.mdx-hero-info{border-bottom:1px solid rgb(var(--lsd-surface-secondary));display:flex;flex-direction:column;justify-content:end;padding:32px 0;transition:margin-bottom .05s ease-in-out}.mdx-timeline-item,.mdx-timeline-item__border{border-bottom:1px solid rgb(var(--lsd-border-primary))}.mdx-hero-model{--mdx-hero-model-wrapper-scale:1;position:absolute;transform:translateX(calc(-50vw - var(--container-max-width)*-1/2 + var(--content-padding)*4*-1/2));width:100vw;z-index:0}.mdx-hero-model .mdx-hero-model--inner{left:0;position:relative;top:0;width:100%;z-index:0}.mdx-hero-model .mdx-hero-model--inner canvas{pointer-events:unset!important}.mdx-hero-model--top{top:300px}.mdx-hero-model--bottom{top:calc(var(--logos-hero-info-height) - 10px)}.mdx-hero-model--bottom .mdx-hero-model--shade{bottom:10vh;height:40vh}.mdx-hero-model--ascii{filter:grayscale(100%);opacity:.65}.mdx-hero-model--ascii table,.mdx-hero-model--ascii table *{border:none!important;color:rgb(var(--lsd-text-primary));font-family:monospace}.mdx-hero-model--shade{background:linear-gradient(0deg,rgb(var(--lsd-surface-primary)) 37%,rgb(var(--lsd-surface-primary)) 0,rgba(var(--lsd-surface-primary),0) 100%);bottom:0;height:30vh;left:0;position:absolute;width:100%}.mdx-hero-title{font-size:70px!important;line-height:100%!important}.mdx-hero-video{--hero-video-height:120%;--hero-video-min-height:100vh;--hero-video-offset-y:-150px;--hero-video-scale:1.70951586;--hero-video-height-mobile:120%;--hero-video-min-height-mobile:100vh;--hero-video-offset-y-mobile:-50px;--hero-video-scale-mobile:1.70951586;display:grid;flex-grow:1;grid-template-columns:1fr;grid-template-rows:1fr;pointer-events:none;position:relative}.mdx-hero-video>*{align-items:center;display:flex;flex-direction:column;grid-column:1/1;grid-row:1/1;height:var(--hero-video-height);justify-content:center;left:0;min-height:var(--hero-video-min-height);position:absolute;top:0;transform:translateY(var(--hero-video-offset-y));width:100%}.mdx-hero-video .mdx-hero-video__placeholder{opacity:0;visibility:hidden}.mdx-hero-video img,.mdx-hero-video video{height:100%;max-width:calc(var(--container-max-width)*var(--hero-video-scale));object-position:top;transform-origin:top center;width:auto}.mdx-hero-video--loading .mdx-hero-video__placeholder{opacity:1;visibility:visible}.mdx-jpd__single-job-department-container{border-top:1px solid rgb(var(--lsd-border-primary));padding-top:8px}.mdx-jpd__department-title{font-size:12px!important;line-height:16px!important}.mdx-jpd__job-title-container{align-items:center;display:flex;padding-bottom:8px}.mdx-jpd__job-list{list-style-type:none;margin:0;padding:8px 0 24px}.mdx-jpd__job-list-item{padding:14px 0}.mdx-jpd__job-link,.mdx-jpd__job-link:hover{text-decoration:none!important}.mdx-jpd__job-link:hover .mdx-jpd__job-title,.mdx-social-card:hover{text-decoration:underline!important}.mdx-ns__inner form{margin-top:40px;width:100%}.mdx-ns__inner .mdx-ns__inputs{align-items:center;display:flex;flex-direction:row;gap:16px;width:100%}.mdx-ns__inner .mdx-ns__inputs>*{flex-grow:1}.mdx-ns__inner .mdx-ns__submit-button{margin-top:40px}.mdx-ns__inner .mdx-ns__toast{margin-bottom:24px;margin-top:-16px;width:100%}.mdx-ns__description{font-size:32px!important;line-height:40px!important}.mdx-profile-card{align-items:flex-start;border:1px solid rgb(var(--lsd-border-primary));display:flex;flex-direction:column;height:var(--card-height);justify-content:space-between;padding:1rem}.mdx-profile-card__profile{display:flex;flex-direction:column;gap:20px}.mdx-profile-card__avatar{border-radius:50%}.mdx-profile-card__avatar,.mdx-profile-card__avatar svg,.mdx-social-card__logo,.mdx-social-card__logo svg{height:40px!important;width:40px!important}.mdx-profile-card__avatar svg rect{fill:unset!important}.mdx-profile-card__name{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-h4-fontSize)!important;font-weight:var(--lsd-h4-fontWeight)!important;line-height:var(--lsd-h4-lineHeight)!important}.mdx-profile-card__buttons{display:flex;flex-direction:row;gap:8px;width:100%}.mdx-profile-card__link{height:-moz-fit-content;height:fit-content;max-width:calc(50% - 4px);position:relative;text-decoration:none}.mdx-profile-card__button{height:28px!important;max-width:100%!important;padding:4px 12px 4px 10px!important}.mdx-profile-card__button>span{align-items:center;display:flex;gap:12px}.mdx-profile-card__button svg{height:14px;width:14px}.mdx-profile-card__link__label{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mdx-timeline-item{display:flex;flex:0 0 auto;flex-direction:column;gap:1rem;height:100%;padding-bottom:23px;scroll-snap-align:start!important;width:236px}.mdx-timeline-item__header{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.mdx-timeline-item__period-container{position:relative;width:100%}.mdx-timeline-item__border{height:50%;left:0;position:absolute;top:0;width:calc(100% + 1rem);z-index:-1}.mdx-timeline-item--border-dashed .mdx-timeline-item__border{border-bottom-style:dashed}.mdx-timeline-item__period{background-color:rgb(var(--lsd-surface-secondary));border-radius:10rem;color:rgb(var(--lsd-text-secondary))!important;display:inline-block;padding:3px 12px}.mdx-page-card,.mdx-social-card{border:1px solid rgb(var(--lsd-border-primary))}.mdx-roadmap,.mdx-section-header{padding-top:24px;border-top:1px solid rgb(var(--lsd-border-primary));width:100%}.mdx-timeline-item--bottom-aligned{justify-content:space-between;min-height:308px}.mdx-roadmap__header{display:flex;flex-direction:row;gap:1rem}.mdx-roadmap__header>*,.mdx-section-header>*{flex-basis:50%}.mdx-roadmap__timeline{margin-top:7.25rem}.docItemContainer_hrrU .tocMobile_imaF:not(:first-of-type),.docSidebarContainer_b6E3,.mdx-roadmap__timeline .mdx-grid-item:last-child .mdx-timeline-item__border,.sidebarLogo_Ydl9{display:none}.mdx-roadmap__timeline-item{height:100%}.scrollToBottom_NE5w{--offset-y:-2rem;background:rgb(var(--lsd-surface-primary))!important;opacity:1;position:absolute;top:min(100*var(--vh) - var(--ifm-navbar-height),var(--maxTop) - var(--ifm-navbar-height));transform:translateY(-2rem);transform:translateY(calc(-100% + var(--offset-y)));transition:.2s ease-in-out;z-index:100}.scrollToBottom_NE5w.hide_q_kn{opacity:0;transform:translateY(calc(-100% + var(--offset-y) - .625rem))}.mdx-section-header{display:flex;flex-direction:row;gap:1rem}.mdx-showcase-card__inner{padding:24px 8px}.mdx-showcase-card__description{border-top:1px solid rgb(var(--lsd-border-primary));margin-top:24px;padding-top:16px}.mdx-social-card{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;min-height:144px;padding:1rem;text-decoration:none!important}.mdx-social-card__row{display:flex;justify-content:space-between;width:100%}.overlay_VpNW,.overlay_p5S5{align-items:center;background-color:rgb(var(--lsd-theme-secondary));display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.enlarged_igAL{display:block;left:50%;max-height:90vh;max-width:90vw;position:fixed;top:50%;transform:translate(-50%,-50%)}.closeButton_XLfV,.closeButton_eT9L{background-color:rgb(var(--lsd-theme-secondary))!important;cursor:pointer;position:fixed;right:16px;top:18px;z-index:1001}.thumbnailImageContainer_ffSB{align-items:center;display:flex;height:100%;justify-content:center}.thumbnailImage_PuEE{height:auto;object-fit:cover;width:100%}.masonry_CLzV .thumbnailImageContainer_ffSB{flex-direction:column;height:auto;margin-bottom:16px}.iframeContainer_UIke{margin-top:8px;width:100%}.iframeContainer_UIke iframe{background-color:#0000;transform:translateY(-20px);width:100%}.mdx-page-card{align-items:flex-start;display:flex;flex-direction:row;justify-content:stretch;text-decoration:none}.mdx-page-card__icon{padding:22px 16px}.mdx-page-card__inner{display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px 0 18px;width:100%}.mdx-page-card__title{font-size:16px;line-height:24px}.mdx-page-card__description,.mdx-page-card__title{display:block;font-style:normal;overflow:hidden;padding-right:8px;text-overflow:ellipsis;white-space:nowrap;width:100%}.mdx-page-card__description{font-size:12px;line-height:16px}.root_XLvh{display:grid;gap:16px;grid-template-columns:repeat(2,50%)}.root_XLvh>*{margin:0!important;max-width:unset;padding:0!important;width:100%!important}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}.docMainContainer_gTbr,.docPage__5DB{display:flex;width:100%}.docPage__5DB{flex:1 0}.docsWrapper_BCFX{display:flex;flex:1 0 auto}.root_jG9K{align-items:center;display:flex;flex-direction:column;padding:1rem!important;width:100%}.root_jG9K>div{max-width:796px!important;width:100%}.root_jG9K>div>div{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;padding:0!important}.root_jG9K a{margin-top:2.5rem}.breadcrumbsContainer_RLvU{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:24px}.codeBlockContainer_Ckt0{background:var(--prism-background-color);border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw)}.codeBlockContainer_Ckt0,.codeBlockContainer_EB2s{color:var(--prism-color);margin-bottom:var(--ifm-leading)}.codeBlockContainer_EB2s{background:#0000;border-radius:0}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_TWhw,.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V,.codeBlockTitle_sjMo+.codeBlockContent_ugSV .codeBlock_TWhw{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_LDrR,.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.buttonGroup_Qu4e button,.buttonGroup__atx button{color:var(--prism-color);line-height:0;transition:opacity var(--ifm-transition-fast) ease-in-out}.codeBlockLinesWithNumbering_bsRF,.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup_Qu4e,.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;background:var(--prism-background-color);border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;opacity:0;padding:.4rem}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_YovB{opacity:1!important}.copyButtonIcons_an20{align-items:center;display:flex;justify-content:center;position:relative}.copyButtonIcon_ZL7v,.copyButtonSuccessIcon_P2h8{fill:currentColor;height:14px;opacity:inherit;transition:all var(--ifm-transition-fast) ease;width:14px}.copyButtonSuccessIcon_P2h8{color:#00d600;opacity:0}.copyButtonCopied_YovB .copyButtonSuccessIcon_P2h8{opacity:1;transition-delay:75ms}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.codeBlockTitle_sjMo{background:var(--prism-background-color);border-bottom:1px solid var(--ifm-color-primary);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)}.buttonGroup_Qu4e button{align-items:center;background:var(--prism-background-color);border:1px solid rgb(var(--lsd-border-primary));display:flex;height:28px;justify-content:center;opacity:0;width:28px}.buttonGroup_Qu4e button:focus-visible,.buttonGroup_Qu4e button:hover{opacity:1!important}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.img_ev3q{height:auto}.admonition_ntHH{border:1px solid var(--ifm-alert-border-color);display:flex;gap:18px;margin-bottom:24px;padding:18px}.admonitionHeading_JPfy{font-size:1.25rem!important;font-weight:400;line-height:1.5rem!important;margin-bottom:.3rem;text-transform:capitalize}.admonitionHeading_JPfy code{text-transform:none}.admonitionIcon_BGV6{display:inline-block}.admonitionIcon_BGV6 svg{display:inline-block;height:16px;width:16px}.admonitionIcon_BGV6 svg *{stroke:none!important;fill:var(--ifm-alert-border-color)}.admonitionContent_iozl{display:block;margin-top:12px}.root_UH70,.tagWithCount_gIvh{align-items:center;display:flex}.tag_dtsN{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_dtsN:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_SGIC{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_gIvh{border-left:0;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_gIvh:after,.tagWithCount_gIvh:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_gIvh:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_gIvh:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_gIvh 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}.root_UH70{flex-direction:row}.tags_LT8x{display:inline;margin:0 0 0 1rem!important;padding:0!important}.tag_NdBD:not(:first-child){margin-left:.5rem}.tag_NdBD a{margin:0!important;padding:0!important}.lastUpdated_vwxv{font-size:smaller;font-style:italic;margin-top:.2rem}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.tocCollapsibleButton_dxRj{align-items:center;border:1px solid rgb(var(--lsd-border-primary));display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButtonExpanded_TSyC:after,.tocCollapsibleExpanded_zTjk{transform:none}.tocCollapsible_ROek{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_Qsjj>ul{border-left:none;border:1px solid rgb(var(--lsd-border-primary))!important;border-top:none!important;font-size:15px;padding:.2rem 0}.tocCollapsibleContent_Qsjj ul li{margin:.4rem .8rem}.tocCollapsibleContent_Qsjj a{display:block;-webkit-text-decoration:var(--ifm-link-text-decoration);text-decoration:var(--ifm-link-text-decoration)}.badge_AsjZ{background:#0000}.title_kItE{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}.docItemGrid_SzoZ{display:grid;gap:16px;grid-template-columns:repeat(14,1fr)}.gap1_XuuQ{grid-column:span 1}.toc_pP_5{grid-column:span 4}.tocMobile_imaF{margin-bottom:2rem;margin-top:-.5rem}.tocMobile_imaF>div{display:block!important;margin:0}.docItemContainer_hrrU h1{margin-bottom:40px!important}.docItemContainer_hrrU h2,.docItemContainer_hrrU h3{margin-top:32px!important}@media (min-width:0px){.mdx-box{--mdx-box-top:var(--mdx-box-top-xs);--mdx-box-bottom:var(--mdx-box-bottom-xs)}}@media (min-width:576px){.mdx-box{--mdx-box-top:var(--mdx-box-top-sm);--mdx-box-bottom:var(--mdx-box-bottom-sm)}}@media (min-width:768px){.blog-archive-page .main-wrapper main>section .container>.row{display:grid;gap:64px 24px;grid-template-columns:repeat(24,1fr)}.blog-archive-page .main-wrapper main>section .container>.row>.col{grid-column:span 12;margin:0!important;max-width:unset;padding:0 8.3333333333% 0 0}.mdx-box{--mdx-box-top:var(--mdx-box-top-md);--mdx-box-bottom:var(--mdx-box-bottom-md)}.root_kMMW .item_rJUP:nth-child(2n)>a{border-left:none}.root_kMMW .item_rJUP:not(.lastRow_KLdw)>a{border-bottom:none}}@media (min-width:997px){.main-wrapper .container{padding-bottom:calc(var(--desktop-footer-gap) - var(--ifm-footer-padding-vertical))!important}.main-wrapper>div{display:grid;gap:1rem;grid-template-columns:repeat(16,42px)}.main-wrapper>div aside{border:none;grid-column:1/5;padding-left:var(--content-padding);width:auto}.main-wrapper>div main{grid-column:6/17;max-width:none}.navbar__inner{display:flex;flex-direction:row;justify-content:flex-start}.navbar__left{flex-basis:8.3333333333%;flex-grow:0}.navbar__left-items{flex:1 0;margin:auto}nav.menu{padding-top:16px}.navbar .lsd-icon-button--medium{height:28px!important;width:28px!important}.blog-wrapper>.container>.row{display:grid;gap:16px;grid-template-columns:repeat(24,1fr)}.blog-wrapper>.container>.row>aside{grid-column:1/5}.blog-wrapper>.container>.row>main{grid-column:6/20}.blog-wrapper:not(.blog-wrapper--index)>.container>.row>div:last-child{grid-column:21/25;max-width:unset}.wrapper_SWrM:not(.active_qZD5) .fullscreenButton_Bocn{background:rgb(var(--lsd-surface-primary));bottom:8px;display:flex;opacity:0;position:absolute;right:8px;transition:.3s;visibility:hidden}.wrapper_SWrM:not(.active_qZD5):hover .fullscreenButton_Bocn{opacity:1;visibility:visible}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.searchBox_ZlJk{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.mdx-box{--mdx-box-top:var(--mdx-box-top-lg);--mdx-box-bottom:var(--mdx-box-bottom-lg)}.mdx-feature-list--bottom-aligned .mdx-feature-list__feature{min-height:332px}.mdx-feature-list--bottom-aligned .mdx-feature-list__feature-description{display:flex;flex:1 0;flex-direction:column;justify-content:flex-end}.mdx-feature-list--top-aligned .mdx-feature-list__feature-description{margin-top:136px}.mdx-feature-list__feature{padding:1rem;position:relative}.mdx-feature-list__feature-inner{height:100%;padding:.5rem}.mdx-feature-list__feature-border{background:rgb(var(--lsd-border-primary));height:calc(100% - 2rem);position:absolute;right:0;top:1rem;width:1px}.mdx-feature-list__feature:nth-child(odd){padding-left:0}.mdx-feature-list__feature:nth-child(2n){padding-right:0}.mdx-feature-list__feature:nth-child(2n) .mdx-feature-list__feature-border,.tocMobile_ITEo{display:none}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_NjKY{flex-grow:1;padding-top:16px}@supports (scrollbar-gutter:stable){.menu_NjKY{scrollbar-gutter:stable}}.menuWithAnnouncementBar_U5pk{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_UEyd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height)}.sidebarWithHideableNavbar__00c{padding-top:0!important}.sidebarHidden_F1ZE{opacity:0;visibility:hidden}.sidebarLogo_Ydl9{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_Ydl9 img{height:2rem;margin-right:.5rem}.expandButton_m80_{align-items:center;background-color:var(--docusaurus-collapse-button-bg);display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}.expandButton_m80_:focus,.expandButton_m80_:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.expandButtonIcon_BlDH{transform:rotate(0)}[dir=rtl] .expandButtonIcon_BlDH{transform:rotate(180deg)}.docSidebarContainer_b6E3{border-right:1px solid var(--ifm-toc-border-color);-webkit-clip-path:inset(0);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_b3ry{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_Xe31{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_gTbr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_Uz_u{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_czyv{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.lastUpdated_vwxv{text-align:right}.generatedIndexPage_vN6x{max-width:75%!important}.list_eTzJ article:nth-last-child(-n+2){margin-bottom:0!important}.docItemGrid_SzoZ{display:grid;gap:var(--doc-grid-gap);grid-template-columns:repeat(11,1fr)}.docItemCol_F52z{grid-column:span 11}}@media (min-width:1200px){.main-wrapper>div,.navbar__inner{display:grid;grid-template-columns:repeat(24,1fr);grid-template-columns:repeat(24,1fr)}.main-wrapper>div{gap:1rem}.main-wrapper>div aside{border:none;grid-column:1/5;width:auto}.main-wrapper>div main{grid-column:6/25;max-width:none}.theme-doc-toc-desktop{top:calc(var(--ifm-navbar-height))!important}.navbar__inner{gap:16px;padding:0}.navbar__left{align-items:center;display:flex;flex-direction:row;grid-column:1/6}.navbar__left-items{grid-column:6/20}.navbar__right-items{flex-direction:row;gap:16px;grid-column:20/25;justify-content:flex-end}.blog-archive-page .main-wrapper main>section .container>.row{display:grid;gap:64px 24px;grid-template-columns:repeat(24,1fr)}.blog-archive-page .main-wrapper main>section .container>.row>.col{grid-column:span 8;margin:0!important;max-width:unset;padding:0 12.5% 0 0}.mdx-box{--mdx-box-top:var(--mdx-box-top-xl);--mdx-box-bottom:var(--mdx-box-bottom-xl)}.docItemGrid_SzoZ{display:grid;gap:var(--doc-grid-gap);grid-template-columns:repeat(19,1fr)}.docItemCol_F52z{grid-column:span 14}.tocMobile_imaF{display:none}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:1440px)and (min-width:992px){.mdx-hero-model{transform:translateX(calc((var(--content-padding) + 0)*-3));width:calc(100vw + var(--content-padding))}}@media (max-width:1199px){:root{--container-max-width:912px}.main-wrapper main>.container{padding-bottom:calc(var(--desktop-footer-gap) - var(--ifm-footer-padding-vertical) - var(--doc-grid-gap))!important}.header-github-link:before{margin-right:16px}.toc_pP_5{display:none}}@media (max-width:997px);@media (max-width:996px){.navbar-sidebar__close,.navbar__toggle{border:1px solid rgb(var(--lsd-border-primary))}.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0;padding-bottom:0!important;--ifm-footer-padding-horizontal:var(--content-padding)}.desktop,.footer__link-separator,.navbar__item,.navbar__left-items{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item,.main-wrapper>div,.mdx-cta-section--full-width .mdx-cta-section__container,.mdx-cta-section--list,.tocMobile_imaF{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid,.root_xZfc{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.mdx-roadmap__header,.mdx-section-header,.pills--block,.tabs--block{flex-direction:column}:root{--ifm-background-color:rgb(var(--lsd-surface-primary))}.navbar__color-mode-toggle{display:none!important}.main-wrapper main>.container{padding-bottom:calc(var(--mobile-footer-gap) - var(--ifm-footer-padding-vertical) - var(--doc-grid-gap))!important}.grid{grid-template-columns:repeat(2,1fr)}.footer-grid,.l-modal__container,.mdx-feature-list__list,.mdx-profile-card{grid-template-columns:1fr}.navbar{display:flex;height:56px}.navbar__toggle{align-items:center;box-sizing:border-box;display:flex;height:32px;justify-content:center;margin:0;width:32px}.navbar__toggle svg{height:14px;width:14px}.theme-admonition{display:block!important}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .menu{padding-inline:0}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .menu__list{display:flex;flex-direction:column;gap:8px;padding:var(--content-padding)}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .menu__link{border-left:none;padding-left:0}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .menu__link>div{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-subtitle2-fontSize)!important;font-weight:var(--lsd-subtitle2-fontWeight)!important;line-height:var(--lsd-subtitle2-lineHeight)!important;text-decoration:none}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .footer{margin-top:3rem;padding:0!important}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .footer>div{display:flex!important;flex-direction:column!important;gap:32px!important}.colorModeToggle_GSaI,.dropdownNavbarItem_o23I,.l-modal__backdrop,.navbar-sidebar:not(.navbar-sidebar--show-secondary) .footer>button,.tableOfContents_bqdL{display:none}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .footer .container.container-fluid{margin-bottom:16px!important;padding-inline:var(--content-padding)}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .footer .container.container-fluid>.footer__links{gap:0!important}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .footer>div[class*=secondRow]{margin:var(--content-padding)}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .footer .footer__links{gap:16px!important}.navbar-sidebar__brand{height:60px;padding-block:0}.navbar-sidebar__brand>button{height:32px;width:32px}.navbar-sidebar__brand>button:first-of-type{margin-left:auto;margin-right:0!important}.navbar-sidebar__brand>button:not(:last-of-type){border-right:none}.navbar-sidebar__close{align-items:center;display:flex;justify-content:center;margin-left:unset}.blog-divider{margin-block:32px!important}.blog-wrapper main{padding-inline:var(--content-padding)}.blog-wrapper article footer{align-items:flex-start;flex-direction:column}.blog-wrapper article footer .read-more-link{margin-top:24px}.blog-wrapper article footer .read-more-link,.blog-wrapper article footer .read-more-link button{flex-basis:100%;width:100%}.blog-wrapper h1[itemprop=headline]{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-h3-fontSize)!important;font-weight:var(--lsd-h3-fontWeight)!important;line-height:var(--lsd-h3-lineHeight)!important}.wrapper_SWrM>div{overflow:visible!important}.nav_cMpg{height:56px}.backToTop_wDfN{bottom:16px;left:16px;margin-top:76px!important;position:relative}.l-modal{overflow:hidden;width:100vw}.l-modal__container{display:grid;height:100vh;max-width:unset;min-height:-webkit-fill-available;width:100%}.root_ONDG,.root_ltHz{height:100%;overflow:auto}.l-modal__content{border:none;grid-column:1/2;grid-row:1/2;height:100%;margin:0;max-height:100vh;overflow:hidden}.modal_kLVz .header_QwCa{padding:12px 16px}.modal_kLVz .closeButton_Rr0e{display:block;height:2rem;width:2rem}.root_EFVO{padding:40px 24px}.root_ONDG{max-height:100%;padding:24px 24px 64px}.groups_p1lF{max-height:unset;overflow:auto}.root_ltHz{padding:24px 0 64px}.searchBox_ZlJk{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.mdx-cta-button .lsd-button--large{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-label2-fontSize)!important;font-weight:var(--lsd-label2-fontWeight)!important;line-height:var(--lsd-label2-lineHeight)!important;padding:5px 11px}.mdx-cta-section{padding:16px 0 0}.mdx-cta-section--title-only .mdx-cta-section__title{font-size:1.5rem!important;line-height:2rem!important}.mdx-cta-section--full-width .mdx-cta-section__description,.mdx-cta-section--simple .mdx-cta-section__description{margin-top:1.5rem}.mdx-cta-section--list .mdx-cta-section__list,.mdx-roadmap__timeline{margin-top:4rem}.mdx-cta-section--list .mdx-cta-section__list>div{border-top:1px solid rgb(var(--lsd-border-primary))}.mdx-cta-section--list .mdx-cta-section__list>div>div{font-size:.875rem!important;line-height:1.25rem!important}.mdx-cta-section--list .mdx-cta-section__list>div>p,.mdx-cta-section__description{font-size:1.5rem!important;line-height:2rem!important}.mdx-cta-section__title{font-size:1rem!important;line-height:100%!important}.mdx-feature-list .mdx-feature-list__title{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-subtitle1-fontSize);font-weight:var(--lsd-subtitle1-fontWeight);line-height:var(--lsd-subtitle1-lineHeight);padding:1rem 0}.mdx-feature-list__extra{margin-top:2rem;padding:0}.mdx-feature-list__feature{border:none;border-top:1px solid rgb(var(--lsd-border-primary));padding:1.5rem 0}.mdx-feature-list__feature .mdx-feature-list__feature-index{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-subtitle2-fontSize);font-weight:var(--lsd-subtitle2-fontWeight);height:1.625rem;line-height:var(--lsd-subtitle2-lineHeight);width:1.625rem}.mdx-feature-list__feature .mdx-feature-list__feature-title{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-h5-fontSize);font-weight:var(--lsd-h5-fontWeight);line-height:var(--lsd-h5-lineHeight);margin-top:1rem}.mdx-feature-list__feature .mdx-feature-list__feature-description,.mdx-hero-description{font-size:var(--lsd-subtitle1-fontSize)!important;font-weight:var(--lsd-subtitle1-fontWeight)!important;line-height:var(--lsd-subtitle1-lineHeight)!important;font-family:var(--lsd-typography-generic-font-family)!important}.mdx-feature-list__feature .mdx-feature-list__feature-description{margin-top:3rem}.mdx-feature-list__feature:nth-child(odd) .mdx-feature-list__feature-inner{border:none}.mdx-hero-action{text-decoration:none!important}.mdx-hero-action button{padding:6px 12px!important}.mdx-hero-actions{align-items:center;display:flex;flex-direction:row;justify-content:stretch;margin-top:1.5rem;width:100%;z-index:0}.mdx-hero-actions>*{flex-basis:50%}.mdx-hero-actions>a,.mdx-hero-actions>a>button{display:block;width:100%}.mdx-hero-description{margin-top:12px}.mdx-hero-info{padding:24px 0}.mdx-hero-model--top{top:calc(var(--logos-hero-info-height)/ 1 - 10px)}.mdx-hero-model{transform:translate(-12px);width:calc(100vw - 20px)}.mdx-hero-model--shade{bottom:0;height:90vh!important}.mdx-hero-title{font-size:28px!important}.mdx-hero-video>*{height:var(--hero-video-height-mobile);min-height:var(--hero-video-min-height-mobile);transform:translateY(var(--hero-video-offset-y-mobile))}.mdx-hero-video img,.mdx-hero-video video{max-width:calc((100vw - 32px)*var(--hero-video-scale-mobile))}.mdx-timeline-item{width:204px}.mdx-roadmap__header h2,.mdx-section-header__title{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-body1-fontSize)!important;font-weight:var(--lsd-body1-fontWeight)!important;line-height:var(--lsd-body1-lineHeight)!important}.scrollToBottom_NE5w{--offset-y:-1rem}.mdx-showcase{gap:1.5rem 1rem;grid-template-columns:repeat(2,1fr)}.mdx-showcase-card__name{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-h6-fontSize)!important;font-weight:var(--lsd-h6-fontWeight)!important;line-height:var(--lsd-h6-lineHeight)!important}.mdx-showcase-card__description{margin-top:1rem}.mdx-showcase-card__logo{height:auto;width:34px}.root_XLvh{grid-template-columns:100%}.docItemContainer_F8PC{padding:0 .3rem}.docItemGrid_SzoZ{display:grid;grid-template-columns:repeat(2,1fr);padding-left:0}.docItemCol_F52z{grid-column:span 2}}@media (max-width:767px){.blog-archive-page .main-wrapper main>section .container>.row{margin-top:0}.blog-archive-page .main-wrapper main>section .container>.row .col{margin-top:40px!important}.mdx-ns__description{font-size:24px!important;line-height:32px!important}.mdx-ns__inner form{margin-top:40px}.mdx-ns__inner .mdx-ns__inputs{flex-direction:column;gap:24px}.mdx-ns__inner .mdx-ns__inputs>*{width:100%}.mdx-ns__inner .mdx-ns__submit-button{margin-top:24px}.mdx-profile-card{flex:0 0 var(--mobile-width);height:var(--mobile-height);scroll-snap-align:start!important;width:var(--mobile-width)}.mdx-profile-card__profile{gap:16px}.mdx-profile-card__name{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-h6-fontSize)!important;font-weight:var(--lsd-h6-fontWeight)!important;line-height:var(--lsd-h6-lineHeight)!important}.root_kMMW .item_rJUP:not(:last-child)>a{border-bottom:none}.thumbnailImageContainer_ffSB{padding-bottom:16px}}@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 (max-width:575px){:root{--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-button-size-multiplier:1.25;--ifm-button-padding-horizontal:calc(var(--ifm-button-size-multiplier)*var(--ifm-spacing-horizontal));--ifm-button-padding-vertical:calc(var(--ifm-button-size-multiplier)*var(--ifm-spacing-vertical));--ifm-alert-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-alert-padding-vertical:calc(var(--ifm-spacing-vertical)*2)}.markdown>h2{--ifm-h2-font-size:1.75rem}.markdown h4{--ifm-h4-font-size:1.25rem!important}.footer>div{display:flex!important;flex-direction:column;gap:72px!important}.footer__links{display:flex!important;flex-direction:column!important;gap:24px!important}.col.footer__col{margin-bottom:0!important}.navbar__left{display:flex}.footer{--ifm-footer-padding-horizontal:0}.firstRow_ar1q{padding-inline:var(--content-padding)!important}.secondRow__ww3{margin-inline:var(--content-padding)!important}}@media (max-width:574px){.mdx-ghc__issue-content-grid{grid-template-columns:82px 1fr}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_LDrR,.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file diff --git a/assets/css/styles.59b774a3.css b/assets/css/styles.59b774a3.css new file mode 100644 index 0000000..c5cc3a1 --- /dev/null +++ b/assets/css/styles.59b774a3.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}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)}[data-theme=dark],html[data-theme=dark]{--ifm-color-scheme:dark}:root,[data-theme=light]{--ifm-color-scheme:light}code,pre code{--lsd-typography-generic-font-family:monospace}.button,.dropdown__link,.footer__item,.text--truncate{white-space:nowrap}.toggleButton_dl49,html{-webkit-tap-highlight-color:transparent}.enlarged_igAL,.mdx-hero-video img{object-fit:contain}.root_hPhl,.squareThumbnails_xiGS .thumbnailImageContainer_ffSB{aspect-ratio:1/1}*,.buttonGroup_Qu4e button,.dropdownNavbarItem_o23I,.root_xZfc,.toggle_K23S{box-sizing:border-box}.clean-list,.containsTaskList_mC6p,.dropdown__menu,.menu__list,.root_N57j ul li{list-style:none}:root{--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-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-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-radius:0.4rem;--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-weight-light:300;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--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-leading:calc(var(--ifm-leading-desktop)*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-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--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-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-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-color:var(--ifm-font-color-base);--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-color:var(--ifm-color-white);--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--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-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-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--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-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-sidebar-width:83vw;--ifm-pagination-color-active:var(--ifm-color-primary);--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-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)}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}html{-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}body{background-color:rgb(var(--lsd-surface-primary));height:auto!important}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)}.blog-archive-page .main-wrapper main>section,.margin-top--none,.margin-vert--none{margin-top:0!important}.list_eTzJ article:last-child,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom: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}.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;color:rgb(var(--lsd-text-primary))}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);overflow:auto;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}.sub1,h1{font-size:var(--ifm-h1-font-size)}.sub2,h2{font-size:var(--ifm-h2-font-size)}.sub3,h3{font-size:var(--ifm-h3-font-size)}.sub4,h4{font-size:var(--ifm-h4-font-size)}.sub5,h5{font-size:var(--ifm-h5-font-size)}.sub6,h6,small{font-size:var(--ifm-h6-font-size)}.container_lyt7,.container_lyt7>svg,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));letter-spacing:-1.5px}.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 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)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{color:var(--ifm-color-primary)}.text--secondary,[data-theme=dark] .root_JWD1>div>div{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}.alert__heading,.mdx-hero-title--uppercase,.text--uppercase,table td strong,table th{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}.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{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{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}.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,.mdx-timeline-item__description{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)}.breadcrumbs__item,.close:hover,.table-of-contents__link--active code{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.admonitionIcon_BGV6,.root_JWD1>span svg{vertical-align:middle}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navWrapper_ybYI,.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;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{color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem}.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%);display:none}.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after,.menu__list-item-collapsible>a[aria-expanded=false]>svg{transform:rotate(90deg)}.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__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_hrrU article>:first-child,.docItemContainer_hrrU header+*,.footer__item{margin-top:0}.admonitionContent_iozl>:last-child,.footer__items{margin-bottom:0}.main-wrapper>main,.table-of-contents,[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}.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}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;top:0;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;left:0;visibility:hidden}.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:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem}.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);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.icon_S7Kx,.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.blog-wrapper>.container>.row>aside>nav>ul li,.navbar__items--center .navbar__brand,a[class^=sidebarLogo_]{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}.cursor-pointer,.pills__item,.tabs__item{cursor:pointer}.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);position:fixed;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.theme-admonition,table{overflow:auto}.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;position:fixed;right:0;transition-property:opacity,visibility}.footer,.row{position:relative}.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);position:relative;text-align:left;top:-.5rem}.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}.blog-wrapper>.container>.row>aside>nav>div:first-child,.blog-wrapper>.container>.row>aside>nav>ul li a{border-left:1px solid #0000;font-size:var(--lsd-subtitle2-fontSize)!important;font-weight:var(--lsd-subtitle2-fontWeight)!important;line-height:var(--lsd-subtitle2-lineHeight)!important}.dropdown__link:hover,.footer__item a{text-decoration:underline}.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;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar__left-items>.navbar__item:first-of-type,.tabs,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);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)}.footer>div,.grid{display:grid;grid-template-columns:repeat(24,1fr)}.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-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}:root{--docusaurus-progress-bar-color:var(--ifm-color-primary);--content-padding:16px;--container-max-width:1440px;--pagination-nav-margin-top:96px;--ifm-navbar-link-color:rgb(var(--lsd-text-primary));--ifm-navbar-background-color:rgb(var(--lsd-surface-primary));--ifm-dropdown-link-color:rgb(var(--lsd-text-primary));--ifm-dropdown-hover-background-color:rgb(var(--lsd-surface-secondary));--ifm-background-color:rgb(var(--lsd-surface-primary));--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-primary:rgb(var(--lsd-theme-primary));--ifm-color-secondary:rgb(var(--lsd-theme-secondary));--prism-background-color:rgb(var(--lsd-theme-primary));--ifm-color-gray-0:rgb(var(--lsd-surface-primary));--ifm-color-gray-100:#f8f8fa;--ifm-color-gray-200:#f7f7f8;--ifm-color-gray-300:#eeeef0;--ifm-color-gray-400:#c0c0c2;--ifm-color-gray-500:#828285;--ifm-color-gray-600:#474747;--ifm-color-gray-700:#373738;--ifm-color-gray-800:#1a1a1a;--ifm-color-gray-900:#151515;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-font-color-base-inverse:var(--ifm-color-black);--docusaurus-highlighted-code-line-bg:#ffffff26;--ifm-card-background-color:var(--ifm-color-gray-100)!important;--ifm-alert-foreground-color:var(--ifm-color-gray-700);--ifm-button-background-color:rgb(var(--lsd-surface-primary));--ifm-global-border-width:1px;--ifm-global-radius:0.6rem;--ifm-hover-overlay:#0000000d;--ifm-font-family-base:var(--lsd-typography-generic-font-family);--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--lgs-font-family-secondary:Georgia,"Times New Roman",serif;--ifm-font-size-base:100%;--ifm-line-height-base:1.625;--ifm-font-size-secondary:100%;--ifm-line-height-secondary:1.5;--ifm-font-weight-light:400;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:400;--ifm-font-weight-bold:600;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-h1-font-size:var(--lsd-h1-fontSize);--ifm-h2-font-size:var(--lsd-h2-fontSize);--ifm-h3-font-size:var(--lsd-h3-fontSize);--ifm-h4-font-size:var(--lsd-h4-fontSize);--ifm-h5-font-size:var(--lsd-h5-fontSize);--ifm-h6-font-size:var(--lsd-h6-fontSize);--ifm-global-spacing:24px;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:0.75rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:24px;--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-code-background:rgb(var(--lsd-text-primary))!important;--ifm-pre-padding:1.125rem;--ifm-link-decoration:none;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-border-left-width:3px;--ifm-blockquote-shadow:none;--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--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-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--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-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-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-button-padding-vertical:0.4rem;--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-border-radius:var(--ifm-global-radius);--ifm-card-horizontal-spacing:var(--ifm-spacing-horizontal);--ifm-card-vertical-spacing:var(--ifm-spacing-vertical);--ifm-footer-link-horizontal-spacing:0;--ifm-footer-padding-horizontal:var(--content-padding);--ifm-footer-padding-vertical:24px;--ifm-footer-background-color:#0000;--ifm-menu-link-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-color:rgb(var(--lsd-text-primary),0.6);--ifm-menu-color-background-active:#0000;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-height:64px;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-padding-horizontal:var(--content-padding);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)/3);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:100vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--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-pills-spacing:0.125rem;--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--ifm-alert-background-color:#0000;--ifm-color-secondary-contrast-background:#0000;--ifm-color-success-contrast-background:#0000;--ifm-color-info-contrast-background:#0000;--ifm-color-warning-contrast-background:#0000;--ifm-color-danger-contrast-background:#0000;--ifm-alert-border-radius:none;--note:#d4d5d8;--tip:#6ace4b;--caution:#ddaa39;--danger:#e46967;--info:#68b1d0;--ifm-color-secondary-dark:var(--note);--ifm-color-secondary-light:var(--note);--ifm-color-success-dark:var(--tip);--ifm-color-success-light:var(--tip);--ifm-color-info-dark:var(--info);--ifm-color-info-light:var(--info);--ifm-color-warning-dark:var(--caution);--ifm-color-warning-light:var(--caution);--ifm-color-danger-dark:var(--danger);--ifm-color-danger-light:var(--danger);--ifm-footer-link-color:rgb(var(--lsd-text-primary));--ifm-color-content-secondary:rgb(var(--lsd-text-primary));--ifm-hero-background-color:#f8f8fa;--ifm-hero-text-color:var(--ifm-color-black);--desktop-footer-gap:200px;--mobile-footer-gap:144px;--doc-grid-gap:16px;--ifm-table-background:#0000!important;--ifm-table-stripe-background:#0000!important;--ifm-pre-border-radius:0!important;--ifm-code-font-size:100%!important;background-color:#0000!important;--doc-sidebar-width:16.66vw!important;--doc-sidebar-max-width:320px;--ifm-navbar-item-padding-vertical:8px;--ifm-navbar-item-padding-horizontal:12px;--docusaurus-announcement-bar-height:auto;--card-height:188px;--mobile-width:253px;--mobile-height:176px;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}main{min-height:calc(100vh - var(--ifm-navbar-height) - var(--content-padding))}svg *{fill:rgb(var(--lsd-text-primary))}.grid{gap:16px}.table-of-contents__link--active,.table-of-contents__link:hover{color:rgb(var(--lsd-text-primary))!important}h1{font-size:var(--lsd-h1-fontSize);font-weight:var(--lsd-h1-fontWeight);line-height:var(--lsd-h1-lineHeight)}h1,h2,h3,h4{font-family:var(--lsd-typography-generic-font-family)}h2{font-size:var(--lsd-h2-fontSize);font-weight:var(--lsd-h2-fontWeight);line-height:var(--lsd-h2-lineHeight)}h3{font-size:var(--lsd-h3-fontSize);font-weight:var(--lsd-h3-fontWeight);line-height:var(--lsd-h3-lineHeight)}h4{font-size:var(--lsd-h4-fontSize);font-weight:var(--lsd-h4-fontWeight);line-height:var(--lsd-h4-lineHeight)}code{background:#ffffff26;border-radius:0;color:rgb(var(--lsd-text-primary));background:rgba(var(--lsd-theme-primary),.1)}pre code{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-body1-fontSize)!important;font-weight:var(--lsd-body1-fontWeight)!important;line-height:var(--lsd-body1-lineHeight)!important}.theme-doc-footer-edit-meta-row div[class*=lastUpdated_] b,table td strong,table th{font-weight:400!important}.alert,.card,.theme-code-block{box-shadow:none!important}.menu__list-item-collapsible>a,.navbar{box-shadow:none}.sans{font-family:var(--lgs-font-family-secondary);line-height:var(--ifm-line-height-secondary)}.blog-wrapper--index [itemprop=blogPost] .markdown,.external-link,.footer__bottom,.footer__copyright,.menu__list-item .menu__link,.theme-doc-footer-edit-meta-row div[class*=lastUpdated_],table{font-size:var(--lsd-body2-fontSize)!important;font-weight:var(--lsd-body2-fontWeight)!important;line-height:var(--lsd-body2-lineHeight)!important;font-family:var(--lsd-typography-generic-font-family)!important}.markdown a,.markdown a:hover,article a,article a:hover{text-decoration:underline;text-decoration-color:inherit;text-decoration-color:rgba(var(--lsd-text-primary),.6);text-underline-offset:.3rem}.card{padding:var(--ifm-spacing-vertical) var(--ifm-spacing-horizontal);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.table-of-contents__left-border{border:none!important}.menu__link{align-items:center;display:flex;justify-content:space-between}.menu__link span{color:rgba(var(--lsd-text-primary),.6)}.theme-edit-this-page{align-items:center;display:flex;gap:12px}.menuExternalLink_NmtK,.navbar__inner,.navbar__item{align-items:center}.dropdown__link:hover{color:rgb(var(--lsd-text-secondary))}.blog-wrapper>.container>.row>aside>nav>ul li a:hover,.breadcrumbs__item--active,.footerLogoLink_BH7S:hover,.hash-link:focus,.theme-code-block:hover .buttonGroup_Qu4e button,:hover>.hash-link{opacity:1}.breadcrumbs__item:not(:last-child):after{background:none;content:"/";opacity:1}.breadcrumbs__link{background:#0000!important;padding:0}.navbar{height:var(--ifm-navbar-height)}.menu__link--active,.menu__list-item-collapsible--active>:not(a[href="#"]){box-shadow:inset 1px 0 0 rgb(var(--lsd-border-primary))}.navbar__logo,a[class^=sidebarLogo_] img{height:40px}.header-github-link:hover{opacity:.6}.header-github-link:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") no-repeat;content:"";display:flex;height:16px;width:16px}html[data-theme=dark] .header-github-link:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") no-repeat}.dropdown__link--active{color:rgb(var(--lsd-text-secondary))!important;background-color:#0000}.row{margin:0}.theme-doc-version-banner *,.theme-doc-version-banner:hover *{color:#fff;text-decoration-color:#fff!important}.blog-wrapper main>section article ul li .lsd-tag>span,.blog-wrapper main>section article ul li .lsd-tag>span>span,.menu__link--active span,.theme-doc-version-badge{color:rgb(var(--lsd-text-primary))}.navbar__left-items>a:not(:last-child){margin-right:1.25rem}.navbar__left-items>a:not(:last-child)[href^="/"]{margin-right:1.75rem}.menu__link--sublist-caret:after{background:none;content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQgOS41My45NC45NEw4IDcuNDE3bDMuMDYgMy4wNTMuOTQtLjk0LTQtNC00IDRaIiBmaWxsPSIjZmZmIi8+PC9zdmc+);filter:unset;height:unset;min-width:unset;width:unset}.menu__list-item--collapsed>.menu__link--sublist-caret:after{transform:rotate(0)!important}.menu__link--active{border-radius:0}.dropdown__menu,.pagination-nav__link{border:1px solid rgb(var(--lsd-border-primary))}.table-of-contents a{padding-left:16px}.table-of-contents__link--active{border-left:1px solid rgb(var(--lsd-border-primary));padding-left:16px}.navbar__item{display:inline-flex;padding:0}.mdx-accordion-item,.navbar__link--active{border-bottom:1px solid rgb(var(--lsd-border-primary))}.dropdown__menu{background:rgb(var(--lsd-surface-primary));border-radius:0;margin-right:-1px;margin-top:6px;padding:0;transition-duration:0ms}.dropdown__link{background-color:#0000;border-radius:0;margin:0;padding:5px 11px;text-decoration:none}.dropdown__link *{text-decoration:inherit!important}.dropdown__link:hover{background-color:#0000}.margin-left-8,.mdx-jpd__external-link-icon{margin-left:8px}.pagination-nav{margin-top:var(--pagination-nav-margin-top)!important}.pagination-nav__link{align-items:center;border-radius:0;display:flex;gap:18px;padding:10px 14px}.theme-doc-version-badge,table td,table th,table thead>tr{border:1px solid rgb(var(--lsd-border-primary))}.pagination-nav__link--next{grid-column:2/3;text-align:right;justify-content:flex-end}.footer__item a svg,.menu__caret,.pagination-nav__label:after,.pagination-nav__label:before,.theme-doc-footer-edit-meta-row div[class*=lastUpdated_] small{display:none}.theme-back-to-top-button{display:none!important}.footer__link-item,.tag_NdBD{display:inline-block}.lsd-collapse__content{padding:24px}.theme-doc-version-badge{background:#0000;margin-bottom:16px;padding:4px 8px}.navbar__right-items{align-items:center;display:flex}table{border-collapse:collapse;margin-bottom:var(--ifm-spacing-vertical);display:table;table-layout:fixed;width:100%}table th{text-align:left}table td{color:var(--ifm-table-cell-color)}.theme-doc-footer{margin-bottom:96px}.theme-doc-footer-edit-meta-row div[class*=lastUpdated_]{font-style:normal;opacity:.7}.navbar-sidebar__item{padding-block:0;padding-inline:var(--content-padding)}.navbar-sidebar__back{align-items:center;display:flex;gap:16px;margin:24px 0!important;padding:0;width:100%!important}.theme-doc-sidebar-menu .menu__link{padding-left:var(--content-padding);padding-right:0}.menu__list-item-collapsible>a[aria-expanded=true]>svg{transform:rotate(180deg)}main[itemtype*=Blog]{margin-left:0}.mdx-ghc-subheader-text,main[itemtype*=Blog] .theme-doc-breadcrumbs{margin-bottom:40px}main[itemtype*=Blog] .blog-divider{background:rgb(var(--lsd-theme-primary));margin-block:40px}.container{padding-inline:var(--content-padding)}.main-wrapper>.container{margin-bottom:80px!important;margin-top:0!important}.main-wrapper>main,.main-wrapper>main>.row,.main-wrapper>main>.row>.col{--ifm-spacing-horizontal:var(--content-padding);flex-basis:100%!important;flex:unset;margin:0;max-width:unset;width:100%!important}.footer{margin-bottom:18px;width:100%!important}.footer>div{gap:1rem;margin:unset;max-width:unset;padding:16px 0}.footer__bottom{grid-column:1/12;grid-row:1/1;text-align:unset}#__docusaurus-base-url-issue-banner-container,.DocCardList--no-overview article:first-child,.blog-archive-page .main-wrapper header .container p,.blog-wrapper main>section article ul li a:after,.blog-wrapper main>section article ul li a:before,.footer__bottom>div:first-of-type,.groups_p1lF .divider_eGUz:last-child,.mdx-accordion-item>input,.modal_kLVz .closeButton_Rr0e,.themedImage_ToTc,.wrapper_SWrM .fullscreenButton_Bocn,[data-hidden-doc-sidebar=true] .theme-doc-sidebar-container,[data-theme=dark] .lightToggleIcon_K4TL,[data-theme=light] .darkToggleIcon_lKkA,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.footer__title{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-label1-fontSize)!important;font-weight:var(--lsd-label1-fontWeight)!important;font-weight:var(--ifm-font-weight-normal);line-height:var(--lsd-label1-lineHeight)!important;margin-bottom:4px}.blog-wrapper main>section article ul li .lsd-tag>span,.blog-wrapper main>section article ul li .lsd-tag>span>span,.footer__item,.footer__item a{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-label1-fontSize)!important;font-weight:var(--lsd-label1-fontWeight)!important;line-height:var(--lsd-label1-lineHeight)!important}.footer>div:first-child>.footer__links{display:grid;gap:12px;grid-column:13/25;grid-row:1/1;margin-bottom:0}.footer>div:nth-child(2)>.footer__links{display:grid;gap:2rem 1rem;grid-column:13/25;grid-row:1/1;grid-template-columns:repeat(2,1fr);margin-bottom:0}.footer__col{grid-template-columns:span 1}.blog-wrapper main>section article ul li a,.codeBlockStandalone_BRZX,.codeBlockStandalone_MEMb,.col.footer__col,.modal_kLVz>div>div:first-child,.noResults_mD2O,.root_N57j ul,.root_ONDG.empty_a7qb{padding:0}.footer__items{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.footer__item{display:inline-flex}.footer__item:not(:last-child):after{content:"•";display:inline-block;margin-left:8px;text-decoration:none}.footer__logo{max-width:var(--ifm-footer-logo-max-width);margin:0!important}.navbar__inner{flex-direction:row}.hero--primary{--ifm-hero-background-color:rgb(var(--lsd-surface-primary));--ifm-hero-text-color:rgb(var(--lsd-text-primary))}.docusaurus-mermaid-container{margin-block:40px}.overflow-hidden{overflow:hidden}.hidden-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hidden-scrollbar::-webkit-scrollbar{display:none;width:0}[class^=mdx-]{--lsd-h1-fontWeight:100;--lsd-h2-fontWeight:300;--lsd-h3-fontWeight:300;--lsd-h4-fontWeight:300;--lsd-h5-fontWeight:300;--lsd-h6-fontWeight:300;--lsd-subtitle1-fontWeight:300}.hidden{opacity:0;visibility:hidden;display:none}.blog-wrapper h1[itemprop=headline]{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-h1-fontSize)!important;font-weight:var(--lsd-h1-fontWeight)!important;line-height:var(--lsd-h1-lineHeight)!important}.blog-wrapper>.container{display:flex;margin:0;max-width:unset;padding-inline:0;width:100%}.blog-wrapper>.container>.row,.mdx-roadmap,.mdx-scroll-buttons,.root_E3g6.fullWidth_Hb6I{width:100%}.blog-wrapper main>header h1{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-h3-fontSize)!important;font-weight:var(--lsd-h3-fontWeight)!important;line-height:var(--lsd-h3-lineHeight)!important;margin-bottom:.5rem}.blog-wrapper>.container>.row>aside{max-width:unset}.blog-wrapper>.container>.row>aside>nav{padding-top:16px;top:var(--ifm-navbar-height)}.blog-wrapper>.container>.row>aside>nav>div:first-child{font-family:var(--lsd-typography-generic-font-family)!important;margin-bottom:0!important;padding:4px 0 4px 15px}.blog-wrapper>.container>.row>aside>nav>ul li a{box-sizing:border-box;display:block;font-family:var(--lsd-typography-generic-font-family)!important;opacity:.6;padding:4px 0 4px 2rem}.blog-wrapper--index>.container>.row>aside>nav>div:first-child,.blog-wrapper>.container>.row>aside>nav>ul li a[class*=sidebarItemLinkActive_]{border-color:rgb(var(--lsd-border-primary))}.blog-wrapper main article,.mdx-asset-card:not(.mdx-asset-card--downloadable) .mdx-asset-card__inner,.mdx-erc--with-preview .mdx-erc__preview-image,.root_E3g6 .color_Vbqq{border-bottom:1px solid rgb(var(--lsd-border-primary))}.blog-wrapper--index h2[itemprop=headline]{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-h4-fontSize)!important;font-weight:var(--lsd-h4-fontWeight)!important;line-height:var(--lsd-h4-lineHeight)!important}.DocCardList--no-overview article a,.blog-wrapper .breadcrumbs__item,.blog-wrapper--index h2[itemprop=headline]>a{text-decoration:none}.DocCardList--no-overview article a:hover,.content_knG7 a{text-decoration:underline}.blog-wrapper>.container>.row>main{margin-top:16px;max-width:unset}.blog-archive-page .main-wrapper header .container h1,.blog-wrapper article header h2,.blog-wrapper main>section article h2{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-h3-fontSize)!important;font-weight:var(--lsd-h3-fontWeight)!important;line-height:var(--lsd-h3-lineHeight)!important}.blog-wrapper article footer{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:24px!important}.blog-wrapper main article{margin-bottom:34px!important;padding-bottom:34px}.blog-wrapper main article:last-of-type{border-bottom:none!important}.blog-archive-page .main-wrapper{padding:2rem var(--content-padding)}.blog-archive-page .main-wrapper header{border-bottom:1px solid var(--ifm-hero-text-color);margin:0;padding:0 0 1rem}.blog-archive-page .main-wrapper header .container{margin:0;padding:0!important}.blog-archive-page .main-wrapper main>section .container{margin:0;max-width:unset;padding:0}.blog-archive-page .main-wrapper main>section .container>.row{margin-top:64px}.blog-archive-page .main-wrapper main>section .container>.row>.col{margin:0!important;max-width:unset;padding:0}.blog-archive-page .main-wrapper main>section .container>.row>.col h3{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-h5-fontSize)!important;font-weight:var(--lsd-h5-fontWeight)!important;line-height:var(--lsd-h5-lineHeight)!important}.blog-archive-page .main-wrapper main>section .container>.row>.col a{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-body1-fontSize)!important;font-weight:var(--lsd-body1-fontWeight)!important;line-height:var(--lsd-body1-lineHeight)!important}.blog-archive-page .main-wrapper main>section .container>.row>.col ul{margin:1rem 0 0;padding:0 0 0 1.5rem}.blog-wrapper main>section article{border-bottom:none;padding:0}.blog-wrapper main>section article ul,.mdx-app-card__name{margin-top:1rem}.blog-wrapper main>section article ul li{margin:0 .5rem 0 0!important;padding:0!important}.blog-wrapper main>section article ul li .lsd-tag{height:28px;padding:3px 11px}.sidebar-menu-divider{margin-bottom:24px}.nav_cMpg,.root_QACb{margin:0 auto;max-width:var(--container-max-width)}pre{background-color:rgb(var(--lsd-theme-secondary))!important;border:1px solid rgb(var(--lsd-border-primary))!important}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}[data-theme=dark] .themedImage--dark_i4oU,[data-theme=light] .themedImage--light_HNdA{display:initial}.icon_S7Kx.s_AZDZ svg{width:10px}.icon_S7Kx.m_thRi svg{width:20px}.icon_S7Kx.l_WHPt svg{width:40px}[data-theme=dark] .icon_S7Kx.fill_hNhN,[data-theme=dark] .icon_S7Kx.fill_hNhN *{fill:var(--ifm-color-white)}[data-theme=dark] .icon_S7Kx.stroke_N8dm svg,[data-theme=dark] .icon_S7Kx.stroke_N8dm svg *{stroke:var(--ifm-color-white)}[data-theme=light] .icon_S7Kx.fill_hNhN,[data-theme=light] .icon_S7Kx.fill_hNhN *{fill:var(--ifm-color-black)}[data-theme=light] .icon_S7Kx.stroke_N8dm svg,[data-theme=light] .icon_S7Kx.stroke_N8dm svg *{stroke:var(--ifm-color-black)}.backdrop_Ifvc{background:rgb(var(--lsd-surface-primary));z-index:201}.backdrop_Ifvc,.navWrapper_ybYI{height:100%;left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%}.navWrapper_ybYI{background:#0000;z-index:203}.navWrapper_ybYI>*{pointer-events:auto}.nav_cMpg{align-items:center;background:rgb(var(--lsd-surface-primary));display:flex;flex-direction:row;height:var(--ifm-navbar-height);justify-content:space-between;padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.visible_ynAX{opacity:1!important;visibility:visible!important}.codeBlockContent_ugSV,.wrapper_SWrM{position:relative}.wrapper_SWrM:not(.active_qZD5) .fullscreenButton_Bocn{background:rgb(var(--lsd-surface-primary));bottom:8px;position:absolute;right:8px;transition:.3s}.root_QACb{padding:0;width:100%}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0;text-align:center}.content_knG7 a{color:inherit}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.iconExternalLink_nPIU{margin-left:.3rem}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.copyButtonCopied_YovB .copyButtonIcon_ZL7v,.l-modal,.mdx-hero-video--loading .mdx-hero-video__video{opacity:0}.firstRow_ar1q{border-top:1px solid rgb(var(--lsd-text-primary));margin-bottom:96px!important}.mdx-cta-section,.mdx-cta-section--list .mdx-cta-section__list>div:not(:first-child),.mdx-feature-list__feature,.mdx-showcase-card,.secondRow__ww3{border-top:1px solid rgb(var(--lsd-border-primary))}.firstRow_ar1q,.secondRow__ww3{display:flex;flex-direction:row}.backToTop_wDfN{bottom:16px;left:16px;position:absolute;width:-moz-fit-content;width:fit-content}.l-modal,.l-modal__backdrop{position:fixed;top:0;left:0}.toggle_K23S{border:1px solid rgb(var(--lsd-border-primary));height:32px;width:32px}.toggle_K23S svg{height:14px;width:14px}.toggleButton_dl49{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.dropdownNavbarItem_o23I,.l-modal__content,.mdx-asset-card,.root_E3g6,.root_hPhl{border:1px solid rgb(var(--lsd-border-primary))}.toggleButton_dl49:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_AAS_{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}.l-modal{height:100vh;transition:.3s;visibility:hidden;width:100%;z-index:9999}.l-modal__container{display:grid;gap:1rem;grid-template-columns:repeat(24,1fr);margin:0 auto;max-width:1376px;overflow:auto}.l-modal--open{opacity:1;visibility:visible}.l-modal__content{background:rgb(var(--lsd-surface-primary));grid-column:8/19;height:-moz-fit-content;height:fit-content;margin:64px 0;max-height:80vh;padding:7px;z-index:9998}.groups_p1lF,.root_ONDG{max-height:60vh;overflow-y:auto}.l-modal__backdrop{background-color:rgba(var(--lsd-surface-primary),.6);height:100%;width:100%;z-index:9997}.root_TTsz,.root_hPhl,.root_xZfc{position:relative}.modal_kLVz .header_QwCa{align-items:center;display:flex;flex-direction:row;gap:.5rem}.root_EFVO{padding:32px;text-align:center}.root_ONDG{padding:24px}.title_uwS_{font-size:.75rem!important}.item_RHYF{align-items:center;display:flex;flex-direction:row;margin-top:1rem}.item_RHYF .itemTitle_jtAv{flex-grow:1;overflow:hidden;padding-left:1rem;text-overflow:ellipsis;white-space:nowrap}.item_RHYF .itemTitle_jtAv mark,.root_JWD1 mark{background:none;color:inherit}.root_xZfc{padding:8px 8px 0;width:100%}.collapse_LWBd button,.textField_af43{width:100%!important}.textField_af43 button svg{height:auto;max-height:100%!important;width:14px}.root_N57j>div:first-child{color:#828285;padding:0 24px}.root_N57j>div:first-child,.root_N57j>div:first-child *{font-size:.75rem}.root_N57j ul li{margin-top:1rem}.root_JWD1{align-items:center;display:flex;padding:0 24px}#__docusaurus,.groups_p1lF{display:flex;flex-direction:column}.root_JWD1>div{margin-left:1rem}.mdx-cta-button:hover,.mdx-cta-button:hover *,.root_Ooa0{text-decoration:none!important}.root_Ooa0.level1_fpUf{display:block;padding-left:32px}.icon_sZn2{height:auto;width:16px}.icon_sZn2.fill_fkan,.icon_sZn2.fill_fkan *{fill:currentColor}.icon_sZn2.stroke_j3wH,.icon_sZn2.stroke_j3wH *{stroke:currentColor}[data-theme=light] .icon_sZn2{color:#000}[data-theme=dark] .icon_sZn2{color:#fff}.mdx-feature-list__title,.root_ltHz{padding:24px 0}.groups_p1lF{gap:16px}[data-theme=dark] .divider_eGUz>div{opacity:.1}[data-theme=dark] .topBar_Dtew button{background-color:var(--ifm-button-color)}.linkContent__x3v{align-items:center;display:flex;gap:6px;text-decoration:none}.linkContent__x3v:hover{text-decoration:underline;text-decoration-color:rgba(var(--lsd-text-primary),.6);text-underline-offset:.3rem}.externalLinkIcon_Qfue{width:8px}.externalLinkIcon_Qfue svg,.root_TTsz.fullWidth_HBtH{height:auto;width:100%}.dropdownNavbarItem_o23I{height:28px;padding:6px 12px}.navbarHideable_OoEf{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_zoxl{transform:translate3d(0,calc(-100% - 2px),0)}.rightSection_CLeF{align-items:center;display:flex;justify-content:flex-end;white-space:nowrap}.iconButtonGroup_ktNv button:not(:last-child){border-right:1px solid!important;margin-right:-1px!important}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{min-height:100%}.root_E3g6{width:100px}.root_E3g6 .color_Vbqq{height:130px;width:100%}.root_E3g6 .info_SDmq{padding:16px}.mdx-asset-card__title,.mdx-ghc__challenge-labels,.mdx-ghc__issue-title,.root_E3g6 .title_MbZU{margin-bottom:16px}.root_E3g6 .variables_DXQh{display:grid;gap:8px 16px;grid-template:auto/auto 1fr}.root_hPhl{display:flex;flex-direction:column;height:auto;text-decoration:none!important;width:100%}.root_hPhl .title_IQR8{font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding:16px}.root_hPhl .imageContainer_AXl7{align-items:center;display:flex;height:100%;justify-content:center;left:0;padding:0 48px;position:absolute;top:0;width:100%}.root_hPhl .imageContainer_AXl7 img{height:auto;object-fit:cover;-webkit-user-select:none;user-select:none;width:auto}.mdx-accordion-item__header{align-items:center;display:flex;flex-direction:row;gap:0 16px;justify-content:space-between;min-height:88px;padding:16px 0}.mdx-asset-card,.mdx-erc{min-height:144px;text-decoration:none!important}.mdx-accordion-item__header,.mdx-accordion-item__header *,.thumbnail_tebz{cursor:pointer}.mdx-accordion-item__content-wrapper{height:auto;overflow:hidden}.mdx-accordion-item__content{height:0}.mdx-accordion-item--open .mdx-accordion-item__content{height:auto;padding-bottom:1.875rem;padding-top:6px}.mdx-app-card{align-items:flex-start;display:flex;flex-direction:column;padding:1.5rem 0}.mdx-app-card__logo{height:40px;width:auto}.mdx-app-card__description{margin-top:1.5rem}.mdx-app-card__link{margin-top:1.5rem;width:100%}.mdx-app-card__link button{padding:10px 16px;width:100%}.mdx-app-card__link button>span{align-items:center;display:block;display:flex;flex-direction:row;justify-content:space-between;width:100%}.root_TTsz{display:inline-block;font-size:0!important}.root_TTsz.fullHeight_ls1u{height:100%;width:auto}.root_TTsz .content_feMR{height:100%;left:0;position:absolute;top:0;width:100%}.root_TTsz:not(.keep_Y9Ea) .root_TTsz{height:auto;width:auto}.root_TTsz:not(.keep_Y9Ea) .content_feMR{height:100%;left:unset;position:relative;top:unset;width:100%}.mdx-asset-card{align-items:flex-start;border-bottom:none;display:flex;flex-direction:column;width:216px}.mdx-asset-card__inner{padding:16px 16px 32px;width:100%}.mdx-asset-card__image img{height:100%;object-fit:contain;object-position:center center;width:100%}.mdx-asset-card__downloadables{align-items:flex-start;display:flex;flex-direction:row;justify-content:stretch;width:100%}.mdx-asset-card__downloadables>*{flex-grow:1;font-size:12px;text-decoration:none!important;text-underline-offset:unset!important}.mdx-asset-card__downloadables>* button{justify-content:space-between;text-decoration:none;width:100%}.mdx-asset-card__downloadables>:first-child button{border-left:none}.mdx-asset-card__downloadables>:last-child button,.mdx-asset-card__downloadables>:not(:last-child) button{border-right:none}.mdx-box{padding-bottom:var(--mdx-box-bottom);padding-top:var(--mdx-box-top)}.mdx-cta-button,.mdx-section-header--with-description .mdx-section-header__extra{margin-top:2rem}.mdx-cta-button button,.mdx-cta-button button span{font-size:inherit;font-weight:inherit;line-height:inherit}.mdx-cta-button .lsd-button--large{padding:9px 39px}.mdx-cta-button .lsd-button--small{padding:5px 11px}.mdx-cta-section{display:grid;padding:24px 0 0}.mdx-cta-section .mdx-cta-section__link,.mdx-jpd__job-link{display:block;width:-moz-fit-content;width:fit-content}.mdx-cta-section--title-only .mdx-cta-section__title{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-h5-fontSize);font-weight:var(--lsd-h5-fontWeight);font-weight:300;line-height:var(--lsd-h5-lineHeight);max-width:886px}.mdx-cta-section--title-button .mdx-cta-section__title{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-display4-fontSize);font-weight:var(--lsd-display4-fontWeight);font-weight:300;line-height:var(--lsd-display4-lineHeight);max-width:886px}.mdx-cta-section--full-width .mdx-cta-section__container{display:grid;gap:0 1rem;grid-template-columns:repeat(2,1fr)}.mdx-cta-section--full-width .mdx-cta-section__title{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-h5-fontSize);font-weight:var(--lsd-h5-fontWeight);line-height:var(--lsd-h5-lineHeight)}.mdx-cta-section--full-width .mdx-cta-section__description,.mdx-ns__description{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-h3-fontSize);font-weight:var(--lsd-h3-fontWeight);line-height:var(--lsd-h3-lineHeight)}.mdx-cta-section--full-width .mdx-cta-section__link{grid-area:2/2/3/3}.mdx-cta-section--simple .mdx-cta-section__title{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-h5-fontSize);font-weight:var(--lsd-h5-fontWeight);line-height:var(--lsd-h5-lineHeight)}.mdx-cta-section--simple .mdx-cta-section__description{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-h2-fontSize);font-weight:var(--lsd-h2-fontWeight);line-height:var(--lsd-h2-lineHeight);margin-top:2rem}.mdx-cta-section--list{display:grid;gap:0 1rem;grid-template-columns:1fr 1fr}.mdx-cta-section--list .mdx-cta-section__container{grid-column:1/2}.mdx-cta-section--list .mdx-cta-section__title{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-h5-fontSize);font-weight:var(--lsd-h5-fontWeight);line-height:var(--lsd-h5-lineHeight)}.mdx-cta-section--list .mdx-cta-section__description{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-h1-fontSize);font-weight:var(--lsd-h1-fontWeight);line-height:var(--lsd-h1-lineHeight);margin-top:2rem}.mdx-cta-section--list .mdx-cta-section__list{display:flex;flex-direction:column;gap:1.5rem 0;grid-column:2/3}.mdx-erc--with-preview .mdx-erc__icon,.mdx-ns__inner .mdx-ns__toast .lsd-toast__close-button{display:none}.mdx-cta-section--list .mdx-cta-section__list>div>div{background-color:rgb(var(--lsd-surface-secondary));border-radius:1rem;color:rgb(var(--lsd-text-secondary));display:inline-block;margin-top:1.5rem;padding:3px 11px}.mdx-cta-section--list .mdx-cta-section__list>div>p{margin-top:1rem}.mdx-doc-metadata{display:flex;flex-direction:row;line-height:0;margin-bottom:2.5rem}.mdx-doc-metadata>span:not(:last-child):after{content:"•";display:inline-block;margin-inline:.75rem}.markdown h1+.mdx-doc-metadata,.markdown header+.mdx-doc-metadata{margin-top:calc(var(--ifm-h1-vertical-rhythm-bottom)*-1*var(--ifm-leading) + 1rem)}.mdx-erc{align-items:flex-start;border:1px solid rgb(var(--lsd-border-primary));display:flex;flex-direction:row}.mdx-erc__icon{padding:16px 16px 16px 8px}.mdx-erc__inner{flex-grow:1;padding:16px}.mdx-erc:hover .mdx-erc__title{text-decoration:underline!important}.mdx-erc__logo,.mdx-erc__logo svg{height:32px!important;width:32px!important}.mdx-erc__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin-top:32px;max-height:calc(var(--lsd-body1-lineHeight)*2);overflow:hidden}.mdx-erc__description{margin-top:8px}.mdx-erc--with-preview{display:flex;flex-direction:column}.mdx-erc--with-preview .mdx-erc__preview-image{height:100%;object-fit:cover;width:100%}.mdx-erc--with-preview .mdx-erc__inner{display:grid;gap:0 16px;grid-template-columns:32px auto;grid-template-rows:auto auto;padding:16px}.mdx-erc--with-preview .mdx-erc__logo{align-self:center;grid-column:1;grid-row:1/span 2}.mdx-erc--with-preview .mdx-erc__title{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:0;max-height:calc(var(--lsd-body1-lineHeight)*1)}.mdx-erc--with-preview .mdx-erc__description{margin-top:4px}.mdx-feature-list{border-top:1px solid rgb(var(--lsd-surface-secondary));position:relative}.mdx-feature-list__feature-index{align-items:center;background:rgb(var(--lsd-surface-secondary));border-radius:100%;color:rgb(var(--lsd-text-secondary))!important;display:inline-flex;height:1.875rem;justify-content:center;padding:.5rem;width:1.875rem}.mdx-feature-list__list{display:grid;grid-template-columns:repeat(2,1fr)}.mdx-feature-list__feature-inner{display:flex;flex-direction:column}.mdx-feature-list__feature-title{margin-top:1rem}.mdx-feature-list__header{align-items:center;display:flex;flex-direction:row;gap:2rem}.mdx-feature-list--cta-bottom .mdx-feature-list__extra{margin-top:3.5rem;padding:0 1rem}.mdx-ghc__container{border-top:1px solid rgb(var(--lsd-border-primary));padding-top:24px}.mdx-ghc__issue-title-link,.mdx-hero-action button:hover,.mdx-hero-action button:hover *,.mdx-hero-action:hover,.mdx-hero-action:hover *{text-decoration:none!important}.mdx-ghc__issue-title-link:hover,.mdx-ghc__view-on-github-link:hover{text-decoration:underline!important}.mdx-ghc__header,.mdx-jpd__header{margin-bottom:40px;margin-top:16px}.mdx-ghc__challenge-label{border:1px solid rgb(var(--lsd-border-primary));border-radius:20px;margin-right:8px;padding:4px 8px}.mdx-ghc__view-on-github-link{display:block;margin-bottom:56px;margin-top:40px;text-decoration:none!important;width:-moz-fit-content;width:fit-content}.mdx-ghc__participant-photo{border:1px solid rgb(var(--lsd-border-secondary));border-radius:100%;margin-left:-4px;width:24px}.mdx-ghc__participant-photo-container{align-items:center;direction:rtl;display:flex;justify-content:flex-end;padding-left:4px}.mdx-ghc__comment-count{margin-left:4px}.mdx-ghc__issue-content-grid{align-items:center;display:grid;grid-template-columns:82px 135px 82px 1fr;margin-top:24px;row-gap:12px}.mdx-scroll-buttons>div{display:flex;flex-direction:row;justify-content:flex-end;width:100%}.mdx-hero{--hero-max-height:1080px;display:flex;flex-direction:column;height:calc(100vh - var(--ifm-navbar-height) - 8px);max-height:var(--hero-max-height);position:relative}.mdx-hero-action--large button{padding:10px 64px}.mdx-hero-actions{align-items:center;display:flex;flex-direction:row;gap:0 1rem;margin-top:2rem;position:relative;z-index:98}.mdx-hero-description{margin-top:18px;max-width:1260px;position:relative;text-shadow:1px 1px 6px rgba(var(--lsd-surface-primary),1);z-index:-2}.mdx-hero-info{border-bottom:1px solid rgb(var(--lsd-surface-secondary));display:flex;flex-direction:column;justify-content:end;padding:32px 0;transition:margin-bottom .05s ease-in-out}.mdx-profile-card,.mdx-profile-card__avatar{border:1px solid rgb(var(--lsd-border-primary))}.mdx-timeline-item,.mdx-timeline-item__border{border-bottom:1px solid rgb(var(--lsd-border-primary))}.mdx-hero-model{--mdx-hero-model-wrapper-scale:1;position:absolute;transform:translateX(calc(-50vw - var(--container-max-width)*-1/2 + var(--content-padding)*4*-1/2));width:100vw;z-index:0}.mdx-hero-model .mdx-hero-model--inner{left:0;position:relative;top:0;width:100%;z-index:0}.mdx-hero-model .mdx-hero-model--inner canvas{pointer-events:unset!important}.mdx-hero-model--top{top:300px}.mdx-hero-model--bottom{top:calc(var(--logos-hero-info-height) - 10px)}.mdx-hero-model--bottom .mdx-hero-model--shade{bottom:10vh;height:40vh}.mdx-hero-model--ascii{filter:grayscale(100%);opacity:.65}.mdx-hero-model--ascii table,.mdx-hero-model--ascii table *{border:none!important;color:rgb(var(--lsd-text-primary));font-family:monospace}.mdx-hero-model--shade{background:linear-gradient(0deg,rgb(var(--lsd-surface-primary)) 37%,rgb(var(--lsd-surface-primary)) 0,rgba(var(--lsd-surface-primary),0) 100%);bottom:0;height:30vh;left:0;position:absolute;width:100%}.mdx-hero-title{font-size:70px!important;line-height:100%!important}.mdx-hero-video{--hero-video-height:120%;--hero-video-min-height:100vh;--hero-video-offset-y:-150px;--hero-video-scale:1.70951586;--hero-video-height-mobile:120%;--hero-video-min-height-mobile:100vh;--hero-video-offset-y-mobile:-50px;--hero-video-scale-mobile:1.70951586;display:grid;flex-grow:1;grid-template-columns:1fr;grid-template-rows:1fr;pointer-events:none;position:relative}.mdx-hero-video>*{align-items:center;display:flex;flex-direction:column;grid-column:1/1;grid-row:1/1;height:var(--hero-video-height);justify-content:center;left:0;min-height:var(--hero-video-min-height);position:absolute;top:0;transform:translateY(var(--hero-video-offset-y));width:100%}.mdx-hero-video .mdx-hero-video__placeholder{opacity:0;visibility:hidden}.mdx-hero-video img,.mdx-hero-video video{height:100%;max-width:calc(var(--container-max-width)*var(--hero-video-scale));object-position:top;transform-origin:top center;width:auto}.mdx-hero-video--loading .mdx-hero-video__placeholder{opacity:1;visibility:visible}.mdx-jpd__single-job-department-container{border-top:1px solid rgb(var(--lsd-border-primary));padding-top:8px}.mdx-jpd__department-title{font-size:12px!important;line-height:16px!important}.mdx-jpd__job-title-container{align-items:center;display:flex;padding-bottom:8px}.mdx-jpd__job-list{list-style-type:none;margin:0;padding:8px 0 24px}.mdx-jpd__job-list-item{padding:14px 0}.mdx-jpd__job-link,.mdx-jpd__job-link:hover{text-decoration:none!important}.mdx-jpd__job-link:hover .mdx-jpd__job-title,.mdx-social-card:hover{text-decoration:underline!important}.mdx-logo-carousel .mdx-section-header__title{flex-basis:100%}.mdx-logo-carousel .mdx-section-header__extra{margin-left:auto}.mdx-logo-carousel .mdx-logo-carousel__inner{margin-top:100px}.mdx-logo-carousel .mdx-logo-carousel__item{flex-shrink:0}.mdx-logo-carousel .mdx-logo-carousel__logo{height:56px;width:auto}.mdx-ns__inner form{margin-top:40px;width:100%}.mdx-ns__inner .mdx-ns__inputs{align-items:center;display:flex;flex-direction:row;gap:16px;width:100%}.mdx-ns__inner .mdx-ns__inputs>*{flex-grow:1}.mdx-ns__inner .mdx-ns__submit-button{margin-top:40px}.mdx-ns__inner .mdx-ns__toast{margin-bottom:24px;margin-top:-16px;width:100%}.mdx-profile-card{align-items:flex-start;display:flex;flex-direction:column;height:var(--card-height);justify-content:space-between;padding:1rem}.mdx-profile-card__profile{display:flex;flex-direction:column;gap:20px}.mdx-profile-card__avatar{border-radius:50%}.mdx-profile-card__avatar,.mdx-profile-card__avatar svg,.mdx-social-card__logo,.mdx-social-card__logo svg{height:40px!important;width:40px!important}.mdx-profile-card__avatar svg rect{fill:unset!important}.mdx-profile-card__buttons{display:flex;flex-direction:row;gap:8px;width:100%}.mdx-profile-card__link{height:-moz-fit-content;height:fit-content;max-width:calc(50% - 4px);position:relative;text-decoration:none}.mdx-timeline-item{display:flex;flex:0 0 auto;flex-direction:column;gap:1rem;justify-content:space-between;min-height:306px;padding-bottom:23px;scroll-snap-align:start!important;width:236px}.mdx-timeline-item__header{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.mdx-timeline-item__period-container{position:relative;width:100%}.mdx-timeline-item__border{height:50%;left:0;position:absolute;top:0;width:calc(100% + 1rem);z-index:-1}.mdx-timeline-item--border-dashed .mdx-timeline-item__border{border-bottom-style:dashed}.mdx-timeline-item__period{border-radius:10rem;display:inline-block;padding:3px 12px}.docItemContainer_hrrU .tocMobile_imaF:not(:first-of-type),.docSidebarContainer_b6E3,.mdx-roadmap__timeline .mdx-grid-item:last-child .mdx-timeline-item__border,.mdx-timeline-item__item:last-child .mdx-timeline-item__border,.sidebarLogo_Ydl9{display:none}.mdx-timeline-item__period--filled{background-color:rgb(var(--lsd-surface-secondary));border:1px solid rgb(var(--lsd-border-secondary));color:rgb(var(--lsd-text-secondary))!important}.mdx-timeline-item__period--transparent{background-color:rgb(var(--lsd-surface-primary));border:1px solid rgb(var(--lsd-border-primary));color:rgb(var(--lsd-text-primary))!important}.mdx-roadmap__timeline{margin-top:6.25rem}.mdx-roadmap__timeline-item{height:100%}.scrollToBottom_NE5w{--offset-y:-2rem;background:rgb(var(--lsd-surface-primary))!important;opacity:1;position:absolute;top:min(100*var(--vh) - var(--ifm-navbar-height),var(--maxTop) - var(--ifm-navbar-height));transform:translateY(-2rem);transform:translateY(calc(-100% + var(--offset-y)));transition:.2s ease-in-out;z-index:100}.scrollToBottom_NE5w.hide_q_kn{opacity:0;transform:translateY(calc(-100% + var(--offset-y) - .625rem))}.mdx-section-header{border-top:1px solid rgb(var(--lsd-border-primary));display:flex;flex-direction:row;gap:1rem;padding-top:24px;width:100%}.mdx-section-header>*{flex-basis:50%}.mdx-section-header__title{display:flex;flex-direction:row;gap:2rem}.mdx-showcase-card__inner{display:flex;flex-direction:column;gap:1.5rem;padding-top:1.5rem}.mdx-showcase-card__logo{height:auto;width:58px}.mdx-showcase-card__index{align-items:center;background-color:rgb(var(--lsd-surface-secondary));border-radius:50%;color:rgb(var(--lsd-text-secondary))!important;display:flex;flex-direction:row;height:30px;justify-content:center;width:30px}.mdx-page-card,.mdx-social-card{border:1px solid rgb(var(--lsd-border-primary))}.mdx-showcase-card__description{margin-top:-.125rem;padding-top:.5rem}.mdx-showcase-card--large .mdx-showcase-card__logo{width:58px}.mdx-showcase-card--small .mdx-showcase-card__logo{width:34px}.mdx-showcase-card--border-solid .mdx-showcase-card__description{border-top:1px solid rgb(var(--lsd-border-primary));padding-top:1rem}.mdx-social-card{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;min-height:144px;padding:1rem;text-decoration:none!important}.mdx-social-card__row{display:flex;justify-content:space-between;width:100%}.overlay_VpNW,.overlay_p5S5{align-items:center;background-color:rgb(var(--lsd-theme-secondary));display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.enlarged_igAL{display:block;left:50%;max-height:90vh;max-width:90vw;position:fixed;top:50%;transform:translate(-50%,-50%)}.closeButton_XLfV,.closeButton_eT9L{background-color:rgb(var(--lsd-theme-secondary))!important;cursor:pointer;position:fixed;right:16px;top:18px;z-index:1001}.thumbnailImageContainer_ffSB{align-items:center;display:flex;height:100%;justify-content:center}.thumbnailImage_PuEE{height:auto;object-fit:cover;width:100%}.masonry_CLzV .thumbnailImageContainer_ffSB{flex-direction:column;height:auto;margin-bottom:16px}.iframeContainer_UIke{margin-top:8px;width:100%}.iframeContainer_UIke iframe{background-color:#0000;transform:translateY(-20px);width:100%}.mdx-page-card{align-items:flex-start;display:flex;flex-direction:row;justify-content:stretch;text-decoration:none}.mdx-page-card__icon{padding:22px 16px}.mdx-page-card__inner{display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px 0 18px;width:100%}.mdx-page-card__title{font-size:16px;line-height:24px}.mdx-page-card__description,.mdx-page-card__title{display:block;font-style:normal;overflow:hidden;padding-right:8px;text-overflow:ellipsis;white-space:nowrap;width:100%}.mdx-page-card__description{font-size:12px;line-height:16px}.root_XLvh{display:grid;gap:16px;grid-template-columns:repeat(2,50%)}.root_XLvh>*{margin:0!important;max-width:unset;padding:0!important;width:100%!important}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}.docMainContainer_gTbr,.docPage__5DB{display:flex;width:100%}.docPage__5DB{flex:1 0}.docsWrapper_BCFX{display:flex;flex:1 0 auto}.root_jG9K{align-items:center;display:flex;flex-direction:column;padding:1rem!important;width:100%}.root_jG9K>div{max-width:796px!important;width:100%}.root_jG9K>div>div{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;padding:0!important}.root_jG9K a{margin-top:2.5rem}.breadcrumbsContainer_RLvU{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:24px}.codeBlockContainer_Ckt0{background:var(--prism-background-color);border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw)}.codeBlockContainer_Ckt0,.codeBlockContainer_EB2s{color:var(--prism-color);margin-bottom:var(--ifm-leading)}.codeBlockContainer_EB2s{background:#0000;border-radius:0}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_TWhw,.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V,.codeBlockTitle_sjMo+.codeBlockContent_ugSV .codeBlock_TWhw{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_LDrR,.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.buttonGroup_Qu4e button,.buttonGroup__atx button{color:var(--prism-color);line-height:0;transition:opacity var(--ifm-transition-fast) ease-in-out}.codeBlockLinesWithNumbering_bsRF,.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup_Qu4e,.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;background:var(--prism-background-color);border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;opacity:0;padding:.4rem}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_YovB{opacity:1!important}.copyButtonIcons_an20{align-items:center;display:flex;justify-content:center;position:relative}.copyButtonIcon_ZL7v,.copyButtonSuccessIcon_P2h8{fill:currentColor;height:14px;opacity:inherit;transition:all var(--ifm-transition-fast) ease;width:14px}.copyButtonSuccessIcon_P2h8{color:#00d600;opacity:0}.copyButtonCopied_YovB .copyButtonSuccessIcon_P2h8{opacity:1;transition-delay:75ms}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.codeBlockTitle_sjMo{background:var(--prism-background-color);border-bottom:1px solid var(--ifm-color-primary);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)}.buttonGroup_Qu4e button{align-items:center;background:var(--prism-background-color);border:1px solid rgb(var(--lsd-border-primary));display:flex;height:28px;justify-content:center;opacity:0;width:28px}.buttonGroup_Qu4e button:focus-visible,.buttonGroup_Qu4e button:hover{opacity:1!important}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.img_ev3q{height:auto}.admonition_ntHH{border:1px solid var(--ifm-alert-border-color);display:flex;gap:18px;margin-bottom:24px;padding:18px}.admonitionHeading_JPfy{font-size:1.25rem!important;font-weight:400;line-height:1.5rem!important;margin-bottom:.3rem;text-transform:capitalize}.admonitionHeading_JPfy code{text-transform:none}.admonitionIcon_BGV6{display:inline-block}.admonitionIcon_BGV6 svg{display:inline-block;height:16px;width:16px}.admonitionIcon_BGV6 svg *{stroke:none!important;fill:var(--ifm-alert-border-color)}.admonitionContent_iozl{display:block;margin-top:12px}.root_UH70,.tagWithCount_gIvh{align-items:center;display:flex}.tag_dtsN{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_dtsN:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_SGIC{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_gIvh{border-left:0;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_gIvh:after,.tagWithCount_gIvh:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_gIvh:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_gIvh:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_gIvh 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}.root_UH70{flex-direction:row}.tags_LT8x{display:inline;margin:0 0 0 1rem!important;padding:0!important}.tag_NdBD:not(:first-child){margin-left:.5rem}.tag_NdBD a{margin:0!important;padding:0!important}.lastUpdated_vwxv{font-size:smaller;font-style:italic;margin-top:.2rem}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.tocCollapsibleButton_dxRj{align-items:center;border:1px solid rgb(var(--lsd-border-primary));display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButtonExpanded_TSyC:after,.tocCollapsibleExpanded_zTjk{transform:none}.tocCollapsible_ROek{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_Qsjj>ul{border-left:none;border:1px solid rgb(var(--lsd-border-primary))!important;border-top:none!important;font-size:15px;padding:.2rem 0}.tocCollapsibleContent_Qsjj ul li{margin:.4rem .8rem}.tocCollapsibleContent_Qsjj a{display:block;-webkit-text-decoration:var(--ifm-link-text-decoration);text-decoration:var(--ifm-link-text-decoration)}.badge_AsjZ{background:#0000}.title_kItE{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}.docItemGrid_SzoZ{display:grid;gap:16px;grid-template-columns:repeat(14,1fr)}.gap1_XuuQ{grid-column:span 1}.toc_pP_5{grid-column:span 4}.tocMobile_imaF{margin-bottom:2rem;margin-top:-.5rem}.tocMobile_imaF>div{display:block!important;margin:0}.docItemContainer_hrrU h1{margin-bottom:40px!important}.docItemContainer_hrrU h2,.docItemContainer_hrrU h3{margin-top:32px!important}@media (min-width:0px){.mdx-box{--mdx-box-top:var(--mdx-box-top-xs);--mdx-box-bottom:var(--mdx-box-bottom-xs)}}@media (min-width:576px){.mdx-box{--mdx-box-top:var(--mdx-box-top-sm);--mdx-box-bottom:var(--mdx-box-bottom-sm)}}@media (min-width:768px){.blog-archive-page .main-wrapper main>section .container>.row{display:grid;gap:64px 24px;grid-template-columns:repeat(24,1fr)}.blog-archive-page .main-wrapper main>section .container>.row>.col{grid-column:span 12;margin:0!important;max-width:unset;padding:0 8.3333333333% 0 0}.mdx-box{--mdx-box-top:var(--mdx-box-top-md);--mdx-box-bottom:var(--mdx-box-bottom-md)}.mdx-scroll-buttons__button--with-label{gap:12px;min-width:83px;padding:5px 11px 5px 9px!important;width:auto!important}.mdx-scroll-buttons__button--with-label:first-of-type,.mdx-scroll-buttons__button--with-label:last-of-type{justify-content:flex-start}.mdx-scroll-buttons--spaced>div{gap:0 1rem;justify-content:space-between}.mdx-scroll-buttons--spaced>div>button:not(:last-child){border-right:1px solid rgb(var(--lsd-border-primary))!important}.root_kMMW .item_rJUP:nth-child(2n)>a{border-left:none}.root_kMMW .item_rJUP:not(.lastRow_KLdw)>a{border-bottom:none}}@media (min-width:997px){.main-wrapper .container{padding-bottom:calc(var(--desktop-footer-gap) - var(--ifm-footer-padding-vertical))!important}.main-wrapper>div{display:grid;gap:1rem;grid-template-columns:repeat(16,42px)}.main-wrapper>div aside{border:none;grid-column:1/5;padding-left:var(--content-padding);width:auto}.main-wrapper>div main{grid-column:6/17;max-width:none}.navbar__inner{display:flex;flex-direction:row;justify-content:flex-start}.navbar__left{flex-basis:8.3333333333%;flex-grow:0}.navbar__left-items{flex:1 0;margin:auto}nav.menu{padding-top:16px}.navbar .lsd-icon-button--medium{height:28px!important;width:28px!important}.blog-wrapper>.container>.row{display:grid;gap:16px;grid-template-columns:repeat(24,1fr)}.blog-wrapper>.container>.row>aside{grid-column:1/5}.blog-wrapper>.container>.row>main{grid-column:6/20}.blog-wrapper:not(.blog-wrapper--index)>.container>.row>div:last-child{grid-column:21/25;max-width:unset}.wrapper_SWrM:not(.active_qZD5) .fullscreenButton_Bocn{background:rgb(var(--lsd-surface-primary));bottom:8px;display:flex;opacity:0;position:absolute;right:8px;transition:.3s;visibility:hidden}.wrapper_SWrM:not(.active_qZD5):hover .fullscreenButton_Bocn{opacity:1;visibility:visible}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.searchBox_ZlJk{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.mdx-box{--mdx-box-top:var(--mdx-box-top-lg);--mdx-box-bottom:var(--mdx-box-bottom-lg)}.mdx-feature-list--bottom-aligned .mdx-feature-list__feature{min-height:332px}.mdx-feature-list--bottom-aligned .mdx-feature-list__feature-description{display:flex;flex:1 0;flex-direction:column;justify-content:flex-end}.mdx-feature-list--top-aligned .mdx-feature-list__feature-description{margin-top:136px}.mdx-feature-list__feature{padding:1rem;position:relative}.mdx-feature-list__feature-inner{height:100%;padding:.5rem}.mdx-feature-list__feature-border{background:rgb(var(--lsd-border-primary));height:calc(100% - 2rem);position:absolute;right:0;top:1rem;width:1px}.mdx-feature-list__feature:nth-child(odd){padding-left:0}.mdx-feature-list__feature:nth-child(2n){padding-right:0}.mdx-feature-list__feature:nth-child(2n) .mdx-feature-list__feature-border,.tocMobile_ITEo{display:none}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_NjKY{flex-grow:1;padding-top:16px}@supports (scrollbar-gutter:stable){.menu_NjKY{scrollbar-gutter:stable}}.menuWithAnnouncementBar_U5pk{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_UEyd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height)}.sidebarWithHideableNavbar__00c{padding-top:0!important}.sidebarHidden_F1ZE{opacity:0;visibility:hidden}.sidebarLogo_Ydl9{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_Ydl9 img{height:2rem;margin-right:.5rem}.expandButton_m80_{align-items:center;background-color:var(--docusaurus-collapse-button-bg);display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}.expandButton_m80_:focus,.expandButton_m80_:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.expandButtonIcon_BlDH{transform:rotate(0)}[dir=rtl] .expandButtonIcon_BlDH{transform:rotate(180deg)}.docSidebarContainer_b6E3{border-right:1px solid var(--ifm-toc-border-color);-webkit-clip-path:inset(0);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_b3ry{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_Xe31{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_gTbr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_Uz_u{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_czyv{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.lastUpdated_vwxv{text-align:right}.generatedIndexPage_vN6x{max-width:75%!important}.list_eTzJ article:nth-last-child(-n+2){margin-bottom:0!important}.docItemGrid_SzoZ{display:grid;gap:var(--doc-grid-gap);grid-template-columns:repeat(11,1fr)}.docItemCol_F52z{grid-column:span 11}}@media (min-width:1200px){.main-wrapper>div,.navbar__inner{display:grid;grid-template-columns:repeat(24,1fr);grid-template-columns:repeat(24,1fr)}.main-wrapper>div{gap:1rem}.main-wrapper>div aside{border:none;grid-column:1/5;width:auto}.main-wrapper>div main{grid-column:6/25;max-width:none}.theme-doc-toc-desktop{top:calc(var(--ifm-navbar-height))!important}.navbar__inner{gap:16px;padding:0}.navbar__left{align-items:center;display:flex;flex-direction:row;grid-column:1/6}.navbar__left-items{grid-column:6/20}.navbar__right-items{flex-direction:row;gap:16px;grid-column:20/25;justify-content:flex-end}.blog-archive-page .main-wrapper main>section .container>.row{display:grid;gap:64px 24px;grid-template-columns:repeat(24,1fr)}.blog-archive-page .main-wrapper main>section .container>.row>.col{grid-column:span 8;margin:0!important;max-width:unset;padding:0 12.5% 0 0}.mdx-box{--mdx-box-top:var(--mdx-box-top-xl);--mdx-box-bottom:var(--mdx-box-bottom-xl)}.docItemGrid_SzoZ{display:grid;gap:var(--doc-grid-gap);grid-template-columns:repeat(19,1fr)}.docItemCol_F52z{grid-column:span 14}.tocMobile_imaF{display:none}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:1440px)and (min-width:992px){.mdx-hero-model{transform:translateX(calc((var(--content-padding) + 0)*-3));width:calc(100vw + var(--content-padding))}}@media (max-width:1199px){:root{--container-max-width:912px}.main-wrapper main>.container{padding-bottom:calc(var(--desktop-footer-gap) - var(--ifm-footer-padding-vertical) - var(--doc-grid-gap))!important}.header-github-link:before{margin-right:16px}.toc_pP_5{display:none}}@media (max-width:997px);@media (max-width:996px){.navbar-sidebar__close,.navbar__toggle{border:1px solid rgb(var(--lsd-border-primary))}.mdx-cta-section__title,.mdx-section-header__title,.navbar-sidebar:not(.navbar-sidebar--show-secondary) .menu__link>div{font-size:var(--lsd-subtitle2-fontSize)!important;font-weight:var(--lsd-subtitle2-fontWeight)!important;line-height:var(--lsd-subtitle2-lineHeight)!important}.blog-wrapper h1[itemprop=headline],.mdx-cta-button .lsd-button--large,.mdx-cta-section--list .mdx-cta-section__list>div>p,.mdx-cta-section__description,.mdx-cta-section__title,.mdx-hero-description,.mdx-section-header__description,.mdx-section-header__title{font-family:var(--lsd-typography-generic-font-family)!important}.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0;padding-bottom:0!important;--ifm-footer-padding-horizontal:var(--content-padding)}.desktop,.footer__link-separator,.navbar__item,.navbar__left-items{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item,.main-wrapper>div,.mdx-cta-section--full-width .mdx-cta-section__container,.mdx-cta-section--list,.tocMobile_imaF{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid,.root_xZfc{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.mdx-section-header,.pills--block,.tabs--block{flex-direction:column}:root{--ifm-background-color:rgb(var(--lsd-surface-primary))}.navbar__color-mode-toggle{display:none!important}.main-wrapper main>.container{padding-bottom:calc(var(--mobile-footer-gap) - var(--ifm-footer-padding-vertical) - var(--doc-grid-gap))!important}.grid{grid-template-columns:repeat(2,1fr)}.footer-grid,.l-modal__container,.mdx-feature-list__list,.mdx-profile-card{grid-template-columns:1fr}.navbar{display:flex;height:56px}.navbar__toggle{align-items:center;box-sizing:border-box;display:flex;height:32px;justify-content:center;margin:0;width:32px}.navbar__toggle svg{height:14px;width:14px}.theme-admonition{display:block!important}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .menu{padding-inline:0}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .menu__list{display:flex;flex-direction:column;gap:8px;padding:var(--content-padding)}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .menu__link{border-left:none;padding-left:0}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .menu__link>div{font-family:var(--lsd-typography-generic-font-family)!important;text-decoration:none}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .footer{margin-top:3rem;padding:0!important}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .footer>div{display:flex!important;flex-direction:column!important;gap:32px!important}.colorModeToggle_GSaI,.dropdownNavbarItem_o23I,.l-modal__backdrop,.navbar-sidebar:not(.navbar-sidebar--show-secondary) .footer>button,.tableOfContents_bqdL{display:none}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .footer .container.container-fluid{margin-bottom:16px!important;padding-inline:var(--content-padding)}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .footer .container.container-fluid>.footer__links{gap:0!important}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .footer>div[class*=secondRow]{margin:var(--content-padding)}.navbar-sidebar:not(.navbar-sidebar--show-secondary) .footer .footer__links{gap:16px!important}.navbar-sidebar__brand{height:60px;padding-block:0}.navbar-sidebar__brand>button{height:32px;width:32px}.navbar-sidebar__brand>button:first-of-type{margin-left:auto;margin-right:0!important}.navbar-sidebar__brand>button:not(:last-of-type){border-right:none}.navbar-sidebar__close{align-items:center;display:flex;justify-content:center;margin-left:unset}.blog-divider{margin-block:32px!important}.blog-wrapper main{padding-inline:var(--content-padding)}.blog-wrapper article footer{align-items:flex-start;flex-direction:column}.blog-wrapper article footer .read-more-link{margin-top:24px}.blog-wrapper article footer .read-more-link,.blog-wrapper article footer .read-more-link button{flex-basis:100%;width:100%}.blog-wrapper h1[itemprop=headline]{font-size:var(--lsd-h2-fontSize)!important;font-weight:var(--lsd-h2-fontWeight)!important;line-height:var(--lsd-h2-lineHeight)!important}.wrapper_SWrM>div{overflow:visible!important}.nav_cMpg{height:56px}.backToTop_wDfN{bottom:16px;left:16px;margin-top:76px!important;position:relative}.l-modal{overflow:hidden;width:100vw}.l-modal__container{display:grid;height:100vh;max-width:unset;min-height:-webkit-fill-available;width:100%}.root_ONDG,.root_ltHz{height:100%;overflow:auto}.l-modal__content{border:none;grid-column:1/2;grid-row:1/2;height:100%;margin:0;max-height:100vh;overflow:hidden}.modal_kLVz .header_QwCa{padding:12px 16px}.modal_kLVz .closeButton_Rr0e{display:block;height:2rem;width:2rem}.root_EFVO{padding:40px 24px}.root_ONDG{max-height:100%;padding:24px 24px 64px}.groups_p1lF{max-height:unset;overflow:auto}.root_ltHz{padding:24px 0 64px}.searchBox_ZlJk{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.mdx-cta-button .lsd-button--large{font-size:var(--lsd-label2-fontSize)!important;font-weight:var(--lsd-label2-fontWeight)!important;line-height:var(--lsd-label2-lineHeight)!important;padding:5px 11px}.mdx-cta-section{padding:16px 0 0}.mdx-cta-section--title-button .mdx-cta-section__title{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-h4-fontSize);font-weight:var(--lsd-h4-fontWeight);line-height:var(--lsd-h4-lineHeight)}.mdx-feature-list .mdx-feature-list__title,.mdx-feature-list__feature .mdx-feature-list__feature-index{font-size:var(--lsd-subtitle2-fontSize);font-weight:var(--lsd-subtitle2-fontWeight);line-height:var(--lsd-subtitle2-lineHeight);font-family:var(--lsd-typography-generic-font-family)}.mdx-cta-section--full-width .mdx-cta-section__description,.mdx-cta-section--simple .mdx-cta-section__description{margin-top:1.5rem}.mdx-cta-section--list .mdx-cta-section__list,.mdx-roadmap__timeline{margin-top:4rem}.mdx-cta-section--list .mdx-cta-section__list>div{border-top:1px solid rgb(var(--lsd-border-primary))}.mdx-cta-section--list .mdx-cta-section__list>div>div{font-size:.875rem!important;line-height:1.25rem!important}.mdx-cta-section--list .mdx-cta-section__list>div>p{font-size:var(--lsd-h4-fontSize)!important;font-weight:var(--lsd-h4-fontWeight)!important;line-height:var(--lsd-h4-lineHeight)!important}.mdx-cta-section__description{font-size:var(--lsd-h4-fontSize)!important;font-weight:var(--lsd-h4-fontWeight)!important;line-height:var(--lsd-h4-lineHeight)!important}.mdx-feature-list .mdx-feature-list__title{padding:1rem 0}.mdx-feature-list--cta-bottom .mdx-feature-list__extra{margin-top:2rem;padding:0}.mdx-feature-list__feature{border:none;border-top:1px solid rgb(var(--lsd-border-primary));padding:1.5rem 0}.mdx-feature-list__feature .mdx-feature-list__feature-index{height:1.625rem;width:1.625rem}.mdx-feature-list__feature .mdx-feature-list__feature-title{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-h4-fontSize);font-weight:var(--lsd-h4-fontWeight);line-height:var(--lsd-h4-lineHeight);margin-top:1rem}.mdx-feature-list__feature .mdx-feature-list__feature-description{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-body1-fontSize);font-weight:var(--lsd-body1-fontWeight);line-height:var(--lsd-body1-lineHeight);margin-top:3rem}.mdx-feature-list__feature:nth-child(odd) .mdx-feature-list__feature-inner{border:none}.mdx-hero-action{text-decoration:none!important}.mdx-hero-action button{padding:6px 12px!important}.mdx-hero-actions{align-items:center;display:flex;flex-direction:row;justify-content:stretch;margin-top:1.5rem;width:100%;z-index:0}.mdx-hero-actions>*{flex-basis:50%}.mdx-hero-actions>a,.mdx-hero-actions>a>button{display:block;width:100%}.mdx-hero-description{font-size:var(--lsd-subtitle1-fontSize)!important;font-weight:var(--lsd-subtitle1-fontWeight)!important;line-height:var(--lsd-subtitle1-lineHeight)!important;margin-top:12px}.mdx-hero-info{padding:24px 0}.mdx-hero-model--top{top:calc(var(--logos-hero-info-height)/ 1 - 10px)}.mdx-hero-model{transform:translate(-12px);width:calc(100vw - 20px)}.mdx-hero-model--shade{bottom:0;height:90vh!important}.mdx-hero-title{font-size:28px!important}.mdx-hero-video>*{height:var(--hero-video-height-mobile);min-height:var(--hero-video-min-height-mobile);transform:translateY(var(--hero-video-offset-y-mobile))}.mdx-hero-video img,.mdx-hero-video video{max-width:calc((100vw - 32px)*var(--hero-video-scale-mobile))}.mdx-logo-carousel .mdx-logo-carousel__inner{margin-top:64px}.mdx-timeline-item{width:204px}.scrollToBottom_NE5w{--offset-y:-1rem}.mdx-section-header__description{font-size:var(--lsd-h4-fontSize)!important;font-weight:var(--lsd-h4-fontWeight)!important;line-height:var(--lsd-h4-lineHeight)!important}.mdx-showcase{gap:1.5rem 1rem;grid-template-columns:repeat(2,1fr)}.mdx-showcase-card__name{font-size:1.375rem!important;line-height:1.75rem!important}.mdx-showcase-card__description{margin-top:1rem}.mdx-showcase-card__logo{height:auto;width:34px}.root_XLvh{grid-template-columns:100%}.docItemContainer_F8PC{padding:0 .3rem}.docItemGrid_SzoZ{display:grid;grid-template-columns:repeat(2,1fr);padding-left:0}.docItemCol_F52z{grid-column:span 2}}@media (max-width:767px){.blog-archive-page .main-wrapper main>section .container>.row{margin-top:0}.blog-archive-page .main-wrapper main>section .container>.row .col{margin-top:40px!important}.mdx-scroll-buttons>div{justify-content:flex-end}.mdx-scroll-buttons>div>button:not(:last-child){border-right:none!important}.mdx-scroll-buttons .mdx-scroll-buttons__label{display:none}.mdx-ns__description{font-family:var(--lsd-typography-generic-font-family);font-size:var(--lsd-h4-fontSize);font-weight:var(--lsd-h4-fontWeight);line-height:var(--lsd-h4-lineHeight)}.mdx-ns__inner form{margin-top:40px}.mdx-ns__inner .mdx-ns__inputs{flex-direction:column;gap:24px}.mdx-ns__inner .mdx-ns__inputs>*{width:100%}.mdx-ns__inner .mdx-ns__submit-button{margin-top:24px}.mdx-profile-card{flex:0 0 var(--mobile-width);height:var(--mobile-height);scroll-snap-align:start!important;width:var(--mobile-width)}.mdx-profile-card__profile{gap:16px}.mdx-profile-card__name{font-family:var(--lsd-typography-generic-font-family)!important;font-size:var(--lsd-h5-fontSize)!important;font-weight:var(--lsd-h5-fontWeight)!important;line-height:var(--lsd-h5-lineHeight)!important}.root_kMMW .item_rJUP:not(:last-child)>a{border-bottom:none}.thumbnailImageContainer_ffSB{padding-bottom:16px}}@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 (max-width:575px){:root{--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-button-size-multiplier:1.25;--ifm-button-padding-horizontal:calc(var(--ifm-button-size-multiplier)*var(--ifm-spacing-horizontal));--ifm-button-padding-vertical:calc(var(--ifm-button-size-multiplier)*var(--ifm-spacing-vertical));--ifm-alert-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-alert-padding-vertical:calc(var(--ifm-spacing-vertical)*2)}.markdown>h2{--ifm-h2-font-size:1.75rem}.markdown h4{--ifm-h4-font-size:1.25rem!important}.footer>div{display:flex!important;flex-direction:column;gap:72px!important}.footer__links{display:flex!important;flex-direction:column!important;gap:24px!important}.col.footer__col{margin-bottom:0!important}.navbar__left{display:flex}.footer{--ifm-footer-padding-horizontal:0}.firstRow_ar1q{padding-inline:var(--content-padding)!important}.secondRow__ww3{margin-inline:var(--content-padding)!important}}@media (max-width:574px){.mdx-ghc__issue-content-grid{grid-template-columns:82px 1fr}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_LDrR,.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file diff --git a/assets/js/14eb3368.cdf6ee67.js b/assets/js/14eb3368.da160d10.js similarity index 99% rename from assets/js/14eb3368.cdf6ee67.js rename to assets/js/14eb3368.da160d10.js index 672f535..0c5108b 100644 --- a/assets/js/14eb3368.cdf6ee67.js +++ b/assets/js/14eb3368.da160d10.js @@ -1 +1 @@ -"use strict";(self.webpackChunklogos_docs_template=self.webpackChunklogos_docs_template||[]).push([[9817],{87527:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PageCard=void 0;const n=a(70655),l=a(31665),r=n.__importDefault(a(19372)),i=n.__importDefault(a(86010)),s=n.__importDefault(a(67294));a(69190);t.PageCard=e=>{let{title:t,description:a,icon:n=s.default.createElement(l.FolderIcon,{color:"primary"}),target:o="_self",...c}=e;return s.default.createElement(r.default,{target:o,...c,className:(0,i.default)(c.className,"mdx-page-card")},s.default.createElement("div",{className:"mdx-page-card__icon"},n),s.default.createElement("div",{className:"mdx-page-card__inner"},s.default.createElement(l.Typography,{className:"mdx-page-card__title",component:"span",variant:"body1"},t),!!a&&s.default.createElement(l.Typography,{className:"mdx-page-card__description",component:"span",variant:"body2"},a)))}},48190:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0});a(70655).__exportStar(a(87527),t)},31032:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BreadcrumbsBase=void 0;const n=a(70655),l=a(31665),r=n.__importDefault(a(19372)),i=a(17901),s=a(55318),o=a(65933),c=a(67176),d=n.__importDefault(a(86010)),m=n.__importDefault(a(67294)),u=n.__importDefault(a(37557));function f(e){let{children:t,href:a,isLast:n}=e;const i="breadcrumbs__link";return n?m.default.createElement(l.Typography,{variant:"body3",component:"span",className:i,itemProp:"name"},t):a?m.default.createElement(r.default,{className:i,href:a,itemProp:"item"},m.default.createElement(l.Typography,{variant:"body3",component:"span",itemProp:"name"},t)):m.default.createElement(l.Typography,{variant:"body3",component:"span",className:i},t)}function p(e){let{children:t,active:a,index:n,addMicrodata:l}=e;return m.default.createElement("li",{...l&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,d.default)("breadcrumbs__item",{"breadcrumbs__item--active":a})},t,m.default.createElement("meta",{itemProp:"position",content:String(n+1)}))}t.BreadcrumbsBase=e=>{let{homePage:t,homePageLink:a,breadcrumbs:n}=e;return n?m.default.createElement("nav",{className:(0,d.default)(s.ThemeClassNames.docs.docBreadcrumbs,u.default.breadcrumbsContainer),"aria-label":(0,c.translate)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"})},m.default.createElement("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList"},!!t&&m.default.createElement(r.default,{to:a,className:(0,d.default)("breadcrumbs__item")},m.default.createElement(l.Typography,{variant:"body3",component:"span"},t)),n.map(((e,t)=>{const a=t===n.length-1;return m.default.createElement(p,{key:t,active:a,index:t,addMicrodata:!!e.href},m.default.createElement(f,{href:e.href,isLast:a},e.label))})))):null},t.default=function(){const e=(0,o.useSidebarBreadcrumbs)(),a=(0,o.useHomePageRoute)(),n=(0,i.useActivePlugin)();if(!e)return null;const l=null==n?void 0:n.pluginData.path;return m.default.createElement(t.BreadcrumbsBase,{homePage:a&&(0,c.translate)({id:"theme.docs.breadcrumbs.homePageLabel",message:"Home"}),breadcrumbs:e,homePageLink:l})}},22006:(e,t,a)=>{const n=a(70655),l=a(67176),r=n.__importDefault(a(27333)),i=a(65933),s=n.__importDefault(a(67294)),o=a(48190);function c(e){let{item:t}=e;const a=(0,i.findFirstCategoryLink)(t);return a?s.default.createElement(o.PageCard,{href:a,title:t.label,description:t.description??(0,l.translate)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t.items.length})}):null}function d(e){let{item:t}=e;(0,r.default)(t.href);const a=(0,i.useDocById)(t.docId??void 0);return s.default.createElement(o.PageCard,{href:t.href,title:t.label,description:t.description??(null==a?void 0:a.description)})}t.Z=function(e){let{item:t}=e;switch(t.type){case"link":return s.default.createElement(d,{item:t});case"category":return s.default.createElement(c,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}},8290:(e,t,a)=>{const n=a(70655),l=n.__importDefault(a(64299)),r=n.__importDefault(a(86010)),i=n.__importDefault(a(67294)),s=n.__importDefault(a(94368));t.Z=function(e){return console.log(e),i.default.createElement(l.default,{...e,className:(0,r.default)(e.className,"doc-card-list",s.default.root)})}},22391:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0});const n=a(70655),l=n.__importDefault(a(67294)),r=n.__importDefault(a(86010)),i=n.__importDefault(a(67176)),s=a(55318),o=a(65933),c=n.__importDefault(a(86784)),d=a(31665);t.default=function(e){let{className:t}=e;const a=(0,o.useDocsVersion)();return a.badge?l.default.createElement("span",{className:(0,r.default)(t,s.ThemeClassNames.docs.docVersionBadge,"badge badge--secondary",c.default.badge)},l.default.createElement(d.Typography,{variant:"body3"},l.default.createElement(i.default,{id:"theme.docs.versionBadge.label",values:{versionLabel:a.label}},"Version: {versionLabel}"))):null}},93832:(e,t,a)=>{const n=a(70655),l=a(31665),r=n.__importDefault(a(19372)),i=a(7301),s=n.__importDefault(a(86010)),o=n.__importDefault(a(67294));t.Z=function(e){const{permalink:t,title:a,subLabel:n,isNext:c}=e;return o.default.createElement(r.default,{className:(0,s.default)("pagination-nav__link",c?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t},c?null:o.default.createElement(i.IconArrowLeft,null),o.default.createElement(l.Typography,{variant:"body2",className:"pagination-nav__label"},a),c?o.default.createElement(i.IconArrowRight,null):null)}},64299:(e,t,a)=>{a.r(t),a.d(t,{default:()=>o});var n=a(67294),l=a(86010),r=a(52554),i=a(22006);function s(e){let{className:t}=e;const a=(0,r.jA)();return n.createElement(o,{items:a.items,className:t})}function o(e){const{items:t,className:a}=e;if(!t)return n.createElement(s,e);const o=(0,r.MN)(t);return n.createElement("section",{className:(0,l.default)("row",a)},o.map(((e,t)=>n.createElement("article",{key:t,className:"col col--6 margin-bottom--lg"},n.createElement(i.Z,{item:e})))))}},75813:(e,t,a)=>{a.r(t),a.d(t,{default:()=>v});var n=a(67294),l=a(58417),r=a(52554),i=a(35555),s=a(8290),o=a(29485),c=a(18095),d=a(22391),m=a(31032),u=a(34348);const f="generatedIndexPage_vN6x",p="list_eTzJ",b="title_kItE";function g(e){let{categoryGeneratedIndex:t}=e;return n.createElement(l.d,{title:t.title,description:t.description,keywords:t.keywords,image:(0,i.default)(t.image)})}function h(e){let{categoryGeneratedIndex:t}=e;const a=(0,r.jA)();return n.createElement("div",{className:f},n.createElement(c.default,null),n.createElement(m.default,null),n.createElement(d.default,null),n.createElement("header",null,n.createElement(u.Z,{as:"h1",className:b},t.title),t.description&&n.createElement("p",null,t.description)),n.createElement("article",{className:"margin-top--lg"},n.createElement(s.Z,{items:a.items,className:p})),n.createElement("footer",{className:"margin-top--lg"},n.createElement(o.Z,{previous:t.navigation.previous,next:t.navigation.next})))}function v(e){return n.createElement(n.Fragment,null,n.createElement(g,e),n.createElement(h,e))}},29485:(e,t,a)=>{a.d(t,{Z:()=>s});var n=a(87462),l=a(67294),r=a(67176),i=a(93832);function s(e){const{previous:t,next:a}=e;return l.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,r.translate)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"})},t&&l.createElement(i.Z,(0,n.Z)({},t,{subLabel:l.createElement(r.default,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc"},"Previous")})),a&&l.createElement(i.Z,(0,n.Z)({},a,{subLabel:l.createElement(r.default,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc"},"Next"),isNext:!0})))}},18095:(e,t,a)=>{a.r(t),a.d(t,{default:()=>g});var n=a(67294),l=a(86010),r=a(99966),i=a(19372),s=a(67176),o=a(17901),c=a(21185),d=a(72330),m=a(75866);const u={unreleased:function(e){let{siteTitle:t,versionMetadata:a}=e;return n.createElement(s.default,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:n.createElement("b",null,a.label)}},"This is unreleased documentation for {siteTitle} {versionLabel} version.")},unmaintained:function(e){let{siteTitle:t,versionMetadata:a}=e;return n.createElement(s.default,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:n.createElement("b",null,a.label)}},"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.")}};function f(e){const t=u[e.versionMetadata.banner];return n.createElement(t,e)}function p(e){let{versionLabel:t,to:a,onClick:l}=e;return n.createElement(s.default,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:n.createElement("b",null,n.createElement(i.default,{to:a,onClick:l},n.createElement(s.default,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label"},"latest version")))}},"For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).")}function b(e){let{className:t,versionMetadata:a}=e;const{siteConfig:{title:i}}=(0,r.default)(),{pluginId:s}=(0,o.useActivePlugin)({failfast:!0}),{savePreferredVersionName:m}=(0,d.J)(s),{latestDocSuggestion:u,latestVersionSuggestion:b}=(0,o.useDocVersionSuggestions)(s),g=u??(h=b).docs.find((e=>e.id===h.mainDocId));var h;return n.createElement("div",{className:(0,l.default)(t,c.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert"},n.createElement("div",null,n.createElement(f,{siteTitle:i,versionMetadata:a})),n.createElement("div",{className:"margin-top--md"},n.createElement(p,{versionLabel:b.label,to:g.path,onClick:()=>m(b.name)})))}function g(e){let{className:t}=e;const a=(0,m.E)();return a.banner?n.createElement(b,{className:t,versionMetadata:a}):null}},34348:(e,t,a)=>{a.d(t,{Z:()=>m});var n=a(87462),l=a(67294),r=a(86010),i=a(67176),s=a(86328),o=a(19372);const c="anchorWithStickyNavbar_LWe7",d="anchorWithHideOnScrollNavbar_WYt5";function m(e){let{as:t,id:a,...m}=e;const{navbar:{hideOnScroll:u}}=(0,s.L)();if("h1"===t||!a)return l.createElement(t,(0,n.Z)({},m,{id:void 0}));const f=(0,i.translate)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof m.children?m.children:a});return l.createElement(t,(0,n.Z)({},m,{className:(0,r.default)("anchor",u?d:c,m.className),id:a}),m.children,l.createElement(o.default,{className:"hash-link",to:`#${a}`,"aria-label":f,title:f},"\u200b"))}},94368:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});const n={root:"root_XLvh"}},86784:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});const n={badge:"badge_AsjZ"}},69190:(e,t,a)=>{a.r(t)},37557:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});const n={breadcrumbsContainer:"breadcrumbsContainer_RLvU"}}}]); \ No newline at end of file +"use strict";(self.webpackChunklogos_docs_template=self.webpackChunklogos_docs_template||[]).push([[9817],{87527:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PageCard=void 0;const n=a(70655),l=a(31665),r=n.__importDefault(a(19372)),i=n.__importDefault(a(86010)),s=n.__importDefault(a(67294));a(69190);t.PageCard=e=>{let{title:t,description:a,icon:n=s.default.createElement(l.FolderIcon,{color:"primary"}),target:o="_self",...c}=e;return s.default.createElement(r.default,{target:o,...c,className:(0,i.default)(c.className,"mdx-page-card")},s.default.createElement("div",{className:"mdx-page-card__icon"},n),s.default.createElement("div",{className:"mdx-page-card__inner"},s.default.createElement(l.Typography,{className:"mdx-page-card__title",component:"span",variant:"body1"},t),!!a&&s.default.createElement(l.Typography,{className:"mdx-page-card__description",component:"span",variant:"body3"},a)))}},48190:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0});a(70655).__exportStar(a(87527),t)},31032:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BreadcrumbsBase=void 0;const n=a(70655),l=a(31665),r=n.__importDefault(a(19372)),i=a(17901),s=a(55318),o=a(65933),c=a(67176),d=n.__importDefault(a(86010)),m=n.__importDefault(a(67294)),u=n.__importDefault(a(37557));function f(e){let{children:t,href:a,isLast:n}=e;const i="breadcrumbs__link";return n?m.default.createElement(l.Typography,{variant:"body3",component:"span",className:i,itemProp:"name"},t):a?m.default.createElement(r.default,{className:i,href:a,itemProp:"item"},m.default.createElement(l.Typography,{variant:"body3",component:"span",itemProp:"name"},t)):m.default.createElement(l.Typography,{variant:"body3",component:"span",className:i},t)}function p(e){let{children:t,active:a,index:n,addMicrodata:l}=e;return m.default.createElement("li",{...l&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,d.default)("breadcrumbs__item",{"breadcrumbs__item--active":a})},t,m.default.createElement("meta",{itemProp:"position",content:String(n+1)}))}t.BreadcrumbsBase=e=>{let{homePage:t,homePageLink:a,breadcrumbs:n}=e;return n?m.default.createElement("nav",{className:(0,d.default)(s.ThemeClassNames.docs.docBreadcrumbs,u.default.breadcrumbsContainer),"aria-label":(0,c.translate)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"})},m.default.createElement("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList"},!!t&&m.default.createElement(r.default,{to:a,className:(0,d.default)("breadcrumbs__item")},m.default.createElement(l.Typography,{variant:"body3",component:"span"},t)),n.map(((e,t)=>{const a=t===n.length-1;return m.default.createElement(p,{key:t,active:a,index:t,addMicrodata:!!e.href},m.default.createElement(f,{href:e.href,isLast:a},e.label))})))):null},t.default=function(){const e=(0,o.useSidebarBreadcrumbs)(),a=(0,o.useHomePageRoute)(),n=(0,i.useActivePlugin)();if(!e)return null;const l=null==n?void 0:n.pluginData.path;return m.default.createElement(t.BreadcrumbsBase,{homePage:a&&(0,c.translate)({id:"theme.docs.breadcrumbs.homePageLabel",message:"Home"}),breadcrumbs:e,homePageLink:l})}},22006:(e,t,a)=>{const n=a(70655),l=a(67176),r=n.__importDefault(a(27333)),i=a(65933),s=n.__importDefault(a(67294)),o=a(48190);function c(e){let{item:t}=e;const a=(0,i.findFirstCategoryLink)(t);return a?s.default.createElement(o.PageCard,{href:a,title:t.label,description:t.description??(0,l.translate)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t.items.length})}):null}function d(e){let{item:t}=e;(0,r.default)(t.href);const a=(0,i.useDocById)(t.docId??void 0);return s.default.createElement(o.PageCard,{href:t.href,title:t.label,description:t.description??(null==a?void 0:a.description)})}t.Z=function(e){let{item:t}=e;switch(t.type){case"link":return s.default.createElement(d,{item:t});case"category":return s.default.createElement(c,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}},8290:(e,t,a)=>{const n=a(70655),l=n.__importDefault(a(64299)),r=n.__importDefault(a(86010)),i=n.__importDefault(a(67294)),s=n.__importDefault(a(94368));t.Z=function(e){return console.log(e),i.default.createElement(l.default,{...e,className:(0,r.default)(e.className,"doc-card-list",s.default.root)})}},22391:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0});const n=a(70655),l=n.__importDefault(a(67294)),r=n.__importDefault(a(86010)),i=n.__importDefault(a(67176)),s=a(55318),o=a(65933),c=n.__importDefault(a(86784)),d=a(31665);t.default=function(e){let{className:t}=e;const a=(0,o.useDocsVersion)();return a.badge?l.default.createElement("span",{className:(0,r.default)(t,s.ThemeClassNames.docs.docVersionBadge,"badge badge--secondary",c.default.badge)},l.default.createElement(d.Typography,{variant:"body3"},l.default.createElement(i.default,{id:"theme.docs.versionBadge.label",values:{versionLabel:a.label}},"Version: {versionLabel}"))):null}},93832:(e,t,a)=>{const n=a(70655),l=a(31665),r=n.__importDefault(a(19372)),i=a(7301),s=n.__importDefault(a(86010)),o=n.__importDefault(a(67294));t.Z=function(e){const{permalink:t,title:a,subLabel:n,isNext:c}=e;return o.default.createElement(r.default,{className:(0,s.default)("pagination-nav__link",c?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t},c?null:o.default.createElement(i.IconArrowLeft,null),o.default.createElement(l.Typography,{variant:"body2",className:"pagination-nav__label"},a),c?o.default.createElement(i.IconArrowRight,null):null)}},64299:(e,t,a)=>{a.r(t),a.d(t,{default:()=>o});var n=a(67294),l=a(86010),r=a(52554),i=a(22006);function s(e){let{className:t}=e;const a=(0,r.jA)();return n.createElement(o,{items:a.items,className:t})}function o(e){const{items:t,className:a}=e;if(!t)return n.createElement(s,e);const o=(0,r.MN)(t);return n.createElement("section",{className:(0,l.default)("row",a)},o.map(((e,t)=>n.createElement("article",{key:t,className:"col col--6 margin-bottom--lg"},n.createElement(i.Z,{item:e})))))}},75813:(e,t,a)=>{a.r(t),a.d(t,{default:()=>v});var n=a(67294),l=a(58417),r=a(52554),i=a(35555),s=a(8290),o=a(29485),c=a(18095),d=a(22391),m=a(31032),u=a(34348);const f="generatedIndexPage_vN6x",p="list_eTzJ",b="title_kItE";function g(e){let{categoryGeneratedIndex:t}=e;return n.createElement(l.d,{title:t.title,description:t.description,keywords:t.keywords,image:(0,i.default)(t.image)})}function h(e){let{categoryGeneratedIndex:t}=e;const a=(0,r.jA)();return n.createElement("div",{className:f},n.createElement(c.default,null),n.createElement(m.default,null),n.createElement(d.default,null),n.createElement("header",null,n.createElement(u.Z,{as:"h1",className:b},t.title),t.description&&n.createElement("p",null,t.description)),n.createElement("article",{className:"margin-top--lg"},n.createElement(s.Z,{items:a.items,className:p})),n.createElement("footer",{className:"margin-top--lg"},n.createElement(o.Z,{previous:t.navigation.previous,next:t.navigation.next})))}function v(e){return n.createElement(n.Fragment,null,n.createElement(g,e),n.createElement(h,e))}},29485:(e,t,a)=>{a.d(t,{Z:()=>s});var n=a(87462),l=a(67294),r=a(67176),i=a(93832);function s(e){const{previous:t,next:a}=e;return l.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,r.translate)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"})},t&&l.createElement(i.Z,(0,n.Z)({},t,{subLabel:l.createElement(r.default,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc"},"Previous")})),a&&l.createElement(i.Z,(0,n.Z)({},a,{subLabel:l.createElement(r.default,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc"},"Next"),isNext:!0})))}},18095:(e,t,a)=>{a.r(t),a.d(t,{default:()=>g});var n=a(67294),l=a(86010),r=a(99966),i=a(19372),s=a(67176),o=a(17901),c=a(21185),d=a(72330),m=a(75866);const u={unreleased:function(e){let{siteTitle:t,versionMetadata:a}=e;return n.createElement(s.default,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:n.createElement("b",null,a.label)}},"This is unreleased documentation for {siteTitle} {versionLabel} version.")},unmaintained:function(e){let{siteTitle:t,versionMetadata:a}=e;return n.createElement(s.default,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:n.createElement("b",null,a.label)}},"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.")}};function f(e){const t=u[e.versionMetadata.banner];return n.createElement(t,e)}function p(e){let{versionLabel:t,to:a,onClick:l}=e;return n.createElement(s.default,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:n.createElement("b",null,n.createElement(i.default,{to:a,onClick:l},n.createElement(s.default,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label"},"latest version")))}},"For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).")}function b(e){let{className:t,versionMetadata:a}=e;const{siteConfig:{title:i}}=(0,r.default)(),{pluginId:s}=(0,o.useActivePlugin)({failfast:!0}),{savePreferredVersionName:m}=(0,d.J)(s),{latestDocSuggestion:u,latestVersionSuggestion:b}=(0,o.useDocVersionSuggestions)(s),g=u??(h=b).docs.find((e=>e.id===h.mainDocId));var h;return n.createElement("div",{className:(0,l.default)(t,c.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert"},n.createElement("div",null,n.createElement(f,{siteTitle:i,versionMetadata:a})),n.createElement("div",{className:"margin-top--md"},n.createElement(p,{versionLabel:b.label,to:g.path,onClick:()=>m(b.name)})))}function g(e){let{className:t}=e;const a=(0,m.E)();return a.banner?n.createElement(b,{className:t,versionMetadata:a}):null}},34348:(e,t,a)=>{a.d(t,{Z:()=>m});var n=a(87462),l=a(67294),r=a(86010),i=a(67176),s=a(86328),o=a(19372);const c="anchorWithStickyNavbar_LWe7",d="anchorWithHideOnScrollNavbar_WYt5";function m(e){let{as:t,id:a,...m}=e;const{navbar:{hideOnScroll:u}}=(0,s.L)();if("h1"===t||!a)return l.createElement(t,(0,n.Z)({},m,{id:void 0}));const f=(0,i.translate)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof m.children?m.children:a});return l.createElement(t,(0,n.Z)({},m,{className:(0,r.default)("anchor",u?d:c,m.className),id:a}),m.children,l.createElement(o.default,{className:"hash-link",to:`#${a}`,"aria-label":f,title:f},"\u200b"))}},94368:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});const n={root:"root_XLvh"}},86784:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});const n={badge:"badge_AsjZ"}},69190:(e,t,a)=>{a.r(t)},37557:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});const n={breadcrumbsContainer:"breadcrumbsContainer_RLvU"}}}]); \ No newline at end of file diff --git a/assets/js/21565923.428af725.js b/assets/js/21565923.f153e3f5.js similarity index 98% rename from assets/js/21565923.428af725.js rename to assets/js/21565923.f153e3f5.js index 523e560..cf3b89e 100644 --- a/assets/js/21565923.428af725.js +++ b/assets/js/21565923.f153e3f5.js @@ -1 +1 @@ -"use strict";(self.webpackChunklogos_docs_template=self.webpackChunklogos_docs_template||[]).push([[7444],{87527:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PageCard=void 0;const i=a(70655),n=a(31665),r=i.__importDefault(a(19372)),o=i.__importDefault(a(86010)),s=i.__importDefault(a(67294));a(69190);t.PageCard=e=>{let{title:t,description:a,icon:i=s.default.createElement(n.FolderIcon,{color:"primary"}),target:l="_self",...c}=e;return s.default.createElement(r.default,{target:l,...c,className:(0,o.default)(c.className,"mdx-page-card")},s.default.createElement("div",{className:"mdx-page-card__icon"},i),s.default.createElement("div",{className:"mdx-page-card__inner"},s.default.createElement(n.Typography,{className:"mdx-page-card__title",component:"span",variant:"body1"},t),!!a&&s.default.createElement(n.Typography,{className:"mdx-page-card__description",component:"span",variant:"body2"},a)))}},48190:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0});a(70655).__exportStar(a(87527),t)},22006:(e,t,a)=>{const i=a(70655),n=a(67176),r=i.__importDefault(a(27333)),o=a(65933),s=i.__importDefault(a(67294)),l=a(48190);function c(e){let{item:t}=e;const a=(0,o.findFirstCategoryLink)(t);return a?s.default.createElement(l.PageCard,{href:a,title:t.label,description:t.description??(0,n.translate)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t.items.length})}):null}function d(e){let{item:t}=e;(0,r.default)(t.href);const a=(0,o.useDocById)(t.docId??void 0);return s.default.createElement(l.PageCard,{href:t.href,title:t.label,description:t.description??(null==a?void 0:a.description)})}t.Z=function(e){let{item:t}=e;switch(t.type){case"link":return s.default.createElement(d,{item:t});case"category":return s.default.createElement(c,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}},8290:(e,t,a)=>{const i=a(70655),n=i.__importDefault(a(64299)),r=i.__importDefault(a(86010)),o=i.__importDefault(a(67294)),s=i.__importDefault(a(94368));t.Z=function(e){return console.log(e),o.default.createElement(n.default,{...e,className:(0,r.default)(e.className,"doc-card-list",s.default.root)})}},64299:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l});var i=a(67294),n=a(86010),r=a(52554),o=a(22006);function s(e){let{className:t}=e;const a=(0,r.jA)();return i.createElement(l,{items:a.items,className:t})}function l(e){const{items:t,className:a}=e;if(!t)return i.createElement(s,e);const l=(0,r.MN)(t);return i.createElement("section",{className:(0,n.default)("row",a)},l.map(((e,t)=>i.createElement("article",{key:t,className:"col col--6 margin-bottom--lg"},i.createElement(o.Z,{item:e})))))}},3966:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>u,frontMatter:()=>o,metadata:()=>l,toc:()=>d});var i=a(87462),n=(a(67294),a(3905)),r=a(8290);const o={title:"Overview",sidebar_position:0},s="Typography",l={unversionedId:"visual-language/typography/overview",id:"visual-language/typography/overview",title:"Overview",description:"Typography is a fundamental element in our design philosophy, where the message takes precedence over fonts. We prioritize accessibility, simplicity, and functionality, relying on default typefaces across various operating systems and devices for consistency. Our inspiration from underground culture and the DIY ethos shapes a brand accessible and reproducible by all, regardless of tools or location. Our approach emphasizes readability, addressing contrast, tracking, leading, and dynamic text for all users, including those with visual impairments. Typeface selection aligns with these principles, prioritizing accessibility, simplicity, and functionality through default system fonts, ensuring cross-platform compatibility and maintaining a neutral and dependable brand presentation. Typography, in our view, is the art of balancing typeface, size, style, and spacing to optimize readability, reflecting our dedication to content accessibility and a consistent, reliable message.",source:"@site/docs/visual-language/typography/overview.mdx",sourceDirName:"visual-language/typography",slug:"/visual-language/typography/overview",permalink:"/visual-language/typography/overview",draft:!1,tags:[],version:"current",sidebarPosition:0,frontMatter:{title:"Overview",sidebar_position:0},sidebar:"main",previous:{title:"Color",permalink:"/visual-language/color"},next:{title:"Web Environments",permalink:"/visual-language/typography/web-environment"}},c={},d=[],p={toc:d};function u(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,i.Z)({},p,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"typography"},"Typography"),(0,n.kt)("p",null,"Typography is a fundamental element in our design philosophy, where the message takes precedence over fonts. We prioritize accessibility, simplicity, and functionality, relying on default typefaces across various operating systems and devices for consistency. Our inspiration from underground culture and the DIY ethos shapes a brand accessible and reproducible by all, regardless of tools or location. Our approach emphasizes readability, addressing contrast, tracking, leading, and dynamic text for all users, including those with visual impairments. Typeface selection aligns with these principles, prioritizing accessibility, simplicity, and functionality through default system fonts, ensuring cross-platform compatibility and maintaining a neutral and dependable brand presentation. Typography, in our view, is the art of balancing typeface, size, style, and spacing to optimize readability, reflecting our dedication to content accessibility and a consistent, reliable message."),(0,n.kt)(r.Z,{className:"DocCardList--no-overview",mdxType:"DocCardList"}))}u.isMDXComponent=!0},94368:(e,t,a)=>{a.r(t),a.d(t,{default:()=>i});const i={root:"root_XLvh"}},69190:(e,t,a)=>{a.r(t)}}]); \ No newline at end of file +"use strict";(self.webpackChunklogos_docs_template=self.webpackChunklogos_docs_template||[]).push([[7444],{87527:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PageCard=void 0;const i=a(70655),n=a(31665),r=i.__importDefault(a(19372)),o=i.__importDefault(a(86010)),s=i.__importDefault(a(67294));a(69190);t.PageCard=e=>{let{title:t,description:a,icon:i=s.default.createElement(n.FolderIcon,{color:"primary"}),target:l="_self",...c}=e;return s.default.createElement(r.default,{target:l,...c,className:(0,o.default)(c.className,"mdx-page-card")},s.default.createElement("div",{className:"mdx-page-card__icon"},i),s.default.createElement("div",{className:"mdx-page-card__inner"},s.default.createElement(n.Typography,{className:"mdx-page-card__title",component:"span",variant:"body1"},t),!!a&&s.default.createElement(n.Typography,{className:"mdx-page-card__description",component:"span",variant:"body3"},a)))}},48190:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0});a(70655).__exportStar(a(87527),t)},22006:(e,t,a)=>{const i=a(70655),n=a(67176),r=i.__importDefault(a(27333)),o=a(65933),s=i.__importDefault(a(67294)),l=a(48190);function c(e){let{item:t}=e;const a=(0,o.findFirstCategoryLink)(t);return a?s.default.createElement(l.PageCard,{href:a,title:t.label,description:t.description??(0,n.translate)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t.items.length})}):null}function d(e){let{item:t}=e;(0,r.default)(t.href);const a=(0,o.useDocById)(t.docId??void 0);return s.default.createElement(l.PageCard,{href:t.href,title:t.label,description:t.description??(null==a?void 0:a.description)})}t.Z=function(e){let{item:t}=e;switch(t.type){case"link":return s.default.createElement(d,{item:t});case"category":return s.default.createElement(c,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}},8290:(e,t,a)=>{const i=a(70655),n=i.__importDefault(a(64299)),r=i.__importDefault(a(86010)),o=i.__importDefault(a(67294)),s=i.__importDefault(a(94368));t.Z=function(e){return console.log(e),o.default.createElement(n.default,{...e,className:(0,r.default)(e.className,"doc-card-list",s.default.root)})}},64299:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l});var i=a(67294),n=a(86010),r=a(52554),o=a(22006);function s(e){let{className:t}=e;const a=(0,r.jA)();return i.createElement(l,{items:a.items,className:t})}function l(e){const{items:t,className:a}=e;if(!t)return i.createElement(s,e);const l=(0,r.MN)(t);return i.createElement("section",{className:(0,n.default)("row",a)},l.map(((e,t)=>i.createElement("article",{key:t,className:"col col--6 margin-bottom--lg"},i.createElement(o.Z,{item:e})))))}},3966:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>u,frontMatter:()=>o,metadata:()=>l,toc:()=>d});var i=a(87462),n=(a(67294),a(3905)),r=a(8290);const o={title:"Overview",sidebar_position:0},s="Typography",l={unversionedId:"visual-language/typography/overview",id:"visual-language/typography/overview",title:"Overview",description:"Typography is a fundamental element in our design philosophy, where the message takes precedence over fonts. We prioritize accessibility, simplicity, and functionality, relying on default typefaces across various operating systems and devices for consistency. Our inspiration from underground culture and the DIY ethos shapes a brand accessible and reproducible by all, regardless of tools or location. Our approach emphasizes readability, addressing contrast, tracking, leading, and dynamic text for all users, including those with visual impairments. Typeface selection aligns with these principles, prioritizing accessibility, simplicity, and functionality through default system fonts, ensuring cross-platform compatibility and maintaining a neutral and dependable brand presentation. Typography, in our view, is the art of balancing typeface, size, style, and spacing to optimize readability, reflecting our dedication to content accessibility and a consistent, reliable message.",source:"@site/docs/visual-language/typography/overview.mdx",sourceDirName:"visual-language/typography",slug:"/visual-language/typography/overview",permalink:"/visual-language/typography/overview",draft:!1,tags:[],version:"current",sidebarPosition:0,frontMatter:{title:"Overview",sidebar_position:0},sidebar:"main",previous:{title:"Color",permalink:"/visual-language/color"},next:{title:"Web Environments",permalink:"/visual-language/typography/web-environment"}},c={},d=[],p={toc:d};function u(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,i.Z)({},p,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"typography"},"Typography"),(0,n.kt)("p",null,"Typography is a fundamental element in our design philosophy, where the message takes precedence over fonts. We prioritize accessibility, simplicity, and functionality, relying on default typefaces across various operating systems and devices for consistency. Our inspiration from underground culture and the DIY ethos shapes a brand accessible and reproducible by all, regardless of tools or location. Our approach emphasizes readability, addressing contrast, tracking, leading, and dynamic text for all users, including those with visual impairments. Typeface selection aligns with these principles, prioritizing accessibility, simplicity, and functionality through default system fonts, ensuring cross-platform compatibility and maintaining a neutral and dependable brand presentation. Typography, in our view, is the art of balancing typeface, size, style, and spacing to optimize readability, reflecting our dedication to content accessibility and a consistent, reliable message."),(0,n.kt)(r.Z,{className:"DocCardList--no-overview",mdxType:"DocCardList"}))}u.isMDXComponent=!0},94368:(e,t,a)=>{a.r(t),a.d(t,{default:()=>i});const i={root:"root_XLvh"}},69190:(e,t,a)=>{a.r(t)}}]); \ No newline at end of file diff --git a/assets/js/80146167.7c61374f.js b/assets/js/80146167.612f0127.js similarity index 53% rename from assets/js/80146167.7c61374f.js rename to assets/js/80146167.612f0127.js index 1908462..804154b 100644 --- a/assets/js/80146167.7c61374f.js +++ b/assets/js/80146167.612f0127.js @@ -1 +1 @@ -"use strict";(self.webpackChunklogos_docs_template=self.webpackChunklogos_docs_template||[]).push([[7708],{30843:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>p,contentTitle:()=>l,default:()=>c,frontMatter:()=>n,metadata:()=>r,toc:()=>d});var o=s(87462),a=(s(67294),s(3905)),i=s(72797);const n={title:"Presentation kits",displayed_sidebar:"main"},l="Presentation kits",r={unversionedId:"templates/presentation-kits",id:"templates/presentation-kits",title:"Presentation kits",description:"Copy and save as a new presentation with a new title if you plan to make one from the template. Also, make sure to check the Layout pull-down for all the placeholder goodies.",source:"@site/docs/templates/presentation-kits.mdx",sourceDirName:"templates",slug:"/templates/presentation-kits",permalink:"/templates/presentation-kits",draft:!1,tags:[],version:"current",frontMatter:{title:"Presentation kits",displayed_sidebar:"main"},sidebar:"main",previous:{title:"Templates",permalink:"/category/templates"},next:{title:"Social media assets",permalink:"/templates/social-media-assets"}},p={},d=[],m={toc:d};function c(e){let{components:t,...s}=e;return(0,a.kt)("wrapper",(0,o.Z)({},m,s,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"presentation-kits"},"Presentation kits"),(0,a.kt)("p",null,"Copy and save as a new presentation with a new title if you plan to make one from the template. Also, make sure to check the Layout pull-down for all the placeholder goodies."),(0,a.kt)(i.Grid,{xs:{cols:1,gap:"16px"},md:{cols:2},mdxType:"Grid"},(0,a.kt)(i.Grid.Item,{xs:1},(0,a.kt)(i.ExternalResourceCard,{previewSrc:"/Presentation-kit-slide1.png",title:"Logos Presentation Template MAKE A COPY",description:"docs.google.com",href:"https://docs.google.com/presentation/d/1extQeoMdbY2VZbTZH0sNKOM0AGMzpXjGsq9eG44zWjo/edit#slide=id.g158930d3f51_0_105",logoSrc:"/icons/google-slides.svg",mdxType:"ExternalResourceCard"}))))}c.isMDXComponent=!0}}]); \ No newline at end of file +"use strict";(self.webpackChunklogos_docs_template=self.webpackChunklogos_docs_template||[]).push([[7708],{30843:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>p,contentTitle:()=>r,default:()=>c,frontMatter:()=>n,metadata:()=>l,toc:()=>d});var a=s(87462),o=(s(67294),s(3905)),i=s(72797);const n={title:"Presentation kits",displayed_sidebar:"main"},r="Presentation kits",l={unversionedId:"templates/presentation-kits",id:"templates/presentation-kits",title:"Presentation kits",description:"Copy and save as a new presentation with a new title if you plan to make one from the template. Also, make sure to check the Layout pull-down for all the placeholder goodies.",source:"@site/docs/templates/presentation-kits.mdx",sourceDirName:"templates",slug:"/templates/presentation-kits",permalink:"/templates/presentation-kits",draft:!1,tags:[],version:"current",frontMatter:{title:"Presentation kits",displayed_sidebar:"main"},sidebar:"main",previous:{title:"Templates",permalink:"/category/templates"},next:{title:"Social media assets",permalink:"/templates/social-media-assets"}},p={},d=[],m={toc:d};function c(e){let{components:t,...s}=e;return(0,o.kt)("wrapper",(0,a.Z)({},m,s,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"presentation-kits"},"Presentation kits"),(0,o.kt)("p",null,"Copy and save as a new presentation with a new title if you plan to make one from the template. Also, make sure to check the Layout pull-down for all the placeholder goodies."),(0,o.kt)(i.Grid,{xs:{cols:1,gap:"16px"},md:{cols:2},mdxType:"Grid"},(0,o.kt)(i.Grid.Item,{xs:1},(0,o.kt)(i.ExternalResourceCard,{previewSrc:"/Presentation-kit-slide1.png",title:"Nimbus Presentation Template MAKE A COPY",description:"docs.google.com",href:"https://docs.google.com/presentation/d/1svUfchKSXy1AS8rpeVjO719AkX2qR-wYy3SHTWW6Y1A/edit?usp=sharing",logoSrc:"/icons/google-slides.svg",mdxType:"ExternalResourceCard"}))))}c.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a11eade9.b19db32c.js b/assets/js/a11eade9.e78f0c81.js similarity index 98% rename from assets/js/a11eade9.b19db32c.js rename to assets/js/a11eade9.e78f0c81.js index 02750e4..77cec23 100644 --- a/assets/js/a11eade9.b19db32c.js +++ b/assets/js/a11eade9.e78f0c81.js @@ -1 +1 @@ -"use strict";(self.webpackChunklogos_docs_template=self.webpackChunklogos_docs_template||[]).push([[4650],{87527:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PageCard=void 0;const o=a(70655),n=a(31665),r=o.__importDefault(a(19372)),i=o.__importDefault(a(86010)),l=o.__importDefault(a(67294));a(69190);t.PageCard=e=>{let{title:t,description:a,icon:o=l.default.createElement(n.FolderIcon,{color:"primary"}),target:s="_self",...d}=e;return l.default.createElement(r.default,{target:s,...d,className:(0,i.default)(d.className,"mdx-page-card")},l.default.createElement("div",{className:"mdx-page-card__icon"},o),l.default.createElement("div",{className:"mdx-page-card__inner"},l.default.createElement(n.Typography,{className:"mdx-page-card__title",component:"span",variant:"body1"},t),!!a&&l.default.createElement(n.Typography,{className:"mdx-page-card__description",component:"span",variant:"body2"},a)))}},48190:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0});a(70655).__exportStar(a(87527),t)},22006:(e,t,a)=>{const o=a(70655),n=a(67176),r=o.__importDefault(a(27333)),i=a(65933),l=o.__importDefault(a(67294)),s=a(48190);function d(e){let{item:t}=e;const a=(0,i.findFirstCategoryLink)(t);return a?l.default.createElement(s.PageCard,{href:a,title:t.label,description:t.description??(0,n.translate)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t.items.length})}):null}function c(e){let{item:t}=e;(0,r.default)(t.href);const a=(0,i.useDocById)(t.docId??void 0);return l.default.createElement(s.PageCard,{href:t.href,title:t.label,description:t.description??(null==a?void 0:a.description)})}t.Z=function(e){let{item:t}=e;switch(t.type){case"link":return l.default.createElement(c,{item:t});case"category":return l.default.createElement(d,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}},8290:(e,t,a)=>{const o=a(70655),n=o.__importDefault(a(64299)),r=o.__importDefault(a(86010)),i=o.__importDefault(a(67294)),l=o.__importDefault(a(94368));t.Z=function(e){return console.log(e),i.default.createElement(n.default,{...e,className:(0,r.default)(e.className,"doc-card-list",l.default.root)})}},64299:(e,t,a)=>{a.r(t),a.d(t,{default:()=>s});var o=a(67294),n=a(86010),r=a(52554),i=a(22006);function l(e){let{className:t}=e;const a=(0,r.jA)();return o.createElement(s,{items:a.items,className:t})}function s(e){const{items:t,className:a}=e;if(!t)return o.createElement(l,e);const s=(0,r.MN)(t);return o.createElement("section",{className:(0,n.default)("row",a)},s.map(((e,t)=>o.createElement("article",{key:t,className:"col col--6 margin-bottom--lg"},o.createElement(i.Z,{item:e})))))}},61016:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>m,frontMatter:()=>i,metadata:()=>s,toc:()=>c});var o=a(87462),n=(a(67294),a(3905)),r=a(8290);const i={title:"Overview",sidebar_position:0},l="Grid and Layout",s={unversionedId:"visual-language/grid-and-layout/overview",id:"visual-language/grid-and-layout/overview",title:"Overview",description:"At the core of our design philosophy is the belief that good design is functional and accessible. To achieve this, we rely on a grid system that provides a consistent and reliable foundation for all of our designs. Our grid system is not only a tool for organizing content and creating layouts, but also a reflection of our values and principles.",source:"@site/docs/visual-language/grid-and-layout/overview.mdx",sourceDirName:"visual-language/grid-and-layout",slug:"/visual-language/grid-and-layout/overview",permalink:"/visual-language/grid-and-layout/overview",draft:!1,tags:[],version:"current",sidebarPosition:0,frontMatter:{title:"Overview",sidebar_position:0},sidebar:"main",previous:{title:"Non-web environments",permalink:"/visual-language/typography/non-web-environment"},next:{title:"Web Environment",permalink:"/visual-language/grid-and-layout/web-environment"}},d={},c=[],u={toc:c};function m(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,o.Z)({},u,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"grid-and-layout"},"Grid and Layout"),(0,n.kt)("p",null,"At the core of our design philosophy is the belief that good design is functional and accessible. To achieve this, we rely on a grid system that provides a consistent and reliable foundation for all of our designs. Our grid system is not only a tool for organizing content and creating layouts, but also a reflection of our values and principles."),(0,n.kt)(r.Z,{className:"DocCardList--no-overview",mdxType:"DocCardList"}))}m.isMDXComponent=!0},94368:(e,t,a)=>{a.r(t),a.d(t,{default:()=>o});const o={root:"root_XLvh"}},69190:(e,t,a)=>{a.r(t)}}]); \ No newline at end of file +"use strict";(self.webpackChunklogos_docs_template=self.webpackChunklogos_docs_template||[]).push([[4650],{87527:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PageCard=void 0;const o=a(70655),n=a(31665),r=o.__importDefault(a(19372)),i=o.__importDefault(a(86010)),l=o.__importDefault(a(67294));a(69190);t.PageCard=e=>{let{title:t,description:a,icon:o=l.default.createElement(n.FolderIcon,{color:"primary"}),target:s="_self",...d}=e;return l.default.createElement(r.default,{target:s,...d,className:(0,i.default)(d.className,"mdx-page-card")},l.default.createElement("div",{className:"mdx-page-card__icon"},o),l.default.createElement("div",{className:"mdx-page-card__inner"},l.default.createElement(n.Typography,{className:"mdx-page-card__title",component:"span",variant:"body1"},t),!!a&&l.default.createElement(n.Typography,{className:"mdx-page-card__description",component:"span",variant:"body3"},a)))}},48190:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0});a(70655).__exportStar(a(87527),t)},22006:(e,t,a)=>{const o=a(70655),n=a(67176),r=o.__importDefault(a(27333)),i=a(65933),l=o.__importDefault(a(67294)),s=a(48190);function d(e){let{item:t}=e;const a=(0,i.findFirstCategoryLink)(t);return a?l.default.createElement(s.PageCard,{href:a,title:t.label,description:t.description??(0,n.translate)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t.items.length})}):null}function c(e){let{item:t}=e;(0,r.default)(t.href);const a=(0,i.useDocById)(t.docId??void 0);return l.default.createElement(s.PageCard,{href:t.href,title:t.label,description:t.description??(null==a?void 0:a.description)})}t.Z=function(e){let{item:t}=e;switch(t.type){case"link":return l.default.createElement(c,{item:t});case"category":return l.default.createElement(d,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}},8290:(e,t,a)=>{const o=a(70655),n=o.__importDefault(a(64299)),r=o.__importDefault(a(86010)),i=o.__importDefault(a(67294)),l=o.__importDefault(a(94368));t.Z=function(e){return console.log(e),i.default.createElement(n.default,{...e,className:(0,r.default)(e.className,"doc-card-list",l.default.root)})}},64299:(e,t,a)=>{a.r(t),a.d(t,{default:()=>s});var o=a(67294),n=a(86010),r=a(52554),i=a(22006);function l(e){let{className:t}=e;const a=(0,r.jA)();return o.createElement(s,{items:a.items,className:t})}function s(e){const{items:t,className:a}=e;if(!t)return o.createElement(l,e);const s=(0,r.MN)(t);return o.createElement("section",{className:(0,n.default)("row",a)},s.map(((e,t)=>o.createElement("article",{key:t,className:"col col--6 margin-bottom--lg"},o.createElement(i.Z,{item:e})))))}},61016:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>m,frontMatter:()=>i,metadata:()=>s,toc:()=>c});var o=a(87462),n=(a(67294),a(3905)),r=a(8290);const i={title:"Overview",sidebar_position:0},l="Grid and Layout",s={unversionedId:"visual-language/grid-and-layout/overview",id:"visual-language/grid-and-layout/overview",title:"Overview",description:"At the core of our design philosophy is the belief that good design is functional and accessible. To achieve this, we rely on a grid system that provides a consistent and reliable foundation for all of our designs. Our grid system is not only a tool for organizing content and creating layouts, but also a reflection of our values and principles.",source:"@site/docs/visual-language/grid-and-layout/overview.mdx",sourceDirName:"visual-language/grid-and-layout",slug:"/visual-language/grid-and-layout/overview",permalink:"/visual-language/grid-and-layout/overview",draft:!1,tags:[],version:"current",sidebarPosition:0,frontMatter:{title:"Overview",sidebar_position:0},sidebar:"main",previous:{title:"Non-web environments",permalink:"/visual-language/typography/non-web-environment"},next:{title:"Web Environment",permalink:"/visual-language/grid-and-layout/web-environment"}},d={},c=[],u={toc:c};function m(e){let{components:t,...a}=e;return(0,n.kt)("wrapper",(0,o.Z)({},u,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"grid-and-layout"},"Grid and Layout"),(0,n.kt)("p",null,"At the core of our design philosophy is the belief that good design is functional and accessible. To achieve this, we rely on a grid system that provides a consistent and reliable foundation for all of our designs. Our grid system is not only a tool for organizing content and creating layouts, but also a reflection of our values and principles."),(0,n.kt)(r.Z,{className:"DocCardList--no-overview",mdxType:"DocCardList"}))}m.isMDXComponent=!0},94368:(e,t,a)=>{a.r(t),a.d(t,{default:()=>o});const o={root:"root_XLvh"}},69190:(e,t,a)=>{a.r(t)}}]); \ No newline at end of file diff --git a/assets/js/common.63abec7a.js b/assets/js/common.63abec7a.js new file mode 100644 index 0000000..212e2da --- /dev/null +++ b/assets/js/common.63abec7a.js @@ -0,0 +1,73 @@ +/*! For license information please see common.63abec7a.js.LICENSE.txt */ +(self.webpackChunklogos_docs_template=self.webpackChunklogos_docs_template||[]).push([[8592],{82688:function(e,t,r){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r extends ICstVisitor {\n ").concat((0,s.default)(n,(function(e){return function(e){var t=d(e.name);return"".concat(e.name,"(children: ").concat(t,", param?: IN): OUT;")}(e)})).join("\n "),"\n}")))),c.join("\n\n")+"\n"}},62222:function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.buildModel=void 0;var s=r(93062),o=a(r(35161)),l=a(r(85564)),c=a(r(52628)),u=a(r(59704)),h=a(r(7739)),d=a(r(28583));t.buildModel=function(e){var t=new p,r=(0,c.default)(e);return(0,o.default)(r,(function(e){return t.visitRule(e)}))};var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.visitRule=function(e){var t=this.visitEach(e.definition),r=(0,h.default)(t,(function(e){return e.propertyName})),n=(0,o.default)(r,(function(e,t){var r=!(0,u.default)(e,(function(e){return!e.canBeNull})),n=e[0].type;return e.length>1&&(n=(0,o.default)(e,(function(e){return e.type}))),{name:t,type:n,optional:r}}));return{name:e.name,properties:n}},t.prototype.visitAlternative=function(e){return this.visitEachAndOverrideWith(e.definition,{canBeNull:!0})},t.prototype.visitOption=function(e){return this.visitEachAndOverrideWith(e.definition,{canBeNull:!0})},t.prototype.visitRepetition=function(e){return this.visitEachAndOverrideWith(e.definition,{canBeNull:!0})},t.prototype.visitRepetitionMandatory=function(e){return this.visitEach(e.definition)},t.prototype.visitRepetitionMandatoryWithSeparator=function(e){return this.visitEach(e.definition).concat({propertyName:e.separator.name,canBeNull:!0,type:f(e.separator)})},t.prototype.visitRepetitionWithSeparator=function(e){return this.visitEachAndOverrideWith(e.definition,{canBeNull:!0}).concat({propertyName:e.separator.name,canBeNull:!0,type:f(e.separator)})},t.prototype.visitAlternation=function(e){return this.visitEachAndOverrideWith(e.definition,{canBeNull:!0})},t.prototype.visitTerminal=function(e){return[{propertyName:e.label||e.terminalType.name,canBeNull:!1,type:f(e)}]},t.prototype.visitNonTerminal=function(e){return[{propertyName:e.label||e.nonTerminalName,canBeNull:!1,type:f(e)}]},t.prototype.visitEachAndOverrideWith=function(e,t){return(0,o.default)(this.visitEach(e),(function(e){return(0,d.default)({},e,t)}))},t.prototype.visitEach=function(e){var t=this;return(0,l.default)((0,o.default)(e,(function(e){return t.visit(e)})))},t}(s.GAstVisitor);function f(e){return e instanceof s.NonTerminal?{kind:"rule",name:e.referencedRule.name}:{kind:"token"}}},93062:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSequenceProd=t.isBranchingProd=t.isOptionalProd=t.getProductionDslName=t.GAstVisitor=t.serializeProduction=t.serializeGrammar=t.Alternative=t.Alternation=t.RepetitionWithSeparator=t.RepetitionMandatoryWithSeparator=t.RepetitionMandatory=t.Repetition=t.Option=t.NonTerminal=t.Terminal=t.Rule=void 0;var n=r(94490);Object.defineProperty(t,"Rule",{enumerable:!0,get:function(){return n.Rule}}),Object.defineProperty(t,"Terminal",{enumerable:!0,get:function(){return n.Terminal}}),Object.defineProperty(t,"NonTerminal",{enumerable:!0,get:function(){return n.NonTerminal}}),Object.defineProperty(t,"Option",{enumerable:!0,get:function(){return n.Option}}),Object.defineProperty(t,"Repetition",{enumerable:!0,get:function(){return n.Repetition}}),Object.defineProperty(t,"RepetitionMandatory",{enumerable:!0,get:function(){return n.RepetitionMandatory}}),Object.defineProperty(t,"RepetitionMandatoryWithSeparator",{enumerable:!0,get:function(){return n.RepetitionMandatoryWithSeparator}}),Object.defineProperty(t,"RepetitionWithSeparator",{enumerable:!0,get:function(){return n.RepetitionWithSeparator}}),Object.defineProperty(t,"Alternation",{enumerable:!0,get:function(){return n.Alternation}}),Object.defineProperty(t,"Alternative",{enumerable:!0,get:function(){return n.Alternative}}),Object.defineProperty(t,"serializeGrammar",{enumerable:!0,get:function(){return n.serializeGrammar}}),Object.defineProperty(t,"serializeProduction",{enumerable:!0,get:function(){return n.serializeProduction}});var i=r(62156);Object.defineProperty(t,"GAstVisitor",{enumerable:!0,get:function(){return i.GAstVisitor}});var a=r(53559);Object.defineProperty(t,"getProductionDslName",{enumerable:!0,get:function(){return a.getProductionDslName}}),Object.defineProperty(t,"isOptionalProd",{enumerable:!0,get:function(){return a.isOptionalProd}}),Object.defineProperty(t,"isBranchingProd",{enumerable:!0,get:function(){return a.isBranchingProd}}),Object.defineProperty(t,"isSequenceProd",{enumerable:!0,get:function(){return a.isSequenceProd}})},53559:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getProductionDslName=t.isBranchingProd=t.isOptionalProd=t.isSequenceProd=void 0;var i=n(r(59704)),a=n(r(711)),s=n(r(64721)),o=r(94490);t.isSequenceProd=function(e){return e instanceof o.Alternative||e instanceof o.Option||e instanceof o.Repetition||e instanceof o.RepetitionMandatory||e instanceof o.RepetitionMandatoryWithSeparator||e instanceof o.RepetitionWithSeparator||e instanceof o.Terminal||e instanceof o.Rule},t.isOptionalProd=function e(t,r){return void 0===r&&(r=[]),!!(t instanceof o.Option||t instanceof o.Repetition||t instanceof o.RepetitionWithSeparator)||(t instanceof o.Alternation?(0,i.default)(t.definition,(function(t){return e(t,r)})):!(t instanceof o.NonTerminal&&(0,s.default)(r,t))&&(t instanceof o.AbstractProduction&&(t instanceof o.NonTerminal&&r.push(t),(0,a.default)(t.definition,(function(t){return e(t,r)})))))},t.isBranchingProd=function(e){return e instanceof o.Alternation},t.getProductionDslName=function(e){if(e instanceof o.NonTerminal)return"SUBRULE";if(e instanceof o.Option)return"OPTION";if(e instanceof o.Alternation)return"OR";if(e instanceof o.RepetitionMandatory)return"AT_LEAST_ONE";if(e instanceof o.RepetitionMandatoryWithSeparator)return"AT_LEAST_ONE_SEP";if(e instanceof o.RepetitionWithSeparator)return"MANY_SEP";if(e instanceof o.Repetition)return"MANY";if(e instanceof o.Terminal)return"CONSUME";throw Error("non exhaustive match")}},94490:function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.serializeProduction=t.serializeGrammar=t.Terminal=t.Alternation=t.RepetitionWithSeparator=t.Repetition=t.RepetitionMandatoryWithSeparator=t.RepetitionMandatory=t.Option=t.Alternative=t.Rule=t.NonTerminal=t.AbstractProduction=void 0;var s=a(r(35161)),o=a(r(84486)),l=a(r(47037)),c=a(r(96347)),u=a(r(35937)),h=a(r(28583));function d(e){return t=e,(0,l.default)(t.LABEL)&&""!==t.LABEL?e.LABEL:e.name;var t}var p=function(){function e(e){this._definition=e}return Object.defineProperty(e.prototype,"definition",{get:function(){return this._definition},set:function(e){this._definition=e},enumerable:!1,configurable:!0}),e.prototype.accept=function(e){e.visit(this),(0,o.default)(this.definition,(function(t){t.accept(e)}))},e}();t.AbstractProduction=p;var f=function(e){function t(t){var r=e.call(this,[])||this;return r.idx=1,(0,h.default)(r,(0,u.default)(t,(function(e){return void 0!==e}))),r}return i(t,e),Object.defineProperty(t.prototype,"definition",{get:function(){return void 0!==this.referencedRule?this.referencedRule.definition:[]},set:function(e){},enumerable:!1,configurable:!0}),t.prototype.accept=function(e){e.visit(this)},t}(p);t.NonTerminal=f;var m=function(e){function t(t){var r=e.call(this,t.definition)||this;return r.orgText="",(0,h.default)(r,(0,u.default)(t,(function(e){return void 0!==e}))),r}return i(t,e),t}(p);t.Rule=m;var g=function(e){function t(t){var r=e.call(this,t.definition)||this;return r.ignoreAmbiguities=!1,(0,h.default)(r,(0,u.default)(t,(function(e){return void 0!==e}))),r}return i(t,e),t}(p);t.Alternative=g;var v=function(e){function t(t){var r=e.call(this,t.definition)||this;return r.idx=1,(0,h.default)(r,(0,u.default)(t,(function(e){return void 0!==e}))),r}return i(t,e),t}(p);t.Option=v;var A=function(e){function t(t){var r=e.call(this,t.definition)||this;return r.idx=1,(0,h.default)(r,(0,u.default)(t,(function(e){return void 0!==e}))),r}return i(t,e),t}(p);t.RepetitionMandatory=A;var y=function(e){function t(t){var r=e.call(this,t.definition)||this;return r.idx=1,(0,h.default)(r,(0,u.default)(t,(function(e){return void 0!==e}))),r}return i(t,e),t}(p);t.RepetitionMandatoryWithSeparator=y;var x=function(e){function t(t){var r=e.call(this,t.definition)||this;return r.idx=1,(0,h.default)(r,(0,u.default)(t,(function(e){return void 0!==e}))),r}return i(t,e),t}(p);t.Repetition=x;var b=function(e){function t(t){var r=e.call(this,t.definition)||this;return r.idx=1,(0,h.default)(r,(0,u.default)(t,(function(e){return void 0!==e}))),r}return i(t,e),t}(p);t.RepetitionWithSeparator=b;var w=function(e){function t(t){var r=e.call(this,t.definition)||this;return r.idx=1,r.ignoreAmbiguities=!1,r.hasPredicates=!1,(0,h.default)(r,(0,u.default)(t,(function(e){return void 0!==e}))),r}return i(t,e),Object.defineProperty(t.prototype,"definition",{get:function(){return this._definition},set:function(e){this._definition=e},enumerable:!1,configurable:!0}),t}(p);t.Alternation=w;var _=function(){function e(e){this.idx=1,(0,h.default)(this,(0,u.default)(e,(function(e){return void 0!==e})))}return e.prototype.accept=function(e){e.visit(this)},e}();function E(e){function t(e){return(0,s.default)(e,E)}if(e instanceof f){var r={type:"NonTerminal",name:e.nonTerminalName,idx:e.idx};return(0,l.default)(e.label)&&(r.label=e.label),r}if(e instanceof g)return{type:"Alternative",definition:t(e.definition)};if(e instanceof v)return{type:"Option",idx:e.idx,definition:t(e.definition)};if(e instanceof A)return{type:"RepetitionMandatory",idx:e.idx,definition:t(e.definition)};if(e instanceof y)return{type:"RepetitionMandatoryWithSeparator",idx:e.idx,separator:E(new _({terminalType:e.separator})),definition:t(e.definition)};if(e instanceof b)return{type:"RepetitionWithSeparator",idx:e.idx,separator:E(new _({terminalType:e.separator})),definition:t(e.definition)};if(e instanceof x)return{type:"Repetition",idx:e.idx,definition:t(e.definition)};if(e instanceof w)return{type:"Alternation",idx:e.idx,definition:t(e.definition)};if(e instanceof _){var n={type:"Terminal",name:e.terminalType.name,label:d(e.terminalType),idx:e.idx};(0,l.default)(e.label)&&(n.terminalLabel=e.label);var i=e.terminalType.PATTERN;return e.terminalType.PATTERN&&(n.pattern=(0,c.default)(i)?i.source:i),n}if(e instanceof m)return{type:"Rule",name:e.name,orgText:e.orgText,definition:t(e.definition)};throw Error("non exhaustive match")}t.Terminal=_,t.serializeGrammar=function(e){return(0,s.default)(e,E)},t.serializeProduction=E},62156:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GAstVisitor=void 0;var n=r(94490),i=function(){function e(){}return e.prototype.visit=function(e){var t=e;switch(t.constructor){case n.NonTerminal:return this.visitNonTerminal(t);case n.Alternative:return this.visitAlternative(t);case n.Option:return this.visitOption(t);case n.RepetitionMandatory:return this.visitRepetitionMandatory(t);case n.RepetitionMandatoryWithSeparator:return this.visitRepetitionMandatoryWithSeparator(t);case n.RepetitionWithSeparator:return this.visitRepetitionWithSeparator(t);case n.Repetition:return this.visitRepetition(t);case n.Alternation:return this.visitAlternation(t);case n.Terminal:return this.visitTerminal(t);case n.Rule:return this.visitRule(t);default:throw Error("non exhaustive match")}},e.prototype.visitNonTerminal=function(e){},e.prototype.visitAlternative=function(e){},e.prototype.visitOption=function(e){},e.prototype.visitRepetition=function(e){},e.prototype.visitRepetitionMandatory=function(e){},e.prototype.visitRepetitionMandatoryWithSeparator=function(e){},e.prototype.visitRepetitionWithSeparator=function(e){},e.prototype.visitAlternation=function(e){},e.prototype.visitTerminal=function(e){},e.prototype.visitRule=function(e){},e}();t.GAstVisitor=i},68877:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toFastProperties=t.timer=t.PRINT_ERROR=t.PRINT_WARNING=void 0;var n=r(73017);Object.defineProperty(t,"PRINT_WARNING",{enumerable:!0,get:function(){return n.PRINT_WARNING}}),Object.defineProperty(t,"PRINT_ERROR",{enumerable:!0,get:function(){return n.PRINT_ERROR}});var i=r(99870);Object.defineProperty(t,"timer",{enumerable:!0,get:function(){return i.timer}});var a=r(55591);Object.defineProperty(t,"toFastProperties",{enumerable:!0,get:function(){return a.toFastProperties}})},73017:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PRINT_WARNING=t.PRINT_ERROR=void 0,t.PRINT_ERROR=function(e){console&&console.error&&console.error("Error: ".concat(e))},t.PRINT_WARNING=function(e){console&&console.warn&&console.warn("Warning: ".concat(e))}},99870:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.timer=void 0,t.timer=function(e){var t=(new Date).getTime(),r=e();return{time:(new Date).getTime()-t,value:r}}},55591:(e,t)=>{"use strict";function r(e){function t(){}t.prototype=e;var r=new t;function n(){return typeof r.bar}return n(),n(),e}Object.defineProperty(t,"__esModule",{value:!0}),t.toFastProperties=void 0,t.toFastProperties=r},7e4:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ColorCard=void 0;const n=r(70655),i=n.__importDefault(r(67294)),a=n.__importDefault(r(47500)),s=n.__importDefault(r(86010)),o=r(31665);t.ColorCard=e=>{let{title:t,color:r,fullWidth:n,variables:l=[],...c}=e;return i.default.createElement("div",{...c,className:(0,s.default)(c.className,a.default.root,n&&a.default.fullWidth)},i.default.createElement("div",{className:a.default.color,style:{background:r}}),i.default.createElement("div",{className:a.default.info},i.default.createElement(o.Typography,{className:a.default.title,variant:"subtitle1",component:"div"},t),i.default.createElement("div",{className:a.default.variables},l.map(((e,t)=>i.default.createElement(i.default.Fragment,{key:t},i.default.createElement(o.Typography,{variant:"label2"},e.name),i.default.createElement(o.Typography,{variant:"label2"},e.value)))))))}},34905:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(7e4),t)},53499:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ComponentCard=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(87553)),s=n.__importDefault(r(86010)),o=n.__importDefault(r(67294)),l=n.__importDefault(r(27359)),c=n.__importDefault(r(19372));t.ComponentCard=e=>{let{title:t,imageSrc:r,imageDarkSrc:n,imageWidth:u,imageHeight:h,...d}=e;return o.default.createElement(c.default,{...d,className:(0,s.default)(d.className,l.default.root)},o.default.createElement(i.Typography,{className:l.default.title,component:"div"},t),o.default.createElement("div",{className:l.default.imageContainer},o.default.createElement(a.default,{width:u,height:h,sources:{dark:n||r||"",light:r||n||""}})))}},91008:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(53499),t)},23203:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ComponentGrid=void 0;const n=r(70655),i=r(42574),a=n.__importDefault(r(67294)),s=r(91008),o=n.__importDefault(r(84073)),l=n.__importDefault(r(86010));t.ComponentGrid=e=>{let{list:t=[],...r}=e;return a.default.createElement(i.Grid,{md:{cols:2,wrap:!0,gap:"0"},...r,className:(0,l.default)(o.default.root,r.className)},t.map(((e,r)=>a.default.createElement(i.Grid.Item,{md:1,key:r,className:(0,l.default)(o.default.item,r>=t.length-2&&o.default.lastRow)},a.default.createElement(s.ComponentCard,{...e})))))}},50744:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(23203),t)},26284:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Image=void 0;const n=r(70655),i=r(29426),a=r(31665),s=n.__importDefault(r(86010)),o=n.__importStar(r(67294)),l=n.__importDefault(r(25704));t.Image=e=>{let{minWidth:t=0,src:r,img:n,...c}=e;const[u,h]=(0,o.useState)(!1),d=!(null!=n&&n.images)||0===n.images.length,p={src:r,width:c.width,height:c.height},f=(null==n?void 0:n.images)||[],m=(0,o.useMemo)((()=>[...f].sort(((e,t)=>e.width-t.width)).filter((e=>e.width>=t))),[f]),[g]=[m[0]??p].map((e=>e&&{width:e.width,height:e.height,src:"src"in e?e.src:"path"in e?e.path:""})).filter((e=>!!e));(0,o.useEffect)((()=>{const e=e=>{"Escape"===e.key&&h(!1)};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}}),[]);const v=o.default.createElement("img",{src:g.src,width:g.width,height:g.height,onClick:()=>!d&&h(!0),...c,className:(0,s.default)(l.default.image,!d&&l.default.thumbnail,c.className)});return o.default.createElement(o.default.Fragment,null,n?v:o.default.createElement(i.LightBoxWrapper,null,v),u&&o.default.createElement("div",{className:l.default.overlay},o.default.createElement(a.IconButton,{size:"small",onClick:()=>h(!1),className:l.default.closeButton},o.default.createElement(a.CloseIcon,{color:"primary"})),o.default.createElement("img",{src:p.src,...c,className:l.default.enlarged})))}},92482:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ImageGrid=void 0;const n=r(70655),i=r(42574),a=n.__importDefault(r(86010)),s=n.__importDefault(r(67294)),o=r(26284),l=n.__importDefault(r(61471)),c=e=>{let{firstColumnSize:t,images:r}=e;const n=r.slice(0,t),a=r.slice(t);return s.default.createElement(s.default.Fragment,null,s.default.createElement(i.Grid.Item,null,n.map(((e,t)=>{var r;return s.default.createElement("div",{key:t,className:l.default.thumbnailImageContainer},s.default.createElement(o.Image,{minWidth:400,src:e.src,img:null==(r=e.img)?void 0:r.src,alt:e.alt??"",className:l.default.thumbnailImage}))}))),s.default.createElement(i.Grid.Item,null,a.map(((e,t)=>{var r;return s.default.createElement("div",{key:t,className:l.default.thumbnailImageContainer},s.default.createElement(o.Image,{minWidth:400,src:e.src,img:null==(r=e.img)?void 0:r.src,alt:e.alt??"",className:l.default.thumbnailImage}))}))))};t.ImageGrid=e=>{let{mode:t="regular",images:r,firstColumnSize:n=0,...u}=e;return s.default.createElement(s.default.Fragment,null,s.default.createElement(i.Grid,{md:{cols:"masonry"===t?2:3,gap:"16px"},xs:{cols:2,gap:"16px"},className:(0,a.default)(l.default.imageGrid,"masonry"===t&&l.default.masonry,"regular"===t&&l.default.regular,"square-thumbnails"===t&&l.default.squareThumbnails),...u},"masonry"===t?s.default.createElement(c,{firstColumnSize:n,images:r}):r.map(((e,t)=>{var r;return s.default.createElement(i.Grid.Item,{key:t,className:l.default.thumbnailImageContainer},s.default.createElement(o.Image,{minWidth:400,src:e.src,img:null==(r=e.img)?void 0:r.src,alt:e.alt??"",className:l.default.thumbnailImage}))}))))}},67228:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(92482),t)},70976:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StorybookDemo=void 0;const n=r(70655),i=r(31665),a=r(55318),s=n.__importDefault(r(86010)),o=n.__importStar(r(67294)),l=n.__importDefault(r(30286));t.StorybookDemo=e=>{let{name:t,docId:r,storyId:n,storybookUrl:c,globalTypes:u,globalControls:h=["themeColor","themeFont"],componentProperties:d=[]}=e;const p=(0,a.useColorMode)(),f=(0,o.useRef)(null),[m,g]=(0,o.useState)(Object.fromEntries(Object.entries(u).map((e=>{let[t,r]=e;return[t,"themeColor"===t?p.colorMode.slice(0,1).toUpperCase()+p.colorMode.slice(1):r.defaultValue]})))),[v,A]=(0,o.useState)(Object.fromEntries(d.map((e=>[e.name,e.defaultValue])))),y=(0,o.useMemo)((()=>{const e=f.current,t=null!=e&&e.src?new URL(e.src):new URL("/iframe.html",c);return t.searchParams.set("id",r),n&&t.searchParams.set("storyId",n),t.searchParams.set("globals","themeColor:Dark;themeFont:sans-serif"),t.searchParams.set("embedded","true"),t.searchParams.set("hide","title,subtitle,toolbar"+(n?",description,canvas-border,code":"")),t.searchParams.set("globalControls",h&&h.length?h.join(","):"false"),t.toString()}),[r,n,m,h,v]);return o.default.createElement("div",{className:(0,s.default)(l.default.root,l.default[m.themeColor])},o.default.createElement("div",{style:{display:"flex",flexDirection:"row",gap:"0 8px"}},Object.entries(u).map((e=>{let[t,r]=e;return o.default.createElement(i.Dropdown,{key:t,value:m[t],onChange:e=>g((r=>({...r,[t]:e}))),options:r.toolbar.items.map((e=>({name:e.title,value:e.value}))),triggerLabel:r.name,label:r.name})})),d.map((e=>o.default.createElement(i.Dropdown,{key:e.name,value:v[e.name],onChange:t=>A((r=>({...r,[e.name]:t}))),options:e.type.value.map((e=>({name:e,value:e}))),triggerLabel:e.name,label:e.name})))),o.default.createElement("div",{className:l.default.iframeContainer},o.default.createElement("iframe",{ref:f,src:y,height:500,onLoad:()=>{(e=>{const t=()=>{e&&e.contentWindow&&e.contentWindow.postMessage({type:"requestHeight"},"*")};window.addEventListener("message",(r=>{"string"==typeof r.data&&r.data.includes("storyRendered")?t():r.data&&"iframeHeightResponse"===r.data.type&&(e.style.height=`${r.data.height}px`)})),setInterval((()=>{t()}),1e3)})(f.current)}})))}},14292:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(70976),t)},61926:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(70655);n.__exportStar(r(34905),t),n.__exportStar(r(91008),t),n.__exportStar(r(50744),t),n.__exportStar(r(67228),t),n.__exportStar(r(14292),t)},95784:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KeepRatio=void 0;const n=r(70655),i=n.__importDefault(r(86010)),a=n.__importDefault(r(67294)),s=n.__importDefault(r(12118));t.KeepRatio=e=>{let{children:t,width:r,height:n,fullHeight:o=!1,fullWidth:l=!0,rootProps:c,contentProps:u,containerWidth:h,containerHeight:d,keep:p=!0}=e;const f=!o&&l,m=!f,g=100*(m?n/r:r/n);return a.default.createElement("div",{...c??{},className:(0,i.default)(s.default.root,f&&s.default.fullWidth,m&&s.default.fullHeight,p&&s.default.keep,null==c?void 0:c.className)},a.default.createElement("div",{...u??{},className:(0,i.default)(s.default.content,null==u?void 0:u.className)},t),p&&a.default.createElement("svg",{style:{pointerEvents:"none",height:m?"100%":d?`calc(${n} / ${r} * ${h})`:"auto",width:f?"100%":d?`calc(${r} / ${n} * ${d})`:"auto"},viewBox:`0 0 ${f?g:100} ${m?g:100}`}))}},50626:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(95784),t)},40161:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AccordionItem=void 0;const n=r(70655),i=n.__importDefault(r(86010)),a=n.__importStar(r(67294));r(62381);const s=r(31665),o=r(7301),l=n.__importDefault(r(73955));t.AccordionItem=e=>{let{open:t,onToggle:r,title:n,className:c,children:u,...h}=e;const d=(0,l.default)("accordion-item-"),[p,f]=(0,a.useState)(t??!1);void 0!==t&&t!==p&&f(t);return a.default.createElement("div",{className:(0,i.default)(c,"mdx-accordion-item",p&&"mdx-accordion-item--open"),...h},a.default.createElement("input",{type:"checkbox",id:d,checked:p}),a.default.createElement("div",{role:"button",className:"mdx-accordion-item__header",onClick:()=>{void 0!==t?r&&r(!p):f((e=>!e))}},a.default.createElement(s.Typography,{className:"mdx-accordion-item__title",variant:"h5",component:"label",htmlFor:d},n),a.default.createElement("div",{className:"mdx-accordion-item__icon"},p?a.default.createElement(o.IconRemove,null):a.default.createElement(o.IconAdd,null))),a.default.createElement("div",{className:"mdx-accordion-item__content-wrapper"},a.default.createElement("div",{className:"mdx-accordion-item__content"},u)))}},76644:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(40161),t)},28503:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AppCard=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(87553)),s=n.__importDefault(r(86010)),o=n.__importDefault(r(67294));r(69356);t.AppCard=e=>{let{logoSrc:t,logoSrcDark:r,name:n,description:l,link:c,linkLabel:u,...h}=e;return o.default.createElement("div",{...h,className:(0,s.default)(h.className,"mdx-app-card")},(t||r)&&o.default.createElement(a.default,{sources:{dark:r??t??"",light:t??r??""},alt:"string"==typeof n?n:"",className:"mdx-app-card__logo"}),o.default.createElement(i.Typography,{component:"span",variant:"h5",className:"mdx-app-card__name"},n),o.default.createElement(i.Typography,{variant:"subtitle1",className:"mdx-app-card__description"},l),c&&o.default.createElement("a",{href:c,target:"_blank",className:"mdx-app-card__link"},o.default.createElement(i.Button,{size:"large",variant:"outlined"},o.default.createElement(i.Typography,{variant:"label1",component:"span"},u??o.default.createElement(o.default.Fragment,null,"Visit ",n)),o.default.createElement("span",null,o.default.createElement(i.PickIcon,{color:"primary"})))))}},45878:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(28503),t)},95808:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AssetCard=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(86010)),s=n.__importDefault(r(67294)),o=r(7301),l=r(50626);r(44355);t.AssetCard=e=>{let{title:t,previewSrc:r,downloadable:n,forceDownload:c=!1,...u}=e;const h=n&&n.length>0;return s.default.createElement("div",{...u,className:(0,a.default)(u.className,"mdx-asset-card",h&&"mdx-asset-card--downloadable")},s.default.createElement("div",{className:"mdx-asset-card__inner"},t&&s.default.createElement(i.Typography,{component:"div",variant:"subtitle2",className:"mdx-asset-card__title"},t),s.default.createElement(l.KeepRatio,{width:16,height:9,fullWidth:!0,rootProps:{className:"mdx-asset-card__image"}},s.default.createElement("img",{src:r,alt:"string"==typeof t&&t||"asset image"}))),h&&s.default.createElement("div",{className:"mdx-asset-card__downloadables"},n.map(((e,r)=>s.default.createElement("a",{href:e.src,target:"_blank",download:!0,onClick:r=>((e,r)=>{if(!c)return;e.preventDefault();const{src:n,filename:i}=r,a=document.createElement("a");a.download=i||"string"==typeof t&&t||"",fetch(n).then((e=>e.blob())).then((e=>{const t=window.URL.createObjectURL(e);a.href=t,window.document.body.appendChild(a),a.click(),window.document.body.removeChild(a)})).catch((e=>{console.error("failed to download asset:"+e),a.href=n,a.target="_blank",window.document.body.appendChild(a),a.click(),window.document.body.removeChild(a)}))})(r,e)},s.default.createElement(i.Button,{key:r,variant:"outlined",size:"small",icon:s.default.createElement(o.IconDownload,null)},e.title))))))}},6283:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(95808),t)},36864:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Box=void 0;const n=r(70655),i=n.__importDefault(r(86010)),a=n.__importDefault(r(67294)),s=r(86489);function o(e,t,r,n){const i="string"==typeof t||"number"==typeof t?{xs:t}:t,a=[],s=e=>"number"==typeof e&&n?`${e}${n}`:`${e}`;return["xs","sm","md","lg","xl"].forEach(((t,n)=>{const o=i[t];if(o)a.push([`${e}-${t}`,s(o)]);else{var l;const i=null==(l=a[n-1])?void 0:l[1];a.push([`${e}-${t}`,i||s(r)])}})),Object.fromEntries(a)}r(23426);t.Box=e=>{let{top:t=0,bottom:r=0,className:n,style:l={},children:c,...u}=e;return a.default.createElement("div",{className:(0,i.default)(n,"mdx-box"),style:(0,s.makeStyle)({...l},{...o("mdx-box-top",t,0,"px"),...o("mdx-box-bottom",r,0,"px")}),...u},c)}},4375:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(36864),t)},77709:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CallToActionButton=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(19372)),s=n.__importDefault(r(86010)),o=n.__importDefault(r(67294));r(5548);t.CallToActionButton=e=>{let{className:t,variant:r="filled",size:n="large",children:l,...c}=e;return o.default.createElement(a.default,{className:(0,s.default)("mdx-cta-button",t),...c},o.default.createElement(i.Typography,{component:"span",variant:"large"===n?"label1":"label2"},o.default.createElement(i.Button,{size:n,variant:r},l)))}},68727:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(77709),t)},10670:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CallToActionSection=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(86010)),s=n.__importDefault(r(67294)),o=r(42574);r(73834);t.CallToActionSection=e=>{let{label:t,href:r,title:n,columns:l=1,description:c,list:u=[],target:h,className:d,children:p,variant:f="outlined",...m}=e;const g=!!c,v=u.length>0,A=!!r,y=!n||g||A||v?n&&!c&&!v&&A?"title-button":n&&c&&2===l?"full-width":n&&c&&u.length>0?"list":"simple":"title-only";return s.default.createElement("div",{className:(0,a.default)(d,"mdx-cta-section",`mdx-cta-section--${y}`),...m},s.default.createElement("div",{className:"mdx-cta-section__container"},s.default.createElement(i.Typography,{component:"h2",className:"mdx-cta-section__title"},n),s.default.createElement(i.Typography,{component:"h3",className:"mdx-cta-section__description"},c),r&&s.default.createElement(o.CallToActionButton,{target:h,href:r,className:"mdx-cta-section__link",variant:f},t)),u.length>0&&s.default.createElement("div",{className:"mdx-cta-section__list"},u.map(((e,t)=>s.default.createElement("div",{key:t},s.default.createElement(i.Typography,{variant:"subtitle2",component:"div"},e.title),s.default.createElement(i.Typography,{variant:"h2",component:"p"},e.description))))))}},71300:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(10670),t)},93551:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DocMetadata=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(19372)),s=n.__importDefault(r(86010)),o=n.__importDefault(r(67294)),l=r(42961);r(63011);const c=r(83768);t.DocMetadata=e=>{let{className:t,children:r,...n}=e;const{date:u,authors:h}=(0,c.useDocMetadata)(),{content:{authorPage:d}={}}=(0,l.useDocThemeOptions)();return o.default.createElement("div",{className:(0,s.default)(t,"mdx-doc-metadata"),...n},u&&o.default.createElement(i.Typography,{variant:"body2"},u),h&&h.length>0&&o.default.createElement(o.default.Fragment,null,o.default.createElement(i.Typography,{variant:"body2"},"by"," ",h.map(((e,t)=>o.default.createElement(o.default.Fragment,{key:e.key},d?o.default.createElement(a.default,{to:`author/${e.key}`},e.name):e.name,t{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(93551),t)},83768:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useDocMetadata=void 0;const n=r(70655),i=r(65933),a=r(42961),s=n.__importDefault(r(99486));t.useDocMetadata=()=>{const e=(0,a.useDocThemeOptions)(),{content:{authors:t=[]}={}}=e,{frontMatter:r={}}=(0,i.useDoc)(),{author:n=[],date:o}=r,l=(Array.isArray(n)?n:[n]).map((e=>t.find((t=>e===t.key)))).filter((e=>!!e));return{date:o?(0,s.default)(new Date(o),"MMM d yyyy"):"",authors:l}}},63551:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExternalResourceCard=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(87553)),s=n.__importDefault(r(86010)),o=n.__importDefault(r(67294)),l=r(7301);r(60494);const c=r(50626);t.ExternalResourceCard=e=>{let{title:t,logoSrc:r,logoSrcDark:n,description:u,previewSrc:h,previewSrcDark:d,...p}=e;const f=!(!h&&!d);return o.default.createElement("a",{target:"_blank",...p,className:(0,s.default)(p.className,"mdx-erc",f&&"mdx-erc--with-preview")},f&&o.default.createElement(c.KeepRatio,{width:16,height:9,fullWidth:!0},o.default.createElement(a.default,{sources:{dark:d??h??"",light:h??d??""},alt:"string"==typeof t&&t||"preview image",className:"mdx-erc__preview-image"})),o.default.createElement("div",{className:"mdx-erc__inner"},(r||n)&&o.default.createElement(a.default,{sources:{dark:n??r??"",light:r??n??""},alt:"string"==typeof t&&t||"logo",className:"mdx-erc__logo"}),o.default.createElement(i.Typography,{variant:"body1",component:"div",className:"mdx-erc__title"},t),u&&o.default.createElement(i.Typography,{variant:"label2",component:"div",className:"mdx-erc__description"},u)),o.default.createElement("div",{className:"mdx-erc__icon"},o.default.createElement(l.IconExternalLink,{className:"mdx-erc__external-link"})))}},33219:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(63551),t)},19272:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FeatureList=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(86010)),s=n.__importDefault(r(67294));r(12605);t.FeatureList=e=>{let{title:t="Features",alignment:r="bottom",features:n=[],className:o,ctaPosition:l="bottom",children:c,...u}=e;return s.default.createElement("div",{className:(0,a.default)(o,"mdx-feature-list",`mdx-feature-list--${r}-aligned`,`mdx-feature-list--cta-${l}`),...u},s.default.createElement("div",{className:"mdx-feature-list__header"},s.default.createElement(i.Typography,{variant:"h5",component:"h1",className:"mdx-feature-list__title"},t),c&&"top"===l&&s.default.createElement("div",{className:"mdx-feature-list__extra"},c)),s.default.createElement("div",{className:"mdx-feature-list__list"},n.map(((e,t)=>s.default.createElement("div",{key:t,className:(0,a.default)("mdx-feature-list__feature")},s.default.createElement("div",{className:"mdx-feature-list__feature-inner"},s.default.createElement(i.Typography,{variant:"subtitle1",component:"div",className:"mdx-feature-list__feature-index"},t+1),s.default.createElement(i.Typography,{variant:"h2",component:"h2",className:"mdx-feature-list__feature-title"},e.title),s.default.createElement(i.Typography,{variant:"h5",component:"h3",className:"mdx-feature-list__feature-description"},s.default.createElement("span",null,e.description))),s.default.createElement("div",{className:"mdx-feature-list__feature-border"}))))),c&&"bottom"===l&&s.default.createElement("div",{className:"mdx-feature-list__extra"},c))}},57855:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(19272),t)},64417:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GithubChallenges=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(67294)),s=r(18398),o=r(79371),l=e=>{let{message:t}=e;return a.default.createElement(a.default.Fragment,null,a.default.createElement(i.Typography,{variant:"h1",className:"mdx-ghc__header"},"Open challenges"),!!t&&a.default.createElement(i.Typography,{variant:"body1"},t))};t.GithubChallenges=e=>{let{challengesData:t,useDummyData:r,subheaderText:n,filterByName:c,...u}=e,h=r?[s.dummyGithubIssue]:(e=>{let t=[];return Object.keys(e).forEach((r=>{if(!isNaN(Number(r))){const n=Object.values(e[r])[0];Array.isArray(n)&&(t=t.concat(n))}})),t})(t);if(!h||(d=h,!Array.isArray(d)||!d.length))return a.default.createElement(l,{message:"No challenges to show"});var d;if(c)try{var p;const e=new RegExp(c,"i");h=null==(p=h)?void 0:p.filter((t=>e.test(t.title)))}catch(f){console.error("Invalid regex pattern:",f)}return a.default.createElement("div",{...u},a.default.createElement(l,null),!!n&&a.default.createElement(i.Typography,{variant:"body1",className:"mdx-ghc-subheader-text",component:"div"},n),h.map((e=>a.default.createElement(o.SingleGithubChallenge,{key:e.id,issue:e}))))}},79371:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SingleGithubChallenge=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(67294)),s=r(7301);r(48887);const o=n.__importDefault(r(19372));function l(e,t){void 0===t&&(t=24);const r=new URL(e),n=new URLSearchParams(r.search);return n.set("s",t.toString()),r.search=Array.from(n.entries()).map((e=>{let[t,r]=e;return`${t}=${r}`})).join("&"),r.toString()}t.SingleGithubChallenge=e=>{let{issue:t}=e;const r=(e=>{const t=new Map;return t.set(e.user.login,{name:e.user.login,avatarUrl:e.user.avatarUrl}),e.assignees.forEach((e=>{t.set(e.login,{name:e.login,avatarUrl:e.avatarUrl})})),e.comments.forEach((e=>{t.set(e.author.login,{name:e.author.login,avatarUrl:e.author.avatarUrl})})),Array.from(t.values())})(t),n=(e=>{const t=e.projects.map((e=>e.name));return 0===t.length?"":Array.from(new Set(t)).join(", ")})(t),c=""!==n,u=!!t.milestone,h=[];return c&&h.push(a.default.createElement(a.default.Fragment,null,a.default.createElement(i.Typography,{variant:"body3",className:"mdx-ghc__label"},n.includes(", ")?"Projects":"Project"),a.default.createElement(i.Typography,{variant:"body3",className:"mdx-ghc__project-name"},n))),u&&h.push(a.default.createElement(a.default.Fragment,null,a.default.createElement(i.Typography,{variant:"body3",className:"mdx-ghc__label"},"Milestone"),a.default.createElement(i.Typography,{variant:"body3",className:"mdx-ghc__milestone-text"},t.milestone))),a.default.createElement("div",{className:"mdx-ghc__container"},a.default.createElement(o.default,{href:t.url,className:"mdx-ghc__issue-title-link"},a.default.createElement(i.Typography,{variant:"h5",className:"mdx-ghc__issue-title"},t.title)),a.default.createElement("div",{className:"mdx-ghc__challenge-labels"},t.labels.map(((e,t)=>a.default.createElement(i.Typography,{variant:"body3",key:t,className:"mdx-ghc__challenge-label"},e)))),a.default.createElement("div",{className:"mdx-ghc__issue-content-grid"},a.default.createElement(i.Typography,{variant:"body3",className:"mdx-ghc__label"},"Participants"),a.default.createElement("div",{className:"mdx-ghc__participant-photo-container"},a.default.createElement(i.Typography,{variant:"body3",className:"mdx-ghc__comment-count",component:"div"},r.length),r.map(((e,t)=>a.default.createElement("img",{key:t,className:"mdx-ghc__participant-photo",src:l(e.avatarUrl),alt:e.name})))),h.map(((e,t)=>a.default.createElement(a.default.Fragment,{key:t},e)))),a.default.createElement(o.default,{href:t.url,className:"mdx-ghc__view-on-github-link"},a.default.createElement(i.Button,{className:"mdx-ghc__view-on-github-button",icon:a.default.createElement(s.IconExternalLink,null)},"View on GitHub")))}},18398:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dummyGithubIssue=void 0,t.dummyGithubIssue={id:"12345",title:"Bug in pagination",body:"When navigating to the second page, the first item repeats.",url:"https://github.com/user/repo/issues/12345",user:{login:"user123",avatarUrl:"https://avatars.githubusercontent.com/u/8811422?v=4"},labels:["bug","frontend"],commentCount:3,comments:[{id:"c1",author:{login:"alice123",avatarUrl:"https://avatars.githubusercontent.com/u/8811422?v=4"},body:"I have also noticed this issue. Working on a fix now.",createdAt:"2021-01-01T12:00:00Z"},{id:"c2",author:{login:"bob456",avatarUrl:"https://avatars.githubusercontent.com/u/8811422?v=4"},body:"Any updates on this?",createdAt:"2021-01-02T15:30:00Z"},{id:"c3",author:{login:"jaquim",avatarUrl:"https://avatars.githubusercontent.com/u/8811422?v=4"},body:"I like turtles.",createdAt:"2021-01-03T09:45:00Z"}],assignees:[{login:"alice123",avatarUrl:"https://avatars.githubusercontent.com/u/8811422?v=4"},{login:"bob456",avatarUrl:"https://avatars.githubusercontent.com/u/8811422?v=4"}],milestone:"v1.0.0",created_at:"2020-12-31T11:00:00Z",updated_at:"2021-01-04T13:00:00Z",projects:[{name:"Awesome Project"}]}},91034:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(64417),t)},66242:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Grid=void 0;const n=r(70655),i=r(31665),a=r(70917),s=n.__importDefault(r(77366)),o=n.__importDefault(r(86010)),l=n.__importStar(r(67294)),c=r(79408),u=r(79055),h=r(55062);t.Grid=e=>{let{actions:t,leftLabel:r="",rightLabel:n="",spacingButtons:i=!1,children:a,...s}=e;const c=(0,l.useRef)(null);return l.default.createElement(d,{...s,className:(0,o.default)(s.className,"mdx-grid")},l.default.createElement("div",{className:"mdx-grid__actions"},t,l.default.createElement(u.ScrollButtons,{containerRef:c,className:"mdx-grid__scroll",leftLabel:r,rightLabel:n,spacing:i?"spaced":"grouped"})),l.default.createElement("div",{ref:c,className:(0,o.default)("mdx-grid__content","hidden-scrollbar")},a))},t.Grid.Item=h.GridItem;const d=s.default.div` + width: 100%; + + .mdx-grid__scroll { + display: flex; + } + + .mdx-grid__content { + display: grid; + gap: var(--grid-gap); + grid-template-columns: repeat(var(--grid-cols), minmax(0, 1fr)); + overflow: hidden; + } + + .mdx-grid__actions { + display: flex; + flex-direction: row; + align-items: center; + gap: 1rem; + + & > * { + margin-bottom: 3rem; + } + } + + ${e=>i.THEME_BREAKPOINTS.map((t=>{if(!e[t])return null;const r=e[t];return c.lsdUtils.responsive(e.theme,t,"up")(a.css` + ${void 0!==r.cols&&`\n --grid-cols: ${r.cols};\n `} + + ${void 0!==r.gap&&`\n --grid-gap: ${r.gap};\n `} + + ${(void 0===r.wrap||!0===r.wrap)&&a.css` + .mdx-grid__scroll { + display: none; + } + .mdx-grid__content { + display: grid; + flex-wrap: unset; + overflow-x: unset; + overflow-y: unset; + scroll-snap-type: unset; + } + `} + + ${void 0!==r.wrap&&!1===r.wrap&&a.css` + .mdx-grid__scroll { + display: flex; + } + .mdx-grid__content { + display: flex; + flex-wrap: nowrap; + overflow-x: scroll; + overflow-y: hidden; + scroll-snap-type: x mandatory; + } + `} + + ${!1===r.scrollButtons&&a.css` + .mdx-grid__scroll { + display: none; + } + `} + `)}))} +`},55062:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GridItem=void 0;const n=r(70655),i=n.__importDefault(r(86010)),a=n.__importDefault(r(67294)),s=n.__importDefault(r(77366)),o=r(31665),l=r(79408),c=r(70917);t.GridItem=e=>{let{children:t,...r}=e;return a.default.createElement(u,{...r,className:(0,i.default)(r.className)},t)};const u=s.default.div` + ${e=>o.THEME_BREAKPOINTS.map((t=>{if(!e[t])return null;const r=e[t];return l.lsdUtils.responsive(e.theme,t,"up")(c.css` + grid-column: span ${r}; + flex-basis: calc(100% / var(--grid-cols) * ${r}); + `)}))} +`},29111:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(70655);n.__exportStar(r(66242),t),n.__exportStar(r(55062),t)},70178:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useHero=t.HeroContext=void 0;const n=r(70655).__importStar(r(67294));t.HeroContext=n.default.createContext({size:"medium"});t.useHero=()=>(0,n.useContext)(t.HeroContext)},17662:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Hero=void 0;const n=r(70655),i=n.__importDefault(r(86010)),a=n.__importDefault(r(67294)),s=r(70178);r(11140);t.Hero=e=>{let{size:t="medium",className:r,children:n,...o}=e;return a.default.createElement(s.HeroContext.Provider,{value:{size:t}},a.default.createElement("div",{className:(0,i.default)(r,"mdx-hero",`mdx-hero--${t}`),...o},n))}},96918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(17662),t)},72471:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HeroAction=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(19372)),s=n.__importDefault(r(86010)),o=n.__importDefault(r(67294));r(81200);t.HeroAction=e=>{let{size:t="large",variant:r="outlined",className:n,children:l,...c}=e;return o.default.createElement(a.default,{className:(0,s.default)(n,"mdx-hero-action",`mdx-hero-action--${t}`),...c},o.default.createElement(i.Button,{variant:r,size:t},o.default.createElement(i.Typography,{component:"span",variant:"label1",style:{color:"inherit"}},l)))}},79482:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(72471),t)},54675:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HeroActions=void 0;const n=r(70655),i=n.__importDefault(r(86010)),a=n.__importDefault(r(67294));r(91110);t.HeroActions=e=>{let{className:t,children:r,...n}=e;return a.default.createElement("div",{className:(0,i.default)(t,"mdx-hero-actions"),...n},r)}},25694:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(54675),t)},53081:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HeroDescription=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(86010)),s=n.__importDefault(r(67294)),o=r(70178);r(98086);t.HeroDescription=e=>{let{size:t,className:r,uppercase:n=!1,children:l,...c}=e;const u=(0,o.useHero)(),h=t??(u?u.size:"medium");return s.default.createElement(i.Typography,{variant:"h4",className:(0,a.default)(r,"mdx-hero-description",`mdx-hero-description--${h}`,n?"mdx-hero-description--uppercase":""),...c},l)}},41787:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(53081),t)},46224:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HeroInfo=void 0;const n=r(70655),i=n.__importDefault(r(86010)),a=n.__importDefault(r(67294)),s=r(80445),o=r(70178),l=r(42574);r(88382);t.HeroInfo=e=>{let{size:t,className:r,children:n,...c}=e;const u=(0,o.useHero)(),h=(0,s.useHydrated)(),d=t||(u?u.size:"medium");return a.default.createElement(a.default.Fragment,null,a.default.createElement("div",{className:(0,i.default)(r,"mdx-hero-info",`mdx-hero-info--${d}`),...c},n),h&&a.default.createElement(l.ScrollToBottom,null))}},52219:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(46224),t)},55202:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AsciiRenderer=void 0;const n=r(70655),i=r(93626),a=r(64232),s=n.__importStar(r(67294)),o=r(54573),l=r(16913);t.AsciiRenderer=e=>(function(e){void 0===e&&(e={});const{renderIndex:t=i.defaultAsciiConfigs.renderIndex,characters:r=i.defaultAsciiConfigs.characters,invert:n=i.defaultAsciiConfigs.invert,color:c=i.defaultAsciiConfigs.color,resolution:u=i.defaultAsciiConfigs.resolution,bgColor:h=i.defaultAsciiConfigs.bgColor,fgColor:d=i.defaultAsciiConfigs.fgColor,textShadowSize:p=i.defaultAsciiConfigs.textShadowSize,withTextShadow:f=!1}=e,{gl:m,size:g,scene:v,camera:A,viewport:y}=(0,a.useThree)(),x=(0,s.useMemo)((()=>{const e=new o.AsciiEffect(m,r,{invert:n,color:c,resolution:u});return e.domElement.style.position="absolute",e.domElement.style.top="0px",e.domElement.style.left="0px",e.domElement.style.pointerEvents="none",e}),[r,n,c,u]);(0,s.useLayoutEffect)((()=>{x.domElement.style.color=d}),[d,h]),(0,s.useEffect)((()=>{if(m.domElement.style.opacity="0",m.domElement.parentNode.appendChild(x.domElement),f){const e=document.createElement("style");e.innerHTML=`table *{text-shadow: ${(0,l.generateTextShadow)(p)};`,x.domElement.appendChild(e)}return()=>{m.domElement.style.opacity="1",m.domElement.parentNode.removeChild(x.domElement)}}),[x]),(0,s.useEffect)((()=>{x.setSize(g.width,g.height)}),[x,g]),(0,a.useFrame)((e=>{x.render(v,A)}),t)}(e),s.default.createElement(s.default.Fragment,null))},74365:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Controls=void 0;const n=r(70655),i=r(93626),a=n.__importStar(r(67294)),s=r(47818),o=r(64232),l=r(90278),c=r(16913),u=(e,t,r)=>(1-r)*e+r*t;function h(e,t,r,n){const i=Math.min(e,t)/t,a=[0,0,0];for(let s=0;s<3;s++)a[s]=u(r[s],n[s],i);return a}t.Controls=e=>{let{rotateSpeed:t=i.ROTATE_SPEED,enableZoom:r=!0,enableRotateOnScroll:n=!0,preset:u,targetPreset:d,children:p,...f}=e;const m=(0,a.useRef)(),g=(0,s.useScrollY)(),{camera:v,size:A}=(0,o.useThree)(),y=(0,a.useRef)(),[x,b]=a.default.useState(!1),[w,_]=a.default.useState(1),[E,S]=a.default.useState(0);return(0,o.useFrame)(((e,r)=>{m.current.rotation.y-=r*((0,c.isMobile)()?.6*t:t)})),(0,a.useEffect)((()=>{const e=()=>{console.log(JSON.stringify({cameraPos:v.position.toArray(),cameraRot:v.rotation.toArray().slice(0,3),controlsTarget:y.current.target.toArray()},null,2))};return window.addEventListener("click",e),()=>window.removeEventListener("click",e)}),[v]),(0,a.useEffect)((()=>{(0,c.isTouchDevice)()&&(y.current.minPolarAngle=Math.PI/2,y.current.maxPolarAngle=Math.PI/2,setTimeout((()=>{b(!0)}),1e3))}),[]),(0,a.useEffect)((()=>{(0,c.isMobile)()&&(_((0,c.mapFloat)(g,0,(0,c.calcScrollThreshold)(),1,.65)),S((0,c.mapFloat)(g,0,(0,c.calcScrollThreshold)(),0,.35)))}),[g]),(0,a.useEffect)((()=>{if(!r)return;if(!d)return;const e=h(g,400,u.cameraPos,d.cameraPos),t=h(g,400,u.cameraRot,d.cameraRot),n=h(g,400,u.controlsTarget,d.controlsTarget);v.position.set(...e),v.rotation.set(...t),y.current.target.set(...n),v.updateProjectionMatrix()}),[g,v]),a.default.createElement("group",{ref:m,...f,scale:w,"position-y":E},p,a.default.createElement(l.OrbitControls,{ref:y,enableZoom:!1,target:y.current?y.current.target:u.controlsTarget,enabled:!x}))}},93626:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OBJECTS_PRESETS=t.defaultPresets=t.defaultAsciiConfigs=t.INITIAL_ZOOM=t.RESIZE_SPEED_FACTOR=t.MIN_ZOOM=t.MAX_ROTATE_SPEED=t.MIN_ROTATE_SPEED=t.ROTATE_SPEED=void 0,t.ROTATE_SPEED=.1,t.MIN_ROTATE_SPEED=0,t.MAX_ROTATE_SPEED=1,t.MIN_ZOOM=.22,t.RESIZE_SPEED_FACTOR=.9,t.INITIAL_ZOOM=3,t.defaultAsciiConfigs={renderIndex:1,bgColor:"rgb(var(--lsd-surface-primary))",fgColor:"rgb(var(--lsd-text-primary))",characters:" l.o.g.o.s ",invert:!1,color:!1,resolution:.21,textShadowSize:15},t.defaultPresets={modelId:"default",simple:{cameraPos:[6.898858137575106,4.772099506970454,-3.1821660872368627],cameraRot:[-2.733342169570335,1.127956558492365,2.7690180385429666],controlsTarget:[-.2185887974027981,3.4320197290105474,-.08409377618890646]},abstract:{cameraPos:[-1.4826176635786852,4.021180061821954,-1.5929058418153597],cameraRot:[-2.9244096935808908,-.8625529112689497,-2.9755407843387185],controlsTarget:[-.3236695017538898,3.8072918272567,-.6236093222013962]}},t.OBJECTS_PRESETS=[t.defaultPresets,{modelId:"architecture01",simple:{cameraPos:[6.898858137575106,4.772099506970454,-3.1821660872368627],cameraRot:[0,0,0],controlsTarget:[0,0,0]},abstract:{cameraPos:[0,0,0],cameraRot:[0,0,0],controlsTarget:[0,0,0]}},{modelId:"architecture02",simple:{cameraPos:[6.898858137575106,4.772099506970454,-3.1821660872368627],cameraRot:[0,0,0],controlsTarget:[0,0,0]},abstract:{cameraPos:[0,0,0],cameraRot:[0,0,0],controlsTarget:[0,0,0]}},{modelId:"architecture03",simple:{cameraPos:[6.898858137575106,4.772099506970454,-3.1821660872368627],cameraRot:[0,0,0],controlsTarget:[0,0,0]},abstract:{cameraPos:[0,0,0],cameraRot:[0,0,0],controlsTarget:[0,0,0]}},{modelId:"architecture04",simple:{cameraPos:[2.263701079468784,.6448855513810133,-1.1446840846564066],cameraRot:[-2.3314571674867457,.984733935216302,2.422537357648925],controlsTarget:[.6593539926170827,-.1266335925222026,-.4104215479626598]},abstract:{cameraPos:[1.8397825927313005,.5006635210357668,-.7112749496103248],cameraRot:[-2.0637769654190388,.941591559117755,2.1572780914058356],controlsTarget:[.7525282128865571,-.19650999135957886,-.33673737792715125]},targetLook:{cameraPos:[1.2775067913826557,1.3342390202957728,-3.123518037652026],cameraRot:[-2.6905895797482686,.32826936260575107,2.9867046984290964],controlsTarget:[.27965301570358253,.05724884619536415,-.48670374558576035]}},{modelId:"architecture05",simple:{cameraPos:[2.783916402572475,.8560027544276005,2.7596737879252995],cameraRot:[-.16075199314229247,.8310730403125255,.11920589473418516],controlsTarget:[-.13283501637059433,.4299574965789378,.13221598116033606]},abstract:{cameraPos:[-.5465903796360435,.8773980794748312,.08538618930043433],cameraRot:[-.26855166005001807,-1.1713993239674987,-.24830772343977955],controlsTarget:[-.0544632211815667,.8222830795164463,-.1148867151943581]},targetLook:{cameraPos:[-.08633866196975185,1.065498410363367,3.299441795447572],cameraRot:[-.30705338387773307,-.04232616594886318,-.01341603621000156],controlsTarget:[.057360484222938594,.03995565554668334,.06512362298065871]}},{modelId:"architecture06",simple:{cameraPos:[6.898858137575106,4.772099506970454,-3.1821660872368627],cameraRot:[0,0,0],controlsTarget:[0,0,0]},abstract:{cameraPos:[0,0,0],cameraRot:[0,0,0],controlsTarget:[0,0,0]}},{modelId:"architecture07",simple:{cameraPos:[6.898858137575106,4.772099506970454,-3.1821660872368627],cameraRot:[0,0,0],controlsTarget:[0,0,0]},abstract:{cameraPos:[0,0,0],cameraRot:[0,0,0],controlsTarget:[0,0,0]}},{modelId:"atlas",simple:{cameraPos:[-.05747471409961126,1.1561369169508278,.2934743027588207],cameraRot:[.13523803197626882,-.45004875426349367,.05912213357583956],controlsTarget:[-.03052411570622545,1.1636581998026059,.23819862568800665]},abstract:{cameraPos:[-.18886266143333627,1.0759713173211645,.49472614307040697],cameraRot:[.11827338438455919,-.49355424749746096,.056236459481599846],controlsTarget:[-.03586918676122722,1.1095292429426495,.21231853618809665]},targetLook:{cameraPos:[-.6194495673706852,.6791728914823414,1.1145248759455844],cameraRot:[.08253419059538356,-.589296072042965,.045942607479927136],controlsTarget:[.09058057232790886,.7667301800204325,.05607398084523753]}},{modelId:"bust01",simple:{cameraPos:[-.6865425525854476,.9101267370893742,.6192780523604176],cameraRot:[-.39660492694232563,-.962317303218196,-.3309893133032883],controlsTarget:[.008888669206507317,.7229784900626205,.17240700391361993]},abstract:{cameraPos:[.025758408225725123,.9432728632646389,.5085343068565109],cameraRot:[-.016796160047877214,.23199352927595504,.003862085219634371],controlsTarget:[-.04849025797636223,.9379943498483801,.19429480114059927]},targetLook:{cameraPos:[-.0995637601904456,.9905193985583883,1.2844592429465957],cameraRot:[-.21489715158374015,-.011908392248228742,-.002599147273856083],controlsTarget:[-.08519853311178426,.7332893758986562,.10595091334036527]}},{modelId:"bust02",simple:{cameraPos:[-1.4566842350476759,1.3228318382357354,.3529107224325513],cameraRot:[-.7212161402570414,-1.161345100016008,-.6787189972933454],controlsTarget:[.13759890903780844,.8659810364239205,-.1666973840261623]},abstract:{cameraPos:[-.3488062269042841,1.3111379960412364,.033354968216059155],cameraRot:[-.7212161402570405,-1.1613451000160089,-.6787189972933446],controlsTarget:[.2227218365835886,1.147363414950647,-.15291722311874764]}},{modelId:"bust03",simple:{cameraPos:[6.898858137575106,4.772099506970454,-3.1821660872368627],cameraRot:[0,0,0],controlsTarget:[0,0,0]},abstract:{cameraPos:[0,0,0],cameraRot:[0,0,0],controlsTarget:[0,0,0]}},{modelId:"discobolus",simple:{cameraPos:[.9321278495515372,1.1243517299151449,1.0437243089401456],cameraRot:[-.05449607597993083,.5948614803388417,.030560026854436973],controlsTarget:[.17851738112859908,1.0636847191934362,-.06840974825492452]},abstract:{cameraPos:[0,0,0],cameraRot:[0,0,0],controlsTarget:[0,0,0]}},{modelId:"hand",simple:{cameraPos:[0,0,0],cameraRot:[0,0,0],controlsTarget:[0,0,0]},abstract:{cameraPos:[0,0,0],cameraRot:[0,0,0],controlsTarget:[0,0,0]}},{modelId:"vase01",simple:{cameraPos:[0,0,0],cameraRot:[0,0,0],controlsTarget:[0,0,0]},abstract:{cameraPos:[0,0,0],cameraRot:[0,0,0],controlsTarget:[0,0,0]}},{modelId:"venus",simple:{cameraPos:[-.33960257176056113,1.3731114512210183,.5843851218219973],cameraRot:[.19165735697369993,-.4160172409280952,.07825504508386714],controlsTarget:[.1766806722765915,1.595709756901872,-.5627979418735829]},abstract:{cameraPos:[-.2543046264127692,1.591894996466899,.21161310295797725],cameraRot:[.17078534527374745,-.637502107706861,.10229142114685894],controlsTarget:[.2766995177502174,1.7137410300309837,-.49488235116491014]}},{modelId:"flower",simple:{cameraPos:[-.33960257176056113,1.3731114512210183,.5843851218219973],cameraRot:[0,0,0],controlsTarget:[0,0,0]},abstract:{cameraPos:[0,0,0],cameraRot:[0,0,0],controlsTarget:[0,0,0]}}]},73289:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HeroModel=void 0;const n=r(70655),i=r(90278),a=r(64232),s=n.__importDefault(r(86010)),o=n.__importStar(r(67294)),l=r(93626),c=r(16913),u=r(55202),h=r(74365);r(21507);const d=r(47818);function p(e){let{url:t,onMount:r=(()=>{}),...n}=e;const{scene:a}=(0,i.useGLTF)(t,"/scripts/draco-1.4.3/");return(0,o.useEffect)((()=>{r()}),[]),o.default.createElement("primitive",{object:a,...n})}t.HeroModel=e=>{const{modelId:t,preset:r,mode:n="simple",className:i,children:f,asciiConfig:m,rotateSpeed:g=l.ROTATE_SPEED,enableZoom:v,enableRotateOnScroll:A,withParallelEffect:y=!0,startY:x="bottom",...b}=e,w=((e,t,r)=>(0,o.useMemo)((()=>{if(t)return{...l.defaultPresets,[e]:t};if(!r)return l.defaultPresets;return l.OBJECTS_PRESETS.find((e=>e.modelId===r))||l.defaultPresets}),[t,r]))(n,r,t),_=(0,d.useScrollY)();return o.default.createElement("div",{className:(0,s.default)(i,"mdx-hero-model","mdx-hero-model--ascii",`mdx-hero-model--${n}`,`mdx-hero-model--${x}`),...b},o.default.createElement("div",{className:"mdx-hero-model--inner",style:{...y?{transform:"translateY(0px) scale(var(--mdx-hero-model-wrapper-scale))"}:{}}},o.default.createElement(o.Suspense,{fallback:o.default.createElement("span",null," ")},o.default.createElement(a.Canvas,{dpr:[1,2],style:{height:"100vh"},camera:{fov:50,position:w[n].cameraPos,rotation:w[n].cameraRot}},o.default.createElement("directionalLight",{position:[-10,10,0],intensity:1.5}),o.default.createElement("directionalLight",{position:[-10,10,5],intensity:.3}),o.default.createElement("directionalLight",{position:[-10,20,0],intensity:1.5}),o.default.createElement("directionalLight",{position:[100,-10,0],intensity:.25}),o.default.createElement(h.Controls,{rotateSpeed:g,preset:w[n],targetPreset:w.targetLook,enableZoom:"simple"!==n},o.default.createElement(o.Suspense,{fallback:o.default.createElement(p,{url:`/hero/${w.modelId}/lo.glb`})},o.default.createElement(p,{url:`/hero/${w.modelId}/hi.glb`}),o.default.createElement(u.AsciiRenderer,{...m})))))),o.default.createElement("div",{className:"mdx-hero-model--shade",style:{opacity:(0,c.mapFloat)(_,0,(0,c.calcScrollThreshold)()*l.RESIZE_SPEED_FACTOR,0,1)}}))}},17737:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HeroModel=void 0;const n=r(70655).__importDefault(r(67294)),i=r(16913),a=r(47818),s=r(73289);t.HeroModel=e=>{if("undefined"==typeof window)return null;const t=(0,a.useScrollY)();(0,i.mapFloat)(t,0,(0,i.calcScrollThreshold)(),0,.1*window.innerHeight);return n.default.createElement("div",{style:{position:"absolute",top:0,left:0}},n.default.createElement(s.HeroModel,{...e}))}},57:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HeroTitle=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(86010)),s=n.__importDefault(r(67294)),o=r(70178);r(21542);t.HeroTitle=e=>{let{size:t,uppercase:r,className:n,children:l,...c}=e;const u=(0,o.useHero)(),h=t||(u?u.size:"medium"),d=void 0!==r?r:"large"===(null==u?void 0:u.size);return s.default.createElement(i.Typography,{variant:"h1",component:"h1",className:(0,a.default)(n,"mdx-hero-title",`mdx-hero-title--${h}`,d&&"mdx-hero-title--uppercase"),...c},l)}},75437:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(57),t)},25465:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HeroVideo=void 0;const n=r(70655),i=n.__importDefault(r(86010)),a=n.__importStar(r(67294)),s=r(86489),o=r(46400),l=r(80445),c=r(70178);r(64473);t.HeroVideo=e=>{let{placeholderSrc:t,desktop:r,mobile:n,className:u,style:h={},children:d,...p}=e;(0,c.useHero)();const f=(0,l.useHydrated)(),m=(0,a.useRef)(null),[g,v]=(0,a.useState)(!0),A=async()=>{const e=m.current;if(!e)return;e.muted=!0,e.defaultMuted=!0;const[t,r]=await(0,o.settle)((()=>e.play()));r||v(!1)};return(0,a.useEffect)((()=>{const e=document.querySelector(".col > article");if(e)return e.classList.add("overflow-hidden"),()=>{e.classList.remove("overflow-hidden")}}),[]),a.default.createElement(a.default.Fragment,null,a.default.createElement("div",{className:(0,i.default)(u,"mdx-hero-video",g&&"mdx-hero-video--loading"),style:(0,s.makeStyle)({...h},{"hero-video-scale":(null==r?void 0:r.scale)??"1.70951586","hero-video-offset-y":(null==r?void 0:r.offsetY)??"-150px","hero-video-height":(null==r?void 0:r.height)??"100%","hero-video-min-height":(null==r?void 0:r.minHeight)??"min(100vh, var(--hero-max-height))","hero-video-scale-mobile":(null==n?void 0:n.scale)??"1.70951586","hero-video-offset-y-mobile":(null==n?void 0:n.offsetY)??"-50px","hero-video-height-mobile":(null==n?void 0:n.height)??"120%","hero-video-min-height-mobile":(null==n?void 0:n.minHeight)??"100vh"}),...p},a.default.createElement("div",{className:"mdx-hero-video__placeholder"},a.default.createElement("img",{src:t,alt:""})),a.default.createElement("div",{className:"mdx-hero-video__video"},f&&a.default.createElement("video",{ref:m,loop:!0,muted:!0,autoPlay:!0,playsInline:!0,onCanPlay:A,onLoadedMetadata:A},d))))}},77201:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(25465),t)},79388:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JobsPerDepartment=void 0;const n=r(70655),i=r(31665),a=r(25547),s=n.__importDefault(r(67294)),o=r(22262),l=e=>{let{message:t}=e;return s.default.createElement(s.default.Fragment,null,s.default.createElement(i.Typography,{variant:"h1",className:"mdx-jpd__header"},"Current job openings"),!!t&&s.default.createElement(i.Typography,{variant:"body1"},t))};t.JobsPerDepartment=e=>{let{jobData:t,titleFilter:r="",useDummyData:n=!1,...i}=e,c=n?o.jobsPerDepartmentDummyData:null==t?void 0:t.departments;return c&&(u=c)&&u.some((e=>e.jobs&&e.jobs.length>0))?(c&&r&&(c=c.map((e=>({...e,jobs:e.jobs.filter((e=>e.title.includes(r)))})))),s.default.createElement("div",{...i},s.default.createElement(l,null),c.map((e=>s.default.createElement(a.SingleDepartmentJobs,{key:e.name,department:e}))))):s.default.createElement(l,{message:"No job openings to show"});var u}},25547:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SingleDepartmentJobs=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(67294)),s=r(7301);r(68755);const o=n.__importDefault(r(19372));t.SingleDepartmentJobs=e=>{let{department:t}=e;return t.jobs&&0!==t.jobs.length?a.default.createElement("div",{className:"mdx-jpd__single-job-department-container"},a.default.createElement(i.Typography,{variant:"subtitle2",className:"mdx-jpd__department-title"},t.name),a.default.createElement("ul",{className:"mdx-jpd__job-list"},t.jobs.map(((e,t)=>{var r;return a.default.createElement("li",{key:t,className:"mdx-jpd__job-list-item"},a.default.createElement(o.default,{href:e.absolute_url,target:"_blank",className:"mdx-jpd__job-link"},a.default.createElement("div",{className:"mdx-jpd__job-title-container"},a.default.createElement(i.Typography,{variant:"h5",className:"mdx-jpd__job-title"},e.title),a.default.createElement(s.IconExternalLink,{className:"mdx-jpd__external-link-icon"})),!(null==(r=e.location)||!r.name)&&a.default.createElement(i.Typography,{variant:"subtitle2",component:"div"},e.location.name)))})))):null}},66431:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(79388),t)},22262:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.jobsPerDepartmentDummyData=void 0,t.jobsPerDepartmentDummyData=[{id:87842,name:"App",parent_id:43806,child_ids:[87847,87852,87850,87848,45530,87849],jobs:[]},{id:54504,name:"Brand Design Studio",parent_id:null,child_ids:[],jobs:[]},{id:45532,name:"Business Development",parent_id:null,child_ids:[],jobs:[]},{id:87841,name:"Codex",parent_id:43806,child_ids:[],jobs:[{absolute_url:"https://jobs.status.im/?gh_jid=5329400",data_compliance:[{type:"gdpr",requires_consent:!1,requires_processing_consent:!1,requires_retention_consent:!1,retention_period:null}],internal_job_id:2662332,location:{name:"Remote (Worldwide)"},metadata:null,id:5329400,updated_at:"2023-10-13T09:40:03-04:00",requisition_id:"Cod-6",title:"Technical Business Development Lead [Codex]"}]},{id:84549,name:"Communications",parent_id:null,child_ids:[],jobs:[{absolute_url:"https://jobs.status.im/?gh_jid=5276254",data_compliance:[{type:"gdpr",requires_consent:!1,requires_processing_consent:!1,requires_retention_consent:!1,retention_period:null}],internal_job_id:2645076,location:{name:"Remote (Worldwide)"},metadata:null,id:5276254,updated_at:"2023-10-19T03:08:59-04:00",requisition_id:"PROV-Com-16",title:"Motion Designer"}]},{id:45531,name:"Design",parent_id:null,child_ids:[],jobs:[]},{id:87847,name:"Desktop",parent_id:87842,child_ids:[],jobs:[]},{id:87852,name:"Documentation",parent_id:87842,child_ids:[],jobs:[]},{id:45547,name:"Engineering ",parent_id:null,child_ids:[],jobs:[{absolute_url:"https://jobs.status.im/?gh_jid=5419957",data_compliance:[{type:"gdpr",requires_consent:!1,requires_processing_consent:!1,requires_retention_consent:!1,retention_period:null}],internal_job_id:2693761,location:{name:"Remote (Worldwide)"},metadata:null,id:5419957,updated_at:"2023-10-24T07:30:00-04:00",requisition_id:"APP-QA-2",title:"Desktop QA Engineer "},{absolute_url:"https://jobs.status.im/?gh_jid=3694379",data_compliance:[{type:"gdpr",requires_consent:!1,requires_processing_consent:!1,requires_retention_consent:!1,retention_period:null}],internal_job_id:2055210,location:{name:"Remote (Worldwide)"},metadata:null,id:3694379,updated_at:"2023-10-24T16:23:12-04:00",requisition_id:"BACK-1050",title:"Senior C++ Qt/QML developer for blockchain app"},{absolute_url:"https://jobs.status.im/?gh_jid=3702173",data_compliance:[{type:"gdpr",requires_consent:!1,requires_processing_consent:!1,requires_retention_consent:!1,retention_period:null}],internal_job_id:2058858,location:{name:"Remote (Worldwide)"},metadata:null,id:3702173,updated_at:"2023-10-24T16:21:54-04:00",requisition_id:"93",title:"Senior Mobile ClojureScript UI Developer "}]},{id:49925,name:"Finance",parent_id:87845,child_ids:[],jobs:[]},{id:87854,name:"Infrastructure",parent_id:43806,child_ids:[],jobs:[]},{id:87853,name:"Insights",parent_id:87845,child_ids:[],jobs:[]},{id:87850,name:"Keycard",parent_id:87842,child_ids:[],jobs:[]},{id:145838,name:"Leadership",parent_id:null,child_ids:[],jobs:[{absolute_url:"https://jobs.status.im/?gh_jid=5447463",data_compliance:[{type:"gdpr",requires_consent:!1,requires_processing_consent:!1,requires_retention_consent:!1,retention_period:null}],internal_job_id:2704948,location:{name:"Remote (Worldwide)"},metadata:null,id:5447463,updated_at:"2023-10-24T09:07:22-04:00",requisition_id:"LEAD-1",title:"Chief of Staff [whole ecosystem]"}]},{id:74156,name:"Legal",parent_id:87845,child_ids:[],jobs:[]},{id:91698,name:"Logos",parent_id:null,child_ids:[],jobs:[]},{id:43807,name:"Marketing",parent_id:null,child_ids:[],jobs:[]},{id:87848,name:"Mobile",parent_id:87842,child_ids:[],jobs:[]},{id:87843,name:"Nimbus",parent_id:43806,child_ids:[],jobs:[{absolute_url:"https://jobs.status.im/?gh_jid=5370820",data_compliance:[{type:"gdpr",requires_consent:!1,requires_processing_consent:!1,requires_retention_consent:!1,retention_period:null}],internal_job_id:2679527,location:{name:"Remote (Worldwide)"},metadata:null,id:5370820,updated_at:"2023-10-19T03:05:07-04:00",requisition_id:"LIDO-1",title:"Senior DevOps Engineer (Blockchain)"}]},{id:144866,name:"Nomos",parent_id:43806,child_ids:[],jobs:[{absolute_url:"https://jobs.status.im/?gh_jid=5433423",data_compliance:[{type:"gdpr",requires_consent:!1,requires_processing_consent:!1,requires_retention_consent:!1,retention_period:null}],internal_job_id:2315608,location:{name:"Remote (Worldwide)"},metadata:null,id:5433423,updated_at:"2023-10-12T11:20:52-04:00",requisition_id:"PROV-Nom-5",title:"Applied Network Researcher"}]},{id:45548,name:"People Operations",parent_id:87845,child_ids:[],jobs:[]},{id:45530,name:"Product Design",parent_id:87842,child_ids:[],jobs:[]},{id:90941,name:"Program Management",parent_id:null,child_ids:[],jobs:[]},{id:43806,name:"Research & Development",parent_id:null,child_ids:[87842,87841,87854,87843,144866,87846,87981,87847,87852,87850,87848,45530,87849],jobs:[]},{id:87851,name:"Security",parent_id:87845,child_ids:[],jobs:[]},{id:87845,name:"Services",parent_id:null,child_ids:[49925,87853,74156,45548,87851],jobs:[]},{id:91697,name:"Status App ",parent_id:null,child_ids:[],jobs:[]},{id:54783,name:"Technical Writing ",parent_id:null,child_ids:[],jobs:[]},{id:87846,name:"Vac",parent_id:43806,child_ids:[],jobs:[{absolute_url:"https://jobs.status.im/?gh_jid=4460860",data_compliance:[{type:"gdpr",requires_consent:!1,requires_processing_consent:!1,requires_retention_consent:!1,retention_period:null}],internal_job_id:2331302,location:{name:"Remote (Worldwide)"},metadata:null,id:4460860,updated_at:"2023-10-04T05:13:53-04:00",requisition_id:"PROV-zkV-1",title:"Zero Knowledge Research Engineer "}]},{id:87981,name:"Waku",parent_id:43806,child_ids:[],jobs:[{absolute_url:"https://jobs.status.im/?gh_jid=5456032",data_compliance:[{type:"gdpr",requires_consent:!1,requires_processing_consent:!1,requires_retention_consent:!1,retention_period:null}],internal_job_id:2707470,location:{name:"Remote (Worldwide)"},metadata:null,id:5456032,updated_at:"2023-10-23T11:40:19-04:00",requisition_id:"WAK-GL-1",title:"Growth Lead"},{absolute_url:"https://jobs.status.im/?gh_jid=3693623",data_compliance:[{type:"gdpr",requires_consent:!1,requires_processing_consent:!1,requires_retention_consent:!1,retention_period:null}],internal_job_id:2055187,location:{name:"Remote (Worldwide)"},metadata:null,id:3693623,updated_at:"2023-10-04T05:13:53-04:00",requisition_id:"PROV-Sec-2",title:"Protocol Engineer"},{absolute_url:"https://jobs.status.im/?gh_jid=3157908",data_compliance:[{type:"gdpr",requires_consent:!1,requires_processing_consent:!1,requires_retention_consent:!1,retention_period:null}],internal_job_id:1830496,location:{name:"Remote, Worldwide"},metadata:null,id:3157908,updated_at:"2023-10-04T05:13:53-04:00",requisition_id:"PROV-Sec-3",title:"Protocol Researcher (Distributed Systems)"},{absolute_url:"https://jobs.status.im/?gh_jid=5175038",data_compliance:[{type:"gdpr",requires_consent:!1,requires_processing_consent:!1,requires_retention_consent:!1,retention_period:null}],internal_job_id:2584916,location:{name:"Remote (Worldwide)"},metadata:null,id:5175038,updated_at:"2023-10-09T05:53:53-04:00",requisition_id:"SDK-2",title:"Software Engineer (Chat SDK)"},{absolute_url:"https://jobs.status.im/?gh_jid=5310503",data_compliance:[{type:"gdpr",requires_consent:!1,requires_processing_consent:!1,requires_retention_consent:!1,retention_period:null}],internal_job_id:2656108,location:{name:"Remote (Worldwide)"},metadata:null,id:5310503,updated_at:"2023-10-19T03:12:53-04:00",requisition_id:"PROV-Wak-13",title:"Software Engineer Distributed Systems Testing"},{absolute_url:"https://jobs.status.im/?gh_jid=5423094",data_compliance:[{type:"gdpr",requires_consent:!1,requires_processing_consent:!1,requires_retention_consent:!1,retention_period:null}],internal_job_id:2694724,location:{name:"Remote (Worldwide)"},metadata:null,id:5423094,updated_at:"2023-10-24T12:39:05-04:00",requisition_id:"WAK-BD-1",title:"Technical Business Development Lead "}]},{id:87849,name:"Web",parent_id:87842,child_ids:[],jobs:[]},{id:0,name:"No Department",parent_id:null,child_ids:[],jobs:[]}]},67095:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LogoCarousel=void 0;const n=r(70655),i=n.__importDefault(r(87553)),a=n.__importDefault(r(86010)),s=n.__importStar(r(67294));r(80823);const o=r(42574),l=r(79055),c=r(80445);t.LogoCarousel=e=>{let{title:t,className:r,items:n=[],children:u,...h}=e;const d=(0,c.useHydrated)(),p=(0,s.useRef)(null),f=(0,s.useRef)(null);var m;"undefined"!=typeof window&&d&&!f.current&&(f.current=(null==(m=p.current)?void 0:m.querySelector(".mdx-grid__content"))??null,console.log(f.current,p.current));return s.default.createElement("div",{ref:p,className:(0,a.default)(r,"mdx-logo-carousel"),...h},s.default.createElement(o.SectionHeader,{title:t},s.default.createElement(l.ScrollButtons,{containerRef:f})),s.default.createElement(o.Grid,{className:"mdx-logo-carousel__inner",xs:{wrap:!1,gap:"96px",scrollButtons:!1}},n.map((e=>s.default.createElement(o.Grid.Item,{className:"mdx-logo-carousel__item"},s.default.createElement(i.default,{className:"mdx-logo-carousel__logo",title:e.title,sources:{dark:e.logoSrcDark??e.logoSrc??"",light:e.logoSrc??e.logoSrcDark??""}}))))))}},89988:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(67095),t)},86846:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NewsletterSubscription=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(86010)),s=n.__importDefault(r(67294)),o=r(42574),l=r(34595),c=r(42961);r(37348);t.NewsletterSubscription=e=>{var t,r;let{title:n,description:u,mailingListId:h,...d}=e;const p=(null==(t=(0,c.useThemeOptions)())||null==(r=t.newsletterSubscription)?void 0:r.mailingListId)??0,f=h??p,m=(0,l.useNewsletterApi)(),g=!m.message||m.error,v=n??"Newsletter",A=u??s.default.createElement(s.default.Fragment,null,"Subscribe",s.default.createElement("br",null),"to our newsletter");return s.default.createElement(o.CallToActionSection,{className:"mdx-ns",title:s.default.createElement("span",{className:"mdx-ns__title"},v),description:s.default.createElement("div",{className:"mdx-ns__inner"},s.default.createElement("span",{className:"mdx-ns__description"},A),s.default.createElement("form",{onSubmit:e=>{e.preventDefault();const t=e.target,r=t.elements.namedItem("name").value,n=t.elements.namedItem("email").value;m.subscribe(f,n,r)}},m.message&&s.default.createElement(i.Toast,{title:m.message,className:"mdx-ns__toast",icon:m.error?i.ErrorIcon:i.CheckIcon}),s.default.createElement("div",{className:(0,a.default)("mdx-ns__inputs",!g&&"hidden")},s.default.createElement(i.TextField,{inputProps:{type:"text",name:"name"},variant:"underlined",placeholder:"First name or pseudonym"}),s.default.createElement(i.TextField,{inputProps:{type:"email",name:"email",required:!0},variant:"underlined",placeholder:"Email address (required)"})),s.default.createElement(i.Button,{size:"large",color:"primary",variant:"outlined",className:(0,a.default)("mdx-ns__submit-button",!g&&"hidden"),disabled:m.busy},"Subscribe"))),columns:2})}},48593:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(86846),t)},1802:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PoweredBy=void 0;const n=r(70655),i=n.__importDefault(r(86010)),a=n.__importDefault(r(67294)),s=r(42574);r(87218);t.PoweredBy=e=>{let{items:t=[],className:r,...n}=e;return a.default.createElement(s.Grid,{className:(0,i.default)(r,"mdx-powered-by"),xs:{cols:1,wrap:!0,gap:"0 1rem"},lg:{cols:2},...n},t.map(((e,t)=>a.default.createElement(s.Grid.Item,{key:t,xs:1},a.default.createElement(s.AppCard,{...e})))))}},38312:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(1802),t)},70363:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProfileCard=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(19372)),s=n.__importDefault(r(67294)),o=r(7301);r(82455);const l=n.__importDefault(r(86010));t.ProfileCard=e=>{let{imgSrc:t,name:r,githubUsername:n,githubLink:c,discordUsername:u,discordLink:h,...d}=e;return s.default.createElement("div",{...d,className:(0,l.default)("mdx-profile-card",d.className)},s.default.createElement("div",{className:"mdx-profile-card__profile"},void 0===t?s.default.createElement(o.IconAvatar,{className:"mdx-profile-card__avatar"}):s.default.createElement("img",{alt:"string"==typeof r?r:"",className:"mdx-profile-card__avatar",src:t}),s.default.createElement(i.Typography,{className:"mdx-profile-card__name",variant:"h3",component:"h4"},r)),s.default.createElement("div",{className:"mdx-profile-card__buttons"},n&&c&&s.default.createElement(a.default,{href:c,target:"_blank",className:"mdx-profile-card__link"},s.default.createElement(o.IconGithub,null)),u&&h&&s.default.createElement(a.default,{href:h,target:"_blank",className:"mdx-profile-card__link"},s.default.createElement(o.IconDiscordWhite,null))))}},28822:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(70363),t)},12123:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Roadmap=void 0;const n=r(70655),i=n.__importDefault(r(86010)),a=n.__importDefault(r(67294)),s=r(42574),o=r(74115);r(28501);t.Roadmap=e=>{let{title:t,description:r,timeline:n=[],className:l,children:c,...u}=e;const h=(new Date).getFullYear(),d=(e,t,r)=>{if(t===r.length-1)return"none";return e.period[0]===r[t+1].period[0]?"solid":"dashed"},p=e=>{const t=(new Date).getFullYear(),r=(()=>{const e=(new Date).getMonth();return"Q"+Math.ceil((e+1)/3)})();let n,i;return Array.isArray(e)?[n,i]=e:n=e,nt?"transparent":i&&"+"!==i?i<=r?"filled":"transparent":"filled"};return a.default.createElement("div",{className:(0,i.default)(l,"mdx-roadmap"),...u},a.default.createElement(s.SectionHeader,{className:"mdx-roadmap__header",title:t,description:r},c),n.length>0&&a.default.createElement(s.Grid,{className:"mdx-roadmap__timeline",xs:{cols:6,wrap:!1,gap:"0 1rem",scrollButtons:!0},spacingButtons:!0,leftLabel:"Past",rightLabel:"Future"},n.map(((e,t)=>a.default.createElement(s.Grid.Item,{key:t,xs:1},a.default.createElement(o.TimelineItem,{...e,index:t,period:e.period??h,description:e.description,borderStyle:d(e,t,n),periodStyle:p((null==e?void 0:e.period)??h),className:(0,i.default)("mdx-roadmap__timeline-item",e.className)}))))))}},65174:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(12123),t)},40695:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ScrollButtons=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(86010)),s=n.__importDefault(r(67294));r(93641);t.ScrollButtons=e=>{let{leftLabel:t,rightLabel:r,containerRef:n,containerId:o,spacing:l="grouped",...c}=e;const u=e=>{var t,r,i;const a=n?n.current:document.querySelector(`#${o}`);if(!a)return;const s=(null==(t=a.children[0])||null==t.getBoundingClientRect||null==(r=t.getBoundingClientRect())?void 0:r.width)??236;a.scrollTo({behavior:"smooth",left:a.scrollLeft+((null==(i=a.getBoundingClientRect())?void 0:i.width)-s)*e})};return s.default.createElement("div",{...c,className:(0,a.default)(c.className,"mdx-scroll-buttons","spaced"===l&&"mdx-scroll-buttons--spaced")},s.default.createElement(i.IconButtonGroup,{size:"small",color:"primary"},s.default.createElement(i.IconButton,{className:(0,a.default)("mdx-scroll-buttons__button",t&&t.length>0&&"mdx-scroll-buttons__button--with-label"),size:"small",onClick:u.bind(null,-1)},s.default.createElement(i.ChevronLeftIcon,null),t&&t.length>0&&s.default.createElement("span",{className:"mdx-scroll-buttons__label"},t)),s.default.createElement(i.IconButton,{className:(0,a.default)("mdx-scroll-buttons__button",r&&r.length&&"mdx-scroll-buttons__button--with-label"),size:"small",onClick:u.bind(null,1)},r&&r.length>0&&s.default.createElement("span",{className:"mdx-scroll-buttons__label"},r),s.default.createElement(i.ChevronRightIcon,null))))}},79055:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(40695),t)},50765:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ScrollToBottom=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(86010)),s=n.__importStar(r(67294)),o=r(89164),l=r(86489),c=r(41225),u=r(47818),h=n.__importDefault(r(31038));t.ScrollToBottom=e=>{const{children:t,className:r,style:n,...d}=e,p=(0,u.useScrollY)(),f=(0,c.useIsMobile)(),m=(0,o.useWindowSize)(),g=(0,s.useMemo)((()=>{var e,t;return((null==(e=document.querySelector(".mdx-hero"))||null==(t=e.getBoundingClientRect())?void 0:t.bottom)??0)+window.scrollY}),[m.height]);return s.default.createElement(i.IconButton,{onClick:()=>{var e;const t=document.querySelector(".main-wrapper article"),r=null==t||null==(e=t.children)?void 0:e[1];if(r)return window.scrollTo({left:0,top:r.getBoundingClientRect().top-(f?200:0),behavior:"smooth"});window.scrollTo({top:document.body.scrollHeight,behavior:"smooth"})},size:f?"small":"large",className:(0,a.default)(h.default.scrollToBottom,r,p>20&&h.default.hide),style:(0,l.makeStyle)({...n??{}},{vh:m.height/100+"px",maxTop:g+"px"}),...d},s.default.createElement(i.ChevronDownIcon,{color:"primary"}))}},72887:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(50765),t)},33160:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SectionHeader=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(86010)),s=n.__importDefault(r(67294)),o=r(42574);r(85562);t.SectionHeader=e=>{let{title:t,description:r,className:n,children:l,...c}=e;const u=!!r;return s.default.createElement(o.Box,{className:(0,a.default)(n,"mdx-section-header",u&&"mdx-section-header--with-description"),...c},s.default.createElement(i.Typography,{className:"mdx-section-header__title",component:"h2",variant:"h5"},t,!u&&l&&s.default.createElement("div",{className:"mdx-section-header__extra"},l)),r&&s.default.createElement(i.Typography,{className:"mdx-section-header__description",component:"p",variant:"h3"},r,s.default.createElement("div",{className:"mdx-section-header__extra"},l)))}},13984:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(33160),t)},11385:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Showcase=void 0;const n=r(70655),i=n.__importDefault(r(86010)),a=n.__importDefault(r(67294)),s=r(42574);r(77060);t.Showcase=e=>{let{items:t=[],className:r,...n}=e;return a.default.createElement(s.Grid,{className:(0,i.default)(r,"mdx-showcase"),xs:{cols:2,wrap:!0,gap:"1.5rem 1em"},lg:{cols:3,gap:"1rem"},...n},t.map(((e,t)=>a.default.createElement(s.Grid.Item,{key:t,className:"mdx-showcase__item",xs:1},a.default.createElement(s.ShowcaseCard,{...e})))))}},27963:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(11385),t)},31922:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ShowcaseCard=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(87553)),s=n.__importDefault(r(86010)),o=n.__importDefault(r(67294));r(60598);t.ShowcaseCard=e=>{let{index:t,name:r,logoSrc:n,logoSrcDark:l,description:c,className:u,size:h="large",borderStyle:d="solid",children:p,...f}=e;return o.default.createElement("div",{className:(0,s.default)(u,"mdx-showcase-card",`mdx-showcase-card--${h}`,`mdx-showcase-card--border-${d}`),...f},o.default.createElement("div",{className:"mdx-showcase-card__inner"},t&&o.default.createElement(i.Typography,{className:"mdx-showcase-card__index",variant:"subtitle2",component:"div"},t),(n||l)&&o.default.createElement(a.default,{sources:{dark:l??n??"",light:n??l??""},alt:"string"==typeof r?r:"",className:"mdx-showcase-card__logo"}),r&&o.default.createElement(i.Typography,{variant:"h2",component:"h2",className:"mdx-showcase-card__name"},r),c&&o.default.createElement(i.Typography,{variant:"body1",component:"p",className:"mdx-showcase-card__description"},c)))}},16837:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(31922),t)},19335:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SocialCard=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(87553)),s=n.__importDefault(r(86010)),o=n.__importDefault(r(67294)),l=r(7301);r(85030);t.SocialCard=e=>{let{title:t,logoSrc:r,logoSrcDark:n,description:c,...u}=e;return o.default.createElement("a",{target:"_blank",...u,className:(0,s.default)(u.className,"mdx-social-card")},o.default.createElement("div",{className:"mdx-social-card__row"},(r||n)&&o.default.createElement(a.default,{sources:{dark:n??r??"",light:r??n??""},alt:t??"social card logo",className:"mdx-social-card__logo"}),o.default.createElement(l.IconExternalLink,{className:"mdx-social-card__external-link"})),o.default.createElement(i.Typography,{variant:"body1",component:"span",className:"mdx-social-card__description"},c))}},97372:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(19335),t)},23970:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TimelineItem=void 0;const n=r(70655),i=r(31665),a=n.__importDefault(r(86010)),s=n.__importDefault(r(67294));r(98291);t.TimelineItem=e=>{let{index:t,period:r,description:n,borderStyle:o,periodStyle:l,className:c,children:u,...h}=e;return s.default.createElement("div",{className:(0,a.default)(c,"mdx-timeline-item","dashed"===o&&"mdx-timeline-item--border-dashed"),...h},s.default.createElement("div",{className:"mdx-timeline-item__header"},s.default.createElement("div",{className:"mdx-timeline-item__period-container"},"none"!==o&&s.default.createElement("div",{className:(0,a.default)("mdx-timeline-item__border")}),s.default.createElement(i.Typography,{variant:"subtitle2",component:"span",className:(0,a.default)("mdx-timeline-item__period",`mdx-timeline-item__period--${l}`)},(e=>{if(Array.isArray(e)&&e.length>0){let t=e[0].toString();return e.length>1&&("+"===e[1]?t+="+":t+=" "+e[1]),t}return""})(r))),s.default.createElement(i.Typography,{variant:"h2",component:"span",className:"mdx-timeline-item__index"},"number"==typeof t?`${t<9?"0":""}${t+1}`:t)),s.default.createElement(i.Typography,{variant:"h5",component:"p",className:"mdx-timeline-item__description"},n))}},74115:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(23970),t)},42574:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(70655);n.__exportStar(r(76644),t),n.__exportStar(r(45878),t),n.__exportStar(r(6283),t),n.__exportStar(r(4375),t),n.__exportStar(r(68727),t),n.__exportStar(r(71300),t),n.__exportStar(r(71513),t),n.__exportStar(r(33219),t),n.__exportStar(r(57855),t),n.__exportStar(r(91034),t),n.__exportStar(r(29111),t),n.__exportStar(r(96918),t),n.__exportStar(r(79482),t),n.__exportStar(r(25694),t),n.__exportStar(r(41787),t),n.__exportStar(r(52219),t),n.__exportStar(r(17737),t),n.__exportStar(r(75437),t),n.__exportStar(r(77201),t),n.__exportStar(r(66431),t),n.__exportStar(r(89988),t),n.__exportStar(r(48593),t),n.__exportStar(r(38312),t),n.__exportStar(r(28822),t),n.__exportStar(r(65174),t),n.__exportStar(r(72887),t),n.__exportStar(r(13984),t),n.__exportStar(r(27963),t),n.__exportStar(r(16837),t),n.__exportStar(r(97372),t),n.__exportStar(r(74115),t)},29426:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});r(70655).__exportStar(r(97263),t)},79408:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.lsdUtils=t.LsdUtils=void 0;const n=r(31665),i=r(70917);class a{constructor(){var e=this;this._breakpoints={},this.getBreakpoints=e=>{if(this._breakpoints[e.name])return this._breakpoints[e.name];const t={};for(let r=0;rthis.getBreakpoints(e)[t],this.breakpoints=function(e){return void 0===e&&(e=[]),n.THEME_BREAKPOINTS.filter((t=>!e.find((e=>e===t))))},this.typography=function(e,t){return void 0===t&&(t=!1),"subtitle3"===e?"\n font-size: 12px !important;\n font-weight: 400 !important;\n line-height: 16px !important;\n ":`\n font-size: var(--lsd-${e}-fontSize)${t?"!important":""};\n font-weight: var(--lsd-${e}-fontWeight)${t?"!important":""};\n line-height: var(--lsd-${e}-lineHeight)${t?"!important":""};\n `},this.breakpoint=function(t,r,n,i){void 0===n&&(n="up");const{min:a,max:s}=e.getBreakpoint(t,r);let o="@media ";if("up"===n)o+=`(min-width: ${a}px)`;else if("down"===n)o+=`(max-width: ${s}px)`;else if("between"===n&&i){o+=`(min-width: ${a}px) and (max-width: ${e.getBreakpoint(t,i).min-1}px)`}else o+=`(min-width: ${a}px) and (max-width: ${s}px)`;return`${o}`},this.responsive=function(e,r,n){void 0===n&&(n="up");const a=t.lsdUtils.breakpoint(e,r,n);return e=>i.css` + ${a} { + ${e} + } + `}}}t.LsdUtils=a,t.lsdUtils=new a},86489:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeStyle=void 0;t.makeStyle=function(e,t){return void 0===t&&(t={}),{...e,...Object.entries(t).reduce(((e,t)=>{let[r,n]=t;return{...e,[`--${r}`]:n}}),{})}}},16913:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calcHeroInfoMb=t.isMobile=t.generateTextShadow=t.isTouchDevice=t.calcScrollThreshold=t.mapFloat=t.random=void 0;t.random=(e,t)=>Math.random()*(t-e)+e;t.mapFloat=(e,t,r,n,i)=>(e-t)*(i-n)/(r-t)+n;t.calcScrollThreshold=()=>.4*window.innerHeight;t.isTouchDevice=()=>"undefined"!=typeof window&&("ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints&&navigator.msMaxTouchPoints>0);t.generateTextShadow=e=>{let t="";for(let r=0;r"undefined"!=typeof window&&window.innerWidth<997;t.calcHeroInfoMb=e=>(0,t.mapFloat)(scrollY,0,(0,t.calcScrollThreshold)(),0,100)},34595:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useNewsletterApi=void 0;const n=r(67294);t.useNewsletterApi=()=>{const[e,t]=(0,n.useState)(!1),[r,i]=(0,n.useState)({error:!1,message:""});return{busy:e,error:r.error,message:r.message,subscribe:async(e,r,n)=>{t(!0);try{const t=await fetch("https://odoo.logos.co/website_mass_mailing/subscribe2",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({jsonrpc:"2.0",method:"call",params:{name:n,value:r,list_id:e,subscription_type:"email"}})}),a=await t.json();i({error:!1,message:a.result.message})}catch(a){i({error:!0,message:"Something went wrong!"})}t(!1)}}}},47818:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useScrollY=void 0;const n=r(78255),i=r(67294);t.useScrollY=()=>{const[e,t]=(0,i.useState)(0);return(0,n.useWindowEventListener)("scroll",(()=>{t(window.scrollY)})),e}},72797:(e,t,r)=>{"use strict";var n=r(61926);r.o(n,"AssetCard")&&r.d(t,{AssetCard:function(){return n.AssetCard}}),r.o(n,"Box")&&r.d(t,{Box:function(){return n.Box}}),r.o(n,"ColorCard")&&r.d(t,{ColorCard:function(){return n.ColorCard}}),r.o(n,"ComponentGrid")&&r.d(t,{ComponentGrid:function(){return n.ComponentGrid}}),r.o(n,"ExternalResourceCard")&&r.d(t,{ExternalResourceCard:function(){return n.ExternalResourceCard}}),r.o(n,"Grid")&&r.d(t,{Grid:function(){return n.Grid}}),r.o(n,"ImageGrid")&&r.d(t,{ImageGrid:function(){return n.ImageGrid}}),r.o(n,"StorybookDemo")&&r.d(t,{StorybookDemo:function(){return n.StorybookDemo}});var i=r(42574);r.o(i,"AssetCard")&&r.d(t,{AssetCard:function(){return i.AssetCard}}),r.o(i,"Box")&&r.d(t,{Box:function(){return i.Box}}),r.o(i,"ColorCard")&&r.d(t,{ColorCard:function(){return i.ColorCard}}),r.o(i,"ComponentGrid")&&r.d(t,{ComponentGrid:function(){return i.ComponentGrid}}),r.o(i,"ExternalResourceCard")&&r.d(t,{ExternalResourceCard:function(){return i.ExternalResourceCard}}),r.o(i,"Grid")&&r.d(t,{Grid:function(){return i.Grid}}),r.o(i,"ImageGrid")&&r.d(t,{ImageGrid:function(){return i.ImageGrid}}),r.o(i,"StorybookDemo")&&r.d(t,{StorybookDemo:function(){return i.StorybookDemo}})},77366:(e,t,r)=>{"use strict";function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;tv});var i=r(67294),a=r(45042),s=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,o=(0,a.Z)((function(e){return s.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),l=r(80123),c=r(70444),u=r(48137),h=r(27278),d=o,p=function(e){return"theme"!==e},f=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?d:p},m=function(e,t,r){var n;if(t){var i=t.shouldForwardProp;n=e.__emotion_forwardProp&&i?function(t){return e.__emotion_forwardProp(t)&&i(t)}:i}return"function"!=typeof n&&r&&(n=e.__emotion_forwardProp),n},g=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return(0,c.hC)(t,r,n),(0,h.L)((function(){return(0,c.My)(t,r,n)})),null},v=function e(t,r){var a,s,o=t.__emotion_real===t,h=o&&t.__emotion_base||t;void 0!==r&&(a=r.label,s=r.target);var d=m(t,r,o),p=d||f(h),v=!p("as");return function(){var A=arguments,y=o&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==a&&y.push("label:"+a+";"),null==A[0]||void 0===A[0].raw)y.push.apply(y,A);else{0,y.push(A[0][0]);for(var x=A.length,b=1;b{"use strict";r.d(t,{Zo:()=>u,kt:()=>p});var n=r(67294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var l=n.createContext({}),c=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},u=function(e){var t=c(e.components);return n.createElement(l.Provider,{value:t},e.children)},h={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,i=e.mdxType,a=e.originalType,l=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),d=c(r),p=i,f=d["".concat(l,".").concat(p)]||d[p]||h[p]||a;return r?n.createElement(f,s(s({ref:t},u),{},{components:r})):n.createElement(f,s({ref:t},u))}));function p(e,t){var r=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var a=r.length,s=new Array(a);s[0]=d;var o={};for(var l in t)hasOwnProperty.call(t,l)&&(o[l]=t[l]);o.originalType=e,o.mdxType="string"==typeof e?e:i,s[1]=o;for(var c=2;c{"use strict";function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;tmh,AdaptiveEvents:()=>gh,ArcballControls:()=>vs,Backdrop:()=>cu,BakeShadows:()=>ch,Billboard:()=>yi,Bounds:()=>jc,Box:()=>bc,CameraShake:()=>Yc,Center:()=>Vc,Circle:()=>wc,Clone:()=>ns,Cloud:()=>wu,ComputedAttribute:()=>$a,Cone:()=>_c,ContactShadows:()=>au,CubeCamera:()=>ss,CubicBezierLine:()=>Mi,CurveModifier:()=>oc,CycleRaycast:()=>A,Cylinder:()=>Ec,Detailed:()=>oh,DeviceOrientationControls:()=>ls,Dodecahedron:()=>Dc,Edges:()=>Va,Effects:()=>Da,Environment:()=>$c,EnvironmentCube:()=>ru,EnvironmentMap:()=>eu,EnvironmentPortal:()=>tu,Extrude:()=>Uc,FirstPersonControls:()=>Ss,Float:()=>qc,FlyControls:()=>us,GizmoHelper:()=>Us,GizmoViewcube:()=>Ks,GizmoViewport:()=>$s,GradientTexture:()=>Ua,Html:()=>v,Icosahedron:()=>Fc,Image:()=>za,Instance:()=>Zu,Instances:()=>$u,IsObject:()=>ka,Lathe:()=>Nc,Lightformer:()=>mu,Line:()=>_i,Loader:()=>E,MapControls:()=>ds,Merged:()=>eh,MeshDistortMaterial:()=>cc,MeshReflectorMaterial:()=>mc,MeshWobbleMaterial:()=>hc,Octahedron:()=>Lc,OrbitControls:()=>ps,OrthographicCamera:()=>is,PerspectiveCamera:()=>as,Plane:()=>Mc,Point:()=>Uu,PointMaterial:()=>vc,PointMaterialImpl:()=>gc,PointerLockControls:()=>_s,Points:()=>ku,PointsBuffer:()=>Nu,Polyhedron:()=>Pc,PositionalAudio:()=>Ti,Preload:()=>lh,PresentationControls:()=>pi,QuadraticBezierLine:()=>Si,Reflector:()=>hu,Ring:()=>Rc,RoundedBox:()=>Oc,Sampler:()=>Za,ScreenQuad:()=>zc,Scroll:()=>P,ScrollControls:()=>I,Segment:()=>sh,Segments:()=>ih,Select:()=>vi,Shadow:()=>uu,Sky:()=>Au,Sphere:()=>Sc,SpotLight:()=>fu,Stage:()=>ou,Stars:()=>bu,Stats:()=>go,Tetrahedron:()=>Bc,Text:()=>Ia,Torus:()=>Cc,TorusKnot:()=>Ic,TrackballControls:()=>ms,Trail:()=>Ka,TransformControls:()=>bs,Tube:()=>Tc,calcPosFromAngles:()=>vu,isWebGL2Available:()=>La,meshBounds:()=>fh,shaderMaterial:()=>Na,softShadows:()=>yc,useAnimations:()=>nc,useAspect:()=>yo,useBVH:()=>tc,useBounds:()=>Wc,useBoxProjectedEnv:()=>ac,useCamera:()=>Ms,useContextBridge:()=>rc,useCubeTexture:()=>eo,useCursor:()=>y,useDepthBuffer:()=>Ao,useDetectGPU:()=>Ro,useFBO:()=>vo,useFBX:()=>ro,useGLTF:()=>lo,useGizmoContext:()=>Cs,useHelper:()=>Po,useIntersect:()=>ic,useKTX2:()=>ho,useMatcapTexture:()=>_u,useNormalTexture:()=>Eu,useProgress:()=>w,useScroll:()=>C,useSelect:()=>Ai,useTexture:()=>Oa,useTrail:()=>qa});var i=r(67294),a=r(73935),s=r(99477),o=r(64232);const l=new s.Vector3,c=new s.Vector3,u=new s.Vector3;function h(e,t,r){const n=l.setFromMatrixPosition(e.matrixWorld);n.project(t);const i=r.width/2,a=r.height/2;return[n.x*i+i,-n.y*a+a]}const d=e=>Math.abs(e)<1e-10?0:e;function p(e,t,r=""){let n="matrix3d(";for(let i=0;16!==i;i++)n+=d(t[i]*e.elements[i])+(15!==i?",":")");return r+n}const f=(m=[1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1],e=>p(e,m));var m;const g=(e,t)=>p(e,(e=>[1/e,1/e,1/e,1,-1/e,-1/e,-1/e,-1,1/e,1/e,1/e,1,1,1,1,1])(t),"translate(-50%,-50%)"),v=i.forwardRef((({children:e,eps:t=.001,style:r,className:p,prepend:m,center:v,fullscreen:A,portal:y,distanceFactor:x,sprite:b=!1,transform:w=!1,occlude:_,onOcclude:E,zIndexRange:S=[16777271,0],calculatePosition:M=h,as:T="div",wrapperClass:C,pointerEvents:I="auto",...B},R)=>{var P;const F=(0,o.useThree)((({gl:e})=>e)),L=(0,o.useThree)((({camera:e})=>e)),D=(0,o.useThree)((({scene:e})=>e)),U=(0,o.useThree)((({size:e})=>e)),N=(0,o.useThree)((({raycaster:e})=>e)),[k]=i.useState((()=>document.createElement(T))),O=i.useRef(null),G=i.useRef(0),z=i.useRef([0,0]),V=i.useRef(null),H=i.useRef(null),Q=null!==(P=null==y?void 0:y.current)&&void 0!==P?P:F.domElement.parentNode;i.useEffect((()=>{if(O.current){if(D.updateMatrixWorld(),w)k.style.cssText="position:absolute;top:0;left:0;pointer-events:none;overflow:hidden;";else{const e=M(O.current,L,U);k.style.cssText=`position:absolute;top:0;left:0;transform:translate3d(${e[0]}px,${e[1]}px,0);transform-origin:0 0;`}return Q&&(m?Q.prepend(k):Q.appendChild(k)),()=>{Q&&Q.removeChild(k),a.unmountComponentAtNode(k)}}}),[Q,w]),i.useLayoutEffect((()=>{C&&(k.className=C)}),[C]);const j=i.useMemo((()=>w?{position:"absolute",top:0,left:0,width:U.width,height:U.height,transformStyle:"preserve-3d",pointerEvents:"none"}:{position:"absolute",transform:v?"translate3d(-50%,-50%,0)":"none",...A&&{top:-U.height/2,left:-U.width/2,width:U.width,height:U.height},...r}),[r,v,A,U,w]),W=i.useMemo((()=>({position:"absolute",pointerEvents:I})),[I]);i.useLayoutEffect((()=>{w?a.render(i.createElement("div",{ref:V,style:j},i.createElement("div",{ref:H,style:W},i.createElement("div",{ref:R,className:p,style:r,children:e}))),k):a.render(i.createElement("div",{ref:R,style:j,className:p,children:e}),k)}));const X=i.useRef(!0);return(0,o.useFrame)((()=>{if(O.current){L.updateMatrixWorld(),O.current.updateWorldMatrix(!0,!1);const e=w?z.current:M(O.current,L,U);if(w||Math.abs(G.current-L.zoom)>t||Math.abs(z.current[0]-e[0])>t||Math.abs(z.current[1]-e[1])>t){const t=function(e,t){const r=l.setFromMatrixPosition(e.matrixWorld),n=c.setFromMatrixPosition(t.matrixWorld),i=r.sub(n),a=t.getWorldDirection(u);return i.angleTo(a)>Math.PI/2}(O.current,L);let r=!1;"boolean"==typeof _?!0===_&&(r=[D]):Array.isArray(_)&&(r=_.map((e=>e.current)));const n=X.current;if(r){const e=function(e,t,r,n){const i=l.setFromMatrixPosition(e.matrixWorld),a=i.clone();a.project(t),r.setFromCamera(a,t);const s=r.intersectObjects(n,!0);if(s.length){const e=s[0].distance;return i.distanceTo(r.ray.origin)e.raycaster)),c=(0,o.useThree)((e=>e.get)),u=(0,o.useThree)((e=>e.gl));return i.useEffect((()=>{var i;let o,h=[];const d=l.filter,p=null!==(i=null==t?void 0:t.current)&&void 0!==i?i:u.domElement.parentNode,f=()=>p&&e&&e(h,Math.round(s.current)%h.length);l.filter=(e,t)=>{let r=[...e];r.length===h.length&&h.every((e=>r.map((e=>e.object.uuid)).includes(e.object.uuid)))||(s.current=0,h=r,f()),d&&(r=d(r,t));for(let n=0;n{var t,r;s.current=e(s.current),null==(t=c().events.handlers)||t.onPointerCancel(void 0),null==(r=c().events.handlers)||r.onPointerMove(o),f()},g=e=>{(e.keyCode||e.which===a)&&(r&&e.preventDefault(),h.length>1&&m((e=>e+1)))},v=e=>{r&&e.preventDefault();let t=0;e||(e=window.event),e.wheelDelta?t=e.wheelDelta/120:e.detail&&(t=-e.detail/3),h.length>1&&m((e=>Math.abs(e-t)))},A=e=>o=e;return document.addEventListener("pointermove",A,{passive:!0}),n&&document.addEventListener("wheel",v),void 0!==a&&document.addEventListener("keydown",g),()=>{l.filter=d,void 0!==a&&document.removeEventListener("keydown",g),n&&document.removeEventListener("wheel",v),document.removeEventListener("pointermove",A)}}),[u,c,l,r,n,a]),null}function y(e,t="pointer",r="auto"){i.useEffect((()=>{if(e)return document.body.style.cursor=t,()=>{document.body.style.cursor=r}}),[e])}var x=r(14671);let b=0;const w=(0,x.Z)((e=>(s.DefaultLoadingManager.onStart=(t,r,n)=>{e({active:!0,item:t,loaded:r,total:n,progress:(r-b)/(n-b)*100})},s.DefaultLoadingManager.onLoad=()=>{e({active:!1})},s.DefaultLoadingManager.onError=t=>e((e=>({errors:[...e.errors,t]}))),s.DefaultLoadingManager.onProgress=(t,r,n)=>{r===n&&(b=n),e({active:!0,item:t,loaded:r,total:n,progress:(r-b)/(n-b)*100||100})},{errors:[],active:!1,progress:0,item:"",loaded:0,total:0}))),_=e=>`Loading ${e.toFixed(2)}%`;function E({containerStyles:e,innerStyles:t,barStyles:r,dataStyles:n,dataInterpolation:a=_,initialState:s=(e=>e)}){const{active:o,progress:l}=w(),c=i.useRef(0),u=i.useRef(0),h=i.useRef(null),[d,p]=i.useState(s(o));i.useEffect((()=>{let e;return o!==d&&(e=setTimeout((()=>p(o)),300)),()=>clearTimeout(e)}),[d,o]);const f=i.useCallback((()=>{h.current&&(c.current+=(l-c.current)/2,(c.current>.95*l||100===l)&&(c.current=l),h.current.innerText=a(c.current),c.current(f(),()=>cancelAnimationFrame(u.current))),[f]),d?i.createElement("div",{style:{...S.container,opacity:o?1:0,...e}},i.createElement("div",null,i.createElement("div",{style:{...S.inner,...t}},i.createElement("div",{style:{...S.bar,transform:`scaleX(${l/100})`,...r}}),i.createElement("span",{ref:h,style:{...S.data,...n}})))):null}const S={container:{position:"absolute",top:0,left:0,width:"100%",height:"100%",background:"#171717",display:"flex",alignItems:"center",justifyContent:"center",transition:"opacity 300ms ease",zIndex:1e3},inner:{width:100,height:3,background:"#272727",textAlign:"center"},bar:{height:3,width:"100%",background:"white",transition:"transform 200ms",transformOrigin:"left center"},data:{display:"inline-block",position:"relative",fontVariantNumeric:"tabular-nums",marginTop:"0.8em",color:"#f0f0f0",fontSize:"0.6em",fontFamily:'-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "Helvetica Neue", Helvetica, Arial, Roboto, Ubuntu, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',whiteSpace:"nowrap"}};const M=function(e){return function(t){e.forEach((function(e){"function"==typeof e?e(t):null!=e&&(e.current=t)}))}},T=i.createContext(null);function C(){return i.useContext(T)}function I({eps:e=1e-5,enabled:t=!0,infinite:r,horizontal:n,pages:a=1,distance:l=1,damping:c=4,style:u={},children:h}){const{gl:d,size:p,invalidate:f,events:m,raycaster:g}=(0,o.useThree)(),[v]=i.useState((()=>document.createElement("div"))),[A]=i.useState((()=>document.createElement("div"))),[y]=i.useState((()=>document.createElement("div"))),x=d.domElement.parentNode,b=i.useRef(0),w=i.useMemo((()=>{const t={el:v,eps:e,fill:A,fixed:y,horizontal:n,damping:c,offset:0,delta:0,scroll:b,pages:a,range(e,t,r=0){const n=e-r,i=n+t+2*r;return this.offseti?1:(this.offset-n)/(i-n)},curve(e,t,r=0){return Math.sin(this.range(e,t,r)*Math.PI)},visible(e,t,r=0){const n=e-r,i=n+t+2*r;return this.offset>=n&&this.offset<=i}};return t}),[e,c,n,a]);i.useEffect((()=>{v.style.position="absolute",v.style.width="100%",v.style.height="100%",v.style[n?"overflowX":"overflowY"]="auto",v.style[n?"overflowY":"overflowX"]="hidden",v.style.top="0px",v.style.left="0px";for(const r in u)v.style[r]=u[r];y.style.position="sticky",y.style.top="0px",y.style.left="0px",y.style.width="100%",y.style.height="100%",y.style.overflow="hidden",v.appendChild(y),A.style.height=n?"100%":a*l*100+"%",A.style.width=n?a*l*100+"%":"100%",A.style.pointerEvents="none",v.appendChild(A),x.appendChild(v),v[n?"scrollLeft":"scrollTop"]=1;const e=m.connected||d.domElement;requestAnimationFrame((()=>null==m.connect?void 0:m.connect(v)));const t=g.computeOffsets;return g.computeOffsets=({clientX:e,clientY:t})=>({offsetX:e-x.offsetLeft,offsetY:t-x.offsetTop}),()=>{x.removeChild(v),g.computeOffsets=t,null==m.connect||m.connect(e)}}),[a,l,n,v,A,y,x]),i.useEffect((()=>{const e=p[n?"width":"height"],i=v[n?"scrollWidth":"scrollHeight"],a=i-e;let s=0,o=!0,l=!0;const c=()=>{if(t&&!l&&(f(),s=v[n?"scrollLeft":"scrollTop"],b.current=s/a,r)){if(!o)if(s>=a){const e=1-w.offset;v[n?"scrollLeft":"scrollTop"]=1,b.current=w.offset=-e,o=!0}else if(s<=0){const e=1+w.offset;v[n?"scrollLeft":"scrollTop"]=i,b.current=w.offset=e,o=!0}o&&setTimeout((()=>o=!1),40)}};v.addEventListener("scroll",c,{passive:!0}),requestAnimationFrame((()=>l=!1));const u=e=>v.scrollLeft+=e.deltaY/2;return n&&v.addEventListener("wheel",u,{passive:!0}),()=>{v.removeEventListener("scroll",c),n&&v.removeEventListener("wheel",u)}}),[v,p,r,w,f,n,t]);let _=0;return(0,o.useFrame)(((t,r)=>{w.offset=s.MathUtils.damp(_=w.offset,b.current,c,r),w.delta=s.MathUtils.damp(w.delta,Math.abs(_-w.offset),c,r),w.delta>e&&f()})),i.createElement(T.Provider,{value:w},h)}const B=i.forwardRef((({children:e},t)=>{const r=i.useRef(null),n=C(),{width:a,height:s}=(0,o.useThree)((e=>e.viewport));return(0,o.useFrame)((()=>{r.current.position.x=n.horizontal?-a*(n.pages-1)*n.offset:0,r.current.position.y=n.horizontal?0:s*(n.pages-1)*n.offset})),i.createElement("group",{ref:M([t,r])},e)})),R=i.forwardRef((({children:e,style:t,...r},s)=>{const l=C(),c=i.useRef(null),{width:u,height:h}=(0,o.useThree)((e=>e.size)),d=i.useContext(o.context);return(0,o.useFrame)((()=>{l.delta>l.eps&&(c.current.style.transform=`translate3d(${l.horizontal?-u*(l.pages-1)*l.offset:0}px,${l.horizontal?0:h*(l.pages-1)*-l.offset}px,0)`)})),a.render(i.createElement("div",n({ref:M([s,c]),style:{...t,position:"absolute",top:0,left:0,willChange:"transform"}},r),i.createElement(T.Provider,{value:l},i.createElement(o.context.Provider,{value:d},e))),l.fixed),null})),P=i.forwardRef((({html:e,...t},r)=>{const a=e?R:B;return i.createElement(a,n({ref:r},t))}));var F=q(),L=e=>j(e,F),D=q();L.write=e=>j(e,D);var U=q();L.onStart=e=>j(e,U);var N=q();L.onFrame=e=>j(e,N);var k=q();L.onFinish=e=>j(e,k);var O=[];L.setTimeout=(e,t)=>{let r=L.now()+t,n=()=>{let e=O.findIndex((e=>e.cancel==n));~e&&O.splice(e,1),H-=~e?1:0},i={time:r,handler:e,cancel:n};return O.splice(G(r),0,i),H+=1,W(),i};var G=e=>~(~O.findIndex((t=>t.time>e))||~O.length);L.cancel=e=>{U.delete(e),N.delete(e),k.delete(e),F.delete(e),D.delete(e)},L.sync=e=>{Q=!0,L.batchedUpdates(e),Q=!1},L.throttle=e=>{let t;function r(){try{e(...t)}finally{t=null}}function n(...e){t=e,L.onStart(r)}return n.handler=e,n.cancel=()=>{U.delete(r),t=null},n};var z=typeof window<"u"?window.requestAnimationFrame:()=>{};L.use=e=>z=e,L.now=typeof performance<"u"?()=>performance.now():Date.now,L.batchedUpdates=e=>e(),L.catch=console.error,L.frameLoop="always",L.advance=()=>{"demand"!==L.frameLoop?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):Y()};var V=-1,H=0,Q=!1;function j(e,t){Q?(t.delete(e),e(0)):(t.add(e),W())}function W(){V<0&&(V=0,"demand"!==L.frameLoop&&z(X))}function X(){~V&&(z(X),L.batchedUpdates(Y))}function Y(){let e=V;V=L.now();let t=G(V);t&&(K(O.splice(0,t),(e=>e.handler())),H-=t),H?(U.flush(),F.flush(e?Math.min(64,V-e):16.667),N.flush(),D.flush(),k.flush()):V=-1}function q(){let e=new Set,t=e;return{add(r){H+=t!=e||e.has(r)?0:1,e.add(r)},delete:r=>(H-=t==e&&e.has(r)?1:0,e.delete(r)),flush(r){t.size&&(e=new Set,H-=t.size,K(t,(t=>t(r)&&e.add(t))),H+=e.size,t=e)}}}function K(e,t){e.forEach((e=>{try{t(e)}catch(Jr){L.catch(Jr)}}))}var J=Object.defineProperty,Z={};function $(){}((e,t)=>{for(var r in t)J(e,r,{get:t[r],enumerable:!0})})(Z,{assign:()=>pe,colors:()=>ue,createStringInterpolator:()=>se,skipAnimation:()=>he,to:()=>oe,willAdvance:()=>de});var ee={arr:Array.isArray,obj:e=>!!e&&"Object"===e.constructor.name,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,und:e=>void 0===e};function te(e,t){if(ee.arr(e)){if(!ee.arr(t)||e.length!==t.length)return!1;for(let r=0;re.forEach(t);function ne(e,t,r){if(ee.arr(e))for(let n=0;nee.und(e)?[]:ee.arr(e)?e:[e];function ae(e,t){if(e.size){let r=Array.from(e);e.clear(),re(r,t)}}var se,oe,le=(e,...t)=>ae(e,(e=>e(...t))),ce=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),ue=null,he=!1,de=$,pe=e=>{e.to&&(oe=e.to),e.now&&(L.now=e.now),void 0!==e.colors&&(ue=e.colors),null!=e.skipAnimation&&(he=e.skipAnimation),e.createStringInterpolator&&(se=e.createStringInterpolator),e.requestAnimationFrame&&L.use(e.requestAnimationFrame),e.batchedUpdates&&(L.batchedUpdates=e.batchedUpdates),e.willAdvance&&(de=e.willAdvance),e.frameLoop&&(L.frameLoop=e.frameLoop)},fe=new Set,me=[],ge=[],ve=0,Ae={get idle(){return!fe.size&&!me.length},start(e){ve>e.priority?(fe.add(e),L.onStart(ye)):(xe(e),L(we))},advance:we,sort(e){if(ve)L.onFrame((()=>Ae.sort(e)));else{let t=me.indexOf(e);~t&&(me.splice(t,1),be(e))}},clear(){me=[],fe.clear()}};function ye(){fe.forEach(xe),fe.clear(),L(we)}function xe(e){me.includes(e)||be(e)}function be(e){me.splice(function(e,t){let r=e.findIndex(t);return r<0?e.length:r}(me,(t=>t.priority>e.priority)),0,e)}function we(e){let t=ge;for(let r=0;r0}var _e="[-+]?\\d*\\.?\\d+",Ee=_e+"%";function Se(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var Me=new RegExp("rgb"+Se(_e,_e,_e)),Te=new RegExp("rgba"+Se(_e,_e,_e,_e)),Ce=new RegExp("hsl"+Se(_e,Ee,Ee)),Ie=new RegExp("hsla"+Se(_e,Ee,Ee,_e)),Be=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,Re=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,Pe=/^#([0-9a-fA-F]{6})$/,Fe=/^#([0-9a-fA-F]{8})$/;function Le(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function De(e,t,r){let n=r<.5?r*(1+t):r+t-r*t,i=2*r-n,a=Le(i,n,e+1/3),s=Le(i,n,e),o=Le(i,n,e-1/3);return Math.round(255*a)<<24|Math.round(255*s)<<16|Math.round(255*o)<<8}function Ue(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function Ne(e){return(parseFloat(e)%360+360)%360/360}function ke(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function Oe(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function Ge(e){let t=function(e){let t;return"number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=Pe.exec(e))?parseInt(t[1]+"ff",16)>>>0:ue&&void 0!==ue[e]?ue[e]:(t=Me.exec(e))?(Ue(t[1])<<24|Ue(t[2])<<16|Ue(t[3])<<8|255)>>>0:(t=Te.exec(e))?(Ue(t[1])<<24|Ue(t[2])<<16|Ue(t[3])<<8|ke(t[4]))>>>0:(t=Be.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=Fe.exec(e))?parseInt(t[1],16)>>>0:(t=Re.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=Ce.exec(e))?(255|De(Ne(t[1]),Oe(t[2]),Oe(t[3])))>>>0:(t=Ie.exec(e))?(De(Ne(t[1]),Oe(t[2]),Oe(t[3]))|ke(t[4]))>>>0:null}(e);return null===t?e:(t=t||0,`rgba(${(4278190080&t)>>>24}, ${(16711680&t)>>>16}, ${(65280&t)>>>8}, ${(255&t)/255})`)}var ze=(e,t,r)=>{if(ee.fun(e))return e;if(ee.arr(e))return ze({range:e,output:t,extrapolate:r});if(ee.str(e.output[0]))return se(e);let n=e,i=n.output,a=n.range||[0,1],s=n.extrapolateLeft||n.extrapolate||"extend",o=n.extrapolateRight||n.extrapolate||"extend",l=n.easing||(e=>e);return e=>{let t=function(e,t){for(var r=1;r=e);++r);return r-1}(e,a);return function(e,t,r,n,i,a,s,o,l){let c=l?l(e):e;if(cr){if("identity"===o)return c;"clamp"===o&&(c=r)}return n===i?n:t===r?e<=t?n:i:(t===-1/0?c=-c:r===1/0?c-=t:c=(c-t)/(r-t),c=a(c),n===-1/0?c=-c:i===1/0?c+=n:c=c*(i-n)+n,c)}(e,a[t],a[t+1],i[t],i[t+1],l,s,o,n.map)}};var Ve=1.70158,He=1.525*Ve,Qe=Ve+1,je=2*Math.PI/3,We=2*Math.PI/4.5,Xe=e=>e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375,Ye={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>0===e?0:Math.pow(2,10*e-10),easeOutExpo:e=>1===e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>0===e?0:1===e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>Qe*e*e*e-Ve*e*e,easeOutBack:e=>1+Qe*Math.pow(e-1,3)+Ve*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*(2*(He+1)*e-He)/2:(Math.pow(2*e-2,2)*((He+1)*(2*e-2)+He)+2)/2,easeInElastic:e=>0===e?0:1===e?1:-Math.pow(2,10*e-10)*Math.sin((10*e-10.75)*je),easeOutElastic:e=>0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((10*e-.75)*je)+1,easeInOutElastic:e=>0===e?0:1===e?1:e<.5?-Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*We)/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*We)/2+1,easeInBounce:e=>1-Xe(1-e),easeOutBounce:Xe,easeInOutBounce:e=>e<.5?(1-Xe(1-2*e))/2:(1+Xe(2*e-1))/2,steps:(e,t="end")=>r=>{let n=(r="end"===t?Math.min(r,.999):Math.max(r,.001))*e;return((e,t,r)=>Math.min(Math.max(r,e),t))(0,1,("end"===t?Math.floor(n):Math.ceil(n))/e)}},qe=Symbol.for("FluidValue.get"),Ke=Symbol.for("FluidValue.observers"),Je=e=>!(!e||!e[qe]),Ze=e=>e&&e[qe]?e[qe]():e,$e=e=>e[Ke]||null;function et(e,t){let r=e[Ke];r&&r.forEach((e=>{!function(e,t){e.eventObserved?e.eventObserved(t):e(t)}(e,t)}))}var tt=class{[qe];[Ke];constructor(e){if(!e&&!(e=this.get))throw Error("Unknown getter");rt(this,e)}},rt=(e,t)=>st(e,qe,t);function nt(e,t){if(e[qe]){let r=e[Ke];r||st(e,Ke,r=new Set),r.has(t)||(r.add(t),e.observerAdded&&e.observerAdded(r.size,t))}return t}function it(e,t){let r=e[Ke];if(r&&r.has(t)){let n=r.size-1;n?r.delete(t):e[Ke]=null,e.observerRemoved&&e.observerRemoved(n,t)}}var at,st=(e,t,r)=>Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0}),ot=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,lt=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,ct=new RegExp(`(${ot.source})(%|[a-z]+)`,"i"),ut=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,ht=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,dt=e=>{let[t,r]=pt(e);if(!t||ce())return e;let n=window.getComputedStyle(document.documentElement).getPropertyValue(t);if(n)return n.trim();if(r&&r.startsWith("--")){return window.getComputedStyle(document.documentElement).getPropertyValue(r)||e}return r&&ht.test(r)?dt(r):r||e},pt=e=>{let t=ht.exec(e);if(!t)return[,];let[,r,n]=t;return[r,n]},ft=(e,t,r,n,i)=>`rgba(${Math.round(t)}, ${Math.round(r)}, ${Math.round(n)}, ${i})`,mt=e=>{at||(at=ue?new RegExp(`(${Object.keys(ue).join("|")})(?!\\w)`,"g"):/^\b$/);let t=e.output.map((e=>Ze(e).replace(ht,dt).replace(lt,Ge).replace(at,Ge))),r=t.map((e=>e.match(ot).map(Number))),n=r[0].map(((e,t)=>r.map((e=>{if(!(t in e))throw Error('The arity of each "output" value must be equal');return e[t]})))).map((t=>ze({...e,output:t})));return e=>{let r=!ct.test(t[0])&&t.find((e=>ct.test(e)))?.replace(ot,""),i=0;return t[0].replace(ot,(()=>`${n[i++](e)}${r||""}`)).replace(ut,ft)}},gt="react-spring: ",vt=e=>{let t=e,r=!1;if("function"!=typeof t)throw new TypeError(`${gt}once requires a function parameter`);return(...e)=>{r||(t(...e),r=!0)}},At=vt(console.warn);var yt=vt(console.warn);function xt(e){return ee.str(e)&&("#"==e[0]||/\d/.test(e)||!ce()&&ht.test(e)||e in(ue||{}))}new WeakMap;new Set,new WeakMap,new WeakMap,new WeakMap;var bt=ce()?i.useEffect:i.useLayoutEffect;function wt(){let e=(0,i.useState)()[1],t=(()=>{let e=(0,i.useRef)(!1);return bt((()=>(e.current=!0,()=>{e.current=!1})),[]),e})();return()=>{t.current&&e(Math.random())}}var _t=e=>(0,i.useEffect)(e,Et),Et=[];function St(e){let t=(0,i.useRef)();return(0,i.useEffect)((()=>{t.current=e})),t.current}var Mt=Symbol.for("Animated:node"),Tt=e=>e&&e[Mt],Ct=(e,t)=>((e,t,r)=>Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0}))(e,Mt,t),It=e=>e&&e[Mt]&&e[Mt].getPayload(),Bt=class{payload;constructor(){Ct(this,this)}getPayload(){return this.payload||[]}},Rt=class extends Bt{constructor(e){super(),this._value=e,ee.num(this._value)&&(this.lastPosition=this._value)}done=!0;elapsedTime;lastPosition;lastVelocity;v0;durationProgress=0;static create(e){return new Rt(e)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return ee.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){let{done:e}=this;this.done=!1,ee.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},Pt=class extends Rt{_string=null;_toString;constructor(e){super(0),this._toString=ze({output:[e,e]})}static create(e){return new Pt(e)}getValue(){return this._string??(this._string=this._toString(this._value))}setValue(e){if(ee.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else{if(!super.setValue(e))return!1;this._string=null}return!0}reset(e){e&&(this._toString=ze({output:[this.getValue(),e]})),this._value=0,super.reset()}},Ft={dependencies:null},Lt=class extends Bt{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){let t={};return ne(this.source,((r,n)=>{(e=>!!e&&e[Mt]===e)(r)?t[n]=r.getValue(e):Je(r)?t[n]=Ze(r):e||(t[n]=r)})),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&re(this.payload,(e=>e.reset()))}_makePayload(e){if(e){let t=new Set;return ne(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){Ft.dependencies&&Je(e)&&Ft.dependencies.add(e);let t=It(e);t&&re(t,(e=>this.add(e)))}},Dt=class extends Lt{constructor(e){super(e)}static create(e){return new Dt(e)}getValue(){return this.source.map((e=>e.getValue()))}setValue(e){let t=this.getPayload();return e.length==t.length?t.map(((t,r)=>t.setValue(e[r]))).some(Boolean):(super.setValue(e.map(Ut)),!0)}};function Ut(e){return(xt(e)?Pt:Rt).create(e)}function Nt(e){let t=Tt(e);return t?t.constructor:ee.arr(e)?Dt:xt(e)?Pt:Rt}var kt=(e,t)=>{let r=!ee.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,i.forwardRef)(((n,a)=>{let s=(0,i.useRef)(null),o=r&&(0,i.useCallback)((e=>{s.current=function(e,t){return e&&(ee.fun(e)?e(t):e.current=t),t}(a,e)}),[a]),[l,c]=function(e,t){let r=new Set;return Ft.dependencies=r,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new Lt(e),Ft.dependencies=null,[e,r]}(n,t),u=wt(),h=()=>{let e=s.current;r&&!e||!1===(!!e&&t.applyAnimatedValues(e,l.getValue(!0)))&&u()},d=new Ot(h,c),p=(0,i.useRef)();bt((()=>(p.current=d,re(c,(e=>nt(e,d))),()=>{p.current&&(re(p.current.deps,(e=>it(e,p.current))),L.cancel(p.current.update))}))),(0,i.useEffect)(h,[]),_t((()=>()=>{let e=p.current;re(e.deps,(t=>it(t,e)))}));let f=t.getComponentProps(l.getValue());return i.createElement(e,{...f,ref:o})}))},Ot=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){"change"==e.type&&L.write(this.update)}};var Gt=Symbol.for("AnimatedComponent"),zt=e=>ee.str(e)?e:e&&ee.str(e.displayName)?e.displayName:ee.fun(e)&&e.name||null;function Vt(e,...t){return ee.fun(e)?e(...t):e}var Ht=(e,t)=>!0===e||!!(t&&e&&(ee.fun(e)?e(t):ie(e).includes(t))),Qt=(e,t)=>ee.obj(e)?t&&e[t]:e,jt=(e,t)=>!0===e.default?e[t]:e.default?e.default[t]:void 0,Wt=e=>e,Xt=(e,t=Wt)=>{let r=Yt;e.default&&!0!==e.default&&(e=e.default,r=Object.keys(e));let n={};for(let i of r){let r=t(e[i],i);ee.und(r)||(n[i]=r)}return n},Yt=["config","onProps","onStart","onChange","onPause","onResume","onRest"],qt={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function Kt(e){let t=function(e){let t={},r=0;if(ne(e,((e,n)=>{qt[n]||(t[n]=e,r++)})),r)return t}(e);if(t){let r={to:t};return ne(e,((e,n)=>n in t||(r[n]=e))),r}return{...e}}function Jt(e){return e=Ze(e),ee.arr(e)?e.map(Jt):xt(e)?Z.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function Zt(e){for(let t in e)return!0;return!1}function $t(e){return ee.fun(e)||ee.arr(e)&&ee.obj(e[0])}function er(e,t){e.ref?.delete(e),t?.delete(e)}function tr(e,t){t&&e.ref!==t&&(e.ref?.delete(e),t.add(e),e.ref=t)}var rr={tension:170,friction:26,mass:1,damping:1,easing:Ye.linear,clamp:!1};function nr(e,t){if(ee.und(t.decay)){let r=!ee.und(t.tension)||!ee.und(t.friction);(r||!ee.und(t.frequency)||!ee.und(t.damping)||!ee.und(t.mass))&&(e.duration=void 0,e.decay=void 0),r&&(e.frequency=void 0)}else e.duration=void 0}var ir=[];function ar(e,{key:t,props:r,defaultProps:n,state:i,actions:a}){return new Promise(((s,o)=>{let l,c,u=Ht(r.cancel??n?.cancel,t);if(u)p();else{ee.und(r.pause)||(i.paused=Ht(r.pause,t));let e=n?.pause;!0!==e&&(e=i.paused||Ht(e,t)),l=Vt(r.delay||0,t),e?(i.resumeQueue.add(d),a.pause()):(a.resume(),d())}function h(){i.resumeQueue.add(d),i.timeouts.delete(c),c.cancel(),l=c.time-L.now()}function d(){l>0&&!Z.skipAnimation?(i.delayed=!0,c=L.setTimeout(p,l),i.pauseQueue.add(h),i.timeouts.add(c)):p()}function p(){i.delayed&&(i.delayed=!1),i.pauseQueue.delete(h),i.timeouts.delete(c),e<=(i.cancelId||0)&&(u=!0);try{a.start({...r,callId:e,cancel:u},s)}catch(j){o(j)}}}))}var sr=(e,t)=>1==t.length?t[0]:t.some((e=>e.cancelled))?cr(e.get()):t.every((e=>e.noop))?or(e.get()):lr(e.get(),t.every((e=>e.finished))),or=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),lr=(e,t,r=!1)=>({value:e,finished:t,cancelled:r}),cr=e=>({value:e,cancelled:!0,finished:!1});function ur(e,t,r,n){let{callId:i,parentId:a,onRest:s}=t,{asyncTo:o,promise:l}=r;return a||e!==o||t.reset?r.promise=(async()=>{r.asyncId=i,r.asyncTo=e;let c,u,h,d=Xt(t,((e,t)=>"onRest"===t?void 0:e)),p=new Promise(((e,t)=>(c=e,u=t))),f=e=>{let t=i<=(r.cancelId||0)&&cr(n)||i!==r.asyncId&&lr(n,!1);if(t)throw e.result=t,u(e),e},m=(e,t)=>{let a=new dr,s=new pr;return(async()=>{if(Z.skipAnimation)throw hr(r),s.result=lr(n,!1),u(s),s;f(a);let o=ee.obj(e)?{...e}:{...t,to:e};o.parentId=i,ne(d,((e,t)=>{ee.und(o[t])&&(o[t]=e)}));let l=await n.start(o);return f(a),r.paused&&await new Promise((e=>{r.resumeQueue.add(e)})),l})()};if(Z.skipAnimation)return hr(r),lr(n,!1);try{let t;t=ee.arr(e)?(async e=>{for(let t of e)await m(t)})(e):Promise.resolve(e(m,n.stop.bind(n))),await Promise.all([t.then(c),p]),h=lr(n.get(),!0,!1)}catch(V){if(V instanceof dr)h=V.result;else{if(!(V instanceof pr))throw V;h=V.result}}finally{i==r.asyncId&&(r.asyncId=a,r.asyncTo=a?o:void 0,r.promise=a?l:void 0)}return ee.fun(s)&&L.batchedUpdates((()=>{s(h,n,n.item)})),h})():l}function hr(e,t){ae(e.timeouts,(e=>e.cancel())),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var dr=class extends Error{result;constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},pr=class extends Error{result;constructor(){super("SkipAnimationSignal")}},fr=e=>e instanceof gr,mr=1,gr=class extends tt{id=mr++;_priority=0;get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){let e=Tt(this);return e&&e.getValue()}to(...e){return Z.to(this,e)}interpolate(...e){return At(`${gt}The "interpolate" function is deprecated in v9 (use "to" instead)`),Z.to(this,e)}toJSON(){return this.get()}observerAdded(e){1==e&&this._attach()}observerRemoved(e){0==e&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){et(this,{type:"change",parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||Ae.sort(this),et(this,{type:"priority",parent:this,priority:e})}},vr=Symbol.for("SpringPhase"),Ar=e=>(1&e[vr])>0,yr=e=>(2&e[vr])>0,xr=e=>(4&e[vr])>0,br=(e,t)=>t?e[vr]|=3:e[vr]&=-3,wr=(e,t)=>t?e[vr]|=4:e[vr]&=-5,_r=class extends gr{key;animation=new class{changed=!1;values=ir;toValues=null;fromValues=ir;to;from;config=new class{tension;friction;frequency;damping;mass;velocity=0;restVelocity;precision;progress;duration;easing;clamp;bounce;decay;round;constructor(){Object.assign(this,rr)}};immediate=!1};queue;defaultProps={};_state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set};_pendingCalls=new Set;_lastCallId=0;_lastToId=0;_memoizedDuration=0;constructor(e,t){if(super(),!ee.und(e)||!ee.und(t)){let r=ee.obj(e)?{...e}:{...t,from:e};ee.und(r.default)&&(r.default=!0),this.start(r)}}get idle(){return!(yr(this)||this._state.asyncTo)||xr(this)}get goal(){return Ze(this.animation.to)}get velocity(){let e=Tt(this);return e instanceof Rt?e.lastVelocity||0:e.getPayload().map((e=>e.lastVelocity||0))}get hasAnimated(){return Ar(this)}get isAnimating(){return yr(this)}get isPaused(){return xr(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,r=!1,n=this.animation,{toValues:i}=n,{config:a}=n,s=It(n.to);!s&&Je(n.to)&&(i=ie(Ze(n.to))),n.values.forEach(((o,l)=>{if(o.done)return;let c=o.constructor==Pt?1:s?s[l].lastPosition:i[l],u=n.immediate,h=c;if(!u){if(h=o.lastPosition,a.tension<=0)return void(o.done=!0);let t,r=o.elapsedTime+=e,i=n.fromValues[l],s=null!=o.v0?o.v0:o.v0=ee.arr(a.velocity)?a.velocity[l]:a.velocity,d=a.precision||(i==c?.005:Math.min(1,.001*Math.abs(c-i)));if(ee.und(a.duration))if(a.decay){let e=!0===a.decay?.998:a.decay,n=Math.exp(-(1-e)*r);h=i+s/(1-e)*(1-n),u=Math.abs(o.lastPosition-h)<=d,t=s*n}else{t=null==o.lastVelocity?s:o.lastVelocity;let r,n=a.restVelocity||d/10,l=a.clamp?0:a.bounce,p=!ee.und(l),f=i==c?o.v0>0:in,r||(u=Math.abs(c-h)<=d,!u));++e){p&&(m=h==c||h>c==f,m&&(t=-t*l,h=c)),t+=(1e-6*-a.tension*(h-c)+.001*-a.friction*t)/a.mass*g,h+=t*g}}else{let n=1;a.duration>0&&(this._memoizedDuration!==a.duration&&(this._memoizedDuration=a.duration,o.durationProgress>0&&(o.elapsedTime=a.duration*o.durationProgress,r=o.elapsedTime+=e)),n=(a.progress||0)+r/this._memoizedDuration,n=n>1?1:n<0?0:n,o.durationProgress=n),h=i+a.easing(n)*(c-i),t=(h-o.lastPosition)/e,u=1==n}o.lastVelocity=t,Number.isNaN(h)&&(console.warn("Got NaN while animating:",this),u=!0)}s&&!s[l].done&&(u=!1),u?o.done=!0:t=!1,o.setValue(h,a.round)&&(r=!0)}));let o=Tt(this),l=o.getValue();if(t){let e=Ze(n.to);l===e&&!r||a.decay?r&&a.decay&&this._onChange(l):(o.setValue(e),this._onChange(e)),this._stop()}else r&&this._onChange(l)}set(e){return L.batchedUpdates((()=>{this._stop(),this._focus(e),this._set(e)})),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(yr(this)){let{to:e,config:t}=this.animation;L.batchedUpdates((()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()}))}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,t){let r;return ee.und(e)?(r=this.queue||[],this.queue=[]):r=[ee.obj(e)?e:{...t,to:e}],Promise.all(r.map((e=>this._update(e)))).then((e=>sr(this,e)))}stop(e){let{to:t}=this.animation;return this._focus(this.get()),hr(this._state,e&&this._lastCallId),L.batchedUpdates((()=>this._stop(t,e))),this}reset(){this._update({reset:!0})}eventObserved(e){"change"==e.type?this._start():"priority"==e.type&&(this.priority=e.priority+1)}_prepareNode(e){let t=this.key||"",{to:r,from:n}=e;r=ee.obj(r)?r[t]:r,(null==r||$t(r))&&(r=void 0),n=ee.obj(n)?n[t]:n,null==n&&(n=void 0);let i={to:r,from:n};return Ar(this)||(e.reverse&&([r,n]=[n,r]),n=Ze(n),ee.und(n)?Tt(this)||this._set(r):this._set(n)),i}_update({...e},t){let{key:r,defaultProps:n}=this;e.default&&Object.assign(n,Xt(e,((e,t)=>/^on/.test(t)?Qt(e,r):e))),Br(this,e,"onProps"),Rr(this,"onProps",e,this);let i=this._prepareNode(e);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");let a=this._state;return ar(++this._lastCallId,{key:r,props:e,defaultProps:n,state:a,actions:{pause:()=>{xr(this)||(wr(this,!0),le(a.pauseQueue),Rr(this,"onPause",lr(this,Er(this,this.animation.to)),this))},resume:()=>{xr(this)&&(wr(this,!1),yr(this)&&this._resume(),le(a.resumeQueue),Rr(this,"onResume",lr(this,Er(this,this.animation.to)),this))},start:this._merge.bind(this,i)}}).then((r=>{if(e.loop&&r.finished&&(!t||!r.noop)){let t=Sr(e);if(t)return this._update(t,!0)}return r}))}_merge(e,t,r){if(t.cancel)return this.stop(!0),r(cr(this));let n=!ee.und(e.to),i=!ee.und(e.from);if(n||i){if(!(t.callId>this._lastToId))return r(cr(this));this._lastToId=t.callId}let{key:a,defaultProps:s,animation:o}=this,{to:l,from:c}=o,{to:u=l,from:h=c}=e;i&&!n&&(!t.default||ee.und(u))&&(u=h),t.reverse&&([u,h]=[h,u]);let d=!te(h,c);d&&(o.from=h),h=Ze(h);let p=!te(u,l);p&&this._focus(u);let f=$t(t.to),{config:m}=o,{decay:g,velocity:v}=m;(n||i)&&(m.velocity=0),t.config&&!f&&function(e,t,r){r&&(nr(r={...r},t),t={...r,...t}),nr(e,t),Object.assign(e,t);for(let s in rr)null==e[s]&&(e[s]=rr[s]);let{frequency:n,damping:i}=e,{mass:a}=e;ee.und(n)||(n<.01&&(n=.01),i<0&&(i=0),e.tension=Math.pow(2*Math.PI/n,2)*a,e.friction=4*Math.PI*i*a/n)}(m,Vt(t.config,a),t.config!==s.config?Vt(s.config,a):void 0);let A=Tt(this);if(!A||ee.und(u))return r(lr(this,!0));let y=ee.und(t.reset)?i&&!t.default:!ee.und(h)&&Ht(t.reset,a),x=y?h:this.get(),b=Jt(u),w=ee.num(b)||ee.arr(b)||xt(b),_=!f&&(!w||Ht(s.immediate||t.immediate,a));if(p){let e=Nt(u);if(e!==A.constructor){if(!_)throw Error(`Cannot animate between ${A.constructor.name} and ${e.name}, as the "to" prop suggests`);A=this._set(b)}}let E=A.constructor,S=Je(u),M=!1;if(!S){let e=y||!Ar(this)&&d;(p||e)&&(M=te(Jt(x),b),S=!M),(!te(o.immediate,_)&&!_||!te(m.decay,g)||!te(m.velocity,v))&&(S=!0)}if(M&&yr(this)&&(o.changed&&!y?S=!0:S||this._stop(l)),!f&&((S||Je(l))&&(o.values=A.getPayload(),o.toValues=Je(u)?null:E==Pt?[1]:ie(b)),o.immediate!=_&&(o.immediate=_,!_&&!y&&this._set(l)),S)){let{onRest:e}=o;re(Ir,(e=>Br(this,t,e)));let n=lr(this,Er(this,l));le(this._pendingCalls,n),this._pendingCalls.add(r),o.changed&&L.batchedUpdates((()=>{o.changed=!y,e?.(n,this),y?Vt(s.onRest,n):o.onStart?.(n,this)}))}y&&this._set(x),f?r(ur(t.to,t,this._state,this)):S?this._start():yr(this)&&!p?this._pendingCalls.add(r):r(or(x))}_focus(e){let t=this.animation;e!==t.to&&($e(this)&&this._detach(),t.to=e,$e(this)&&this._attach())}_attach(){let e=0,{to:t}=this.animation;Je(t)&&(nt(t,this),fr(t)&&(e=t.priority+1)),this.priority=e}_detach(){let{to:e}=this.animation;Je(e)&&it(e,this)}_set(e,t=!0){let r=Ze(e);if(!ee.und(r)){let e=Tt(this);if(!e||!te(r,e.getValue())){let n=Nt(r);e&&e.constructor==n?e.setValue(r):Ct(this,n.create(r)),e&&L.batchedUpdates((()=>{this._onChange(r,t)}))}}return Tt(this)}_onStart(){let e=this.animation;e.changed||(e.changed=!0,Rr(this,"onStart",lr(this,Er(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),Vt(this.animation.onChange,e,this)),Vt(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){let e=this.animation;Tt(this).reset(Ze(e.to)),e.immediate||(e.fromValues=e.values.map((e=>e.lastPosition))),yr(this)||(br(this,!0),xr(this)||this._resume())}_resume(){Z.skipAnimation?this.finish():Ae.start(this)}_stop(e,t){if(yr(this)){br(this,!1);let r=this.animation;re(r.values,(e=>{e.done=!0})),r.toValues&&(r.onChange=r.onPause=r.onResume=void 0),et(this,{type:"idle",parent:this});let n=t?cr(this.get()):lr(this.get(),Er(this,e??r.to));le(this._pendingCalls,n),r.changed&&(r.changed=!1,Rr(this,"onRest",n,this))}}};function Er(e,t){let r=Jt(t);return te(Jt(e.get()),r)}function Sr(e,t=e.loop,r=e.to){let n=Vt(t);if(n){let i=!0!==n&&Kt(n),a=(i||e).reverse,s=!i||i.reset;return Mr({...e,loop:t,default:!1,pause:void 0,to:!a||$t(r)?r:void 0,from:s?e.from:void 0,reset:s,...i})}}function Mr(e){let{to:t,from:r}=e=Kt(e),n=new Set;return ee.obj(t)&&Cr(t,n),ee.obj(r)&&Cr(r,n),e.keys=n.size?Array.from(n):null,e}function Tr(e){let t=Mr(e);return ee.und(t.default)&&(t.default=Xt(t)),t}function Cr(e,t){ne(e,((e,r)=>null!=e&&t.add(r)))}var Ir=["onStart","onRest","onChange","onPause","onResume"];function Br(e,t,r){e.animation[r]=t[r]!==jt(t,r)?Qt(t[r],e.key):void 0}function Rr(e,t,...r){e.animation[t]?.(...r),e.defaultProps[t]?.(...r)}var Pr=["onStart","onChange","onRest"],Fr=1,Lr=class{id=Fr++;springs={};queue=[];ref;_flush;_initialProps;_lastAsyncId=0;_active=new Set;_changed=new Set;_started=!1;_item;_state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set};_events={onStart:new Map,onChange:new Map,onRest:new Map};constructor(e,t){this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every((e=>e.idle&&!e.isDelayed&&!e.isPaused))}get item(){return this._item}set item(e){this._item=e}get(){let e={};return this.each(((t,r)=>e[r]=t.get())),e}set(e){for(let t in e){let r=e[t];ee.und(r)||this.springs[t].set(r)}}update(e){return e&&this.queue.push(Mr(e)),this}start(e){let{queue:t}=this;return e?t=ie(e).map(Mr):this.queue=[],this._flush?this._flush(this,t):(zr(this,t),Dr(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){let r=this.springs;re(ie(t),(t=>r[t].stop(!!e)))}else hr(this._state,this._lastAsyncId),this.each((t=>t.stop(!!e)));return this}pause(e){if(ee.und(e))this.start({pause:!0});else{let t=this.springs;re(ie(e),(e=>t[e].pause()))}return this}resume(e){if(ee.und(e))this.start({pause:!1});else{let t=this.springs;re(ie(e),(e=>t[e].resume()))}return this}each(e){ne(this.springs,e)}_onFrame(){let{onStart:e,onChange:t,onRest:r}=this._events,n=this._active.size>0,i=this._changed.size>0;(n&&!this._started||i&&!this._started)&&(this._started=!0,ae(e,(([e,t])=>{t.value=this.get(),e(t,this,this._item)})));let a=!n&&this._started,s=i||a&&r.size?this.get():null;i&&t.size&&ae(t,(([e,t])=>{t.value=s,e(t,this,this._item)})),a&&(this._started=!1,ae(r,(([e,t])=>{t.value=s,e(t,this,this._item)})))}eventObserved(e){if("change"==e.type)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else{if("idle"!=e.type)return;this._active.delete(e.parent)}L.onFrame(this._onFrame)}};function Dr(e,t){return Promise.all(t.map((t=>Ur(e,t)))).then((t=>sr(e,t)))}async function Ur(e,t,r){let{keys:n,to:i,from:a,loop:s,onRest:o,onResolve:l}=t,c=ee.obj(t.default)&&t.default;s&&(t.loop=!1),!1===i&&(t.to=null),!1===a&&(t.from=null);let u=ee.arr(i)||ee.fun(i)?i:void 0;u?(t.to=void 0,t.onRest=void 0,c&&(c.onRest=void 0)):re(Pr,(r=>{let n=t[r];if(ee.fun(n)){let i=e._events[r];t[r]=({finished:e,cancelled:t})=>{let r=i.get(n);r?(e||(r.finished=!1),t&&(r.cancelled=!0)):i.set(n,{value:null,finished:e||!1,cancelled:t||!1})},c&&(c[r]=t[r])}}));let h=e._state;t.pause===!h.paused?(h.paused=t.pause,le(t.pause?h.pauseQueue:h.resumeQueue)):h.paused&&(t.pause=!0);let d=(n||Object.keys(e.springs)).map((r=>e.springs[r].start(t))),p=!0===t.cancel||!0===jt(t,"cancel");(u||p&&h.asyncId)&&d.push(ar(++e._lastAsyncId,{props:t,state:h,actions:{pause:$,resume:$,start(t,r){p?(hr(h,e._lastAsyncId),r(cr(e))):(t.onRest=o,r(ur(u,t,h,e)))}}})),h.paused&&await new Promise((e=>{h.resumeQueue.add(e)}));let f=sr(e,await Promise.all(d));if(s&&f.finished&&(!r||!f.noop)){let r=Sr(t,s,i);if(r)return zr(e,[r]),Ur(e,r,!0)}return l&&L.batchedUpdates((()=>l(f,e,e.item))),f}function Nr(e,t){let r={...e.springs};return t&&re(ie(t),(e=>{ee.und(e.keys)&&(e=Mr(e)),ee.obj(e.to)||(e={...e,to:void 0}),Gr(r,e,(e=>Or(e)))})),kr(e,r),r}function kr(e,t){ne(t,((t,r)=>{e.springs[r]||(e.springs[r]=t,nt(t,e))}))}function Or(e,t){let r=new _r;return r.key=e,t&&nt(r,t),r}function Gr(e,t,r){t.keys&&re(t.keys,(n=>{(e[n]||(e[n]=r(n)))._prepareNode(t)}))}function zr(e,t){re(t,(t=>{Gr(e.springs,t,(t=>Or(t,e)))}))}var Vr=({children:e,...t})=>{let r=(0,i.useContext)(Hr),n=t.pause||!!r.pause,a=t.immediate||!!r.immediate;t=function(e,t){let[r]=(0,i.useState)((()=>({inputs:t,result:e()}))),n=(0,i.useRef)(),a=n.current,s=a;return s?t&&s.inputs&&function(e,t){if(e.length!==t.length)return!1;for(let r=0;r{n.current=s,a==r&&(r.inputs=r.result=void 0)}),[s]),s.result}((()=>({pause:n,immediate:a})),[n,a]);let{Provider:s}=Hr;return i.createElement(s,{value:t},e)},Hr=function(e,t){return Object.assign(e,i.createContext(t)),e.Provider._context=e,e.Consumer._context=e,e}(Vr,{});Vr.Provider=Hr.Provider,Vr.Consumer=Hr.Consumer;var Qr=()=>{let e=[],t=function(t){yt(`${gt}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`);let n=[];return re(e,((e,i)=>{if(ee.und(t))n.push(e.start());else{let a=r(t,e,i);a&&n.push(e.start(a))}})),n};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){let r=e.indexOf(t);~r&&e.splice(r,1)},t.pause=function(){return re(e,(e=>e.pause(...arguments))),this},t.resume=function(){return re(e,(e=>e.resume(...arguments))),this},t.set=function(t){re(e,((e,r)=>{let n=ee.fun(t)?t(r,e):t;n&&e.set(n)}))},t.start=function(t){let r=[];return re(e,((e,n)=>{if(ee.und(t))r.push(e.start());else{let i=this._getProps(t,e,n);i&&r.push(e.start(i))}})),r},t.stop=function(){return re(e,(e=>e.stop(...arguments))),this},t.update=function(t){return re(e,((e,r)=>e.update(this._getProps(t,e,r)))),this};let r=function(e,t,r){return ee.fun(e)?e(r,t):e};return t._getProps=r,t};function jr(e,t,r){let n=ee.fun(t)&&t;n&&!r&&(r=[]);let a=(0,i.useMemo)((()=>n||3==arguments.length?Qr():void 0),[]),s=(0,i.useRef)(0),o=wt(),l=(0,i.useMemo)((()=>({ctrls:[],queue:[],flush(e,t){let r=Nr(e,t);return s.current>0&&!l.queue.length&&!Object.keys(r).some((t=>!e.springs[t]))?Dr(e,t):new Promise((n=>{kr(e,r),l.queue.push((()=>{n(Dr(e,t))})),o()}))}})),[]),c=(0,i.useRef)([...l.ctrls]),u=[],h=St(e)||0;function d(e,r){for(let i=e;i{re(c.current.slice(e,h),(e=>{er(e,a),e.stop(!0)})),c.current.length=e,d(h,e)}),[e]),(0,i.useMemo)((()=>{d(0,Math.min(h,e))}),r);let p=c.current.map(((e,t)=>Nr(e,u[t]))),f=(0,i.useContext)(Vr),m=St(f),g=f!==m&&Zt(f);bt((()=>{s.current++,l.ctrls=c.current;let{queue:e}=l;e.length&&(l.queue=[],re(e,(e=>e()))),re(c.current,((e,t)=>{a?.add(e),g&&e.start({default:f});let r=u[t];r&&(tr(e,r.ref),e.ref?e.queue.push(r):e.start(r))}))})),_t((()=>()=>{re(l.ctrls,(e=>e.stop(!0)))}));let v=p.map((e=>({...e})));return a?[v,a]:v}function Wr(e,t){let r=ee.fun(e),[[n],i]=jr(1,r?e:[e],r?t||[]:t);return r||2==arguments.length?[n,i]:n}var Xr=class extends gr{constructor(e,t){super(),this.source=e,this.calc=ze(...t);let r=this._get(),n=Nt(r);Ct(this,n.create(r))}key;idle=!0;calc;_active=new Set;advance(e){let t=this._get();te(t,this.get())||(Tt(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&qr(this._active)&&Kr(this)}_get(){let e=ee.arr(this.source)?this.source.map(Ze):ie(Ze(this.source));return this.calc(...e)}_start(){this.idle&&!qr(this._active)&&(this.idle=!1,re(It(this),(e=>{e.done=!1})),Z.skipAnimation?(L.batchedUpdates((()=>this.advance())),Kr(this)):Ae.start(this))}_attach(){let e=1;re(ie(this.source),(t=>{Je(t)&&nt(t,this),fr(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))})),this.priority=e,this._start()}_detach(){re(ie(this.source),(e=>{Je(e)&&it(e,this)})),this._active.clear(),Kr(this)}eventObserved(e){"change"==e.type?e.idle?this.advance():(this._active.add(e.parent),this._start()):"idle"==e.type?this._active.delete(e.parent):"priority"==e.type&&(this.priority=ie(this.source).reduce(((e,t)=>Math.max(e,(fr(t)?t.priority:0)+1)),0))}};function Yr(e){return!1!==e.idle}function qr(e){return!e.size||Array.from(e).every(Yr)}function Kr(e){e.idle||(e.idle=!0,re(It(e),(e=>{e.done=!0})),et(e,{type:"idle",parent:e}))}Z.assign({createStringInterpolator:mt,to:(e,t)=>new Xr(e,t)});Ae.advance;var Jr=["primitive"].concat(Object.keys(s).filter((e=>/^[A-Z]/.test(e))).map((e=>e[0].toLowerCase()+e.slice(1))));Z.assign({createStringInterpolator:mt,colors:{transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},frameLoop:"demand"}),(0,o.addEffect)((()=>{L.advance()}));var Zr=((e,{applyAnimatedValues:t=(()=>!1),createAnimatedStyle:r=(e=>new Lt(e)),getComponentProps:n=(e=>e)}={})=>{let i={applyAnimatedValues:t,createAnimatedStyle:r,getComponentProps:n},a=e=>{let t=zt(e)||"Anonymous";return(e=ee.str(e)?a[e]||(a[e]=kt(e,i)):e[Gt]||(e[Gt]=kt(e,i))).displayName=`Animated(${t})`,e};return ne(e,((t,r)=>{ee.arr(e)&&(r=zt(t)),a[r]=a(t)})),{animated:a}})(Jr,{applyAnimatedValues:o.applyProps}),$r=Zr.animated;const en={toVector:(e,t)=>(void 0===e&&(e=t),Array.isArray(e)?e:[e,e]),add:(e,t)=>[e[0]+t[0],e[1]+t[1]],sub:(e,t)=>[e[0]-t[0],e[1]-t[1]],addTo(e,t){e[0]+=t[0],e[1]+=t[1]},subTo(e,t){e[0]-=t[0],e[1]-=t[1]}};function tn(e,t,r){return 0===t||Math.abs(t)===1/0?Math.pow(e,5*r):e*t*r/(t+r*e)}function rn(e,t,r,n=.15){return 0===n?function(e,t,r){return Math.max(t,Math.min(e,r))}(e,t,r):er?+tn(e-r,r-t,n)+r:e}function nn(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}function an(e,t,r){return(t=nn(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function on(e){for(var t=1;t{var r,n;return t.target===e.currentTarget||(null===(r=e.currentTarget)||void 0===r||null===(n=r.contains)||void 0===n?void 0:n.call(r,t.target))}))}(e).map((e=>e.identifier))}function yn(e,t){const[r,n]=Array.from(e.touches).filter((e=>t.includes(e.identifier)));return vn(r,n)}function xn(e){const t=gn(e);return fn(e)?t.identifier:t.pointerId}function bn(e){const t=gn(e);return[t.clientX,t.clientY]}function wn(e){let{deltaX:t,deltaY:r,deltaMode:n}=e;return 1===n?(t*=40,r*=40):2===n&&(t*=800,r*=800),[t,r]}function _n(e,...t){return"function"==typeof e?e(...t):e}function En(){}function Sn(...e){return 0===e.length?En:1===e.length?e[0]:function(){let t;for(const r of e)t=r.apply(this,arguments)||t;return t}}function Mn(e,t){return Object.assign({},t,e||{})}class Tn{constructor(e,t,r){this.ctrl=e,this.args=t,this.key=r,this.state||(this.state={},this.computeValues([0,0]),this.computeInitial(),this.init&&this.init(),this.reset())}get state(){return this.ctrl.state[this.key]}set state(e){this.ctrl.state[this.key]=e}get shared(){return this.ctrl.state.shared}get eventStore(){return this.ctrl.gestureEventStores[this.key]}get timeoutStore(){return this.ctrl.gestureTimeoutStores[this.key]}get config(){return this.ctrl.config[this.key]}get sharedConfig(){return this.ctrl.config.shared}get handler(){return this.ctrl.handlers[this.key]}reset(){const{state:e,shared:t,ingKey:r,args:n}=this;t[r]=e._active=e.active=e._blocked=e._force=!1,e._step=[!1,!1],e.intentional=!1,e._movement=[0,0],e._distance=[0,0],e._direction=[0,0],e._delta=[0,0],e._bounds=[[-1/0,1/0],[-1/0,1/0]],e.args=n,e.axis=void 0,e.memo=void 0,e.elapsedTime=e.timeDelta=0,e.direction=[0,0],e.distance=[0,0],e.overflow=[0,0],e._movementBound=[!1,!1],e.velocity=[0,0],e.movement=[0,0],e.delta=[0,0],e.timeStamp=0}start(e){const t=this.state,r=this.config;t._active||(this.reset(),this.computeInitial(),t._active=!0,t.target=e.target,t.currentTarget=e.currentTarget,t.lastOffset=r.from?_n(r.from,t):t.offset,t.offset=t.lastOffset,t.startTime=t.timeStamp=e.timeStamp)}computeValues(e){const t=this.state;t._values=e,t.values=this.config.transform(e)}computeInitial(){const e=this.state;e._initial=e._values,e.initial=e.values}compute(e){const{state:t,config:r,shared:n}=this;t.args=this.args;let i=0;if(e&&(t.event=e,r.preventDefault&&e.cancelable&&t.event.preventDefault(),t.type=e.type,n.touches=this.ctrl.pointerIds.size||this.ctrl.touchIds.size,n.locked=!!document.pointerLockElement,Object.assign(n,function(e){const t={};if("buttons"in e&&(t.buttons=e.buttons),"shiftKey"in e){const{shiftKey:r,altKey:n,metaKey:i,ctrlKey:a}=e;Object.assign(t,{shiftKey:r,altKey:n,metaKey:i,ctrlKey:a})}return t}(e)),n.down=n.pressed=n.buttons%2==1||n.touches>0,i=e.timeStamp-t.timeStamp,t.timeStamp=e.timeStamp,t.elapsedTime=t.timeStamp-t.startTime),t._active){const e=t._delta.map(Math.abs);en.addTo(t._distance,e)}this.axisIntent&&this.axisIntent(e);const[a,s]=t._movement,[o,l]=r.threshold,{_step:c,values:u}=t;if(r.hasCustomTransform?(!1===c[0]&&(c[0]=Math.abs(a)>=o&&u[0]),!1===c[1]&&(c[1]=Math.abs(s)>=l&&u[1])):(!1===c[0]&&(c[0]=Math.abs(a)>=o&&Math.sign(a)*o),!1===c[1]&&(c[1]=Math.abs(s)>=l&&Math.sign(s)*l)),t.intentional=!1!==c[0]||!1!==c[1],!t.intentional)return;const h=[0,0];if(r.hasCustomTransform){const[e,t]=u;h[0]=!1!==c[0]?e-c[0]:0,h[1]=!1!==c[1]?t-c[1]:0}else h[0]=!1!==c[0]?a-c[0]:0,h[1]=!1!==c[1]?s-c[1]:0;this.restrictToAxis&&!t._blocked&&this.restrictToAxis(h);const d=t.offset,p=t._active&&!t._blocked||t.active;p&&(t.first=t._active&&!t.active,t.last=!t._active&&t.active,t.active=n[this.ingKey]=t._active,e&&(t.first&&("bounds"in r&&(t._bounds=_n(r.bounds,t)),this.setup&&this.setup()),t.movement=h,this.computeOffset()));const[f,m]=t.offset,[[g,v],[A,y]]=t._bounds;t.overflow=[fv?1:0,my?1:0],t._movementBound[0]=!!t.overflow[0]&&(!1===t._movementBound[0]?t._movement[0]:t._movementBound[0]),t._movementBound[1]=!!t.overflow[1]&&(!1===t._movementBound[1]?t._movement[1]:t._movementBound[1]);const x=t._active&&r.rubberband||[0,0];if(t.offset=function(e,[t,r],[n,i]){const[[a,s],[o,l]]=e;return[rn(t,a,s,n),rn(r,o,l,i)]}(t._bounds,t.offset,x),t.delta=en.sub(t.offset,d),this.computeMovement(),p&&(!t.last||i>32)){t.delta=en.sub(t.offset,d);const e=t.delta.map(Math.abs);en.addTo(t.distance,e),t.direction=t.delta.map(Math.sign),t._direction=t._delta.map(Math.sign),!t.first&&i>0&&(t.velocity=[e[0]/i,e[1]/i],t.timeDelta=i)}}emit(){const e=this.state,t=this.shared,r=this.config;if(e._active||this.clean(),(e._blocked||!e.intentional)&&!e._force&&!r.triggerAllEvents)return;const n=this.handler(on(on(on({},t),e),{},{[this.aliasKey]:e.values}));void 0!==n&&(e.memo=n)}clean(){this.eventStore.clean(),this.timeoutStore.clean()}}class Cn extends Tn{constructor(...e){super(...e),an(this,"aliasKey","xy")}reset(){super.reset(),this.state.axis=void 0}init(){this.state.offset=[0,0],this.state.lastOffset=[0,0]}computeOffset(){this.state.offset=en.add(this.state.lastOffset,this.state.movement)}computeMovement(){this.state.movement=en.sub(this.state.offset,this.state.lastOffset)}axisIntent(e){const t=this.state,r=this.config;if(!t.axis&&e){const n="object"==typeof r.axisThreshold?r.axisThreshold[mn(e)]:r.axisThreshold;t.axis=function([e,t],r){const n=Math.abs(e),i=Math.abs(t);return n>i&&n>r?"x":i>n&&i>r?"y":void 0}(t._movement,n)}t._blocked=(r.lockDirection||!!r.axis)&&!t.axis||!!r.axis&&r.axis!==t.axis}restrictToAxis(e){if(this.config.axis||this.config.lockDirection)switch(this.state.axis){case"x":e[1]=0;break;case"y":e[0]=0}}}const In=e=>e,Bn={enabled:(e=!0)=>e,eventOptions:(e,t,r)=>on(on({},r.shared.eventOptions),e),preventDefault:(e=!1)=>e,triggerAllEvents:(e=!1)=>e,rubberband(e=0){switch(e){case!0:return[.15,.15];case!1:return[0,0];default:return en.toVector(e)}},from:e=>"function"==typeof e?e:null!=e?en.toVector(e):void 0,transform(e,t,r){const n=e||r.shared.transform;return this.hasCustomTransform=!!n,n||In},threshold:e=>en.toVector(e,0)};const Rn=on(on({},Bn),{},{axis(e,t,{axis:r}){if(this.lockDirection="lock"===r,!this.lockDirection)return r},axisThreshold:(e=0)=>e,bounds(e={}){if("function"==typeof e)return t=>Rn.bounds(e(t));if("current"in e)return()=>e.current;if("function"==typeof HTMLElement&&e instanceof HTMLElement)return e;const{left:t=-1/0,right:r=1/0,top:n=-1/0,bottom:i=1/0}=e;return[[t,r],[n,i]]}}),Pn={ArrowRight:(e,t=1)=>[e*t,0],ArrowLeft:(e,t=1)=>[-1*e*t,0],ArrowUp:(e,t=1)=>[0,-1*e*t],ArrowDown:(e,t=1)=>[0,e*t]};const Fn="undefined"!=typeof window&&window.document&&window.document.createElement;function Ln(){return Fn&&"ontouchstart"in window||Fn&&window.navigator.maxTouchPoints>1}const Dn={isBrowser:Fn,gesture:function(){try{return"constructor"in GestureEvent}catch(Ha){return!1}}(),touch:Ln(),touchscreen:Ln(),pointer:Fn&&"onpointerdown"in window,pointerLock:Fn&&"exitPointerLock"in window.document},Un={mouse:0,touch:0,pen:8},Nn=on(on({},Rn),{},{device(e,t,{pointer:{touch:r=!1,lock:n=!1,mouse:i=!1}={}}){return this.pointerLock=n&&Dn.pointerLock,Dn.touch&&r?"touch":this.pointerLock?"mouse":Dn.pointer&&!i?"pointer":Dn.touch?"touch":"mouse"},preventScrollAxis(e,t,{preventScroll:r}){if(this.preventScrollDelay="number"==typeof r?r:r||void 0===r&&e?250:void 0,Dn.touchscreen&&!1!==r)return e||(void 0!==r?"y":void 0)},pointerCapture(e,t,{pointer:{capture:r=!0,buttons:n=1,keys:i=!0}={}}){return this.pointerButtons=n,this.keys=i,!this.pointerLock&&"pointer"===this.device&&r},threshold(e,t,{filterTaps:r=!1,tapsThreshold:n=3,axis:i}){const a=en.toVector(e,r?n:i?1:0);return this.filterTaps=r,this.tapsThreshold=n,a},swipe({velocity:e=.5,distance:t=50,duration:r=250}={}){return{velocity:this.transform(en.toVector(e)),distance:this.transform(en.toVector(t)),duration:r}},delay(e=0){switch(e){case!0:return 180;case!1:return 0;default:return e}},axisThreshold:e=>e?on(on({},Un),e):Un,keyboardDisplacement:(e=10)=>e});function kn(e){const[t,r]=e.overflow,[n,i]=e._delta,[a,s]=e._direction;(t<0&&n>0&&a<0||t>0&&n<0&&a>0)&&(e._movement[0]=e._movementBound[0]),(r<0&&i>0&&s<0||r>0&&i<0&&s>0)&&(e._movement[1]=e._movementBound[1])}const On=on(on({},Bn),{},{device(e,t,{shared:r,pointer:{touch:n=!1}={}}){if(r.target&&!Dn.touch&&Dn.gesture)return"gesture";if(Dn.touch&&n)return"touch";if(Dn.touchscreen){if(Dn.pointer)return"pointer";if(Dn.touch)return"touch"}},bounds(e,t,{scaleBounds:r={},angleBounds:n={}}){const i=e=>{const t=Mn(_n(r,e),{min:-1/0,max:1/0});return[t.min,t.max]},a=e=>{const t=Mn(_n(n,e),{min:-1/0,max:1/0});return[t.min,t.max]};return"function"!=typeof r&&"function"!=typeof n?[i(),a()]:e=>[i(e),a(e)]},threshold(e,t,r){this.lockDirection="lock"===r.axis;return en.toVector(e,this.lockDirection?[.1,3]:0)},modifierKey:e=>void 0===e?"ctrlKey":e,pinchOnWheel:(e=!0)=>e});const Gn=on(on({},Rn),{},{mouseOnly:(e=!0)=>e});const zn=Rn;const Vn=Rn;const Hn=on(on({},Rn),{},{mouseOnly:(e=!0)=>e}),Qn=new Map,jn=new Map;function Wn(e){Qn.set(e.key,e.engine),jn.set(e.key,e.resolver)}const Xn={key:"drag",engine:class extends Cn{constructor(...e){super(...e),an(this,"ingKey","dragging")}reset(){super.reset();const e=this.state;e._pointerId=void 0,e._pointerActive=!1,e._keyboardActive=!1,e._preventScroll=!1,e._delayed=!1,e.swipe=[0,0],e.tap=!1,e.canceled=!1,e.cancel=this.cancel.bind(this)}setup(){const e=this.state;if(e._bounds instanceof HTMLElement){const t=e._bounds.getBoundingClientRect(),r=e.currentTarget.getBoundingClientRect(),n={left:t.left-r.left+e.offset[0],right:t.right-r.right+e.offset[0],top:t.top-r.top+e.offset[1],bottom:t.bottom-r.bottom+e.offset[1]};e._bounds=Rn.bounds(n)}}cancel(){const e=this.state;e.canceled||(e.canceled=!0,e._active=!1,setTimeout((()=>{this.compute(),this.emit()}),0))}setActive(){this.state._active=this.state._pointerActive||this.state._keyboardActive}clean(){this.pointerClean(),this.state._pointerActive=!1,this.state._keyboardActive=!1,super.clean()}pointerDown(e){const t=this.config,r=this.state;if(null!=e.buttons&&(Array.isArray(t.pointerButtons)?!t.pointerButtons.includes(e.buttons):-1!==t.pointerButtons&&t.pointerButtons!==e.buttons))return;const n=this.ctrl.setEventIds(e);t.pointerCapture&&e.target.setPointerCapture(e.pointerId),n&&n.size>1&&r._pointerActive||(this.start(e),this.setupPointer(e),r._pointerId=xn(e),r._pointerActive=!0,this.computeValues(bn(e)),this.computeInitial(),t.preventScrollAxis&&"mouse"!==mn(e)?(r._active=!1,this.setupScrollPrevention(e)):t.delay>0?(this.setupDelayTrigger(e),t.triggerAllEvents&&(this.compute(e),this.emit())):this.startPointerDrag(e))}startPointerDrag(e){const t=this.state;t._active=!0,t._preventScroll=!0,t._delayed=!1,this.compute(e),this.emit()}pointerMove(e){const t=this.state,r=this.config;if(!t._pointerActive)return;const n=xn(e);if(void 0!==t._pointerId&&n!==t._pointerId)return;const i=bn(e);return document.pointerLockElement===e.target?t._delta=[e.movementX,e.movementY]:(t._delta=en.sub(i,t._values),this.computeValues(i)),en.addTo(t._movement,t._delta),this.compute(e),t._delayed&&t.intentional?(this.timeoutStore.remove("dragDelay"),t.active=!1,void this.startPointerDrag(e)):r.preventScrollAxis&&!t._preventScroll?t.axis?t.axis===r.preventScrollAxis||"xy"===r.preventScrollAxis?(t._active=!1,void this.clean()):(this.timeoutStore.remove("startPointerDrag"),void this.startPointerDrag(e)):void 0:void this.emit()}pointerUp(e){this.ctrl.setEventIds(e);try{this.config.pointerCapture&&e.target.hasPointerCapture(e.pointerId)&&e.target.releasePointerCapture(e.pointerId)}catch(s){0}const t=this.state,r=this.config;if(!t._active||!t._pointerActive)return;const n=xn(e);if(void 0!==t._pointerId&&n!==t._pointerId)return;this.state._pointerActive=!1,this.setActive(),this.compute(e);const[i,a]=t._distance;if(t.tap=i<=r.tapsThreshold&&a<=r.tapsThreshold,t.tap&&r.filterTaps)t._force=!0;else{const[e,n]=t._delta,[i,a]=t._movement,[s,o]=r.swipe.velocity,[l,c]=r.swipe.distance,u=r.swipe.duration;if(t.elapsedTimes&&Math.abs(i)>l&&(t.swipe[0]=Math.sign(e)),u>o&&Math.abs(a)>c&&(t.swipe[1]=Math.sign(n))}}this.emit()}pointerClick(e){!this.state.tap&&e.detail>0&&(e.preventDefault(),e.stopPropagation())}setupPointer(e){const t=this.config,r=t.device;t.pointerLock&&e.currentTarget.requestPointerLock(),t.pointerCapture||(this.eventStore.add(this.sharedConfig.window,r,"change",this.pointerMove.bind(this)),this.eventStore.add(this.sharedConfig.window,r,"end",this.pointerUp.bind(this)),this.eventStore.add(this.sharedConfig.window,r,"cancel",this.pointerUp.bind(this)))}pointerClean(){this.config.pointerLock&&document.pointerLockElement===this.state.currentTarget&&document.exitPointerLock()}preventScroll(e){this.state._preventScroll&&e.cancelable&&e.preventDefault()}setupScrollPrevention(e){this.state._preventScroll=!1,function(e){"persist"in e&&"function"==typeof e.persist&&e.persist()}(e);const t=this.eventStore.add(this.sharedConfig.window,"touch","change",this.preventScroll.bind(this),{passive:!1});this.eventStore.add(this.sharedConfig.window,"touch","end",t),this.eventStore.add(this.sharedConfig.window,"touch","cancel",t),this.timeoutStore.add("startPointerDrag",this.startPointerDrag.bind(this),this.config.preventScrollDelay,e)}setupDelayTrigger(e){this.state._delayed=!0,this.timeoutStore.add("dragDelay",(()=>{this.state._step=[0,0],this.startPointerDrag(e)}),this.config.delay)}keyDown(e){const t=Pn[e.key];if(t){const r=this.state,n=e.shiftKey?10:e.altKey?.1:1;this.start(e),r._delta=t(this.config.keyboardDisplacement,n),r._keyboardActive=!0,en.addTo(r._movement,r._delta),this.compute(e),this.emit()}}keyUp(e){e.key in Pn&&(this.state._keyboardActive=!1,this.setActive(),this.compute(e),this.emit())}bind(e){const t=this.config.device;e(t,"start",this.pointerDown.bind(this)),this.config.pointerCapture&&(e(t,"change",this.pointerMove.bind(this)),e(t,"end",this.pointerUp.bind(this)),e(t,"cancel",this.pointerUp.bind(this)),e("lostPointerCapture","",this.pointerUp.bind(this))),this.config.keys&&(e("key","down",this.keyDown.bind(this)),e("key","up",this.keyUp.bind(this))),this.config.filterTaps&&e("click","",this.pointerClick.bind(this),{capture:!0,passive:!1})}},resolver:Nn},Yn={key:"hover",engine:class extends Cn{constructor(...e){super(...e),an(this,"ingKey","hovering")}enter(e){this.config.mouseOnly&&"mouse"!==e.pointerType||(this.start(e),this.computeValues(bn(e)),this.compute(e),this.emit())}leave(e){if(this.config.mouseOnly&&"mouse"!==e.pointerType)return;const t=this.state;if(!t._active)return;t._active=!1;const r=bn(e);t._movement=t._delta=en.sub(r,t._values),this.computeValues(r),this.compute(e),t.delta=t.movement,this.emit()}bind(e){e("pointer","enter",this.enter.bind(this)),e("pointer","leave",this.leave.bind(this))}},resolver:Hn},qn={key:"move",engine:class extends Cn{constructor(...e){super(...e),an(this,"ingKey","moving")}move(e){this.config.mouseOnly&&"mouse"!==e.pointerType||(this.state._active?this.moveChange(e):this.moveStart(e),this.timeoutStore.add("moveEnd",this.moveEnd.bind(this)))}moveStart(e){this.start(e),this.computeValues(bn(e)),this.compute(e),this.computeInitial(),this.emit()}moveChange(e){if(!this.state._active)return;const t=bn(e),r=this.state;r._delta=en.sub(t,r._values),en.addTo(r._movement,r._delta),this.computeValues(t),this.compute(e),this.emit()}moveEnd(e){this.state._active&&(this.state._active=!1,this.compute(e),this.emit())}bind(e){e("pointer","change",this.move.bind(this)),e("pointer","leave",this.moveEnd.bind(this))}},resolver:Gn},Kn={key:"pinch",engine:class extends Tn{constructor(...e){super(...e),an(this,"ingKey","pinching"),an(this,"aliasKey","da")}init(){this.state.offset=[1,0],this.state.lastOffset=[1,0],this.state._pointerEvents=new Map}reset(){super.reset();const e=this.state;e._touchIds=[],e.canceled=!1,e.cancel=this.cancel.bind(this),e.turns=0}computeOffset(){const{type:e,movement:t,lastOffset:r}=this.state;this.state.offset="wheel"===e?en.add(t,r):[(1+t[0])*r[0],t[1]+r[1]]}computeMovement(){const{offset:e,lastOffset:t}=this.state;this.state.movement=[e[0]/t[0],e[1]-t[1]]}axisIntent(){const e=this.state,[t,r]=e._movement;if(!e.axis){const n=30*Math.abs(t)-Math.abs(r);n<0?e.axis="angle":n>0&&(e.axis="scale")}}restrictToAxis(e){this.config.lockDirection&&("scale"===this.state.axis?e[1]=0:"angle"===this.state.axis&&(e[0]=0))}cancel(){const e=this.state;e.canceled||setTimeout((()=>{e.canceled=!0,e._active=!1,this.compute(),this.emit()}),0)}touchStart(e){this.ctrl.setEventIds(e);const t=this.state,r=this.ctrl.touchIds;if(t._active&&t._touchIds.every((e=>r.has(e))))return;if(r.size<2)return;this.start(e),t._touchIds=Array.from(r).slice(0,2);const n=yn(e,t._touchIds);n&&this.pinchStart(e,n)}pointerStart(e){if(null!=e.buttons&&e.buttons%2!=1)return;this.ctrl.setEventIds(e),e.target.setPointerCapture(e.pointerId);const t=this.state,r=t._pointerEvents,n=this.ctrl.pointerIds;if(t._active&&Array.from(r.keys()).every((e=>n.has(e))))return;if(r.size<2&&r.set(e.pointerId,e),t._pointerEvents.size<2)return;this.start(e);const i=vn(...Array.from(r.values()));i&&this.pinchStart(e,i)}pinchStart(e,t){this.state.origin=t.origin,this.computeValues([t.distance,t.angle]),this.computeInitial(),this.compute(e),this.emit()}touchMove(e){if(!this.state._active)return;const t=yn(e,this.state._touchIds);t&&this.pinchMove(e,t)}pointerMove(e){const t=this.state._pointerEvents;if(t.has(e.pointerId)&&t.set(e.pointerId,e),!this.state._active)return;const r=vn(...Array.from(t.values()));r&&this.pinchMove(e,r)}pinchMove(e,t){const r=this.state,n=r._values[1],i=t.angle-n;let a=0;Math.abs(i)>270&&(a+=Math.sign(i)),this.computeValues([t.distance,t.angle-360*a]),r.origin=t.origin,r.turns=a,r._movement=[r._values[0]/r._initial[0]-1,r._values[1]-r._initial[1]],this.compute(e),this.emit()}touchEnd(e){this.ctrl.setEventIds(e),this.state._active&&this.state._touchIds.some((e=>!this.ctrl.touchIds.has(e)))&&(this.state._active=!1,this.compute(e),this.emit())}pointerEnd(e){const t=this.state;this.ctrl.setEventIds(e);try{e.target.releasePointerCapture(e.pointerId)}catch(r){}t._pointerEvents.has(e.pointerId)&&t._pointerEvents.delete(e.pointerId),t._active&&t._pointerEvents.size<2&&(t._active=!1,this.compute(e),this.emit())}gestureStart(e){e.cancelable&&e.preventDefault();const t=this.state;t._active||(this.start(e),this.computeValues([e.scale,e.rotation]),t.origin=[e.clientX,e.clientY],this.compute(e),this.emit())}gestureMove(e){if(e.cancelable&&e.preventDefault(),!this.state._active)return;const t=this.state;this.computeValues([e.scale,e.rotation]),t.origin=[e.clientX,e.clientY];const r=t._movement;t._movement=[e.scale-1,e.rotation],t._delta=en.sub(t._movement,r),this.compute(e),this.emit()}gestureEnd(e){this.state._active&&(this.state._active=!1,this.compute(e),this.emit())}wheel(e){const t=this.config.modifierKey;t&&!e[t]||(this.state._active?this.wheelChange(e):this.wheelStart(e),this.timeoutStore.add("wheelEnd",this.wheelEnd.bind(this)))}wheelStart(e){this.start(e),this.wheelChange(e)}wheelChange(e){"uv"in e||e.cancelable&&e.preventDefault();const t=this.state;t._delta=[-wn(e)[1]/100*t.offset[0],0],en.addTo(t._movement,t._delta),kn(t),this.state.origin=[e.clientX,e.clientY],this.compute(e),this.emit()}wheelEnd(){this.state._active&&(this.state._active=!1,this.compute(),this.emit())}bind(e){const t=this.config.device;t&&(e(t,"start",this[t+"Start"].bind(this)),e(t,"change",this[t+"Move"].bind(this)),e(t,"end",this[t+"End"].bind(this)),e(t,"cancel",this[t+"End"].bind(this)),e("lostPointerCapture","",this[t+"End"].bind(this))),this.config.pinchOnWheel&&e("wheel","",this.wheel.bind(this),{passive:!1})}},resolver:On},Jn={key:"scroll",engine:class extends Cn{constructor(...e){super(...e),an(this,"ingKey","scrolling")}scroll(e){this.state._active||this.start(e),this.scrollChange(e),this.timeoutStore.add("scrollEnd",this.scrollEnd.bind(this))}scrollChange(e){e.cancelable&&e.preventDefault();const t=this.state,r=function(e){var t,r;const{scrollX:n,scrollY:i,scrollLeft:a,scrollTop:s}=e.currentTarget;return[null!==(t=null!=n?n:a)&&void 0!==t?t:0,null!==(r=null!=i?i:s)&&void 0!==r?r:0]}(e);t._delta=en.sub(r,t._values),en.addTo(t._movement,t._delta),this.computeValues(r),this.compute(e),this.emit()}scrollEnd(){this.state._active&&(this.state._active=!1,this.compute(),this.emit())}bind(e){e("scroll","",this.scroll.bind(this))}},resolver:zn},Zn={key:"wheel",engine:class extends Cn{constructor(...e){super(...e),an(this,"ingKey","wheeling")}wheel(e){this.state._active||this.start(e),this.wheelChange(e),this.timeoutStore.add("wheelEnd",this.wheelEnd.bind(this))}wheelChange(e){const t=this.state;t._delta=wn(e),en.addTo(t._movement,t._delta),kn(t),this.compute(e),this.emit()}wheelEnd(){this.state._active&&(this.state._active=!1,this.compute(),this.emit())}bind(e){e("wheel","",this.wheel.bind(this))}},resolver:Vn};function $n(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},a=Object.keys(e);for(n=0;n=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}const ei={target(e){if(e)return()=>"current"in e?e.current:e},enabled:(e=!0)=>e,window:(e=(Dn.isBrowser?window:void 0))=>e,eventOptions:({passive:e=!0,capture:t=!1}={})=>({passive:e,capture:t}),transform:e=>e},ti=["target","eventOptions","window","enabled","transform"];function ri(e={},t){const r={};for(const[n,i]of Object.entries(t))switch(typeof i){case"function":r[n]=i.call(r,e[n],n,e);break;case"object":r[n]=ri(e[n],i);break;case"boolean":i&&(r[n]=e[n])}return r}class ni{constructor(e,t){an(this,"_listeners",new Set),this._ctrl=e,this._gestureKey=t}add(e,t,r,n,i){const a=this._listeners,s=function(e,t=""){const r=ln[e];return e+(r&&r[t]||t)}(t,r),o=on(on({},this._gestureKey?this._ctrl.config[this._gestureKey].eventOptions:{}),i);e.addEventListener(s,n,o);const l=()=>{e.removeEventListener(s,n,o),a.delete(l)};return a.add(l),l}clean(){this._listeners.forEach((e=>e())),this._listeners.clear()}}class ii{constructor(){an(this,"_timeouts",new Map)}add(e,t,r=140,...n){this.remove(e),this._timeouts.set(e,window.setTimeout(t,r,...n))}remove(e){const t=this._timeouts.get(e);t&&window.clearTimeout(t)}clean(){this._timeouts.forEach((e=>{window.clearTimeout(e)})),this._timeouts.clear()}}class ai{constructor(e){an(this,"gestures",new Set),an(this,"_targetEventStore",new ni(this)),an(this,"gestureEventStores",{}),an(this,"gestureTimeoutStores",{}),an(this,"handlers",{}),an(this,"config",{}),an(this,"pointerIds",new Set),an(this,"touchIds",new Set),an(this,"state",{shared:{shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1}}),function(e,t){t.drag&&si(e,"drag");t.wheel&&si(e,"wheel");t.scroll&&si(e,"scroll");t.move&&si(e,"move");t.pinch&&si(e,"pinch");t.hover&&si(e,"hover")}(this,e)}setEventIds(e){return fn(e)?(this.touchIds=new Set(An(e)),this.touchIds):"pointerId"in e?("pointerup"===e.type||"pointercancel"===e.type?this.pointerIds.delete(e.pointerId):"pointerdown"===e.type&&this.pointerIds.add(e.pointerId),this.pointerIds):void 0}applyHandlers(e,t){this.handlers=e,this.nativeHandlers=t}applyConfig(e,t){this.config=function(e,t,r={}){const n=e,{target:i,eventOptions:a,window:s,enabled:o,transform:l}=n,c=$n(n,ti);if(r.shared=ri({target:i,eventOptions:a,window:s,enabled:o,transform:l},ei),t){const e=jn.get(t);r[t]=ri(on({shared:r.shared},c),e)}else for(const u in c){const e=jn.get(u);e&&(r[u]=ri(on({shared:r.shared},c[u]),e))}return r}(e,t,this.config)}clean(){this._targetEventStore.clean();for(const e of this.gestures)this.gestureEventStores[e].clean(),this.gestureTimeoutStores[e].clean()}effect(){return this.config.shared.target&&this.bind(),()=>this._targetEventStore.clean()}bind(...e){const t=this.config.shared,r={};let n;if(!t.target||(n=t.target(),n)){if(t.enabled){for(const t of this.gestures){const i=this.config[t],a=oi(r,i.eventOptions,!!n);if(i.enabled){new(Qn.get(t))(this,e,t).bind(a)}}const i=oi(r,t.eventOptions,!!n);for(const t in this.nativeHandlers)i(t,"",(r=>this.nativeHandlers[t](on(on({},this.state.shared),{},{event:r,args:e}))),void 0,!0)}for(const e in r)r[e]=Sn(...r[e]);if(!n)return r;for(const e in r){const{device:t,capture:i,passive:a}=pn(e);this._targetEventStore.add(n,t,"",r[e],{capture:i,passive:a})}}}}function si(e,t){e.gestures.add(t),e.gestureEventStores[t]=new ni(e,t),e.gestureTimeoutStores[t]=new ii}const oi=(e,t,r)=>(n,i,a,s={},o=!1)=>{var l,c;const u=null!==(l=s.capture)&&void 0!==l?l:t.capture,h=null!==(c=s.passive)&&void 0!==c?c:t.passive;let d=o?n:hn(n,i,u);r&&h&&(d+="Passive"),e[d]=e[d]||[],e[d].push(a)},li=/^on(Drag|Wheel|Scroll|Move|Pinch|Hover)/;function ci(e,t,r,n,i,a){if(!e.has(r))return;if(!Qn.has(n))return void 0;const s=r+"Start",o=r+"End";i[n]=e=>{let n;return e.first&&s in t&&t[s](e),r in t&&(n=t[r](e)),e.last&&o in t&&t[o](e),n},a[n]=a[n]||{}}function ui(e,t){const[r,n,i]=function(e){const t={},r={},n=new Set;for(let i in e)li.test(i)?(n.add(RegExp.lastMatch),r[i]=e[i]):t[i]=e[i];return[r,t,n]}(e),a={};return ci(i,r,"onDrag","drag",a,t),ci(i,r,"onWheel","wheel",a,t),ci(i,r,"onScroll","scroll",a,t),ci(i,r,"onPinch","pinch",a,t),ci(i,r,"onMove","move",a,t),ci(i,r,"onHover","hover",a,t),{handlers:a,config:t,nativeHandlers:n}}function hi(e,t={},r,n){const a=i.useMemo((()=>new ai(e)),[]);if(a.applyHandlers(e,n),a.applyConfig(t,r),i.useEffect(a.effect.bind(a)),i.useEffect((()=>a.clean.bind(a)),[]),void 0===t.target)return a.bind.bind(a)}function di(e,t){const r=([Xn,Kn,Jn,Zn,qn,Yn].forEach(Wn),function(e,t){const{handlers:r,nativeHandlers:n,config:i}=ui(e,t||{});return hi(r,i,void 0,n)});return r(e,t||{})}function pi({snap:e,global:t,cursor:r=!0,children:a,speed:l=1,rotation:c=[0,0,0],zoom:u=1,polar:h=[0,Math.PI/2],azimuth:d=[-1/0,1/0],config:p={mass:1,tension:170,friction:26}}){const{size:f,gl:m}=(0,o.useThree)(),g=i.useMemo((()=>[c[0]+h[0],c[0]+h[1]]),[c[0],h[0],h[1]]),v=i.useMemo((()=>[c[1]+d[0],c[1]+d[1]]),[c[1],d[0],d[1]]),A=i.useMemo((()=>[s.MathUtils.clamp(c[0],...g),s.MathUtils.clamp(c[1],...v),c[2]]),[c[0],c[1],c[2],g,v]),[y,x]=Wr((()=>({scale:1,rotation:A,config:p})));i.useEffect((()=>{x.start({scale:1,rotation:A,config:p})}),[A]),i.useEffect((()=>{t&&r&&(m.domElement.style.cursor="grab")}),[t,r,m.domElement]);const b=di({onHover:({last:e})=>{r&&!t&&(m.domElement.style.cursor=e?"auto":"grab")},onDrag:({down:t,delta:[n,i],memo:[a,o]=y.rotation.animation.to||A})=>{r&&(m.domElement.style.cursor=t?"grabbing":"grab"),n=s.MathUtils.clamp(o+n/f.width*Math.PI*l,...v),i=s.MathUtils.clamp(a+i/f.height*Math.PI*l,...g);const c=e&&!t&&"boolean"!=typeof e?e:p;return x.start({scale:t&&i>g[1]/2?u:1,rotation:e&&!t?A:[i,n,0],config:e=>"scale"===e?{...c,friction:3*c.friction}:c}),[i,n]}},{target:t?m.domElement:void 0});return i.createElement($r.group,n({},null==b?void 0:b(),y),a)}var fi=r(31480),mi=r(60374);const gi=i.createContext([]);function vi({box:e,multiple:t,children:r,onChange:a,border:l="1px solid #55aaff",backgroundColor:c="rgba(75, 160, 255, 0.1)",filter:u=(e=>e),...h}){const{camera:d,raycaster:p,gl:f,controls:m,size:g,get:v}=(0,o.useThree)(),[A,y]=i.useState(!1),[x,b]=i.useReducer(((e,{object:t,shift:r})=>void 0===t?[]:Array.isArray(t)?t:r?e.includes(t)?e.filter((e=>e!==t)):[t,...e]:e[0]===t?[]:[t]),[]);i.useEffect((()=>{null==a||a(x)}),[x]);const w=i.useCallback((e=>{e.stopPropagation(),b({object:u([e.object])[0],shift:t&&e.shiftKey})}),[]),_=i.useCallback((e=>!A&&b({})),[A]),E=i.useRef(null);return i.useEffect((()=>{if(!e||!t)return;const r=new fi.M(d,E.current),n=document.createElement("div");n.style.pointerEvents="none",n.style.border=l,n.style.backgroundColor=c,n.style.position="fixed";const i=new s.Vector2,a=new s.Vector2,o=new s.Vector2,h=p.enabled,A=null==m?void 0:m.enabled;let y=!1;function x(e,t){var r;const{offsetX:n,offsetY:i}=null!==(r=null==p.computeOffsets?void 0:p.computeOffsets(e,v()))&&void 0!==r?r:e,{width:a,height:s}=g;t.set(n/a*2-1,-i/s*2+1)}function w(e){e.shiftKey&&(!function(e){var t;m&&(m.enabled=!1),p.enabled=!1,y=!0,null==(t=f.domElement.parentElement)||t.appendChild(n),n.style.left=`${e.clientX}px`,n.style.top=`${e.clientY}px`,n.style.width="0px",n.style.height="0px",i.x=e.clientX,i.y=e.clientY}(e),x(e,r.startPoint))}let _=[];function S(e){if(y){!function(e){o.x=Math.max(i.x,e.clientX),o.y=Math.max(i.y,e.clientY),a.x=Math.min(i.x,e.clientX),a.y=Math.min(i.y,e.clientY),n.style.left=`${a.x}px`,n.style.top=`${a.y}px`,n.style.width=o.x-a.x+"px",n.style.height=o.y-a.y+"px"}(e),x(e,r.endPoint);const t=r.select().sort((e=>e.uuid)).filter((e=>e.isMesh));(0,mi.Z)(t,_)||(_=t,b({object:u(t)}))}}function M(e){var t;y&&y&&(m&&(m.enabled=A),p.enabled=h,y=!1,null==(t=n.parentElement)||t.removeChild(n))}return document.addEventListener("pointerdown",w,{passive:!0}),document.addEventListener("pointermove",S,{passive:!0,capture:!0}),document.addEventListener("pointerup",M,{passive:!0}),()=>{document.removeEventListener("pointerdown",w),document.removeEventListener("pointermove",S),document.removeEventListener("pointerup",M)}}),[g,p,d,m,f]),i.createElement("group",n({ref:E,onClick:w,onPointerOver:()=>y(!0),onPointerOut:()=>y(!1),onPointerMissed:_},h),i.createElement(gi.Provider,{value:x},r))}function Ai(){return i.useContext(gi)}const yi=i.forwardRef((function({follow:e=!0,lockX:t=!1,lockY:r=!1,lockZ:a=!1,...s},l){const c=i.useRef();return(0,o.useFrame)((({camera:n})=>{if(!e||!c.current)return;const i=c.current.rotation.clone();c.current.quaternion.copy(n.quaternion),t&&(c.current.rotation.x=i.x),r&&(c.current.rotation.y=i.y),a&&(c.current.rotation.z=i.z)})),i.createElement("group",n({ref:M([c,l])},s))}));var xi=r(43075),bi=r(10977),wi=r(51815);const _i=i.forwardRef((function({points:e,color:t="black",vertexColors:r,lineWidth:a,dashed:o,...l},c){const[u]=i.useState((()=>new xi.w)),[h]=i.useState((()=>new bi.Y)),[d]=i.useState((()=>new s.Vector2(512,512))),p=i.useMemo((()=>{const t=new wi.L,n=e.map((e=>e instanceof s.Vector3?e.toArray():e));if(t.setPositions(n.flat()),r){const e=r.map((e=>e instanceof s.Color?e.toArray():e));t.setColors(e.flat())}return t}),[e,r]);return i.useLayoutEffect((()=>{u.computeLineDistances()}),[e,u]),i.useLayoutEffect((()=>{o?h.defines.USE_DASH="":delete h.defines.USE_DASH,h.needsUpdate=!0}),[o,h]),i.useEffect((()=>()=>p.dispose()),[p]),i.createElement("primitive",n({object:u,ref:c},l),i.createElement("primitive",{object:p,attach:"geometry"}),i.createElement("primitive",n({object:h,attach:"material",color:t,vertexColors:Boolean(r),resolution:d,linewidth:a,dashed:o},l)))})),Ei=new s.Vector3,Si=i.forwardRef((function({start:e=[0,0,0],end:t=[0,0,0],mid:r,segments:a=20,...o},l){const c=i.useRef(null),[u]=i.useState((()=>new s.QuadraticBezierCurve3(void 0,void 0,void 0))),h=i.useCallback(((e,t,r,n=20)=>(e instanceof s.Vector3?u.v0.copy(e):u.v0.set(...e),t instanceof s.Vector3?u.v2.copy(t):u.v2.set(...t),r instanceof s.Vector3?u.v1.copy(r):u.v1.copy(u.v0.clone().add(u.v2.clone().sub(u.v0)).add(Ei.set(0,u.v0.y-u.v2.y,0))),u.getPoints(n))),[]);i.useLayoutEffect((()=>{c.current.setPoints=(e,t,r)=>{const n=h(e,t,r);c.current.geometry&&c.current.geometry.setPositions(n.map((e=>e.toArray())).flat())}}),[]);const d=i.useMemo((()=>h(e,t,r,a)),[e,t,r,a]);return i.createElement(_i,n({ref:M([c,l]),points:d},o))})),Mi=i.forwardRef((function({start:e,end:t,midA:r,midB:a,segments:o=20,...l},c){const u=i.useMemo((()=>{const n=e instanceof s.Vector3?e:new s.Vector3(...e),i=t instanceof s.Vector3?t:new s.Vector3(...t),l=r instanceof s.Vector3?r:new s.Vector3(...r),c=a instanceof s.Vector3?a:new s.Vector3(...a);return new s.CubicBezierCurve3(n,l,c,i).getPoints(o)}),[e,t,r,a,o]);return i.createElement(_i,n({ref:c,points:u},l))})),Ti=i.forwardRef((({url:e,distance:t=1,loop:r=!0,autoplay:a,...l},c)=>{const u=i.useRef(),h=(0,o.useThree)((({camera:e})=>e)),[d]=i.useState((()=>new s.AudioListener)),p=(0,o.useLoader)(s.AudioLoader,e);return i.useEffect((()=>{const e=u.current;e&&(e.setBuffer(p),e.setRefDistance(t),e.setLoop(r),a&&!e.isPlaying&&e.play())}),[p,h,t,r]),i.useEffect((()=>{const e=u.current;return h.add(d),()=>{h.remove(d),e&&(e.isPlaying&&e.stop(),e.source&&e.source._connected&&e.disconnect())}}),[]),i.createElement("positionalAudio",n({ref:M([u,c]),args:[d]},l))}));function Ci(){var e,t=0,r=[],n=0,i=0;var a=d((function(e){i||o(1,e)})),s=d((function(e){i||o(-1,e)}));function o(r,n){i++;var a=0;try{n===m&&p();var s=r>0&&h(n);s?s.call(n,d((function(e){a++,o(1,e)})),d((function(e){a++,o(-1,e)}))):(t=r,e=n,l())}catch(Ha){t||a||o(-1,Ha)}}function l(){n||(setTimeout(c,0),n=1)}function c(){var e=r;n=0,r=[],e.forEach(u)}function u(e){e()}function h(e){var t=e&&(f(e)||"object"==typeof e)&&e.then;return f(t)&&t}function d(e){var t=0;return function(){for(var r=[],n=arguments.length;n--;)r[n]=arguments[n];t++||e.apply(this,r)}}function p(){throw new TypeError("Chaining cycle detected")}var f=function(e){return"function"==typeof e},m={then:function(n,i){var a=Ci();return r.push((function(){var r=t>0?n:i;if(f(r))try{var s=r(e);s===a&&p();var o=h(s);o?o.call(s,a.resolve,a.reject):a.resolve(s)}catch(l){a.reject(l)}else a[t>0?"resolve":"reject"](e)})),t&&l(),a},resolve:a,reject:s};return m}function Ii(){var e,t,r=new Promise((function(r,n){e=r,t=n}));return{then:r.then.bind(r),resolve:e,reject:t}}Ci.all=Ii.all=function(e){var t=0,r=[],n=Bi();return 0===e.length?n.resolve([]):e.forEach((function(i,a){var s=Bi();s.resolve(i),s.then((function(i){t++,r[a]=i,t===e.length&&n.resolve(r)}),n.reject)})),n};var Bi="function"==typeof Promise?Ii:Ci;function Ri(){var e=Object.create(null);function t(n,i){var a=n.id,s=n.name,o=n.dependencies;void 0===o&&(o=[]);var l=n.init;void 0===l&&(l=function(){});var c=n.getTransferables;if(void 0===c&&(c=null),!e[a])try{o=o.map((function(r){return r&&r.isWorkerModule&&(t(r,(function(e){if(e instanceof Error)throw e})),r=e[r.id].value),r})),l=r("<"+s+">.init",l),c&&(c=r("<"+s+">.getTransferables",c));var u=null;"function"==typeof l?u=l.apply(void 0,o):console.error("worker module init function failed to rehydrate"),e[a]={id:a,value:u,getTransferables:c},i(u)}catch(h){h&&h.noLog||console.error(h),i(h)}}function r(e,t){var r=void 0;self.troikaDefine=function(e){return r=e};var n=URL.createObjectURL(new Blob(["/** "+e.replace(/\*/g,"")+" **/\n\ntroikaDefine(\n"+t+"\n)"],{type:"application/javascript"}));try{importScripts(n)}catch(i){console.error(i)}return URL.revokeObjectURL(n),delete self.troikaDefine,r}self.addEventListener("message",(function(r){var n=r.data,i=n.messageId,a=n.action,s=n.data;try{"registerModule"===a&&t(s,(function(e){e instanceof Error?postMessage({messageId:i,success:!1,error:e.message}):postMessage({messageId:i,success:!0,result:{isCallable:"function"==typeof e}})})),"callModule"===a&&function(t,r){var n,i=t.id,a=t.args;e[i]&&"function"==typeof e[i].value||r(new Error("Worker module "+i+": not found or its 'init' did not return a function"));try{var s=(n=e[i]).value.apply(n,a);s&&"function"==typeof s.then?s.then(o,(function(e){return r(e instanceof Error?e:new Error(""+e))})):o(s)}catch(l){r(l)}function o(t){try{var n=e[i].getTransferables&&e[i].getTransferables(t);n&&Array.isArray(n)&&n.length||(n=void 0),r(t,n)}catch(l){console.error(l),r(l)}}}(s,(function(e,t){e instanceof Error?postMessage({messageId:i,success:!1,error:e.message}):postMessage({messageId:i,success:!0,result:e},t||void 0)}))}catch(o){postMessage({messageId:i,success:!1,error:o.stack})}}))}var Pi=function(){var e=!1;if("undefined"!=typeof window&&void 0!==window.document)try{new Worker(URL.createObjectURL(new Blob([""],{type:"application/javascript"}))).terminate(),e=!0}catch(t){console.log("Troika createWorkerModule: web workers not allowed; falling back to main thread execution. Cause: ["+t.message+"]")}return Pi=function(){return e},e},Fi=0,Li=0,Di=!1,Ui=Object.create(null),Ni=Object.create(null),ki=Object.create(null);function Oi(e){if(!(e&&"function"==typeof e.init||Di))throw new Error("requires `options.init` function");var t=e.dependencies,r=e.init,n=e.getTransferables,i=e.workerId;if(!Pi())return function(e){var t=function(){for(var e=[],r=arguments.length;r--;)e[r]=arguments[r];return t._getInitResult().then((function(t){if("function"==typeof t)return t.apply(void 0,e);throw new Error("Worker module function was called but `init` did not return a callable function")}))};return t._getInitResult=function(){var r=e.dependencies,n=e.init;r=Array.isArray(r)?r.map((function(e){return e&&e._getInitResult?e._getInitResult():e})):[];var i=Bi.all(r).then((function(e){return n.apply(null,e)}));return t._getInitResult=function(){return i},i},t}(e);null==i&&(i="#default");var a="workerModule"+ ++Fi,s=e.name||a,o=null;function l(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if(!o){o=zi(i,"registerModule",l.workerModuleData);var r=function(){o=null,Ni[i].delete(r)};(Ni[i]||(Ni[i]=new Set)).add(r)}return o.then((function(t){if(t.isCallable)return zi(i,"callModule",{id:a,args:e});throw new Error("Worker module function was called but `init` did not return a callable function")}))}return t=t&&t.map((function(e){return"function"!=typeof e||e.workerModuleData||(Di=!0,e=Oi({workerId:i,name:"<"+s+"> function dependency: "+e.name,init:"function(){return (\n"+Gi(e)+"\n)}"}),Di=!1),e&&e.workerModuleData&&(e=e.workerModuleData),e})),l.workerModuleData={isWorkerModule:!0,id:a,name:s,dependencies:t,init:Gi(r),getTransferables:n&&Gi(n)},l}function Gi(e){var t=e.toString();return!/^function/.test(t)&&/^\w+\s*\(/.test(t)&&(t="function "+t),t}function zi(e,t,r){var n=Bi(),i=++Li;return ki[i]=function(e){e.success?n.resolve(e.result):n.reject(new Error("Error in worker "+t+" call: "+e.error))},function(e){var t=Ui[e];if(!t){var r=Gi(Ri);(t=Ui[e]=new Worker(URL.createObjectURL(new Blob(["/** Worker Module Bootstrap: "+e.replace(/\*/g,"")+" **/\n\n;("+r+")()"],{type:"application/javascript"})))).onmessage=function(e){var t=e.data,r=t.messageId,n=ki[r];if(!n)throw new Error("WorkerModule response with empty or unknown messageId");delete ki[r],n(t)}}return t}(e).postMessage({messageId:i,action:t,data:r}),n}var Vi=Oi({name:"Thenable",dependencies:[Bi],init:function(e){return e}});function Hi(){var e=function(e){function t(e,t,r,n,i,a,s,o){var l=1-s;o.x=l*l*e+2*l*s*r+s*s*i,o.y=l*l*t+2*l*s*n+s*s*a}function r(e,t,r,n,i,a,s,o,l,c){var u=1-l;c.x=u*u*u*e+3*u*u*l*r+3*u*l*l*i+l*l*l*s,c.y=u*u*u*t+3*u*u*l*n+3*u*l*l*a+l*l*l*o}function n(e,t){for(var r,n,i,a,s,o=/([MLQCZ])([^MLQCZ]*)/g;r=o.exec(e);){var l=r[2].replace(/^\s*|\s*$/g,"").split(/[,\s]+/).map((function(e){return parseFloat(e)}));switch(r[1]){case"M":a=n=l[0],s=i=l[1];break;case"L":l[0]===a&&l[1]===s||t("L",a,s,a=l[0],s=l[1]);break;case"Q":t("Q",a,s,a=l[2],s=l[3],l[0],l[1]);break;case"C":t("C",a,s,a=l[4],s=l[5],l[0],l[1],l[2],l[3]);break;case"Z":a===n&&s===i||t("L",a,s,n,i)}}}function i(e,i,a){void 0===a&&(a=16);var s={x:0,y:0};n(e,(function(e,n,o,l,c,u,h,d,p){switch(e){case"L":i(n,o,l,c);break;case"Q":for(var f=n,m=o,g=1;g0;)n[i]=arguments[i+2];var a=o[t]||(o[t]=r.getUniformLocation(c,t));r["uniform"+e].apply(r,[a].concat(n))},setAttribute:function(e,t,n,a,o){var l=s[e];l||(l=s[e]={buf:r.createBuffer(),loc:r.getAttribLocation(c,e),data:null}),r.bindBuffer(r.ARRAY_BUFFER,l.buf),r.vertexAttribPointer(l.loc,t,r.FLOAT,!1,0,0),r.enableVertexAttribArray(l.loc),i?r.vertexAttribDivisor(l.loc,a):d("ANGLE_instanced_arrays").vertexAttribDivisorANGLE(l.loc,a),o!==l.data&&(r.bufferData(r.ARRAY_BUFFER,o,n),l.data=o)}})}}}l[e].transaction(a)}function m(e,t){u++;try{r.activeTexture(r.TEXTURE0+u);var n=c[e];n||(n=c[e]=r.createTexture(),r.bindTexture(r.TEXTURE_2D,n),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MIN_FILTER,r.NEAREST),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_MAG_FILTER,r.NEAREST)),r.bindTexture(r.TEXTURE_2D,n),t(n,u)}finally{u--}}function g(e,t,n){var i=r.createFramebuffer();h.push(i),r.bindFramebuffer(r.FRAMEBUFFER,i),r.activeTexture(r.TEXTURE0+t),r.bindTexture(r.TEXTURE_2D,e),r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,e,0);try{n(i)}finally{r.deleteFramebuffer(i),r.bindFramebuffer(r.FRAMEBUFFER,h[--h.length-1]||null)}}function v(){a={},l={},c={},u=-1,h.length=0}r.canvas.addEventListener("webglcontextlost",(function(e){v(),e.preventDefault()}),!1),s.set(r,n={gl:r,isWebGL2:i,getExtension:d,withProgram:f,withTexture:m,withTextureFramebuffer:g,handleContextLoss:v})}t(n)}function c(e,t,r,n,i,s,o,c){void 0===o&&(o=15),void 0===c&&(c=null),l(e,(function(e){var l=e.gl,u=e.withProgram;(0,e.withTexture)("copy",(function(e,h){l.texImage2D(l.TEXTURE_2D,0,l.RGBA,i,s,0,l.RGBA,l.UNSIGNED_BYTE,t),u("copy",a,"precision highp float;uniform sampler2D tex;varying vec2 vUV;void main(){gl_FragColor=texture2D(tex,vUV);}",(function(e){var t=e.setUniform;(0,e.setAttribute)("aUV",2,l.STATIC_DRAW,0,new Float32Array([0,0,2,0,0,2])),t("1i","image",h),l.bindFramebuffer(l.FRAMEBUFFER,c||null),l.disable(l.BLEND),l.colorMask(8&o,4&o,2&o,1&o),l.viewport(r,n,i,s),l.scissor(r,n,i,s),l.drawArrays(l.TRIANGLES,0,3)}))}))}))}var u=Object.freeze({__proto__:null,withWebGLContext:l,renderImageData:c,resizeWebGLCanvasWithoutClearing:function(e,t,r){var n=e.width,i=e.height;l(e,(function(a){var s=a.gl,o=new Uint8Array(n*i*4);s.readPixels(0,0,n,i,s.RGBA,s.UNSIGNED_BYTE,o),e.width=t,e.height=r,c(s,o,0,0,n,i)}))}});function h(e,t,r,n,a,s){void 0===s&&(s=1);var o=new Uint8Array(e*t),l=n[2]-n[0],c=n[3]-n[1],u=[];i(r,(function(e,t,r,n){u.push({x1:e,y1:t,x2:r,y2:n,minX:Math.min(e,r),minY:Math.min(t,n),maxX:Math.max(e,r),maxY:Math.max(t,n)})})),u.sort((function(e,t){return e.maxX-t.maxX}));for(var h=0;ha.minX&&t-na.minY){var s=f(e,t,a.x1,a.y1,a.x2,a.y2);st!=i.y2>t&&e<(i.x2-i.x1)*(t-i.y1)/(i.y2-i.y1)+i.x1&&(r+=i.y1p.y!=seg.w>p.y)&&(p.x<(seg.z-seg.x)*(p.y-seg.y)/(seg.w-seg.y)+seg.x);bool crossingUp=crossing&&vLineSegment.y"),c=l[0],u=l[1];c=String.fromCodePoint(n+=parseInt(c,36)),u=String.fromCodePoint(n+=parseInt(u,36)),i.set(c,u),t&&a.set(u,c)}})),{map:i,reverseMap:a}}function v(){if(!h){var e=g(f,!0),t=e.map,r=e.reverseMap;h=t,d=r,p=g(m,!1).map}}function A(e){return v(),h.get(e)||null}function y(e){return v(),d.get(e)||null}function x(e){return v(),p.get(e)||null}var b=r.L,w=r.R,_=r.EN,E=r.ES,S=r.ET,M=r.AN,T=r.CS,C=r.B,I=r.S,B=r.ON,R=r.BN,P=r.NSM,F=r.AL,L=r.LRO,D=r.RLO,U=r.LRE,N=r.RLE,k=r.PDF,O=r.LRI,G=r.RLI,z=r.FSI,V=r.PDI;var H;function Q(e){return function(){if(!H){var e=g("14>1,j>2,t>2,u>2,1a>g,2v3>1,1>1,1ge>1,1wd>1,b>1,1j>1,f>1,ai>3,-2>3,+1,8>1k0,-1jq>1y7,-1y6>1hf,-1he>1h6,-1h5>1ha,-1h8>1qi,-1pu>1,6>3u,-3s>7,6>1,1>1,f>1,1>1,+2,3>1,1>1,+13,4>1,1>1,6>1eo,-1ee>1,3>1mg,-1me>1mk,-1mj>1mi,-1mg>1mi,-1md>1,1>1,+2,1>10k,-103>1,1>1,4>1,5>1,1>1,+10,3>1,1>8,-7>8,+1,-6>7,+1,a>1,1>1,u>1,u6>1,1>1,+5,26>1,1>1,2>1,2>2,8>1,7>1,4>1,1>1,+5,b8>1,1>1,+3,1>3,-2>1,2>1,1>1,+2,c>1,3>1,1>1,+2,h>1,3>1,a>1,1>1,2>1,3>1,1>1,d>1,f>1,3>1,1a>1,1>1,6>1,7>1,13>1,k>1,1>1,+19,4>1,1>1,+2,2>1,1>1,+18,m>1,a>1,1>1,lk>1,1>1,4>1,2>1,f>1,3>1,1>1,+3,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,6>1,4j>1,j>2,t>2,u>2,2>1,+1",!0),t=e.map;e.reverseMap.forEach((function(e,r){t.set(r,e)})),H=t}}(),H.get(e)||null}function j(e,t,r,n){var i=e.length;r=Math.max(0,null==r?0:+r),n=Math.min(i-1,null==n?i-1:+n);var a=[];return t.paragraphs.forEach((function(i){var s=Math.max(r,i.start),o=Math.min(n,i.end);if(s=s&&u(e[h])&l;h--)c[h]=i.level;for(var d=i.level,p=1/0,f=0;fd&&(d=m),m=p;g--)for(var v=0;v=g){for(var A=v;v+1=g;)v++;v>A&&a.push([A+r,v+r])}}})),a}function W(e,t,r,n){for(var i=j(e,t,r,n),a=[],s=0;s0)Y--;else if(K>0){for(q=0;!W[W.length-1]._isolate;)W.pop();var re=W[W.length-1]._isolInitIndex;null!=re&&(p.set(re,J),p.set(J,re)),W.pop(),K--}X=W[W.length-1],d[J]=X._level,X._override&&h(J,X._override)}else Z&k?(0===Y&&(q>0?q--:!X._isolate&&W.length>1&&(W.pop(),X=W[W.length-1])),d[J]=X._level):Z&C&&(d[J]=m.level);else d[J]=X._level,X._override&&Z!==R&&h(J,X._override)}for(var ne=[],ie=null,ae=m.start;ae<=m.end;ae++){var se=r[ae];if(!(se&o)){var oe=d[ae],le=se&i,ce=se===V;ie&&oe===ie._level?(ie._end=ae,ie._endsWithIsolInit=le):ne.push(ie={_start:ae,_end:ae,_level:oe,_startsWithPDI:ce,_endsWithIsolInit:le})}}for(var ue=[],he=0;he=0;we--)if(!(r[we]&o)){be=d[we];break}var _e=ge[ge.length-1],Ee=d[_e],Se=m.level;if(!(r[_e]&i))for(var Me=_e+1;Me<=m.end;Me++)if(!(r[Me]&o)){Se=d[Me];break}ue.push({_seqIndices:ge,_sosType:Math.max(be,xe)%2?w:b,_eosType:Math.max(Se,Ee)%2?w:b})}}for(var Te=0;Te=0;De--)if(!(r[Ie[De]]&o)){Le=r[Ie[De]];break}h(Fe,Le&(i|V)?B:Le)}}if(c.get(_))for(var Ue=0;Ue=-1;ke--){var Oe=-1===ke?Be:r[Ie[ke]];if(Oe&a){Oe===F&&h(Ne,M);break}}}if(c.get(F))for(var Ge=0;Ge=0&&(Qe=r[Ie[We]])&o;We--);for(var Xe=Ve+1;Xe=0&&r[Ie[Ke]]&(S|o);Ke--)h(Ie[Ke],_);for(var Je=Ye+1;Je=0&&r[Ie[et]]&o;et--)h(Ie[et],B);for(var tt=Ze+1;tt=0;pt--){var ft=ct[pt].char;if(ft===dt||ft===y(x(ht))||A(x(ft))===ht){lt.push([ct[pt].seqIndex,ut]),ct.length=pt;break}}}lt.sort((function(e,t){return e[0]-t[0]}));for(var mt=0;mt=0;Et--){var St=Ie[Et];if(r[St]&ot){var Mt=r[St]&st?w:b;xt=Mt!==Ht(St)?Mt:Ht(St);break}}}if(xt){if(r[Ie[vt]]=r[Ie[At]]=xt,xt!==Ht(Ie[vt]))for(var Tt=vt+1;Tt=0;Ft--){if(!(r[Ie[Ft]]&o)){Pt=r[Ie[Ft]]&st?w:b;break}Bt=Ft}for(var Lt=Re,Dt=It+1;Dt=0&&u(e[Gt])&l;Gt--)d[Gt]=m.level}}return{levels:d,paragraphs:f};function zt(t,n){for(var a=t;a/gm,(function(e,t){let r=s.ShaderChunk[t];return r?Wi(r):e}))}const Xi=[];for(let vh=0;vh<256;vh++)Xi[vh]=(vh<16?"0":"")+vh.toString(16);const Yi=Object.assign||function(){let e=arguments[0];for(let t=1,r=arguments.length;t/gm,"\n//!BEGIN_POST_CHUNK $1\n$&\n//!END_POST_CHUNK\n")));if(d){let r=d({vertexShader:e,fragmentShader:t});e=r.vertexShader,t=r.fragmentShader}if(h){let e=[];t=t.replace(/^\/\/!BEGIN_POST_CHUNK[^]+?^\/\/!END_POST_CHUNK/gm,(t=>(e.push(t),""))),u=`${h}\n${e.join("\n")}\n${u}`}if(p){const e=`\nuniform float ${p};\n`;i=e+i,l=e+l}o&&(i=`${i}\nvoid troikaVertexTransform${n}(inout vec3 position, inout vec3 normal, inout vec2 uv) {\n ${o}\n}\n`,a=`\ntroika_position_${n} = vec3(position);\ntroika_normal_${n} = vec3(normal);\ntroika_uv_${n} = vec2(uv);\ntroikaVertexTransform${n}(troika_position_${n}, troika_normal_${n}, troika_uv_${n});\n${a}\n`,e=(e=`vec3 troika_position_${n};\nvec3 troika_normal_${n};\nvec2 troika_uv_${n};\n${e}\n`).replace(/\b(position|normal|uv)\b/g,((e,t,r,i)=>/\battribute\s+vec[23]\s+$/.test(i.substr(0,r))?t:`troika_${t}_${n}`)));return e=ea(e,n,i,a,s),t=ea(t,n,l,c,u),{vertexShader:e,fragmentShader:t}}(n,t,r);s=Ji[a]=e}n.vertexShader=s.vertexShader,n.fragmentShader=s.fragmentShader,Yi(n.uniforms,this.uniforms),t.timeUniform&&(n.uniforms[t.timeUniform]={get value(){return Date.now()-qi}}),this[i]&&this[i](n)},o=function(){return l(t.chained?e:e.clone())},l=function(n){const i=Object.create(n,c);return Object.defineProperty(i,"baseMaterial",{value:e}),Object.defineProperty(i,"id",{value:Zi++}),i.uuid=function(){const e=4294967295*Math.random()|0,t=4294967295*Math.random()|0,r=4294967295*Math.random()|0,n=4294967295*Math.random()|0;return(Xi[255&e]+Xi[e>>8&255]+Xi[e>>16&255]+Xi[e>>24&255]+"-"+Xi[255&t]+Xi[t>>8&255]+"-"+Xi[t>>16&15|64]+Xi[t>>24&255]+"-"+Xi[63&r|128]+Xi[r>>8&255]+"-"+Xi[r>>16&255]+Xi[r>>24&255]+Xi[255&n]+Xi[n>>8&255]+Xi[n>>16&255]+Xi[n>>24&255]).toUpperCase()}(),i.uniforms=Yi({},n.uniforms,t.uniforms),i.defines=Yi({},n.defines,t.defines),i.defines[`TROIKA_DERIVED_MATERIAL_${r}`]="",i.extensions=Yi({},n.extensions,t.extensions),i._listeners=void 0,i},c={constructor:{value:o},isDerivedMaterial:{value:!0},customProgramCacheKey:{writable:!0,configurable:!0,value:function(){return e.customProgramCacheKey()+"|"+r}},onBeforeCompile:{get:()=>a,set(e){this[i]=e}},copy:{writable:!0,configurable:!0,value:function(t){return e.copy.call(this,t),e.isShaderMaterial||e.isDerivedMaterial||(Yi(this.extensions,t.extensions),Yi(this.defines,t.defines),Yi(this.uniforms,s.UniformsUtils.clone(t.uniforms))),this}},clone:{writable:!0,configurable:!0,value:function(){const t=new e.constructor;return l(t).copy(this)}},getDepthMaterial:{writable:!0,configurable:!0,value:function(){let r=this._depthMaterial;return r||(r=this._depthMaterial=$i(e.isDerivedMaterial?e.getDepthMaterial():new s.MeshDepthMaterial({depthPacking:s.RGBADepthPacking}),t),r.defines.IS_DEPTH_MATERIAL="",r.uniforms=this.uniforms),r}},getDistanceMaterial:{writable:!0,configurable:!0,value:function(){let r=this._distanceMaterial;return r||(r=this._distanceMaterial=$i(e.isDerivedMaterial?e.getDistanceMaterial():new s.MeshDistanceMaterial,t),r.defines.IS_DISTANCE_MATERIAL="",r.uniforms=this.uniforms),r}},dispose:{writable:!0,configurable:!0,value(){const{_depthMaterial:t,_distanceMaterial:r}=this;t&&t.dispose(),r&&r.dispose(),e.dispose.call(this)}}};return n[r]=o,new o}function ea(e,t,r,n,i){return(n||i||r)&&(e=e.replace(ji,`\n${r}\nvoid troikaOrigMain${t}() {`),e+=`\nvoid main() {\n ${n}\n troikaOrigMain${t}();\n ${i}\n}`),e}function ta(e,t){return"uniforms"===e?void 0:"function"==typeof t?t.toString():t}let ra=0;const na=new Map;s.DoubleSide;const ia=()=>(self.performance||Date).now(),aa=Hi();let sa;const oa=function(){const e=[];let t=0;function r(){const n=ia();for(;e.length&&ia()-n<5;)e.shift()();t=e.length?setTimeout(r,0):0}return(...n)=>{const i=Bi();return e.push((()=>{const e=ia();try{aa.webgl.generateIntoCanvas(...n),i.resolve({timing:ia()-e})}catch(t){i.reject(t)}})),t||(t=setTimeout(r,0)),i}}(),la=function(){const e={};let t=0;return function(r,n,i,a,s,o,l,c,u,h){const d="TroikaTextSDFGenerator_JS_"+t++%4;let p=e[d];return p||(p=e[d]={workerModule:Oi({name:d,workerId:d,dependencies:[Hi,ia],init(e,t){const r=e().javascript.generate;return function(...e){const n=t();return{textureData:r(...e),timing:t()-n}}},getTransferables:e=>[e.textureData.buffer]}),requests:0,idleTimer:null}),p.requests++,clearTimeout(p.idleTimer),p.workerModule(r,n,i,a,s,o).then((({textureData:e,timing:t})=>{const i=ia(),a=new Uint8Array(4*e.length);for(let r=0;r{!function(e){Ni[e]&&Ni[e].forEach((function(e){e()})),Ui[e]&&(Ui[e].terminate(),delete Ui[e])}(d)}),2e3)),{timing:t}}))}}();const ca=aa.webglUtils.resizeWebGLCanvasWithoutClearing;const ua=Oi({name:"Typr Font Parser",dependencies:[function(){return"undefined"==typeof window&&(self.window=self),function(e){var t={parse:function(e){var r=t._bin,n=new Uint8Array(e);if("ttcf"==r.readASCII(n,0,4)){var i=4;r.readUshort(n,i),i+=2,r.readUshort(n,i),i+=2;var a=r.readUint(n,i);i+=4;for(var s=[],o=0;o>>r&1)&&t++;return t},t._lctf.readClassDef=function(e,r){var n=t._bin,i=[],a=n.readUshort(e,r);if(r+=2,1==a){var s=n.readUshort(e,r);r+=2;var o=n.readUshort(e,r);r+=2;for(var l=0;l0&&(a.featureParams=i+s);var o=n.readUshort(e,r);r+=2,a.tab=[];for(var l=0;l255?-1:t.CFF.glyphByUnicode(e,t.CFF.tableSE[r])},t.CFF.readEncoding=function(e,r,n){t._bin;var i=[".notdef"],a=e[r];if(r++,0!=a)throw"error: unknown encoding format: "+a;var s=e[r];r++;for(var o=0;o>4,m=15&p;if(15!=f&&d.push(f),15!=m&&d.push(m),15==m)break}for(var g="",v=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"],A=0;A=s.xMax||s.yMin>=s.yMax)return null;if(s.noc>0){s.endPts=[];for(var o=0;o=1&&o.fmt<=2){c=a.readUshort(e,n),n+=2;var h=a.readUshort(e,n);n+=2,u=t._lctf.numOfOnes(c);var d=t._lctf.numOfOnes(h);if(1==o.fmt){o.pairsets=[];var p=a.readUshort(e,n);n+=2;for(var f=0;f=1&&o.fmt<=2){if(1==o.fmt)o.delta=a.readShort(e,n),n+=2;else if(2==o.fmt){var c=a.readUshort(e,n);n+=2,o.newg=a.readUshorts(e,n,c),n+=2*o.newg.length}}else if(4==r){o.vals=[],c=a.readUshort(e,n),n+=2;for(var u=0;u>>8;if(0!=(h&=15))throw"unknown kern table format: "+h;r=t.kern.readFormat0(e,r,l)}return l},t.kern.parseV1=function(e,r,n,i){var a=t._bin;a.readFixed(e,r),r+=4;var s=a.readUint(e,r);r+=4;for(var o={glyph1:[],rval:[]},l=0;l>>8;if(0!=(u&=15))throw"unknown kern table format: "+u;r=t.kern.readFormat0(e,r,o)}return o},t.kern.readFormat0=function(e,r,n){var i=t._bin,a=-1,s=i.readUshort(e,r);r+=2,i.readUshort(e,r),r+=2,i.readUshort(e,r),r+=2,i.readUshort(e,r),r+=2;for(var o=0;o=i.map.length?0:i.map[t];if(4==i.format){for(var a=-1,s=0;st?0:65535&(0!=i.idRangeOffset[a]?i.glyphIdArray[t-i.startCount[a]+(i.idRangeOffset[a]>>1)-(i.idRangeOffset.length-a)]:t+i.idDelta[a])}if(12==i.format){if(t>i.groups[i.groups.length-1][1])return 0;for(s=0;s-1?t.U._simpleGlyph(i,n):t.U._compoGlyph(i,r,n))},t.U._simpleGlyph=function(e,r){for(var n=0;na)){for(var p=!0,f=0,m=0;ma)){for(p=!0,m=0;m>1,s.length=0,l=!0;else if("o3"==S||"o23"==S)s.length%2!=0&&!l&&(c=s.shift()+i.nominalWidthX),o+=s.length>>1,s.length=0,l=!0;else if("o4"==S)s.length>1&&!l&&(c=s.shift()+i.nominalWidthX,l=!0),u&&t.U.P.closePath(a),p+=s.pop(),t.U.P.moveTo(a,d,p),u=!0;else if("o5"==S)for(;s.length>0;)d+=s.shift(),p+=s.shift(),t.U.P.lineTo(a,d,p);else if("o6"==S||"o7"==S)for(var M=s.length,T="o6"==S,C=0;CMath.abs(b-p)?d=x+s.shift():p=b+s.shift(),t.U.P.curveTo(a,f,m,g,v,w,_),t.U.P.curveTo(a,A,y,x,b,d,p));else if("o14"==S){if(s.length>0&&!l&&(c=s.shift()+n.nominalWidthX,l=!0),4==s.length){var R=s.shift(),P=s.shift(),F=s.shift(),L=s.shift(),D=t.CFF.glyphBySE(n,F),U=t.CFF.glyphBySE(n,L);t.U._drawCFF(n.CharStrings[D],r,n,i,a),r.x=R,r.y=P,t.U._drawCFF(n.CharStrings[U],r,n,i,a)}u&&(t.U.P.closePath(a),u=!1)}else if("o19"==S||"o20"==S)s.length%2!=0&&!l&&(c=s.shift()+i.nominalWidthX),o+=s.length>>1,s.length=0,l=!0,h+=o+7>>3;else if("o21"==S)s.length>2&&!l&&(c=s.shift()+i.nominalWidthX,l=!0),p+=s.pop(),d+=s.pop(),u&&t.U.P.closePath(a),t.U.P.moveTo(a,d,p),u=!0;else if("o22"==S)s.length>1&&!l&&(c=s.shift()+i.nominalWidthX,l=!0),d+=s.pop(),u&&t.U.P.closePath(a),t.U.P.moveTo(a,d,p),u=!0;else if("o25"==S){for(;s.length>6;)d+=s.shift(),p+=s.shift(),t.U.P.lineTo(a,d,p);f=d+s.shift(),m=p+s.shift(),g=f+s.shift(),v=m+s.shift(),d=g+s.shift(),p=v+s.shift(),t.U.P.curveTo(a,f,m,g,v,d,p)}else if("o26"==S)for(s.length%2&&(d+=s.shift());s.length>0;)f=d,m=p+s.shift(),d=g=f+s.shift(),p=(v=m+s.shift())+s.shift(),t.U.P.curveTo(a,f,m,g,v,d,p);else if("o27"==S)for(s.length%2&&(p+=s.shift());s.length>0;)m=p,g=(f=d+s.shift())+s.shift(),v=m+s.shift(),d=g+s.shift(),p=v,t.U.P.curveTo(a,f,m,g,v,d,p);else if("o10"==S||"o29"==S){var N="o10"==S?i:n;if(0==s.length)console.debug("error: empty stack");else{var k=s.pop(),O=N.Subrs[k+N.Bias];r.x=d,r.y=p,r.nStems=o,r.haveWidth=l,r.width=c,r.open=u,t.U._drawCFF(O,r,n,i,a),d=r.x,p=r.y,o=r.nStems,l=r.haveWidth,c=r.width,u=r.open}}else if("o30"==S||"o31"==S){var G=s.length,z=(B=0,"o31"==S);for(B+=G-(M=-3&G);B>>1|(21845&p)<<1;f=(61680&(f=(52428&f)>>>2|(13107&f)<<2))>>>4|(3855&f)<<4,d[p]=((65280&f)>>>8|(255&f)<<8)>>>1}var m=function(e,t,n){for(var i=e.length,a=0,s=new r(t);a>>c]=u}else for(o=new r(i),a=0;a>>15-e[a]);return o},g=new t(288);for(p=0;p<144;++p)g[p]=8;for(p=144;p<256;++p)g[p]=9;for(p=256;p<280;++p)g[p]=7;for(p=280;p<288;++p)g[p]=8;var v=new t(32);for(p=0;p<32;++p)v[p]=5;var A=m(g,9,1),y=m(v,5,1),x=function(e){for(var t=e[0],r=1;rt&&(t=e[r]);return t},b=function(e,t,r){var n=t/8|0;return(e[n]|e[n+1]<<8)>>(7&t)&r},w=function(e,t){var r=t/8|0;return(e[r]|e[r+1]<<8|e[r+2]<<16)>>(7&t)},_=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],E=function(e,t,r){var n=new Error(t||_[e]);if(n.code=e,Error.captureStackTrace&&Error.captureStackTrace(n,E),!r)throw n;return n},S=function(e,o,l){var u=e.length;if(!u||l&&!l.l&&u<5)return o||new t(0);var d=!o||l,p=!l||l.i;l||(l={}),o||(o=new t(3*u));var f,g=function(e){var r=o.length;if(e>r){var n=new t(Math.max(2*r,e));n.set(o),o=n}},v=l.f||0,_=l.p||0,S=l.b||0,M=l.l,T=l.d,C=l.m,I=l.n,B=8*u;do{if(!M){l.f=v=b(e,_,1);var R=b(e,_+1,3);if(_+=3,!R){var P=e[(H=((f=_)/8|0)+(7&f&&1)+4)-4]|e[H-3]<<8,F=H+P;if(F>u){p&&E(0);break}d&&g(S+P),o.set(e.subarray(H,F),S),l.b=S+=P,l.p=_=8*F;continue}if(1==R)M=A,T=y,C=9,I=5;else if(2==R){var L=b(e,_,31)+257,D=b(e,_+10,15)+4,U=L+b(e,_+5,31)+1;_+=14;for(var N=new t(U),k=new t(19),O=0;O>>4)<16)N[O++]=H;else{var j=0,W=0;for(16==H?(W=3+b(e,_,3),_+=2,j=N[O-1]):17==H?(W=3+b(e,_,7),_+=3):18==H&&(W=11+b(e,_,127),_+=7);W--;)N[O++]=j}}var X=N.subarray(0,L),Y=N.subarray(L);C=x(X),I=x(Y),M=m(X,C,1),T=m(Y,I,1)}else E(1);if(_>B){p&&E(0);break}}d&&g(S+131072);for(var q=(1<>>4;if((_+=15&j)>B){p&&E(0);break}if(j||E(2),Z<256)o[S++]=Z;else{if(256==Z){J=_,M=null;break}var $=Z-254;if(Z>264){var ee=i[O=Z-257];$=b(e,_,(1<>>4;if(te||E(3),_+=15&te,Y=h[re],re>3&&(ee=a[re],Y+=w(e,_)&(1<B){p&&E(0);break}d&&g(S+131072);for(var ne=S+$;Se.length)&&(a=e.length);var s=new(e instanceof r?r:e instanceof n?n:t)(a-i);return s.set(e.subarray(i,a)),s}(o,0,S)},M=new t(0),T="undefined"!=typeof TextDecoder&&new TextDecoder;try{T.decode(M,{stream:!0})}catch(e){}return e.convert_streams=function(e){var t=new DataView(e),r=0;function n(){var e=t.getUint16(r);return r+=2,e}function i(){var e=t.getUint32(r);return r+=4,e}function a(e){v.setUint16(A,e),A+=2}function s(e){v.setUint32(A,e),A+=4}for(var o={signature:i(),flavor:i(),length:i(),numTables:n(),reserved:n(),totalSfntSize:i(),majorVersion:n(),minorVersion:n(),metaOffset:i(),metaLength:i(),metaOrigLength:i(),privOffset:i(),privLength:i()},l=0;Math.pow(2,l)<=o.numTables;)l++;l--;for(var c=16*Math.pow(2,l),u=16*o.numTables-c,h=12,d=[],p=0;p{let[a,s]=n.split("+");a=parseInt(a,36),s=s?parseInt(s,36):0,i.set(r+=a,e[t]);for(let o=s;o--;)i.set(++r,e[t])}))}}return i.get(e)||32}const s=[null,"isol","init","fina","medi"];function o(e){const t=new Uint8Array(e.length);let r=32,n=1,i=-1;for(let s=0;s65535&&s++)}return t}function l(t){const n=Object.create(null),i={unitsPerEm:t.head.unitsPerEm,ascender:t.hhea.ascender,descender:t.hhea.descender,forEachGlyph(a,l,c,u){let h=0;const d=1/i.unitsPerEm*l,p=function(t,r){const n=[];for(let a=0;a65535&&a++,n.push(e.U.codeToGlyph(t,i))}const i=t.GSUB;if(i){const{lookupList:t,featureList:a}=i;let l;const c=/^(rlig|liga|mset|isol|init|fina|medi|half|pres|blws)$/,u=[];a.forEach((i=>{if(c.test(i.tag))for(let a=0;a{if(-1!==i){let a=n[i];if(!a){const{cmds:s,crds:o}=e.U.glyphToPath(t,i);let l,c,u,h,d="",p=0;for(let e=0,t=s.length;e1?",":"")+o[p++]}if(o.length){l=c=1/0,u=h=-1/0;for(let e=0,t=o.length;eu&&(u=t),r>h&&(h=r)}}else l=u=c=h=0;a=n[i]={index:i,advanceWidth:t.hmtx.aWidth[i],xMin:l,yMin:c,xMax:u,yMax:h,path:d,pathCommandCount:s.length}}-1!==m&&(h+=e.U.getPairAdjustment(t,m,i)*d),u.call(null,a,h,f),a.advanceWidth&&(h+=a.advanceWidth*d),c&&(h+=c*l),m=i}f+=a.codePointAt(f)>65535?2:1})),h}};return i}return function(r){const n=new Uint8Array(r,0,4),i=e._bin.readASCII(n,0,4);if("wOFF"===i)r=t(r);else if("wOF2"===i)throw new Error("woff2 fonts not supported");return l(e.parse(r)[0])}}],init:(e,t,r)=>r(e(),t())}),ha={defaultFontURL:"https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxM.woff",sdfGlyphSize:64,sdfMargin:1/16,sdfExponent:9,textureWidth:2048},da=new s.Color;let pa=!1;function fa(){return(self.performance||Date).now()}const ma=Object.create(null);function ga(e,t){pa=!0,e=Aa({},e);const r=fa();if(e.font=function(e){ya||(ya="undefined"==typeof document?{}:document.createElement("a"));return ya.href=e,ya.href}(e.font||ha.defaultFontURL),e.text=""+e.text,e.sdfGlyphSize=e.sdfGlyphSize||ha.sdfGlyphSize,null!=e.colorRanges){let t={};for(let r in e.colorRanges)if(e.colorRanges.hasOwnProperty(r)){let n=e.colorRanges[r];"number"!=typeof n&&(n=da.set(n).getHex()),t[r]=n}e.colorRanges=t}Object.freeze(e);const{textureWidth:n,sdfExponent:i}=ha,{sdfGlyphSize:a}=e,o=n/a*4;let l=ma[a];if(!l){const e=document.createElement("canvas");e.width=n,e.height=256*a/o,l=ma[a]={glyphCount:0,sdfGlyphSize:a,sdfCanvas:e,sdfTexture:new s.Texture(e,void 0,void 0,void 0,s.LinearFilter,s.LinearFilter),contextLost:!1,glyphsByFont:new Map},l.sdfTexture.generateMipmaps=!1,function(e){const t=e.sdfCanvas;t.addEventListener("webglcontextlost",(t=>{console.log("Context Lost",t),t.preventDefault(),e.contextLost=!0})),t.addEventListener("webglcontextrestored",(t=>{console.log("Context Restored",t),e.contextLost=!1;const r=[];e.glyphsByFont.forEach((t=>{t.forEach((t=>{r.push(va(t,e,!0))}))})),Bi.all(r).then((()=>{xa(e),e.sdfTexture.needsUpdate=!0}))}))}(l)}const{sdfTexture:c,sdfCanvas:u}=l;let h=l.glyphsByFont.get(e.font);h||l.glyphsByFont.set(e.font,h=new Map),wa(e).then((s=>{const{glyphIds:d,glyphPositions:p,fontSize:f,unitsPerEm:m,timings:g}=s,v=[],A=new Float32Array(4*d.length),y=f/m;let x=0,b=0;const w=fa();d.forEach(((e,t)=>{let r=h.get(e);if(!r){const{path:t,pathBounds:n}=s.glyphData[e],i=Math.max(n[2]-n[0],n[3]-n[1])/a*(ha.sdfMargin*a+.5),o=l.glyphCount++,c=[n[0]-i,n[1]-i,n[2]+i,n[3]+i];h.set(e,r={path:t,atlasIndex:o,sdfViewBox:c}),v.push(r)}const{sdfViewBox:n}=r,i=p[b++],o=p[b++];A[x++]=i+n[0]*y,A[x++]=o+n[1]*y,A[x++]=i+n[2]*y,A[x++]=o+n[3]*y,d[t]=r.atlasIndex})),g.quads=(g.quads||0)+(fa()-w);const _=fa();g.sdf={};const E=u.height,S=Math.ceil(l.glyphCount/o),M=Math.pow(2,Math.ceil(Math.log2(S*a)));M>E&&(console.info(`Increasing SDF texture size ${E}->${M}`),ca(u,n,M),c.dispose()),Bi.all(v.map((t=>va(t,l,e.gpuAccelerateSDF).then((({timing:e})=>{g.sdf[t.atlasIndex]=e}))))).then((()=>{v.length&&!l.contextLost&&(xa(l),c.needsUpdate=!0),g.sdfTotal=fa()-_,g.total=fa()-r,t(Object.freeze({parameters:e,sdfTexture:c,sdfGlyphSize:a,sdfExponent:i,glyphBounds:A,glyphAtlasIndices:d,glyphColors:s.glyphColors,caretPositions:s.caretPositions,caretHeight:s.caretHeight,chunkedBounds:s.chunkedBounds,ascender:s.ascender,descender:s.descender,lineHeight:s.lineHeight,topBaseline:s.topBaseline,blockBounds:s.blockBounds,visibleBounds:s.visibleBounds,timings:s.timings,get totalBounds(){return console.log("totalBounds deprecated, use blockBounds instead"),s.blockBounds},get totalBlockSize(){console.log("totalBlockSize deprecated, use blockBounds instead");const[e,t,r,n]=s.blockBounds;return[r-e,n-t]}}))}))})),Bi.all([]).then((()=>{var e;l.contextLost||(e=u)._warm||(aa.webgl.isSupported(e),e._warm=!0)}))}function va({path:e,atlasIndex:t,sdfViewBox:r},{sdfGlyphSize:n,sdfCanvas:i,contextLost:a},s){if(a)return Promise.resolve({timing:-1});const{textureWidth:o,sdfExponent:l}=ha,c=Math.max(r[2]-r[0],r[3]-r[1]),u=Math.floor(t/4);return function(e,t,r,n,i,a,s,o,l,c,u=!0){return u?oa(e,t,r,n,i,a,s,o,l,c).then(null,(u=>(sa||(console.warn("WebGL SDF generation failed, falling back to JS",u),sa=!0),la(e,t,r,n,i,a,s,o,l,c)))):la(e,t,r,n,i,a,s,o,l,c)}(n,n,e,r,c,l,i,u%(o/n)*n,Math.floor(u/(o/n))*n,t%4,s)}function Aa(e,t){for(let r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}let ya;function xa(e){if("function"!=typeof createImageBitmap){console.info("Safari<15: applying SDF canvas workaround");const{sdfCanvas:t,sdfTexture:r}=e,{width:n,height:i}=t,a=e.sdfCanvas.getContext("webgl");let s=r.image.data;s&&s.length===n*i*4||(s=new Uint8Array(n*i*4),r.image={width:n,height:i,data:s},r.flipY=!1,r.isDataTexture=!0),a.readPixels(0,0,n,i,a.RGBA,a.UNSIGNED_BYTE,s)}}const ba=Oi({name:"Typesetter",dependencies:[ha,ua,function(e,t,r){const{defaultFontURL:n}=r,i=Object.create(null),a=1/0,s=/[\u00AD\u034F\u061C\u115F-\u1160\u17B4-\u17B5\u180B-\u180E\u200B-\u200F\u202A-\u202E\u2060-\u206F\u3164\uFE00-\uFE0F\uFEFF\uFFA0\uFFF0-\uFFF8]/,o=/[\s\-\u007C\u00AD\u2010\u2012-\u2014\u2027\u2056\u2E17\u2E40]/;function l(t,r){t||(t=n);let a=i[t];a?a.pending?a.pending.push(r):r(a):(i[t]={pending:[r]},function(t,r){!function i(){const a=e=>{console.error(`Failure loading font ${t}${t===n?"":"; trying fallback"}`,e),t!==n&&(t=n,i())};try{const n=new XMLHttpRequest;n.open("get",t,!0),n.responseType="arraybuffer",n.onload=function(){if(n.status>=400)a(new Error(n.statusText));else if(n.status>0)try{const t=e(n.response);r(t)}catch(Ha){a(Ha)}},n.onerror=a,n.send()}catch(s){a(s)}}()}(t,(e=>{let r=i[t].pending;i[t]=e,r.forEach((t=>t(e)))})))}function c({text:e="",font:r=n,sdfGlyphSize:i=64,fontSize:c=1,letterSpacing:f=0,lineHeight:m="normal",maxWidth:g=a,direction:v,textAlign:A="left",textIndent:y=0,whiteSpace:x="normal",overflowWrap:b="normal",anchorX:w=0,anchorY:_=0,includeCaretPositions:E=!1,chunkedBoundsSize:S=8192,colorRanges:M=null},T,C=!1){const I=d(),B={fontLoad:0,typesetting:0};e.indexOf("\r")>-1&&(console.info("Typesetter: got text with \\r chars; normalizing to \\n"),e=e.replace(/\r\n/g,"\n").replace(/\r/g,"\n")),c=+c,f=+f,g=+g,m=m||"normal",y=+y,l(r,(r=>{const n=isFinite(g);let i=null,l=null,R=null,P=null,F=null,L=null,D=null,U=0,N=0,k="nowrap"!==x;const{ascender:O,descender:G,unitsPerEm:z}=r;B.fontLoad=d()-I;const V=d(),H=c/z;"normal"===m&&(m=(O-G)/z);const Q=((m*=c)-(O-G)*H)/2,j=-(O*H+Q),W=Math.min(m,(O-G)*H),X=(O+G)/2*H-W/2;let Y=y,q=new p;const K=[q];r.forEachGlyph(e,c,f,((t,r,i)=>{const a=e.charAt(i),l=t.advanceWidth*H,u=q.count;let h;if("isEmpty"in t||(t.isWhitespace=!!a&&/\s/.test(a),t.canBreakAfter=!!a&&o.test(a),t.isEmpty=t.xMin===t.xMax||t.yMin===t.yMax||s.test(a)),t.isWhitespace||t.isEmpty||N++,k&&n&&!t.isWhitespace&&r+l+Y>g&&u){if(q.glyphAt(u-1).glyphObj.canBreakAfter)h=new p,Y=-r;else for(let e=u;e--;){if(0===e&&"break-word"===b){h=new p,Y=-r;break}if(q.glyphAt(e).glyphObj.canBreakAfter){h=q.splitAt(e+1);const t=h.glyphAt(0).x;Y-=t;for(let e=h.count;e--;)h.glyphAt(e).x-=t;break}}h&&(q.isSoftWrapped=!0,q=h,K.push(q),U=g)}let d=q.glyphAt(q.count);d.glyphObj=t,d.x=r+Y,d.width=l,d.charIndex=i,"\n"===a&&(q=new p,K.push(q),Y=-(r+l+f*c)+y)})),K.forEach((e=>{for(let t=e.count;t--;){let{glyphObj:r,x:n,width:i}=e.glyphAt(t);if(!r.isWhitespace)return e.width=n+i,void(e.width>U&&(U=e.width))}}));let J=0,Z=0;if(w&&("number"==typeof w?J=-w:"string"==typeof w&&(J=-U*("left"===w?0:"center"===w?.5:"right"===w?1:u(w)))),_)if("number"==typeof _)Z=-_;else if("string"==typeof _){let e=K.length*m;Z="top"===_?0:"top-baseline"===_?-j:"middle"===_?e/2:"bottom"===_?e:"bottom-baseline"===_?e-Q+G*H:u(_)*e}if(!C){const n=t.getEmbeddingLevels(e,v);i=new Uint16Array(N),l=new Float32Array(2*N),R={},L=[a,a,-1/0,-1/0],D=[];let s=j;E&&(F=new Float32Array(3*e.length)),M&&(P=new Uint8Array(3*N));let o,c,u=0,d=-1,p=-1;if(K.forEach(((f,g)=>{let{count:v,width:y}=f;if(v>0){let m=0;for(let e=v;e--&&f.glyphAt(e).glyphObj.isWhitespace;)m++;let g=0,x=0;if("center"===A)g=(U-y)/2;else if("right"===A)g=U-y;else if("justify"===A&&f.isSoftWrapped){let e=0;for(let t=v-m;t--;)f.glyphAt(t).glyphObj.isWhitespace&&e++;x=(U-y)/e}if(x||g){let e=0;for(let t=0;t=t){let t=e,a=e;for(;ar)break;aw=e;for(let A=0;A1&&h(F,d,n),d=e}if(M){const{charIndex:e}=m;for(;e>p;)p++,M.hasOwnProperty(p)&&(c=M[p])}if(!w.isWhitespace&&!w.isEmpty){const e=u++;R[g]||(R[g]={path:w.path,pathBounds:[w.xMin,w.yMin,w.xMax,w.yMax]});const t=m.x+J,r=s+Z;l[2*e]=t,l[2*e+1]=r;const n=t+w.xMin*H,h=r+w.yMin*H,d=t+w.xMax*H,p=r+w.yMax*H;nL[2]&&(L[2]=d),p>L[3]&&(L[3]=p),e%S==0&&(o={start:e,end:e,rect:[a,a,-1/0,-1/0]},D.push(o)),o.end++;const f=o.rect;if(nf[2]&&(f[2]=d),p>f[3]&&(f[3]=p),i[e]=g,M){const t=3*e;P[t]=c>>16&255,P[t+1]=c>>8&255,P[t+2]=255&c}}}}s-=m})),F){const t=e.length-d;t>1&&h(F,d,t)}}B.typesetting=d()-V,T({glyphIds:i,glyphPositions:l,glyphData:R,caretPositions:F,caretHeight:W,glyphColors:P,chunkedBounds:D,fontSize:c,unitsPerEm:z,ascender:O*H,descender:G*H,lineHeight:m,topBaseline:j,blockBounds:[J,Z-K.length*m,J+U,Z],visibleBounds:L,timings:B})}))}function u(e){let t=e.match(/^([\d.]+)%$/),r=t?parseFloat(t[1]):NaN;return isNaN(r)?0:r/100}function h(e,t,r){const n=e[3*t],i=e[3*t+1],a=e[3*t+2],s=(i-n)/r;for(let o=0;o(Object.defineProperty(e,t,{get(){return this.data[this.index*f.length+r]},set(e){this.data[this.index*f.length+r]=e}}),e)),{data:null,index:0}),{typeset:c,measure:function(e,t){c(e,(e=>{const[r,n,i,a]=e.blockBounds;t({width:i-r,height:a-n})}),{metricsOnly:!0})},loadFont:l}},Qi],init(e,t,r,n){const{defaultFontURL:i}=e;return r(t,n(),{defaultFontURL:i})}}),wa=Oi({name:"Typesetter",dependencies:[ba,Vi],init:(e,t)=>function(r){const n=new t;return e.typeset(r,n.resolve),n},getTransferables(e){const t=[e.glyphPositions.buffer,e.glyphIds.buffer];return e.caretPositions&&t.push(e.caretPositions.buffer),e.glyphColors&&t.push(e.glyphColors.buffer),t}});const _a=(()=>{const e={};const t="aTroikaGlyphIndex";class r extends s.InstancedBufferGeometry{constructor(){super(),this.detail=1,this.curveRadius=0,this.groups=[{start:0,count:1/0,materialIndex:0},{start:0,count:1/0,materialIndex:1}],this.boundingSphere=new s.Sphere,this.boundingBox=new s.Box3}computeBoundingSphere(){}computeBoundingBox(){}setSide(e){const t=this.getIndex().count;this.setDrawRange(e===s.BackSide?t/2:0,e===s.DoubleSide?t:t/2)}set detail(t){if(t!==this._detail){this._detail=t,("number"!=typeof t||t<1)&&(t=1);let r=function(t){let r=e[t];if(!r){const n=new s.PlaneBufferGeometry(1,1,t,t),i=n.clone(),a=n.attributes,o=i.attributes,l=new s.BufferGeometry,c=a.uv.count;for(let e=0;e{l.setAttribute(e,new s.Float32BufferAttribute([...a[e].array,...o[e].array],a[e].itemSize))})),l.setIndex([...n.index.array,...i.index.array.map((e=>e+c))]),l.translate(.5,.5,0),r=e[t]=l}return r}(t);["position","normal","uv"].forEach((e=>{this.attributes[e]=r.attributes[e].clone()})),this.setIndex(r.getIndex().clone())}}get detail(){return this._detail}set curveRadius(e){e!==this._curveRadius&&(this._curveRadius=e,this._updateBounds())}get curveRadius(){return this._curveRadius}updateGlyphs(e,r,a,s,o){n(this,"aTroikaGlyphBounds",e,4),n(this,t,r,1),n(this,"aTroikaGlyphColor",o,3),this._blockBounds=a,this._chunkedBounds=s,i(this,r.length),this._updateBounds()}_updateBounds(){const e=this._blockBounds;if(e){const{curveRadius:t,boundingBox:r}=this;if(t){const{PI:n,floor:i,min:a,max:s,sin:o,cos:l}=Math,c=n/2,u=2*n,h=Math.abs(t),d=e[0]/h,p=e[2]/h,f=i((d+c)/u)!==i((p+c)/u)?-h:a(o(d)*h,o(p)*h),m=i((d-c)/u)!==i((p-c)/u)?h:s(o(d)*h,o(p)*h),g=i((d+n)/u)!==i((p+n)/u)?2*h:s(h-l(d)*h,h-l(p)*h);r.min.set(f,e[1],t<0?-g:0),r.max.set(m,e[3],t<0?0:g)}else r.min.set(e[0],e[1],0),r.max.set(e[2],e[3],0);r.getBoundingSphere(this.boundingSphere)}}applyClipRect(e){let r=this.getAttribute(t).count,n=this._chunkedBounds;if(n)for(let t=n.length;t--;){r=n[t].end;let i=n[t].rect;if(i[1]e.y&&i[0]e.x)break}i(this,r)}}function n(e,t,r,n){const i=e.getAttribute(t);r?i&&i.array.length===r.length?(i.array.set(r),i.needsUpdate=!0):(e.setAttribute(t,new s.InstancedBufferAttribute(r,n)),delete e._maxInstanceCount,e.dispose()):i&&e.deleteAttribute(t)}function i(e,t){e[e.hasOwnProperty("instanceCount")?"instanceCount":"maxInstancedCount"]=t}return r.prototype.setAttribute||(r.prototype.setAttribute=function(e,t){return this.attributes[e]=t,this}),r})();const Ea=(()=>{const e=new s.MeshBasicMaterial({color:16777215,side:s.DoubleSide,transparent:!0}),t=8421504,r=new s.Matrix4,n=new s.Vector3,i=new s.Vector3,a=[],o=new s.Vector3,l="+x+y";function c(e){return Array.isArray(e)?e[0]:e}let u=()=>{const t=new s.Mesh(new s.PlaneBufferGeometry(1,1),e);return u=()=>t,t},h=()=>{const t=new s.Mesh(new s.PlaneBufferGeometry(1,1,32,1),e);return h=()=>t,t};const d={type:"syncstart"},p={type:"synccomplete"},f=["font","fontSize","letterSpacing","lineHeight","maxWidth","overflowWrap","text","direction","textAlign","textIndent","whiteSpace","anchorX","anchorY","colorRanges","sdfGlyphSize"],m=f.concat("material","color","depthOffset","clipRect","curveRadius","orientation","glyphGeometryDetail");class g extends s.Mesh{constructor(){super(new _a,null),this.text="",this.anchorX=0,this.anchorY=0,this.curveRadius=0,this.direction="auto",this.font=null,this.fontSize=.1,this.letterSpacing=0,this.lineHeight="normal",this.maxWidth=1/0,this.overflowWrap="normal",this.textAlign="left",this.textIndent=0,this.whiteSpace="normal",this.material=null,this.color=null,this.colorRanges=null,this.outlineWidth=0,this.outlineColor=0,this.outlineOpacity=1,this.outlineBlur=0,this.outlineOffsetX=0,this.outlineOffsetY=0,this.strokeWidth=0,this.strokeColor=t,this.strokeOpacity=1,this.fillOpacity=1,this.depthOffset=0,this.clipRect=null,this.orientation=l,this.glyphGeometryDetail=1,this.sdfGlyphSize=null,this.gpuAccelerateSDF=!0,this.debugSDF=!1}sync(e){this._needsSync&&(this._needsSync=!1,this._isSyncing?(this._queuedSyncs||(this._queuedSyncs=[])).push(e):(this._isSyncing=!0,this.dispatchEvent(d),ga({text:this.text,font:this.font,fontSize:this.fontSize||.1,letterSpacing:this.letterSpacing||0,lineHeight:this.lineHeight||"normal",maxWidth:this.maxWidth,direction:this.direction||"auto",textAlign:this.textAlign,textIndent:this.textIndent,whiteSpace:this.whiteSpace,overflowWrap:this.overflowWrap,anchorX:this.anchorX,anchorY:this.anchorY,colorRanges:this.colorRanges,includeCaretPositions:!0,sdfGlyphSize:this.sdfGlyphSize,gpuAccelerateSDF:this.gpuAccelerateSDF},(t=>{this._isSyncing=!1,this._textRenderInfo=t,this.geometry.updateGlyphs(t.glyphBounds,t.glyphAtlasIndices,t.blockBounds,t.chunkedBounds,t.glyphColors);const r=this._queuedSyncs;r&&(this._queuedSyncs=null,this._needsSync=!0,this.sync((()=>{r.forEach((e=>e&&e()))}))),this.dispatchEvent(p),e&&e()}))))}onBeforeRender(e,t,r,n,i,a){this.sync(),i.isTroikaTextMaterial&&this._prepareForRender(i),i._hadOwnSide=i.hasOwnProperty("side"),this.geometry.setSide(i._actualSide=i.side),i.side=s.FrontSide}onAfterRender(e,t,r,n,i,a){i._hadOwnSide?i.side=i._actualSide:delete i.side}dispose(){this.geometry.dispose()}get textRenderInfo(){return this._textRenderInfo||null}get material(){let t=this._derivedMaterial;const r=this._baseMaterial||this._defaultMaterial||(this._defaultMaterial=e.clone());if(t&&t.baseMaterial===r||(t=this._derivedMaterial=function(e){const t=$i(e,{chained:!0,extensions:{derivatives:!0},uniforms:{uTroikaSDFTexture:{value:null},uTroikaSDFTextureSize:{value:new s.Vector2},uTroikaSDFGlyphSize:{value:0},uTroikaSDFExponent:{value:0},uTroikaTotalBounds:{value:new s.Vector4(0,0,0,0)},uTroikaClipRect:{value:new s.Vector4(0,0,0,0)},uTroikaDistanceOffset:{value:0},uTroikaOutlineOpacity:{value:0},uTroikaFillOpacity:{value:1},uTroikaPositionOffset:{value:new s.Vector2},uTroikaCurveRadius:{value:0},uTroikaBlurRadius:{value:0},uTroikaStrokeWidth:{value:0},uTroikaStrokeColor:{value:new s.Color},uTroikaStrokeOpacity:{value:1},uTroikaOrient:{value:new s.Matrix3},uTroikaUseGlyphColors:{value:!0},uTroikaSDFDebug:{value:!1}},vertexDefs:"\nuniform vec2 uTroikaSDFTextureSize;\nuniform float uTroikaSDFGlyphSize;\nuniform vec4 uTroikaTotalBounds;\nuniform vec4 uTroikaClipRect;\nuniform mat3 uTroikaOrient;\nuniform bool uTroikaUseGlyphColors;\nuniform float uTroikaDistanceOffset;\nuniform float uTroikaBlurRadius;\nuniform vec2 uTroikaPositionOffset;\nuniform float uTroikaCurveRadius;\nattribute vec4 aTroikaGlyphBounds;\nattribute float aTroikaGlyphIndex;\nattribute vec3 aTroikaGlyphColor;\nvarying vec2 vTroikaGlyphUV;\nvarying vec4 vTroikaTextureUVBounds;\nvarying float vTroikaTextureChannel;\nvarying vec3 vTroikaGlyphColor;\nvarying vec2 vTroikaGlyphDimensions;\n",vertexTransform:"\nvec4 bounds = aTroikaGlyphBounds;\nbounds.xz += uTroikaPositionOffset.x;\nbounds.yw -= uTroikaPositionOffset.y;\n\nvec4 outlineBounds = vec4(\n bounds.xy - uTroikaDistanceOffset - uTroikaBlurRadius,\n bounds.zw + uTroikaDistanceOffset + uTroikaBlurRadius\n);\nvec4 clippedBounds = vec4(\n clamp(outlineBounds.xy, uTroikaClipRect.xy, uTroikaClipRect.zw),\n clamp(outlineBounds.zw, uTroikaClipRect.xy, uTroikaClipRect.zw)\n);\n\nvec2 clippedXY = (mix(clippedBounds.xy, clippedBounds.zw, position.xy) - bounds.xy) / (bounds.zw - bounds.xy);\n\nposition.xy = mix(bounds.xy, bounds.zw, clippedXY);\n\nuv = (position.xy - uTroikaTotalBounds.xy) / (uTroikaTotalBounds.zw - uTroikaTotalBounds.xy);\n\nfloat rad = uTroikaCurveRadius;\nif (rad != 0.0) {\n float angle = position.x / rad;\n position.xz = vec2(sin(angle) * rad, rad - cos(angle) * rad);\n normal.xz = vec2(sin(angle), cos(angle));\n}\n \nposition = uTroikaOrient * position;\nnormal = uTroikaOrient * normal;\n\nvTroikaGlyphUV = clippedXY.xy;\nvTroikaGlyphDimensions = vec2(bounds[2] - bounds[0], bounds[3] - bounds[1]);\n\n\nfloat txCols = uTroikaSDFTextureSize.x / uTroikaSDFGlyphSize;\nvec2 txUvPerSquare = uTroikaSDFGlyphSize / uTroikaSDFTextureSize;\nvec2 txStartUV = txUvPerSquare * vec2(\n mod(floor(aTroikaGlyphIndex / 4.0), txCols),\n floor(floor(aTroikaGlyphIndex / 4.0) / txCols)\n);\nvTroikaTextureUVBounds = vec4(txStartUV, vec2(txStartUV) + txUvPerSquare);\nvTroikaTextureChannel = mod(aTroikaGlyphIndex, 4.0);\n",fragmentDefs:"\nuniform sampler2D uTroikaSDFTexture;\nuniform vec2 uTroikaSDFTextureSize;\nuniform float uTroikaSDFGlyphSize;\nuniform float uTroikaSDFExponent;\nuniform float uTroikaDistanceOffset;\nuniform float uTroikaFillOpacity;\nuniform float uTroikaOutlineOpacity;\nuniform float uTroikaBlurRadius;\nuniform vec3 uTroikaStrokeColor;\nuniform float uTroikaStrokeWidth;\nuniform float uTroikaStrokeOpacity;\nuniform bool uTroikaSDFDebug;\nvarying vec2 vTroikaGlyphUV;\nvarying vec4 vTroikaTextureUVBounds;\nvarying float vTroikaTextureChannel;\nvarying vec2 vTroikaGlyphDimensions;\n\nfloat troikaSdfValueToSignedDistance(float alpha) {\n // Inverse of exponential encoding in webgl-sdf-generator\n \n float maxDimension = max(vTroikaGlyphDimensions.x, vTroikaGlyphDimensions.y);\n float absDist = (1.0 - pow(2.0 * (alpha > 0.5 ? 1.0 - alpha : alpha), 1.0 / uTroikaSDFExponent)) * maxDimension;\n float signedDist = absDist * (alpha > 0.5 ? -1.0 : 1.0);\n return signedDist;\n}\n\nfloat troikaGlyphUvToSdfValue(vec2 glyphUV) {\n vec2 textureUV = mix(vTroikaTextureUVBounds.xy, vTroikaTextureUVBounds.zw, glyphUV);\n vec4 rgba = texture2D(uTroikaSDFTexture, textureUV);\n float ch = floor(vTroikaTextureChannel + 0.5); //NOTE: can't use round() in WebGL1\n return ch == 0.0 ? rgba.r : ch == 1.0 ? rgba.g : ch == 2.0 ? rgba.b : rgba.a;\n}\n\nfloat troikaGlyphUvToDistance(vec2 uv) {\n return troikaSdfValueToSignedDistance(troikaGlyphUvToSdfValue(uv));\n}\n\nfloat troikaGetAADist() {\n \n #if defined(GL_OES_standard_derivatives) || __VERSION__ >= 300\n return length(fwidth(vTroikaGlyphUV * vTroikaGlyphDimensions)) * 0.5;\n #else\n return vTroikaGlyphDimensions.x / 64.0;\n #endif\n}\n\nfloat troikaGetFragDistValue() {\n vec2 clampedGlyphUV = clamp(vTroikaGlyphUV, 0.5 / uTroikaSDFGlyphSize, 1.0 - 0.5 / uTroikaSDFGlyphSize);\n float distance = troikaGlyphUvToDistance(clampedGlyphUV);\n \n // Extrapolate distance when outside bounds:\n distance += clampedGlyphUV == vTroikaGlyphUV ? 0.0 : \n length((vTroikaGlyphUV - clampedGlyphUV) * vTroikaGlyphDimensions);\n\n \n\n return distance;\n}\n\nfloat troikaGetEdgeAlpha(float distance, float distanceOffset, float aaDist) {\n #if defined(IS_DEPTH_MATERIAL) || defined(IS_DISTANCE_MATERIAL)\n float alpha = step(-distanceOffset, -distance);\n #else\n\n float alpha = smoothstep(\n distanceOffset + aaDist,\n distanceOffset - aaDist,\n distance\n );\n #endif\n\n return alpha;\n}\n",fragmentColorTransform:"\nfloat aaDist = troikaGetAADist();\nfloat fragDistance = troikaGetFragDistValue();\nfloat edgeAlpha = uTroikaSDFDebug ?\n troikaGlyphUvToSdfValue(vTroikaGlyphUV) :\n troikaGetEdgeAlpha(fragDistance, uTroikaDistanceOffset, max(aaDist, uTroikaBlurRadius));\n\n#if !defined(IS_DEPTH_MATERIAL) && !defined(IS_DISTANCE_MATERIAL)\nvec4 fillRGBA = gl_FragColor;\nfillRGBA.a *= uTroikaFillOpacity;\nvec4 strokeRGBA = uTroikaStrokeWidth == 0.0 ? fillRGBA : vec4(uTroikaStrokeColor, uTroikaStrokeOpacity);\nif (fillRGBA.a == 0.0) fillRGBA.rgb = strokeRGBA.rgb;\ngl_FragColor = mix(fillRGBA, strokeRGBA, smoothstep(\n -uTroikaStrokeWidth - aaDist,\n -uTroikaStrokeWidth + aaDist,\n fragDistance\n));\ngl_FragColor.a *= edgeAlpha;\n#endif\n\nif (edgeAlpha == 0.0) {\n discard;\n}\n",customRewriter({vertexShader:e,fragmentShader:t}){let r=/\buniform\s+vec3\s+diffuse\b/;return r.test(t)&&(t=t.replace(r,"varying vec3 vTroikaGlyphColor").replace(/\bdiffuse\b/g,"vTroikaGlyphColor"),r.test(e)||(e=e.replace(ji,"uniform vec3 diffuse;\n$&\nvTroikaGlyphColor = uTroikaUseGlyphColors ? aTroikaGlyphColor / 255.0 : diffuse;\n"))),{vertexShader:e,fragmentShader:t}}});return t.transparent=!0,Object.defineProperties(t,{isTroikaTextMaterial:{value:!0},shadowSide:{get(){return this.side},set(){}}}),t}(r),r.addEventListener("dispose",(function e(){r.removeEventListener("dispose",e),t.dispose()}))),this.outlineWidth||this.outlineBlur||this.outlineOffsetX||this.outlineOffsetY){let e=t._outlineMtl;return e||(e=t._outlineMtl=Object.create(t,{id:{value:t.id+.1}}),e.isTextOutlineMaterial=!0,e.depthWrite=!1,e.map=null,t.addEventListener("dispose",(function r(){t.removeEventListener("dispose",r),e.dispose()}))),[e,t]}return t}set material(e){e&&e.isTroikaTextMaterial?(this._derivedMaterial=e,this._baseMaterial=e.baseMaterial):this._baseMaterial=e}get glyphGeometryDetail(){return this.geometry.detail}set glyphGeometryDetail(e){this.geometry.detail=e}get curveRadius(){return this.geometry.curveRadius}set curveRadius(e){this.geometry.curveRadius=e}get customDepthMaterial(){return c(this.material).getDepthMaterial()}get customDistanceMaterial(){return c(this.material).getDistanceMaterial()}_prepareForRender(e){const a=e.isTextOutlineMaterial,c=e.uniforms,u=this.textRenderInfo;if(u){const{sdfTexture:e,blockBounds:r}=u;c.uTroikaSDFTexture.value=e,c.uTroikaSDFTextureSize.value.set(e.image.width,e.image.height),c.uTroikaSDFGlyphSize.value=u.sdfGlyphSize,c.uTroikaSDFExponent.value=u.sdfExponent,c.uTroikaTotalBounds.value.fromArray(r),c.uTroikaUseGlyphColors.value=!a&&!!u.glyphColors;let n,i,s,o=0,l=0,h=0,d=0,p=0;if(a){let{outlineWidth:e,outlineOffsetX:t,outlineOffsetY:r,outlineBlur:i,outlineOpacity:a}=this;o=this._parsePercent(e)||0,l=Math.max(0,this._parsePercent(i)||0),n=a,d=this._parsePercent(t)||0,p=this._parsePercent(r)||0}else h=Math.max(0,this._parsePercent(this.strokeWidth)||0),h&&(s=this.strokeColor,c.uTroikaStrokeColor.value.set(null==s?t:s),i=this.strokeOpacity,null==i&&(i=1)),n=this.fillOpacity;c.uTroikaDistanceOffset.value=o,c.uTroikaPositionOffset.value.set(d,p),c.uTroikaBlurRadius.value=l,c.uTroikaStrokeWidth.value=h,c.uTroikaStrokeOpacity.value=i,c.uTroikaFillOpacity.value=null==n?1:n,c.uTroikaCurveRadius.value=this.curveRadius||0;let f=this.clipRect;if(f&&Array.isArray(f)&&4===f.length)c.uTroikaClipRect.value.fromArray(f);else{const e=100*(this.fontSize||.1);c.uTroikaClipRect.value.set(r[0]-e,r[1]-e,r[2]+e,r[3]+e)}this.geometry.applyClipRect(c.uTroikaClipRect.value)}c.uTroikaSDFDebug.value=!!this.debugSDF,e.polygonOffset=!!this.depthOffset,e.polygonOffsetFactor=e.polygonOffsetUnits=this.depthOffset||0;const h=a?this.outlineColor||0:this.color;if(null==h)delete e.color;else{const t=e.hasOwnProperty("color")?e.color:e.color=new s.Color;h===t._input&&"object"!=typeof h||t.set(t._input=h)}let d=this.orientation||l;if(d!==e._orientation){let t=c.uTroikaOrient.value;d=d.replace(/[^-+xyz]/g,"");let a=d!==l&&d.match(/^([-+])([xyz])([-+])([xyz])$/);if(a){let[,e,s,l,c]=a;n.set(0,0,0)[s]="-"===e?1:-1,i.set(0,0,0)[c]="-"===l?-1:1,r.lookAt(o,n.cross(i),i),t.setFromMatrix4(r)}else t.identity();e._orientation=d}}_parsePercent(e){if("string"==typeof e){let t=e.match(/^(-?[\d.]+)%$/),r=t?parseFloat(t[1]):NaN;e=(isNaN(r)?0:r/100)*this.fontSize}return e}localPositionToTextCoords(e,t=new s.Vector2){t.copy(e);const r=this.curveRadius;return r&&(t.x=Math.atan2(e.x,Math.abs(r)-Math.abs(e.z))*Math.abs(r)),t}worldPositionToTextCoords(e,t=new s.Vector2){return n.copy(e),this.localPositionToTextCoords(this.worldToLocal(n),t)}raycast(e,t){const{textRenderInfo:r,curveRadius:n}=this;if(r){const i=r.blockBounds,s=n?h():u(),o=s.geometry,{position:l,uv:c}=o.attributes;for(let e=0;e{this[t]=e[t]})),this}clone(){return(new this.constructor).copy(this)}}f.forEach((e=>{const t="_private_"+e;Object.defineProperty(g.prototype,e,{get(){return this[t]},set(e){e!==this[t]&&(this[t]=e,this._needsSync=!0)}})}));let v=!1;return Object.defineProperty(g.prototype,"anchor",{get(){return this._deprecated_anchor},set(e){this._deprecated_anchor=e,v||(console.warn("TextMesh: `anchor` has been deprecated; use `anchorX` and `anchorY` instead."),v=!0),Array.isArray(e)?(this.anchorX=100*(+e[0]||0)+"%",this.anchorY=100*(+e[1]||0)+"%"):this.anchorX=this.anchorY=0}}),g})();new WeakMap;new WeakMap;function Sa(e,t,r=((e,t)=>e===t)){if(e===t)return!0;if(!e||!t)return!1;const n=e.length;if(t.length!==n)return!1;for(let i=0;ii.response=e)).then((()=>{n.lifespan&&n.lifespan>0&&setTimeout((()=>{const e=Ma.indexOf(i);-1!==e&&Ma.splice(e,1)}),n.lifespan)})).catch((e=>i.error=e))};if(Ma.push(i),!r)throw i.promise}const Ca=(e,t,r)=>Ta(e,t,!1,r),Ia=i.forwardRef((({anchorX:e="center",anchorY:t="middle",font:r,children:a,characters:s,onSync:l,...c},u)=>{const h=(0,o.useThree)((({invalidate:e})=>e)),[d]=i.useState((()=>new Ea)),[p,f]=i.useMemo((()=>{const e=[];let t="";return i.Children.forEach(a,(r=>{"string"==typeof r||"number"==typeof r?t+=r:e.push(r)})),[e,t]}),[a]);return Ca((()=>new Promise((e=>function({font:e,characters:t,sdfGlyphSize:r},n){ga({font:e,sdfGlyphSize:r,text:Array.isArray(t)?t.join("\n"):""+t},n)}({font:r,characters:s},e)))),["troika-text",r,s]),i.useLayoutEffect((()=>{d.sync((()=>{h(),l&&l(d)}))})),i.useEffect((()=>()=>d.dispose()),[d]),i.createElement("primitive",n({object:d,ref:u,font:r,text:f,anchorX:e,anchorY:t},c),p)}));var Ba=r(8064),Ra=r(48197),Pa=r(6073),Fa=r(60809);(0,o.extend)({EffectComposer:Ba.x,RenderPass:Ra.C,ShaderPass:Pa.T});const La=()=>{try{var e=document.createElement("canvas");return!(!window.WebGL2RenderingContext||!e.getContext("webgl2"))}catch(Ha){return!1}},Da=i.forwardRef((({children:e,multisamping:t=8,renderIndex:r=1,disableGamma:a=!1,disableRenderPass:l=!1,...c},u)=>{const h=i.useRef(),d=(0,o.useThree)((({scene:e})=>e)),p=(0,o.useThree)((({camera:e})=>e)),f=(0,o.useThree)((({gl:e})=>e)),m=(0,o.useThree)((({size:e})=>e)),[g]=i.useState((()=>{if(La()&&t>0){const e=new s.WebGLRenderTarget(m.width,m.height,{format:s.RGBAFormat,encoding:s.sRGBEncoding});return e.samples=8,e}}));return i.useEffect((()=>{var e,t;null==(e=h.current)||e.setSize(m.width,m.height),null==(t=h.current)||t.setPixelRatio(f.getPixelRatio())}),[f,m]),(0,o.useFrame)((()=>{var e;return null==(e=h.current)?void 0:e.render()}),r),i.createElement("effectComposer",n({ref:M([u,h]),args:[f,g]},c),!l&&i.createElement("renderPass",{attachArray:"passes",args:[d,p]}),!a&&i.createElement("shaderPass",{attachArray:"passes",args:[Fa.Y]}),e)}));function Ua({stops:e,colors:t,size:r=1024,...a}){const l=(0,o.useThree)((e=>e.gl)),c=i.useMemo((()=>{const n=document.createElement("canvas"),i=n.getContext("2d");n.width=16,n.height=r;const a=i.createLinearGradient(0,0,0,r);let o=e.length;for(;o--;)a.addColorStop(e[o],t[o]);i.fillStyle=a,i.fillRect(0,0,16,r);const l=new s.Texture(n);return l.needsUpdate=!0,l}),[e]);return i.useEffect((()=>()=>{c.dispose()}),[c]),i.createElement("primitive",n({object:c,attach:"map",encoding:l.outputEncoding},a))}function Na(e,t,r,n){return class extends s.ShaderMaterial{constructor(){const i=Object.entries(e);super({uniforms:i.reduce(((e,[t,r])=>({...e,...s.UniformsUtils.clone({[t]:{value:r}})})),{}),vertexShader:t,fragmentShader:r}),i.forEach((([e])=>Object.defineProperty(this,e,{get:()=>this.uniforms[e].value,set:t=>this.uniforms[e].value=t}))),n&&n(this)}}}const ka=e=>e===Object(e)&&!Array.isArray(e)&&"function"!=typeof e;function Oa(e){const t=(0,o.useThree)((e=>e.gl)),r=(0,o.useLoader)(s.TextureLoader,ka(e)?Object.values(e):e);if((0,i.useEffect)((()=>{(Array.isArray(r)?r:[r]).forEach(t.initTexture)}),[t,r]),ka(e)){const t=Object.keys(e),n={};return t.forEach((e=>Object.assign(n,{[e]:r[t.indexOf(e)]}))),n}return r}Oa.preload=e=>o.useLoader.preload(s.TextureLoader,e),Oa.clear=e=>o.useLoader.clear(s.TextureLoader,e);const Ga=Na({color:new s.Color("white"),scale:[1,1],imageBounds:[1,1],map:null,zoom:1,grayscale:0},"\n varying vec2 vUv;\n void main() {\n gl_Position = projectionMatrix * viewMatrix * modelMatrix * vec4(position, 1.);\n vUv = uv;\n }\n","\n // mostly from https://gist.github.com/statico/df64c5d167362ecf7b34fca0b1459a44\n varying vec2 vUv;\n uniform vec2 scale;\n uniform vec2 imageBounds;\n uniform vec3 color;\n uniform sampler2D map;\n uniform float zoom;\n uniform float grayscale;\n const vec3 luma = vec3(.299, 0.587, 0.114);\n vec4 toGrayscale(vec4 color, float intensity) {\n return vec4(mix(color.rgb, vec3(dot(color.rgb, luma)), intensity), color.a);\n }\n vec2 aspect(vec2 size) {\n return size / min(size.x, size.y);\n }\n void main() {\n vec2 s = aspect(scale);\n vec2 i = aspect(imageBounds);\n float rs = s.x / s.y;\n float ri = i.x / i.y;\n vec2 new = rs < ri ? vec2(i.x * s.y / i.y, s.y) : vec2(s.x, i.y * s.x / i.x);\n vec2 offset = (rs < ri ? vec2((new.x - s.x) / 2.0, 0.0) : vec2(0.0, (new.y - s.y) / 2.0)) / new;\n vec2 uv = vUv * s / new + offset;\n vec2 zUv = (uv - vec2(0.5, 0.5)) / zoom + vec2(0.5, 0.5);\n gl_FragColor = toGrayscale(texture2D(map, zUv) * vec4(color, 1.0), grayscale);\n \n #include \n #include \n }\n"),za=i.forwardRef((({children:e,color:t,segments:r=1,scale:a=1,zoom:s=1,grayscale:l=0,url:c,toneMapped:u,...h},d)=>{(0,o.extend)({ImageMaterial:Ga});const p=Oa(c),f=Array.isArray(a)?[a[0],a[1]]:[a,a],m=[p.image.width,p.image.height];return i.createElement("mesh",n({ref:d,scale:a},h),i.createElement("planeGeometry",{args:[1,1,r,r]}),i.createElement("imageMaterial",{color:t,map:p,zoom:s,grayscale:l,scale:f,imageBounds:m,toneMapped:u}),e)}));function Va({userData:e,children:t,geometry:r,threshold:a=15,color:o="black",...l}){const c=i.useRef(null);return i.useLayoutEffect((()=>{const e=c.current.parent;if(e){const t=r||e.geometry;t===c.current.userData.currentGeom&&a===c.current.userData.currentThreshold||(c.current.userData.currentGeom=t,c.current.userData.currentThreshold=a,c.current.geometry=new s.EdgesGeometry(t,a))}})),i.createElement("lineSegments",n({ref:c,raycast:()=>null},l),t||i.createElement("lineBasicMaterial",{color:o}))}function Ha(e,t){const r=new s.Matrix4,n=new s.Ray,i=new s.Sphere,a=new s.Vector3,o=this.geometry;if(i.copy(o.boundingSphere),i.applyMatrix4(this.matrixWorld),!1===e.ray.intersectSphere(i,a))return;r.copy(this.matrixWorld).invert(),n.copy(e.ray).applyMatrix4(r);const l=new s.Vector3,c=new s.Vector3,u=new s.Vector3,h=this instanceof s.LineSegments?2:1,d=o.index,p=o.attributes;if(null!==d){const r=d.array,i=p.position.array,s=p.width.array;for(let o=0,d=r.length-1;og)continue;a.applyMatrix4(this.matrixWorld);const v=e.ray.origin.distanceTo(a);ve.far||(t.push({distance:v,point:u.clone().applyMatrix4(this.matrixWorld),index:o,face:null,faceIndex:null,object:this}),o=d)}}}function Qa(e,t,r,n,i){let a;if(e=e.subarray||e.slice?e:e.buffer,r=r.subarray||r.slice?r:r.buffer,e=t?e.subarray?e.subarray(t,i&&t+i):e.slice(t,i&&t+i):e,r.set)r.set(e,n);else for(a=0;a0&&(r=this.copyV3(n),this.next.push(r[0],r[1],r[2]),this.next.push(r[0],r[1],r[2]))}r=this.compareV3(e-1,0)?this.copyV3(1):this.copyV3(e-1),this.next.push(r[0],r[1],r[2]),this.next.push(r[0],r[1],r[2]),this._attributes&&this._attributes.position.count===this.positions.length?(this._attributes.position.copyArray(new Float32Array(this.positions)),this._attributes.position.needsUpdate=!0,this._attributes.previous.copyArray(new Float32Array(this.previous)),this._attributes.previous.needsUpdate=!0,this._attributes.next.copyArray(new Float32Array(this.next)),this._attributes.next.needsUpdate=!0,this._attributes.side.copyArray(new Float32Array(this.side)),this._attributes.side.needsUpdate=!0,this._attributes.width.copyArray(new Float32Array(this.width)),this._attributes.width.needsUpdate=!0,this._attributes.uv.copyArray(new Float32Array(this.uvs)),this._attributes.uv.needsUpdate=!0,this._attributes.index.copyArray(new Uint16Array(this.indices_array)),this._attributes.index.needsUpdate=!0):this._attributes={position:new s.BufferAttribute(new Float32Array(this.positions),3),previous:new s.BufferAttribute(new Float32Array(this.previous),3),next:new s.BufferAttribute(new Float32Array(this.next),3),side:new s.BufferAttribute(new Float32Array(this.side),1),width:new s.BufferAttribute(new Float32Array(this.width),1),uv:new s.BufferAttribute(new Float32Array(this.uvs),2),index:new s.BufferAttribute(new Uint16Array(this.indices_array),1),counters:new s.BufferAttribute(new Float32Array(this.counters),1)},this.setAttribute("position",this._attributes.position),this.setAttribute("previous",this._attributes.previous),this.setAttribute("next",this._attributes.next),this.setAttribute("side",this._attributes.side),this.setAttribute("width",this._attributes.width),this.setAttribute("uv",this._attributes.uv),this.setAttribute("counters",this._attributes.counters),this.setIndex(this._attributes.index),this.computeBoundingSphere(),this.computeBoundingBox()}advance({x:e,y:t,z:r}){const n=this._attributes.position.array,i=this._attributes.previous.array,a=this._attributes.next.array,s=n.length;Qa(n,0,i,0,s),Qa(n,6,n,0,s-6),n[s-6]=e,n[s-5]=t,n[s-4]=r,n[s-3]=e,n[s-2]=t,n[s-1]=r,Qa(n,6,a,0,s-6),a[s-6]=e,a[s-5]=t,a[s-4]=r,a[s-3]=e,a[s-2]=t,a[s-1]=r,this._attributes.position.needsUpdate=!0,this._attributes.previous.needsUpdate=!0,this._attributes.next.needsUpdate=!0}}s.ShaderChunk.meshline_vert=["","#include ","",s.ShaderChunk.logdepthbuf_pars_vertex,s.ShaderChunk.fog_pars_vertex,"","attribute vec3 previous;","attribute vec3 next;","attribute float side;","attribute float width;","attribute float counters;","","uniform vec2 resolution;","uniform float lineWidth;","uniform vec3 color;","uniform float opacity;","uniform float sizeAttenuation;","","varying vec2 vUV;","varying vec4 vColor;","varying float vCounters;","","vec2 fix( vec4 i, float aspect ) {",""," vec2 res = i.xy / i.w;"," res.x *= aspect;","\t vCounters = counters;"," return res;","","}","","void main() {",""," float aspect = resolution.x / resolution.y;",""," vColor = vec4( color, opacity );"," vUV = uv;",""," mat4 m = projectionMatrix * modelViewMatrix;"," vec4 finalPosition = m * vec4( position, 1.0 );"," vec4 prevPos = m * vec4( previous, 1.0 );"," vec4 nextPos = m * vec4( next, 1.0 );",""," vec2 currentP = fix( finalPosition, aspect );"," vec2 prevP = fix( prevPos, aspect );"," vec2 nextP = fix( nextPos, aspect );",""," float w = lineWidth * width;",""," vec2 dir;"," if( nextP == currentP ) dir = normalize( currentP - prevP );"," else if( prevP == currentP ) dir = normalize( nextP - currentP );"," else {"," vec2 dir1 = normalize( currentP - prevP );"," vec2 dir2 = normalize( nextP - currentP );"," dir = normalize( dir1 + dir2 );",""," vec2 perp = vec2( -dir1.y, dir1.x );"," vec2 miter = vec2( -dir.y, dir.x );"," //w = clamp( w / dot( miter, perp ), 0., 4. * lineWidth * width );",""," }",""," //vec2 normal = ( cross( vec3( dir, 0. ), vec3( 0., 0., 1. ) ) ).xy;"," vec4 normal = vec4( -dir.y, dir.x, 0., 1. );"," normal.xy *= .5 * w;"," normal *= projectionMatrix;"," if( sizeAttenuation == 0. ) {"," normal.xy *= finalPosition.w;"," normal.xy /= ( vec4( resolution, 0., 1. ) * projectionMatrix ).xy;"," }",""," finalPosition.xy += normal.xy * side;",""," gl_Position = finalPosition;","",s.ShaderChunk.logdepthbuf_vertex,s.ShaderChunk.fog_vertex&&" vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 );",s.ShaderChunk.fog_vertex,"}"].join("\n"),s.ShaderChunk.meshline_frag=["",s.ShaderChunk.fog_pars_fragment,s.ShaderChunk.logdepthbuf_pars_fragment,"","uniform sampler2D map;","uniform sampler2D alphaMap;","uniform float useMap;","uniform float useAlphaMap;","uniform float useDash;","uniform float dashArray;","uniform float dashOffset;","uniform float dashRatio;","uniform float visibility;","uniform float alphaTest;","uniform vec2 repeat;","","varying vec2 vUV;","varying vec4 vColor;","varying float vCounters;","","void main() {","",s.ShaderChunk.logdepthbuf_fragment,""," vec4 c = vColor;"," if( useMap == 1. ) c *= texture2D( map, vUV * repeat );"," if( useAlphaMap == 1. ) c.a *= texture2D( alphaMap, vUV * repeat ).a;"," if( c.a < alphaTest ) discard;"," if( useDash == 1. ){"," c.a *= ceil(mod(vCounters + dashOffset, dashArray) - (dashArray * dashRatio));"," }"," gl_FragColor = c;"," gl_FragColor.a *= step(vCounters, visibility);","",s.ShaderChunk.fog_fragment,"}"].join("\n");class Wa extends s.ShaderMaterial{constructor(e){super({uniforms:Object.assign({},s.UniformsLib.fog,{lineWidth:{value:1},map:{value:null},useMap:{value:0},alphaMap:{value:null},useAlphaMap:{value:0},color:{value:new s.Color(16777215)},opacity:{value:1},resolution:{value:new s.Vector2(1,1)},sizeAttenuation:{value:1},dashArray:{value:0},dashOffset:{value:0},dashRatio:{value:.5},useDash:{value:0},visibility:{value:1},alphaTest:{value:0},repeat:{value:new s.Vector2(1,1)}}),vertexShader:s.ShaderChunk.meshline_vert,fragmentShader:s.ShaderChunk.meshline_frag}),this.type="MeshLineMaterial",Object.defineProperties(this,{lineWidth:{enumerable:!0,get(){return this.uniforms.lineWidth.value},set(e){this.uniforms.lineWidth.value=e}},map:{enumerable:!0,get(){return this.uniforms.map.value},set(e){this.uniforms.map.value=e}},useMap:{enumerable:!0,get(){return this.uniforms.useMap.value},set(e){this.uniforms.useMap.value=e}},alphaMap:{enumerable:!0,get(){return this.uniforms.alphaMap.value},set(e){this.uniforms.alphaMap.value=e}},useAlphaMap:{enumerable:!0,get(){return this.uniforms.useAlphaMap.value},set(e){this.uniforms.useAlphaMap.value=e}},color:{enumerable:!0,get(){return this.uniforms.color.value},set(e){this.uniforms.color.value=e}},opacity:{enumerable:!0,get(){return this.uniforms.opacity.value},set(e){this.uniforms.opacity.value=e}},resolution:{enumerable:!0,get(){return this.uniforms.resolution.value},set(e){this.uniforms.resolution.value.copy(e)}},sizeAttenuation:{enumerable:!0,get(){return this.uniforms.sizeAttenuation.value},set(e){this.uniforms.sizeAttenuation.value=e}},dashArray:{enumerable:!0,get(){return this.uniforms.dashArray.value},set(e){this.uniforms.dashArray.value=e,this.useDash=0!==e?1:0}},dashOffset:{enumerable:!0,get(){return this.uniforms.dashOffset.value},set(e){this.uniforms.dashOffset.value=e}},dashRatio:{enumerable:!0,get(){return this.uniforms.dashRatio.value},set(e){this.uniforms.dashRatio.value=e}},useDash:{enumerable:!0,get(){return this.uniforms.useDash.value},set(e){this.uniforms.useDash.value=e}},visibility:{enumerable:!0,get(){return this.uniforms.visibility.value},set(e){this.uniforms.visibility.value=e}},alphaTest:{enumerable:!0,get(){return this.uniforms.alphaTest.value},set(e){this.uniforms.alphaTest.value=e}},repeat:{enumerable:!0,get(){return this.uniforms.repeat.value},set(e){this.uniforms.repeat.value.copy(e)}}}),this.setValues(e)}copy(e){return super.copy(e),this.lineWidth=e.lineWidth,this.map=e.map,this.useMap=e.useMap,this.alphaMap=e.alphaMap,this.useAlphaMap=e.useAlphaMap,this.color.copy(e.color),this.opacity=e.opacity,this.resolution.copy(e.resolution),this.sizeAttenuation=e.sizeAttenuation,this.dashArray.copy(e.dashArray),this.dashOffset.copy(e.dashOffset),this.dashRatio.copy(e.dashRatio),this.useDash=e.useDash,this.visibility=e.visibility,this.alphaTest=e.alphaTest,this.repeat.copy(e.repeat),this}}const Xa={width:.2,length:1,decay:1,local:!1,stride:0,interval:1},Ya=(e,t=1)=>(e.set(e.subarray(t)),e.fill(-1/0,-t),e);function qa(e,t){const{length:r,local:n,decay:a,interval:l,stride:c}={...Xa,...t},u=i.useRef(),[h]=i.useState((()=>new s.Vector3));i.useLayoutEffect((()=>{e&&(u.current=Float32Array.from({length:10*r*3},((t,r)=>e.position.getComponent(r%3))))}),[r,e]);const d=i.useRef(new s.Vector3),p=i.useRef(0);return(0,o.useFrame)((()=>{if(e&&u.current){if(0===p.current){let t;n?t=e.position:(e.getWorldPosition(h),t=h);const r=1*a;for(let e=0;e{const{children:r}=e,{width:n,length:a,decay:l,local:c,stride:u,interval:h}={...Xa,...e},{color:d="hotpink",attenuation:p,target:f}=e,m=(0,o.useThree)((e=>e.size)),g=i.useRef(null),[v,A]=i.useState(null),y=qa(v,{length:a,decay:l,local:c,stride:u,interval:h});i.useEffect((()=>{const e=(null==f?void 0:f.current)||g.current.children.find((e=>e instanceof s.Object3D));e&&A(e)}),[y,f]);const x=i.useMemo((()=>new ja),[]),b=i.useMemo((()=>{var e;const t=new Wa({lineWidth:.1*n,color:d,sizeAttenuation:1,resolution:new s.Vector2(m.width,m.height)});let i;if(r)if(Array.isArray(r))i=r.find((e=>{const t=e;return"string"==typeof t.type&&"meshLineMaterial"===t.type}));else{const e=r;"string"==typeof e.type&&"meshLineMaterial"===e.type&&(i=e)}return"object"==typeof(null==(e=i)?void 0:e.props)&&t.setValues(i.props),t}),[n,d,m,r]);return i.useEffect((()=>{b.uniforms.resolution.value.set(m.width,m.height)}),[m]),(0,o.useFrame)((()=>{y.current&&x.setPoints(y.current,p)})),i.createElement("group",null,i.createElement("mesh",{ref:t,geometry:x,material:b}),i.createElement("group",{ref:g},r))}));var Ja=r(96272);const Za=({children:e,weight:t,transform:r,instances:a,mesh:o,...l})=>{const c=i.useRef(null),u=i.useRef(null),h=i.useRef(null);return i.useEffect((()=>{var e,t;u.current=null!==(e=null==a?void 0:a.current)&&void 0!==e?e:c.current.children.find((e=>e.hasOwnProperty("instanceMatrix"))),h.current=null!==(t=null==o?void 0:o.current)&&void 0!==t?t:c.current.children.find((e=>"Mesh"===e.type))}),[e,null==o?void 0:o.current,null==a?void 0:a.current]),i.useEffect((()=>{if(void 0===h.current)return;if(void 0===u.current)return;const e=new Ja.a(h.current);t&&e.setWeightAttribute(t),e.build();const n=new s.Vector3,i=new s.Vector3,a=new s.Color,o=new s.Object3D;h.current.updateMatrixWorld(!0);for(let t=0;t{const[a]=i.useState((()=>new s.BufferAttribute(new Float32Array(0),1))),o=i.useRef(null);return i.useLayoutEffect((()=>{if(o.current){var t;const r=null!==(t=o.current.parent)&&void 0!==t?t:o.current.__r3f.parent,n=e(r);o.current.copy(n)}}),[e]),i.createElement("primitive",n({ref:o,object:a,attachObject:["attributes",t]},r))};var es=r(25030),ts=r.n(es);function rs(e,{keys:t=["near","far","color","distance","decay","penumbra","angle","intensity","skeleton","visible","castShadow","receiveShadow","morphTargetDictionary","morphTargetInfluences","name","geometry","material","position","rotation","scale","up","userData"],deep:r,inject:n,castShadow:a,receiveShadow:s}){let o=ts()(e,t);return r&&(o.geometry&&"materialsOnly"!==r&&(o.geometry=o.geometry.clone()),o.material&&"geometriesOnly"!==r&&(o.material=o.material.clone())),n&&(o="function"==typeof n?{...o,children:n(e)}:i.isValidElement(n)?{...o,children:n}:{...o,...n}),"Mesh"===e.type&&(a&&(o.castShadow=!0),s&&(o.receiveShadow=!0)),o}const ns=i.forwardRef((({object:e,children:t,deep:r,castShadow:a,receiveShadow:s,inject:o,keys:l,...c},u)=>{const h={keys:l,deep:r,inject:o,castShadow:a,receiveShadow:s};if(Array.isArray(e))return i.createElement("group",n({},c,{ref:u}),e.map((e=>i.createElement(ns,n({key:e.uuid,object:e},h)))),t);const{children:d,...p}=rs(e,h),f=e.type[0].toLowerCase()+e.type.slice(1);return i.createElement(f,n({},p,c,{ref:u}),(null==e?void 0:e.children).map((e=>{let t={},r=e.type[0].toLowerCase()+e.type.slice(1);return"group"===r||"object3D"===r?(r=ns,t={object:e,...h}):t=rs(e,h),i.createElement(r,n({key:e.uuid},t))})),t,d)})),is=i.forwardRef((({makeDefault:e,...t},r)=>{const a=(0,o.useThree)((({set:e})=>e)),s=(0,o.useThree)((({camera:e})=>e)),l=(0,o.useThree)((({size:e})=>e)),c=i.useRef();return i.useLayoutEffect((()=>{c.current&&!t.manual&&c.current.updateProjectionMatrix()}),[l,t]),i.useLayoutEffect((()=>{if(e&&c.current){const e=s;return a((()=>({camera:c.current}))),()=>a((()=>({camera:e})))}}),[s,c,e,a]),i.createElement("orthographicCamera",n({left:l.width/-2,right:l.width/2,top:l.height/2,bottom:l.height/-2,ref:M([c,r])},t))})),as=i.forwardRef((({makeDefault:e,...t},r)=>{const a=(0,o.useThree)((({set:e})=>e)),s=(0,o.useThree)((({camera:e})=>e)),l=(0,o.useThree)((({size:e})=>e)),c=i.useRef();return i.useLayoutEffect((()=>{const{current:e}=c;e&&!t.manual&&(e.aspect=l.width/l.height,e.updateProjectionMatrix())}),[l,t]),i.useLayoutEffect((()=>{if(e&&c.current){const e=s;return a((()=>({camera:c.current}))),()=>a((()=>({camera:e})))}}),[s,c,e,a]),i.createElement("perspectiveCamera",n({ref:M([c,r])},t))}));function ss({children:e,fog:t,frames:r=1/0,resolution:n=256,near:a=1,far:l=1e3,...c}){const u=i.useRef(),[h,d]=i.useState(),p=(0,o.useThree)((({scene:e})=>e)),f=(0,o.useThree)((({gl:e})=>e)),m=i.useMemo((()=>{const e=new s.WebGLCubeRenderTarget(n);return e.texture.type=s.HalfFloatType,e}),[n]);let g=0;return(0,o.useFrame)((()=>{if(h&&u.current&&(r===1/0||ge.visible=!1));const e=p.fog;p.fog=t||e,h.update(f,p),p.fog=e,u.current.traverse((e=>e.visible=!0)),g++}})),i.createElement("group",c,i.createElement("cubeCamera",{ref:d,args:[a,l,m]}),i.createElement("group",{ref:u},e(m.texture)))}var os=r(41743);const ls=i.forwardRef(((e,t)=>{const{camera:r,onChange:a,...s}=e,l=(0,o.useThree)((e=>e.camera)),c=(0,o.useThree)((e=>e.invalidate)),u=r||l,[h]=i.useState((()=>new os.W(u)));return i.useEffect((()=>{const e=e=>{c(),a&&a(e)};return null==h||null==h.addEventListener||h.addEventListener("change",e),()=>null==h||null==h.removeEventListener?void 0:h.removeEventListener("change",e)}),[a,h,c]),(0,o.useFrame)((()=>null==h?void 0:h.update())),i.useEffect((()=>{const e=h;return null==e||e.connect(),()=>null==e?void 0:e.dispose()}),[h]),h?i.createElement("primitive",n({ref:t,dispose:void 0,object:h},s)):null}));var cs=r(32044);const us=i.forwardRef(((e,t)=>{const{onChange:r,...a}=e,s=(0,o.useThree)((({invalidate:e})=>e)),l=(0,o.useThree)((({camera:e})=>e)),c=(0,o.useThree)((({gl:e})=>e)),[u]=i.useState((()=>new cs.m(l,c.domElement)));return i.useEffect((()=>{const e=e=>{s(),r&&r(e)};return null==u||null==u.addEventListener||u.addEventListener("change",e),()=>null==u||null==u.removeEventListener?void 0:u.removeEventListener("change",e)}),[r,u,s]),(0,o.useFrame)(((e,t)=>null==u?void 0:u.update(t))),u?i.createElement("primitive",n({ref:t,dispose:void 0,object:u},a)):null}));var hs=r(22227);const ds=i.forwardRef(((e={enableDamping:!0},t)=>{const{camera:r,onChange:a,onStart:s,onEnd:l,...c}=e,u=(0,o.useThree)((({invalidate:e})=>e)),h=(0,o.useThree)((({camera:e})=>e)),d=(0,o.useThree)((({gl:e})=>e.domElement)),p=r||h,f=i.useMemo((()=>new hs.o(p)),[p]);return i.useEffect((()=>{f.connect(d);const e=e=>{u(),a&&a(e)};return f.addEventListener("change",e),s&&f.addEventListener("start",s),l&&f.addEventListener("end",l),()=>{f.dispose(),f.removeEventListener("change",e),s&&f.removeEventListener("start",s),l&&f.removeEventListener("end",l)}}),[a,s,l,f,u,d]),(0,o.useFrame)((()=>f.update())),i.createElement("primitive",n({ref:t,dispose:void 0,object:f,enableDamping:!0},c))})),ps=i.forwardRef((({makeDefault:e,camera:t,regress:r,domElement:a,enableDamping:s=!0,onChange:l,onStart:c,onEnd:u,...h},d)=>{const p=(0,o.useThree)((e=>e.invalidate)),f=(0,o.useThree)((e=>e.camera)),m=(0,o.useThree)((e=>e.gl)),g=(0,o.useThree)((e=>e.events)),v=(0,o.useThree)((e=>e.set)),A=(0,o.useThree)((e=>e.get)),y=(0,o.useThree)((e=>e.performance)),x=t||f,b=a||g.connected||m.domElement,w=i.useMemo((()=>new hs.z(x)),[x]);return(0,o.useFrame)((()=>{w.enabled&&w.update()})),i.useEffect((()=>(w.connect(b),()=>{w.dispose()})),[b,r,w,p]),i.useEffect((()=>{const e=e=>{p(),r&&y.regress(),l&&l(e)};return w.addEventListener("change",e),c&&w.addEventListener("start",c),u&&w.addEventListener("end",u),()=>{c&&w.removeEventListener("start",c),u&&w.removeEventListener("end",u),w.removeEventListener("change",e)}}),[l,c,u]),i.useEffect((()=>{if(e){const e=A().controls;return v({controls:w}),()=>v({controls:e})}}),[e,w]),i.createElement("primitive",n({ref:d,object:w,enableDamping:s},h))}));var fs=r(7703);const ms=i.forwardRef((({makeDefault:e,camera:t,domElement:r,regress:a,onChange:s,onStart:l,onEnd:c,...u},h)=>{const{invalidate:d,camera:p,gl:f,events:m,set:g,get:v,performance:A,viewport:y}=(0,o.useThree)(),x=t||p,b=r||m.connected||f.domElement,w=i.useMemo((()=>new fs.$(x)),[x]);return(0,o.useFrame)((()=>{w.enabled&&w.update()})),i.useEffect((()=>(w.connect(b),()=>{w.dispose()})),[b,a,w,d]),i.useEffect((()=>{const e=e=>{d(),a&&A.regress(),s&&s(e)};return w.addEventListener("change",e),l&&w.addEventListener("start",l),c&&w.addEventListener("end",c),()=>{l&&w.removeEventListener("start",l),c&&w.removeEventListener("end",c),w.removeEventListener("change",e)}}),[s,l,c]),i.useEffect((()=>{w.handleResize()}),[y]),i.useEffect((()=>{if(e){const e=v().controls;return g({controls:w}),()=>g({controls:e})}}),[e,w]),i.createElement("primitive",n({ref:h,object:w},u))}));var gs=r(1687);const vs=(0,i.forwardRef)((({camera:e,makeDefault:t,regress:r,domElement:a,onChange:s,onStart:l,onEnd:c,...u},h)=>{const d=(0,o.useThree)((e=>e.invalidate)),p=(0,o.useThree)((e=>e.camera)),f=(0,o.useThree)((e=>e.gl)),m=(0,o.useThree)((e=>e.events)),g=(0,o.useThree)((e=>e.set)),v=(0,o.useThree)((e=>e.get)),A=(0,o.useThree)((e=>e.performance)),y=e||p,x=a||m.connected||f.domElement,b=(0,i.useMemo)((()=>new gs.A(y)),[y]);return(0,o.useFrame)((()=>{b.enabled&&b.update()})),(0,i.useEffect)((()=>(b.connect(x),()=>{b.dispose()})),[x,r,b,d]),(0,i.useEffect)((()=>{const e=e=>{d(),r&&A.regress(),s&&s(e)};return b.addEventListener("change",e),l&&b.addEventListener("start",l),c&&b.addEventListener("end",c),()=>{b.removeEventListener("change",e),l&&b.removeEventListener("start",l),c&&b.removeEventListener("end",c)}}),[s,l,c]),(0,i.useEffect)((()=>{if(t){const e=v().controls;return g({controls:b}),()=>g({controls:e})}}),[t,b]),i.createElement("primitive",n({ref:h,object:b},u))}));var As=r(76427),ys=r.n(As),xs=r(35041);const bs=i.forwardRef((({children:e,domElement:t,onChange:r,onMouseDown:a,onMouseUp:l,onObjectChange:c,object:u,...h},d)=>{const p=["enabled","axis","mode","translationSnap","rotationSnap","scaleSnap","space","size","showX","showY","showZ"],{camera:f,...m}=h,g=ts()(m,p),v=ys()(m,p),A=(0,o.useThree)((e=>e.controls)),y=(0,o.useThree)((e=>e.gl)),x=(0,o.useThree)((e=>e.events)),b=(0,o.useThree)((e=>e.camera)),w=(0,o.useThree)((e=>e.invalidate)),_=f||b,E=t||x.connected||y.domElement,S=i.useMemo((()=>new xs.Ys(_,E)),[_,E]),M=i.useRef();return i.useLayoutEffect((()=>(u?S.attach(u instanceof s.Object3D?u:u.current):M.current instanceof s.Object3D&&S.attach(M.current),()=>{S.detach()})),[u,e,S]),i.useEffect((()=>{if(A){const e=e=>A.enabled=!e.value;return S.addEventListener("dragging-changed",e),()=>S.removeEventListener("dragging-changed",e)}}),[S,A]),i.useEffect((()=>{const e=e=>{w(),r&&r(e)};return null==S||null==S.addEventListener||S.addEventListener("change",e),a&&(null==S||null==S.addEventListener||S.addEventListener("mouseDown",a)),l&&(null==S||null==S.addEventListener||S.addEventListener("mouseUp",l)),c&&(null==S||null==S.addEventListener||S.addEventListener("objectChange",c)),()=>{null==S||null==S.removeEventListener||S.removeEventListener("change",e),a&&(null==S||null==S.removeEventListener||S.removeEventListener("mouseDown",a)),l&&(null==S||null==S.removeEventListener||S.removeEventListener("mouseUp",l)),c&&(null==S||null==S.removeEventListener||S.removeEventListener("objectChange",c))}}),[r,a,l,c,S,w]),S?i.createElement(i.Fragment,null,i.createElement("primitive",n({ref:d,dispose:void 0,object:S},g)),i.createElement("group",n({ref:M},v),e)):null}));var ws=r(2679);const _s=i.forwardRef((({domElement:e,selector:t,onChange:r,onLock:a,onUnlock:s,enabled:l=!0,...c},u)=>{const{camera:h,...d}=c,p=(0,o.useThree)((({gl:e})=>e)),f=(0,o.useThree)((e=>e.camera)),m=(0,o.useThree)((e=>e.invalidate)),g=(0,o.useThree)((e=>e.raycaster)),v=(0,o.useThree)((e=>e.events)),A=h||f,y=e||v.connected||p.domElement,[x]=i.useState((()=>new ws.q(A)));return i.useEffect((()=>{if(l){x.connect(y);const e=g.computeOffsets;return g.computeOffsets=e=>({offsetX:e.target.width/2,offsetY:e.target.height/2}),()=>{x.disconnect(),g.computeOffsets=e}}}),[l,x]),i.useEffect((()=>{const e=e=>{m(),r&&r(e)};x.addEventListener("change",e),a&&x.addEventListener("lock",a),s&&x.addEventListener("unlock",s);const n=()=>x.lock(),i=t?Array.from(document.querySelectorAll(t)):[document];return i.forEach((e=>e&&e.addEventListener("click",n))),()=>{x.removeEventListener("change",e),a&&x.addEventListener("lock",a),s&&x.addEventListener("unlock",s),i.forEach((e=>e?e.removeEventListener("click",n):void 0))}}),[r,a,s,t]),i.createElement("primitive",n({ref:u,object:x},d))}));var Es=r(55259);const Ss=i.forwardRef(((e,t)=>{const r=(0,o.useThree)((e=>e.camera)),a=(0,o.useThree)((e=>e.gl)),[s]=i.useState((()=>new Es.o(r,a.domElement)));return(0,o.useFrame)(((e,t)=>{s.update(t)})),s?i.createElement("primitive",n({ref:t,object:s},e)):null}));function Ms(e,t){const r=(0,o.useThree)((e=>e.mouse)),[n]=i.useState((()=>{const n=new s.Raycaster;return t&&(0,o.applyProps)(n,t,{}),function(t,i){n.setFromCamera(r,e instanceof s.Camera?e:e.current);const a=this.constructor.prototype.raycast.bind(this);a&&a(n,i)}}));return n}const Ts=i.createContext({}),Cs=()=>i.useContext(Ts),Is=2*Math.PI,Bs=new s.Object3D,Rs=new s.Matrix4,[Ps,Fs]=[new s.Quaternion,new s.Quaternion],Ls=new s.Vector3,Ds=new s.Vector3,Us=({alignment:e="bottom-right",margin:t=[80,80],renderPriority:r=0,autoClear:n=!0,onUpdate:a,onTarget:l,children:c})=>{const u=(0,o.useThree)((({size:e})=>e)),h=(0,o.useThree)((({camera:e})=>e)),d=(0,o.useThree)((({controls:e})=>e)),p=(0,o.useThree)((({gl:e})=>e)),f=(0,o.useThree)((({scene:e})=>e)),m=(0,o.useThree)((({invalidate:e})=>e)),g=i.useRef(),v=i.useRef(),A=i.useRef(null),[y]=i.useState((()=>new s.Scene)),x=i.useRef(!1),b=i.useRef(0),w=i.useRef(new s.Vector3(0,0,0)),_=i.useCallback((e=>{x.current=!0,(d||l)&&(w.current=(null==d?void 0:d.target)||(null==l?void 0:l())),b.current=h.position.distanceTo(Ls),Ps.copy(h.quaternion),Ds.copy(e).multiplyScalar(b.current).add(Ls),Bs.lookAt(Ds),Fs.copy(Bs.quaternion),m()}),[d,h,l,m]);i.useEffect((()=>(f.background&&(g.current=f.background,f.background=null,y.background=g.current),()=>{g.current&&(f.background=g.current)})),[]),(0,o.useFrame)(((e,t)=>{if(A.current&&v.current){var r;if(x.current)if(Ps.angleTo(Fs)<.01)x.current=!1;else{const e=t*Is;Ps.rotateTowards(Fs,e),h.position.set(0,0,1).applyQuaternion(Ps).multiplyScalar(b.current).add(w.current),h.up.set(0,1,0).applyQuaternion(Ps).normalize(),h.quaternion.copy(Ps),a?a():d&&d.update(),m()}Rs.copy(h.matrix).invert(),null==(r=v.current)||r.quaternion.setFromRotationMatrix(Rs),n&&(p.autoClear=!1),p.clearDepth(),p.render(y,A.current)}}),r);const E=Ms(A),S=i.useMemo((()=>({tweenCamera:_,raycast:E})),[_]),[M,T]=t,C=e.endsWith("-left")?-u.width/2+M:u.width/2-M,I=e.startsWith("top-")?u.height/2-T:-u.height/2+T;return(0,o.createPortal)(i.createElement(Ts.Provider,{value:S},i.createElement(is,{ref:A,position:[0,0,200]}),i.createElement("group",{ref:v,position:[C,I,0]},c)),y)},Ns="#f0f0f0",ks="#999",Os="black",Gs="black",zs=["Right","Left","Top","Bottom","Front","Back"],Vs=e=>new s.Vector3(...e).multiplyScalar(.38),Hs=[[1,1,1],[1,1,-1],[1,-1,1],[1,-1,-1],[-1,1,1],[-1,1,-1],[-1,-1,1],[-1,-1,-1]].map(Vs),Qs=[.25,.25,.25],js=[[1,1,0],[1,0,1],[1,0,-1],[1,-1,0],[0,1,1],[0,1,-1],[0,-1,1],[0,-1,-1],[-1,1,0],[-1,0,1],[-1,0,-1],[-1,-1,0]].map(Vs),Ws=js.map((e=>e.toArray().map((e=>0==e?.5:.25)))),Xs=({hover:e,index:t,font:r="20px Inter var, Arial, sans-serif",faces:n=zs,color:a=Ns,hoverColor:l=ks,textColor:c=Os,strokeColor:u=Gs,opacity:h=1})=>{const d=(0,o.useThree)((e=>e.gl)),p=i.useMemo((()=>{const e=document.createElement("canvas");e.width=128,e.height=128;const i=e.getContext("2d");return i.fillStyle=a,i.fillRect(0,0,e.width,e.height),i.strokeStyle=u,i.strokeRect(0,0,e.width,e.height),i.font=r,i.textAlign="center",i.fillStyle=c,i.fillText(n[t].toUpperCase(),64,76),new s.CanvasTexture(e)}),[t,n,r,a,c,u]);return i.createElement("meshLambertMaterial",{map:p,"map-anisotropy":d.capabilities.getMaxAnisotropy()||1,attachArray:"material",color:e?l:"white",transparent:!0,opacity:h})},Ys=e=>{const{tweenCamera:t,raycast:r}=Cs(),[a,s]=i.useState(null);return i.createElement("mesh",{raycast:r,onPointerOut:e=>{e.stopPropagation(),s(null)},onPointerMove:e=>{e.stopPropagation(),s(Math.floor(e.faceIndex/2))},onClick:e.onClick||(e=>{e.stopPropagation(),t(e.face.normal)})},[...Array(6)].map(((t,r)=>i.createElement(Xs,n({key:r,index:r,hover:a===r},e)))),i.createElement("boxGeometry",null))},qs=({onClick:e,dimensions:t,position:r,hoverColor:n=ks})=>{const{tweenCamera:a,raycast:s}=Cs(),[o,l]=i.useState(!1);return i.createElement("mesh",{scale:1.01,position:r,raycast:s,onPointerOver:e=>{e.stopPropagation(),l(!0)},onPointerOut:e=>{e.stopPropagation(),l(!1)},onClick:e||(e=>{e.stopPropagation(),a(r)})},i.createElement("meshBasicMaterial",{color:o?n:"white",transparent:!0,opacity:.6,visible:o}),i.createElement("boxGeometry",{args:t}))},Ks=e=>i.createElement("group",{scale:[60,60,60]},i.createElement(Ys,e),js.map(((t,r)=>i.createElement(qs,n({key:r,position:t,dimensions:Ws[r]},e)))),Hs.map(((t,r)=>i.createElement(qs,n({key:r,position:t,dimensions:Qs},e)))),i.createElement("ambientLight",{intensity:.5}),i.createElement("pointLight",{position:[10,10,10],intensity:.5}));function Js({scale:e=[.8,.05,.05],color:t,rotation:r}){return i.createElement("group",{rotation:r},i.createElement("mesh",{position:[.4,0,0]},i.createElement("boxGeometry",{args:e}),i.createElement("meshBasicMaterial",{color:t,toneMapped:!1})))}function Zs({onClick:e,font:t,disabled:r,arcStyle:a,label:l,labelColor:c,axisHeadScale:u=1,...h}){const d=(0,o.useThree)((e=>e.gl)),p=i.useMemo((()=>{const e=document.createElement("canvas");e.width=64,e.height=64;const r=e.getContext("2d");return r.beginPath(),r.arc(32,32,16,0,2*Math.PI),r.closePath(),r.fillStyle=a,r.fill(),l&&(r.font=t,r.textAlign="center",r.fillStyle=c,r.fillText(l,32,41)),new s.CanvasTexture(e)}),[a,l,c,t]),[f,m]=i.useState(!1),g=(l?1:.75)*(f?1.2:1)*u;return i.createElement("sprite",n({scale:g,onPointerOver:r?void 0:e=>{e.stopPropagation(),m(!0)},onPointerOut:r?void 0:e||(e=>{e.stopPropagation(),m(!1)})},h),i.createElement("spriteMaterial",{map:p,"map-anisotropy":d.capabilities.getMaxAnisotropy()||1,alphaTest:.3,opacity:l?1:.75,toneMapped:!1}))}const $s=({hideNegativeAxes:e,hideAxisHeads:t,disabled:r,font:a="18px Inter var, Arial, sans-serif",axisColors:s=["#ff3653","#0adb50","#2c8fdf"],axisHeadScale:o=1,axisScale:l,labels:c=["X","Y","Z"],labelColor:u="#000",onClick:h,...d})=>{const[p,f,m]=s,{tweenCamera:g,raycast:v}=Cs(),A={font:a,disabled:r,labelColor:u,raycast:v,onClick:h,axisHeadScale:o,onPointerDown:r?void 0:e=>{g(e.object.position),e.stopPropagation()}};return i.createElement("group",n({scale:40},d),i.createElement(Js,{color:p,rotation:[0,0,0],scale:l}),i.createElement(Js,{color:f,rotation:[0,0,Math.PI/2],scale:l}),i.createElement(Js,{color:m,rotation:[0,-Math.PI/2,0],scale:l}),!t&&i.createElement(i.Fragment,null,i.createElement(Zs,n({arcStyle:p,position:[1,0,0],label:c[0]},A)),i.createElement(Zs,n({arcStyle:f,position:[0,1,0],label:c[1]},A)),i.createElement(Zs,n({arcStyle:m,position:[0,0,1],label:c[2]},A)),!e&&i.createElement(i.Fragment,null,i.createElement(Zs,n({arcStyle:p,position:[-1,0,0]},A)),i.createElement(Zs,n({arcStyle:f,position:[0,-1,0]},A)),i.createElement(Zs,n({arcStyle:m,position:[0,0,-1]},A)))),i.createElement("ambientLight",{intensity:.5}),i.createElement("pointLight",{position:[10,10,10],intensity:.5}))};function eo(e,{path:t}){const[r]=(0,o.useLoader)(s.CubeTextureLoader,[e],(e=>e.setPath(t)));return r}eo.preload=(e,{path:t})=>o.useLoader.preload(s.CubeTextureLoader,[e],(e=>e.setPath(t)));var to=r(43953);function ro(e){return(0,o.useLoader)(to.y,e)}ro.preload=e=>o.useLoader.preload(to.y,e),ro.clear=e=>o.useLoader.clear(to.y,e);var no=r(44976),io=r(46295),ao=r(17607);let so=null;function oo(e,t,r){return n=>{r&&r(n),e&&(so||(so=new no._),so.setDecoderPath("string"==typeof e?e:"https://www.gstatic.com/draco/versioned/decoders/1.4.3/"),n.setDRACOLoader(so)),t&&n.setMeshoptDecoder("function"==typeof io.z?(0,io.z)():io.z)}}function lo(e,t=!0,r=!0,n){return(0,o.useLoader)(ao.E,e,oo(t,r,n))}lo.preload=(e,t=!0,r=!0,n)=>o.useLoader.preload(ao.E,e,oo(t,r,n)),lo.clear=e=>o.useLoader.clear(ao.E,e);var co=r(28934);const uo="https://cdn.jsdelivr.net/gh/pmndrs/drei-assets@master";function ho(e,t=`${uo}/basis/`){const r=(0,o.useThree)((e=>e.gl)),n=(0,o.useLoader)(co.a,ka(e)?Object.values(e):e,(e=>{e.detectSupport(r),e.setTranscoderPath(t)}));if((0,i.useEffect)((()=>{(Array.isArray(n)?n:[n]).forEach(r.initTexture)}),[r,n]),ka(e)){const t=Object.keys(e),r={};return t.forEach((e=>Object.assign(r,{[e]:n[t.indexOf(e)]}))),r}return n}ho.preload=(e,t=`${uo}/basis/`)=>o.useLoader.preload(co.a,e,(e=>{e.setTranscoderPath(t)})),ho.clear=e=>o.useLoader.clear(co.a,e);var po=r(73466),fo=r.n(po);function mo(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}function go({showPanel:e=0,className:t,parent:r}){const n=function(e,t=[],r){const[n,a]=i.useState();return i.useLayoutEffect((()=>{const t=e();return a(t),mo(r,t),()=>mo(r,null)}),t),n}((()=>new(fo())),[]);return i.useEffect((()=>{if(n){const i=r&&r.current||document.body;n.showPanel(e),null==i||i.appendChild(n.dom),t&&n.dom.classList.add(...t.split(" ").filter((e=>e)));const a=(0,o.addEffect)((()=>n.begin())),s=(0,o.addAfterEffect)((()=>n.end()));return()=>{null==i||i.removeChild(n.dom),a(),s()}}}),[r,n,t,e]),null}function vo(e,t,r){const{gl:n,size:a}=(0,o.useThree)(),l=i.useMemo((()=>n.getPixelRatio()),[n]),c="number"==typeof e?e:a.width*l,u="number"==typeof t?t:a.height*l,h=("number"==typeof e?r:e)||{},{samples:d,...p}=h,f=i.useMemo((()=>{let e;return e=new s.WebGLRenderTarget(c,u,{minFilter:s.LinearFilter,magFilter:s.LinearFilter,encoding:n.outputEncoding,type:s.HalfFloatType,...p}),e.samples=d,e}),[]);return i.useLayoutEffect((()=>{f.setSize(c,u),d&&(f.samples=d)}),[d,f,c,u]),i.useEffect((()=>()=>f.dispose()),[]),f}function Ao({size:e=256,frames:t=1/0}={}){const r=(0,o.useThree)((e=>e.viewport.dpr)),{width:n,height:a}=(0,o.useThree)((e=>e.size)),l=e||n*r,c=e||a*r,u=i.useMemo((()=>{const e=new s.DepthTexture(l,c);return e.format=s.DepthFormat,e.type=s.UnsignedShortType,{depthTexture:e}}),[l,c]);let h=0;const d=vo(l,c,u);return(0,o.useFrame)((e=>{(t===1/0||he.viewport)),i=t*(n.aspect>e/t?n.width/e:n.height/t);return[e*(n.aspect>e/t?n.width/e:n.height/t)*r,i*r,1]}function xo(e,t,r,n){return new(r||(r=Promise))((function(i,a){function s(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,o)}l((n=n.apply(e,t||[])).next())}))}const bo=["geforce 320m","geforce 8600","geforce 8600m gt","geforce 8800 gs","geforce 8800 gt","geforce 9400","geforce 9400m g","geforce 9400m","geforce 9600m gt","geforce 9600m","geforce fx go5200","geforce gt 120","geforce gt 130","geforce gt 330m","geforce gtx 285","google swiftshader","intel g41","intel g45","intel gma 4500mhd","intel gma x3100","intel hd 3000","intel q45","legacy","mali-2","mali-3","mali-4","quadro fx 1500","quadro fx 4","quadro fx 5","radeon hd 2400","radeon hd 2600","radeon hd 4670","radeon hd 4850","radeon hd 4870","radeon hd 5670","radeon hd 5750","radeon hd 6290","radeon hd 6300","radeon hd 6310","radeon hd 6320","radeon hd 6490m","radeon hd 6630m","radeon hd 6750m","radeon hd 6770m","radeon hd 6970m","sgx 543","sgx543"];function wo(e){return e.toLowerCase().replace(/^angle ?\((.+)\)*$/,"$1").replace(/\s(\d{1,2}gb|direct3d.+$)|\(r\)| \([^)]+\)$/g,"").replace(/(?:vulkan|opengl) \d+\.\d+(?:\.\d+)?(?: \((.*)\))?/,"$1")}const _o="undefined"==typeof window,Eo=(()=>{if(_o)return;const{userAgent:e,platform:t,maxTouchPoints:r}=window.navigator,n=/(iphone|ipod|ipad)/i.test(e),i="iPad"===t||"MacIntel"===t&&r>0&&!window.MSStream;return{isIpad:i,isMobile:/android/i.test(e)||n||i,isSafari12:/Version\/12.+Safari/.test(e)}})();const So=[],Mo=[];function To(e,t){if(e===t)return 0;const r=e;e.length>t.length&&(e=t,t=r);let n=e.length,i=t.length;for(;n>0&&e.charCodeAt(~-n)===t.charCodeAt(~-i);)n--,i--;let a,s=0;for(;sc?l>c?c+1:l:l>o?o+1:l;return c}function Co(e){return null!=e}class Io extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}const Bo=({mobileTiers:e=[0,15,30,60],desktopTiers:t=[0,15,30,60],override:r={},glContext:n,failIfMajorPerformanceCaveat:i=!1,benchmarksURL:a="https://unpkg.com/detect-gpu@4.0.50/dist/benchmarks"}={})=>xo(void 0,void 0,void 0,(function*(){const s={};if(_o)return{tier:0,type:"SSR"};const{isIpad:o=!!(null==Eo?void 0:Eo.isIpad),isMobile:l=!!(null==Eo?void 0:Eo.isMobile),screenSize:c=window.screen,loadBenchmarks:u=(e=>xo(void 0,void 0,void 0,(function*(){const t=yield fetch(`${a}/${e}`).then((e=>e.json()));if(parseInt(t.shift().split(".")[0],10)<4)throw new Io("Detect GPU benchmark data is out of date. Please update to version 4x");return t})))}=r;let{renderer:h}=r;const d=(e,t,r,n,i)=>({device:i,fps:n,gpu:r,isMobile:l,tier:e,type:t});let p,f="";if(h)h=wo(h),p=[h];else{const e=n||function(e,t=!1){const r={alpha:!1,antialias:!1,depth:!1,failIfMajorPerformanceCaveat:t,powerPreference:"high-performance",stencil:!1};e&&delete r.powerPreference;const n=window.document.createElement("canvas"),i=n.getContext("webgl",r)||n.getContext("experimental-webgl",r);return null!=i?i:void 0}(null==Eo?void 0:Eo.isSafari12,i);if(!e)return d(0,"WEBGL_UNSUPPORTED");const t=e.getExtension("WEBGL_debug_renderer_info");if(t&&(h=e.getParameter(t.UNMASKED_RENDERER_WEBGL)),!h)return d(1,"FALLBACK");f=h,h=wo(h),p=function(e,t,r){return"apple gpu"===t?function(e,t,r){if(!r)return[t];const n=function(e){const t=e.createShader(35633),r=e.createShader(35632),n=e.createProgram();if(!(r&&t&&n))return;e.shaderSource(t,"\n precision highp float;\n attribute vec3 aPosition;\n varying float vvv;\n void main() {\n vvv = 0.31622776601683794;\n gl_Position = vec4(aPosition, 1.0);\n }\n "),e.shaderSource(r,"\n precision highp float;\n varying float vvv;\n void main() {\n vec4 enc = vec4(1.0, 255.0, 65025.0, 16581375.0) * vvv;\n enc = fract(enc);\n enc -= enc.yzww * vec4(1.0 / 255.0, 1.0 / 255.0, 1.0 / 255.0, 0.0);\n gl_FragColor = enc;\n }\n "),e.compileShader(t),e.compileShader(r),e.attachShader(n,t),e.attachShader(n,r),e.linkProgram(n),e.detachShader(n,t),e.detachShader(n,r),e.deleteShader(t),e.deleteShader(r),e.useProgram(n);const i=e.createBuffer();e.bindBuffer(34962,i),e.bufferData(34962,new Float32Array([-1,-1,0,3,-1,0,-1,3,0]),35044);const a=e.getAttribLocation(n,"aPosition");e.vertexAttribPointer(a,3,5126,!1,0,0),e.enableVertexAttribArray(a),e.clearColor(1,1,1,1),e.clear(16384),e.viewport(0,0,1,1),e.drawArrays(4,0,3);const s=new Uint8Array(4);return e.readPixels(0,0,1,1,6408,5121,s),e.deleteProgram(n),e.deleteBuffer(i),s.join("")}(e),i="801621810",a="8016218135",s="80162181161",o=(null==Eo?void 0:Eo.isIpad)?[["a7",s,12],["a8",a,15],["a8x",a,15],["a9",a,15],["a9x",a,15],["a10",a,15],["a10x",a,15],["a12",i,15],["a12x",i,15],["a12z",i,15],["a14",i,15],["m1",i,15]]:[["a7",s,12],["a8",a,12],["a9",a,15],["a10",a,15],["a11",i,15],["a12",i,15],["a13",i,15],["a14",i,15]];let l;return"80162181255"===n?l=o.filter((([,,e])=>e>=14)):(l=o.filter((([,e])=>e===n)),l.length||(l=o)),l.map((([e])=>`apple ${e} gpu`))}(e,t,r):[t]}(e,h,l)}const m=(yield Promise.all(p.map((function(e){var t;return xo(this,void 0,void 0,(function*(){const r=(e=>{const t=l?["adreno","apple","mali-t","mali","nvidia","powervr"]:["intel","apple","amd","radeon","nvidia","geforce"];for(const r of t)if(e.includes(r))return r})(e);if(!r)return;const n=`${l?"m":"d"}-${r}${o?"-ipad":""}.json`,i=s[n]=null!==(t=s[n])&&void 0!==t?t:u(n);let a;try{a=yield i}catch(r){if(r instanceof Io)throw r;return}const h=function(e){var t;const r=(e=e.replace(/\([^)]+\)/,"")).match(/\d+/)||e.match(/(\W|^)([A-Za-z]{1,3})(\W|$)/g);return null!==(t=null==r?void 0:r.join("").replace(/\W|amd/g,""))&&void 0!==t?t:""}(e);let d=a.filter((([,e])=>e===h));d.length||(d=a.filter((([t])=>t.includes(e))));const p=d.length;if(0===p)return;let f,[m,,,g]=p>1?d.map((t=>[t,To(e,t[0])])).sort((([,e],[,t])=>e-t))[0][0]:d[0],v=Number.MAX_VALUE;const{devicePixelRatio:A}=window,y=c.width*A*c.height*A;for(const e of g){const[t,r]=e,n=t*r,i=Math.abs(y-n);ie===r?t-n:e-r));if(!m.length){const e=bo.find((e=>h.includes(e)));return e?d(0,"BLOCKLISTED",e):d(1,"FALLBACK",`${h} (${f})`)}const[,g,v,A]=m[0];if(-1===g)return d(0,"BLOCKLISTED",v,g,A);const y=l?e:t;let x=0;for(let e=0;e=y[e]&&(x=e);return d(x,"BENCHMARK",v,g,A)})),Ro=e=>Ca((()=>Bo(e)),["useDetectGPU"]);function Po(e,t,...r){const n=i.useRef(),a=(0,o.useThree)((e=>e.scene));return i.useEffect((()=>(e&&t&&null!=e&&e.current&&(n.current=new t(e.current,...r),n.current&&a.add(n.current)),!e&&n.current&&a.remove(n.current),()=>{n.current&&a.remove(n.current)})),[a,t,e,r]),(0,o.useFrame)((()=>{var e;null!=(e=n.current)&&e.update&&n.current.update()})),n}const Fo=new s.Vector3,Lo=new s.Vector3,Do=new s.Vector3,Uo=new s.Vector2,No=new s.Vector2,ko=new s.Vector2,Oo=new s.Vector3;function Go(e,t,r,n,i,a,o){Fo.fromBufferAttribute(t,n),Lo.fromBufferAttribute(t,i),Do.fromBufferAttribute(t,a);const l=function(e,t,r,n,i,a){let o;return o=a===s.BackSide?e.intersectTriangle(n,r,t,!0,i):e.intersectTriangle(t,r,n,a!==s.DoubleSide,i),null===o?null:{distance:e.origin.distanceTo(i),point:i.clone()}}(e,Fo,Lo,Do,Oo,o);if(l){r&&(Uo.fromBufferAttribute(r,n),No.fromBufferAttribute(r,i),ko.fromBufferAttribute(r,a),l.uv=s.Triangle.getUV(Oo,Fo,Lo,Do,Uo,No,ko,new s.Vector2));const e={a:n,b:i,c:a,normal:new s.Vector3,materialIndex:0};s.Triangle.getNormal(Fo,Lo,Do,e.normal),l.face=e,l.faceIndex=n}return l}function zo(e,t,r,n,i){const a=3*n,s=e.index.getX(a),o=e.index.getX(a+1),l=e.index.getX(a+2),c=Go(r,e.attributes.position,e.attributes.uv,s,o,l,t);return c?(c.faceIndex=n,i&&i.push(c),c):null}function Vo(e,t,r){return null===e?null:(e.point.applyMatrix4(t.matrixWorld),e.distance=e.point.distanceTo(r.ray.origin),e.object=t,e.distancer.far?null:e)}const Ho=1.25,Qo=65535,jo=Math.pow(2,-24);class Wo{constructor(){}}function Xo(e,t,r){return r.min.x=t[e],r.min.y=t[e+1],r.min.z=t[e+2],r.max.x=t[e+3],r.max.y=t[e+4],r.max.z=t[e+5],r}function Yo(e){let t=-1,r=-1/0;for(let n=0;n<3;n++){const i=e[n+3]-e[n];i>r&&(r=i,t=n)}return t}function qo(e,t){t.set(e)}function Ko(e,t,r){let n,i;for(let a=0;a<3;a++){const s=a+3;n=e[a],i=t[a],r[a]=ni?n:i}}function Jo(e,t,r){for(let n=0;n<3;n++){const i=t[e+2*n],a=t[e+2*n+1],s=i-a,o=i+a;sr[n+3]&&(r[n+3]=o)}}function Zo(e){const t=e[3]-e[0],r=e[4]-e[1],n=e[5]-e[2];return 2*(t*r+r*n+n*t)}function $o(e,t,r,n,i=null){let a=1/0,s=1/0,o=1/0,l=-1/0,c=-1/0,u=-1/0,h=1/0,d=1/0,p=1/0,f=-1/0,m=-1/0,g=-1/0;const v=null!==i;for(let A=6*t,y=6*(t+r);Al&&(l=i),v&&tf&&(f=t);const y=e[A+2],x=e[A+3],b=y-x,w=y+x;bc&&(c=w),v&&ym&&(m=y);const _=e[A+4],E=e[A+5],S=_-E,M=_+E;Su&&(u=M),v&&_g&&(g=_)}n[0]=a,n[1]=s,n[2]=o,n[3]=l,n[4]=c,n[5]=u,v&&(i[0]=h,i[1]=d,i[2]=p,i[3]=f,i[4]=m,i[5]=g)}const el=32,tl=(e,t)=>e.candidate-t.candidate,rl=new Array(el).fill().map((()=>({count:0,bounds:new Float32Array(6),rightCacheBounds:new Float32Array(6),leftCacheBounds:new Float32Array(6),candidate:0}))),nl=new Float32Array(6);function il(e,t){function r(e){p&&p(e/f)}function n(t,i,s,p=null,f=0){if(!m&&f>=c&&(m=!0,u&&(console.warn(`MeshBVH: Max depth of ${c} reached when generating BVH. Consider increasing maxDepth.`),console.warn(e))),s<=h||f>=c)return r(i+s),t.offset=i,t.count=s,t;const g=function(e,t,r,n,i,a){let s=-1,o=0;if(0===a)s=Yo(t),-1!==s&&(o=(t[s]+t[s+3])/2);else if(1===a)s=Yo(e),-1!==s&&(o=function(e,t,r,n){let i=0;for(let a=t,s=t+r;a=a.candidate?Jo(i,r,a.rightCacheBounds):(Jo(i,r,a.leftCacheBounds),a.count++)}}for(let r=0;r=el&&(t=31);const a=rl[t];a.count++,Jo(i,r,a.bounds)}const t=rl[31];qo(t.bounds,t.rightCacheBounds);for(let e=30;e>=0;e--){const t=rl[e],r=rl[e+1];Ko(t.bounds,r.rightCacheBounds,t.rightCacheBounds)}let d=0;for(let r=0;r<31;r++){const t=rl[r],n=t.count,c=t.bounds,u=rl[r+1].rightCacheBounds;0!==n&&(0===d?qo(c,nl):Ko(c,nl,nl)),d+=n;let h=0,p=0;0!==d&&(h=Zo(nl)/a);const f=i-d;0!==f&&(p=Zo(u)/a);const m=1+Ho*(h*d+p*f);m=o;)s--;if(!(a65535?new Uint32Array(new n(4*r)):new Uint16Array(new n(2*r)),e.setIndex(new s.BufferAttribute(i,1));for(let e=0;em&&(m=l),c>m&&(m=c);const g=(m-h)/2,v=2*n;a[i+v+0]=h+g,a[i+v+1]=g+(Math.abs(h)+g)*jo,ht[n+3]&&(t[n+3]=m)}}return a}(e,i),l=e.index.array,c=t.maxDepth,u=t.verbose,h=t.maxLeafTris,d=t.strategy,p=t.onProgress,f=e.index.count/3;let m=!1;const g=[],v=function(e){if(!e.groups||!e.groups.length)return[{offset:0,count:e.index.count/3}];const t=[],r=new Set;for(const i of e.groups)r.add(i.start),r.add(i.start+i.count);const n=Array.from(r.values()).sort(((e,t)=>e-t));for(let i=0;io&&(o=t);const r=e[u+2];rl&&(l=r);const n=e[u+4];nc&&(c=n)}n[0]=i,n[1]=a,n[2]=s,n[3]=o,n[4]=l,n[5]=c}(o,e.offset,e.count,a),n(t,e.offset,e.count,a),g.push(t)}else for(let s of v){const e=new Wo;e.boundingData=new Float32Array(6),$o(o,s.offset,s.count,e.boundingData,a),n(e,s.offset,s.count,a),g.push(e)}return g}class al{constructor(){this.min=1/0,this.max=-1/0}setFromPointsField(e,t){let r=1/0,n=-1/0;for(let i=0,a=e.length;in?a:n}this.min=r,this.max=n}setFromPoints(e,t){let r=1/0,n=-1/0;for(let i=0,a=t.length;in?s:n}this.min=r,this.max=n}isSeparated(e){return this.min>e.max||e.min>this.max}}al.prototype.setFromBox=function(){const e=new s.Vector3;return function(t,r){const n=r.min,i=r.max;let a=1/0,s=-1/0;for(let o=0;o<=1;o++)for(let r=0;r<=1;r++)for(let l=0;l<=1;l++){e.x=n.x*o+i.x*(1-o),e.y=n.y*r+i.y*(1-r),e.z=n.z*l+i.z*(1-l);const c=t.dot(e);a=Math.min(c,a),s=Math.max(c,s)}this.min=a,this.max=s}}();!function(){const e=new al}();const sl=function(){const e=new s.Vector3,t=new s.Vector3,r=new s.Vector3;return function(n,i,a){const s=n.start,o=e,l=i.start,c=t;r.subVectors(s,l),e.subVectors(n.end,n.start),t.subVectors(i.end,i.start);const u=r.dot(c),h=c.dot(o),d=c.dot(c),p=r.dot(o),f=o.dot(o)*d-h*h;let m,g;m=0!==f?(u*h-p*d)/f:0,g=(u+m*h)/d,a.x=m,a.y=g}}(),ol=function(){const e=new s.Vector2,t=new s.Vector3,r=new s.Vector3;return function(n,i,a,s){sl(n,i,e);let o=e.x,l=e.y;if(o>=0&&o<=1&&l>=0&&l<=1)return n.at(o,a),void i.at(l,s);if(o>=0&&o<=1)return l<0?i.at(0,s):i.at(1,s),void n.closestPointToPoint(s,!0,a);if(l>=0&&l<=1)return o<0?n.at(0,a):n.at(1,a),void i.closestPointToPoint(a,!0,s);{let e,c;e=o<0?n.start:n.end,c=l<0?i.start:i.end;const u=t,h=r;return n.closestPointToPoint(c,!0,t),i.closestPointToPoint(e,!0,r),u.distanceToSquared(c)<=h.distanceToSquared(e)?(a.copy(u),void s.copy(c)):(a.copy(e),void s.copy(h))}}}(),ll=function(){const e=new s.Vector3,t=new s.Vector3,r=new s.Plane,n=new s.Line3;return function(i,a){const{radius:s,center:o}=i,{a:l,b:c,c:u}=a;n.start=l,n.end=c;if(n.closestPointToPoint(o,!0,e).distanceTo(o)<=s)return!0;n.start=l,n.end=u;if(n.closestPointToPoint(o,!0,e).distanceTo(o)<=s)return!0;n.start=c,n.end=u;if(n.closestPointToPoint(o,!0,e).distanceTo(o)<=s)return!0;const h=a.getPlane(r);if(Math.abs(h.distanceToPoint(o))<=s){const e=h.projectPoint(o,t);if(a.containsPoint(e))return!0}return!1}}();function cl(e){return Math.abs(e)<1e-15}class ul extends s.Triangle{constructor(...e){super(...e),this.isExtendedTriangle=!0,this.satAxes=new Array(4).fill().map((()=>new s.Vector3)),this.satBounds=new Array(4).fill().map((()=>new al)),this.points=[this.a,this.b,this.c],this.sphere=new s.Sphere,this.plane=new s.Plane,this.needsUpdate=!0}intersectsSphere(e){return ll(e,this)}update(){const e=this.a,t=this.b,r=this.c,n=this.points,i=this.satAxes,a=this.satBounds,s=i[0],o=a[0];this.getNormal(s),o.setFromPoints(s,n);const l=i[1],c=a[1];l.subVectors(e,t),c.setFromPoints(l,n);const u=i[2],h=a[2];u.subVectors(t,r),h.setFromPoints(u,n);const d=i[3],p=a[3];d.subVectors(r,e),p.setFromPoints(d,n),this.sphere.setFromPoints(this.points),this.plane.setFromNormalAndCoplanarPoint(s,e),this.needsUpdate=!1}}ul.prototype.closestPointToSegment=function(){const e=new s.Vector3,t=new s.Vector3,r=new s.Line3;return function(n,i=null,a=null){const{start:s,end:o}=n,l=this.points;let c,u=1/0;for(let h=0;h<3;h++){const s=(h+1)%3;r.start.copy(l[h]),r.end.copy(l[s]),ol(r,n,e,t),c=e.distanceToSquared(t),c1-1e-10){const e=this.satBounds,o=this.satAxes;r[0]=s.a,r[1]=s.b,r[2]=s.c;for(let t=0;t<4;t++){const i=e[t],a=o[t];if(n.setFromPoints(a,r),i.isSeparated(n))return!1}const l=s.satBounds,c=s.satAxes;t[0]=this.a,t[1]=this.b,t[2]=this.c;for(let r=0;r<4;r++){const e=l[r],i=c[r];if(n.setFromPoints(i,t),e.isSeparated(n))return!1}for(let s=0;s<4;s++){const e=o[s];for(let s=0;s<4;s++){const o=c[s];if(a.crossVectors(e,o),n.setFromPoints(a,t),i.setFromPoints(a,r),n.isSeparated(i))return!1}}return p&&(f||console.warn("ExtendedTriangle.intersectsTriangle: Triangles are coplanar which does not support an output edge. Setting edge to 0, 0, 0."),p.start.set(0,0,0),p.end.set(0,0,0)),!0}{const e=this.points;let t=!1,r=0;for(let s=0;s<3;s++){const n=e[s],i=e[(s+1)%3];u.start.copy(n),u.end.copy(i),u.delta(o);const a=t?h.start:h.end,l=cl(g.distanceToPoint(n));if(cl(g.normal.dot(o))&&l){h.copy(u),r=2;break}if((g.intersectLine(u,a)||l)&&!cl(a.distanceTo(i))){if(r++,t)break;t=!0}}if(1===r&&s.containsPoint(h.end))return p&&(p.start.copy(h.end),p.end.copy(h.end)),!0;if(2!==r)return!1;const n=s.points;let i=!1,a=0;for(let s=0;s<3;s++){const e=n[s],t=n[(s+1)%3];u.start.copy(e),u.end.copy(t),u.delta(l);const r=i?d.start:d.end,o=cl(m.distanceToPoint(e));if(cl(m.normal.dot(l))&&o){d.copy(u),a=2;break}if((m.intersectLine(u,r)||o)&&!cl(r.distanceTo(t))){if(a++,i)break;i=!0}}if(1===a&&this.containsPoint(d.end))return p&&(p.start.copy(d.end),p.end.copy(d.end)),!0;if(2!==a)return!1;if(h.delta(o),d.delta(l),o.dot(l)<0){let e=d.start;d.start=d.end,d.end=e}const f=h.start.dot(o),v=h.end.dot(o),A=d.start.dot(o),y=d.end.dot(o),x=v0?p.start.copy(h.start):p.start.copy(d.start),c.subVectors(h.end,d.end),c.dot(o)<0?p.end.copy(h.end):p.end.copy(d.end)),!0)}}}(),ul.prototype.distanceToPoint=function(){const e=new s.Vector3;return function(t){return this.closestPointToPoint(t,e),t.distanceTo(e)}}(),ul.prototype.distanceToTriangle=function(){const e=new s.Vector3,t=new s.Vector3,r=["a","b","c"],n=new s.Line3,i=new s.Line3;return function(a,s=null,o=null){const l=s||o?n:null;if(this.intersectsTriangle(a,l))return(s||o)&&(s&&l.getCenter(s),o&&l.getCenter(o)),0;let c=1/0;for(let t=0;t<3;t++){let n;const i=r[t],l=a[i];this.closestPointToPoint(l,e),n=l.distanceToSquared(e),nnew s.Vector3)),this.satAxes=new Array(3).fill().map((()=>new s.Vector3)),this.satBounds=new Array(3).fill().map((()=>new al)),this.alignedSatBounds=new Array(3).fill().map((()=>new al)),this.needsUpdate=!1,e&&this.min.copy(e),t&&this.max.copy(t),r&&this.matrix.copy(r)}set(e,t,r){this.min.copy(e),this.max.copy(t),this.matrix.copy(r),this.needsUpdate=!0}copy(e){this.min.copy(e.min),this.max.copy(e.max),this.matrix.copy(e.matrix),this.needsUpdate=!0}}function dl(e,t,r,n){const i=e.a,a=e.b,s=e.c;let o=t,l=t+1,c=t+2;r&&(o=r.getX(t),l=r.getX(t+1),c=r.getX(t+2)),i.x=n.getX(o),i.y=n.getY(o),i.z=n.getZ(o),a.x=n.getX(l),a.y=n.getY(l),a.z=n.getZ(l),s.x=n.getX(c),s.y=n.getY(c),s.z=n.getZ(c)}function pl(e,t,r,n,i,a,s){const o=r.index,l=r.attributes.position;for(let c=e,u=t+e;cnew s.Line3)),r=new Array(12).fill().map((()=>new s.Line3)),n=new s.Vector3,i=new s.Vector3;return function(a,s=0,o=null,l=null){if(this.needsUpdate&&this.update(),this.intersectsBox(a))return(o||l)&&(a.getCenter(i),this.closestPointToPoint(i,n),a.closestPointToPoint(n,i),o&&o.copy(n),l&&l.copy(i)),0;const c=s*s,u=a.min,h=a.max,d=this.points;let p=1/0;for(let e=0;e<8;e++){const t=d[e];i.copy(t).clamp(u,h);const r=t.distanceToSquared(i);if(r=0;let c,u;l?(c=Al(e),u=yl(e,o)):(c=yl(e,o),u=Al(e));const h=Tl(c,a,n,bl)?El(c,t,r,n):null;if(h){const e=h.point[s];if(l?e<=a[u+i]:e>=a[u+i+3])return h}const d=Tl(u,a,n,bl)?El(u,t,r,n):null;return h&&d?h.distance<=d.distance?h:d:h||d||null}}const Sl=function(){let e,t;const r=[],n=new fl((()=>new s.Box3));return function(...a){e=n.getPrimitive(),t=n.getPrimitive(),r.push(e,t);const s=i(...a);n.releasePrimitive(e),n.releasePrimitive(t),r.pop(),r.pop();const o=r.length;return o>0&&(t=r[o-1],e=r[o-2]),s};function i(r,n,a,s,o=null,l=0,c=0){function u(e){let t=2*e,r=Rl,n=Pl;for(;!ml(t,r);)t=2*(e=Al(e));return gl(e,n)}function h(e){let t=2*e,r=Rl,n=Pl;for(;!ml(t,r);)t=2*(e=yl(e,n));return gl(e,n)+vl(t,r)}let d=2*r,p=Bl,f=Rl,m=Pl;if(ml(d,f)){const t=gl(r,m),n=vl(d,f);return Xo(r,p,e),s(t,n,!1,c,l+r,e)}{const d=Al(r),g=yl(r,m);let v,A,y,x,b=d,w=g;if(o&&(y=e,x=t,Xo(b,p,y),Xo(w,p,x),v=o(y),A=o(x),Ai.intersectsBox(e),intersectsTriangle:e=>{e.a.applyMatrix4(c),e.b.applyMatrix4(c),e.c.applyMatrix4(c),e.needsUpdate=!0;for(let r=3*v,n=3*(A+v);rnew ul));class Yl{static serialize(e,t={}){if(t.isBufferGeometry)return console.warn("MeshBVH.serialize: The arguments for the function have changed. See documentation for new signature."),Yl.serialize(arguments[0],{cloneBuffers:void 0===arguments[2]||arguments[2]});t={cloneBuffers:!0,...t};const r=e.geometry,n=e._roots,i=r.getIndex();let a;return a=t.cloneBuffers?{roots:n.map((e=>e.slice())),index:i.array.slice()}:{roots:n,index:i.array},a}static deserialize(e,t,r={}){if("boolean"==typeof r)return console.warn("MeshBVH.deserialize: The arguments for the function have changed. See documentation for new signature."),Yl.deserialize(arguments[0],arguments[1],{setIndex:void 0===arguments[2]||arguments[2]});r={setIndex:!0,...r};const{index:n,roots:i}=e,a=new Yl(t,{...r,[Dl]:!0});if(a._roots=i,r.setIndex){const r=t.getIndex();if(null===r){const r=new s.BufferAttribute(e.index,1,!1);t.setIndex(r)}else r.array!==n&&(r.array.set(n),r.needsUpdate=!0)}return a}constructor(e,t={}){if(!e.isBufferGeometry)throw new Error("MeshBVH: Only BufferGeometries are supported.");if(e.index&&e.index.isInterleavedBufferAttribute)throw new Error("MeshBVH: InterleavedBufferAttribute is not supported for the index attribute.");if((t=Object.assign({strategy:0,maxDepth:40,maxLeafTris:10,verbose:!0,useSharedArrayBuffer:!1,setBoundingBox:!0,onProgress:null,[Dl]:!1},t)).useSharedArrayBuffer&&"undefined"==typeof SharedArrayBuffer)throw new Error("MeshBVH: SharedArrayBuffer is not available.");this._roots=null,t[Dl]||(this._roots=function(e,t){const r=il(e,t);let n,i,a;const s=[],o=t.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer;for(let u=0;uMath.pow(2,32))throw new Error("MeshBVH: Cannot store child pointer greater than 32 bits.");return i[r+6]=o/4,o=c(o,a),i[r+7]=s,o}}}(e,t),!e.boundingBox&&t.setBoundingBox&&(e.boundingBox=this.getBoundingBox(new s.Box3))),this.geometry=e}refit(e=null){e&&Array.isArray(e)&&(e=new Set(e));const t=this.geometry,r=t.index.array,n=t.attributes.position;let i,a,s,o,l=0;const c=this._roots;for(let h=0,d=c.length;hh&&(h=a),sd&&(d=s),op&&(p=o)}return(o[t+0]!==i||o[t+1]!==l||o[t+2]!==u||o[t+3]!==h||o[t+4]!==d||o[t+5]!==p)&&(o[t+0]=i,o[t+1]=l,o[t+2]=u,o[t+3]=h,o[t+4]=d,o[t+5]=p,!0)}{const r=t+8,n=a[t+6],s=r+i,c=n+i;let h=l,d=!1,p=!1;e?h||(d=e.has(s),p=e.has(c),h=!d&&!p):(d=!0,p=!0);const f=h||p;let m=!1;(h||d)&&(m=u(r,i,h));let g=!1;f&&(g=u(n,i,h));const v=m||g;if(v)for(let e=0;e<3;e++){const i=r+e,a=n+e,s=o[i],l=o[i+3],c=o[a],u=o[a+3];o[t+e]=su?l:u}return v}}}traverse(e,t=0){const r=this._roots[t],n=new Uint32Array(r),i=new Uint16Array(r);!function t(a,s=0){const o=2*a,l=i[o+15]===Qo;if(l){const t=n[a+6],c=i[o+14];e(s,l,new Float32Array(r,4*a,6),t,c)}else{const i=a+8,o=n[a+6],c=n[a+7];e(s,l,new Float32Array(r,4*a,6),c)||(t(i,s+1),t(o,s+1))}}(0)}raycast(e,t=s.FrontSide){const r=this._roots,n=this.geometry,i=[],a=t.isMaterial,o=Array.isArray(t),l=n.groups,c=a?t.side:t;for(let s=0,u=r.length;s{const a=3*r;return e(t,a,a+1,a+2,n,i)}}e={boundsTraverseOrder:r,intersectsBounds:e,intersectsTriangle:t,intersectsRange:null},console.warn("MeshBVH: Shapecast function signature has changed and now takes an object of callbacks as a second argument. See docs for new signature.")}const i=Xl.getPrimitive();let{boundsTraverseOrder:a,intersectsBounds:s,intersectsRange:o,intersectsTriangle:l}=e;if(o&&l){const e=o;o=(t,r,a,s,o)=>!!e(t,r,a,s,o)||pl(t,r,n,l,a,s,i)}else o||(o=l?(e,t,r,a)=>pl(e,t,n,l,r,a,i):(e,t,r)=>r);let c=!1,u=0;for(const h of this._roots){if(Fl(h),c=Sl(0,n,s,o,a,u),Ll(),c)break;u+=h.byteLength}return Xl.releasePrimitive(i),c}bvhcast(e,t,r){let{intersectsRanges:n,intersectsTriangles:i}=r;const a=this.geometry.index,s=this.geometry.attributes.position,o=e.geometry.index,l=e.geometry.attributes.position;kl.copy(t).invert();const c=Xl.getPrimitive(),u=Xl.getPrimitive();if(i){function d(e,r,n,h,d,p,f,m){for(let g=n,v=n+h;gNl.intersectsBox(e),intersectsRange:(t,r,i,a,s,o)=>(Ul.copy(o),Ul.applyMatrix4(kl),e.shapecast({intersectsBounds:e=>Ul.intersectsBox(e),intersectsRange:(e,i,o,l,c)=>n(t,r,e,i,a,s,l,c)}))});return Xl.releasePrimitive(c),Xl.releasePrimitive(u),h}intersectsBox(e,t){return Ol.set(e.min,e.max,t),Ol.needsUpdate=!0,this.shapecast({intersectsBounds:e=>Ol.intersectsBox(e),intersectsTriangle:e=>Ol.intersectsTriangle(e)})}intersectsSphere(e){return this.shapecast({intersectsBounds:t=>e.intersectsBox(t),intersectsTriangle:t=>t.intersectsSphere(e)})}closestPointToGeometry(e,t,r={},n={},i=0,a=1/0){e.boundingBox||e.computeBoundingBox(),Ol.set(e.boundingBox.min,e.boundingBox.max,t),Ol.needsUpdate=!0;const s=this.geometry,o=s.attributes.position,l=s.index,c=e.attributes.position,u=e.index,h=Xl.getPrimitive(),d=Xl.getPrimitive();let p=Vl,f=Hl,m=null,g=null;n&&(m=Ql,g=jl);let v=1/0,A=null,y=null;return kl.copy(t).invert(),Gl.matrix.copy(kl),this.shapecast({boundsTraverseOrder:e=>Ol.distanceToBox(e),intersectsBounds:(e,t,r)=>r{if(e.boundsTree)return e.boundsTree.shapecast({boundsTraverseOrder:e=>Gl.distanceToBox(e),intersectsBounds:(e,t,r)=>r{for(let s=3*e,x=3*(e+a);s(zl.copy(e).clamp(t.min,t.max),zl.distanceToSquared(e)),intersectsBounds:(e,t,r)=>r{t.closestPointToPoint(e,zl);const n=e.distanceToSquared(zl);return n{Xo(0,new Float32Array(t),Wl),e.union(Wl)})),e}}const ql=new s.Ray,Kl=new s.Matrix4,Jl=s.Mesh.prototype.raycast;function Zl(e,t){if(this.geometry.boundsTree){if(void 0===this.material)return;Kl.copy(this.matrixWorld).invert(),ql.copy(e.ray).applyMatrix4(Kl);const r=this.geometry.boundsTree;if(!0===e.firstHitOnly){const n=Vo(r.raycastFirst(ql,this.material),this,e);n&&t.push(n)}else{const n=r.raycast(ql,this.material);for(let r=0,i=n.length;r{if(e.current){e.current.raycast=Zl;const r=e.current.geometry;return r.computeBoundsTree=$l,r.disposeBoundsTree=ec,r.computeBoundsTree(t),()=>{r.boundsTree&&r.disposeBoundsTree()}}}),[e,t])}function rc(...e){const t=i.useRef([]);return t.current=e.map((e=>i.useContext(e))),i.useMemo((()=>({children:r})=>e.reduceRight(((e,r,n)=>i.createElement(r.Provider,{value:t.current[n],children:e})),r)),[])}function nc(e,t){const r=i.useRef(),[n]=i.useState((()=>t?t instanceof s.Object3D?{current:t}:t:r)),[a]=i.useState((()=>new s.AnimationMixer(void 0))),l=i.useRef({}),[c]=i.useState((()=>{const t={};return e.forEach((e=>Object.defineProperty(t,e.name,{enumerable:!0,get(){if(n.current)return l.current[e.name]||(l.current[e.name]=a.clipAction(e,n.current))}}))),{ref:n,clips:e,actions:t,names:e.map((e=>e.name)),mixer:a}}));return(0,o.useFrame)(((e,t)=>a.update(t))),i.useEffect((()=>{const e=n.current;return()=>{l.current={},Object.values(c.actions).forEach((t=>{e&&a.uncacheAction(t,e)}))}}),[e]),c}function ic(e){const t=i.useRef(null),r=i.useRef(!1),n=i.useRef(!1);return i.useEffect((()=>{const i=t.current;if(i){const t=(0,o.addEffect)((()=>(r.current=!1,!0))),a=i.onBeforeRender;i.onBeforeRender=()=>r.current=!0;const s=(0,o.addAfterEffect)((()=>(r.current!==n.current&&e(n.current=r.current),!0)));return()=>{i.onBeforeRender=a,t(),s()}}}),[]),t}function ac(e=new s.Vector3,t=new s.Vector3){const[r]=i.useState((()=>({position:new s.Vector3,size:new s.Vector3})));(0,o.applyProps)(r,{position:e,size:t});const n=i.useRef(null),a=i.useMemo((()=>({ref:n,onBeforeCompile:e=>function(e,t,r){e.defines.BOX_PROJECTED_ENV_MAP=!0,e.uniforms.envMapPosition={value:t},e.uniforms.envMapSize={value:r},e.vertexShader=`\n varying vec3 vWorldPosition;\n ${e.vertexShader.replace("#include ","\n#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP )\n vec4 worldPosition = modelMatrix * vec4( transformed, 1.0 );\n #ifdef BOX_PROJECTED_ENV_MAP\n vWorldPosition = worldPosition.xyz;\n #endif\n#endif\n")}`,e.fragmentShader=`\n \n#ifdef BOX_PROJECTED_ENV_MAP\n uniform vec3 envMapSize;\n uniform vec3 envMapPosition;\n varying vec3 vWorldPosition;\n \n vec3 parallaxCorrectNormal( vec3 v, vec3 cubeSize, vec3 cubePos ) {\n vec3 nDir = normalize( v );\n vec3 rbmax = ( .5 * cubeSize + cubePos - vWorldPosition ) / nDir;\n vec3 rbmin = ( -.5 * cubeSize + cubePos - vWorldPosition ) / nDir;\n vec3 rbminmax;\n rbminmax.x = ( nDir.x > 0. ) ? rbmax.x : rbmin.x;\n rbminmax.y = ( nDir.y > 0. ) ? rbmax.y : rbmin.y;\n rbminmax.z = ( nDir.z > 0. ) ? rbmax.z : rbmin.z;\n float correction = min( min( rbminmax.x, rbminmax.y ), rbminmax.z );\n vec3 boxIntersection = vWorldPosition + nDir * correction; \n return boxIntersection - cubePos;\n }\n#endif\n\n ${e.fragmentShader.replace("#include ",s.ShaderChunk.envmap_physical_pars_fragment).replace("vec3 worldNormal = inverseTransformDirection( normal, viewMatrix );","vec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n \n#ifdef BOX_PROJECTED_ENV_MAP\n worldNormal = parallaxCorrectNormal( worldNormal, envMapSize, envMapPosition );\n#endif\n\n ").replace("reflectVec = inverseTransformDirection( reflectVec, viewMatrix );","reflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n \n#ifdef BOX_PROJECTED_ENV_MAP\n reflectVec = parallaxCorrectNormal( reflectVec, envMapSize, envMapPosition );\n#endif\n\n ")}`}(e,r.position,r.size),customProgramCacheKey:()=>JSON.stringify(r.position.toArray())+JSON.stringify(r.size.toArray())})),[...r.position.toArray(),...r.size.toArray()]);return i.useLayoutEffect((()=>{n.current.needsUpdate=!0}),[r]),a}var sc=r(53615);const oc=i.forwardRef((({children:e,curve:t},r)=>{const[n]=i.useState((()=>new s.Scene)),[a,l]=i.useState(),c=i.useRef();return i.useEffect((()=>{c.current=new sc.Zw(n.children[0]),l(c.current.object3D)}),[e]),i.useEffect((()=>{var e;t&&(null==(e=c.current)||e.updateCurve(0,t))}),[t]),i.useImperativeHandle(r,(()=>({moveAlongCurve:e=>{var t;null==(t=c.current)||t.moveAlongCurve(e)}}))),i.createElement(i.Fragment,null,(0,o.createPortal)(e,n),a&&i.createElement("primitive",{object:a}))}));class lc extends s.MeshPhysicalMaterial{constructor(e={}){super(e),this.setValues(e),this._time={value:0},this._distort={value:.4},this._radius={value:1}}onBeforeCompile(e){e.uniforms.time=this._time,e.uniforms.radius=this._radius,e.uniforms.distort=this._distort,e.vertexShader=`\n uniform float time;\n uniform float radius;\n uniform float distort;\n #define GLSLIFY 1\nvec3 mod289(vec3 x){return x-floor(x*(1.0/289.0))*289.0;}vec4 mod289(vec4 x){return x-floor(x*(1.0/289.0))*289.0;}vec4 permute(vec4 x){return mod289(((x*34.0)+1.0)*x);}vec4 taylorInvSqrt(vec4 r){return 1.79284291400159-0.85373472095314*r;}float snoise(vec3 v){const vec2 C=vec2(1.0/6.0,1.0/3.0);const vec4 D=vec4(0.0,0.5,1.0,2.0);vec3 i=floor(v+dot(v,C.yyy));vec3 x0=v-i+dot(i,C.xxx);vec3 g=step(x0.yzx,x0.xyz);vec3 l=1.0-g;vec3 i1=min(g.xyz,l.zxy);vec3 i2=max(g.xyz,l.zxy);vec3 x1=x0-i1+C.xxx;vec3 x2=x0-i2+C.yyy;vec3 x3=x0-D.yyy;i=mod289(i);vec4 p=permute(permute(permute(i.z+vec4(0.0,i1.z,i2.z,1.0))+i.y+vec4(0.0,i1.y,i2.y,1.0))+i.x+vec4(0.0,i1.x,i2.x,1.0));float n_=0.142857142857;vec3 ns=n_*D.wyz-D.xzx;vec4 j=p-49.0*floor(p*ns.z*ns.z);vec4 x_=floor(j*ns.z);vec4 y_=floor(j-7.0*x_);vec4 x=x_*ns.x+ns.yyyy;vec4 y=y_*ns.x+ns.yyyy;vec4 h=1.0-abs(x)-abs(y);vec4 b0=vec4(x.xy,y.xy);vec4 b1=vec4(x.zw,y.zw);vec4 s0=floor(b0)*2.0+1.0;vec4 s1=floor(b1)*2.0+1.0;vec4 sh=-step(h,vec4(0.0));vec4 a0=b0.xzyw+s0.xzyw*sh.xxyy;vec4 a1=b1.xzyw+s1.xzyw*sh.zzww;vec3 p0=vec3(a0.xy,h.x);vec3 p1=vec3(a0.zw,h.y);vec3 p2=vec3(a1.xy,h.z);vec3 p3=vec3(a1.zw,h.w);vec4 norm=taylorInvSqrt(vec4(dot(p0,p0),dot(p1,p1),dot(p2,p2),dot(p3,p3)));p0*=norm.x;p1*=norm.y;p2*=norm.z;p3*=norm.w;vec4 m=max(0.6-vec4(dot(x0,x0),dot(x1,x1),dot(x2,x2),dot(x3,x3)),0.0);m=m*m;return 42.0*dot(m*m,vec4(dot(p0,x0),dot(p1,x1),dot(p2,x2),dot(p3,x3)));}\n ${e.vertexShader}\n `,e.vertexShader=e.vertexShader.replace("#include ","\n float updateTime = time / 50.0;\n float noise = snoise(vec3(position / 2.0 + updateTime * 5.0));\n vec3 transformed = vec3(position * (noise * pow(distort, 2.0) + radius));\n ")}get time(){return this._time.value}set time(e){this._time.value=e}get distort(){return this._distort.value}set distort(e){this._distort.value=e}get radius(){return this._radius.value}set radius(e){this._radius.value=e}}const cc=i.forwardRef((({speed:e=1,...t},r)=>{const[a]=i.useState((()=>new lc));return(0,o.useFrame)((t=>a&&(a.time=t.clock.getElapsedTime()*e))),i.createElement("primitive",n({dispose:void 0,object:a,ref:r,attach:"material"},t))}));class uc extends s.MeshStandardMaterial{constructor(e={}){super(e),this.setValues(e),this._time={value:0},this._factor={value:1}}onBeforeCompile(e){e.uniforms.time=this._time,e.uniforms.factor=this._factor,e.vertexShader=`\n uniform float time;\n uniform float factor;\n ${e.vertexShader}\n `,e.vertexShader=e.vertexShader.replace("#include ","float theta = sin( time + position.y ) / 2.0 * factor;\n float c = cos( theta );\n float s = sin( theta );\n mat3 m = mat3( c, 0, s, 0, 1, 0, -s, 0, c );\n vec3 transformed = vec3( position ) * m;\n vNormal = vNormal * m;")}get time(){return this._time.value}set time(e){this._time.value=e}get factor(){return this._factor.value}set factor(e){this._factor.value=e}}const hc=i.forwardRef((({speed:e=1,...t},r)=>{const[a]=i.useState((()=>new uc));return(0,o.useFrame)((t=>a&&(a.time=t.clock.getElapsedTime()*e))),i.createElement("primitive",n({dispose:void 0,object:a,ref:r,attach:"material"},t))}));class dc extends s.ShaderMaterial{constructor(e=new s.Vector2){super({uniforms:{inputBuffer:new s.Uniform(null),depthBuffer:new s.Uniform(null),resolution:new s.Uniform(new s.Vector2),texelSize:new s.Uniform(new s.Vector2),halfTexelSize:new s.Uniform(new s.Vector2),kernel:new s.Uniform(0),scale:new s.Uniform(1),cameraNear:new s.Uniform(0),cameraFar:new s.Uniform(1),minDepthThreshold:new s.Uniform(0),maxDepthThreshold:new s.Uniform(1),depthScale:new s.Uniform(0),depthToBlurRatioBias:new s.Uniform(.25)},fragmentShader:"#include \n #include \n uniform sampler2D inputBuffer;\n uniform sampler2D depthBuffer;\n uniform float cameraNear;\n uniform float cameraFar;\n uniform float minDepthThreshold;\n uniform float maxDepthThreshold;\n uniform float depthScale;\n uniform float depthToBlurRatioBias;\n varying vec2 vUv;\n varying vec2 vUv0;\n varying vec2 vUv1;\n varying vec2 vUv2;\n varying vec2 vUv3;\n\n void main() {\n float depthFactor = 0.0;\n \n #ifdef USE_DEPTH\n vec4 depth = texture2D(depthBuffer, vUv);\n depthFactor = smoothstep(minDepthThreshold, maxDepthThreshold, 1.0-(depth.r * depth.a));\n depthFactor *= depthScale;\n depthFactor = max(0.0, min(1.0, depthFactor + 0.25));\n #endif\n \n vec4 sum = texture2D(inputBuffer, mix(vUv0, vUv, depthFactor));\n sum += texture2D(inputBuffer, mix(vUv1, vUv, depthFactor));\n sum += texture2D(inputBuffer, mix(vUv2, vUv, depthFactor));\n sum += texture2D(inputBuffer, mix(vUv3, vUv, depthFactor));\n gl_FragColor = sum * 0.25 ;\n\n #include \n #include \n #include \n }",vertexShader:"uniform vec2 texelSize;\n uniform vec2 halfTexelSize;\n uniform float kernel;\n uniform float scale;\n varying vec2 vUv;\n varying vec2 vUv0;\n varying vec2 vUv1;\n varying vec2 vUv2;\n varying vec2 vUv3;\n\n void main() {\n vec2 uv = position.xy * 0.5 + 0.5;\n vUv = uv;\n\n vec2 dUv = (texelSize * vec2(kernel) + halfTexelSize) * scale;\n vUv0 = vec2(uv.x - dUv.x, uv.y + dUv.y);\n vUv1 = vec2(uv.x + dUv.x, uv.y + dUv.y);\n vUv2 = vec2(uv.x + dUv.x, uv.y - dUv.y);\n vUv3 = vec2(uv.x - dUv.x, uv.y - dUv.y);\n\n gl_Position = vec4(position.xy, 1.0, 1.0);\n }",blending:s.NoBlending,depthWrite:!1,depthTest:!1}),this.toneMapped=!1,this.setTexelSize(e.x,e.y),this.kernel=new Float32Array([0,1,2,2,3])}setTexelSize(e,t){this.uniforms.texelSize.value.set(e,t),this.uniforms.halfTexelSize.value.set(e,t).multiplyScalar(.5)}setResolution(e){this.uniforms.resolution.value.copy(e)}}class pc{constructor({gl:e,resolution:t,width:r=500,height:n=500,minDepthThreshold:i=0,maxDepthThreshold:a=1,depthScale:o=0,depthToBlurRatioBias:l=.25}){this.renderToScreen=!1,this.renderTargetA=new s.WebGLRenderTarget(t,t,{minFilter:s.LinearFilter,magFilter:s.LinearFilter,stencilBuffer:!1,depthBuffer:!1,encoding:e.outputEncoding}),this.renderTargetB=this.renderTargetA.clone(),this.convolutionMaterial=new dc,this.convolutionMaterial.setTexelSize(1/r,1/n),this.convolutionMaterial.setResolution(new s.Vector2(r,n)),this.scene=new s.Scene,this.camera=new s.Camera,this.convolutionMaterial.uniforms.minDepthThreshold.value=i,this.convolutionMaterial.uniforms.maxDepthThreshold.value=a,this.convolutionMaterial.uniforms.depthScale.value=o,this.convolutionMaterial.uniforms.depthToBlurRatioBias.value=l,this.convolutionMaterial.defines.USE_DEPTH=o>0;const c=new Float32Array([-1,-1,0,3,-1,0,-1,3,0]),u=new Float32Array([0,0,2,0,0,2]),h=new s.BufferGeometry;h.setAttribute("position",new s.BufferAttribute(c,3)),h.setAttribute("uv",new s.BufferAttribute(u,2)),this.screen=new s.Mesh(h,this.convolutionMaterial),this.screen.frustumCulled=!1,this.scene.add(this.screen)}render(e,t,r){const n=this.scene,i=this.camera,a=this.renderTargetA,s=this.renderTargetB;let o=this.convolutionMaterial,l=o.uniforms;l.depthBuffer.value=t.depthTexture;const c=o.kernel;let u,h,d,p=t;for(h=0,d=c.length-1;h","#include \n my_vUv = textureMatrix * vec4( position, 1.0 );\n gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );"),e.fragmentShader=`\n uniform sampler2D tDiffuse;\n uniform sampler2D tDiffuseBlur;\n uniform sampler2D tDepth;\n uniform sampler2D distortionMap;\n uniform float distortion;\n uniform float cameraNear;\n\t\t\t uniform float cameraFar;\n uniform bool hasBlur;\n uniform float mixBlur;\n uniform float mirror;\n uniform float mixStrength;\n uniform float minDepthThreshold;\n uniform float maxDepthThreshold;\n uniform float mixContrast;\n uniform float depthScale;\n uniform float depthToBlurRatioBias;\n varying vec4 my_vUv; \n ${e.fragmentShader}`,e.fragmentShader=e.fragmentShader.replace("#include ","#include \n \n float distortionFactor = 0.0;\n #ifdef USE_DISTORTION\n distortionFactor = texture2D(distortionMap, vUv).r * distortion;\n #endif\n\n vec4 new_vUv = my_vUv;\n new_vUv.x += distortionFactor;\n new_vUv.y += distortionFactor;\n\n vec4 base = texture2DProj(tDiffuse, new_vUv);\n vec4 blur = texture2DProj(tDiffuseBlur, new_vUv);\n \n vec4 merge = base;\n \n #ifdef USE_NORMALMAP\n vec2 normal_uv = vec2(0.0);\n vec4 normalColor = texture2D(normalMap, vUv * normalScale);\n vec3 my_normal = normalize( vec3( normalColor.r * 2.0 - 1.0, normalColor.b, normalColor.g * 2.0 - 1.0 ) );\n vec3 coord = new_vUv.xyz / new_vUv.w;\n normal_uv = coord.xy + coord.z * my_normal.xz * 0.05;\n vec4 base_normal = texture2D(tDiffuse, normal_uv);\n vec4 blur_normal = texture2D(tDiffuseBlur, normal_uv);\n merge = base_normal;\n blur = blur_normal;\n #endif\n\n float depthFactor = 0.0001;\n float blurFactor = 0.0;\n\n #ifdef USE_DEPTH\n vec4 depth = texture2DProj(tDepth, new_vUv);\n depthFactor = smoothstep(minDepthThreshold, maxDepthThreshold, 1.0-(depth.r * depth.a));\n depthFactor *= depthScale;\n depthFactor = max(0.0001, min(1.0, depthFactor));\n\n #ifdef USE_BLUR\n blur = blur * min(1.0, depthFactor + depthToBlurRatioBias);\n merge = merge * min(1.0, depthFactor + 0.5);\n #else\n merge = merge * depthFactor;\n #endif\n \n #endif\n\n float reflectorRoughnessFactor = roughness;\n #ifdef USE_ROUGHNESSMAP\n vec4 reflectorTexelRoughness = texture2D( roughnessMap, vUv );\n reflectorRoughnessFactor *= reflectorTexelRoughness.g;\n #endif\n \n #ifdef USE_BLUR\n blurFactor = min(1.0, mixBlur * reflectorRoughnessFactor);\n merge = mix(merge, blur, blurFactor);\n #endif\n\n vec4 newMerge = vec4(0.0, 0.0, 0.0, 1.0);\n newMerge.r = (merge.r - 0.5) * mixContrast + 0.5;\n newMerge.g = (merge.g - 0.5) * mixContrast + 0.5;\n newMerge.b = (merge.b - 0.5) * mixContrast + 0.5;\n\n diffuseColor.rgb = diffuseColor.rgb * ((1.0 - min(1.0, mirror)) + newMerge.rgb * mixStrength);\n ")}get tDiffuse(){return this._tDiffuse.value}set tDiffuse(e){this._tDiffuse.value=e}get tDepth(){return this._tDepth.value}set tDepth(e){this._tDepth.value=e}get distortionMap(){return this._distortionMap.value}set distortionMap(e){this._distortionMap.value=e}get tDiffuseBlur(){return this._tDiffuseBlur.value}set tDiffuseBlur(e){this._tDiffuseBlur.value=e}get textureMatrix(){return this._textureMatrix.value}set textureMatrix(e){this._textureMatrix.value=e}get hasBlur(){return this._hasBlur.value}set hasBlur(e){this._hasBlur.value=e}get mirror(){return this._mirror.value}set mirror(e){this._mirror.value=e}get mixBlur(){return this._mixBlur.value}set mixBlur(e){this._mixBlur.value=e}get mixStrength(){return this._blurStrength.value}set mixStrength(e){this._blurStrength.value=e}get minDepthThreshold(){return this._minDepthThreshold.value}set minDepthThreshold(e){this._minDepthThreshold.value=e}get maxDepthThreshold(){return this._maxDepthThreshold.value}set maxDepthThreshold(e){this._maxDepthThreshold.value=e}get depthScale(){return this._depthScale.value}set depthScale(e){this._depthScale.value=e}get depthToBlurRatioBias(){return this._depthToBlurRatioBias.value}set depthToBlurRatioBias(e){this._depthToBlurRatioBias.value=e}get distortion(){return this._distortion.value}set distortion(e){this._distortion.value=e}get mixContrast(){return this._mixContrast.value}set mixContrast(e){this._mixContrast.value=e}}(0,o.extend)({MeshReflectorMaterialImpl:fc});const mc=i.forwardRef((({mixBlur:e=0,mixStrength:t=1,resolution:r=256,blur:a=[0,0],minDepthThreshold:l=.9,maxDepthThreshold:c=1,depthScale:u=0,depthToBlurRatioBias:h=.25,mirror:d=0,distortion:p=1,mixContrast:f=1,distortionMap:m,reflectorOffset:g=0,...v},A)=>{const y=(0,o.useThree)((({gl:e})=>e)),x=(0,o.useThree)((({camera:e})=>e)),b=(0,o.useThree)((({scene:e})=>e)),w=(a=Array.isArray(a)?a:[a,a])[0]+a[1]>0,_=i.useRef(null),[E]=i.useState((()=>new s.Plane)),[S]=i.useState((()=>new s.Vector3)),[T]=i.useState((()=>new s.Vector3)),[C]=i.useState((()=>new s.Vector3)),[I]=i.useState((()=>new s.Matrix4)),[B]=i.useState((()=>new s.Vector3(0,0,-1))),[R]=i.useState((()=>new s.Vector4)),[P]=i.useState((()=>new s.Vector3)),[F]=i.useState((()=>new s.Vector3)),[L]=i.useState((()=>new s.Vector4)),[D]=i.useState((()=>new s.Matrix4)),[U]=i.useState((()=>new s.PerspectiveCamera)),N=i.useCallback((()=>{var e;const t=_.current.parent||(null==(e=_.current)?void 0:e.__r3f.parent);if(!t)return;if(T.setFromMatrixPosition(t.matrixWorld),C.setFromMatrixPosition(x.matrixWorld),I.extractRotation(t.matrixWorld),S.set(0,0,1),S.applyMatrix4(I),T.addScaledVector(S,g),P.subVectors(T,C),P.dot(S)>0)return;P.reflect(S).negate(),P.add(T),I.extractRotation(x.matrixWorld),B.set(0,0,-1),B.applyMatrix4(I),B.add(C),F.subVectors(T,B),F.reflect(S).negate(),F.add(T),U.position.copy(P),U.up.set(0,1,0),U.up.applyMatrix4(I),U.up.reflect(S),U.lookAt(F),U.far=x.far,U.updateMatrixWorld(),U.projectionMatrix.copy(x.projectionMatrix),D.set(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1),D.multiply(U.projectionMatrix),D.multiply(U.matrixWorldInverse),D.multiply(t.matrixWorld),E.setFromNormalAndCoplanarPoint(S,T),E.applyMatrix4(U.matrixWorldInverse),R.set(E.normal.x,E.normal.y,E.normal.z,E.constant);const r=U.projectionMatrix;L.x=(Math.sign(R.x)+r.elements[8])/r.elements[0],L.y=(Math.sign(R.y)+r.elements[9])/r.elements[5],L.z=-1,L.w=(1+r.elements[10])/r.elements[14],R.multiplyScalar(2/R.dot(L)),r.elements[2]=R.x,r.elements[6]=R.y,r.elements[10]=R.z+1,r.elements[14]=R.w}),[x,g]),[k,O,G,z]=i.useMemo((()=>{const n={minFilter:s.LinearFilter,magFilter:s.LinearFilter,encoding:y.outputEncoding,type:s.HalfFloatType},i=new s.WebGLRenderTarget(r,r,n);i.depthBuffer=!0,i.depthTexture=new s.DepthTexture(r,r),i.depthTexture.format=s.DepthFormat,i.depthTexture.type=s.UnsignedShortType;const o=new s.WebGLRenderTarget(r,r,n);return[i,o,new pc({gl:y,resolution:r,width:a[0],height:a[1],minDepthThreshold:l,maxDepthThreshold:c,depthScale:u,depthToBlurRatioBias:h}),{mirror:d,textureMatrix:D,mixBlur:e,tDiffuse:i.texture,tDepth:i.depthTexture,tDiffuseBlur:o.texture,hasBlur:w,mixStrength:t,minDepthThreshold:l,maxDepthThreshold:c,depthScale:u,depthToBlurRatioBias:h,transparent:!0,distortion:p,distortionMap:m,mixContrast:f,"defines-USE_BLUR":w?"":void 0,"defines-USE_DEPTH":u>0?"":void 0,"defines-USE_DISTORTION":m?"":void 0}]}),[y,a,D,r,d,w,e,t,l,c,u,h,p,m,f]);return(0,o.useFrame)((()=>{var e;const t=_.current.parent||(null==(e=_.current)?void 0:e.__r3f.parent);if(!t)return;t.visible=!1;const r=y.xr.enabled,n=y.shadowMap.autoUpdate;N(),y.xr.enabled=!1,y.shadowMap.autoUpdate=!1,y.setRenderTarget(k),y.state.buffers.depth.setMask(!0),y.autoClear||y.clear(),y.render(b,U),w&&G.render(y,k,O),y.xr.enabled=r,y.shadowMap.autoUpdate=n,t.visible=!0,y.setRenderTarget(null)})),i.createElement("meshReflectorMaterialImpl",n({attach:"material",key:"key"+z["defines-USE_BLUR"]+z["defines-USE_DEPTH"]+z["defines-USE_DISTORTION"],ref:M([_,A])},z,v))}));class gc extends s.PointsMaterial{constructor(e){super(e),this.onBeforeCompile=e=>{e.fragmentShader=e.fragmentShader.replace("#include ","\n #include \n vec2 cxy = 2.0 * gl_PointCoord - 1.0;\n float r = dot(cxy, cxy);\n float delta = fwidth(r); \n float mask = 1.0 - smoothstep(1.0 - delta, 1.0 + delta, r);\n gl_FragColor = vec4(gl_FragColor.rgb, mask * gl_FragColor.a );\n ")}}}const vc=i.forwardRef(((e,t)=>{const[r]=i.useState((()=>new gc(null)));return i.createElement("primitive",n({},e,{object:r,ref:t,attach:"material"}))}));let Ac=!1;const yc=e=>{if(!Ac){Ac=!0;let t=s.ShaderChunk.shadowmap_pars_fragment;t=t.replace("#ifdef USE_SHADOWMAP","#ifdef USE_SHADOWMAP\n"+(({frustum:e=3.75,size:t=.005,near:r=9.5,samples:n=17,rings:i=11}={})=>`#define LIGHT_WORLD_SIZE ${t}\n#define LIGHT_FRUSTUM_WIDTH ${e}\n#define LIGHT_SIZE_UV (LIGHT_WORLD_SIZE / LIGHT_FRUSTUM_WIDTH)\n#define NEAR_PLANE ${r}\n\n#define NUM_SAMPLES ${n}\n#define NUM_RINGS ${i}\n#define BLOCKER_SEARCH_NUM_SAMPLES NUM_SAMPLES\n#define PCF_NUM_SAMPLES NUM_SAMPLES\n\nvec2 poissonDisk[NUM_SAMPLES];\n\nvoid initPoissonSamples(const in vec2 randomSeed) {\n float ANGLE_STEP = PI2 * float(NUM_RINGS) / float(NUM_SAMPLES);\n float INV_NUM_SAMPLES = 1.0 / float(NUM_SAMPLES);\n float angle = rand(randomSeed) * PI2;\n float radius = INV_NUM_SAMPLES;\n float radiusStep = radius;\n for (int i = 0; i < NUM_SAMPLES; i++) {\n poissonDisk[i] = vec2(cos(angle), sin(angle)) * pow(radius, 0.75);\n radius += radiusStep;\n angle += ANGLE_STEP;\n }\n}\n\nfloat penumbraSize(const in float zReceiver, const in float zBlocker) { // Parallel plane estimation\n return (zReceiver - zBlocker) / zBlocker;\n}\n\nfloat findBlocker(sampler2D shadowMap, const in vec2 uv, const in float zReceiver) {\n float searchRadius = LIGHT_SIZE_UV * (zReceiver - NEAR_PLANE) / zReceiver;\n float blockerDepthSum = 0.0;\n int numBlockers = 0;\n for (int i = 0; i < BLOCKER_SEARCH_NUM_SAMPLES; i++) {\n float shadowMapDepth = unpackRGBAToDepth(texture2D(shadowMap, uv + poissonDisk[i] * searchRadius));\n if (shadowMapDepth < zReceiver) {\n blockerDepthSum += shadowMapDepth;\n numBlockers++;\n }\n }\n if (numBlockers == 0) return -1.0;\n return blockerDepthSum / float(numBlockers);\n}\n\nfloat PCF_Filter(sampler2D shadowMap, vec2 uv, float zReceiver, float filterRadius) {\n float sum = 0.0;\n for (int i = 0; i < PCF_NUM_SAMPLES; i++) {\n float depth = unpackRGBAToDepth(texture2D(shadowMap, uv + poissonDisk[ i ] * filterRadius));\n if (zReceiver <= depth) sum += 1.0;\n }\n for (int i = 0; i < PCF_NUM_SAMPLES; i++) {\n float depth = unpackRGBAToDepth(texture2D(shadowMap, uv + -poissonDisk[ i ].yx * filterRadius));\n if (zReceiver <= depth) sum += 1.0;\n }\n return sum / (2.0 * float(PCF_NUM_SAMPLES));\n}\n\nfloat PCSS(sampler2D shadowMap, vec4 coords) {\n vec2 uv = coords.xy;\n float zReceiver = coords.z; // Assumed to be eye-space z in this code\n initPoissonSamples(uv);\n float avgBlockerDepth = findBlocker(shadowMap, uv, zReceiver);\n if (avgBlockerDepth == -1.0) return 1.0;\n float penumbraRatio = penumbraSize(zReceiver, avgBlockerDepth);\n float filterRadius = penumbraRatio * LIGHT_SIZE_UV * NEAR_PLANE / zReceiver;\n return PCF_Filter(shadowMap, uv, zReceiver, filterRadius);\n}`)({...e})),t=t.replace("#if defined( SHADOWMAP_TYPE_PCF )","\nreturn PCSS(shadowMap, shadowCoord);\n#if defined( SHADOWMAP_TYPE_PCF )"),s.ShaderChunk.shadowmap_pars_fragment=t}};function xc(e){const t=e+"BufferGeometry";return i.forwardRef((({args:e,children:r,...a},s)=>i.createElement("mesh",n({ref:s},a),i.createElement(t,{attach:"geometry",args:e}),r)))}const bc=xc("box"),wc=xc("circle"),_c=xc("cone"),Ec=xc("cylinder"),Sc=xc("sphere"),Mc=xc("plane"),Tc=xc("tube"),Cc=xc("torus"),Ic=xc("torusKnot"),Bc=xc("tetrahedron"),Rc=xc("ring"),Pc=xc("polyhedron"),Fc=xc("icosahedron"),Lc=xc("octahedron"),Dc=xc("dodecahedron"),Uc=xc("extrude"),Nc=xc("lathe"),kc=1e-5;const Oc=i.forwardRef((function({args:[e=1,t=1,r=1]=[],radius:a=.05,steps:o=1,smoothness:l=4,children:c,...u},h){const d=i.useMemo((()=>function(e,t,r){const n=new s.Shape,i=r-kc;return n.absarc(kc,kc,kc,-Math.PI/2,-Math.PI,!0),n.absarc(kc,t-2*i,kc,Math.PI,Math.PI/2,!0),n.absarc(e-2*i,t-2*i,kc,Math.PI/2,0,!0),n.absarc(e-2*i,kc,kc,0,-Math.PI/2,!0),n}(e,t,a)),[e,t,a]),p=i.useMemo((()=>({depth:r-2*a,bevelEnabled:!0,bevelSegments:2*l,steps:o,bevelSize:a-kc,bevelThickness:a,curveSegments:l})),[r,a,l]),f=i.useRef();return i.useLayoutEffect((()=>{f.current&&f.current.center()}),[d,p]),i.createElement("mesh",n({ref:h},u),i.createElement("extrudeBufferGeometry",{attach:"geometry",ref:f,args:[d,p]}),c)}));function Gc(){const e=new s.BufferGeometry,t=new Float32Array([-1,-1,3,-1,-1,3]);return e.setAttribute("position",new s.BufferAttribute(t,2)),e}const zc=i.forwardRef((function({children:e,...t},r){const a=i.useMemo(Gc,[]);return i.createElement("mesh",n({ref:r,geometry:a,frustumCulled:!1},t),e)})),Vc=i.forwardRef((function({children:e,alignTop:t,...r},a){const o=i.useRef(null),l=i.useRef(null);return i.useLayoutEffect((()=>{o.current.position.set(0,0,0),o.current.updateWorldMatrix(!0,!0);const e=(new s.Box3).setFromObject(l.current),r=new s.Vector3,n=new s.Sphere,i=e.max.y-e.min.y;e.getCenter(r),e.getBoundingSphere(n),o.current.position.set(-r.x,-r.y+(t?i/2:0),-r.z)}),[e]),i.createElement("group",n({ref:a},r),i.createElement("group",{ref:o},i.createElement("group",{ref:l},e)))})),Hc=e=>e&&e.isOrthographicCamera,Qc=i.createContext(null);function jc({children:e,damping:t=6,fit:r,clip:n,observe:a,margin:l=1.2,eps:c=.01,onFit:u}){const h=i.useRef(null),{camera:d,invalidate:p,size:f,controls:m}=(0,o.useThree)(),g=i.useRef(u);function v(e,t){return Math.abs(e.x-t.x)({animating:!1,focus:new s.Vector3,camera:new s.Vector3,zoom:1}))),[x]=i.useState((()=>({focus:new s.Vector3,camera:new s.Vector3,zoom:1}))),[b]=i.useState((()=>new s.Box3)),w=i.useMemo((()=>{function e(){const e=b.getSize(new s.Vector3),t=b.getCenter(new s.Vector3),r=Math.max(e.x,e.y,e.z),n=Hc(d)?4*r:r/(2*Math.atan(Math.PI*d.fov/360)),i=Hc(d)?4*r:n/d.aspect,a=l*Math.max(n,i);return{box:b,size:e,center:t,distance:a}}return{getSize:e,refresh(t){if((r=t)&&r.isBox3)b.copy(t);else{const e=t||h.current;e.updateWorldMatrix(!0,!0),b.setFromObject(e)}var r;if(b.isEmpty()){const e=d.position.length()||10;b.setFromCenterAndSize(new s.Vector3,new s.Vector3(e,e,e))}if("OrthographicTrackballControls"===(null==m?void 0:m.constructor.name)){const{distance:t}=e(),r=d.position.clone().sub(m.target).normalize().multiplyScalar(t),n=m.target.clone().add(r);d.position.copy(n)}return this},clip(){const{distance:t}=e();return m&&(m.maxDistance=10*t),d.near=t/100,d.far=100*t,d.updateProjectionMatrix(),m&&m.update(),p(),this},fit(){y.camera.copy(d.position),m&&y.focus.copy(m.target);const{center:r,distance:n}=e(),i=r.clone().sub(d.position).normalize().multiplyScalar(n);if(x.camera.copy(r).sub(i),x.focus.copy(r),Hc(d)){y.zoom=d.zoom;let e=0,n=0;const i=[new s.Vector3(b.min.x,b.min.y,b.min.z),new s.Vector3(b.min.x,b.max.y,b.min.z),new s.Vector3(b.min.x,b.min.y,b.max.z),new s.Vector3(b.min.x,b.max.y,b.max.z),new s.Vector3(b.max.x,b.max.y,b.max.z),new s.Vector3(b.max.x,b.max.y,b.min.z),new s.Vector3(b.max.x,b.min.y,b.max.z),new s.Vector3(b.max.x,b.min.y,b.min.z)];r.applyMatrix4(d.matrixWorldInverse);for(const t of i)t.applyMatrix4(d.matrixWorldInverse),e=Math.max(e,Math.abs(t.y-r.y)),n=Math.max(n,Math.abs(t.x-r.x));e*=2,n*=2;const a=(d.top-d.bottom)/e,o=(d.right-d.left)/n;x.zoom=Math.min(a,o)/l,t||(d.zoom=x.zoom,d.updateProjectionMatrix())}return t?y.animating=!0:(d.position.copy(x.camera),d.lookAt(x.focus),m&&(m.target.copy(x.focus),m.update())),g.current&&g.current(this.getSize()),p(),this}}}),[b,d,m,l,t,p]);i.useLayoutEffect((()=>{if(m){const e=()=>y.animating=!1;return m.addEventListener("start",e),()=>m.removeEventListener("start",e)}}),[m]);const _=i.useRef(0);return i.useLayoutEffect((()=>{(a||0==_.current++)&&(w.refresh(),r&&w.fit(),n&&w.clip())}),[f,n,r,a]),(0,o.useFrame)(((e,r)=>{if(y.animating){if(A(y.focus,x.focus,t,r),A(y.camera,x.camera,t,r),y.zoom=s.MathUtils.damp(y.zoom,x.zoom,t,r),d.position.copy(y.camera),Hc(d)&&(d.zoom=y.zoom,d.updateProjectionMatrix()),m?(m.target.copy(y.focus),m.update()):d.lookAt(y.focus),p(),Hc(d)&&!(Math.abs(y.zoom-x.zoom){const p=(0,o.useThree)((e=>e.camera)),f=(0,o.useThree)((e=>e.controls)),m=i.useRef(e),g=i.useRef(p.rotation.clone()),[v]=i.useState((()=>new Xc.L)),[A]=i.useState((()=>new Xc.L)),[y]=i.useState((()=>new Xc.L)),x=()=>{(m.current<0||m.current>1)&&(m.current=m.current<0?0:1)};return i.useImperativeHandle(d,(()=>({getIntensity:()=>m.current,setIntensity:e=>{m.current=e,x()}})),[]),i.useEffect((()=>{const e=f||(null==h?void 0:h.current),t=()=>{g.current=p.rotation.clone()};return null==e||e.addEventListener("change",t),()=>{null==e||e.removeEventListener("change",t)}}),[h,f]),(0,o.useFrame)((({clock:e},i)=>{const o=Math.pow(m.current,2),h=n*o*v.noise(e.elapsedTime*l,1),d=a*o*A.noise(e.elapsedTime*c,1),f=s*o*y.noise(e.elapsedTime*u,1);p.rotation.set(g.current.x+d,g.current.y+h,g.current.z+f),t&&m.current>0&&(m.current-=r*i,x())})),null})),qc=i.forwardRef((({children:e,speed:t=1,rotationIntensity:r=1,floatIntensity:n=1,...a},s)=>{const l=i.useRef(null),c=i.useRef(1e4*Math.random());return(0,o.useFrame)((e=>{const i=c.current+e.clock.getElapsedTime();l.current.rotation.x=Math.cos(i/4*t)/8*r,l.current.rotation.y=Math.sin(i/4*t)/8*r,l.current.rotation.z=Math.sin(i/4*t)/20*r,l.current.position.y=Math.sin(i/4*t)/10*n})),i.createElement("group",a,i.createElement("group",{ref:M([l,s])},e))}));var Kc=r(8197);const Jc={sunset:"venice/venice_sunset_1k.hdr",dawn:"kiara/kiara_1_dawn_1k.hdr",night:"dikhololo/dikhololo_night_1k.hdr",warehouse:"empty-wharehouse/empty_warehouse_01_1k.hdr",forest:"forrest-slope/forest_slope_1k.hdr",apartment:"lebombo/lebombo_1k.hdr",studio:"studio-small-3/studio_small_03_1k.hdr",city:"potsdamer-platz/potsdamer_platz_1k.hdr",park:"rooitou/rooitou_park_1k.hdr",lobby:"st-fagans/st_fagans_interior_1k.hdr"},Zc=e=>{return(t=e).current&&t.current.isScene?e.current:e;var t};function $c(e){return e.map?i.createElement(eu,e):e.children?i.createElement(tu,e):i.createElement(ru,e)}function eu({scene:e,background:t=!1,map:r}){const n=(0,o.useThree)((e=>e.scene));return i.useLayoutEffect((()=>{if(r){const i=Zc(e||n),a=i.background,s=i.environment;return"only"!==t&&(i.environment=r),t&&(i.background=r),()=>{"only"!==t&&(i.environment=s),t&&(i.background=a)}}}),[e,r]),null}function tu({children:e,near:t=1,far:r=1e3,resolution:n=256,frames:a=1,background:l=!1,scene:c,files:u,path:h,preset:d,extensions:p}){const f=(0,o.useThree)((e=>e.gl)),m=(0,o.useThree)((e=>e.scene)),g=i.useRef(null),[v]=i.useState((()=>new s.Scene)),A=i.useMemo((()=>{const e=new s.WebGLCubeRenderTarget(n);return e.texture.type=s.HalfFloatType,e}),[n]);i.useLayoutEffect((()=>{1===a&&g.current.update(f,v);const e=Zc(c||m),t=e.background,r=e.environment;return"only"!==l&&(e.environment=A.texture),l&&(e.background=A.texture),()=>{"only"!==l&&(e.environment=r),l&&(e.background=t)}}),[e,c]);let y=1;return(0,o.useFrame)((()=>{(a===1/0||ye.scene)),u=Array.isArray(t),h=u?s.CubeTextureLoader:Kc.x,d=(0,o.useLoader)(h,u?[t]:t,(e=>{e.setPath(r),null==e.setDataType||e.setDataType(s.FloatType),l&&l(e)})),p=u?d[0]:d;return p.mapping=u?s.CubeReflectionMapping:s.EquirectangularReflectionMapping,i.useLayoutEffect((()=>{const t=Zc(a||c),r=t.background,n=t.environment;return"only"!==e&&(t.environment=p),e&&(t.background=p),()=>{"only"!==e&&(t.environment=n),e&&(t.background=r)}}),[p,e,a]),null}var nu=r(78466),iu=r(37312);const au=i.forwardRef((({scale:e,frames:t=1/0,opacity:r=1,width:a=1,height:l=1,blur:c=1,far:u=10,resolution:h=256,smooth:d=!0,color:p="#000000",...f},m)=>{const g=(0,o.useThree)((({scene:e})=>e)),v=(0,o.useThree)((({gl:e})=>e)),A=i.useRef(null);a*=Array.isArray(e)?e[0]:e||1,l*=Array.isArray(e)?e[1]:e||1;const[y,x,b,w,_,E,S]=i.useMemo((()=>{const e=new s.WebGLRenderTarget(h,h),t=new s.WebGLRenderTarget(h,h);t.texture.generateMipmaps=e.texture.generateMipmaps=!1;const r=new s.PlaneBufferGeometry(a,l).rotateX(Math.PI/2),n=new s.Mesh(r),i=new s.MeshDepthMaterial;i.depthTest=i.depthWrite=!1,i.onBeforeCompile=e=>{e.uniforms={...e.uniforms,ucolor:{value:new s.Color(p).convertSRGBToLinear()}},e.fragmentShader=e.fragmentShader.replace("void main() {","uniform vec3 ucolor;\n void main() {\n "),e.fragmentShader=e.fragmentShader.replace("vec4( vec3( 1.0 - fragCoordZ ), opacity );","vec4( ucolor, ( 1.0 - fragCoordZ ) * 1.0 );")};const o=new s.ShaderMaterial(nu.P),c=new s.ShaderMaterial(iu.Z);return c.depthTest=o.depthTest=!1,[e,r,i,n,o,c,t]}),[h,a,l,e]),M=i.useCallback((e=>{w.visible=!0,w.material=_,_.uniforms.tDiffuse.value=y.texture,_.uniforms.h.value=1*e/256,v.setRenderTarget(S),v.render(w,A.current),w.material=E,E.uniforms.tDiffuse.value=S.texture,E.uniforms.v.value=1*e/256,v.setRenderTarget(y),v.render(w,A.current),w.visible=!1}),[]);let T=0;return(0,o.useFrame)((()=>{if(A.current&&(t===1/0||Te.camera)),g=(0,o.useThree)((e=>e.controls)),v=i.useRef(null),A=i.useRef(null),[{radius:y,width:x,height:b},w]=i.useState({radius:0,width:0,height:0});return i.useLayoutEffect((()=>{v.current.position.set(0,0,0),v.current.updateWorldMatrix(!0,!0);const e=(new s.Box3).setFromObject(A.current),t=new s.Vector3,r=new s.Sphere,n=e.max.y-e.min.y,i=e.max.x-e.min.x;e.getCenter(t),e.getBoundingSphere(r),w({radius:r.radius,width:i,height:n}),v.current.position.set(-t.x,-t.y+n/2,-t.z)}),[e]),i.useLayoutEffect((()=>{if(a){const e=y/(b>x?1.5:2.5);m.position.set(0,.5*y,2.5*y),m.near=.1,m.far=Math.max(5e3,4*y),m.lookAt(0,e,0);const r=g||(null==t?void 0:t.current);r&&(r.target.set(0,e,0),r.update())}}),[g,y,b,x,a]),i.createElement("group",p,i.createElement("group",{ref:v},i.createElement("group",{ref:A},e)),d&&i.createElement(au,n({scale:2*y,far:y/2},d)),l&&i.createElement($c,{preset:l}),i.createElement("ambientLight",{intensity:c/3}),i.createElement("spotLight",{penumbra:1,position:[f.main[0]*y,f.main[1]*y,f.main[2]*y],intensity:2*c,castShadow:r,"shadow-bias":h}),i.createElement("pointLight",{position:[f.fill[0]*y,f.fill[1]*y,f.fill[2]*y],intensity:c}))}const lu=e=>0===e?0:Math.pow(2,10*e-10);function cu({children:e,floor:t=.25,segments:r=20,receiveShadow:n,...a}){const s=i.useRef(null);return i.useLayoutEffect((()=>{let e=0;const n=r/r/2,i=s.current.attributes.position;for(let a=0;a{const c=i.useMemo((()=>{const e=document.createElement("canvas");e.width=128,e.height=128;const n=e.getContext("2d"),i=n.createRadialGradient(e.width/2,e.height/2,0,e.width/2,e.height/2,e.width/2);return i.addColorStop(t,new s.Color(r).getStyle()),i.addColorStop(1,"rgba(0,0,0,0)"),n.fillStyle=i,n.fillRect(0,0,e.width,e.height),e}),[r,t]);return i.createElement("mesh",n({ref:l},o),i.createElement("planeBufferGeometry",{attach:"geometry",args:[1,1]}),i.createElement("meshBasicMaterial",{attach:"material",transparent:!0,opacity:a,fog:e},i.createElement("canvasTexture",{attach:"map",args:[c]})))}));(0,o.extend)({MeshReflectorMaterial:fc});const hu=i.forwardRef((({mixBlur:e=0,mixStrength:t=.5,resolution:r=256,blur:a=[0,0],args:l=[1,1],minDepthThreshold:c=.9,maxDepthThreshold:u=1,depthScale:h=0,depthToBlurRatioBias:d=.25,mirror:p=0,children:f,debug:m=0,distortion:g=1,mixContrast:v=1,distortionMap:A,...y},x)=>{i.useEffect((()=>{console.warn("Reflector has been deprecated and will be removed next major. Replace it with !")}),[]);const b=(0,o.useThree)((({gl:e})=>e)),w=(0,o.useThree)((({camera:e})=>e)),_=(0,o.useThree)((({scene:e})=>e)),E=(a=Array.isArray(a)?a:[a,a])[0]+a[1]>0,S=i.useRef(null),[T]=i.useState((()=>new s.Plane)),[C]=i.useState((()=>new s.Vector3)),[I]=i.useState((()=>new s.Vector3)),[B]=i.useState((()=>new s.Vector3)),[R]=i.useState((()=>new s.Matrix4)),[P]=i.useState((()=>new s.Vector3(0,0,-1))),[F]=i.useState((()=>new s.Vector4)),[L]=i.useState((()=>new s.Vector3)),[D]=i.useState((()=>new s.Vector3)),[U]=i.useState((()=>new s.Vector4)),[N]=i.useState((()=>new s.Matrix4)),[k]=i.useState((()=>new s.PerspectiveCamera)),O=i.useCallback((()=>{if(I.setFromMatrixPosition(S.current.matrixWorld),B.setFromMatrixPosition(w.matrixWorld),R.extractRotation(S.current.matrixWorld),C.set(0,0,1),C.applyMatrix4(R),L.subVectors(I,B),L.dot(C)>0)return;L.reflect(C).negate(),L.add(I),R.extractRotation(w.matrixWorld),P.set(0,0,-1),P.applyMatrix4(R),P.add(B),D.subVectors(I,P),D.reflect(C).negate(),D.add(I),k.position.copy(L),k.up.set(0,1,0),k.up.applyMatrix4(R),k.up.reflect(C),k.lookAt(D),k.far=w.far,k.updateMatrixWorld(),k.projectionMatrix.copy(w.projectionMatrix),N.set(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1),N.multiply(k.projectionMatrix),N.multiply(k.matrixWorldInverse),N.multiply(S.current.matrixWorld),T.setFromNormalAndCoplanarPoint(C,I),T.applyMatrix4(k.matrixWorldInverse),F.set(T.normal.x,T.normal.y,T.normal.z,T.constant);const e=k.projectionMatrix;U.x=(Math.sign(F.x)+e.elements[8])/e.elements[0],U.y=(Math.sign(F.y)+e.elements[9])/e.elements[5],U.z=-1,U.w=(1+e.elements[10])/e.elements[14],F.multiplyScalar(2/F.dot(U)),e.elements[2]=F.x,e.elements[6]=F.y,e.elements[10]=F.z+1,e.elements[14]=F.w}),[]),[G,z,V,H]=i.useMemo((()=>{const n={minFilter:s.LinearFilter,magFilter:s.LinearFilter,encoding:b.outputEncoding},i=new s.WebGLRenderTarget(r,r,n);i.depthBuffer=!0,i.depthTexture=new s.DepthTexture(r,r),i.depthTexture.format=s.DepthFormat,i.depthTexture.type=s.UnsignedShortType;const o=new s.WebGLRenderTarget(r,r,n);return[i,o,new pc({gl:b,resolution:r,width:a[0],height:a[1],minDepthThreshold:c,maxDepthThreshold:u,depthScale:h,depthToBlurRatioBias:d}),{mirror:p,textureMatrix:N,mixBlur:e,tDiffuse:i.texture,tDepth:i.depthTexture,tDiffuseBlur:o.texture,hasBlur:E,mixStrength:t,minDepthThreshold:c,maxDepthThreshold:u,depthScale:h,depthToBlurRatioBias:d,transparent:!0,debug:m,distortion:g,distortionMap:A,mixContrast:v,"defines-USE_BLUR":E?"":void 0,"defines-USE_DEPTH":h>0?"":void 0,"defines-USE_DISTORTION":A?"":void 0}]}),[b,a,N,r,p,E,e,t,c,u,h,d,m,g,A,v]);return(0,o.useFrame)((()=>{if(null==S||!S.current)return;S.current.visible=!1;const e=b.xr.enabled,t=b.shadowMap.autoUpdate;O(),b.xr.enabled=!1,b.shadowMap.autoUpdate=!1,b.setRenderTarget(G),b.state.buffers.depth.setMask(!0),b.autoClear||b.clear(),b.render(_,k),E&&V.render(b,G,z),b.xr.enabled=e,b.shadowMap.autoUpdate=t,S.current.visible=!0,b.setRenderTarget(null)})),i.createElement("mesh",n({ref:M([S,x])},y),i.createElement("planeBufferGeometry",{args:l}),f?f("meshReflectorMaterial",H):i.createElement("meshReflectorMaterial",H))}));class du extends s.ShaderMaterial{constructor(){super({uniforms:{depth:{value:null},opacity:{value:1},attenuation:{value:2.5},anglePower:{value:12},spotPosition:{value:new s.Vector3(0,0,0)},lightColor:{value:new s.Color("white")},cameraNear:{value:0},cameraFar:{value:1},resolution:{value:new s.Vector2(0,0)}},transparent:!0,depthWrite:!1,vertexShader:"\n varying vec3 vNormal;\n varying vec3 vWorldPosition;\n varying float vViewZ;\n varying float vIntensity;\n uniform vec3 spotPosition;\n uniform float attenuation; \n\n void main() {\n // compute intensity\n vNormal = normalize( normalMatrix * normal );\n vec4 worldPosition\t= modelMatrix * vec4( position, 1.0 );\n vWorldPosition = worldPosition.xyz;\n vec4 viewPosition = viewMatrix * worldPosition;\n vViewZ = viewPosition.z;\n float intensity\t= distance(worldPosition.xyz, spotPosition) / attenuation;\n intensity\t= 1.0 - clamp(intensity, 0.0, 1.0);\n vIntensity = intensity; \n // set gl_Position\n gl_Position\t= projectionMatrix * viewPosition;\n\n }",fragmentShader:"\n #include \n\n varying vec3 vNormal;\n varying vec3 vWorldPosition;\n uniform vec3 lightColor;\n uniform vec3 spotPosition;\n uniform float attenuation;\n uniform float anglePower;\n uniform sampler2D depth;\n uniform vec2 resolution;\n uniform float cameraNear;\n uniform float cameraFar;\n varying float vViewZ;\n varying float vIntensity;\n uniform float opacity;\n\n float readDepth( sampler2D depthSampler, vec2 coord ) {\n float fragCoordZ = texture2D( depthSampler, coord ).x;\n float viewZ = perspectiveDepthToViewZ(fragCoordZ, cameraNear, cameraFar);\n return viewZ;\n }\n\n void main() {\n float d = 1.0;\n bool isSoft = resolution[0] > 0.0 && resolution[1] > 0.0;\n if (isSoft) {\n vec2 sUv = gl_FragCoord.xy / resolution;\n d = readDepth(depth, sUv);\n }\n float intensity = vIntensity;\n vec3 normal\t= vec3(vNormal.x, vNormal.y, abs(vNormal.z));\n float angleIntensity\t= pow( dot(normal, vec3(0.0, 0.0, 1.0)), anglePower );\n intensity\t*= angleIntensity;\n // fades when z is close to sampled depth, meaning the cone is intersecting existing geometry\n if (isSoft) {\n intensity\t*= smoothstep(0., 1., vViewZ - d);\n }\n gl_FragColor = vec4(lightColor, intensity * opacity);\n\n #include \n\t #include \n }"})}}const pu=new s.Vector3,fu=i.forwardRef((({opacity:e=1,radiusTop:t,radiusBottom:r,depthBuffer:a,color:l="white",distance:c=5,angle:u=.15,attenuation:h=5,anglePower:d=5,...p},f)=>{const m=i.useRef(null),g=(0,o.useThree)((e=>e.size)),v=(0,o.useThree)((e=>e.camera)),A=(0,o.useThree)((e=>e.viewport.dpr)),[y]=i.useState((()=>new du));t=void 0===t?.1:t,r=void 0===r?7*u:r,(0,o.useFrame)((()=>{y.uniforms.spotPosition.value.copy(m.current.getWorldPosition(pu)),m.current.lookAt(m.current.parent.target.getWorldPosition(pu))}));const x=i.useMemo((()=>{const e=new s.CylinderGeometry(t,r,c,128,64,!0);return e.applyMatrix4((new s.Matrix4).makeTranslation(0,-c/2,0)),e.applyMatrix4((new s.Matrix4).makeRotationX(-Math.PI/2)),e}),[u,c,t,r]);return i.createElement("spotLight",n({ref:f,angle:u,color:l,distance:c},p),i.createElement("mesh",{ref:m,geometry:x,raycast:()=>null},i.createElement("primitive",{object:y,attach:"material","uniforms-opacity-value":e,"uniforms-lightColor-value":l,"uniforms-attenuation-value":h,"uniforms-anglePower-value":d,"uniforms-depth-value":a,"uniforms-cameraNear-value":v.near,"uniforms-cameraFar-value":v.far,"uniforms-resolution-value":a?[g.width*A,g.height*A]:[0,0]})))})),mu=i.forwardRef((({args:e,map:t,toneMapped:r=!1,color:a="white",form:l="rect",intensity:c=1,scale:u=1,target:h,children:d,...p},f)=>{const m=i.useRef(null);return i.useLayoutEffect((()=>{d||p.material||((0,o.applyProps)(m.current.material,{color:a}),m.current.material.color.multiplyScalar(c))}),[a,c,d,p.material]),i.useLayoutEffect((()=>{h&&m.current.lookAt(Array.isArray(h)?new s.Vector3(...h):h)}),[h]),u=Array.isArray(u)&&2===u.length?[u[0],u[1],1]:u,i.createElement("mesh",n({ref:M([m,f]),scale:u},p),"circle"===l?i.createElement("ringGeometry",{args:[0,1,64]}):"ring"===l?i.createElement("ringGeometry",{args:[.5,1,64]}):"rect"===l?i.createElement("planeGeometry",null):i.createElement(l,{args:e}),d||(p.material?null:i.createElement("meshBasicMaterial",{toneMapped:r,map:t,side:s.DoubleSide})))}));var gu=r(48756);function vu(e,t,r=new s.Vector3){const n=Math.PI*(e-.5),i=2*Math.PI*(t-.5);return r.x=Math.cos(i),r.y=Math.sin(n),r.z=Math.sin(i),r}const Au=i.forwardRef((({inclination:e=.6,azimuth:t=.1,distance:r=1e3,mieCoefficient:a=.005,mieDirectionalG:o=.8,rayleigh:l=.5,turbidity:c=10,sunPosition:u=vu(e,t),...h},d)=>{const p=i.useMemo((()=>(new s.Vector3).setScalar(r)),[r]),[f]=i.useState((()=>new gu.q));return i.createElement("primitive",n({dispose:void 0,object:f,ref:d,"material-uniforms-mieCoefficient-value":a,"material-uniforms-mieDirectionalG-value":o,"material-uniforms-rayleigh-value":l,"material-uniforms-sunPosition-value":u,"material-uniforms-turbidity-value":c,scale:p},h))}));class yu extends s.ShaderMaterial{constructor(){super({uniforms:{time:{value:0},fade:{value:1}},vertexShader:"\n uniform float time;\n attribute float size;\n varying vec3 vColor;\n void main() {\n vColor = color;\n vec4 mvPosition = modelViewMatrix * vec4(position, 0.5);\n gl_PointSize = size * (30.0 / -mvPosition.z) * (3.0 + sin(mvPosition.x + 2.0 * time + 100.0));\n gl_Position = projectionMatrix * mvPosition;\n }",fragmentShader:"\n uniform sampler2D pointTexture;\n uniform float fade;\n varying vec3 vColor;\n void main() {\n float opacity = 1.0;\n if (fade == 1.0) {\n float d = distance(gl_PointCoord, vec2(0.5, 0.5));\n opacity = 1.0 / (1.0 + exp(16.0 * (d - 0.25)));\n }\n gl_FragColor = vec4(vColor, opacity);\n\n #include \n\t #include \n }"})}}const xu=e=>(new s.Vector3).setFromSpherical(new s.Spherical(e,Math.acos(1-2*Math.random()),2*Math.random()*Math.PI)),bu=i.forwardRef((({radius:e=100,depth:t=50,count:r=5e3,saturation:n=0,factor:a=4,fade:l=!1},c)=>{const u=i.useRef(),[h,d,p]=i.useMemo((()=>{const i=[],o=[],l=Array.from({length:r},(()=>(.5+.5*Math.random())*a)),c=new s.Color;let u=e+t;const h=t/r;for(let e=0;eu.current&&(u.current.uniforms.time.value=e.clock.getElapsedTime())));const[f]=i.useState((()=>new yu));return i.createElement("points",{ref:c},i.createElement("bufferGeometry",{attach:"geometry"},i.createElement("bufferAttribute",{attachObject:["attributes","position"],args:[h,3]}),i.createElement("bufferAttribute",{attachObject:["attributes","color"],args:[d,3]}),i.createElement("bufferAttribute",{attachObject:["attributes","size"],args:[p,1]})),i.createElement("primitive",{dispose:void 0,ref:u,object:f,attach:"material",blending:s.AdditiveBlending,"uniforms-fade-value":l,transparent:!0,vertexColors:!0}))}));function wu({opacity:e=.5,speed:t=.4,width:r=10,depth:n=1.5,segments:a=20,texture:s="https://rawcdn.githack.com/pmndrs/drei-assets/9225a9f1fbd449d9411125c2f419b843d0308c9f/cloud.png",color:l="#ffffff",depthTest:c=!0,...u}){const h=i.useRef(),d=Oa(s),p=i.useMemo((()=>[...new Array(a)].map(((e,n)=>({x:r/2-Math.random()*r,y:r/2-Math.random()*r,scale:.4+Math.sin((n+1)/a*Math.PI)*(10*(.2+Math.random())),density:Math.max(.2,Math.random()),rotation:Math.max(.002,.005*Math.random())*t})))),[r,a,t]);return(0,o.useFrame)((e=>{var t;return null==(t=h.current)?void 0:t.children.forEach(((t,r)=>{t.children[0].rotation.z+=p[r].rotation,t.children[0].scale.setScalar(p[r].scale+(1+Math.sin(e.clock.getElapsedTime()/10))/2*r/10)}))})),i.createElement("group",u,i.createElement("group",{position:[0,0,a/2*n],ref:h},p.map((({x:t,y:r,scale:a,density:s},o)=>i.createElement(yi,{key:o,position:[t,r,-o*n]},i.createElement(Mc,{scale:a,rotation:[0,0,0]},i.createElement("meshStandardMaterial",{map:d,transparent:!0,opacity:a/6*s*e,depthTest:c,color:l})))))))}function _u(e=0,t=1024){const r=Ca((()=>fetch("https://cdn.jsdelivr.net/gh/pmndrs/drei-assets@master/matcaps.json").then((e=>e.json()))),["matcapList"]),n=r[0],a=i.useMemo((()=>Object.keys(r).length),[]),s=`${i.useMemo((()=>"string"==typeof e?e:"number"==typeof e?r[e]:null),[e])||n}${function(e){switch(e){case 64:return"-64px";case 128:return"-128px";case 256:return"-256px";case 512:return"-512px";default:return""}}(t)}.png`,o=`https://rawcdn.githack.com/emmelleppi/matcaps/9b36ccaaf0a24881a39062d05566c9e92be4aa0d/${t}/${s}`;return[Oa(o),o,a]}function Eu(e=0,t={}){const{repeat:r=[1,1],anisotropy:n=1,offset:a=[0,0]}=t,o=Ca((()=>fetch("https://cdn.jsdelivr.net/gh/pmndrs/drei-assets@master/normals/normals.json").then((e=>e.json()))),["normalsList"]),l=i.useMemo((()=>Object.keys(o).length),[]),c=o[0],u=`https://rawcdn.githack.com/pmndrs/drei-assets/7a3104997e1576f83472829815b00880d88b32fb/normals/${o[e]||c}`,h=Oa(u);return i.useLayoutEffect((()=>{h&&(h.wrapS=h.wrapT=s.RepeatWrapping,h.repeat=new s.Vector2(r[0],r[1]),h.offset=new s.Vector2(a[0],a[1]),h.anisotropy=n)}),[h,n,r,a]),[h,u,l]}const Su=new s.Matrix4,Mu=new s.Matrix4,Tu=[],Cu=new s.Mesh;class Iu extends s.Group{constructor(){super(),this.color=new s.Color("white"),this.instance={current:void 0},this.instanceKey={current:void 0}}get geometry(){var e;return null==(e=this.instance.current)?void 0:e.geometry}raycast(e,t){const r=this.instance.current;if(!r)return;if(!r.geometry||!r.material)return;Cu.geometry=r.geometry;const n=r.matrixWorld;let i=r.userData.instances.indexOf(this.instanceKey);if(!(-1===i||i>r.count)){r.getMatrixAt(i,Su),Mu.multiplyMatrices(n,Su),Cu.matrixWorld=Mu,Cu.raycast(e,Tu);for(let e=0,r=Tu.length;e{const c=i.useRef(null),[u,h]=i.useState([]),[[d,p,f]]=i.useState((()=>[new Float32Array(3*r),Float32Array.from({length:3*r},(()=>1)),Float32Array.from({length:r},(()=>1))]));i.useLayoutEffect((()=>{c.current.geometry.drawRange.count=Math.min(r,void 0!==t?t:r,u.length)}),[u,t]),i.useEffect((()=>{c.current.geometry.attributes.position.needsUpdate=!0})),(0,o.useFrame)((()=>{for(c.current.updateMatrix(),c.current.updateMatrixWorld(),Fu.copy(c.current.matrixWorld).invert(),Bu=0;Bu{const e={};for(Bu=0;Bu({...e,[t]:e=>{var r,n,i;const a=null==(r=u[e.index])?void 0:r.current;return null==a||null==(n=a.__r3f)||null==(i=n.handlers)?void 0:i[t]({...e,object:a})}})),{})}),[e,u]),g=i.useMemo((()=>({subscribe:e=>(h((t=>[...t,e])),()=>h((t=>t.filter((t=>t.current!==e.current)))))})),[]);return i.createElement("points",n({matrixAutoUpdate:!1,ref:M([l,c])},m,a),i.createElement("bufferGeometry",null,i.createElement("bufferAttribute",{attachObject:["attributes","position"],count:d.length/3,array:d,itemSize:3,usage:s.DynamicDrawUsage}),i.createElement("bufferAttribute",{attachObject:["attributes","color"],count:p.length/3,array:p,itemSize:3,usage:s.DynamicDrawUsage}),i.createElement("bufferAttribute",{attachObject:["attributes","size"],count:f.length,array:f,itemSize:1,usage:s.DynamicDrawUsage})),i.createElement(Pu.Provider,{value:g},e))})),Uu=i.forwardRef((({children:e,...t},r)=>{i.useMemo((()=>(0,o.extend)({Position:Iu})),[]);const a=i.useRef(),{subscribe:s}=i.useContext(Pu);return i.useLayoutEffect((()=>s(a)),[]),i.createElement("position",n({ref:M([r,a])},t),e)})),Nu=i.forwardRef((({children:e,positions:t,colors:r,sizes:a,stride:l=3,...c},u)=>{const h=i.useRef(null);return(0,o.useFrame)((()=>{const e=h.current.geometry.attributes;e.position.needsUpdate=!0,r&&(e.color.needsUpdate=!0),a&&(e.size.needsUpdate=!0)})),i.createElement("points",n({ref:M([u,h])},c),i.createElement("bufferGeometry",null,i.createElement("bufferAttribute",{attachObject:["attributes","position"],count:t.length/l,array:t,itemSize:l,usage:s.DynamicDrawUsage}),r&&i.createElement("bufferAttribute",{attachObject:["attributes","color"],count:r.length/l,array:r,itemSize:3,usage:s.DynamicDrawUsage}),a&&i.createElement("bufferAttribute",{attachObject:["attributes","size"],count:a.length/l,array:a,itemSize:1,usage:s.DynamicDrawUsage})),e)})),ku=i.forwardRef(((e,t)=>e.positions instanceof Float32Array?i.createElement(Nu,n({},e,{ref:t})):i.createElement(Du,n({},e,{ref:t}))));var Ou=r(45697),Gu=r.n(Ou);function zu(e){return Vu(e.children,e.components)}function Vu(e,t,r){if(r=r||[],!t[0])return e(r);function n(n){return Vu(e,t.slice(1),r.concat([n]))}return"function"==typeof t[0]?t[0]({results:r,render:n}):(0,i.cloneElement)(t[0],{children:n})}let Hu,Qu;zu.propTypes={children:Gu().func.isRequired,components:Gu().arrayOf(Gu().oneOfType([Gu().element,Gu().func])).isRequired};const ju=i.createContext(null),Wu=new s.Matrix4,Xu=new s.Matrix4,Yu=new s.Matrix4;new s.Color;const qu=new s.Vector3,Ku=new s.Quaternion,Ju=new s.Vector3,Zu=i.forwardRef((({context:e,children:t,...r},a)=>{i.useMemo((()=>(0,o.extend)({Position:Iu})),[]);const s=i.useRef(),{subscribe:l,getParent:c}=i.useContext(e||ju);return i.useLayoutEffect((()=>l(s)),[]),i.createElement("position",n({instance:c(),instanceKey:s,ref:M([a,s])},r),t)})),$u=i.forwardRef((({children:e,range:t,limit:r=1e3,frames:a=1/0,...l},c)=>{const[{context:u,instance:h}]=i.useState((()=>{const e=i.createContext(null);return{context:e,instance:i.forwardRef(((t,r)=>i.createElement(Zu,n({context:e},t,{ref:r}))))}})),d=i.useRef(null),[p,f]=i.useState([]),[[m,g]]=i.useState((()=>{const e=new Float32Array(16*r);for(Hu=0;Hu1)))]}));i.useLayoutEffect((()=>{d.current.count=d.current.instanceMatrix.updateRange.count=d.current.instanceColor.updateRange.count=Math.min(r,void 0!==t?t:r,p.length)}),[p,t]),i.useEffect((()=>{d.current.instanceMatrix.needsUpdate=!0}));let v=0;(0,o.useFrame)((()=>{if(a===1/0||v({getParent:()=>d,subscribe:e=>(f((t=>[...t,e])),()=>f((t=>t.filter((t=>t.current!==e.current)))))})),[]);return i.createElement("instancedMesh",n({userData:{instances:p},matrixAutoUpdate:!1,ref:M([c,d]),args:[null,null,0],raycast:()=>null},l),i.createElement("instancedBufferAttribute",{attach:"instanceMatrix",count:m.length/16,array:m,itemSize:16,usage:s.DynamicDrawUsage}),i.createElement("instancedBufferAttribute",{attach:"instanceColor",count:g.length/3,array:g,itemSize:3,usage:s.DynamicDrawUsage}),"function"==typeof e?i.createElement(u.Provider,{value:A},e(h)):i.createElement(ju.Provider,{value:A},e))}));function eh({meshes:e,children:t,...r}){const a=Array.isArray(e);if(!a)for(const n of Object.keys(e))e[n].isMesh||delete e[n];return i.createElement(zu,{components:(a?e:Object.values(e)).map((({geometry:e,material:t})=>i.createElement($u,n({key:e.uuid,geometry:e,material:t},r))))},(r=>a?t(...r):t(Object.keys(e).filter((t=>e[t].isMesh)).reduce(((e,t,n)=>({...e,[t]:r[n]})),{}))))}var th=r(3415);const rh=i.createContext(null),nh=e=>e instanceof s.Vector3?e.toArray():e,ih=i.forwardRef(((e,t)=>{const{limit:r=1e3,lineWidth:a=1,children:l,...c}=e,[u,h]=i.useState([]),[d]=i.useState((()=>new xi.w)),[p]=i.useState((()=>new bi.Y)),[f]=i.useState((()=>new th.z)),[m]=i.useState((()=>new s.Vector2(512,512))),[g]=i.useState((()=>Array(6*r).fill(0))),[v]=i.useState((()=>Array(6*r).fill(0))),A=i.useMemo((()=>({subscribe:e=>(h((t=>[...t,e])),()=>h((t=>t.filter((t=>t.current!==e.current)))))})),[]);return(0,o.useFrame)((()=>{for(let i=0;i{const r=i.useContext(rh);if(!r)throw"Segment must used inside Segments component.";const a=i.useRef();return i.useMemo((()=>(0,o.extend)({SegmentObject:ah})),[]),i.useLayoutEffect((()=>r.subscribe(a)),[]),i.createElement("segmentObject",n({ref:M([a,t])},e))})),oh=i.forwardRef((({children:e,distances:t,...r},a)=>{const s=i.useRef(null);return i.useLayoutEffect((()=>{const{current:e}=s;e.levels.length=0,e.children.forEach(((r,n)=>e.levels.push({object:r,distance:t[n]})))})),(0,o.useFrame)((e=>{var t;return null==(t=s.current)?void 0:t.update(e.camera)})),i.createElement("lOD",n({ref:M([s,a])},r),e)}));function lh({all:e,scene:t,camera:r}){const n=(0,o.useThree)((({gl:e})=>e)),a=(0,o.useThree)((({camera:e})=>e)),l=(0,o.useThree)((({scene:e})=>e));return i.useLayoutEffect((()=>{const i=[];e&&(t||l).traverse((e=>{!1===e.visible&&(i.push(e),e.visible=!0)})),n.compile(t||l,r||a);const o=new s.WebGLCubeRenderTarget(128);new s.CubeCamera(.01,1e5,o).update(n,t||l),o.dispose(),i.forEach((e=>e.visible=!1))}),[]),null}function ch(){const e=(0,o.useThree)((e=>e.gl));return(0,i.useEffect)((()=>(e.shadowMap.autoUpdate=!1,e.shadowMap.needsUpdate=!0,()=>{e.shadowMap.autoUpdate=e.shadowMap.needsUpdate=!0})),[e.shadowMap]),null}const uh=new s.Matrix4,hh=new s.Ray,dh=new s.Sphere,ph=new s.Vector3;function fh(e,t){const r=this.geometry,n=this.material,i=this.matrixWorld;void 0!==n&&(null===r.boundingSphere&&r.computeBoundingSphere(),dh.copy(r.boundingSphere),dh.applyMatrix4(i),!1!==e.ray.intersectsSphere(dh)&&(uh.copy(i).invert(),hh.copy(e.ray).applyMatrix4(uh),null!==r.boundingBox&&null===hh.intersectBox(r.boundingBox,ph)||t.push({distance:ph.distanceTo(e.ray.origin),point:ph.clone(),object:this})))}function mh({pixelated:e}){const t=(0,o.useThree)((e=>e.gl)),r=(0,o.useThree)((e=>e.internal.active)),n=(0,o.useThree)((e=>e.performance.current)),a=(0,o.useThree)((e=>e.viewport.initialDpr)),s=(0,o.useThree)((e=>e.setDpr));return i.useEffect((()=>{const n=t.domElement;return()=>{r&&s(a),e&&n&&(n.style.imageRendering="auto")}}),[]),i.useEffect((()=>{s(n*a),e&&t.domElement&&(t.domElement.style.imageRendering=1===n?"auto":"pixelated")}),[n]),null}function gh(){const e=(0,o.useThree)((e=>e.get)),t=(0,o.useThree)((e=>e.performance.current));return i.useEffect((()=>{const t=e().raycaster.enabled;return()=>{e().raycaster.enabled=t}}),[]),i.useEffect((()=>{e().raycaster.enabled=1===t}),[t]),null}},64232:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Canvas:()=>K,ReactThreeFiber:()=>w,_roots:()=>ne,act:()=>pe,addAfterEffect:()=>V,addEffect:()=>z,addTail:()=>H,advance:()=>se,applyProps:()=>le,context:()=>D,createPortal:()=>me,dispose:()=>de,events:()=>W,extend:()=>P,invalidate:()=>ae,reconciler:()=>oe,render:()=>ce,unmountComponentAtNode:()=>he,useFrame:()=>Z,useGraph:()=>ee,useLoader:()=>re,useThree:()=>J});var n=r(99477),i=r(67294),a=r(14671),s=r(60374),o=r(76525),l=r.n(o),c=r(63840),u=r(64063),h=r.n(u);const d=[];function p(e,t,r,n=0,i=!1){for(const s of t)if(h()(r,s.args)){if(i)return;if(s.error)throw s.error;if(s.response)return s.response;throw s.promise}const a={args:r,promise:e(...r).then((e=>a.response=null==e||e)).catch((e=>a.error=null!=e?e:"unknown error")).then((()=>{n>0&&setTimeout((()=>{const e=t.indexOf(a);-1!==e&&t.splice(e,1)}),n)}))};if(t.push(a),!i)throw a.promise}function f(e,...t){if(void 0===t||0===t.length)e.splice(0,e.length);else{const r=e.find((e=>h()(t,e.args)));if(r){const t=e.indexOf(r);-1!==t&&e.splice(t,1)}}}function m(e,...t){return p(e,d,t,m.lifespan)}m.lifespan=0,m.clear=(...e)=>f(d,...e),m.preload=(e,...t)=>{p(e,d,t,m.lifespan,!0)},m.peek=(...e)=>{var t;return null==(t=d.find((t=>h()(e,t.args))))?void 0:t.response};var g=r(20296),v=r.n(g);function A(e){let{debounce:t,scroll:r,polyfill:n,offsetSize:a}=void 0===e?{debounce:0,scroll:!1,offsetSize:!1}:e;const s=n||("undefined"==typeof window?class{}:window.ResizeObserver);if(!s)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[o,l]=(0,i.useState)({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),c=(0,i.useRef)({element:null,scrollContainers:null,resizeObserver:null,lastBounds:o}),u=t?"number"==typeof t?t:t.scroll:null,h=t?"number"==typeof t?t:t.resize:null,d=(0,i.useRef)(!1);(0,i.useEffect)((()=>(d.current=!0,()=>{d.current=!1})));const[p,f,m]=(0,i.useMemo)((()=>{const e=()=>{if(!c.current.element)return;const{left:e,top:t,width:r,height:n,bottom:i,right:s,x:o,y:u}=c.current.element.getBoundingClientRect(),h={left:e,top:t,width:r,height:n,bottom:i,right:s,x:o,y:u};c.current.element instanceof HTMLElement&&a&&(h.height=c.current.element.offsetHeight,h.width=c.current.element.offsetWidth),Object.freeze(h),d.current&&!b(c.current.lastBounds,h)&&l(c.current.lastBounds=h)};return[e,h?v()(e,h):e,u?v()(e,u):e]}),[l,a,u,h]);function g(){c.current.scrollContainers&&(c.current.scrollContainers.forEach((e=>e.removeEventListener("scroll",m,!0))),c.current.scrollContainers=null),c.current.resizeObserver&&(c.current.resizeObserver.disconnect(),c.current.resizeObserver=null)}function A(){c.current.element&&(c.current.resizeObserver=new s(m),c.current.resizeObserver.observe(c.current.element),r&&c.current.scrollContainers&&c.current.scrollContainers.forEach((e=>e.addEventListener("scroll",m,{capture:!0,passive:!0}))))}var x,w,_;return x=m,w=Boolean(r),(0,i.useEffect)((()=>{if(w){const e=x;return window.addEventListener("scroll",e,{capture:!0,passive:!0}),()=>{window.removeEventListener("scroll",e,!0)}}}),[x,w]),_=f,(0,i.useEffect)((()=>{const e=_;return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[_]),(0,i.useEffect)((()=>{g(),A()}),[r,m,f]),(0,i.useEffect)((()=>g),[]),[e=>{e&&e!==c.current.element&&(g(),c.current.element=e,c.current.scrollContainers=y(e),A())},o,p]}function y(e){const t=[];if(!e||e===document.body)return t;const{overflow:r,overflowX:n,overflowY:i}=window.getComputedStyle(e);return[r,n,i].some((e=>"auto"===e||"scroll"===e))&&t.push(e),[...t,...y(e.parentElement)]}const x=["x","y","top","bottom","left","right","width","height"],b=(e,t)=>x.every((r=>e[r]===t[r]));var w=Object.freeze({__proto__:null});const _={obj:e=>e===Object(e)&&!_.arr(e)&&"function"!=typeof e,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,und:e=>void 0===e,arr:e=>Array.isArray(e),equ(e,t){if(typeof e!=typeof t||!!e!=!!t)return!1;if(_.str(e)||_.num(e)||_.obj(e))return e===t;if(_.arr(e)&&e==t)return!0;let r;for(r in e)if(!(r in t))return!1;for(r in t)if(e[r]!==t[r])return!1;return!_.und(r)||e===t}};function E(e){return(e.eventObject||e.object).uuid+"/"+e.index}function S(e){const t=new n.Vector3;function r(t){const{internal:r}=e.getState(),n=t.offsetX-r.initialClick[0],i=t.offsetY-r.initialClick[1];return Math.round(Math.sqrt(n*n+i*i))}function i(e){return e.filter((e=>["Move","Over","Enter","Out","Leave"].some((t=>{var r;return null==(r=e.__r3f.handlers)?void 0:r["onPointer"+t]}))))}function a(t){const{internal:r}=e.getState();Array.from(r.hovered.values()).forEach((e=>{if(!t.length||!t.find((t=>t.object===e.object&&t.index===e.index))){const n=e.eventObject.__r3f.handlers;if(r.hovered.delete(E(e)),n){const r={...e,intersections:t||[]};null==n.onPointerOut||n.onPointerOut(r),null==n.onPointerLeave||n.onPointerLeave(r)}}}))}function s(e,t){t.forEach((t=>{var r;return null==(r=t.__r3f.handlers)||null==r.onPointerMissed?void 0:r.onPointerMissed(e)}))}return{handlePointer:n=>{switch(n){case"onPointerLeave":case"onPointerCancel":return()=>a([]);case"onLostPointerCapture":return t=>{"pointerId"in t&&e.getState().internal.capturedMap.delete(t.pointerId),a([])}}return o=>{const{onPointerMissed:l,internal:c}=e.getState();!function(t){var r;const n=e.getState(),{raycaster:i,mouse:a,camera:s,size:o}=n,{offsetX:l,offsetY:c}=null!=(r=null==i.computeOffsets?void 0:i.computeOffsets(t,n))?r:t,{width:u,height:h}=o;a.set(l/u*2-1,-c/h*2+1),i.setFromCamera(a,s)}(o);const u="onPointerMove"===n,h=function(t,r){const{internal:n}=e.getState();return"pointerId"in r&&n.capturedMap.has(r.pointerId)&&t.push(...n.capturedMap.get(r.pointerId).values()),t}(function(t){const r=e.getState(),{raycaster:n,internal:i}=r;if(!n.enabled)return[];const a=new Set,s=[],o=t?t(i.interaction):i.interaction;let l=n.intersectObjects(o,!0).filter((e=>{const t=E(e);return!a.has(t)&&(a.add(t),!0)}));n.filter&&(l=n.filter(l,r));for(const e of l){let t=e.object;for(;t;){var c;(null==(c=t.__r3f)?void 0:c.handlers)&&s.push({...e,eventObject:t}),t=t.parent}}return s}(u?i:void 0),o);u&&a(h),function(n,i,s){const{raycaster:o,mouse:l,camera:c,internal:u}=e.getState();if(n.length){const e=t.set(l.x,l.y,0).unproject(c),h="click"===i.type?r(i):0,d=e=>i.target.releasePointerCapture(e),p={stopped:!1};for(const t of n){const r=e=>{var r,n;return null!=(r=null==(n=u.capturedMap.get(e))?void 0:n.has(t.eventObject))&&r},f=e=>{u.capturedMap.has(e)?u.capturedMap.get(e).set(t.eventObject,t):u.capturedMap.set(e,new Map([[t.eventObject,t]])),i.target.setPointerCapture(e)};let m={};for(let e in Object.getPrototypeOf(i)){let t=i[e];"function"!=typeof t&&(m[e]=t)}let g={...t,...m,spaceX:l.x,spaceY:l.y,intersections:n,stopped:p.stopped,delta:h,unprojectedPoint:e,ray:o.ray,camera:c,stopPropagation:()=>{const e="pointerId"in i&&u.capturedMap.get(i.pointerId);(!e||e.has(t.eventObject))&&(g.stopped=p.stopped=!0,u.hovered.size&&Array.from(u.hovered.values()).find((e=>e.eventObject===t.eventObject)))&&a([...n.slice(0,n.indexOf(t)),t])},target:{hasPointerCapture:r,setPointerCapture:f,releasePointerCapture:d},currentTarget:{hasPointerCapture:r,setPointerCapture:f,releasePointerCapture:d},sourceEvent:i,nativeEvent:i};if(s(g),!0===p.stopped)break}}}(h,o,(e=>{const t=e.eventObject,r=t.__r3f.handlers;if(r)if(u){if(r.onPointerOver||r.onPointerEnter||r.onPointerOut||r.onPointerLeave){const t=E(e),n=c.hovered.get(t);n?n.stopped&&e.stopPropagation():(c.hovered.set(t,e),null==r.onPointerOver||r.onPointerOver(e),null==r.onPointerEnter||r.onPointerEnter(e))}null==r.onPointerMove||r.onPointerMove(e)}else{const i=null==r?void 0:r[n];i&&("onClick"!==n&&"onContextMenu"!==n&&"onDoubleClick"!==n||c.initialHits.includes(t))&&(i(e),s(o,c.interaction.filter((e=>e!==t))))}})),"onPointerDown"===n&&(c.initialClick=[o.offsetX,o.offsetY],c.initialHits=h.map((e=>e.eventObject))),"onClick"!==n&&"onContextMenu"!==n&&"onDoubleClick"!==n||h.length||r(o)<=2&&(s(o,c.interaction),l&&l(o))}}}}const M=e=>e&&!!e.getState,T=(e,t)=>{var r,n;return{root:M(e)?e:null!=(r=null==(n=e.__r3f)?void 0:n.root)?r:t.__r3f.root,container:M(e)?e.getState().scene:e}},C="__default",I={},B=["children","key","ref"];let R={},P=e=>{R={...R,...e}};function F(e,t){const r=e;return(null!=t&&t.instance||!r.__r3f)&&(r.__r3f={root:null,memoizedProps:{},objects:[],...t}),e}const L=e=>e&&e.isOrthographicCamera,D=i.createContext(null);function U(e,t){const r=t.length;return t.push(e),()=>{t.splice(r,1)}}let N,k=[],O=[],G=[];const z=e=>U(e,k),V=e=>U(e,O),H=e=>U(e,G);function Q(e,t){for(N=0;N({...e,[r]:t(r)})),{}),connect:t=>{var n;const{set:i,events:a}=e.getState();null==a.disconnect||a.disconnect(),i((e=>({events:{...e.events,connected:t}}))),Object.entries(null!=(n=null==a?void 0:a.handlers)?n:[]).forEach((([e,n])=>{const[i,a]=r[e];t.addEventListener(i,n,{passive:a})}))},disconnect:()=>{const{set:t,events:n}=e.getState();var i;n.connected&&(Object.entries(null!=(i=n.handlers)?i:[]).forEach((([e,t])=>{if(n&&n.connected instanceof HTMLElement){const[i]=r[e];n.connected.removeEventListener(i,t)}})),t((e=>({events:{...e.events,connected:!1}}))))}}}const X="undefined"!=typeof window?i.useLayoutEffect:i.useEffect;function Y({set:e}){return X((()=>(e(new Promise((()=>null))),()=>e(!1))),[]),null}class q extends i.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}function K({children:e,fallback:t,tabIndex:r,resize:n,id:a,style:s,className:o,events:l,...c}){const[u,h]=A({scroll:!0,debounce:{scroll:50,resize:0},...n}),d=i.useRef(null),[p,f]=i.useState(!1),[m,g]=i.useState(!1);if(p)throw p;if(m)throw m;return X((()=>{h.width>0&&h.height>0&&ce(i.createElement(q,{set:g},i.createElement(i.Suspense,{fallback:i.createElement(Y,{set:f})},e)),d.current,{...c,size:h,events:l||W})}),[h,e]),X((()=>{const e=d.current;return()=>he(e)}),[]),i.createElement("div",{ref:u,id:a,className:o,tabIndex:r,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",...s}},i.createElement("canvas",{ref:d,style:{display:"block"}},t))}function J(e=(e=>e),t){const r=i.useContext(D);if(!r)throw"R3F hooks can only be used within the Canvas component!";return r(e,t)}function Z(e,t=0){const{subscribe:r}=i.useContext(D).getState().internal,n=i.useRef(e);return i.useLayoutEffect((()=>{n.current=e}),[e]),i.useLayoutEffect((()=>{const e=r(n,t);return()=>e()}),[t,r]),null}function $(e){const t={nodes:{},materials:{}};return e&&e.traverse((e=>{e.name&&(t.nodes[e.name]=e),e.material&&!t.materials[e.material.name]&&(t.materials[e.material.name]=e.material)})),t}function ee(e){return i.useMemo((()=>$(e)),[e])}function te(e,t){return function(r,...n){const i=new r;return e&&e(i),Promise.all(n.map((e=>new Promise(((r,n)=>i.load(e,(e=>{e.scene&&Object.assign(e,$(e.scene)),r(e)}),t,(t=>n(`Could not load ${e}: ${t.message}`))))))))}}function re(e,t,r,n){const i=Array.isArray(t)?t:[t],a=m(te(r,n),e,...i);return Array.isArray(t)?a:a[0]}q.getDerivedStateFromError=()=>({error:!0}),re.preload=function(e,t,r){const n=Array.isArray(t)?t:[t];return m.preload(te(r),e,...n)};const ne=new Map,ie=["legacy","blocking","concurrent"],{invalidate:ae,advance:se}=function(e){let t,r=!1;function n(i){if(r=!0,t=0,Q(k,i),e.forEach((e=>{const r=e.store.getState();r.internal.active&&("always"===r.frameloop||r.internal.frames>0)&&(t+=j(i,r))})),Q(O,i),t>0)return requestAnimationFrame(n);Q(G,i),r=!1}return{loop:n,invalidate:function t(i){if(!i)return e.forEach((e=>t(e.store.getState())));!i.vr&&i.internal.active&&"never"!==i.frameloop&&(i.internal.frames=Math.min(60,i.internal.frames+1),r||(r=!0,requestAnimationFrame(n)))},advance:function(t,r=!0,n){r&&Q(k,t),n?j(t,n):e.forEach((e=>j(t,e.store.getState()))),r&&Q(O,t)}}}(ne),{reconciler:oe,applyProps:le}=function(e){function t(e,t,a={},s=!1){var o,l,c;const u=null!=(o=null==e?void 0:e.__r3f)?o:{},h=u.root,d=null!=(l=null==h||null==h.getState?void 0:h.getState())?l:{},p=[],f=[],m={};let g=0;Object.entries(t).forEach((([e,t])=>{-1===B.indexOf(e)&&(m[e]=t)})),u.memoizedProps&&u.memoizedProps.args&&(m.args=u.memoizedProps.args),u.memoizedProps&&u.memoizedProps.attach&&(m.attach=u.memoizedProps.attach),e.__r3f&&(e.__r3f.memoizedProps=m);let v=Object.keys(t);for(g=0;g-1&&delete x[v[g]];const b=Object.entries(x);for(g=0;g0){if(b.forEach((([t,i])=>{if(!f.includes(t)){let a=e,s=a[t];if(t.includes("-")){const r=t.split("-");if(s=r.reduce(((e,t)=>e[t]),e),!s||!s.set){const[n,...i]=r.reverse();a=i.reverse().reduce(((e,t)=>e[t]),e),t=n}}if(i===C+"remove")if(s&&s.constructor)i=new s.constructor(m.args);else if(a.constructor){const e=new a.constructor(a.__r3f.memoizedProps.args);i=e[s],e.dispose&&e.dispose()}else i=0;if(s&&s.set&&(s.copy||s instanceof n.Layers)){if(Array.isArray(i))s.fromArray?s.fromArray(i):s.set(...i);else if(s.copy&&i&&i.constructor&&s.constructor.name===i.constructor.name)s.copy(i);else if(void 0!==i){const e=s instanceof n.Color;!e&&s.setScalar?s.setScalar(i):s instanceof n.Layers&&i instanceof n.Layers?s.mask=i.mask:s.set(i),!d.linear&&e&&s.convertSRGBToLinear()}}else a[t]=i,!d.linear&&a[t]instanceof n.Texture&&(a[t].encoding=n.sRGBEncoding);r(e)}})),s&&h&&e.raycast&&u.handlers){u.handlers=void 0;const t=d.internal.interaction.indexOf(e);t>-1&&d.internal.interaction.splice(t,1)}f.length&&(s&&h&&e.raycast&&d.internal.interaction.push(e),u.handlers=f.reduce(((e,r)=>({...e,[r]:t[r]})),{})),e.parent&&i(e)}}function r(e){var t,r;const n=null==(t=e.__r3f)||null==(r=t.root)||null==r.getState?void 0:r.getState();n&&0===n.internal.frames&&n.invalidate()}function i(e){null==e.onUpdate||e.onUpdate(e)}function a(e,{args:r=[],...i},a,s,o){let l,c=`${e[0].toUpperCase()}${e.slice(1)}`;if(!M(a)&&o){const e=t=>t.return?e(t.return):t.stateNode&&t.stateNode.containerInfo;a=e(o)}if(!a||!M(a))throw`No valid root for ${c}!`;if("primitive"===e){if(void 0===i.object)throw"Primitives without 'object' are invalid!";l=F(i.object,{root:a,instance:!0})}else{const e=R[c]||n[c];if(!e)throw`${c} is not part of the THREE namespace! Did you forget to extend? See: https://github.com/pmndrs/react-three-fiber/blob/master/markdown/api.md#using-3rd-party-objects-declaratively`;const t=_.arr(r);l=F(t?new e(...r):new e(r),{root:a,memoizedProps:{args:t&&0===r.length?null:r}})}return c.endsWith("Geometry")?i={attach:"geometry",...i}:c.endsWith("Material")&&(i={attach:"material",...i}),t(l,i,{}),l}function s(e,t){let n=!1;t&&(t.attachArray?(_.arr(e[t.attachArray])||(e[t.attachArray]=[]),e[t.attachArray].push(t)):t.attachObject?(_.obj(e[t.attachObject[0]])||(e[t.attachObject[0]]={}),e[t.attachObject[0]][t.attachObject[1]]=t):t.attach&&!_.fun(t.attach)?e[t.attach]=t:t.isObject3D&&(e.add(t),n=!0),n||(e.__r3f.objects.push(t),t.parent=e),i(t),r(t))}function o(e,t,n){let a=!1;if(t){if(t.attachArray){const r=e[t.attachArray];_.arr(r)||(e[t.attachArray]=[]),r.splice(r.indexOf(n),0,t)}else{if(t.attachObject||t.attach&&!_.fun(t.attach))return a=!0,s(e,t);if(t.isObject3D){t.parent=e,t.dispatchEvent({type:"added"});const r=e.children.filter((e=>e!==t)),i=r.indexOf(n);e.children=[...r.slice(0,i),t,...r.slice(i)],a=!0}}a||(e.__r3f.objects.push(t),t.parent=e),i(t),r(t)}}function u(e,t,r=!1){e&&[...e].forEach((e=>h(t,e,r)))}function h(e,t,n){if(t){var i;if(e.__r3f.objects){const r=e.__r3f.objects.length;e.__r3f.objects=e.__r3f.objects.filter((e=>e!==t));e.__r3f.objects.lengthe!==t));else if(t.attachObject)delete e[t.attachObject[0]][t.attachObject[1]];else if(t.attach&&!_.fun(t.attach))e[t.attach]=null;else if(t.isObject3D){var a;e.remove(t),null!=(a=t.__r3f)&&a.root&&function(e,t){const{internal:r}=e.getState();r.interaction=r.interaction.filter((e=>e!==t)),r.initialHits=r.initialHits.filter((e=>e!==t)),r.hovered.forEach(((e,n)=>{e.eventObject!==t&&e.object!==t||r.hovered.delete(n)}))}(t.__r3f.root,t)}const o=null==(i=t.__r3f)?void 0:i.instance,l=void 0===n?null!==t.dispose&&!o:n;var s;if(!o)u(null==(s=t.__r3f)?void 0:s.objects,t,l),u(t.children,t,l);t.__r3f&&(delete t.__r3f.root,delete t.__r3f.objects,delete t.__r3f.handlers,delete t.__r3f.memoizedProps,o||delete t.__r3f),l&&t.dispose&&"Scene"!==t.type&&(0,c.unstable_runWithPriority)(c.unstable_IdlePriority,(()=>t.dispose())),r(e)}}function d(e,t,r,n){const i=e.parent;if(!i)return;const o=a(t,r,e.__r3f.root);e.children&&(e.children.forEach((e=>s(o,e))),e.children=[]),e.__r3f.objects.forEach((e=>s(o,e))),e.__r3f.objects=[],h(i,e),s(i,o),[n,n.alternate].forEach((e=>{null!==e&&(e.stateNode=o,e.ref&&("function"==typeof e.ref?e.ref(o):e.ref.current=o))}))}return{reconciler:l()({now:c.unstable_now,createInstance:a,removeChild:h,appendChild:s,appendInitialChild:s,insertBefore:o,warnsIfNotActing:!0,supportsMutation:!0,isPrimaryRenderer:!1,scheduleTimeout:_.fun(setTimeout)?setTimeout:void 0,cancelTimeout:_.fun(clearTimeout)?clearTimeout:void 0,setTimeout:_.fun(setTimeout)?setTimeout:void 0,clearTimeout:_.fun(clearTimeout)?clearTimeout:void 0,noTimeout:-1,appendChildToContainer:(e,t)=>{const{container:r,root:n}=T(e,t);r.__r3f.root=n,s(r,t)},removeChildFromContainer:(e,t)=>{const{container:r}=T(e,t);h(r,t)},insertInContainerBefore:(e,t,r)=>{const{container:n}=T(e,t);o(n,t,r)},commitUpdate(e,r,n,i,a,s){if(e.__r3f.instance&&a.object&&a.object!==e)d(e,n,a,s);else{const{args:r=[],...o}=a,{args:l=[],...c}=i;r.some(((e,t)=>_.obj(e)?Object.entries(e).some((([e,r])=>r!==l[t][e])):e!==l[t]))?d(e,n,a,s):t(e,o,c,!0)}},hideInstance(e){e.isObject3D&&(e.visible=!1,r(e))},unhideInstance(e,t){(e.isObject3D&&null==t.visible||t.visible)&&(e.visible=!0,r(e))},hideTextInstance(){throw new Error("Text is not allowed in the R3F tree.")},getPublicInstance:e=>e,getRootHostContext:e=>I,getChildHostContext:e=>I,createTextInstance(){},finalizeInitialChildren:e=>!!e.__r3f.handlers,commitMount(e){e.raycast&&e.__r3f.handlers&&e.__r3f.root.getState().internal.interaction.push(e)},prepareUpdate:()=>I,shouldDeprioritizeSubtree:()=>!1,prepareForCommit:()=>null,preparePortalMount(...e){},resetAfterCommit(){},shouldSetTextContent:()=>!1,clearContainer:()=>!1}),applyProps:t}}();function ce(e,t,{gl:r,size:o,mode:l=ie[1],events:c,onCreated:u,...h}={}){var d,p,f,m,g;o||(o={width:null!=(p=null==(f=t.parentElement)?void 0:f.clientWidth)?p:0,height:null!=(m=null==(g=t.parentElement)?void 0:g.clientHeight)?m:0});let v=ne.get(t),A=null==v?void 0:v.fiber,y=null==v?void 0:v.store,x=null==(d=y)?void 0:d.getState();if(A&&x){const e=x.internal.lastProps;void 0===h.dpr||_.equ(e.dpr,h.dpr)||x.setDpr(h.dpr),void 0===o||_.equ(e.size,o)||x.setSize(o.width,o.height);h.linear!==e.linear&&(he(t),A=void 0)}if(!A){const e=((e,t)=>{return(r=e)&&r.render?e:new n.WebGLRenderer({powerPreference:"high-performance",canvas:t,antialias:!0,alpha:!0,...e});var r})(r,t);h.vr&&(e.xr.enabled=!0,e.setAnimationLoop((e=>se(e,!0)))),y=((e,t,r,i)=>{const{gl:o,size:l,shadows:c=!1,linear:u=!1,flat:h=!1,vr:d=!1,orthographic:p=!1,frameloop:f="always",dpr:m=1,performance:g,clock:v=new n.Clock,raycaster:A,camera:y,onPointerMissed:x}=i;c&&(o.shadowMap.enabled=!0,"object"==typeof c?Object.assign(o.shadowMap,c):o.shadowMap.type=n.PCFSoftShadowMap),u||(h||(o.toneMapping=n.ACESFilmicToneMapping),o.outputEncoding=n.sRGBEncoding),"never"===f&&(v.stop(),v.elapsedTime=0);const b=(0,a.Z)(((a,s)=>{const l=new n.Raycaster,{params:c,...b}=A||{};e(l,{enabled:!0,...b,params:{...l.params,...c}},{});const w=y instanceof n.Camera,_=w?y:p?new n.OrthographicCamera(0,0,0,0,.1,1e3):new n.PerspectiveCamera(75,0,.1,1e3);function E(e){return Array.isArray(e)?Math.min(Math.max(e[0],window.devicePixelRatio),e[1]):e}w||(_.position.z=5,y&&e(_,y,{}),_.lookAt(0,0,0));const S=E(m),M=new n.Vector3,T=new n.Vector3;function C(e=s().camera,t=T,r=s().size){const{width:n,height:i}=r,a=n/i,o=e.getWorldPosition(M).distanceTo(t);if(L(e))return{width:n/e.zoom,height:i/e.zoom,factor:1,distance:o,aspect:a};{const t=e.fov*Math.PI/180,r=2*Math.tan(t/2)*o,s=r*(n/i);return{width:s,height:r,factor:n/s,distance:o,aspect:a}}}let I;const B=e=>a((t=>({performance:{...t.performance,current:e}})));return{gl:o,set:a,get:s,invalidate:()=>t(s()),advance:(e,t)=>r(e,t,s()),linear:u,flat:h,scene:F(new n.Scene),camera:_,raycaster:l,clock:v,mouse:new n.Vector2,vr:d,frameloop:f,onPointerMissed:x,performance:{current:1,min:.5,max:1,debounce:200,...g,regress:()=>{const e=s();I&&clearTimeout(I),e.performance.current!==e.performance.min&&B(e.performance.min),I=setTimeout((()=>B(s().performance.max)),e.performance.debounce)}},size:{width:0,height:0},viewport:{initialDpr:S,dpr:S,width:0,height:0,aspect:0,distance:0,factor:0,getCurrentViewport:C},setSize:(e,t)=>{const r={width:e,height:t};a((e=>({size:r,viewport:{...e.viewport,...C(_,T,r)}})))},setDpr:e=>a((t=>({viewport:{...t.viewport,dpr:E(e)}}))),events:{connected:!1},internal:{active:!1,priority:0,frames:0,lastProps:i,interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(e,t=0)=>(a((({internal:r})=>({internal:{...r,priority:r.priority+(t?1:0),subscribers:[...r.subscribers,{ref:e,priority:t}].sort(((e,t)=>e.priority-t.priority))}}))),()=>{a((({internal:r})=>({internal:{...r,priority:r.priority-(t?1:0),subscribers:r.subscribers.filter((t=>t.ref!==e))}})))})}}}));b.subscribe((()=>{const{camera:e,size:t,viewport:r,internal:i}=b.getState();i.lastProps.camera instanceof n.Camera||(L(e)?(e.left=t.width/-2,e.right=t.width/2,e.top=t.height/2,e.bottom=t.height/-2):e.aspect=t.width/t.height,e.updateProjectionMatrix(),e.updateMatrixWorld()),o.setPixelRatio(r.dpr),o.setSize(t.width,t.height)}),(e=>[e.viewport.dpr,e.size]),s.Z);const w=b.getState();return l&&w.setSize(l.width,l.height),b.subscribe((e=>t(e))),b})(le,ae,se,{gl:e,size:o,...h});const i=y.getState();i.get,A=oe.createContainer(y,ie.indexOf(l),!1,null),ne.set(t,{fiber:A,store:y}),c&&i.set({events:c(y)})}if(y&&A)return oe.updateContainer(i.createElement(ue,{store:y,element:e,onCreated:u,target:t}),A,null,(()=>{})),y;throw"Error creating root!"}function ue({store:e,element:t,onCreated:r,target:n}){return i.useEffect((()=>{const t=e.getState();t.set((e=>({internal:{...e.internal,active:!0}}))),null==t.events.connect||t.events.connect(n),r&&r(t)}),[]),i.createElement(D.Provider,{value:e},t)}function he(e,t){const r=ne.get(e),n=null==r?void 0:r.fiber;if(n){const i=null==r?void 0:r.store.getState();i&&(i.internal.active=!1),oe.updateContainer(null,n,null,(()=>{i&&setTimeout((()=>{var r,n,a;null==i.events.disconnect||i.events.disconnect(),null==(r=i.gl)||null==(n=r.renderLists)||null==n.dispose||n.dispose(),null==(a=i.gl)||null==a.forceContextLoss||a.forceContextLoss(),de(i),ne.delete(e),t&&t(e)}),500)}))}}function de(e){e.dispose&&"Scene"!==e.type&&e.dispose();for(const n in e){var t,r;null==(t=(r=n).dispose)||t.call(r),delete e[n]}}const pe=oe.act,fe=_.fun(Symbol)&&Symbol.for?Symbol.for("react.portal"):60106;function me(e,t,r,n=null){return{$$typeof:fe,key:null==n?null:""+n,children:e,containerInfo:F(t),implementation:r}}oe.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:"17.0.2"})},40417:(e,t,r)=>{"use strict";t._b=t.H7=t.LK=t.Kv=t.Mf=t.SE=t.N$=t.oI=t.$9=t.pT=t.fK=t.ej=t.hI=t.Wx=t.Sj=t.r3=t.ue=t.ZW=t.z5=t.Oq=t.P7=t.bS=t.N7=t.Hs=t.dV=t.oC=t.vA=t.ol=t.l$=t.sd=t.dK=t.V3=t.Bw=t.hW=t._o=t.b4=t.nu=t.wd=t.q4=void 0;var n=r(97657);Object.defineProperty(t,"q4",{enumerable:!0,get:function(){return n.VERSION}});var i=r(81183);Object.defineProperty(t,"wd",{enumerable:!0,get:function(){return i.CstParser}}),Object.defineProperty(t,"nu",{enumerable:!0,get:function(){return i.EmbeddedActionsParser}}),Object.defineProperty(t,"b4",{enumerable:!0,get:function(){return i.ParserDefinitionErrorType}}),Object.defineProperty(t,"_o",{enumerable:!0,get:function(){return i.EMPTY_ALT}});var a=r(88200);Object.defineProperty(t,"hW",{enumerable:!0,get:function(){return a.Lexer}}),Object.defineProperty(t,"Bw",{enumerable:!0,get:function(){return a.LexerDefinitionErrorType}});var s=r(58980);Object.defineProperty(t,"V3",{enumerable:!0,get:function(){return s.createToken}}),Object.defineProperty(t,"dK",{enumerable:!0,get:function(){return s.createTokenInstance}}),Object.defineProperty(t,"sd",{enumerable:!0,get:function(){return s.EOF}}),Object.defineProperty(t,"l$",{enumerable:!0,get:function(){return s.tokenLabel}}),Object.defineProperty(t,"ol",{enumerable:!0,get:function(){return s.tokenMatcher}}),Object.defineProperty(t,"vA",{enumerable:!0,get:function(){return s.tokenName}});var o=r(63670);Object.defineProperty(t,"oC",{enumerable:!0,get:function(){return o.getLookaheadPaths}});var l=r(3449);Object.defineProperty(t,"dV",{enumerable:!0,get:function(){return l.LLkLookaheadStrategy}});var c=r(27621);Object.defineProperty(t,"Hs",{enumerable:!0,get:function(){return c.defaultParserErrorProvider}});var u=r(34400);Object.defineProperty(t,"N7",{enumerable:!0,get:function(){return u.EarlyExitException}}),Object.defineProperty(t,"bS",{enumerable:!0,get:function(){return u.isRecognitionException}}),Object.defineProperty(t,"P7",{enumerable:!0,get:function(){return u.MismatchedTokenException}}),Object.defineProperty(t,"Oq",{enumerable:!0,get:function(){return u.NotAllInputParsedException}}),Object.defineProperty(t,"z5",{enumerable:!0,get:function(){return u.NoViableAltException}});var h=r(58232);Object.defineProperty(t,"ZW",{enumerable:!0,get:function(){return h.defaultLexerErrorProvider}});var d=r(93062);Object.defineProperty(t,"ue",{enumerable:!0,get:function(){return d.Alternation}}),Object.defineProperty(t,"r3",{enumerable:!0,get:function(){return d.Alternative}}),Object.defineProperty(t,"Sj",{enumerable:!0,get:function(){return d.NonTerminal}}),Object.defineProperty(t,"Wx",{enumerable:!0,get:function(){return d.Option}}),Object.defineProperty(t,"hI",{enumerable:!0,get:function(){return d.Repetition}}),Object.defineProperty(t,"ej",{enumerable:!0,get:function(){return d.RepetitionMandatory}}),Object.defineProperty(t,"fK",{enumerable:!0,get:function(){return d.RepetitionMandatoryWithSeparator}}),Object.defineProperty(t,"pT",{enumerable:!0,get:function(){return d.RepetitionWithSeparator}}),Object.defineProperty(t,"$9",{enumerable:!0,get:function(){return d.Rule}}),Object.defineProperty(t,"oI",{enumerable:!0,get:function(){return d.Terminal}});var p=r(93062);Object.defineProperty(t,"N$",{enumerable:!0,get:function(){return p.serializeGrammar}}),Object.defineProperty(t,"SE",{enumerable:!0,get:function(){return p.serializeProduction}}),Object.defineProperty(t,"Mf",{enumerable:!0,get:function(){return p.GAstVisitor}});var f=r(82688);Object.defineProperty(t,"Kv",{enumerable:!0,get:function(){return f.generateCstDts}}),t.LK=function(){console.warn("The clearCache function was 'soft' removed from the Chevrotain API.\n\t It performs no action other than printing this message.\n\t Please avoid using it as it will be completely removed in the future")};var m=r(77141);Object.defineProperty(t,"H7",{enumerable:!0,get:function(){return m.createSyntaxDiagramsCode}});var g=function(){throw new Error("The Parser class has been deprecated, use CstParser or EmbeddedActionsParser instead.\t\nSee: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_7-0-0")};t._b=g},77141:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createSyntaxDiagramsCode=void 0;var n=r(97657);t.createSyntaxDiagramsCode=function(e,t){var r=void 0===t?{}:t,i=r.resourceBase,a=void 0===i?"https://unpkg.com/chevrotain@".concat(n.VERSION,"/diagrams/"):i,s=r.css,o=void 0===s?"https://unpkg.com/chevrotain@".concat(n.VERSION,"/diagrams/diagrams.css"):s;return'\n\x3c!-- This is a generated file --\x3e\n\n\n\n\n'+"\n\n")+"\n
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/category/lsd---ui-library/index.html b/category/lsd---ui-library/index.html index 890255b..5a0e806 100644 --- a/category/lsd---ui-library/index.html +++ b/category/lsd---ui-library/index.html @@ -4,18 +4,18 @@ Title | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/category/templates/index.html b/category/templates/index.html index 4e5e957..c3339a2 100644 --- a/category/templates/index.html +++ b/category/templates/index.html @@ -4,18 +4,18 @@ Templates | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/category/visual-language/index.html b/category/visual-language/index.html index b673f18..7b18cab 100644 --- a/category/visual-language/index.html +++ b/category/visual-language/index.html @@ -4,18 +4,18 @@ Visual Language | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}
+ + \ No newline at end of file diff --git a/gallery/index.html b/gallery/index.html index 9db260e..084346b 100644 --- a/gallery/index.html +++ b/gallery/index.html @@ -4,18 +4,18 @@ Gallery | Nimbus - - - + + +
-

Gallery

- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Gallery

+ + \ No newline at end of file diff --git a/icons/add.svg b/icons/add.svg new file mode 100644 index 0000000..a75d367 --- /dev/null +++ b/icons/add.svg @@ -0,0 +1,4 @@ + + + + diff --git a/icons/discord-black.svg b/icons/discord-black.svg new file mode 100644 index 0000000..d8c03f0 --- /dev/null +++ b/icons/discord-black.svg @@ -0,0 +1,3 @@ + + + diff --git a/icons/github-black.svg b/icons/github-black.svg new file mode 100644 index 0000000..8b7ccb3 --- /dev/null +++ b/icons/github-black.svg @@ -0,0 +1,3 @@ + + + diff --git a/icons/github-white.svg b/icons/github-white.svg new file mode 100644 index 0000000..de1871e --- /dev/null +++ b/icons/github-white.svg @@ -0,0 +1,3 @@ + + + diff --git a/icons/github.svg b/icons/github.svg index 69bd201..fdab6b6 100644 --- a/icons/github.svg +++ b/icons/github.svg @@ -1,3 +1,14 @@ - - - + + + + + \ No newline at end of file diff --git a/icons/remove.svg b/icons/remove.svg new file mode 100644 index 0000000..6129138 --- /dev/null +++ b/icons/remove.svg @@ -0,0 +1,3 @@ + + + diff --git a/icons/telegram-black.svg b/icons/telegram-black.svg new file mode 100644 index 0000000..a50641b --- /dev/null +++ b/icons/telegram-black.svg @@ -0,0 +1,3 @@ + + + diff --git a/icons/x-black.svg b/icons/x-black.svg new file mode 100644 index 0000000..9f19b49 --- /dev/null +++ b/icons/x-black.svg @@ -0,0 +1,3 @@ + + + diff --git a/icons/x.svg b/icons/x-white.svg similarity index 100% rename from icons/x.svg rename to icons/x-white.svg diff --git a/index.html b/index.html index 02fd515..5891e22 100644 --- a/index.html +++ b/index.html @@ -4,18 +4,18 @@ Brand Guidelines | Nimbus - - - + + +
-

Brand guidelines

The Logos Brand Guidelines serve as the foundation of Logos' outward identity. As a grassroots movement committed to developing the technology and community from which networks states may form, Logos is rooted in a set of core values and principles that guide its overall branding strategy.

At the heart of the Logos Brand Guidelines is a modular approach that allows for flexibility and adaptability. By breaking down the guidelines into smaller components, it becomes easier to build and maintain a cohesive brand identity that can evolve with the movement. This modularity ensures that all Logos sub-brands share the same DNA and core values while allowing for customization to meet the unique needs of each sub-brand.

- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Brand guidelines

The Logos Brand Guidelines serve as the foundation of Logos' outward identity. As a grassroots movement committed to developing the technology and community from which networks states may form, Logos is rooted in a set of core values and principles that guide its overall branding strategy.

At the heart of the Logos Brand Guidelines is a modular approach that allows for flexibility and adaptability. By breaking down the guidelines into smaller components, it becomes easier to build and maintain a cohesive brand identity that can evolve with the movement. This modularity ensures that all Logos sub-brands share the same DNA and core values while allowing for customization to meet the unique needs of each sub-brand.

+ + \ No newline at end of file diff --git a/lsd/components/Autocomplete/index.html b/lsd/components/Autocomplete/index.html index aedfba3..20432dc 100644 --- a/lsd/components/Autocomplete/index.html +++ b/lsd/components/Autocomplete/index.html @@ -4,18 +4,18 @@ Autocomplete | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/Badge/index.html b/lsd/components/Badge/index.html index ddf57d9..d48e049 100644 --- a/lsd/components/Badge/index.html +++ b/lsd/components/Badge/index.html @@ -4,18 +4,18 @@ Badge | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/Breadcrumb/index.html b/lsd/components/Breadcrumb/index.html index 614ca28..8c3ae0c 100644 --- a/lsd/components/Breadcrumb/index.html +++ b/lsd/components/Breadcrumb/index.html @@ -4,18 +4,18 @@ Breadcrumb | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/Button/index.html b/lsd/components/Button/index.html index 9dcf51a..2053b62 100644 --- a/lsd/components/Button/index.html +++ b/lsd/components/Button/index.html @@ -4,18 +4,18 @@ Button | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/ButtonGroup/index.html b/lsd/components/ButtonGroup/index.html index 9daf652..3ac54ba 100644 --- a/lsd/components/ButtonGroup/index.html +++ b/lsd/components/ButtonGroup/index.html @@ -4,18 +4,18 @@ ButtonGroup | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/Card/index.html b/lsd/components/Card/index.html index 12d6d39..a57463a 100644 --- a/lsd/components/Card/index.html +++ b/lsd/components/Card/index.html @@ -4,18 +4,18 @@ Card | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/Checkbox/index.html b/lsd/components/Checkbox/index.html index d418620..56b9292 100644 --- a/lsd/components/Checkbox/index.html +++ b/lsd/components/Checkbox/index.html @@ -4,18 +4,18 @@ Checkbox | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/CheckboxGroup/index.html b/lsd/components/CheckboxGroup/index.html index f5d0ad4..bdd6c9d 100644 --- a/lsd/components/CheckboxGroup/index.html +++ b/lsd/components/CheckboxGroup/index.html @@ -4,18 +4,18 @@ CheckboxGroup | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/Collapse/index.html b/lsd/components/Collapse/index.html index 1548046..472003e 100644 --- a/lsd/components/Collapse/index.html +++ b/lsd/components/Collapse/index.html @@ -4,18 +4,18 @@ Collapse | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/DateField/index.html b/lsd/components/DateField/index.html index a9493b8..e93c49e 100644 --- a/lsd/components/DateField/index.html +++ b/lsd/components/DateField/index.html @@ -4,18 +4,18 @@ DateField | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/DatePicker/index.html b/lsd/components/DatePicker/index.html index 3968b68..d92778c 100644 --- a/lsd/components/DatePicker/index.html +++ b/lsd/components/DatePicker/index.html @@ -4,18 +4,18 @@ DatePicker | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/DateRangePicker/index.html b/lsd/components/DateRangePicker/index.html index 96fcf7a..d1ff344 100644 --- a/lsd/components/DateRangePicker/index.html +++ b/lsd/components/DateRangePicker/index.html @@ -4,18 +4,18 @@ DateRangePicker | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/Dropdown/index.html b/lsd/components/Dropdown/index.html index 2efaf24..56f20bf 100644 --- a/lsd/components/Dropdown/index.html +++ b/lsd/components/Dropdown/index.html @@ -4,18 +4,18 @@ Dropdown | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/IconButton/index.html b/lsd/components/IconButton/index.html index 97af963..68ecfb1 100644 --- a/lsd/components/IconButton/index.html +++ b/lsd/components/IconButton/index.html @@ -4,18 +4,18 @@ IconButton | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/IconButtonGroup/index.html b/lsd/components/IconButtonGroup/index.html index 8097476..c4bee12 100644 --- a/lsd/components/IconButtonGroup/index.html +++ b/lsd/components/IconButtonGroup/index.html @@ -4,18 +4,18 @@ IconButtonGroup | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/Modal/index.html b/lsd/components/Modal/index.html index b721486..7a73d9a 100644 --- a/lsd/components/Modal/index.html +++ b/lsd/components/Modal/index.html @@ -4,18 +4,18 @@ Modal | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/NumberInput/index.html b/lsd/components/NumberInput/index.html index d9a0f35..abf2d1d 100644 --- a/lsd/components/NumberInput/index.html +++ b/lsd/components/NumberInput/index.html @@ -4,18 +4,18 @@ NumberInput | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/Quote/index.html b/lsd/components/Quote/index.html index 1337498..930d760 100644 --- a/lsd/components/Quote/index.html +++ b/lsd/components/Quote/index.html @@ -4,18 +4,18 @@ Quote | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/RadioButton/index.html b/lsd/components/RadioButton/index.html index 56f96a1..7c73367 100644 --- a/lsd/components/RadioButton/index.html +++ b/lsd/components/RadioButton/index.html @@ -4,18 +4,18 @@ RadioButton | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/RadioButtonGroup/index.html b/lsd/components/RadioButtonGroup/index.html index 919b474..5994e82 100644 --- a/lsd/components/RadioButtonGroup/index.html +++ b/lsd/components/RadioButtonGroup/index.html @@ -4,18 +4,18 @@ RadioButtonGroup | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/Table/index.html b/lsd/components/Table/index.html index b5074fd..70a1139 100644 --- a/lsd/components/Table/index.html +++ b/lsd/components/Table/index.html @@ -4,18 +4,18 @@ Table | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/Tabs/index.html b/lsd/components/Tabs/index.html index 8824c3a..4fd893f 100644 --- a/lsd/components/Tabs/index.html +++ b/lsd/components/Tabs/index.html @@ -4,18 +4,18 @@ Tabs | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/Tag/index.html b/lsd/components/Tag/index.html index d41447a..d0ac129 100644 --- a/lsd/components/Tag/index.html +++ b/lsd/components/Tag/index.html @@ -4,18 +4,18 @@ Tag | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/TextField/index.html b/lsd/components/TextField/index.html index 2f63a65..49d3405 100644 --- a/lsd/components/TextField/index.html +++ b/lsd/components/TextField/index.html @@ -4,18 +4,18 @@ TextField | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/ThemeProvider/index.html b/lsd/components/ThemeProvider/index.html index 7544444..0fa532b 100644 --- a/lsd/components/ThemeProvider/index.html +++ b/lsd/components/ThemeProvider/index.html @@ -4,18 +4,18 @@ ThemeProvider | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/Toast/index.html b/lsd/components/Toast/index.html index 4fb2688..abb441b 100644 --- a/lsd/components/Toast/index.html +++ b/lsd/components/Toast/index.html @@ -4,18 +4,18 @@ Toast | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/ToastProvider/index.html b/lsd/components/ToastProvider/index.html index 5c1669f..2a6d02f 100644 --- a/lsd/components/ToastProvider/index.html +++ b/lsd/components/ToastProvider/index.html @@ -4,18 +4,18 @@ ToastProvider | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/Typography/index.html b/lsd/components/Typography/index.html index cece5df..1898cf7 100644 --- a/lsd/components/Typography/index.html +++ b/lsd/components/Typography/index.html @@ -4,18 +4,18 @@ Typography | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/components/index.html b/lsd/components/index.html index 2def0ea..a08a9c6 100644 --- a/lsd/components/index.html +++ b/lsd/components/index.html @@ -4,18 +4,18 @@ Components | Nimbus - - - + + +
-

Components

- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Components

+ + \ No newline at end of file diff --git a/lsd/design-tokens/Colors/index.html b/lsd/design-tokens/Colors/index.html index 491cd64..a588eda 100644 --- a/lsd/design-tokens/Colors/index.html +++ b/lsd/design-tokens/Colors/index.html @@ -4,18 +4,18 @@ Colors | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/design-tokens/Spacing/index.html b/lsd/design-tokens/Spacing/index.html index cf0b039..7b03c74 100644 --- a/lsd/design-tokens/Spacing/index.html +++ b/lsd/design-tokens/Spacing/index.html @@ -4,18 +4,18 @@ Spacing | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/design-tokens/Typography/index.html b/lsd/design-tokens/Typography/index.html index 1d30f10..ad83d2f 100644 --- a/lsd/design-tokens/Typography/index.html +++ b/lsd/design-tokens/Typography/index.html @@ -4,18 +4,18 @@ Typography | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));} + + \ No newline at end of file diff --git a/lsd/overview/index.html b/lsd/overview/index.html index 61c76b2..3f90443 100644 --- a/lsd/overview/index.html +++ b/lsd/overview/index.html @@ -4,18 +4,18 @@ Overview | Nimbus - - - + + +
-

Overview

Logos Design System (LSD)

LSD is an open-source design system challenging conventional norms in the world of digital products and experiences. Rooted in a philosophy that values content over excess, we're here to decentralize design and empower the message. Our minimalist approach is a rebellion against the cluttered design landscape. Join us in our mission to simplify and refocus design for all, with working code, tools, resources, and a community of like-minded individuals.

Radical Theme

- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Overview

Logos Design System (LSD)

LSD is an open-source design system challenging conventional norms in the world of digital products and experiences. Rooted in a philosophy that values content over excess, we're here to decentralize design and empower the message. Our minimalist approach is a rebellion against the cluttered design landscape. Join us in our mission to simplify and refocus design for all, with working code, tools, resources, and a community of like-minded individuals.

Radical Theme

+ + \ No newline at end of file diff --git a/philosophy/index.html b/philosophy/index.html index 0418955..c45afcd 100644 --- a/philosophy/index.html +++ b/philosophy/index.html @@ -4,18 +4,18 @@ Philosophy | Nimbus - - - + + +
-

Philosophy

Overview

We see design as a form of activism that has the potential to inspire change, promote justice, and resist inhuman ideologies. To us, design goes beyond aesthetics; it's about connecting people to ideas in significant ways. Our design philosophy is grounded in creating meaningful and broad-reaching design solutions.

Central to our approach is the belief that “the message is the message.” We prioritize the message over its medium, giving it precedence over the platform it's on or the form it takes. In parallel, we strive to deliver designs that are functional and utilitarian, not trendy or fashionable, because creating meaning, purpose, and impact is what we value most.

We also believe that in design modularity and scalability foster collaboration and diversity. We prioritize solutions that are accessible to as many people as possible, regardless of their technical expertise, physical abilities, or other circumstances.

Principles

On this page, we'll outline our design principles and how they shape the co-branding system for Logos and its subdivisions.

Our design philosophy is built on the notion that messages often get muddled in excessive presentation. We counter this by focusing on clear, utility-based designs that emphasize content over form; thus substance over spectacle.

Core Principles

Activist: We use design to challenge inhuman ideologies, promoting social and political activism. We emphasize community, cooperation, privacy, and censorship resistance..

Permissive: We champion a collaborative approach, moving away from singular design authorities. Our emphasis is on enabling everyone to participate in the creative process without being anchored to specific design styles.

Material Focus: We create tangible digital objects, not images. For us, a website is straightforward — texts and data presented clearly.

Inclusion: We emphasize transparency, ensuring our designs are inclusive and accessible. This includes compatibility across various internet conditions and devices. In essence, our approach prioritizes function, inclusivity, and resistance to dominant designs and ideologies.

- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Philosophy

Overview

We see design as a form of activism that has the potential to inspire change, promote justice, and resist inhuman ideologies. To us, design goes beyond aesthetics; it's about connecting people to ideas in significant ways. Our design philosophy is grounded in creating meaningful and broad-reaching design solutions.

Central to our approach is the belief that “the message is the message.” We prioritize the message over its medium, giving it precedence over the platform it's on or the form it takes. In parallel, we strive to deliver designs that are functional and utilitarian, not trendy or fashionable, because creating meaning, purpose, and impact is what we value most.

We also believe that in design modularity and scalability foster collaboration and diversity. We prioritize solutions that are accessible to as many people as possible, regardless of their technical expertise, physical abilities, or other circumstances.

Principles

On this page, we'll outline our design principles and how they shape the co-branding system for Logos and its subdivisions.

Our design philosophy is built on the notion that messages often get muddled in excessive presentation. We counter this by focusing on clear, utility-based designs that emphasize content over form; thus substance over spectacle.

Core Principles

Activist: We use design to challenge inhuman ideologies, promoting social and political activism. We emphasize community, cooperation, privacy, and censorship resistance..

Permissive: We champion a collaborative approach, moving away from singular design authorities. Our emphasis is on enabling everyone to participate in the creative process without being anchored to specific design styles.

Material Focus: We create tangible digital objects, not images. For us, a website is straightforward — texts and data presented clearly.

Inclusion: We emphasize transparency, ensuring our designs are inclusive and accessible. This includes compatibility across various internet conditions and devices. In essence, our approach prioritizes function, inclusivity, and resistance to dominant designs and ideologies.

+ + \ No newline at end of file diff --git a/search-index.json b/search-index.json index 129fc0a..d062a99 100644 --- a/search-index.json +++ b/search-index.json @@ -1 +1 @@ -[{"documents":[{"i":1,"t":"Brand guidelines","u":"/","b":[]},{"i":3,"t":"Components","u":"/lsd/components/","b":["LSD - UI Library","Components"]},{"i":5,"t":"Autocomplete","u":"/lsd/components/Autocomplete","b":["LSD - UI Library","Components"]},{"i":6,"t":"Breadcrumb","u":"/lsd/components/Breadcrumb","b":["LSD - UI Library","Components"]},{"i":7,"t":"Button","u":"/lsd/components/Button","b":["LSD - UI Library","Components"]},{"i":8,"t":"Card","u":"/lsd/components/Card","b":["LSD - UI Library","Components"]},{"i":9,"t":"ButtonGroup","u":"/lsd/components/ButtonGroup","b":["LSD - UI Library","Components"]},{"i":10,"t":"Badge","u":"/lsd/components/Badge","b":["LSD - UI Library","Components"]},{"i":11,"t":"Checkbox","u":"/lsd/components/Checkbox","b":["LSD - UI Library","Components"]},{"i":12,"t":"Gallery","u":"/gallery","b":[]},{"i":13,"t":"CheckboxGroup","u":"/lsd/components/CheckboxGroup","b":["LSD - UI Library","Components"]},{"i":14,"t":"Collapse","u":"/lsd/components/Collapse","b":["LSD - UI Library","Components"]},{"i":15,"t":"IconButton","u":"/lsd/components/IconButton","b":["LSD - UI Library","Components"]},{"i":16,"t":"DateField","u":"/lsd/components/DateField","b":["LSD - UI Library","Components"]},{"i":17,"t":"Dropdown","u":"/lsd/components/Dropdown","b":["LSD - UI Library","Components"]},{"i":18,"t":"DatePicker","u":"/lsd/components/DatePicker","b":["LSD - UI Library","Components"]},{"i":19,"t":"NumberInput","u":"/lsd/components/NumberInput","b":["LSD - UI Library","Components"]},{"i":20,"t":"DateRangePicker","u":"/lsd/components/DateRangePicker","b":["LSD - UI Library","Components"]},{"i":21,"t":"RadioButtonGroup","u":"/lsd/components/RadioButtonGroup","b":["LSD - UI Library","Components"]},{"i":22,"t":"Tag","u":"/lsd/components/Tag","b":["LSD - UI Library","Components"]},{"i":23,"t":"Tabs","u":"/lsd/components/Tabs","b":["LSD - UI Library","Components"]},{"i":24,"t":"TextField","u":"/lsd/components/TextField","b":["LSD - UI Library","Components"]},{"i":25,"t":"Quote","u":"/lsd/components/Quote","b":["LSD - UI Library","Components"]},{"i":26,"t":"RadioButton","u":"/lsd/components/RadioButton","b":["LSD - UI Library","Components"]},{"i":27,"t":"Modal","u":"/lsd/components/Modal","b":["LSD - UI Library","Components"]},{"i":28,"t":"IconButtonGroup","u":"/lsd/components/IconButtonGroup","b":["LSD - UI Library","Components"]},{"i":29,"t":"ThemeProvider","u":"/lsd/components/ThemeProvider","b":["LSD - UI Library","Components"]},{"i":30,"t":"Spacing","u":"/lsd/design-tokens/Spacing","b":["LSD - UI Library","Design Tokens"]},{"i":31,"t":"Typography","u":"/lsd/design-tokens/Typography","b":["LSD - UI Library","Design Tokens"]},{"i":32,"t":"ToastProvider","u":"/lsd/components/ToastProvider","b":["LSD - UI Library","Components"]},{"i":33,"t":"Table","u":"/lsd/components/Table","b":["LSD - UI Library","Components"]},{"i":34,"t":"Philosophy","u":"/philosophy/","b":[]},{"i":42,"t":"Typography","u":"/lsd/components/Typography","b":["LSD - UI Library","Components"]},{"i":43,"t":"Social media assets","u":"/templates/social-media-assets","b":["Templates"]},{"i":45,"t":"Terms of Use","u":"/terms","b":[]},{"i":67,"t":"Grid and Layout","u":"/visual-language/grid-and-layout/overview","b":["Visual Language","Grid and Layout"]},{"i":69,"t":"Toast","u":"/lsd/components/Toast","b":["LSD - UI Library","Components"]},{"i":70,"t":"Colors","u":"/lsd/design-tokens/Colors","b":["LSD - UI Library","Design Tokens"]},{"i":71,"t":"Non-web environment","u":"/visual-language/grid-and-layout/non-web-environment","b":["Visual Language","Grid and Layout"]},{"i":79,"t":"Color","u":"/visual-language/color","b":["Visual Language"]},{"i":83,"t":"Illustration","u":"/visual-language/illustration","b":[]},{"i":89,"t":"Logo","u":"/visual-language/logo","b":["Visual Language"]},{"i":103,"t":"Overview","u":"/lsd/overview","b":["LSD - UI Library"]},{"i":109,"t":"Typography","u":"/visual-language/typography/overview","b":["Visual Language","Typography"]},{"i":111,"t":"Voice","u":"/voice/","b":[]},{"i":125,"t":"Overview","u":"/visual-language/overview","b":["Visual Language"]},{"i":127,"t":"Web Environments","u":"/visual-language/typography/web-environment","b":["Visual Language","Typography"]},{"i":131,"t":"Web Environment","u":"/visual-language/grid-and-layout/web-environment","b":["Visual Language","Grid and Layout"]},{"i":142,"t":"Presentation kits","u":"/templates/presentation-kits","b":["Templates"]},{"i":144,"t":"Non-web environments","u":"/visual-language/typography/non-web-environment","b":["Visual Language","Typography"]},{"i":149,"t":"Photography","u":"/visual-language/photography","b":[]}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/1",[0,2.829,1,2.829]],["t/3",[2,3.845]],["t/5",[3,3.845]],["t/6",[4,3.845]],["t/7",[5,3.845]],["t/8",[6,3.845]],["t/9",[7,3.845]],["t/10",[8,3.845]],["t/11",[9,3.845]],["t/12",[10,3.845]],["t/13",[11,3.845]],["t/14",[12,3.845]],["t/15",[13,3.845]],["t/16",[14,3.845]],["t/17",[15,3.845]],["t/18",[16,3.845]],["t/19",[17,3.845]],["t/20",[18,3.845]],["t/21",[19,3.845]],["t/22",[20,3.845]],["t/23",[21,3.845]],["t/24",[22,3.845]],["t/25",[23,3.845]],["t/26",[24,3.845]],["t/27",[25,3.845]],["t/28",[26,3.845]],["t/29",[27,3.845]],["t/30",[28,3.845]],["t/31",[29,2.927]],["t/32",[30,3.845]],["t/33",[31,3.845]],["t/34",[32,3.845]],["t/42",[29,2.927]],["t/43",[33,2.238,34,2.238,35,2.238]],["t/45",[36,2.829,37,2.829]],["t/67",[38,2.829,39,2.829]],["t/69",[40,3.845]],["t/70",[41,3.291]],["t/71",[42,1.916,43,1.545,44,1.545]],["t/79",[41,3.291]],["t/83",[45,3.845]],["t/89",[46,3.845]],["t/103",[47,3.291]],["t/109",[29,2.927]],["t/111",[48,3.845]],["t/125",[47,3.291]],["t/127",[43,1.953,44,1.953]],["t/131",[43,1.953,44,1.953]],["t/142",[49,2.829,50,2.829]],["t/144",[42,1.916,43,1.545,44,1.545]],["t/149",[51,3.845]]],"invertedIndex":[["asset",{"_index":35,"t":{"43":{"position":[[13,6]]}}}],["autocomplet",{"_index":3,"t":{"5":{"position":[[0,12]]}}}],["badg",{"_index":8,"t":{"10":{"position":[[0,5]]}}}],["brand",{"_index":0,"t":{"1":{"position":[[0,5]]}}}],["breadcrumb",{"_index":4,"t":{"6":{"position":[[0,10]]}}}],["button",{"_index":5,"t":{"7":{"position":[[0,6]]}}}],["buttongroup",{"_index":7,"t":{"9":{"position":[[0,11]]}}}],["card",{"_index":6,"t":{"8":{"position":[[0,4]]}}}],["checkbox",{"_index":9,"t":{"11":{"position":[[0,8]]}}}],["checkboxgroup",{"_index":11,"t":{"13":{"position":[[0,13]]}}}],["collaps",{"_index":12,"t":{"14":{"position":[[0,8]]}}}],["color",{"_index":41,"t":{"70":{"position":[[0,6]]},"79":{"position":[[0,5]]}}}],["compon",{"_index":2,"t":{"3":{"position":[[0,10]]}}}],["datefield",{"_index":14,"t":{"16":{"position":[[0,9]]}}}],["datepick",{"_index":16,"t":{"18":{"position":[[0,10]]}}}],["daterangepick",{"_index":18,"t":{"20":{"position":[[0,15]]}}}],["dropdown",{"_index":15,"t":{"17":{"position":[[0,8]]}}}],["environ",{"_index":44,"t":{"71":{"position":[[8,11]]},"127":{"position":[[4,12]]},"131":{"position":[[4,11]]},"144":{"position":[[8,12]]}}}],["galleri",{"_index":10,"t":{"12":{"position":[[0,7]]}}}],["grid",{"_index":38,"t":{"67":{"position":[[0,4]]}}}],["guidelin",{"_index":1,"t":{"1":{"position":[[6,10]]}}}],["iconbutton",{"_index":13,"t":{"15":{"position":[[0,10]]}}}],["iconbuttongroup",{"_index":26,"t":{"28":{"position":[[0,15]]}}}],["illustr",{"_index":45,"t":{"83":{"position":[[0,12]]}}}],["kit",{"_index":50,"t":{"142":{"position":[[13,4]]}}}],["layout",{"_index":39,"t":{"67":{"position":[[9,6]]}}}],["logo",{"_index":46,"t":{"89":{"position":[[0,4]]}}}],["media",{"_index":34,"t":{"43":{"position":[[7,5]]}}}],["modal",{"_index":25,"t":{"27":{"position":[[0,5]]}}}],["non",{"_index":42,"t":{"71":{"position":[[0,3]]},"144":{"position":[[0,3]]}}}],["numberinput",{"_index":17,"t":{"19":{"position":[[0,11]]}}}],["overview",{"_index":47,"t":{"103":{"position":[[0,8]]},"125":{"position":[[0,8]]}}}],["philosophi",{"_index":32,"t":{"34":{"position":[[0,10]]}}}],["photographi",{"_index":51,"t":{"149":{"position":[[0,11]]}}}],["present",{"_index":49,"t":{"142":{"position":[[0,12]]}}}],["quot",{"_index":23,"t":{"25":{"position":[[0,5]]}}}],["radiobutton",{"_index":24,"t":{"26":{"position":[[0,11]]}}}],["radiobuttongroup",{"_index":19,"t":{"21":{"position":[[0,16]]}}}],["social",{"_index":33,"t":{"43":{"position":[[0,6]]}}}],["space",{"_index":28,"t":{"30":{"position":[[0,7]]}}}],["tab",{"_index":21,"t":{"23":{"position":[[0,4]]}}}],["tabl",{"_index":31,"t":{"33":{"position":[[0,5]]}}}],["tag",{"_index":20,"t":{"22":{"position":[[0,3]]}}}],["term",{"_index":36,"t":{"45":{"position":[[0,5]]}}}],["textfield",{"_index":22,"t":{"24":{"position":[[0,9]]}}}],["themeprovid",{"_index":27,"t":{"29":{"position":[[0,13]]}}}],["toast",{"_index":40,"t":{"69":{"position":[[0,5]]}}}],["toastprovid",{"_index":30,"t":{"32":{"position":[[0,13]]}}}],["typographi",{"_index":29,"t":{"31":{"position":[[0,10]]},"42":{"position":[[0,10]]},"109":{"position":[[0,10]]}}}],["us",{"_index":37,"t":{"45":{"position":[[9,3]]}}}],["voic",{"_index":48,"t":{"111":{"position":[[0,5]]}}}],["web",{"_index":43,"t":{"71":{"position":[[4,3]]},"127":{"position":[[0,3]]},"131":{"position":[[0,3]]},"144":{"position":[[4,3]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":36,"t":"Overview","u":"/philosophy/","h":"#overview","p":34},{"i":38,"t":"Principles","u":"/philosophy/","h":"#principles","p":34},{"i":40,"t":"Core Principles","u":"/philosophy/","h":"#core-principles","p":34},{"i":47,"t":"Content provided for informational purposes only","u":"/terms","h":"#content-provided-for-informational-purposes-only","p":45},{"i":49,"t":"Intellectual property rights","u":"/terms","h":"#intellectual-property-rights","p":45},{"i":51,"t":"Third-party website links","u":"/terms","h":"#third-party-website-links","p":45},{"i":53,"t":"Disclaimer","u":"/terms","h":"#disclaimer","p":45},{"i":55,"t":"Limitation of liability","u":"/terms","h":"#limitation-of-liability","p":45},{"i":57,"t":"Indemnity","u":"/terms","h":"#indemnity","p":45},{"i":59,"t":"Modifications","u":"/terms","h":"#modifications","p":45},{"i":61,"t":"Governing law","u":"/terms","h":"#governing-law","p":45},{"i":63,"t":"Disputes","u":"/terms","h":"#disputes","p":45},{"i":65,"t":"About these Website Terms of Use","u":"/terms","h":"#about-these-website-terms-of-use","p":45},{"i":73,"t":"Logos State Podcast","u":"/visual-language/grid-and-layout/non-web-environment","h":"#logos-state-podcast","p":71},{"i":75,"t":"Hashing It Out","u":"/visual-language/grid-and-layout/non-web-environment","h":"#hashing-it-out","p":71},{"i":77,"t":"Generic Twitter","u":"/visual-language/grid-and-layout/non-web-environment","h":"#generic-twitter","p":71},{"i":81,"t":"Web-Default Color Systems","u":"/visual-language/color","h":"#web-default-color-systems","p":79},{"i":85,"t":"Conceptual","u":"/visual-language/illustration","h":"#conceptual","p":83},{"i":87,"t":"Abstract","u":"/visual-language/illustration","h":"#abstract","p":83},{"i":91,"t":"Choosing the right mark","u":"/visual-language/logo","h":"#choosing-the-right-mark","p":89},{"i":93,"t":"Primary Mark","u":"/visual-language/logo","h":"#primary-mark","p":89},{"i":95,"t":"Lockup — Vertical","u":"/visual-language/logo","h":"#lockup--vertical","p":89},{"i":97,"t":"Lockup — Horizontal","u":"/visual-language/logo","h":"#lockup--horizontal","p":89},{"i":99,"t":"Clearspace","u":"/visual-language/logo","h":"#clearspace","p":89},{"i":101,"t":"Co-branding","u":"/visual-language/logo","h":"#co-branding","p":89},{"i":105,"t":"Logos Design System (LSD)","u":"/lsd/overview","h":"#logos-design-system-lsd","p":103},{"i":107,"t":"Radical Theme","u":"/lsd/overview","h":"#radical-theme","p":103},{"i":112,"t":"Overview","u":"/voice/","h":"#overview","p":111},{"i":114,"t":"Why Logos is communicating","u":"/voice/","h":"#why-logos-is-communicating","p":111},{"i":116,"t":"Therefore:","u":"/voice/","h":"#therefore","p":111},{"i":118,"t":"How we communicate","u":"/voice/","h":"#how-we-communicate","p":111},{"i":119,"t":"Be Clear","u":"/voice/","h":"#be-clear","p":111},{"i":121,"t":"Tone of voice","u":"/voice/","h":"#tone-of-voice","p":111},{"i":123,"t":"Style:","u":"/voice/","h":"#style","p":111},{"i":129,"t":"Examples","u":"/visual-language/typography/web-environment","h":"#examples","p":127},{"i":130,"t":"LSD type stack","u":"/visual-language/typography/web-environment","h":"#lsd-type-stack","p":127},{"i":132,"t":"Spacing","u":"/visual-language/grid-and-layout/web-environment","h":"#spacing","p":131},{"i":134,"t":"Grid","u":"/visual-language/grid-and-layout/web-environment","h":"#grid","p":131},{"i":136,"t":"Web grid templates","u":"/visual-language/grid-and-layout/web-environment","h":"#web-grid-templates","p":131},{"i":138,"t":"Examples","u":"/visual-language/grid-and-layout/web-environment","h":"#examples","p":131},{"i":139,"t":"Desktop","u":"/visual-language/grid-and-layout/web-environment","h":"#desktop","p":131},{"i":140,"t":"Tablet","u":"/visual-language/grid-and-layout/web-environment","h":"#tablet","p":131},{"i":141,"t":"Mobile","u":"/visual-language/grid-and-layout/web-environment","h":"#mobile","p":131},{"i":146,"t":"Examples","u":"/visual-language/typography/non-web-environment","h":"#examples","p":144},{"i":147,"t":"HIO podcast type stack","u":"/visual-language/typography/non-web-environment","h":"#hio-podcast-type-stack","p":144},{"i":148,"t":"Logos Podcast type stack","u":"/visual-language/typography/non-web-environment","h":"#logos-podcast-type-stack","p":144},{"i":151,"t":"Portraits","u":"/visual-language/photography","h":"#portraits","p":149},{"i":153,"t":"Activism","u":"/visual-language/photography","h":"#activism","p":149},{"i":155,"t":"Conceptual","u":"/visual-language/photography","h":"#conceptual","p":149}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/36",[0,3.715]],["t/38",[1,3.715]],["t/40",[1,2.931,2,3.431]],["t/47",[3,2.413,4,2.413,5,2.413,6,2.413]],["t/49",[7,2.833,8,2.833,9,2.421]],["t/51",[10,2.413,11,2.413,12,2.062,13,2.413]],["t/53",[14,4.348]],["t/55",[15,3.431,16,3.431]],["t/57",[17,4.348]],["t/59",[18,4.348]],["t/61",[19,3.431,20,3.431]],["t/63",[21,4.348]],["t/65",[12,2.421,22,2.833,23,2.833]],["t/73",[24,1.946,25,2.833,26,2.149]],["t/75",[27,3.431,28,3.431]],["t/77",[29,3.431,30,3.431]],["t/81",[31,2.062,32,2.413,33,2.413,34,2.062]],["t/85",[35,3.715]],["t/87",[36,4.348]],["t/91",[9,2.421,37,2.833,38,2.421]],["t/93",[38,2.931,39,3.431]],["t/95",[40,2.421,41,2.421,42,2.833]],["t/97",[40,2.421,41,2.421,43,2.833]],["t/99",[44,4.348]],["t/101",[45,3.431,46,3.431]],["t/105",[24,1.657,34,2.062,47,2.413,48,2.062]],["t/107",[49,3.431,50,3.431]],["t/112",[0,3.715]],["t/114",[24,2.356,51,2.931]],["t/116",[52,4.348]],["t/118",[51,3.715]],["t/119",[53,4.348]],["t/121",[54,3.431,55,3.431]],["t/123",[56,4.348]],["t/129",[57,3.297]],["t/130",[48,2.421,58,2.149,59,2.149]],["t/132",[60,4.348]],["t/134",[61,3.715]],["t/136",[31,2.421,61,2.421,62,2.833]],["t/138",[57,3.297]],["t/139",[63,4.348]],["t/140",[64,4.348]],["t/141",[65,4.348]],["t/146",[57,3.297]],["t/147",[26,1.83,58,1.83,59,1.83,66,2.413]],["t/148",[24,1.657,26,1.83,58,1.83,59,1.83]],["t/151",[67,4.348]],["t/153",[68,4.348]],["t/155",[35,3.715]]],"invertedIndex":[["",{"_index":41,"t":{"95":{"position":[[7,1]]},"97":{"position":[[7,1]]}}}],["abstract",{"_index":36,"t":{"87":{"position":[[0,8]]}}}],["activ",{"_index":68,"t":{"153":{"position":[[0,8]]}}}],["brand",{"_index":46,"t":{"101":{"position":[[3,8]]}}}],["choos",{"_index":37,"t":{"91":{"position":[[0,8]]}}}],["clear",{"_index":53,"t":{"119":{"position":[[3,5]]}}}],["clearspac",{"_index":44,"t":{"99":{"position":[[0,10]]}}}],["co",{"_index":45,"t":{"101":{"position":[[0,2]]}}}],["color",{"_index":33,"t":{"81":{"position":[[12,5]]}}}],["commun",{"_index":51,"t":{"114":{"position":[[13,13]]},"118":{"position":[[7,11]]}}}],["conceptu",{"_index":35,"t":{"85":{"position":[[0,10]]},"155":{"position":[[0,10]]}}}],["content",{"_index":3,"t":{"47":{"position":[[0,7]]}}}],["core",{"_index":2,"t":{"40":{"position":[[0,4]]}}}],["default",{"_index":32,"t":{"81":{"position":[[4,7]]}}}],["design",{"_index":47,"t":{"105":{"position":[[6,6]]}}}],["desktop",{"_index":63,"t":{"139":{"position":[[0,7]]}}}],["disclaim",{"_index":14,"t":{"53":{"position":[[0,10]]}}}],["disput",{"_index":21,"t":{"63":{"position":[[0,8]]}}}],["exampl",{"_index":57,"t":{"129":{"position":[[0,8]]},"138":{"position":[[0,8]]},"146":{"position":[[0,8]]}}}],["gener",{"_index":29,"t":{"77":{"position":[[0,7]]}}}],["govern",{"_index":19,"t":{"61":{"position":[[0,9]]}}}],["grid",{"_index":61,"t":{"134":{"position":[[0,4]]},"136":{"position":[[4,4]]}}}],["hash",{"_index":27,"t":{"75":{"position":[[0,7]]}}}],["hio",{"_index":66,"t":{"147":{"position":[[0,3]]}}}],["horizont",{"_index":43,"t":{"97":{"position":[[9,10]]}}}],["indemn",{"_index":17,"t":{"57":{"position":[[0,9]]}}}],["inform",{"_index":5,"t":{"47":{"position":[[21,13]]}}}],["intellectu",{"_index":7,"t":{"49":{"position":[[0,12]]}}}],["law",{"_index":20,"t":{"61":{"position":[[10,3]]}}}],["liabil",{"_index":16,"t":{"55":{"position":[[14,9]]}}}],["limit",{"_index":15,"t":{"55":{"position":[[0,10]]}}}],["link",{"_index":13,"t":{"51":{"position":[[20,5]]}}}],["lockup",{"_index":40,"t":{"95":{"position":[[0,6]]},"97":{"position":[[0,6]]}}}],["logo",{"_index":24,"t":{"73":{"position":[[0,5]]},"105":{"position":[[0,5]]},"114":{"position":[[4,5]]},"148":{"position":[[0,5]]}}}],["lsd",{"_index":48,"t":{"105":{"position":[[20,5]]},"130":{"position":[[0,3]]}}}],["mark",{"_index":38,"t":{"91":{"position":[[19,4]]},"93":{"position":[[8,4]]}}}],["mobil",{"_index":65,"t":{"141":{"position":[[0,6]]}}}],["modif",{"_index":18,"t":{"59":{"position":[[0,13]]}}}],["out",{"_index":28,"t":{"75":{"position":[[11,3]]}}}],["overview",{"_index":0,"t":{"36":{"position":[[0,8]]},"112":{"position":[[0,8]]}}}],["parti",{"_index":11,"t":{"51":{"position":[[6,5]]}}}],["podcast",{"_index":26,"t":{"73":{"position":[[12,7]]},"147":{"position":[[4,7]]},"148":{"position":[[6,7]]}}}],["portrait",{"_index":67,"t":{"151":{"position":[[0,9]]}}}],["primari",{"_index":39,"t":{"93":{"position":[[0,7]]}}}],["principl",{"_index":1,"t":{"38":{"position":[[0,10]]},"40":{"position":[[5,10]]}}}],["properti",{"_index":8,"t":{"49":{"position":[[13,8]]}}}],["provid",{"_index":4,"t":{"47":{"position":[[8,8]]}}}],["purpos",{"_index":6,"t":{"47":{"position":[[35,8]]}}}],["radic",{"_index":49,"t":{"107":{"position":[[0,7]]}}}],["right",{"_index":9,"t":{"49":{"position":[[22,6]]},"91":{"position":[[13,5]]}}}],["space",{"_index":60,"t":{"132":{"position":[[0,7]]}}}],["stack",{"_index":59,"t":{"130":{"position":[[9,5]]},"147":{"position":[[17,5]]},"148":{"position":[[19,5]]}}}],["state",{"_index":25,"t":{"73":{"position":[[6,5]]}}}],["style",{"_index":56,"t":{"123":{"position":[[0,6]]}}}],["system",{"_index":34,"t":{"81":{"position":[[18,7]]},"105":{"position":[[13,6]]}}}],["tablet",{"_index":64,"t":{"140":{"position":[[0,6]]}}}],["templat",{"_index":62,"t":{"136":{"position":[[9,9]]}}}],["term",{"_index":22,"t":{"65":{"position":[[20,5]]}}}],["theme",{"_index":50,"t":{"107":{"position":[[8,5]]}}}],["therefor",{"_index":52,"t":{"116":{"position":[[0,10]]}}}],["third",{"_index":10,"t":{"51":{"position":[[0,5]]}}}],["tone",{"_index":54,"t":{"121":{"position":[[0,4]]}}}],["twitter",{"_index":30,"t":{"77":{"position":[[8,7]]}}}],["type",{"_index":58,"t":{"130":{"position":[[4,4]]},"147":{"position":[[12,4]]},"148":{"position":[[14,4]]}}}],["us",{"_index":23,"t":{"65":{"position":[[29,3]]}}}],["vertic",{"_index":42,"t":{"95":{"position":[[9,8]]}}}],["voic",{"_index":55,"t":{"121":{"position":[[8,5]]}}}],["web",{"_index":31,"t":{"81":{"position":[[0,3]]},"136":{"position":[[0,3]]}}}],["websit",{"_index":12,"t":{"51":{"position":[[12,7]]},"65":{"position":[[12,7]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":2,"t":"The Logos Brand Guidelines serve as the foundation of Logos' outward identity. As a grassroots movement committed to developing the technology and community from which networks states may form, Logos is rooted in a set of core values and principles that guide its overall branding strategy. At the heart of the Logos Brand Guidelines is a modular approach that allows for flexibility and adaptability. By breaking down the guidelines into smaller components, it becomes easier to build and maintain a cohesive brand identity that can evolve with the movement. This modularity ensures that all Logos sub-brands share the same DNA and core values while allowing for customization to meet the unique needs of each sub-brand.","s":"Brand guidelines","u":"/","h":"","p":1},{"i":4,"t":"Autocomplete Breadcrumb Button ButtonGroup Card Checkbox CheckboxGroup Collapse DateField DatePicker DateRangePicker Dropdown IconButton Modal NumberInput Quote RadioButton RadioButtonGroup Tabs Tag TextField Toast","s":"Components","u":"/lsd/components/","h":"","p":3},{"i":35,"t":"On this page","s":"Philosophy","u":"/philosophy/","h":"","p":34},{"i":37,"t":"We see design as a form of activism that has the potential to inspire change, promote justice, and resist inhuman ideologies. To us, design goes beyond aesthetics; it's about connecting people to ideas in significant ways. Our design philosophy is grounded in creating meaningful and broad-reaching design solutions. Central to our approach is the belief that “the message is the message.” We prioritize the message over its medium, giving it precedence over the platform it's on or the form it takes. In parallel, we strive to deliver designs that are functional and utilitarian, not trendy or fashionable, because creating meaning, purpose, and impact is what we value most. We also believe that in design modularity and scalability foster collaboration and diversity. We prioritize solutions that are accessible to as many people as possible, regardless of their technical expertise, physical abilities, or other circumstances.","s":"Overview","u":"/philosophy/","h":"#overview","p":34},{"i":39,"t":"On this page, we'll outline our design principles and how they shape the co-branding system for Logos and its subdivisions. Our design philosophy is built on the notion that messages often get muddled in excessive presentation. We counter this by focusing on clear, utility-based designs that emphasize content over form; thus substance over spectacle.","s":"Principles","u":"/philosophy/","h":"#principles","p":34},{"i":41,"t":"Activist: We use design to challenge inhuman ideologies, promoting social and political activism. We emphasize community, cooperation, privacy, and censorship resistance.. Permissive: We champion a collaborative approach, moving away from singular design authorities. Our emphasis is on enabling everyone to participate in the creative process without being anchored to specific design styles. Material Focus: We create tangible digital objects, not images. For us, a website is straightforward — texts and data presented clearly. Inclusion: We emphasize transparency, ensuring our designs are inclusive and accessible. This includes compatibility across various internet conditions and devices. In essence, our approach prioritizes function, inclusivity, and resistance to dominant designs and ideologies.","s":"Core Principles","u":"/philosophy/","h":"#core-principles","p":34},{"i":44,"t":"Network State Press templates Logos templates www.figma.com Tweet templates Logos templates www.figma.com Logos podcast templates Logos templates www.figma.com Hashing It Out templates Logos templates www.figma.com","s":"Social media assets","u":"/templates/social-media-assets","h":"","p":43},{"i":46,"t":"On this page These terms of use ('Website Terms of Use') are entered into by you and us, and they govern your access and use of the Website, including any content and functionality contained in the Website. It is your responsibility to read the Website Terms of Use carefully before your use of the Website and your use of the Website means you have agreed to be bound and comply with these Website Terms of Use. If you do not agree with these Website Terms of Use, you must not access or use the Website.","s":"Terms of Use","u":"/terms","h":"","p":45},{"i":48,"t":"Content available on the Website is for informational purposes only and is not intended to address the specific circumstances of any particular individual or entity. Such content may not always be entirely accurate, complete, or up to date, and may also include inaccuracies or typographical errors. You are solely responsible for verifying their adequacy, completeness, and accuracy, and any reliance you place on such content is at your own risk. None of the content on this Website should be considered by you as legal, tax, investment, financial, professional, or any other type of advice. You should always conduct your own research and seek independent professional advice if necessary. You are solely responsible for the decisions or actions you might take in this respect. We are not liable for any loss resulting from your action (or inaction) and decisions based on the content on this Website. Additionally, we are not responsible for any information, content, or services contained in any third-party content or on any third-party websites accessible or linked through this Website.","s":"Content provided for informational purposes only","u":"/terms","h":"#content-provided-for-informational-purposes-only","p":45},{"i":50,"t":"The Website and its contents are made available under free and open-source licences. This means that anyone can use, share, and modify such content, as long as they follow the terms of the applicable licence.","s":"Intellectual property rights","u":"/terms","h":"#intellectual-property-rights","p":45},{"i":52,"t":"To the extent the Website provides any links to a third-party website, then its terms and conditions, including privacy policies, govern your use of those third-party websites. We have no control over such third-party websites and will not be liable for your use of or activities on any third-party websites accessed through the Website. If you access such third-party websites through the Website, it is at your own risk and you are solely responsible for your activities on such third-party websites. The Website may embed videos from Youtube, a service provided by Google LLC, using Youtube’s privacy-enhanced mode. When you interact with such videos, Youtube may place cookies on your personal device which do not directly identify individual users. Unless you are logged in to a Google account, Youtube will not store information to personalise your experience. We do not have any control over these cookies set by Youtube and it is recommended that you review YouTube’s embedding videos information page.","s":"Third-party website links","u":"/terms","h":"#third-party-website-links","p":45},{"i":54,"t":"The Website is provided by us on an ‘as is’ basis, and you use the Website at your own sole discretion and risk. We disclaim all warranties of any kind, express or implied, including without limitation the warranties of merchantability, fitness for a particular purpose, and non-infringement of intellectual property or other violation of rights. We do not warrant or make any representations concerning the completeness, accuracy, legality, utility, reliability, suitability, or availability of the use of the Website, the content on this Website, or otherwise relating to the Website, such content, or on any sites linked to this site. We make no claims that the Website or any of its content is accessible, legally compliant or appropriate in your jurisdiction. Your access or use of the Website is at your own sole discretion and you are solely responsible for complying with any applicable local laws. These disclaimers will apply to the maximum extent permitted by applicable law.","s":"Disclaimer","u":"/terms","h":"#disclaimer","p":45},{"i":56,"t":"We will not be held liable to you under any contract, negligence, strict liability, or other legal or equitable theory for any lost profits, cost of procurement for substitute services, or any special, incidental, or consequential damages related to, arising from, or in any way connected with these Website Terms of Use, the Website, the content on the Website, or your use of the Website, even if we have been advised of the possibility of such damages. In any event, our aggregate liability for such claims is limited to EUR 100 (one hundred euros). This limitation of liability will apply to the maximum extent permitted by applicable law.","s":"Limitation of liability","u":"/terms","h":"#limitation-of-liability","p":45},{"i":58,"t":"You shall indemnify us and hold us harmless from and against any and all claims, damages, and expenses, including attorneys’ fees arising from or related to your use of the Website and the content on the Website, including without limitation your violation of these Website Terms of Use.","s":"Indemnity","u":"/terms","h":"#indemnity","p":45},{"i":60,"t":"We may modify or replace any part of this Website Terms of Use at any time and without notice. You are responsible for checking the Website periodically for any changes. The new Website Terms of Use will be effective immediately upon its posting on the Website.","s":"Modifications","u":"/terms","h":"#modifications","p":45},{"i":62,"t":"Swiss law governs these Website Terms of Use and any disputes between you and us, whether in court or arbitration, without regard to conflict of laws provisions.","s":"Governing law","u":"/terms","h":"#governing-law","p":45},{"i":64,"t":"In these terms, ‘dispute’ has the broadest meaning enforceable by law and includes any claim you make against or controversy you may have in relation to these Website Terms of Use, the Website, the content on the Website, or your use of the Website. We prefer arbitration over litigation as we believe it meets our principle of resolving disputes in the most effective and cost-effective manner. You are bound by the following arbitration clause, which waives your right to litigation and to be heard by a judge. Please note that court review of an arbitration award is limited. You also waive all your rights to a jury trial (if any) in any and all jurisdictions. If a (potential) dispute arises, you must first use your reasonable efforts to resolve it amicably with us. If these efforts do not result in a resolution of such dispute, you shall then send us a written notice of dispute setting out (i) the nature of the dispute and the claim you are making; and (ii) the remedy you are seeking. If we and you are unable to further resolve this dispute within sixty (60) calendar days of us receiving this notice of dispute, then any such dispute will be referred to and finally resolved by you and us through arbitration administered by the Swiss Chambers’ Arbitration Institution in accordance with the Swiss Rules of International Arbitration for the time being in force, the rules of which are deemed to be incorporated herein by reference. The arbitral decision may be enforced in any court. The arbitration will be held in Zug, Switzerland, and may be conducted via video conference virtual/online methods if possible. The tribunal will consist of one arbitrator, and all proceedings as well as communications between the parties will be kept confidential. The language of the arbitration will be in English. Payment of all relevant fees in respect of the arbitration, including filing, administration, and arbitrator fees, will be in accordance with the Swiss Rules of International Arbitration. Regardless of any applicable statute of limitations, you must bring any claims within one year after the claim arose or the time when you should have reasonably known about the claim. You also waive the right to participate in a class action lawsuit or a classwide arbitration against us.","s":"Disputes","u":"/terms","h":"#disputes","p":45},{"i":66,"t":"These Website Terms of Use cover the entire agreement between you and us regarding the Website and supersede all prior and contemporaneous understandings, agreements, representations, and warranties, both written and oral, with respect to the Website. The captions and headings identifying sections and subsections of these Website Terms of Use are for reference only and do not define, modify, expand, limit, or affect the interpretation of any provisions of these Website Terms of Use. If any part of these Website Terms of Use is held invalid or unenforceable, that part will be severable from these Website Terms of Use, and the remaining portions will remain in full force and effect. If we fail to enforce any of these Website Terms of Use, that does not mean that we have waived our right to enforce them.","s":"About these Website Terms of Use","u":"/terms","h":"#about-these-website-terms-of-use","p":45},{"i":68,"t":"At the core of our design philosophy is the belief that good design is functional and accessible. To achieve this, we rely on a grid system that provides a consistent and reliable foundation for all of our designs. Our grid system is not only a tool for organizing content and creating layouts, but also a reflection of our values and principles. OverviewAt the core of our design philosophy is the belief that good design is functional and accessible. To achieve this, we rely on a grid system that provides a consistent and reliable foundation for all of our designs. Our grid system is not only a tool for organizing content and creating layouts, but also a reflection of our values and principles. Web EnvironmentSpacing Non-web EnvironmentNon-web grids are based on a 20px unit. All elements are sized and spaced in multiples of 20, though which multiples depends on the particular medium. Below we have examples of grids for podcast promotion, podcast video, and 169 @1920x1080, 116 @1080x1920. They can also work for print in 13, 1:1, and other aspect ratios.","s":"Grid and Layout","u":"/visual-language/grid-and-layout/overview","h":"","p":67},{"i":72,"t":"On this page Non-web grids are based on a 20px unit. All elements are sized and spaced in multiples of 20, though which multiples depends on the particular medium. Below we have examples of grids for podcast promotion, podcast video, and 16:9 twitter layouts. These grids work for 16:9 @1920x1080, 1:1 @1920x1920 or 1080x1080, and 9:16 @1080x1920. They can also work for print in 1:2, 4:3, 1:1, and other aspect ratios. The typestack for these grids is also based in multiples of 20px, line height adjusted on type styles so that the resulting blocks neatly fit into the grid.","s":"Non-web environment","u":"/visual-language/grid-and-layout/non-web-environment","h":"","p":71},{"i":74,"t":"2 column 20px and 4 column 20px","s":"Logos State Podcast","u":"/visual-language/grid-and-layout/non-web-environment","h":"#logos-state-podcast","p":71},{"i":76,"t":"3 column 20px and 2 column 20px","s":"Hashing It Out","u":"/visual-language/grid-and-layout/non-web-environment","h":"#hashing-it-out","p":71},{"i":78,"t":"This is a simpler grid based on 96px, used for X. Type sizes are also based on divisions of the 96px unit.","s":"Generic Twitter","u":"/visual-language/grid-and-layout/non-web-environment","h":"#generic-twitter","p":71},{"i":80,"t":"On this page Our belief is that color should be used intentionally to communicate a message and evoke a specific emotion, rather than as an aesthetic choice. As a result, our color palette is minimalistic and designed to complement our typography and other visual elements. Our philosophy towards color is grounded in our core values of simplicity, functionality, and accessibility. We take inspiration from our roots in underground culture, where black and white copy machine zines were a powerful tool for change. We adhere to the W3C's Web Content Accessibility Guidelines (WCAG) to ensure that our designs are accessible to as many people as possible, regardless of their visual abilities. This includes providing sufficient color contrast and avoiding the use of color alone to convey important information. By following these guidelines, we can create designs that are inclusive and accessible for everyone.","s":"Color","u":"/visual-language/color","h":"","p":79},{"i":82,"t":"In order to maintain a consistent experience for our users, we prefer to rely on the default color systems available on each platform or device. This approach ensures that our designs are accessible to the widest possible audience and that they adhere to the platform conventions. Additionally, by relying on the default color systems, we reduce the amount of data that our users need to consume, making our designs more accessible and faster to load. We only allow non-default colors when black and white are not enough to fulfill a specific function or need, such as the blue color of hyperlinks. Black Hex#000RGB0, 0, 0 White Hex#fffRGB255, 255, 255","s":"Web-Default Color Systems","u":"/visual-language/color","h":"#web-default-color-systems","p":79},{"i":84,"t":"These 3D rendered animations are used to promote Nomos, Waku, Nimbus, and Codex. Each Protocol has its own and can be used in static or animated form. In some cases these statues appear to be previously broken and repaired in the style of Japanese Kintsugi (golden repair). This is a metaphor for the vision of Logos to rebuild the currently broken modern society with the pieces of enlightenment and renaissance ideas. Codex - data backbone, the archive, Atlas holding up the world Nomos - David, ancient symbol of freedom and egalitarian values Nimbus - Aphrodite with halo, lightness, symbol of love, attraction Waku - Prometheus, delivering transformative technology","s":"Illustration","u":"/visual-language/illustration","h":"","p":83},{"i":86,"t":"The selected illustration style is detailed, and symmetrical to suggest the subliminal or occult. The artwork can be simplified but should be strong conceptually relating back to one of the concepts. Need to come up with a plan/process for creating/buying/commissioning/using this type of illustration. Could be applicable to Network State Press articles and social promo stuff.","s":"Conceptual","u":"/visual-language/illustration","h":"#conceptual","p":83},{"i":88,"t":"Texture can be preferable giving a layering or aging effect to the work suggesting time or craft. Many digital illustrations can feel rushed or flat without a subtle texture effect depending upon the execution. HIO uses these abstracts for the Flash Hash episode covers.","s":"Abstract","u":"/visual-language/illustration","h":"#abstract","p":83},{"i":90,"t":"On this page","s":"Logo","u":"/visual-language/logo","h":"","p":89},{"i":92,"t":"Our mark is the primary brand element on our own properties, such as our websites and products. Here it can stand on its own. When our brand is represented in other contexts, throughout the web or in products we do not own, it is usually best to use a lockup. Please do not edit, change, distort, recolor, or reconfigure the Logos mark. Our mark is the primary brand element on our own properties, such as our websites and products.","s":"Choosing the right mark","u":"/visual-language/logo","h":"#choosing-the-right-mark","p":89},{"i":94,"t":"Mark - Black PNG SVG Mark - White PNG SVG","s":"Primary Mark","u":"/visual-language/logo","h":"#primary-mark","p":89},{"i":96,"t":"These vertical lockups are best used arranged horizontally in a line. Vertical lockup - Black PNG SVG Vertical lockup - White PNG SVG","s":"Lockup — Vertical","u":"/visual-language/logo","h":"#lockup--vertical","p":89},{"i":98,"t":"These horizontal lockups are best used stacked vertically. Horizontal lockup - Black PNG SVG Horizontal lockup - White PNG SVG","s":"Lockup — Horizontal","u":"/visual-language/logo","h":"#lockup--horizontal","p":89},{"i":100,"t":"When placing the logo, it’s important that it’s given enough space from other elements on the surface it’s presented on. The Clearspace is 50% of the width of the Logos mark. This Clearspace is accounted for as a margin in all our logo assets, so simply mind the edges of the image. If you need to define the unit of space, the best way is to measure the bottom of any given mark to the edge of the image or the baseline of the logotype in the lockup to the bottom edge of the image.","s":"Clearspace","u":"/visual-language/logo","h":"#clearspace","p":89},{"i":102,"t":"Often, our brand marks will be used as a family or in different combinations. All of our marks and lockups are designed to work together. The two major rules here are the consistency of size and the consistency of style. Hierarchy is determined by the placement order, the most important being left in the case of horizontal layouts, or top in the vertical case. Vertical lockups are used in horizontal layouts and horizontal lockups in vertical layouts. All marks should be the same size Priority is determined by order, not scale All marks should be the same style Do not mix lockups and non-lockups Do not mix vertical lockups with horizontal lockups","s":"Co-branding","u":"/visual-language/logo","h":"#co-branding","p":89},{"i":104,"t":"On this page","s":"Overview","u":"/lsd/overview","h":"","p":103},{"i":106,"t":"LSD is an open-source design system challenging conventional norms in the world of digital products and experiences. Rooted in a philosophy that values content over excess, we're here to decentralize design and empower the message. Our minimalist approach is a rebellion against the cluttered design landscape. Join us in our mission to simplify and refocus design for all, with working code, tools, resources, and a community of like-minded individuals.","s":"Logos Design System (LSD)","u":"/lsd/overview","h":"#logos-design-system-lsd","p":103},{"i":108,"t":"LSD - Radical www.figma.com Library • acid-info/lsd www.chromatic.com Github - LSD www.github.com NPM Package - LSD www.npmjs.com","s":"Radical Theme","u":"/lsd/overview","h":"#radical-theme","p":103},{"i":110,"t":"Typography is a fundamental element in our design philosophy, where the message takes precedence over fonts. We prioritize accessibility, simplicity, and functionality, relying on default typefaces across various operating systems and devices for consistency. Our inspiration from underground culture and the DIY ethos shapes a brand accessible and reproducible by all, regardless of tools or location. Our approach emphasizes readability, addressing contrast, tracking, leading, and dynamic text for all users, including those with visual impairments. Typeface selection aligns with these principles, prioritizing accessibility, simplicity, and functionality through default system fonts, ensuring cross-platform compatibility and maintaining a neutral and dependable brand presentation. Typography, in our view, is the art of balancing typeface, size, style, and spacing to optimize readability, reflecting our dedication to content accessibility and a consistent, reliable message. OverviewTypography is a fundamental element in our design philosophy, where the message takes precedence over fonts. We prioritize accessibility, simplicity, and functionality, relying on default typefaces across various operating systems and devices for consistency. Our inspiration from underground culture and the DIY ethos shapes a brand accessible and reproducible by all, regardless of tools or location. Our approach emphasizes readability, addressing contrast, tracking, leading, and dynamic text for all users, including those with visual impairments. Typeface selection aligns with these principles, prioritizing accessibility, simplicity, and functionality through default system fonts, ensuring cross-platform compatibility and maintaining a neutral and dependable brand presentation. Typography, in our view, is the art of balancing typeface, size, style, and spacing to optimize readability, reflecting our dedication to content accessibility and a consistent, reliable message. Web EnvironmentsIn our web environments, we lean toward a concept inspired by the decentralized mental model. Instead of imposing a singular font choice, we rely on the default web fonts present on users' browsers and systems. Our strategy offers key advantages: Non-web environmentsIn non-web and print environments, we suggest using free/open-source fonts or the default fonts provided by the most common operating systems and devices. These fonts should follow the following criteria:","s":"Typography","u":"/visual-language/typography/overview","h":"","p":109},{"i":113,"t":"Our Mode of Presentation is our unmistakable way of communicating. It ensures we are consistent and recognisable wherever we are. Like our visual identity, our Mode of Presentation builds trust with our audience and community and helps people connect with the Logos culture and ideas. The following guidelines are for strategists, creatives, presenters, and anyone communicating on behalf of Logos.","s":"Overview","u":"/voice/","h":"#overview","p":111},{"i":115,"t":"The Logos mission is to cultivate a community that will build the technology, culture, and governance framework necessary to launch network states. Logos is dedicated to the cause of human liberty, and we believe launching netwok states is the best way to ensure liberty exists for generations to come.","s":"Why Logos is communicating","u":"/voice/","h":"#why-logos-is-communicating","p":111},{"i":117,"t":"Logos’ primary reason for communicating is to attract value-aligned people who are ready and willing to join us in building a free and prosperous future. We attract value-aligned people by being honest about our intentions when we communicate. We lead with our mission and principles.","s":"Therefore:","u":"/voice/","h":"#therefore","p":111},{"i":120,"t":"Our only steadfast rule is whenever we communicate, we are clear. Use straightforward, simple language and structure. Avoid jargon. Write in good, professional, non-academic Brittish English. Remember that the purpose of communicating is to be understood by the intended audience.","s":"Be Clear","u":"/voice/","h":"#be-clear","p":111},{"i":122,"t":"Sincere We are clear in our message. We are honest and earnest. We do not hide behind innuendo. We do not inflate for shock value, nor do we couch. We say things as they are. We’re straight-shooters. Bold What we are trying to accomplish puts us at odds with some of the most powerful entities on the planet. Despite that, we communicate with courage. We are confident in our convictions without getting into a flame war or bad-mouthing other projects. We take a stand for things we believe in. Optimistic Logos exists to help create a brighter future for all of humanity. Thus, the assumptions are there will be a future, and peace and prosperity are possible. We are upholding, advancing, and building, not fighting, hindering, or breaking. We do not doompost or brood. Deliberate On websites and blog posts, and during presentations our tone leans serious and sober. We present ourselves as competent, reliable, and committed.Sometimes we take that down a notch or two on socials.","s":"Tone of voice","u":"/voice/","h":"#tone-of-voice","p":111},{"i":124,"t":"Language: British English Style guide: Oxford, including Oxford Comma","s":"Style:","u":"/voice/","h":"#style","p":111},{"i":126,"t":"Our visual language is a vital part of how we communicate our message and values to the world. It consists of our logo(s), color palette, typography, imagery, and other design systems. It not only helps to establish a memorable and recognizable brand identity but also plays a crucial role in building trust and credibility with our community. In this section, we delve into the principles and guidelines that underpin our visual language and provide a framework for creating cohesive and impactful visual communication.","s":"Overview","u":"/visual-language/overview","h":"","p":125},{"i":128,"t":"On this page In our web environments, we lean toward a concept inspired by the decentralized mental model. Instead of imposing a singular font choice, we rely on the default web fonts present on users' browsers and systems. Our strategy offers key advantages: Accessibility: We design in a way that works harmoniously with whatever default font a user's system provides. Our commitment is to ensure that our design retains its integrity and functionality regardless of the specific default font. By not making an overriding decision, we respect the inherent variability and trust that our content will be consistently presented and accessed. Optimization: Bypassing the need for additional font downloads ensures quicker page load times, crucial for those with limited internet bandwidth or in challenging network conditions. By specifying the font category (serif, sans-serif, or mono) in your CSS, the user's operating system is allowed to determine the best font choice. This approach also guarantees extensive language script support. /** * System font stack for sans-serif fonts * * `-apple-system` ('San Francisco' font) – Support Safari 9+ macOS and iOS, Firefox macOS * `BlinkMacSystemFont` ('San Francisco' font) – Chrome 48+ macOS and iOS * `Segoe UI` – Windows Vista & newer * `Roboto` – Android 4.0+ * `Lato` – Wikimedia Design choice, OFL licensed * `Helvetica, Arial, sans-serif` – (Generic) Web fallback * Note that standard `system-ui` value has resulted in unresolved side-effects in certain OS/language combinations as of now and is therefore not included. */ font-family: Serif Font Type Suggested Default Font Family Mono Consolas (Windows), Monaco (macOS), DejaVu Sans Mono (Linux) Serif Georgia (Windows), Times New Roman (macOS), DejaVu Serif (Linux) Sans-Serif Segoe UI (Windows), Helvetica (macOS), DejaVu Sans (Linux)","s":"Web Environments","u":"/visual-language/typography/web-environment","h":"","p":127},{"i":133,"t":"Spacing tokens serve as the building blocks for maintaining consistency in components, grids, and page layouts. Our base unit is 8, and the spacing scale uses multiples of the base unit.","s":"Spacing","u":"/visual-language/grid-and-layout/web-environment","h":"#spacing","p":131},{"i":135,"t":"Our web grid system is flexible. We typically structure grids and layouts based on our spacing scale. Commonly used web grids: Desktop: 24 / 16 columns Tablet: 16 / 12 columns Mobile: 2 columns Gutter size - 16px.","s":"Grid","u":"/visual-language/grid-and-layout/web-environment","h":"#grid","p":131},{"i":137,"t":"Logos templates www.figma.com","s":"Web grid templates","u":"/visual-language/grid-and-layout/web-environment","h":"#web-grid-templates","p":131},{"i":143,"t":"Copy and save as a new presentation with a new title if you plan to make one from the template. Also, make sure to check the Layout pull-down for all the placeholder goodies. Logos Presentation Template MAKE A COPY docs.google.com","s":"Presentation kits","u":"/templates/presentation-kits","h":"","p":142},{"i":145,"t":"On this page In non-web and print environments, we suggest using free/open-source fonts or the default fonts provided by the most common operating systems and devices. These fonts should follow the following criteria: Be close to the default fonts already provided on the most common operating systems and devices, to ensure consistency and ease of access. Have an extensive character set to support various languages and scripts. We recommend the following free/open-source fonts that meet the above criteria: Font Type Suggested Default Font Family Mono Iconsolata, Fira Mono, JetBrains Mono, IBM Plex Mono Serif Lora Sans-Serif Inter","s":"Non-web environments","u":"/visual-language/typography/non-web-environment","h":"","p":144},{"i":150,"t":"We have a unique photography style for each of the following categories; Portraits, Activism, and Conceptual.","s":"Photography","u":"/visual-language/photography","h":"","p":149},{"i":152,"t":"This style, primarily used for podcast promotion, incorporates black-and-white visuals with dramatic lighting when feasible. It typically frames subjects with a good amount of head and shoulders. Try to ensure guest consent when possible.","s":"Portraits","u":"/visual-language/photography","h":"#portraits","p":149},{"i":154,"t":"This style is predominantly employed for Network State Press articles and presentations, featuring a black-and-white color scheme. It integrates a journalistic approach with both stock photography and real-life imagery from protests and demonstrations. While a preference is given to free resources, licensed content can also be considered.","s":"Activism","u":"/visual-language/photography","h":"#activism","p":149},{"i":156,"t":"This style is primarily utilized for Network State Press articles and presentations, encompassing a journalistic approach along with the inclusion of stock photography. It is designed to align with fundamental Logos concepts, such as human rights, privacy, and civil liberties. While free resources are preferred, the use of licensed materials can be explored.","s":"Conceptual","u":"/visual-language/photography","h":"#conceptual","p":149}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/2",[0,2.395,1,3.764,2,3.631,3,2.63,4,2.63,5,3.06,6,3.396,7,3.06,8,4.427,9,2.63,10,3.06,11,2.347,12,1.347,13,1.706,14,1.827,15,2.136,16,2.347,17,2.136,18,3.396,19,2.059,20,1.706,21,2.63,22,3.06,23,2.347,24,3.06,25,3.806,26,1.507,27,3.396,28,2.63,29,3.06,30,2.63,31,2.347,32,3.06,33,2.63,34,3.06,35,3.06,36,1.706,37,2.136,38,2.63,39,3.06,40,1.423,41,4.427,42,2.63,43,2.63,44,3.06,45,3.06,46,2.347,47,2.63,48,1.967,49,2.136]],["t/4",[50,4.638,51,4.638,52,4.638,53,4.638,54,4.638,55,4.638,56,4.638,57,4.638,58,4.638,59,4.638,60,4.638,61,4.638,62,4.638,63,4.638,64,4.638,65,4.638,66,4.638,67,4.638,68,4.638,69,4.638,70,4.638,71,4.638]],["t/35",[72,2.669]],["t/37",[15,2.918,19,1.316,25,2.433,26,1.394,73,2.83,74,2.559,75,1.975,76,2.433,77,1.975,78,1.975,79,1.689,80,2.83,81,2.433,82,2.433,83,2.433,84,2.83,85,2.83,86,2.433,87,4.181,88,2.171,89,2.918,90,2.171,91,2.83,92,1.689,93,1.689,94,2.433,95,2.496,96,2.83,97,2.83,98,2.83,99,4.181,100,2.83,101,2.171,102,2.773,103,3.207,104,2.496,105,2.171,106,2.433,107,2.433,108,2.171,109,1.819,110,2.83,111,2.83,112,2.433,113,1.48,114,2.83,115,2.83,116,2.83,117,1.819,118,1.975,119,2.433,120,1.975,121,2.83,122,2.83,123,2.433,124,2.83,125,1.18,126,2.171,127,1.578,128,1.819,129,2.83,130,2.83,131,2.83,132,2.433,133,2.433]],["t/39",[0,1.635,1,2.465,15,2.882,20,2.302,72,1.817,74,2.543,93,2.465,102,2.302,104,3.251,134,4.129,135,4.129,136,3.549,137,4.129,138,2.034,139,4.129,140,4.129,141,4.129,142,4.129,143,3.549,144,1.92,145,4.129,146,4.129,147,3.167,148,3.167,149,2.302,150,3.167,151,1.554,152,3.549,153,4.129,154,4.129]],["t/41",[12,1.299,26,2.124,40,1.372,74,2.487,75,2.06,79,1.761,81,3.706,82,2.537,83,3.706,95,1.761,103,2.264,113,1.544,123,2.537,125,1.231,144,1.372,150,3.308,155,2.951,156,0.621,157,2.264,158,2.264,159,2.951,160,2.951,161,2.264,162,2.951,163,2.951,164,2.951,165,2.951,166,2.951,167,2.264,168,2.951,169,2.951,170,2.951,171,2.537,172,2.537,173,2.537,174,2.951,175,1.645,176,2.06,177,2.951,178,1.897,179,1.299,180,2.537,181,2.951,182,2.951,183,2.264,184,2.951,185,2.537,186,1.111,187,2.537,188,2.06,189,2.537,190,2.264,191,2.951,192,3.908,193,2.951,194,1.299,195,2.537,196,2.264,197,2.537,198,2.264,199,1.897,200,2.951,201,2.951]],["t/44",[0,2.749,13,2.529,14,2.708,202,3.166,203,5.603,204,5.154,205,4.536,206,3.166,207,3.899,208,3.899]],["t/46",[72,1.683,113,2,117,2.458,125,2.159,151,1.439,156,1.503,186,2.685,194,1.683,209,3.235,210,3.824,211,2.669,212,3.287,213,2.458,214,3.824,215,3.824,216,3.824,217,5.175,218,3.287,219,3.287]],["t/48",[109,1.747,118,1.897,125,1.134,133,2.337,149,1.516,151,2.357,178,1.747,186,2.169,194,1.196,212,2.337,213,3.122,220,1.897,221,3.113,222,2.337,223,2.337,224,1.897,225,2.085,226,2.337,227,1.999,228,4.058,229,2.337,230,2.718,231,3.488,232,2.085,233,2.718,234,2.718,235,2.718,236,2.718,237,3.113,238,2.718,239,2.718,240,2.337,241,2.718,242,2.085,243,2.085,244,2.718,245,2.337,246,2.085,247,2.718,248,2.718,249,2.718,250,3.488,251,1.623,252,4.058,253,2.337,254,2.718,255,2.337,256,2.718,257,2.337,258,3.113,259,3.488,260,1.897,261,2.085,262,2.718,263,1.747,264,2.718,265,2.337,266,2.085,267,3.488,268,3.113,269,2.085,270,1.897]],["t/50",[42,4.032,117,3.015,151,2.226,156,0.988,186,1.765,209,2.31,220,3.274,227,2.31,271,4.691,272,4.032,273,3.274,274,4.032,275,3.274,276,5.914,277,4.032,278,3.598,279,4.691,280,2.615,281,3.015]],["t/52",[17,1.791,72,1.129,75,2.713,104,2.32,125,1.621,156,0.988,161,2.981,186,2.485,194,1.129,198,1.969,199,1.65,209,1.264,211,1.791,213,1.65,221,2.981,225,1.969,227,2.577,237,1.969,242,1.969,243,1.969,261,1.969,266,1.969,267,5.084,268,4.537,269,1.969,270,2.713,282,1.969,283,2.033,284,2.567,285,1.969,286,3.887,287,2.567,288,3.274,289,5.232,290,3.887,291,2.567,292,3.887,293,2.567,294,2.206,295,2.567,296,3.887,297,2.567,298,2.567,299,2.206,300,1.791,301,2.567,302,2.567,303,2.206,304,2.567,305,2.567,306,1.969,307,2.206,308,2.206,309,2.567]],["t/54",[118,2.003,125,1.762,148,2.201,151,1.886,156,1.056,175,1.6,186,2.399,194,1.263,213,1.844,219,2.466,220,2.003,224,2.003,227,1.413,231,2.466,237,3.845,240,2.466,243,2.201,246,3.24,269,2.201,281,2.715,282,2.201,283,1.501,310,2.869,311,4.224,312,4.224,313,3.631,314,2.869,315,2.869,316,2.869,317,1.713,318,2.869,319,2.466,320,1.501,321,2.869,322,2.869,323,2.466,324,2.466,325,2.003,326,2.869,327,2.715,328,2.466,329,2.869,330,2.003,331,2.869,332,2.869,333,1.844,334,4.224,335,2.003,336,2.869,337,2.869,338,2.466,339,2.869,340,2.948,341,2.466,342,2.466,343,2.466]],["t/56",[88,2.576,92,2.004,127,1.872,151,1.264,156,0.996,186,2.238,209,1.654,227,2.33,246,2.576,261,2.576,266,2.576,272,2.887,281,2.159,282,2.576,317,2.824,333,2.159,335,2.344,340,2.344,341,2.887,342,2.887,343,2.887,344,2.576,345,3.358,346,3.358,347,3.358,348,5.477,349,3.358,350,3.358,351,3.358,352,3.358,353,2.887,354,3.358,355,3.358,356,3.358,357,3.358,358,3.358,359,4.067,360,2.576,361,3.358,362,3.358,363,3.358,364,3.358,365,3.358,366,3.358,367,2.344,368,3.358,369,3.358]],["t/58",[151,1.707,156,1.219,175,2.529,186,2.4,194,2.548,209,2.234,317,2.708,324,3.899,333,2.916,335,3.166,359,3.899,360,3.48,370,3.899,371,4.536,372,3.899,373,4.536,374,3.48,375,4.536,376,4.536,377,3.899]],["t/60",[78,3.201,156,1.228,175,2.557,186,2.539,209,2.872,213,2.948,278,3.518,378,4.587,379,3.518,380,3.201,381,3.942,382,3.942,383,4.587,384,3.518,385,2.948,386,4.587,387,3.942,388,3.942]],["t/62",[156,1.047,175,2.772,186,1.871,209,2.449,211,3.471,340,4.281,389,4.274,390,4.274,391,3.814,392,4.972,393,4.274,394,4.274,395,4.274,396,4.972,397,4.274]],["t/64",[12,0.716,17,1.136,20,0.908,46,1.249,76,1.399,104,0.972,117,1.046,120,1.136,127,0.908,128,1.046,151,0.613,156,0.731,172,1.399,176,1.136,186,1.522,194,1.19,208,1.399,209,1.332,218,1.399,227,1.332,253,1.399,255,1.399,258,1.249,259,1.399,260,1.136,263,1.046,268,1.249,270,1.136,280,0.908,281,1.046,288,1.136,308,1.399,317,1.615,325,2.423,327,1.739,333,1.046,335,3.132,338,1.399,340,1.136,344,1.249,353,1.399,360,1.249,367,1.888,370,1.399,374,2.075,377,2.325,380,1.888,381,2.325,385,1.739,389,2.984,390,4.793,391,1.249,393,2.325,394,5.375,398,1.628,399,2.325,400,1.628,401,1.046,402,2.705,403,4.044,404,1.628,405,1.628,406,2.984,407,1.628,408,1.628,409,1.399,410,1.399,411,1.628,412,1.628,413,1.628,414,1.628,415,2.325,416,2.705,417,1.628,418,1.628,419,1.628,420,1.399,421,1.628,422,1.628,423,1.628,424,1.628,425,1.628,426,2.705,427,1.628,428,1.628,429,1.628,430,1.628,431,1.628,432,2.325,433,1.628,434,1.628,435,1.628,436,1.628,437,2.705,438,2.663,439,2.705,440,1.399,441,1.628,442,1.399,443,1.628,444,1.628,445,1.628,446,1.628,447,1.628,448,1.628,449,1.628,450,1.628,451,0.757,452,1.628,453,1.628,454,1.628,455,1.628,456,0.972,457,1.249,458,1.628,459,1.628,460,1.628,461,1.628,462,1.628,463,1.628,464,1.628,465,1.628,466,1.628,467,1.628,468,1.628,469,1.628]],["t/66",[117,1.982,156,1.331,186,2.511,209,3.114,229,2.65,260,2.152,278,2.365,299,2.65,313,2.65,317,1.84,325,2.152,328,2.65,344,2.365,379,3.414,385,1.982,391,2.365,395,2.65,397,2.65,399,3.826,406,2.65,420,2.65,432,2.65,440,2.65,470,2.65,471,4.451,472,3.083,473,3.083,474,3.083,475,3.083,476,2.65,477,3.083,478,3.083,479,2.65,480,2.65,481,3.083,482,2.65,483,3.083,484,3.083,485,3.083,486,3.083,487,3.083,488,3.083,489,4.451,490,3.083,491,3.083,492,3.083]],["t/68",[4,3.373,18,3.01,19,1.825,20,2.188,74,2.479,79,1.551,93,2.342,95,2.342,101,3.01,105,1.994,113,2.053,125,1.637,138,2.594,149,1.449,151,1.477,206,2.739,224,1.814,283,2.053,288,1.814,320,1.36,330,2.739,451,1.825,493,3.01,494,3.924,495,2.739,496,3.82,497,2.739,498,3.924,499,2.342,500,3.373,501,2.599,502,2.473,503,2.599,504,2.599,505,1.814,506,1.671,507,1.551,508,1.551,509,1.551,510,3.01,511,2.234,512,2.234,513,1.814,514,2.234,515,2.234,516,2.599,517,2.234,518,2.599,519,2.234,520,1.551,521,1.814,522,2.599,523,2.234,524,2.234,525,2.234]],["t/72",[72,1.454,79,1.972,105,2.535,149,2.608,179,1.454,206,3.265,224,2.307,251,1.972,263,2.124,288,2.307,319,2.84,320,1.729,496,4.005,499,1.972,502,1.729,505,3.265,506,2.124,507,1.972,508,1.972,509,1.972,510,4.165,511,2.84,512,2.84,513,2.307,514,2.84,515,2.84,517,2.84,519,2.84,520,2.792,521,2.307,523,4.021,524,2.84,525,2.84,526,4.678,527,3.305,528,3.305,529,3.305,530,3.305,531,3.305,532,3.305,533,3.305,534,2.84,535,3.305,536,3.305,537,2.84,538,3.305]],["t/74",[505,4.624,539,4.335,540,5.082,541,5.651]],["t/76",[505,4.624,539,4.335,540,5.082,542,5.651]],["t/78",[149,3.524,156,1.1,251,3.118,496,3.358,506,3.358,508,3.118,543,5.223,544,6.321,545,5.223,546,5.223]],["t/80",[2,2.933,12,1.254,16,2.186,18,2.186,19,1.325,40,1.325,72,1.254,74,2.083,77,1.989,78,1.989,86,2.449,89,1.989,93,1.701,94,2.449,95,1.701,101,2.186,102,1.589,109,1.832,113,1.491,125,2.299,126,2.186,127,1.589,128,1.832,132,2.449,151,1.072,156,0.885,171,2.449,178,1.832,192,2.186,194,1.254,221,2.186,263,1.832,280,1.589,283,1.491,497,1.989,502,1.491,507,1.701,547,4.102,548,2.849,549,2.849,550,2.849,551,2.186,552,2.449,553,2.449,554,2.849,555,2.186,556,2.701,557,2.186,558,2.449,559,2.449,560,1.989,561,1.589,562,1.589,563,2.449,564,2.849,565,2.849,566,2.449,567,2.449,568,2.849,569,2.849,570,2.849,571,2.449,572,2.449,573,2.849,574,2.849,575,2.186]],["t/82",[26,1.553,27,2.419,37,2.201,40,1.467,48,2.908,49,2.201,74,1.887,108,3.47,113,1.65,125,1.887,127,1.758,138,2.228,178,2.027,190,2.419,199,2.027,220,2.201,227,1.553,265,2.711,300,3.158,306,2.419,320,1.65,327,2.027,401,2.027,451,1.467,495,3.158,547,4.035,561,2.522,562,2.522,567,2.711,576,2.711,577,3.693,578,3.153,579,2.419,580,2.711,581,3.153,582,2.711,583,3.153,584,3.153,585,3.153,586,2.711,587,2.711,588,3.153,589,3.153,590,3.153,591,3.153,592,4.524,593,3.153,594,4.524]],["t/84",[0,1.239,11,2.401,15,2.184,19,1.455,49,2.184,79,1.868,90,2.401,112,2.69,156,0.947,179,1.377,190,2.401,232,2.401,372,2.69,595,3.13,596,3.13,597,4.5,598,4.5,599,4.5,600,4.5,601,4.5,602,3.13,603,3.13,604,2.69,605,3.13,606,3.13,607,3.13,608,4.5,609,4.5,610,3.13,611,3.13,612,3.13,613,3.13,614,3.13,615,3.13,616,3.13,617,3.13,618,3.13,619,3.13,620,3.13,621,3.13,622,3.13,623,3.13,624,3.13,625,2.401,626,3.13,627,3.13,628,4.5,629,3.13,630,3.13,631,3.13,632,3.13,633,2.69,634,3.13,635,2.69,636,3.13,637,3.13]],["t/86",[13,2.349,14,2.515,48,2.708,158,3.232,179,1.854,202,2.941,232,3.232,251,2.515,281,2.708,333,2.708,367,2.941,638,3.621,639,4.745,640,4.213,641,4.213,642,2.708,643,4.213,644,4.213,645,4.213,646,3.621,647,4.213,648,3.621,649,4.213,650,2.941,651,3.621,652,4.213,653,4.213,654,3.232,655,4.213,656,4.213]],["t/88",[106,3.659,126,3.265,156,0.896,175,2.373,183,3.265,207,3.659,380,2.971,385,3.572,387,3.659,401,2.736,470,3.659,513,2.971,520,2.541,639,3.659,642,2.736,657,5.557,658,4.256,659,4.256,660,4.256,661,4.256,662,4.256,663,4.256,664,4.256,665,4.256,666,4.256,667,4.256,668,4.256,669,4.256]],["t/90",[72,2.669]],["t/92",[0,1.587,1,3.586,78,2.798,156,0.844,186,2.01,227,2.631,323,4.592,409,3.446,502,2.097,507,3.188,670,4.193,671,4.592,672,5.164,673,3.075,674,3.446,675,4.009,676,4.009,677,4.009,678,4.009,679,2.393,680,2.577,681,4.009,682,4.009,683,4.009,684,4.009]],["t/94",[561,3.067,562,3.067,670,4.551,685,5.001,686,5.001]],["t/96",[156,1.035,534,4.223,561,2.739,562,2.739,679,2.933,680,4.253,685,4.67,686,4.67,687,5.075,688,4.913,689,3.769]],["t/98",[156,1.047,561,2.772,562,2.772,679,2.968,680,4.276,685,4.705,686,4.705,687,3.814,689,5.102,690,4.274]],["t/100",[0,2.29,48,2.392,92,2.221,144,1.73,185,4.972,242,2.854,303,3.198,482,3.198,506,2.392,507,2.221,509,3.032,575,2.854,587,3.198,670,3.545,679,2.221,680,2.392,691,5.784,692,4.366,693,3.721,694,5.08,695,3.721,696,3.721,697,3.721,698,3.721,699,3.721,700,3.198,701,5.784,702,3.721,703,5.08,704,3.721,705,3.721]],["t/102",[1,1.941,43,3.976,74,1.357,156,0.974,176,2.27,179,2.035,320,1.702,438,2.495,451,2.151,499,3.213,508,2.761,520,1.941,575,2.495,576,3.976,604,3.976,670,4.092,673,2.495,680,4.256,687,4.497,689,4.497,706,2.495,707,3.253,708,2.796,709,3.253,710,2.796,711,3.253,712,3.253,713,3.976,714,3.253,715,3.253,716,3.253,717,3.253,718,2.495,719,4.625]],["t/104",[72,2.669]],["t/106",[12,1.652,16,2.88,19,1.746,26,1.849,74,2.602,93,2.241,102,2.093,104,2.241,138,1.849,143,3.227,151,1.413,157,2.88,183,2.88,225,2.88,274,3.227,275,2.62,306,2.88,374,2.88,497,2.62,520,2.241,553,3.227,580,3.227,625,2.88,646,3.227,672,3.227,673,2.88,700,3.227,720,3.227,721,3.754,722,3.754,723,2.88,724,3.754,725,3.754,726,3.754,727,3.754,728,3.227,729,2.88,730,3.754,731,3.754,732,2.88]],["t/108",[188,3.513,204,3.861,720,5.748,733,5.033,734,5.033,735,5.033,736,5.033,737,5.033,738,5.033,739,5.033,740,5.033,741,5.033,742,5.033]],["t/110",[1,2.218,20,1.349,23,1.094,26,1.192,37,1.689,40,1.126,74,1.01,77,2.201,93,1.445,102,2.072,103,2.851,104,1.445,107,2.08,108,1.857,109,1.556,113,1.944,125,2.117,128,1.556,136,2.08,138,2.229,144,1.467,150,1.857,151,0.911,156,0.3,167,1.094,179,1.065,189,2.08,194,1.065,195,2.08,196,1.857,199,2.027,223,2.08,270,1.689,275,0.995,280,1.349,283,0.746,285,1.857,300,2.201,320,1.266,330,1.689,451,1.728,495,2.201,497,1.689,500,2.08,502,2.178,507,1.445,508,1.445,509,1.445,513,1.689,521,0.995,551,1.094,555,2.419,556,1.556,557,1.094,558,3.195,559,2.08,560,1.689,571,2.08,577,3.158,638,2.08,642,0.917,650,0.995,723,1.094,743,2.08,744,4.059,745,4.524,746,2.419,747,2.42,748,2.42,749,2.42,750,2.42,751,3.717,752,2.42,753,2.08,754,2.42,755,2.42,756,1.857,757,2.42,758,2.42,759,2.42,760,2.42,761,2.42,762,2.08,763,2.08,764,1.426,765,2.42,766,1.857,767,1.094,768,1.226,769,1.226,770,1.226,771,1.226,772,1.226,773,1.226,774,1.226,775,1.226,776,1.226,777,1.226,778,1.226]],["t/113",[0,2.171,2,2.911,6,3.199,12,2.696,36,2.325,40,1.94,88,3.199,89,2.911,90,3.199,92,2.489,144,2.849,173,3.585,277,3.585,280,2.325,294,4.713,451,1.94,556,2.681,560,2.911,579,3.199,779,4.171,780,4.171,781,4.171,782,3.199,783,3.199,784,4.171,785,4.171]],["t/115",[0,2.215,11,3.299,12,1.892,13,2.398,14,3.339,36,2.398,40,2,92,2.567,120,3.002,211,3.002,257,3.697,560,3.002,651,3.697,679,2.567,729,3.299,763,3.697,786,4.301,787,3.697,788,5.595,789,4.301,790,3.299,791,4.809,792,4.301,793,3.697,794,3.697]],["t/117",[0,1.758,12,2.513,19,2.656,20,2.475,36,2.475,89,3.986,176,3.098,273,3.098,415,3.816,635,4.909,671,3.816,728,3.816,729,3.405,753,3.816,756,4.38,795,4.439,796,4.439,797,3.816,798,3.816,799,3.816,800,4.439]],["t/120",[12,2.53,118,3.132,147,3.442,156,0.945,187,3.857,222,3.857,250,3.857,320,2.347,438,3.442,456,2.678,457,3.442,493,3.442,572,3.857,579,3.442,801,4.487,802,4.487,803,4.487,804,3.857,805,4.487,806,4.487,807,4.487,808,4.487,809,4.487,810,4.487]],["t/122",[0,1.098,12,1.22,19,1.29,30,2.384,31,2.127,36,1.546,95,1.655,102,1.546,109,2.648,120,1.936,127,1.546,144,1.915,147,2.127,152,2.384,158,2.127,175,1.546,186,1.044,226,2.384,330,1.936,388,2.384,566,2.384,674,2.384,710,2.384,767,2.127,783,2.127,790,2.127,793,2.384,797,2.384,798,3.54,799,2.384,811,2.773,812,2.773,813,2.773,814,2.773,815,2.773,816,2.773,817,2.773,818,2.773,819,4.119,820,2.773,821,2.773,822,2.773,823,2.773,824,2.384,825,2.773,826,2.773,827,2.773,828,2.773,829,2.773,830,2.773,831,2.773,832,2.773,833,2.773,834,2.773,835,2.773,836,2.773,837,2.773,838,2.773,839,2.773,840,2.773,841,2.773,842,2.773,843,2.773,844,2.773,845,2.773,846,2.773,847,2.773,848,2.773,849,2.773,850,2.773,851,2.773,852,2.773,853,2.773,854,2.773,855,2.773,856,2.773,857,2.773,858,2.773]],["t/124",[21,4.667,179,2.389,194,2.389,456,3.241,457,4.164,859,5.429,860,6.469,861,5.429]],["t/126",[1,2.241,2,2.62,6,2.88,12,2.557,19,1.746,20,2.093,36,2.093,38,3.227,74,1.566,95,2.241,102,2.093,119,3.227,138,1.849,283,1.964,379,2.88,451,1.746,456,3.051,480,3.227,547,2.62,552,3.227,555,2.88,556,3.735,625,2.88,782,2.88,783,2.88,787,3.227,862,3.754,863,3.754,864,3.227,865,3.754,866,3.754,867,3.754,868,3.754,869,3.227,870,3.754,871,3.754,872,3.754,873,3.754]],["t/128",[9,1.243,13,0.806,19,0.672,23,1.109,26,0.712,27,1.109,40,1.139,48,0.929,72,1.078,74,1.329,77,1.009,92,0.863,113,0.756,125,1.022,128,0.929,138,2.245,144,1.139,151,0.544,157,1.109,167,1.109,178,0.929,188,4.509,194,0.636,197,1.243,198,1.109,251,0.863,258,1.109,260,1.009,263,0.929,283,0.756,285,1.109,300,1.009,317,0.863,327,0.929,380,1.709,384,1.109,385,0.929,410,1.243,451,0.672,456,0.863,495,1.009,502,1.667,520,0.863,551,2.444,557,1.109,577,2.618,586,1.243,642,0.929,650,1.009,679,0.863,690,1.243,706,1.879,708,1.243,713,1.243,723,1.109,744,4.637,746,1.109,762,1.243,766,1.109,767,1.109,768,1.243,769,1.243,770,1.243,771,1.243,772,1.243,773,1.243,774,1.243,775,1.243,782,1.109,794,1.243,869,1.243,874,1.446,875,1.446,876,2.449,877,1.446,878,1.243,879,1.446,880,1.446,881,1.446,882,1.446,883,1.446,884,1.446,885,1.446,886,1.446,887,1.446,888,1.243,889,4.39,890,4.39,891,2.739,892,1.446,893,1.446,894,1.243,895,1.243,896,2.105,897,1.446,898,2.449,899,1.446,900,1.446,901,4.558,902,2.449,903,1.446,904,1.446,905,1.446,906,1.446,907,2.449,908,3.186,909,3.75,910,1.446,911,1.446,912,1.446,913,1.446,914,1.446,915,1.446,916,1.446,917,1.446,918,1.109,919,2.449,920,1.446,921,1.446,922,1.446,923,1.446,924,1.446,925,1.446,926,1.446,927,1.446,928,1.446,929,1.446,930,1.446,931,3.186,932,3.186,933,1.446,934,1.446]],["t/133",[3,4.078,33,4.078,36,2.645,37,3.311,72,2.088,149,3.321,156,0.999,451,2.206,496,3.05,499,2.832,506,3.829,509,3.556,510,3.639,537,4.078,718,3.639,935,4.744,936,4.744]],["t/135",[28,3.621,138,2.075,149,2.349,156,0.887,188,3.853,496,3.958,499,2.515,502,2.888,508,2.515,509,2.515,539,3.232,540,4.723,718,3.232,804,3.621,937,3.621,938,4.213,939,4.213,940,4.213,941,5.52,942,4.213,943,4.213,944,4.213,945,4.213,946,4.213]],["t/137",[0,2.333,203,4.52,204,4.52]],["t/143",[0,1.796,31,3.48,144,2.693,203,4.442,327,4.1,367,3.166,382,3.899,384,4.442,499,2.708,563,4.977,947,4.536,948,4.536,949,4.536,950,4.536,951,4.536,952,4.536,953,4.536,954,4.536]],["t/145",[17,2.12,40,1.413,46,2.33,72,1.337,125,1.267,138,2.169,156,0.64,196,2.33,199,2.831,251,1.813,275,3.074,280,2.888,283,2.304,307,2.611,320,1.589,451,1.413,456,1.813,502,1.589,521,2.12,577,3.616,642,2.831,706,2.33,744,4.977,746,3.378,766,2.33,776,3.785,777,3.785,778,3.785,889,3.785,890,2.611,891,4.883,894,2.611,895,2.611,896,2.611,955,3.038,956,3.038,957,3.038,958,3.038,959,3.038,960,3.038,961,3.038,962,3.038,963,3.038,964,3.038,965,3.038,966,3.038]],["t/150",[47,4.667,49,3.789,75,3.789,179,2.389,280,3.027,648,4.667,888,4.667,967,4.164,968,5.429]],["t/152",[40,2.11,79,2.708,127,2.529,156,0.955,179,1.996,206,3.166,442,3.899,479,3.899,493,3.48,556,2.916,561,2.529,562,2.529,582,3.899,633,3.899,824,3.899,937,3.899,969,3.899,970,4.536,971,4.536,972,4.536,973,4.536,974,4.536,975,4.536,976,4.536]],["t/154",[13,2.349,14,2.515,26,2.075,144,1.959,151,1.585,179,1.854,202,2.941,245,3.621,273,2.941,401,2.708,476,3.621,547,2.941,561,2.349,562,2.349,654,3.232,692,3.621,732,3.232,864,3.621,878,3.621,918,3.232,967,3.232,977,4.213,978,4.213,979,4.213,980,4.213,981,3.621,982,3.621,983,4.213,984,4.213,985,4.213,986,4.213]],["t/156",[0,1.635,13,2.302,14,2.465,26,2.034,74,1.722,144,1.92,148,3.167,156,0.869,161,3.167,179,1.817,180,3.549,192,3.167,202,2.882,227,2.034,273,2.882,325,2.882,401,2.654,650,2.882,654,3.167,732,3.167,743,3.549,756,3.167,790,3.167,791,3.549,918,3.167,967,3.167,969,3.549,981,3.549,982,3.549,987,4.129,988,4.129,989,4.129,990,4.129]]],"invertedIndex":[["",{"_index":188,"t":{"41":{"position":[[495,1]]},"108":{"position":[[36,1]]},"128":{"position":[[1039,3],[1043,1],[1084,1],[1086,1],[1088,1],[1127,1],[1176,1],[1222,1],[1249,1],[1262,1],[1278,1],[1286,1],[1297,1],[1312,1],[1321,1],[1361,1],[1394,1],[1419,1],[1575,2]]},"135":{"position":[[139,1],[163,1]]}}}],["0",{"_index":592,"t":{"82":{"position":[[618,2],[621,1]]}}}],["100",{"_index":366,"t":{"56":{"position":[[528,3]]}}}],["1080x1080",{"_index":529,"t":{"72":{"position":[[316,10]]}}}],["1080x1920",{"_index":519,"t":{"68":{"position":[[989,11]]},"72":{"position":[[336,11]]}}}],["116",{"_index":518,"t":{"68":{"position":[[985,3]]}}}],["12",{"_index":943,"t":{"135":{"position":[[165,2]]}}}],["13",{"_index":522,"t":{"68":{"position":[[1033,3]]}}}],["16",{"_index":941,"t":{"135":{"position":[[141,2],[160,2]]}}}],["169",{"_index":516,"t":{"68":{"position":[[969,3]]}}}],["16:9",{"_index":526,"t":{"72":{"position":[[238,4],[281,4]]}}}],["16px",{"_index":946,"t":{"135":{"position":[[208,5]]}}}],["1920x1080",{"_index":517,"t":{"68":{"position":[[973,11]]},"72":{"position":[[286,11]]}}}],["1920x1920",{"_index":528,"t":{"72":{"position":[[302,10]]}}}],["1:1",{"_index":523,"t":{"68":{"position":[[1037,4]]},"72":{"position":[[298,3],[390,4]]}}}],["1:2",{"_index":531,"t":{"72":{"position":[[380,4]]}}}],["2",{"_index":539,"t":{"74":{"position":[[0,1]]},"76":{"position":[[18,1]]},"135":{"position":[[184,1]]}}}],["20",{"_index":511,"t":{"68":{"position":[[834,3]]},"72":{"position":[[103,3]]}}}],["20px",{"_index":505,"t":{"68":{"position":[[773,4]]},"72":{"position":[[42,4],[480,5]]},"74":{"position":[[9,4],[27,4]]},"76":{"position":[[9,4],[27,4]]}}}],["24",{"_index":940,"t":{"135":{"position":[[136,2]]}}}],["255",{"_index":594,"t":{"82":{"position":[[644,4],[649,3]]}}}],["3",{"_index":542,"t":{"76":{"position":[[0,1]]}}}],["3d",{"_index":595,"t":{"84":{"position":[[6,2]]}}}],["4",{"_index":541,"t":{"74":{"position":[[18,1]]}}}],["4.0",{"_index":914,"t":{"128":{"position":[[1307,4]]}}}],["48",{"_index":906,"t":{"128":{"position":[[1231,3]]}}}],["4:3",{"_index":532,"t":{"72":{"position":[[385,4]]}}}],["50",{"_index":695,"t":{"100":{"position":[[139,3]]}}}],["60",{"_index":428,"t":{"64":{"position":[[1067,4]]}}}],["8",{"_index":936,"t":{"133":{"position":[[129,2]]}}}],["9",{"_index":900,"t":{"128":{"position":[[1144,2]]}}}],["96px",{"_index":544,"t":{"78":{"position":[[32,5],[96,4]]}}}],["9:16",{"_index":530,"t":{"72":{"position":[[331,4]]}}}],["abil",{"_index":132,"t":{"37":{"position":[[896,10]]},"80":{"position":[[683,10]]}}}],["abov",{"_index":959,"t":{"145":{"position":[[495,5]]}}}],["abstract",{"_index":667,"t":{"88":{"position":[[226,9]]}}}],["academ",{"_index":807,"t":{"120":{"position":[[165,8]]}}}],["access",{"_index":125,"t":{"37":{"position":[[804,10]]},"41":{"position":[[608,11]]},"46":{"position":[[110,6],[479,6]]},"48":{"position":[[1052,10]]},"52":{"position":[[308,8],[345,6]]},"54":{"position":[[698,11],[770,6]]},"68":{"position":[[86,11],[441,11]]},"80":{"position":[[368,14],[551,13],[614,10],[889,10]]},"82":{"position":[[188,10],[421,10]]},"110":{"position":[[123,14],[334,10],[615,14],[935,13],[1116,14],[1327,10],[1608,14],[1928,13]]},"128":{"position":[[260,14],[632,9]]},"145":{"position":[[349,7]]}}}],["accomplish",{"_index":825,"t":{"122":{"position":[[227,10]]}}}],["accord",{"_index":437,"t":{"64":{"position":[[1286,10],[1942,10]]}}}],["account",{"_index":303,"t":{"52":{"position":[[791,8]]},"100":{"position":[[194,9]]}}}],["accur",{"_index":230,"t":{"48":{"position":[[206,9]]}}}],["accuraci",{"_index":240,"t":{"48":{"position":[[375,9]]},"54":{"position":[[422,9]]}}}],["achiev",{"_index":494,"t":{"68":{"position":[[101,7],[456,7]]}}}],["acid",{"_index":735,"t":{"108":{"position":[[38,4]]}}}],["action",{"_index":259,"t":{"48":{"position":[[741,7],[832,6]]},"64":{"position":[[2239,6]]}}}],["activ",{"_index":75,"t":{"37":{"position":[[27,8]]},"41":{"position":[[88,9]]},"52":{"position":[[269,10],[462,10]]},"150":{"position":[[84,9]]}}}],["activist",{"_index":155,"t":{"41":{"position":[[0,9]]}}}],["adapt",{"_index":29,"t":{"2":{"position":[[388,13]]}}}],["addit",{"_index":883,"t":{"128":{"position":[[679,10]]}}}],["addition",{"_index":265,"t":{"48":{"position":[[905,13]]},"82":{"position":[[281,13]]}}}],["address",{"_index":223,"t":{"48":{"position":[[91,7]]},"110":{"position":[[440,10],[1433,10]]}}}],["adequaci",{"_index":239,"t":{"48":{"position":[[347,9]]}}}],["adher",{"_index":567,"t":{"80":{"position":[[519,6]]},"82":{"position":[[245,6]]}}}],["adjust",{"_index":536,"t":{"72":{"position":[[498,8]]}}}],["administ",{"_index":434,"t":{"64":{"position":[[1223,12]]}}}],["administr",{"_index":461,"t":{"64":{"position":[[1894,15]]}}}],["advanc",{"_index":844,"t":{"122":{"position":[[680,10]]}}}],["advantag",{"_index":775,"t":{"110":{"position":[[2229,11]]},"128":{"position":[[248,11]]}}}],["advic",{"_index":252,"t":{"48":{"position":[[586,7],[672,6]]}}}],["advis",{"_index":362,"t":{"56":{"position":[[412,7]]}}}],["aesthet",{"_index":86,"t":{"37":{"position":[[152,11]]},"80":{"position":[[140,9]]}}}],["affect",{"_index":484,"t":{"66":{"position":[[413,6]]}}}],["ag",{"_index":659,"t":{"88":{"position":[[47,5]]}}}],["against",{"_index":374,"t":{"58":{"position":[[53,7]]},"64":{"position":[[102,7],[2281,7]]},"106":{"position":[[271,7]]}}}],["aggreg",{"_index":364,"t":{"56":{"position":[[474,9]]}}}],["agre",{"_index":217,"t":{"46":{"position":[[350,6],[427,5]]}}}],["agreement",{"_index":471,"t":{"66":{"position":[[44,9],[155,11]]}}}],["align",{"_index":756,"t":{"110":{"position":[[572,6],[1565,6]]},"117":{"position":[[60,7],[171,7]]},"156":{"position":[[187,5]]}}}],["allow",{"_index":27,"t":{"2":{"position":[[361,6],[651,8]]},"82":{"position":[[460,5]]},"128":{"position":[[931,7]]}}}],["alon",{"_index":573,"t":{"80":{"position":[[774,5]]}}}],["along",{"_index":988,"t":{"156":{"position":[[122,5]]}}}],["alreadi",{"_index":956,"t":{"145":{"position":[[248,7]]}}}],["alway",{"_index":228,"t":{"48":{"position":[[187,6],[605,6]]}}}],["amic",{"_index":417,"t":{"64":{"position":[[755,8]]}}}],["amount",{"_index":582,"t":{"82":{"position":[[350,6]]},"152":{"position":[[166,6]]}}}],["anchor",{"_index":177,"t":{"41":{"position":[[358,8]]}}}],["ancient",{"_index":627,"t":{"84":{"position":[[498,7]]}}}],["android",{"_index":913,"t":{"128":{"position":[[1299,7]]}}}],["anim",{"_index":597,"t":{"84":{"position":[[18,10],[136,8]]}}}],["anyon",{"_index":277,"t":{"50":{"position":[[101,6]]},"113":{"position":[[358,6]]}}}],["aphrodit",{"_index":631,"t":{"84":{"position":[[556,9]]}}}],["appear",{"_index":606,"t":{"84":{"position":[[179,6]]}}}],["appl",{"_index":897,"t":{"128":{"position":[[1090,5]]}}}],["appli",{"_index":341,"t":{"54":{"position":[[930,5]]},"56":{"position":[[587,5]]}}}],["applic",{"_index":281,"t":{"50":{"position":[[189,10]]},"54":{"position":[[884,10],[971,10]]},"56":{"position":[[628,10]]},"64":{"position":[[2022,10]]},"86":{"position":[[312,10]]}}}],["approach",{"_index":26,"t":{"2":{"position":[[347,8]]},"37":{"position":[[332,8]]},"41":{"position":[[212,9],[712,8]]},"82":{"position":[[150,8]]},"106":{"position":[[247,8]]},"110":{"position":[[407,8],[1400,8]]},"128":{"position":[[979,8]]},"154":{"position":[[160,8]]},"156":{"position":[[113,8]]}}}],["appropri",{"_index":337,"t":{"54":{"position":[[731,11]]}}}],["arbitr",{"_index":394,"t":{"62":{"position":[[102,12]]},"64":{"position":[[260,11],[427,11],[549,11],[1211,11],[1259,11],[1335,11],[1450,8],[1502,11],[1659,11],[1784,11],[1863,12],[1914,10],[1991,12],[2269,11]]}}}],["archiv",{"_index":623,"t":{"84":{"position":[[447,8]]}}}],["arial",{"_index":920,"t":{"128":{"position":[[1375,6]]}}}],["aris",{"_index":360,"t":{"56":{"position":[[251,7]]},"58":{"position":[[130,7]]},"64":{"position":[[690,7]]}}}],["aros",{"_index":465,"t":{"64":{"position":[[2115,5]]}}}],["arrang",{"_index":688,"t":{"96":{"position":[[37,8]]}}}],["art",{"_index":760,"t":{"110":{"position":[[821,3],[1814,3]]}}}],["articl",{"_index":654,"t":{"86":{"position":[[346,8]]},"154":{"position":[[61,8]]},"156":{"position":[[57,8]]}}}],["artwork",{"_index":645,"t":{"86":{"position":[[102,7]]}}}],["aspect",{"_index":524,"t":{"68":{"position":[[1052,6]]},"72":{"position":[[405,6]]}}}],["asset",{"_index":698,"t":{"100":{"position":[[236,7]]}}}],["assumpt",{"_index":841,"t":{"122":{"position":[[583,11]]}}}],["atla",{"_index":624,"t":{"84":{"position":[[456,5]]}}}],["attorney",{"_index":376,"t":{"58":{"position":[[114,10]]}}}],["attract",{"_index":635,"t":{"84":{"position":[[604,10]]},"117":{"position":[[46,7],[157,7]]}}}],["audienc",{"_index":579,"t":{"82":{"position":[[222,8]]},"113":{"position":[[203,8]]},"120":{"position":[[271,9]]}}}],["author",{"_index":168,"t":{"41":{"position":[[255,12]]}}}],["autocomplet",{"_index":50,"t":{"4":{"position":[[0,12]]}}}],["avail",{"_index":220,"t":{"48":{"position":[[8,9]]},"50":{"position":[[38,9]]},"54":{"position":[[480,12]]},"82":{"position":[[107,9]]}}}],["avoid",{"_index":572,"t":{"80":{"position":[[748,8]]},"120":{"position":[[118,5]]}}}],["award",{"_index":411,"t":{"64":{"position":[[561,5]]}}}],["away",{"_index":166,"t":{"41":{"position":[[229,4]]}}}],["back",{"_index":649,"t":{"86":{"position":[[171,4]]}}}],["backbon",{"_index":622,"t":{"84":{"position":[[433,9]]}}}],["bad",{"_index":836,"t":{"122":{"position":[[424,3]]}}}],["balanc",{"_index":761,"t":{"110":{"position":[[828,9],[1821,9]]}}}],["bandwidth",{"_index":886,"t":{"128":{"position":[[778,9]]}}}],["base",{"_index":149,"t":{"39":{"position":[[274,5]]},"48":{"position":[[867,5]]},"68":{"position":[[762,5]]},"72":{"position":[[31,5],[458,5]]},"78":{"position":[[23,5],[70,5]]},"133":{"position":[[116,4],[176,4]]},"135":{"position":[[74,5]]}}}],["baselin",{"_index":704,"t":{"100":{"position":[[412,8]]}}}],["basi",{"_index":310,"t":{"54":{"position":[[44,6]]}}}],["be",{"_index":176,"t":{"41":{"position":[[352,5]]},"64":{"position":[[1360,5]]},"102":{"position":[[288,5]]},"117":{"position":[[189,5]]}}}],["becom",{"_index":34,"t":{"2":{"position":[[462,7]]}}}],["befor",{"_index":216,"t":{"46":{"position":[[276,6]]}}}],["behalf",{"_index":785,"t":{"113":{"position":[[382,6]]}}}],["behind",{"_index":814,"t":{"122":{"position":[[79,6]]}}}],["belief",{"_index":101,"t":{"37":{"position":[[348,6]]},"68":{"position":[[44,6],[399,6]]},"80":{"position":[[17,6]]}}}],["believ",{"_index":120,"t":{"37":{"position":[[685,7]]},"64":{"position":[[294,7]]},"115":{"position":[[205,7]]},"122":{"position":[[483,7]]}}}],["below",{"_index":514,"t":{"68":{"position":[[895,5]]},"72":{"position":[[164,5]]}}}],["best",{"_index":679,"t":{"92":{"position":[[238,4]]},"96":{"position":[[27,4]]},"98":{"position":[[29,4]]},"100":{"position":[[328,4]]},"115":{"position":[[244,4]]},"128":{"position":[[956,4]]}}}],["between",{"_index":391,"t":{"62":{"position":[[62,7]]},"64":{"position":[[1717,7]]},"66":{"position":[[54,7]]}}}],["beyond",{"_index":85,"t":{"37":{"position":[[145,6]]}}}],["black",{"_index":561,"t":{"80":{"position":[[448,5]]},"82":{"position":[[490,5],[599,5]]},"94":{"position":[[7,5]]},"96":{"position":[[88,5]]},"98":{"position":[[79,5]]},"152":{"position":[[63,5]]},"154":{"position":[[101,5]]}}}],["blinkmacsystemfont",{"_index":904,"t":{"128":{"position":[[1178,20]]}}}],["block",{"_index":537,"t":{"72":{"position":[[544,6]]},"133":{"position":[[37,6]]}}}],["blog",{"_index":850,"t":{"122":{"position":[[799,4]]}}}],["blue",{"_index":589,"t":{"82":{"position":[[573,4]]}}}],["bold",{"_index":823,"t":{"122":{"position":[[200,4]]}}}],["both",{"_index":476,"t":{"66":{"position":[[200,4]]},"154":{"position":[[174,4]]}}}],["bottom",{"_index":703,"t":{"100":{"position":[[355,6],[458,6]]}}}],["bound",{"_index":218,"t":{"46":{"position":[[363,5]]},"64":{"position":[[404,5]]}}}],["brand",{"_index":1,"t":{"2":{"position":[[10,5],[272,8],[317,5],[510,5],[603,6],[715,6]]},"39":{"position":[[76,8]]},"92":{"position":[[24,5],[135,5],[361,5]]},"102":{"position":[[11,5]]},"110":{"position":[[328,5],[769,5],[1321,5],[1762,5]]},"126":{"position":[[245,5]]}}}],["breadcrumb",{"_index":51,"t":{"4":{"position":[[13,10]]}}}],["break",{"_index":30,"t":{"2":{"position":[[405,8]]},"122":{"position":[[733,9]]}}}],["brighter",{"_index":840,"t":{"122":{"position":[[536,8]]}}}],["bring",{"_index":463,"t":{"64":{"position":[[2066,5]]}}}],["british",{"_index":859,"t":{"124":{"position":[[10,7]]}}}],["brittish",{"_index":808,"t":{"120":{"position":[[174,8]]}}}],["broad",{"_index":97,"t":{"37":{"position":[[284,5]]}}}],["broadest",{"_index":398,"t":{"64":{"position":[[34,8]]}}}],["broken",{"_index":608,"t":{"84":{"position":[[203,6],[342,6]]}}}],["brood",{"_index":848,"t":{"122":{"position":[[765,6]]}}}],["browser",{"_index":772,"t":{"110":{"position":[[2183,8]]},"128":{"position":[[202,8]]}}}],["build",{"_index":36,"t":{"2":{"position":[[480,5]]},"113":{"position":[[181,6]]},"115":{"position":[[56,5]]},"117":{"position":[[115,8]]},"122":{"position":[[695,9]]},"126":{"position":[[293,8]]},"133":{"position":[[28,8]]}}}],["built",{"_index":140,"t":{"39":{"position":[[149,5]]}}}],["button",{"_index":52,"t":{"4":{"position":[[24,6]]}}}],["buttongroup",{"_index":53,"t":{"4":{"position":[[31,11]]}}}],["bypass",{"_index":882,"t":{"128":{"position":[[656,9]]}}}],["calendar",{"_index":429,"t":{"64":{"position":[[1072,8]]}}}],["caption",{"_index":478,"t":{"66":{"position":[[256,8]]}}}],["card",{"_index":54,"t":{"4":{"position":[[43,4]]}}}],["carefulli",{"_index":215,"t":{"46":{"position":[[266,9]]}}}],["case",{"_index":604,"t":{"84":{"position":[[159,5]]},"102":{"position":[[306,4],[357,5]]}}}],["categori",{"_index":888,"t":{"128":{"position":[[849,8]]},"150":{"position":[[61,11]]}}}],["caus",{"_index":789,"t":{"115":{"position":[[174,5]]}}}],["censorship",{"_index":162,"t":{"41":{"position":[[148,10]]}}}],["central",{"_index":100,"t":{"37":{"position":[[317,7]]}}}],["certain",{"_index":925,"t":{"128":{"position":[[1501,7]]}}}],["challeng",{"_index":157,"t":{"41":{"position":[[27,9]]},"106":{"position":[[36,11]]},"128":{"position":[[794,11]]}}}],["chamber",{"_index":435,"t":{"64":{"position":[[1249,9]]}}}],["champion",{"_index":164,"t":{"41":{"position":[[187,8]]}}}],["chang",{"_index":78,"t":{"37":{"position":[[70,7]]},"60":{"position":[[161,8]]},"80":{"position":[[508,7]]},"92":{"position":[[280,7]]}}}],["charact",{"_index":958,"t":{"145":{"position":[[375,9]]}}}],["check",{"_index":382,"t":{"60":{"position":[[119,8]]},"143":{"position":[[115,5]]}}}],["checkbox",{"_index":55,"t":{"4":{"position":[[48,8]]}}}],["checkboxgroup",{"_index":56,"t":{"4":{"position":[[57,13]]}}}],["choic",{"_index":551,"t":{"80":{"position":[[150,7]]},"110":{"position":[[2124,7]]},"128":{"position":[[143,7],[966,7],[1340,7]]}}}],["chrome",{"_index":905,"t":{"128":{"position":[[1224,6]]}}}],["circumst",{"_index":133,"t":{"37":{"position":[[916,14]]},"48":{"position":[[112,13]]}}}],["civil",{"_index":989,"t":{"156":{"position":[[261,5]]}}}],["claim",{"_index":335,"t":{"54":{"position":[[649,6]]},"56":{"position":[[503,6]]},"58":{"position":[[73,7]]},"64":{"position":[[87,5],[938,5],[2076,6],[2109,5],[2181,6]]}}}],["class",{"_index":467,"t":{"64":{"position":[[2233,5]]}}}],["classwid",{"_index":469,"t":{"64":{"position":[[2259,9]]}}}],["claus",{"_index":405,"t":{"64":{"position":[[439,7]]}}}],["clear",{"_index":147,"t":{"39":{"position":[[259,6]]},"120":{"position":[[59,6]]},"122":{"position":[[15,5]]}}}],["clearli",{"_index":191,"t":{"41":{"position":[[522,8]]}}}],["clearspac",{"_index":694,"t":{"100":{"position":[[125,10],[180,10]]}}}],["close",{"_index":955,"t":{"145":{"position":[[221,5]]}}}],["clutter",{"_index":726,"t":{"106":{"position":[[283,9]]}}}],["co",{"_index":137,"t":{"39":{"position":[[73,2]]}}}],["code",{"_index":731,"t":{"106":{"position":[[387,5]]}}}],["codex",{"_index":601,"t":{"84":{"position":[[74,6],[420,5]]}}}],["cohes",{"_index":38,"t":{"2":{"position":[[501,8]]},"126":{"position":[[476,8]]}}}],["collabor",{"_index":123,"t":{"37":{"position":[[742,13]]},"41":{"position":[[198,13]]}}}],["collaps",{"_index":57,"t":{"4":{"position":[[71,8]]}}}],["color",{"_index":547,"t":{"80":{"position":[[32,5],[175,5],[297,5],[729,5],[768,5]]},"82":{"position":[[93,5],[321,5],[478,6],[578,5]]},"126":{"position":[[123,5]]},"154":{"position":[[117,5]]}}}],["column",{"_index":540,"t":{"74":{"position":[[2,6],[20,6]]},"76":{"position":[[2,6],[20,6]]},"135":{"position":[[144,7],[168,7],[186,7]]}}}],["combin",{"_index":708,"t":{"102":{"position":[[64,13]]},"128":{"position":[[1521,12]]}}}],["come",{"_index":651,"t":{"86":{"position":[[208,4]]},"115":{"position":[[297,5]]}}}],["comma",{"_index":861,"t":{"124":{"position":[[64,5]]}}}],["commit",{"_index":9,"t":{"2":{"position":[[104,9]]},"128":{"position":[[375,10]]}}}],["committed.sometim",{"_index":857,"t":{"122":{"position":[[919,19]]}}}],["common",{"_index":777,"t":{"110":{"position":[[2378,6]]},"145":{"position":[[130,6],[277,6]]}}}],["commonli",{"_index":938,"t":{"135":{"position":[[102,8]]}}}],["commun",{"_index":12,"t":{"2":{"position":[[147,9]]},"41":{"position":[[111,10]]},"64":{"position":[[1702,14]]},"80":{"position":[[70,11]]},"106":{"position":[[417,9]]},"113":{"position":[[52,14],[216,9],[365,13]]},"115":{"position":[[36,9]]},"117":{"position":[[26,13],[231,12]]},"120":{"position":[[39,12],[221,13]]},"122":{"position":[[326,11]]},"126":{"position":[[46,11],[333,10],[506,14]]}}}],["compat",{"_index":195,"t":{"41":{"position":[[634,13]]},"110":{"position":[[714,13],[1707,13]]}}}],["compet",{"_index":856,"t":{"122":{"position":[[894,10]]}}}],["complement",{"_index":554,"t":{"80":{"position":[[221,10]]}}}],["complet",{"_index":231,"t":{"48":{"position":[[216,9],[357,13]]},"54":{"position":[[408,13]]}}}],["compli",{"_index":219,"t":{"46":{"position":[[373,6]]},"54":{"position":[[865,9]]}}}],["compliant",{"_index":336,"t":{"54":{"position":[[718,9]]}}}],["compon",{"_index":33,"t":{"2":{"position":[[447,11]]},"133":{"position":[[75,11]]}}}],["concept",{"_index":650,"t":{"86":{"position":[[190,9]]},"110":{"position":[[2036,7]]},"128":{"position":[[55,7]]},"156":{"position":[[216,9]]}}}],["conceptu",{"_index":648,"t":{"86":{"position":[[149,12]]},"150":{"position":[[98,11]]}}}],["concern",{"_index":329,"t":{"54":{"position":[[393,10]]}}}],["condit",{"_index":198,"t":{"41":{"position":[[672,10]]},"52":{"position":[[90,11]]},"128":{"position":[[814,11]]}}}],["conduct",{"_index":253,"t":{"48":{"position":[[612,7]]},"64":{"position":[[1559,9]]}}}],["confer",{"_index":447,"t":{"64":{"position":[[1579,10]]}}}],["confid",{"_index":831,"t":{"122":{"position":[[359,9]]}}}],["confidenti",{"_index":455,"t":{"64":{"position":[[1750,13]]}}}],["conflict",{"_index":396,"t":{"62":{"position":[[133,8]]}}}],["connect",{"_index":88,"t":{"37":{"position":[[175,10]]},"56":{"position":[[279,9]]},"113":{"position":[[243,7]]}}}],["consent",{"_index":976,"t":{"152":{"position":[[216,7]]}}}],["consequenti",{"_index":358,"t":{"56":{"position":[[217,13]]}}}],["consid",{"_index":245,"t":{"48":{"position":[[495,10]]},"154":{"position":[[329,11]]}}}],["consist",{"_index":451,"t":{"64":{"position":[[1644,7]]},"68":{"position":[[156,10],[511,10]]},"82":{"position":[[23,10]]},"102":{"position":[[171,11],[199,11]]},"110":{"position":[[247,12],[955,11],[1240,12],[1948,11]]},"113":{"position":[[85,10]]},"126":{"position":[[98,8]]},"128":{"position":[[605,12]]},"133":{"position":[[60,11]]},"145":{"position":[[325,11]]}}}],["consola",{"_index":929,"t":{"128":{"position":[[1642,8]]}}}],["consum",{"_index":583,"t":{"82":{"position":[[388,8]]}}}],["contain",{"_index":212,"t":{"46":{"position":[[181,9]]},"48":{"position":[[984,9]]}}}],["contemporan",{"_index":474,"t":{"66":{"position":[[123,15]]}}}],["content",{"_index":151,"t":{"39":{"position":[[303,7]]},"46":{"position":[[155,7]]},"48":{"position":[[0,7],[171,7],[420,7],[461,7],[880,7],[963,8],[1013,7]]},"50":{"position":[[20,8],[140,8]]},"54":{"position":[[524,7],[592,8],[687,7]]},"56":{"position":[[339,7]]},"58":{"position":[[189,7]]},"64":{"position":[[198,7]]},"68":{"position":[[265,7],[620,7]]},"80":{"position":[[543,7]]},"106":{"position":[[152,7]]},"110":{"position":[[927,7],[1920,7]]},"128":{"position":[[589,7]]},"154":{"position":[[309,7]]}}}],["context",{"_index":676,"t":{"92":{"position":[[165,9]]}}}],["contract",{"_index":345,"t":{"56":{"position":[[44,9]]}}}],["contrast",{"_index":571,"t":{"80":{"position":[[735,8]]},"110":{"position":[[451,9],[1444,9]]}}}],["control",{"_index":286,"t":{"52":{"position":[[188,7],[886,7]]}}}],["controversi",{"_index":400,"t":{"64":{"position":[[113,11]]}}}],["convent",{"_index":580,"t":{"82":{"position":[[268,12]]},"106":{"position":[[48,12]]}}}],["convey",{"_index":574,"t":{"80":{"position":[[783,6]]}}}],["convict",{"_index":832,"t":{"122":{"position":[[376,11]]}}}],["cooki",{"_index":296,"t":{"52":{"position":[[673,7],[905,7]]}}}],["cooper",{"_index":160,"t":{"41":{"position":[[122,12]]}}}],["copi",{"_index":563,"t":{"80":{"position":[[464,4]]},"143":{"position":[[0,4],[210,4]]}}}],["core",{"_index":18,"t":{"2":{"position":[[222,4],[633,4]]},"68":{"position":[[7,4],[362,4]]},"80":{"position":[[322,4]]}}}],["cost",{"_index":353,"t":{"56":{"position":[[141,4]]},"64":{"position":[[373,4]]}}}],["couch",{"_index":818,"t":{"122":{"position":[[141,6]]}}}],["counter",{"_index":145,"t":{"39":{"position":[[231,7]]}}}],["courag",{"_index":830,"t":{"122":{"position":[[343,8]]}}}],["court",{"_index":393,"t":{"62":{"position":[[93,5]]},"64":{"position":[[530,5],[1491,6]]}}}],["cover",{"_index":470,"t":{"66":{"position":[[27,5]]},"88":{"position":[[263,7]]}}}],["craft",{"_index":660,"t":{"88":{"position":[[91,6]]}}}],["creat",{"_index":95,"t":{"37":{"position":[[260,8],[616,8]]},"41":{"position":[[413,6]]},"68":{"position":[[277,8],[632,8]]},"80":{"position":[[851,6]]},"122":{"position":[[527,6]]},"126":{"position":[[467,8]]}}}],["creating/buying/commissioning/us",{"_index":653,"t":{"86":{"position":[[240,35]]}}}],["creativ",{"_index":173,"t":{"41":{"position":[[327,8]]},"113":{"position":[[331,10]]}}}],["credibl",{"_index":871,"t":{"126":{"position":[[312,11]]}}}],["criteria",{"_index":778,"t":{"110":{"position":[[2456,9]]},"145":{"position":[[208,9],[501,9]]}}}],["cross",{"_index":757,"t":{"110":{"position":[[699,5],[1692,5]]}}}],["crucial",{"_index":869,"t":{"126":{"position":[[277,7]]},"128":{"position":[[738,7]]}}}],["css",{"_index":892,"t":{"128":{"position":[[895,4]]}}}],["cultiv",{"_index":786,"t":{"115":{"position":[[24,9]]}}}],["cultur",{"_index":560,"t":{"80":{"position":[[433,8]]},"110":{"position":[[293,7],[1286,7]]},"113":{"position":[[266,7]]},"115":{"position":[[78,8]]}}}],["current",{"_index":616,"t":{"84":{"position":[[332,9]]}}}],["custom",{"_index":45,"t":{"2":{"position":[[664,13]]}}}],["damag",{"_index":359,"t":{"56":{"position":[[231,7],[447,8]]},"58":{"position":[[81,8]]}}}],["data",{"_index":190,"t":{"41":{"position":[[507,4]]},"82":{"position":[[360,4]]},"84":{"position":[[428,4]]}}}],["date",{"_index":233,"t":{"48":{"position":[[235,5]]}}}],["datefield",{"_index":58,"t":{"4":{"position":[[80,9]]}}}],["datepick",{"_index":59,"t":{"4":{"position":[[90,10]]}}}],["daterangepick",{"_index":60,"t":{"4":{"position":[[101,15]]}}}],["david",{"_index":626,"t":{"84":{"position":[[491,6]]}}}],["day",{"_index":430,"t":{"64":{"position":[[1081,4]]}}}],["decentr",{"_index":723,"t":{"106":{"position":[[187,12]]},"110":{"position":[[2060,13]]},"128":{"position":[[79,13]]}}}],["decis",{"_index":258,"t":{"48":{"position":[[728,9],[857,9]]},"64":{"position":[[1459,8]]},"128":{"position":[[524,9]]}}}],["dedic",{"_index":763,"t":{"110":{"position":[[913,10],[1906,10]]},"115":{"position":[[157,9]]}}}],["deem",{"_index":441,"t":{"64":{"position":[[1399,6]]}}}],["default",{"_index":577,"t":{"82":{"position":[[85,7],[313,7],[470,7]]},"110":{"position":[[180,7],[668,7],[1173,7],[1661,7],[2147,7],[2343,7]]},"128":{"position":[[166,7],[332,7],[482,7],[1617,7]]},"145":{"position":[[95,7],[234,7],[531,7]]}}}],["defin",{"_index":482,"t":{"66":{"position":[[379,7]]},"100":{"position":[[298,6]]}}}],["dejavu",{"_index":931,"t":{"128":{"position":[[1678,6],[1753,6],[1824,6]]}}}],["deliber",{"_index":849,"t":{"122":{"position":[[772,10]]}}}],["deliv",{"_index":112,"t":{"37":{"position":[[528,7]]},"84":{"position":[[634,10]]}}}],["delv",{"_index":872,"t":{"126":{"position":[[364,5]]}}}],["demonstr",{"_index":986,"t":{"154":{"position":[[237,15]]}}}],["depend",{"_index":513,"t":{"68":{"position":[[861,7]]},"72":{"position":[[130,7]]},"88":{"position":[[181,9]]},"110":{"position":[[758,10],[1751,10]]}}}],["design",{"_index":74,"t":{"37":{"position":[[7,6],[133,6],[227,6],[299,6],[536,7],[701,6]]},"39":{"position":[[32,6],[128,6],[280,7]]},"41":{"position":[[17,6],[248,6],[379,6],[582,7],[783,7]]},"68":{"position":[[19,6],[61,6],[206,8],[374,6],[416,6],[561,8]]},"80":{"position":[[209,8],[602,7],[858,7]]},"82":{"position":[[176,7],[408,7]]},"102":{"position":[[111,8]]},"106":{"position":[[22,6],[200,6],[293,6],[358,6]]},"110":{"position":[[43,6],[1036,6]]},"126":{"position":[[169,6]]},"128":{"position":[[278,6],[408,6],[1333,6]]},"156":{"position":[[175,8]]}}}],["desktop",{"_index":939,"t":{"135":{"position":[[127,8]]}}}],["despit",{"_index":829,"t":{"122":{"position":[[309,7]]}}}],["detail",{"_index":640,"t":{"86":{"position":[[35,9]]}}}],["determin",{"_index":713,"t":{"102":{"position":[[234,10],[501,10]]},"128":{"position":[[942,9]]}}}],["develop",{"_index":10,"t":{"2":{"position":[[117,10]]}}}],["devic",{"_index":199,"t":{"41":{"position":[[687,8]]},"52":{"position":[[698,6]]},"82":{"position":[[137,7]]},"110":{"position":[[235,7],[1228,7],[2407,8]]},"145":{"position":[[159,8],[306,8]]}}}],["differ",{"_index":707,"t":{"102":{"position":[[54,9]]}}}],["digit",{"_index":183,"t":{"41":{"position":[[429,7]]},"88":{"position":[[103,7]]},"106":{"position":[[83,7]]}}}],["directli",{"_index":298,"t":{"52":{"position":[[718,8]]}}}],["disclaim",{"_index":312,"t":{"54":{"position":[[116,8],[913,11]]}}}],["discret",{"_index":311,"t":{"54":{"position":[[92,10],[819,10]]}}}],["disput",{"_index":390,"t":{"62":{"position":[[53,8]]},"64":{"position":[[16,9],[338,8],[682,7],[828,8],[880,7],[922,7],[1046,7],[1117,8],[1140,7]]}}}],["distort",{"_index":682,"t":{"92":{"position":[[288,8]]}}}],["divers",{"_index":124,"t":{"37":{"position":[[760,10]]}}}],["divis",{"_index":546,"t":{"78":{"position":[[79,9]]}}}],["diy",{"_index":747,"t":{"110":{"position":[[309,3],[1302,3]]}}}],["dna",{"_index":44,"t":{"2":{"position":[[625,3]]}}}],["docs.google.com",{"_index":954,"t":{"143":{"position":[[215,15]]}}}],["domin",{"_index":201,"t":{"41":{"position":[[774,8]]}}}],["doompost",{"_index":847,"t":{"122":{"position":[[753,8]]}}}],["down",{"_index":31,"t":{"2":{"position":[[414,4]]},"122":{"position":[[952,4]]},"143":{"position":[[137,4]]}}}],["download",{"_index":884,"t":{"128":{"position":[[695,9]]}}}],["dramat",{"_index":970,"t":{"152":{"position":[[92,8]]}}}],["dropdown",{"_index":61,"t":{"4":{"position":[[117,8]]}}}],["dure",{"_index":851,"t":{"122":{"position":[[815,6]]}}}],["dynam",{"_index":754,"t":{"110":{"position":[[484,7],[1477,7]]}}}],["each",{"_index":49,"t":{"2":{"position":[[706,4]]},"82":{"position":[[120,4]]},"84":{"position":[[81,4]]},"150":{"position":[[39,4]]}}}],["earnest",{"_index":812,"t":{"122":{"position":[[55,8]]}}}],["eas",{"_index":957,"t":{"145":{"position":[[341,4]]}}}],["easier",{"_index":35,"t":{"2":{"position":[[470,6]]}}}],["edg",{"_index":701,"t":{"100":{"position":[[263,5],[387,4],[465,4]]}}}],["edit",{"_index":681,"t":{"92":{"position":[[274,5]]}}}],["effect",{"_index":385,"t":{"60":{"position":[[207,9]]},"64":{"position":[[359,9],[378,9]]},"66":{"position":[[682,7]]},"88":{"position":[[53,6],[174,6]]},"128":{"position":[[1490,7]]}}}],["effort",{"_index":416,"t":{"64":{"position":[[733,7],[782,7]]}}}],["egalitarian",{"_index":630,"t":{"84":{"position":[[528,11]]}}}],["element",{"_index":507,"t":{"68":{"position":[[788,8]]},"72":{"position":[[57,8]]},"80":{"position":[[264,9]]},"92":{"position":[[30,7],[367,7]]},"100":{"position":[[78,8]]},"110":{"position":[[28,7],[1021,7]]}}}],["emb",{"_index":287,"t":{"52":{"position":[[519,5]]}}}],["embed",{"_index":309,"t":{"52":{"position":[[976,9]]}}}],["emot",{"_index":550,"t":{"80":{"position":[[113,8]]}}}],["emphas",{"_index":150,"t":{"39":{"position":[[293,9]]},"41":{"position":[[101,9],[545,9]]},"110":{"position":[[416,10],[1409,10]]}}}],["emphasi",{"_index":169,"t":{"41":{"position":[[272,8]]}}}],["employ",{"_index":978,"t":{"154":{"position":[[28,8]]}}}],["empow",{"_index":724,"t":{"106":{"position":[[211,7]]}}}],["enabl",{"_index":170,"t":{"41":{"position":[[287,8]]}}}],["encompass",{"_index":987,"t":{"156":{"position":[[85,12]]}}}],["enforc",{"_index":399,"t":{"64":{"position":[[51,11],[1475,8]]},"66":{"position":[[704,7],[799,7]]}}}],["english",{"_index":457,"t":{"64":{"position":[[1807,8]]},"120":{"position":[[183,8]]},"124":{"position":[[18,7]]}}}],["enhanc",{"_index":293,"t":{"52":{"position":[[604,8]]}}}],["enlighten",{"_index":620,"t":{"84":{"position":[[383,13]]}}}],["enough",{"_index":587,"t":{"82":{"position":[[514,6]]},"100":{"position":[[54,6]]}}}],["ensur",{"_index":40,"t":{"2":{"position":[[576,7]]},"41":{"position":[[569,8]]},"80":{"position":[[586,6]]},"82":{"position":[[159,7]]},"110":{"position":[[690,8],[1683,8]]},"113":{"position":[[70,7]]},"115":{"position":[[256,6]]},"128":{"position":[[392,6],[705,7]]},"145":{"position":[[318,6]]},"152":{"position":[[203,6]]}}}],["enter",{"_index":210,"t":{"46":{"position":[[61,7]]}}}],["entir",{"_index":229,"t":{"48":{"position":[[197,8]]},"66":{"position":[[37,6]]}}}],["entiti",{"_index":226,"t":{"48":{"position":[[158,7]]},"122":{"position":[[285,8]]}}}],["environ",{"_index":766,"t":{"110":{"position":[[2005,13],[2282,13]]},"128":{"position":[[24,13]]},"145":{"position":[[34,13]]}}}],["environmentnon",{"_index":504,"t":{"68":{"position":[[733,14]]}}}],["environmentsin",{"_index":765,"t":{"110":{"position":[[1982,14],[2249,14]]}}}],["environmentspac",{"_index":503,"t":{"68":{"position":[[706,18]]}}}],["episod",{"_index":669,"t":{"88":{"position":[[255,7]]}}}],["equit",{"_index":349,"t":{"56":{"position":[[102,9]]}}}],["error",{"_index":236,"t":{"48":{"position":[[292,7]]}}}],["essenc",{"_index":200,"t":{"41":{"position":[[699,8]]}}}],["establish",{"_index":865,"t":{"126":{"position":[[206,9]]}}}],["etho",{"_index":748,"t":{"110":{"position":[[313,5],[1306,5]]}}}],["eur",{"_index":365,"t":{"56":{"position":[[524,3]]}}}],["euro",{"_index":369,"t":{"56":{"position":[[545,7]]}}}],["even",{"_index":361,"t":{"56":{"position":[[391,4]]}}}],["event",{"_index":363,"t":{"56":{"position":[[463,6]]}}}],["everyon",{"_index":171,"t":{"41":{"position":[[296,8]]},"80":{"position":[[904,9]]}}}],["evok",{"_index":549,"t":{"80":{"position":[[96,5]]}}}],["evolv",{"_index":39,"t":{"2":{"position":[[534,6]]}}}],["exampl",{"_index":515,"t":{"68":{"position":[[909,8]]},"72":{"position":[[178,8]]}}}],["excess",{"_index":143,"t":{"39":{"position":[[204,9]]},"106":{"position":[[165,7]]}}}],["execut",{"_index":665,"t":{"88":{"position":[[200,10]]}}}],["exist",{"_index":793,"t":{"115":{"position":[[271,6]]},"122":{"position":[[512,6]]}}}],["expand",{"_index":483,"t":{"66":{"position":[[395,7]]}}}],["expens",{"_index":375,"t":{"58":{"position":[[94,9]]}}}],["experi",{"_index":306,"t":{"52":{"position":[[855,11]]},"82":{"position":[[34,10]]},"106":{"position":[[104,12]]}}}],["expertis",{"_index":130,"t":{"37":{"position":[[876,10]]}}}],["explor",{"_index":990,"t":{"156":{"position":[[351,9]]}}}],["express",{"_index":315,"t":{"54":{"position":[[153,7]]}}}],["extens",{"_index":894,"t":{"128":{"position":[[1004,9]]},"145":{"position":[[365,9]]}}}],["extent",{"_index":282,"t":{"52":{"position":[[7,6]]},"54":{"position":[[951,6]]},"56":{"position":[[608,6]]}}}],["fail",{"_index":492,"t":{"66":{"position":[[696,4]]}}}],["fallback",{"_index":921,"t":{"128":{"position":[[1410,8]]}}}],["famili",{"_index":706,"t":{"102":{"position":[[41,6]]},"128":{"position":[[1583,7],[1630,6]]},"145":{"position":[[544,6]]}}}],["fashion",{"_index":116,"t":{"37":{"position":[[595,12]]}}}],["faster",{"_index":585,"t":{"82":{"position":[[436,6]]}}}],["feasibl",{"_index":971,"t":{"152":{"position":[[115,9]]}}}],["featur",{"_index":979,"t":{"154":{"position":[[89,9]]}}}],["fee",{"_index":377,"t":{"58":{"position":[[125,4]]},"64":{"position":[[1840,4],[1925,5]]}}}],["feel",{"_index":661,"t":{"88":{"position":[[129,4]]}}}],["fight",{"_index":845,"t":{"122":{"position":[[709,9]]}}}],["file",{"_index":460,"t":{"64":{"position":[[1886,7]]}}}],["final",{"_index":433,"t":{"64":{"position":[[1172,7]]}}}],["financi",{"_index":249,"t":{"48":{"position":[[540,10]]}}}],["fira",{"_index":961,"t":{"145":{"position":[[568,4]]}}}],["firefox",{"_index":903,"t":{"128":{"position":[[1162,7]]}}}],["first",{"_index":414,"t":{"64":{"position":[[707,5]]}}}],["fit",{"_index":319,"t":{"54":{"position":[[237,7]]},"72":{"position":[[558,3]]}}}],["flame",{"_index":834,"t":{"122":{"position":[[411,5]]}}}],["flash",{"_index":668,"t":{"88":{"position":[[244,5]]}}}],["flat",{"_index":663,"t":{"88":{"position":[[144,4]]}}}],["flexibl",{"_index":28,"t":{"2":{"position":[[372,11]]},"135":{"position":[[23,9]]}}}],["focu",{"_index":181,"t":{"41":{"position":[[403,6]]}}}],["focus",{"_index":146,"t":{"39":{"position":[[247,8]]}}}],["follow",{"_index":280,"t":{"50":{"position":[[165,6]]},"64":{"position":[[417,9]]},"80":{"position":[[816,9]]},"110":{"position":[[2435,6],[2446,9]]},"113":{"position":[[289,9]]},"145":{"position":[[187,6],[198,9],[448,9]]},"150":{"position":[[51,9]]}}}],["font",{"_index":744,"t":{"110":{"position":[[102,6],[683,6],[1095,6],[1676,6],[2119,4],[2159,5],[2330,5],[2351,5],[2422,5]]},"128":{"position":[[138,4],[178,5],[340,4],[490,5],[690,4],[844,4],[961,4],[1052,4],[1078,5],[1121,5],[1216,5],[1578,4],[1597,4],[1625,4]]},"145":{"position":[[82,5],[103,5],[174,5],[242,5],[475,5],[511,4],[539,4]]}}}],["forc",{"_index":440,"t":{"64":{"position":[[1369,6]]},"66":{"position":[[672,5]]}}}],["form",{"_index":15,"t":{"2":{"position":[[188,5]]},"37":{"position":[[19,4],[487,4]]},"39":{"position":[[316,5]]},"84":{"position":[[145,5]]}}}],["foster",{"_index":122,"t":{"37":{"position":[[735,6]]}}}],["foundat",{"_index":4,"t":{"2":{"position":[[40,10]]},"68":{"position":[[180,10],[535,10]]}}}],["frame",{"_index":972,"t":{"152":{"position":[[138,6]]}}}],["framework",{"_index":787,"t":{"115":{"position":[[102,9]]},"126":{"position":[[453,9]]}}}],["francisco",{"_index":898,"t":{"128":{"position":[[1110,10],[1205,10]]}}}],["free",{"_index":273,"t":{"50":{"position":[[54,4]]},"117":{"position":[[126,4]]},"154":{"position":[[284,4]]},"156":{"position":[[284,4]]}}}],["free/open",{"_index":776,"t":{"110":{"position":[[2313,9]]},"145":{"position":[[65,9],[458,9]]}}}],["freedom",{"_index":629,"t":{"84":{"position":[[516,7]]}}}],["fulfil",{"_index":588,"t":{"82":{"position":[[524,7]]}}}],["full",{"_index":491,"t":{"66":{"position":[[667,4]]}}}],["function",{"_index":113,"t":{"37":{"position":[[553,10]]},"41":{"position":[[733,9]]},"46":{"position":[[167,13]]},"68":{"position":[[71,10],[426,10]]},"80":{"position":[[349,14]]},"82":{"position":[[543,8]]},"110":{"position":[[154,14],[646,13],[1147,14],[1639,13]]},"128":{"position":[[441,13]]}}}],["fundament",{"_index":743,"t":{"110":{"position":[[16,11],[1009,11]]},"156":{"position":[[198,11]]}}}],["further",{"_index":425,"t":{"64":{"position":[[1025,7]]}}}],["futur",{"_index":798,"t":{"117":{"position":[[146,7]]},"122":{"position":[[545,6],[615,7]]}}}],["gener",{"_index":794,"t":{"115":{"position":[[282,11]]},"128":{"position":[[1396,9]]}}}],["georgia",{"_index":933,"t":{"128":{"position":[[1709,7]]}}}],["get",{"_index":833,"t":{"122":{"position":[[396,7]]}}}],["github",{"_index":738,"t":{"108":{"position":[[70,6]]}}}],["give",{"_index":106,"t":{"37":{"position":[[433,6]]},"88":{"position":[[26,6]]}}}],["given",{"_index":692,"t":{"100":{"position":[[48,5],[369,5]]},"154":{"position":[[275,5]]}}}],["goe",{"_index":84,"t":{"37":{"position":[[140,4]]}}}],["golden",{"_index":612,"t":{"84":{"position":[[257,7]]}}}],["good",{"_index":493,"t":{"68":{"position":[[56,4],[411,4]]},"120":{"position":[[141,5]]},"152":{"position":[[161,4]]}}}],["goodi",{"_index":953,"t":{"143":{"position":[[166,8]]}}}],["googl",{"_index":290,"t":{"52":{"position":[[568,6],[784,6]]}}}],["govern",{"_index":211,"t":{"46":{"position":[[98,6]]},"52":{"position":[[130,6]]},"62":{"position":[[10,7]]},"115":{"position":[[91,10]]}}}],["grassroot",{"_index":7,"t":{"2":{"position":[[84,10]]}}}],["grid",{"_index":496,"t":{"68":{"position":[[128,4],[219,4],[483,4],[574,4],[752,5],[921,5]]},"72":{"position":[[21,5],[190,5],[266,5],[444,5],[571,5]]},"78":{"position":[[18,4]]},"133":{"position":[[87,6]]},"135":{"position":[[8,4],[56,5],[120,6]]}}}],["ground",{"_index":94,"t":{"37":{"position":[[248,8]]},"80":{"position":[[306,8]]}}}],["guarante",{"_index":893,"t":{"128":{"position":[[993,10]]}}}],["guest",{"_index":975,"t":{"152":{"position":[[210,5]]}}}],["guid",{"_index":21,"t":{"2":{"position":[[254,5]]},"124":{"position":[[32,6]]}}}],["guidelin",{"_index":2,"t":{"2":{"position":[[16,10],[323,10],[423,10]]},"80":{"position":[[565,10],[832,11]]},"113":{"position":[[299,10]]},"126":{"position":[[394,10]]}}}],["gutter",{"_index":945,"t":{"135":{"position":[[194,6]]}}}],["halo",{"_index":632,"t":{"84":{"position":[[571,5]]}}}],["harmless",{"_index":373,"t":{"58":{"position":[[35,8]]}}}],["harmoni",{"_index":874,"t":{"128":{"position":[[305,12]]}}}],["hash",{"_index":207,"t":{"44":{"position":[[160,7]]},"88":{"position":[[250,4]]}}}],["head",{"_index":479,"t":{"66":{"position":[[269,8]]},"152":{"position":[[176,4]]}}}],["heard",{"_index":407,"t":{"64":{"position":[[495,5]]}}}],["heart",{"_index":24,"t":{"2":{"position":[[298,5]]}}}],["height",{"_index":535,"t":{"72":{"position":[[491,6]]}}}],["held",{"_index":344,"t":{"56":{"position":[[15,4]]},"64":{"position":[[1522,4]]},"66":{"position":[[533,4]]}}}],["help",{"_index":783,"t":{"113":{"position":[[230,5]]},"122":{"position":[[522,4]]},"126":{"position":[[197,5]]}}}],["helvetica",{"_index":919,"t":{"128":{"position":[[1363,11],[1805,9]]}}}],["here",{"_index":673,"t":{"92":{"position":[[96,4]]},"102":{"position":[[158,4]]},"106":{"position":[[179,4]]}}}],["herein",{"_index":443,"t":{"64":{"position":[[1425,6]]}}}],["hex#000rgb0",{"_index":591,"t":{"82":{"position":[[605,12]]}}}],["hex#fffrgb255",{"_index":593,"t":{"82":{"position":[[629,14]]}}}],["hide",{"_index":813,"t":{"122":{"position":[[74,4]]}}}],["hierarchi",{"_index":712,"t":{"102":{"position":[[221,9]]}}}],["hinder",{"_index":846,"t":{"122":{"position":[[719,10]]}}}],["hio",{"_index":666,"t":{"88":{"position":[[211,3]]}}}],["hold",{"_index":372,"t":{"58":{"position":[[27,4]]},"84":{"position":[[462,7]]}}}],["honest",{"_index":799,"t":{"117":{"position":[[195,6]]},"122":{"position":[[44,6]]}}}],["horizont",{"_index":689,"t":{"96":{"position":[[46,12]]},"98":{"position":[[6,10],[59,10],[93,10]]},"102":{"position":[[314,10],[392,10],[415,10],[635,10]]}}}],["human",{"_index":790,"t":{"115":{"position":[[183,5]]},"122":{"position":[[563,9]]},"156":{"position":[[234,5]]}}}],["hundr",{"_index":368,"t":{"56":{"position":[[537,7]]}}}],["hyperlink",{"_index":590,"t":{"82":{"position":[[587,11]]}}}],["ibm",{"_index":963,"t":{"145":{"position":[[595,3]]}}}],["iconbutton",{"_index":62,"t":{"4":{"position":[[126,10]]}}}],["iconsolata",{"_index":960,"t":{"145":{"position":[[556,11]]}}}],["idea",{"_index":90,"t":{"37":{"position":[[196,5]]},"84":{"position":[[413,6]]},"113":{"position":[[278,6]]}}}],["ident",{"_index":6,"t":{"2":{"position":[[69,9],[516,8]]},"113":{"position":[[146,9]]},"126":{"position":[[251,8]]}}}],["identifi",{"_index":299,"t":{"52":{"position":[[727,8]]},"66":{"position":[[278,11]]}}}],["ideolog",{"_index":83,"t":{"37":{"position":[[114,11]]},"41":{"position":[[45,11],[795,11]]}}}],["ii",{"_index":422,"t":{"64":{"position":[[964,4]]}}}],["illustr",{"_index":639,"t":{"86":{"position":[[13,12],[289,13]]},"88":{"position":[[111,13]]}}}],["imag",{"_index":185,"t":{"41":{"position":[[450,7]]},"100":{"position":[[276,6],[399,5],[477,6]]}}}],["imageri",{"_index":864,"t":{"126":{"position":[[150,8]]},"154":{"position":[[211,7]]}}}],["immedi",{"_index":386,"t":{"60":{"position":[[217,11]]}}}],["impact",{"_index":119,"t":{"37":{"position":[[647,6]]},"126":{"position":[[489,9]]}}}],["impair",{"_index":755,"t":{"110":{"position":[[540,12],[1533,12]]}}}],["impli",{"_index":316,"t":{"54":{"position":[[164,8]]}}}],["import",{"_index":575,"t":{"80":{"position":[[790,9]]},"100":{"position":[[28,9]]},"102":{"position":[[278,9]]}}}],["impos",{"_index":771,"t":{"110":{"position":[[2099,8]]},"128":{"position":[[118,8]]}}}],["inaccuraci",{"_index":234,"t":{"48":{"position":[[262,12]]}}}],["inact",{"_index":264,"t":{"48":{"position":[[843,9]]}}}],["incident",{"_index":357,"t":{"56":{"position":[[202,11]]}}}],["includ",{"_index":194,"t":{"41":{"position":[[625,8]]},"46":{"position":[[141,9]]},"48":{"position":[[254,7]]},"52":{"position":[[102,9]]},"54":{"position":[[173,9]]},"58":{"position":[[104,9],[213,9]]},"64":{"position":[[74,8],[1876,9]]},"80":{"position":[[699,8]]},"110":{"position":[[512,9],[1505,9]]},"124":{"position":[[47,9]]},"128":{"position":[[1565,9]]}}}],["inclus",{"_index":192,"t":{"41":{"position":[[531,10],[594,9],[743,12]]},"80":{"position":[[875,9]]},"156":{"position":[[137,9]]}}}],["incorpor",{"_index":442,"t":{"64":{"position":[[1412,12]]},"152":{"position":[[50,12]]}}}],["indemnifi",{"_index":371,"t":{"58":{"position":[[10,9]]}}}],["independ",{"_index":256,"t":{"48":{"position":[[647,11]]}}}],["individu",{"_index":225,"t":{"48":{"position":[[144,10]]},"52":{"position":[[736,10]]},"106":{"position":[[442,12]]}}}],["inflat",{"_index":816,"t":{"122":{"position":[[106,7]]}}}],["info/lsd",{"_index":736,"t":{"108":{"position":[[43,8]]}}}],["inform",{"_index":221,"t":{"48":{"position":[[40,13],[950,12]]},"52":{"position":[[823,11],[993,11]]},"80":{"position":[[800,12]]}}}],["infring",{"_index":321,"t":{"54":{"position":[[279,12]]}}}],["inher",{"_index":880,"t":{"128":{"position":[[549,8]]}}}],["inhuman",{"_index":82,"t":{"37":{"position":[[106,7]]},"41":{"position":[[37,7]]}}}],["innuendo",{"_index":815,"t":{"122":{"position":[[86,9]]}}}],["inspir",{"_index":77,"t":{"37":{"position":[[62,7]]},"80":{"position":[[391,11]]},"110":{"position":[[264,11],[1257,11],[2044,8]]},"128":{"position":[[63,8]]}}}],["instead",{"_index":770,"t":{"110":{"position":[[2088,7]]},"128":{"position":[[107,7]]}}}],["institut",{"_index":436,"t":{"64":{"position":[[1271,11]]}}}],["integr",{"_index":878,"t":{"128":{"position":[[427,9]]},"154":{"position":[[134,10]]}}}],["intellectu",{"_index":322,"t":{"54":{"position":[[295,12]]}}}],["intend",{"_index":222,"t":{"48":{"position":[[79,8]]},"120":{"position":[[262,8]]}}}],["intent",{"_index":800,"t":{"117":{"position":[[212,10]]}}}],["intention",{"_index":548,"t":{"80":{"position":[[53,13]]}}}],["inter",{"_index":966,"t":{"145":{"position":[[631,5]]}}}],["interact",{"_index":295,"t":{"52":{"position":[[628,8]]}}}],["intern",{"_index":439,"t":{"64":{"position":[[1321,13],[1977,13]]}}}],["internet",{"_index":197,"t":{"41":{"position":[[663,8]]},"128":{"position":[[769,8]]}}}],["interpret",{"_index":485,"t":{"66":{"position":[[424,14]]}}}],["invalid",{"_index":486,"t":{"66":{"position":[[538,7]]}}}],["invest",{"_index":248,"t":{"48":{"position":[[528,11]]}}}],["io",{"_index":902,"t":{"128":{"position":[[1157,4],[1245,3]]}}}],["it'",{"_index":87,"t":{"37":{"position":[[164,4],[472,4]]}}}],["it’",{"_index":691,"t":{"100":{"position":[[23,4],[43,4],[102,4]]}}}],["japanes",{"_index":610,"t":{"84":{"position":[[239,8]]}}}],["jargon",{"_index":805,"t":{"120":{"position":[[124,7]]}}}],["jetbrain",{"_index":962,"t":{"145":{"position":[[579,9]]}}}],["join",{"_index":728,"t":{"106":{"position":[[311,4]]},"117":{"position":[[104,4]]}}}],["journalist",{"_index":981,"t":{"154":{"position":[[147,12]]},"156":{"position":[[100,12]]}}}],["judg",{"_index":408,"t":{"64":{"position":[[506,6]]}}}],["juri",{"_index":412,"t":{"64":{"position":[[615,4]]}}}],["jurisdict",{"_index":338,"t":{"54":{"position":[[751,13]]},"64":{"position":[[650,14]]}}}],["justic",{"_index":80,"t":{"37":{"position":[[86,8]]}}}],["kept",{"_index":454,"t":{"64":{"position":[[1745,4]]}}}],["key",{"_index":774,"t":{"110":{"position":[[2225,3]]},"128":{"position":[[244,3]]}}}],["kind",{"_index":314,"t":{"54":{"position":[[147,5]]}}}],["kintsugi",{"_index":611,"t":{"84":{"position":[[248,8]]}}}],["known",{"_index":466,"t":{"64":{"position":[[2165,5]]}}}],["landscap",{"_index":727,"t":{"106":{"position":[[300,10]]}}}],["languag",{"_index":456,"t":{"64":{"position":[[1768,8]]},"120":{"position":[[94,8]]},"124":{"position":[[0,9]]},"126":{"position":[[11,8],[430,8]]},"128":{"position":[[1014,8]]},"145":{"position":[[408,9]]}}}],["lato",{"_index":915,"t":{"128":{"position":[[1314,6]]}}}],["launch",{"_index":788,"t":{"115":{"position":[[125,6],[213,9]]}}}],["law",{"_index":340,"t":{"54":{"position":[[901,5],[982,4]]},"56":{"position":[[639,4]]},"62":{"position":[[6,3],[145,4]]},"64":{"position":[[66,3]]}}}],["lawsuit",{"_index":468,"t":{"64":{"position":[[2246,7]]}}}],["layer",{"_index":658,"t":{"88":{"position":[[35,8]]}}}],["layout",{"_index":499,"t":{"68":{"position":[[286,8],[641,8]]},"72":{"position":[[251,8]]},"102":{"position":[[325,8],[403,7],[446,8]]},"133":{"position":[[103,8]]},"135":{"position":[[66,7]]},"143":{"position":[[125,6]]}}}],["lead",{"_index":753,"t":{"110":{"position":[[471,8],[1464,8]]},"117":{"position":[[247,4]]}}}],["lean",{"_index":767,"t":{"110":{"position":[[2022,4]]},"122":{"position":[[845,5]]},"128":{"position":[[41,4]]}}}],["left",{"_index":715,"t":{"102":{"position":[[294,4]]}}}],["legal",{"_index":246,"t":{"48":{"position":[[516,6]]},"54":{"position":[[432,9],[710,7]]},"56":{"position":[[93,5]]}}}],["liabil",{"_index":348,"t":{"56":{"position":[[73,10],[484,9],[572,9]]}}}],["liabl",{"_index":261,"t":{"48":{"position":[[792,6]]},"52":{"position":[[243,6]]},"56":{"position":[[20,6]]}}}],["liberti",{"_index":791,"t":{"115":{"position":[[189,8],[263,7]]},"156":{"position":[[267,10]]}}}],["librari",{"_index":734,"t":{"108":{"position":[[28,7]]}}}],["licenc",{"_index":276,"t":{"50":{"position":[[75,9],[200,8]]}}}],["licens",{"_index":918,"t":{"128":{"position":[[1352,8]]},"154":{"position":[[300,8]]},"156":{"position":[[325,8]]}}}],["life",{"_index":984,"t":{"154":{"position":[[206,4]]}}}],["light",{"_index":633,"t":{"84":{"position":[[577,10]]},"152":{"position":[[101,8]]}}}],["limit",{"_index":317,"t":{"54":{"position":[[191,10]]},"56":{"position":[[513,7],[558,10]]},"58":{"position":[[231,10]]},"64":{"position":[[570,8],[2044,12]]},"66":{"position":[[403,6]]},"128":{"position":[[761,7]]}}}],["line",{"_index":534,"t":{"72":{"position":[[486,4]]},"96":{"position":[[64,5]]}}}],["link",{"_index":269,"t":{"48":{"position":[[1066,6]]},"52":{"position":[[39,5]]},"54":{"position":[[617,6]]}}}],["linux",{"_index":932,"t":{"128":{"position":[[1695,7],[1766,7],[1836,7]]}}}],["litig",{"_index":402,"t":{"64":{"position":[[277,10],[474,10]]}}}],["llc",{"_index":291,"t":{"52":{"position":[[575,4]]}}}],["load",{"_index":586,"t":{"82":{"position":[[446,5]]},"128":{"position":[[726,4]]}}}],["local",{"_index":339,"t":{"54":{"position":[[895,5]]}}}],["locat",{"_index":750,"t":{"110":{"position":[[393,9],[1386,9]]}}}],["lockup",{"_index":680,"t":{"92":{"position":[[252,7]]},"96":{"position":[[15,7],[79,6],[111,6]]},"98":{"position":[[17,7],[70,6],[104,6]]},"100":{"position":[[444,6]]},"102":{"position":[[99,7],[372,7],[426,7],[578,7],[594,7],[622,7],[646,7]]}}}],["log",{"_index":302,"t":{"52":{"position":[[769,6]]}}}],["logo",{"_index":0,"t":{"2":{"position":[[4,5],[54,6],[194,5],[311,5],[593,5]]},"39":{"position":[[96,5]]},"44":{"position":[[30,5],[76,5],[106,5],[130,5],[185,5]]},"84":{"position":[[311,5]]},"92":{"position":[[325,5]]},"100":{"position":[[17,5],[163,5],[231,4]]},"113":{"position":[[260,5],[392,6]]},"115":{"position":[[4,5],[148,5]]},"117":{"position":[[0,6]]},"122":{"position":[[506,5]]},"137":{"position":[[0,5]]},"143":{"position":[[175,5]]},"156":{"position":[[210,5]]}}}],["logo(",{"_index":863,"t":{"126":{"position":[[114,8]]}}}],["logotyp",{"_index":705,"t":{"100":{"position":[[428,8]]}}}],["long",{"_index":279,"t":{"50":{"position":[[152,4]]}}}],["lora",{"_index":965,"t":{"145":{"position":[[615,4]]}}}],["loss",{"_index":262,"t":{"48":{"position":[[807,4]]}}}],["lost",{"_index":351,"t":{"56":{"position":[[127,4]]}}}],["love",{"_index":634,"t":{"84":{"position":[[598,5]]}}}],["lsd",{"_index":720,"t":{"106":{"position":[[0,3]]},"108":{"position":[[0,3],[79,3],[112,3]]}}}],["machin",{"_index":564,"t":{"80":{"position":[[469,7]]}}}],["maco",{"_index":901,"t":{"128":{"position":[[1147,5],[1170,5],[1235,5],[1669,8],[1744,8],[1815,8]]}}}],["made",{"_index":271,"t":{"50":{"position":[[33,4]]}}}],["maintain",{"_index":37,"t":{"2":{"position":[[490,8]]},"82":{"position":[[12,8]]},"110":{"position":[[732,11],[1725,11]]},"133":{"position":[[48,11]]}}}],["major",{"_index":711,"t":{"102":{"position":[[146,5]]}}}],["make",{"_index":327,"t":{"54":{"position":[[368,4],[641,4]]},"64":{"position":[[97,4],[952,7]]},"82":{"position":[[397,6]]},"128":{"position":[[503,6]]},"143":{"position":[[68,4],[102,4],[203,4]]}}}],["mani",{"_index":126,"t":{"37":{"position":[[821,4]]},"80":{"position":[[631,4]]},"88":{"position":[[98,4]]}}}],["manner",{"_index":404,"t":{"64":{"position":[[388,7]]}}}],["margin",{"_index":697,"t":{"100":{"position":[[213,6]]}}}],["mark",{"_index":670,"t":{"92":{"position":[[4,4],[331,5],[341,4]]},"94":{"position":[[0,4],[21,4]]},"100":{"position":[[169,5],[375,4]]},"102":{"position":[[17,5],[89,5],[459,5],[536,5]]}}}],["materi",{"_index":180,"t":{"41":{"position":[[394,8]]},"156":{"position":[[334,9]]}}}],["maximum",{"_index":342,"t":{"54":{"position":[[943,7]]},"56":{"position":[[600,7]]}}}],["mean",{"_index":117,"t":{"37":{"position":[[625,8]]},"46":{"position":[[335,5]]},"50":{"position":[[90,5]]},"64":{"position":[[43,7]]},"66":{"position":[[761,4]]}}}],["meaning",{"_index":96,"t":{"37":{"position":[[269,10]]}}}],["measur",{"_index":702,"t":{"100":{"position":[[343,7]]}}}],["medium",{"_index":105,"t":{"37":{"position":[[425,7]]},"68":{"position":[[887,7]]},"72":{"position":[[156,7]]}}}],["meet",{"_index":46,"t":{"2":{"position":[[681,4]]},"64":{"position":[[305,5]]},"145":{"position":[[486,4]]}}}],["memor",{"_index":866,"t":{"126":{"position":[[218,9]]}}}],["mental",{"_index":768,"t":{"110":{"position":[[2074,6]]},"128":{"position":[[93,6]]}}}],["merchant",{"_index":318,"t":{"54":{"position":[[220,16]]}}}],["messag",{"_index":102,"t":{"37":{"position":[[365,7],[380,9],[408,7]]},"39":{"position":[[174,8]]},"80":{"position":[[84,7]]},"106":{"position":[[223,8]]},"110":{"position":[[72,7],[976,8],[1065,7],[1969,8]]},"122":{"position":[[28,8]]},"126":{"position":[[62,7]]}}}],["metaphor",{"_index":613,"t":{"84":{"position":[[284,8]]}}}],["method",{"_index":449,"t":{"64":{"position":[[1605,7]]}}}],["mind",{"_index":700,"t":{"100":{"position":[[254,4]]},"106":{"position":[[435,6]]}}}],["minimalist",{"_index":553,"t":{"80":{"position":[[192,12]]},"106":{"position":[[236,10]]}}}],["mission",{"_index":729,"t":{"106":{"position":[[326,7]]},"115":{"position":[[10,7]]},"117":{"position":[[261,7]]}}}],["mix",{"_index":719,"t":{"102":{"position":[[574,3],[609,3]]}}}],["mobil",{"_index":944,"t":{"135":{"position":[[176,7]]}}}],["modal",{"_index":63,"t":{"4":{"position":[[137,5]]}}}],["mode",{"_index":294,"t":{"52":{"position":[[613,5]]},"113":{"position":[[4,4],[160,4]]}}}],["model",{"_index":769,"t":{"110":{"position":[[2081,6]]},"128":{"position":[[100,6]]}}}],["modern",{"_index":617,"t":{"84":{"position":[[349,6]]}}}],["modifi",{"_index":278,"t":{"50":{"position":[[128,6]]},"60":{"position":[[7,6]]},"66":{"position":[[387,7]]}}}],["modular",{"_index":25,"t":{"2":{"position":[[339,7],[565,10]]},"37":{"position":[[708,10]]}}}],["monaco",{"_index":930,"t":{"128":{"position":[[1662,6]]}}}],["mono",{"_index":891,"t":{"128":{"position":[[881,5],[1637,4],[1690,4]]},"145":{"position":[[551,4],[573,5],[589,5],[604,4]]}}}],["more",{"_index":584,"t":{"82":{"position":[[416,4]]}}}],["mouth",{"_index":837,"t":{"122":{"position":[[428,8]]}}}],["move",{"_index":165,"t":{"41":{"position":[[222,6]]}}}],["movement",{"_index":8,"t":{"2":{"position":[[95,8],[550,9]]}}}],["muddl",{"_index":142,"t":{"39":{"position":[[193,7]]}}}],["multipl",{"_index":510,"t":{"68":{"position":[[821,9],[851,9]]},"72":{"position":[[90,9],[120,9],[467,9]]},"133":{"position":[[159,9]]}}}],["natur",{"_index":421,"t":{"64":{"position":[[908,6]]}}}],["neatli",{"_index":538,"t":{"72":{"position":[[551,6]]}}}],["necessari",{"_index":257,"t":{"48":{"position":[[682,10]]},"115":{"position":[[112,9]]}}}],["need",{"_index":48,"t":{"2":{"position":[[697,5]]},"82":{"position":[[380,4],[555,5]]},"86":{"position":[[200,4]]},"100":{"position":[[290,4]]},"128":{"position":[[670,4]]}}}],["neglig",{"_index":346,"t":{"56":{"position":[[54,11]]}}}],["netwok",{"_index":792,"t":{"115":{"position":[[223,6]]}}}],["network",{"_index":13,"t":{"2":{"position":[[168,8]]},"44":{"position":[[0,7]]},"86":{"position":[[326,7]]},"115":{"position":[[132,7]]},"128":{"position":[[806,7]]},"154":{"position":[[41,7]]},"156":{"position":[[37,7]]}}}],["neutral",{"_index":758,"t":{"110":{"position":[[746,7],[1739,7]]}}}],["new",{"_index":384,"t":{"60":{"position":[[174,3]]},"128":{"position":[[1734,3]]},"143":{"position":[[19,3],[43,3]]}}}],["newer",{"_index":911,"t":{"128":{"position":[[1280,5]]}}}],["nimbu",{"_index":600,"t":{"84":{"position":[[62,7],[547,6]]}}}],["nomo",{"_index":598,"t":{"84":{"position":[[49,6],[483,5]]}}}],["non",{"_index":320,"t":{"54":{"position":[[275,3]]},"68":{"position":[[725,3]]},"72":{"position":[[13,3]]},"82":{"position":[[466,3]]},"102":{"position":[[590,3]]},"110":{"position":[[2241,3],[2264,3]]},"120":{"position":[[161,3]]},"145":{"position":[[16,3]]}}}],["none",{"_index":244,"t":{"48":{"position":[[449,4]]}}}],["norm",{"_index":721,"t":{"106":{"position":[[61,5]]}}}],["notch",{"_index":858,"t":{"122":{"position":[[959,5]]}}}],["note",{"_index":410,"t":{"64":{"position":[[520,4]]},"128":{"position":[[1421,4]]}}}],["notic",{"_index":381,"t":{"60":{"position":[[87,7]]},"64":{"position":[[870,6],[1107,6]]}}}],["notion",{"_index":141,"t":{"39":{"position":[[162,6]]}}}],["now",{"_index":927,"t":{"128":{"position":[[1540,3]]}}}],["npm",{"_index":740,"t":{"108":{"position":[[98,3]]}}}],["numberinput",{"_index":64,"t":{"4":{"position":[[143,11]]}}}],["object",{"_index":184,"t":{"41":{"position":[[437,8]]}}}],["occult",{"_index":644,"t":{"86":{"position":[[90,7]]}}}],["odd",{"_index":827,"t":{"122":{"position":[[249,4]]}}}],["offer",{"_index":773,"t":{"110":{"position":[[2218,6]]},"128":{"position":[[237,6]]}}}],["ofl",{"_index":917,"t":{"128":{"position":[[1348,3]]}}}],["on",{"_index":367,"t":{"56":{"position":[[532,4]]},"64":{"position":[[1655,3],[2090,3]]},"86":{"position":[[179,3]]},"143":{"position":[[73,3]]}}}],["open",{"_index":274,"t":{"50":{"position":[[63,4]]},"106":{"position":[[10,4]]}}}],["oper",{"_index":746,"t":{"110":{"position":[[213,9],[1206,9],[2385,9]]},"128":{"position":[[911,9]]},"145":{"position":[[137,9],[284,9]]}}}],["optim",{"_index":762,"t":{"110":{"position":[[876,8],[1869,8]]},"128":{"position":[[642,13]]}}}],["optimist",{"_index":839,"t":{"122":{"position":[[495,10]]}}}],["oral",{"_index":477,"t":{"66":{"position":[[217,5]]}}}],["order",{"_index":576,"t":{"82":{"position":[[3,5]]},"102":{"position":[[262,6],[515,6]]}}}],["organ",{"_index":498,"t":{"68":{"position":[[254,10],[609,10]]}}}],["os/languag",{"_index":926,"t":{"128":{"position":[[1509,11]]}}}],["otherwis",{"_index":332,"t":{"54":{"position":[[552,9]]}}}],["ourselv",{"_index":855,"t":{"122":{"position":[[881,9]]}}}],["out",{"_index":208,"t":{"44":{"position":[[171,3]]},"64":{"position":[[896,3]]}}}],["outlin",{"_index":135,"t":{"39":{"position":[[20,7]]}}}],["outward",{"_index":5,"t":{"2":{"position":[[61,7]]}}}],["over",{"_index":104,"t":{"37":{"position":[[416,4],[454,4]]},"39":{"position":[[311,4],[337,4]]},"52":{"position":[[196,4],[894,4]]},"64":{"position":[[272,4]]},"106":{"position":[[160,4]]},"110":{"position":[[97,4],[1090,4]]}}}],["overal",{"_index":22,"t":{"2":{"position":[[264,7]]}}}],["overrid",{"_index":879,"t":{"128":{"position":[[513,10]]}}}],["overviewat",{"_index":501,"t":{"68":{"position":[[347,10]]}}}],["overviewtypographi",{"_index":764,"t":{"110":{"position":[[985,18]]}}}],["oxford",{"_index":860,"t":{"124":{"position":[[39,7],[57,6]]}}}],["packag",{"_index":741,"t":{"108":{"position":[[102,7]]}}}],["page",{"_index":72,"t":{"35":{"position":[[8,4]]},"39":{"position":[[8,5]]},"46":{"position":[[8,4]]},"52":{"position":[[1005,5]]},"72":{"position":[[8,4]]},"80":{"position":[[8,4]]},"90":{"position":[[8,4]]},"104":{"position":[[8,4]]},"128":{"position":[[8,4],[721,4]]},"133":{"position":[[98,4]]},"145":{"position":[[8,4]]}}}],["palett",{"_index":552,"t":{"80":{"position":[[181,7]]},"126":{"position":[[129,8]]}}}],["parallel",{"_index":110,"t":{"37":{"position":[[505,9]]}}}],["part",{"_index":379,"t":{"60":{"position":[[29,4]]},"66":{"position":[[495,4],[569,4]]},"126":{"position":[[31,4]]}}}],["parti",{"_index":268,"t":{"48":{"position":[[1007,5],[1037,5]]},"52":{"position":[[56,5],[161,5],[212,5],[293,5],[363,5],[487,5]]},"64":{"position":[[1729,7]]}}}],["particip",{"_index":172,"t":{"41":{"position":[[308,11]]},"64":{"position":[[2216,11]]}}}],["particular",{"_index":224,"t":{"48":{"position":[[133,10]]},"54":{"position":[[251,10]]},"68":{"position":[[876,10]]},"72":{"position":[[145,10]]}}}],["payment",{"_index":458,"t":{"64":{"position":[[1816,7]]}}}],["peac",{"_index":842,"t":{"122":{"position":[[627,5]]}}}],["peopl",{"_index":89,"t":{"37":{"position":[[186,6],[826,6]]},"80":{"position":[[636,6]]},"113":{"position":[[236,6]]},"117":{"position":[[68,6],[179,6]]}}}],["period",{"_index":383,"t":{"60":{"position":[[140,12]]}}}],["permiss",{"_index":163,"t":{"41":{"position":[[172,11]]}}}],["permit",{"_index":343,"t":{"54":{"position":[[958,9]]},"56":{"position":[[615,9]]}}}],["person",{"_index":297,"t":{"52":{"position":[[689,8]]}}}],["personalis",{"_index":305,"t":{"52":{"position":[[838,11]]}}}],["philosophi",{"_index":93,"t":{"37":{"position":[[234,10]]},"39":{"position":[[135,10]]},"68":{"position":[[26,10],[381,10]]},"80":{"position":[[278,10]]},"106":{"position":[[129,10]]},"110":{"position":[[50,11],[1043,11]]}}}],["photographi",{"_index":967,"t":{"150":{"position":[[17,11]]},"154":{"position":[[185,11]]},"156":{"position":[[156,12]]}}}],["physic",{"_index":131,"t":{"37":{"position":[[887,8]]}}}],["piec",{"_index":619,"t":{"84":{"position":[[373,6]]}}}],["place",{"_index":242,"t":{"48":{"position":[[406,5]]},"52":{"position":[[667,5]]},"100":{"position":[[5,7]]}}}],["placehold",{"_index":952,"t":{"143":{"position":[[154,11]]}}}],["placement",{"_index":714,"t":{"102":{"position":[[252,9]]}}}],["plan",{"_index":949,"t":{"143":{"position":[[60,4]]}}}],["plan/process",{"_index":652,"t":{"86":{"position":[[223,12]]}}}],["planet",{"_index":828,"t":{"122":{"position":[[301,7]]}}}],["platform",{"_index":108,"t":{"37":{"position":[[463,8]]},"82":{"position":[[125,8],[259,8]]},"110":{"position":[[705,8],[1698,8]]}}}],["play",{"_index":868,"t":{"126":{"position":[[269,5]]}}}],["pleas",{"_index":409,"t":{"64":{"position":[[513,6]]},"92":{"position":[[260,6]]}}}],["plex",{"_index":964,"t":{"145":{"position":[[599,4]]}}}],["png",{"_index":685,"t":{"94":{"position":[[13,3],[34,3]]},"96":{"position":[[94,3],[126,3]]},"98":{"position":[[85,3],[119,3]]}}}],["podcast",{"_index":206,"t":{"44":{"position":[[112,7]]},"68":{"position":[[931,7],[950,7]]},"72":{"position":[[200,7],[219,7]]},"152":{"position":[[31,7]]}}}],["polici",{"_index":284,"t":{"52":{"position":[[120,9]]}}}],["polit",{"_index":159,"t":{"41":{"position":[[78,9]]}}}],["portion",{"_index":490,"t":{"66":{"position":[[643,8]]}}}],["portrait",{"_index":968,"t":{"150":{"position":[[73,10]]}}}],["possibl",{"_index":127,"t":{"37":{"position":[[836,9]]},"56":{"position":[[427,11]]},"64":{"position":[[1616,9]]},"80":{"position":[[646,9]]},"82":{"position":[[213,8]]},"122":{"position":[[652,9]]},"152":{"position":[[229,9]]}}}],["post",{"_index":388,"t":{"60":{"position":[[238,7]]},"122":{"position":[[804,6]]}}}],["potenti",{"_index":76,"t":{"37":{"position":[[49,9]]},"64":{"position":[[670,11]]}}}],["power",{"_index":566,"t":{"80":{"position":[[490,8]]},"122":{"position":[[276,8]]}}}],["preced",{"_index":107,"t":{"37":{"position":[[443,10]]},"110":{"position":[[86,10],[1079,10]]}}}],["predominantli",{"_index":977,"t":{"154":{"position":[[14,13]]}}}],["prefer",{"_index":401,"t":{"64":{"position":[[253,6]]},"82":{"position":[[63,6]]},"88":{"position":[[15,10]]},"154":{"position":[[261,10]]},"156":{"position":[[303,10]]}}}],["present",{"_index":144,"t":{"39":{"position":[[214,13]]},"41":{"position":[[512,9]]},"100":{"position":[[107,9]]},"110":{"position":[[775,13],[1768,13],[2165,7]]},"113":{"position":[[12,12],[168,12],[342,11]]},"122":{"position":[[822,13],[873,7]]},"128":{"position":[[184,7],[618,9]]},"143":{"position":[[23,12],[181,12]]},"154":{"position":[[74,14]]},"156":{"position":[[70,14]]}}}],["press",{"_index":202,"t":{"44":{"position":[[14,5]]},"86":{"position":[[340,5]]},"154":{"position":[[55,5]]},"156":{"position":[[51,5]]}}}],["previous",{"_index":607,"t":{"84":{"position":[[192,10]]}}}],["primari",{"_index":671,"t":{"92":{"position":[[16,7],[353,7]]},"117":{"position":[[7,7]]}}}],["primarili",{"_index":969,"t":{"152":{"position":[[12,9]]},"156":{"position":[[14,9]]}}}],["principl",{"_index":20,"t":{"2":{"position":[[238,10]]},"39":{"position":[[39,10]]},"64":{"position":[[315,9]]},"68":{"position":[[335,11],[690,11]]},"110":{"position":[[590,11],[1583,11]]},"117":{"position":[[273,11]]},"126":{"position":[[379,10]]}}}],["print",{"_index":521,"t":{"68":{"position":[[1024,5]]},"72":{"position":[[371,5]]},"110":{"position":[[2276,5]]},"145":{"position":[[28,5]]}}}],["prior",{"_index":473,"t":{"66":{"position":[[113,5]]}}}],["priorit",{"_index":103,"t":{"37":{"position":[[393,10],[774,10]]},"41":{"position":[[721,11]]},"110":{"position":[[112,10],[602,12],[1105,10],[1595,12]]}}}],["prioriti",{"_index":717,"t":{"102":{"position":[[489,8]]}}}],["privaci",{"_index":161,"t":{"41":{"position":[[135,8]]},"52":{"position":[[112,7],[596,7]]},"156":{"position":[[248,8]]}}}],["proceed",{"_index":452,"t":{"64":{"position":[[1679,11]]}}}],["process",{"_index":174,"t":{"41":{"position":[[336,7]]}}}],["procur",{"_index":354,"t":{"56":{"position":[[149,11]]}}}],["product",{"_index":672,"t":{"92":{"position":[[86,9],[200,8],[423,9]]},"106":{"position":[[91,8]]}}}],["profession",{"_index":250,"t":{"48":{"position":[[551,13],[659,12]]},"120":{"position":[[147,13]]}}}],["profit",{"_index":352,"t":{"56":{"position":[[132,8]]}}}],["project",{"_index":838,"t":{"122":{"position":[[443,9]]}}}],["prometheu",{"_index":636,"t":{"84":{"position":[[622,11]]}}}],["promo",{"_index":655,"t":{"86":{"position":[[366,5]]}}}],["promot",{"_index":79,"t":{"37":{"position":[[78,7]]},"41":{"position":[[57,9]]},"68":{"position":[[939,10]]},"72":{"position":[[208,10]]},"84":{"position":[[41,7]]},"152":{"position":[[39,10]]}}}],["properti",{"_index":323,"t":{"54":{"position":[[308,8]]},"92":{"position":[[49,11],[386,11]]}}}],["prosper",{"_index":797,"t":{"117":{"position":[[135,10]]},"122":{"position":[[637,10]]}}}],["protest",{"_index":985,"t":{"154":{"position":[[224,8]]}}}],["protocol",{"_index":602,"t":{"84":{"position":[[86,8]]}}}],["provid",{"_index":283,"t":{"52":{"position":[[26,8],[556,8]]},"54":{"position":[[15,8]]},"68":{"position":[[145,8],[500,8]]},"80":{"position":[[708,9]]},"110":{"position":[[2357,8]]},"126":{"position":[[443,7]]},"128":{"position":[[361,9]]},"145":{"position":[[109,8],[256,8]]}}}],["provis",{"_index":397,"t":{"62":{"position":[[150,11]]},"66":{"position":[[446,10]]}}}],["pull",{"_index":951,"t":{"143":{"position":[[132,4]]}}}],["purpos",{"_index":118,"t":{"37":{"position":[[634,8]]},"48":{"position":[[54,8]]},"54":{"position":[[262,8]]},"120":{"position":[[210,7]]}}}],["put",{"_index":826,"t":{"122":{"position":[[238,4]]}}}],["quicker",{"_index":885,"t":{"128":{"position":[[713,7]]}}}],["quot",{"_index":65,"t":{"4":{"position":[[155,5]]}}}],["radic",{"_index":733,"t":{"108":{"position":[[6,7]]}}}],["radiobutton",{"_index":66,"t":{"4":{"position":[[161,11]]}}}],["radiobuttongroup",{"_index":67,"t":{"4":{"position":[[173,16]]}}}],["ratio",{"_index":525,"t":{"68":{"position":[[1059,7]]},"72":{"position":[[412,7]]}}}],["reach",{"_index":98,"t":{"37":{"position":[[290,8]]}}}],["read",{"_index":214,"t":{"46":{"position":[[236,4]]}}}],["readabl",{"_index":751,"t":{"110":{"position":[[427,12],[885,12],[1420,12],[1878,12]]}}}],["readi",{"_index":795,"t":{"117":{"position":[[83,5]]}}}],["real",{"_index":983,"t":{"154":{"position":[[201,4]]}}}],["reason",{"_index":415,"t":{"64":{"position":[[722,10],[2154,10]]},"117":{"position":[[15,6]]}}}],["rebellion",{"_index":725,"t":{"106":{"position":[[261,9]]}}}],["rebuild",{"_index":615,"t":{"84":{"position":[[320,7]]}}}],["receiv",{"_index":431,"t":{"64":{"position":[[1092,9]]}}}],["recognis",{"_index":780,"t":{"113":{"position":[[100,12]]}}}],["recogniz",{"_index":867,"t":{"126":{"position":[[232,12]]}}}],["recolor",{"_index":683,"t":{"92":{"position":[[297,8]]}}}],["recommend",{"_index":307,"t":{"52":{"position":[[938,11]]},"145":{"position":[[434,9]]}}}],["reconfigur",{"_index":684,"t":{"92":{"position":[[309,11]]}}}],["reduc",{"_index":581,"t":{"82":{"position":[[339,6]]}}}],["refer",{"_index":432,"t":{"64":{"position":[[1156,8],[1435,10]]},"66":{"position":[[353,9]]}}}],["reflect",{"_index":500,"t":{"68":{"position":[[306,10],[661,10]]},"110":{"position":[[898,10],[1891,10]]}}}],["refocu",{"_index":730,"t":{"106":{"position":[[350,7]]}}}],["regard",{"_index":395,"t":{"62":{"position":[[123,6]]},"66":{"position":[[73,9]]}}}],["regardless",{"_index":128,"t":{"37":{"position":[[846,10]]},"64":{"position":[[2004,10]]},"80":{"position":[[656,10]]},"110":{"position":[[370,10],[1363,10]]},"128":{"position":[[455,10]]}}}],["relat",{"_index":333,"t":{"54":{"position":[[562,8]]},"56":{"position":[[239,7]]},"58":{"position":[[146,7]]},"64":{"position":[[141,8]]},"86":{"position":[[162,8]]}}}],["relev",{"_index":459,"t":{"64":{"position":[[1831,8]]}}}],["reli",{"_index":495,"t":{"68":{"position":[[118,4],[473,4]]},"82":{"position":[[73,4],[298,7]]},"110":{"position":[[169,7],[1162,7],[2135,4]]},"128":{"position":[[154,4]]}}}],["reliabl",{"_index":330,"t":{"54":{"position":[[451,12]]},"68":{"position":[[171,8],[526,8]]},"110":{"position":[[967,8],[1960,8]]},"122":{"position":[[905,9]]}}}],["relianc",{"_index":241,"t":{"48":{"position":[[393,8]]}}}],["remain",{"_index":489,"t":{"66":{"position":[[633,9],[657,6]]}}}],["remedi",{"_index":423,"t":{"64":{"position":[[973,6]]}}}],["rememb",{"_index":809,"t":{"120":{"position":[[192,8]]}}}],["renaiss",{"_index":621,"t":{"84":{"position":[[401,11]]}}}],["render",{"_index":596,"t":{"84":{"position":[[9,8]]}}}],["repair",{"_index":609,"t":{"84":{"position":[[214,8],[265,8]]}}}],["replac",{"_index":378,"t":{"60":{"position":[[17,7]]}}}],["repres",{"_index":675,"t":{"92":{"position":[[144,11]]}}}],["represent",{"_index":328,"t":{"54":{"position":[[377,15]]},"66":{"position":[[167,16]]}}}],["reproduc",{"_index":749,"t":{"110":{"position":[[349,12],[1342,12]]}}}],["research",{"_index":254,"t":{"48":{"position":[[629,8]]}}}],["resist",{"_index":81,"t":{"37":{"position":[[99,6]]},"41":{"position":[[159,12],[760,10]]}}}],["resolut",{"_index":418,"t":{"64":{"position":[[809,10]]}}}],["resolv",{"_index":403,"t":{"64":{"position":[[328,9],[744,7],[1033,7],[1180,8]]}}}],["resourc",{"_index":732,"t":{"106":{"position":[[400,10]]},"154":{"position":[[289,10]]},"156":{"position":[[289,9]]}}}],["respect",{"_index":260,"t":{"48":{"position":[[772,8]]},"64":{"position":[[1848,7]]},"66":{"position":[[228,7]]},"128":{"position":[[537,7]]}}}],["respons",{"_index":213,"t":{"46":{"position":[[218,14]]},"48":{"position":[[315,11],[708,11],[930,11]]},"52":{"position":[[441,11]]},"54":{"position":[[849,11]]},"60":{"position":[[103,11]]}}}],["result",{"_index":263,"t":{"48":{"position":[[812,9]]},"64":{"position":[[797,6]]},"72":{"position":[[534,9]]},"80":{"position":[[163,7]]},"128":{"position":[[1462,8]]}}}],["retain",{"_index":877,"t":{"128":{"position":[[415,7]]}}}],["review",{"_index":308,"t":{"52":{"position":[[959,6]]},"64":{"position":[[536,6]]}}}],["right",{"_index":325,"t":{"54":{"position":[[339,7]]},"64":{"position":[[465,5],[603,6],[2207,5]]},"66":{"position":[[790,5]]},"156":{"position":[[240,7]]}}}],["risk",{"_index":243,"t":{"48":{"position":[[443,5]]},"52":{"position":[[417,4]]},"54":{"position":[[107,5]]}}}],["roboto",{"_index":912,"t":{"128":{"position":[[1288,8]]}}}],["role",{"_index":870,"t":{"126":{"position":[[285,4]]}}}],["roman",{"_index":934,"t":{"128":{"position":[[1738,5]]}}}],["root",{"_index":16,"t":{"2":{"position":[[203,6]]},"80":{"position":[[412,5]]},"106":{"position":[[117,6]]}}}],["rule",{"_index":438,"t":{"64":{"position":[[1312,5],[1380,5],[1968,5]]},"102":{"position":[[152,5]]},"120":{"position":[[19,4]]}}}],["rush",{"_index":662,"t":{"88":{"position":[[134,6]]}}}],["safari",{"_index":899,"t":{"128":{"position":[[1137,6]]}}}],["same",{"_index":43,"t":{"2":{"position":[[620,4]]},"102":{"position":[[479,4],[556,4]]}}}],["san",{"_index":890,"t":{"128":{"position":[[866,4],[1067,4],[1104,5],[1199,5],[1382,4],[1685,4],[1774,4],[1831,4]]},"145":{"position":[[620,4]]}}}],["save",{"_index":947,"t":{"143":{"position":[[9,4]]}}}],["scalabl",{"_index":121,"t":{"37":{"position":[[723,11]]}}}],["scale",{"_index":718,"t":{"102":{"position":[[526,5]]},"133":{"position":[[148,5]]},"135":{"position":[[95,6]]}}}],["scheme",{"_index":980,"t":{"154":{"position":[[123,7]]}}}],["script",{"_index":895,"t":{"128":{"position":[[1023,6]]},"145":{"position":[[422,8]]}}}],["section",{"_index":480,"t":{"66":{"position":[[290,8]]},"126":{"position":[[352,8]]}}}],["see",{"_index":73,"t":{"37":{"position":[[3,3]]}}}],["seek",{"_index":255,"t":{"48":{"position":[[642,4]]},"64":{"position":[[988,8]]}}}],["sego",{"_index":907,"t":{"128":{"position":[[1251,6],[1785,5]]}}}],["select",{"_index":638,"t":{"86":{"position":[[4,8]]},"110":{"position":[[562,9],[1555,9]]}}}],["send",{"_index":419,"t":{"64":{"position":[[852,4]]}}}],["serif",{"_index":889,"t":{"128":{"position":[[858,7],[871,6],[1072,5],[1387,6],[1591,5],[1703,5],[1760,5],[1779,5]]},"145":{"position":[[609,5],[625,5]]}}}],["seriou",{"_index":853,"t":{"122":{"position":[[851,7]]}}}],["serv",{"_index":3,"t":{"2":{"position":[[27,5]]},"133":{"position":[[15,5]]}}}],["servic",{"_index":266,"t":{"48":{"position":[[975,8]]},"52":{"position":[[548,7]]},"56":{"position":[[176,9]]}}}],["set",{"_index":17,"t":{"2":{"position":[[215,3]]},"52":{"position":[[913,3]]},"64":{"position":[[888,7]]},"145":{"position":[[385,3]]}}}],["sever",{"_index":488,"t":{"66":{"position":[[582,9]]}}}],["shall",{"_index":370,"t":{"58":{"position":[[4,5]]},"64":{"position":[[841,5]]}}}],["shape",{"_index":136,"t":{"39":{"position":[[63,5]]},"110":{"position":[[319,6],[1312,6]]}}}],["share",{"_index":42,"t":{"2":{"position":[[610,5]]},"50":{"position":[[117,6]]}}}],["shock",{"_index":817,"t":{"122":{"position":[[118,5]]}}}],["shooter",{"_index":822,"t":{"122":{"position":[[190,9]]}}}],["shoulder",{"_index":974,"t":{"152":{"position":[[185,10]]}}}],["side",{"_index":924,"t":{"128":{"position":[[1485,4]]}}}],["signific",{"_index":91,"t":{"37":{"position":[[205,11]]}}}],["simpl",{"_index":803,"t":{"120":{"position":[[87,6]]}}}],["simpler",{"_index":543,"t":{"78":{"position":[[10,7]]}}}],["simpli",{"_index":699,"t":{"100":{"position":[[247,6]]}}}],["simplic",{"_index":558,"t":{"80":{"position":[[337,11]]},"110":{"position":[[138,11],[630,11],[1131,11],[1623,11]]}}}],["simplifi",{"_index":646,"t":{"86":{"position":[[117,10]]},"106":{"position":[[337,8]]}}}],["sincer",{"_index":811,"t":{"122":{"position":[[0,7]]}}}],["singular",{"_index":167,"t":{"41":{"position":[[239,8]]},"110":{"position":[[2110,8]]},"128":{"position":[[129,8]]}}}],["site",{"_index":334,"t":{"54":{"position":[[611,5],[632,5]]}}}],["sixti",{"_index":427,"t":{"64":{"position":[[1061,5]]}}}],["size",{"_index":508,"t":{"68":{"position":[[801,5]]},"72":{"position":[[70,5]]},"78":{"position":[[55,5]]},"102":{"position":[[186,4],[484,4]]},"110":{"position":[[848,5],[1841,5]]},"135":{"position":[[201,4]]}}}],["smaller",{"_index":32,"t":{"2":{"position":[[439,7]]}}}],["sober",{"_index":854,"t":{"122":{"position":[[863,6]]}}}],["social",{"_index":158,"t":{"41":{"position":[[67,6]]},"86":{"position":[[359,6]]},"122":{"position":[[975,8]]}}}],["societi",{"_index":618,"t":{"84":{"position":[[356,7]]}}}],["sole",{"_index":237,"t":{"48":{"position":[[308,6],[701,6]]},"52":{"position":[[434,6]]},"54":{"position":[[87,4],[814,4],[842,6]]}}}],["solut",{"_index":99,"t":{"37":{"position":[[306,10],[785,9]]}}}],["sourc",{"_index":275,"t":{"50":{"position":[[68,6]]},"106":{"position":[[15,6]]},"110":{"position":[[2323,6]]},"145":{"position":[[75,6],[468,6]]}}}],["space",{"_index":509,"t":{"68":{"position":[[811,6]]},"72":{"position":[[80,6]]},"100":{"position":[[61,5],[317,6]]},"110":{"position":[[865,7],[1858,7]]},"133":{"position":[[0,7],[140,7]]},"135":{"position":[[87,7]]}}}],["special",{"_index":356,"t":{"56":{"position":[[193,8]]}}}],["specif",{"_index":178,"t":{"41":{"position":[[370,8]]},"48":{"position":[[103,8]]},"80":{"position":[[104,8]]},"82":{"position":[[534,8]]},"128":{"position":[[473,8]]}}}],["specifi",{"_index":887,"t":{"128":{"position":[[829,10]]}}}],["spectacl",{"_index":154,"t":{"39":{"position":[[342,10]]}}}],["stack",{"_index":690,"t":{"98":{"position":[[39,7]]},"128":{"position":[[1057,5]]}}}],["stand",{"_index":674,"t":{"92":{"position":[[108,5]]},"122":{"position":[[463,5]]}}}],["standard",{"_index":922,"t":{"128":{"position":[[1431,8]]}}}],["state",{"_index":14,"t":{"2":{"position":[[177,6]]},"44":{"position":[[8,5]]},"86":{"position":[[334,5]]},"115":{"position":[[140,7],[230,6]]},"154":{"position":[[49,5]]},"156":{"position":[[45,5]]}}}],["static",{"_index":603,"t":{"84":{"position":[[126,6]]}}}],["statu",{"_index":605,"t":{"84":{"position":[[171,7]]}}}],["statut",{"_index":462,"t":{"64":{"position":[[2033,7]]}}}],["steadfast",{"_index":801,"t":{"120":{"position":[[9,9]]}}}],["stock",{"_index":982,"t":{"154":{"position":[[179,5]]},"156":{"position":[[150,5]]}}}],["store",{"_index":304,"t":{"52":{"position":[[817,5]]}}}],["straight",{"_index":821,"t":{"122":{"position":[[181,8]]}}}],["straightforward",{"_index":187,"t":{"41":{"position":[[479,15]]},"120":{"position":[[70,16]]}}}],["strategi",{"_index":23,"t":{"2":{"position":[[281,9]]},"110":{"position":[[2209,8]]},"128":{"position":[[228,8]]}}}],["strategist",{"_index":784,"t":{"113":{"position":[[318,12]]}}}],["strict",{"_index":347,"t":{"56":{"position":[[66,6]]}}}],["strive",{"_index":111,"t":{"37":{"position":[[518,6]]}}}],["strong",{"_index":647,"t":{"86":{"position":[[142,6]]}}}],["structur",{"_index":804,"t":{"120":{"position":[[107,10]]},"135":{"position":[[46,9]]}}}],["stuff",{"_index":656,"t":{"86":{"position":[[372,6]]}}}],["style",{"_index":179,"t":{"41":{"position":[[386,7]]},"72":{"position":[[515,6]]},"84":{"position":[[230,5]]},"86":{"position":[[26,5]]},"102":{"position":[[214,6],[561,5]]},"110":{"position":[[854,6],[1847,6]]},"124":{"position":[[26,5]]},"150":{"position":[[29,5]]},"152":{"position":[[5,6]]},"154":{"position":[[5,5]]},"156":{"position":[[5,5]]}}}],["sub",{"_index":41,"t":{"2":{"position":[[599,3],[711,3]]}}}],["subdivis",{"_index":139,"t":{"39":{"position":[[110,13]]}}}],["subject",{"_index":973,"t":{"152":{"position":[[145,8]]}}}],["sublimin",{"_index":643,"t":{"86":{"position":[[76,10]]}}}],["subsect",{"_index":481,"t":{"66":{"position":[[303,11]]}}}],["substanc",{"_index":153,"t":{"39":{"position":[[327,9]]}}}],["substitut",{"_index":355,"t":{"56":{"position":[[165,10]]}}}],["subtl",{"_index":664,"t":{"88":{"position":[[159,6]]}}}],["such",{"_index":227,"t":{"48":{"position":[[166,4],[415,4]]},"50":{"position":[[135,4]]},"52":{"position":[[201,4],[352,4],[476,4],[642,4]]},"54":{"position":[[587,4]]},"56":{"position":[[442,4],[498,4]]},"64":{"position":[[823,4],[1135,4]]},"82":{"position":[[561,4]]},"92":{"position":[[61,4],[398,4]]},"156":{"position":[[226,4]]}}}],["suffici",{"_index":570,"t":{"80":{"position":[[718,10]]}}}],["suggest",{"_index":642,"t":{"86":{"position":[[64,7]]},"88":{"position":[[72,10]]},"110":{"position":[[2299,7]]},"128":{"position":[[1607,9]]},"145":{"position":[[51,7],[521,9]]}}}],["suitabl",{"_index":331,"t":{"54":{"position":[[464,12]]}}}],["supersed",{"_index":472,"t":{"66":{"position":[[99,9]]}}}],["support",{"_index":896,"t":{"128":{"position":[[1030,8],[1129,7]]},"145":{"position":[[392,7]]}}}],["sure",{"_index":950,"t":{"143":{"position":[[107,4]]}}}],["surfac",{"_index":693,"t":{"100":{"position":[[94,7]]}}}],["svg",{"_index":686,"t":{"94":{"position":[[17,3],[38,3]]},"96":{"position":[[98,3],[130,3]]},"98":{"position":[[89,3],[123,3]]}}}],["swiss",{"_index":389,"t":{"62":{"position":[[0,5]]},"64":{"position":[[1243,5],[1306,5],[1962,5]]}}}],["switzerland",{"_index":445,"t":{"64":{"position":[[1535,12]]}}}],["symbol",{"_index":628,"t":{"84":{"position":[[506,6],[588,6]]}}}],["symmetr",{"_index":641,"t":{"86":{"position":[[49,11]]}}}],["system",{"_index":138,"t":{"39":{"position":[[85,6]]},"68":{"position":[[133,6],[224,6],[488,6],[579,6]]},"82":{"position":[[99,7],[327,8]]},"106":{"position":[[29,6]]},"110":{"position":[[223,7],[676,6],[1216,7],[1669,6],[2196,8],[2395,7]]},"126":{"position":[[176,8]]},"128":{"position":[[215,8],[354,6],[921,6],[1045,6],[1096,7],[1440,7]]},"135":{"position":[[13,6]]},"145":{"position":[[147,7],[294,7]]}}}],["tab",{"_index":68,"t":{"4":{"position":[[190,4]]}}}],["tablet",{"_index":942,"t":{"135":{"position":[[152,7]]}}}],["tag",{"_index":69,"t":{"4":{"position":[[195,3]]}}}],["take",{"_index":109,"t":{"37":{"position":[[495,6]]},"48":{"position":[[759,4]]},"80":{"position":[[386,4]]},"110":{"position":[[80,5],[1073,5]]},"122":{"position":[[456,4],[942,4]]}}}],["tangibl",{"_index":182,"t":{"41":{"position":[[420,8]]}}}],["tax",{"_index":247,"t":{"48":{"position":[[523,4]]}}}],["technic",{"_index":129,"t":{"37":{"position":[[866,9]]}}}],["technolog",{"_index":11,"t":{"2":{"position":[[132,10]]},"84":{"position":[[660,10]]},"115":{"position":[[66,11]]}}}],["templat",{"_index":203,"t":{"44":{"position":[[20,9],[36,9],[66,9],[82,9],[120,9],[136,9],[175,9],[191,9]]},"137":{"position":[[6,9]]},"143":{"position":[[86,9],[194,8]]}}}],["term",{"_index":209,"t":{"46":{"position":[[19,5],[42,5],[253,5],[399,5],[452,5]]},"50":{"position":[[176,5]]},"52":{"position":[[80,5]]},"56":{"position":[[308,5]]},"58":{"position":[[274,5]]},"60":{"position":[[50,5],[186,5]]},"62":{"position":[[32,5]]},"64":{"position":[[9,6],[167,5]]},"66":{"position":[[14,5],[332,5],[474,5],[517,5],[611,5],[733,5]]}}}],["text",{"_index":189,"t":{"41":{"position":[[497,5]]},"110":{"position":[[492,4],[1485,4]]}}}],["textfield",{"_index":70,"t":{"4":{"position":[[199,9]]}}}],["textur",{"_index":657,"t":{"88":{"position":[[0,7],[166,7]]}}}],["theori",{"_index":350,"t":{"56":{"position":[[112,6]]}}}],["therefor",{"_index":928,"t":{"128":{"position":[[1551,9]]}}}],["thing",{"_index":819,"t":{"122":{"position":[[155,6],[473,6]]}}}],["third",{"_index":267,"t":{"48":{"position":[[1001,5],[1031,5]]},"52":{"position":[[50,5],[155,5],[206,5],[287,5],[357,5],[481,5]]}}}],["those",{"_index":285,"t":{"52":{"position":[[149,5]]},"110":{"position":[[522,5],[1515,5]]},"128":{"position":[[750,5]]}}}],["though",{"_index":512,"t":{"68":{"position":[[838,6]]},"72":{"position":[[107,6]]}}}],["through",{"_index":270,"t":{"48":{"position":[[1073,7]]},"52":{"position":[[317,7],[378,7]]},"64":{"position":[[1203,7]]},"110":{"position":[[660,7],[1653,7]]}}}],["throughout",{"_index":677,"t":{"92":{"position":[[175,10]]}}}],["thu",{"_index":152,"t":{"39":{"position":[[322,4]]},"122":{"position":[[573,5]]}}}],["time",{"_index":380,"t":{"60":{"position":[[70,4]]},"64":{"position":[[1355,4],[2128,4]]},"88":{"position":[[83,4]]},"128":{"position":[[731,6],[1728,5]]}}}],["titl",{"_index":948,"t":{"143":{"position":[[47,5]]}}}],["toast",{"_index":71,"t":{"4":{"position":[[209,5]]}}}],["togeth",{"_index":709,"t":{"102":{"position":[[128,9]]}}}],["token",{"_index":935,"t":{"133":{"position":[[8,6]]}}}],["tone",{"_index":852,"t":{"122":{"position":[[840,4]]}}}],["tool",{"_index":497,"t":{"68":{"position":[[245,4],[600,4]]},"80":{"position":[[499,4]]},"106":{"position":[[393,6]]},"110":{"position":[[384,5],[1377,5]]}}}],["top",{"_index":716,"t":{"102":{"position":[[337,3]]}}}],["toward",{"_index":557,"t":{"80":{"position":[[289,7]]},"110":{"position":[[2027,6]]},"128":{"position":[[46,6]]}}}],["track",{"_index":752,"t":{"110":{"position":[[461,9],[1454,9]]}}}],["transform",{"_index":637,"t":{"84":{"position":[[645,14]]}}}],["transpar",{"_index":193,"t":{"41":{"position":[[555,13]]}}}],["trendi",{"_index":115,"t":{"37":{"position":[[585,6]]}}}],["tri",{"_index":824,"t":{"122":{"position":[[217,6]]},"152":{"position":[[196,3]]}}}],["trial",{"_index":413,"t":{"64":{"position":[[620,5]]}}}],["tribun",{"_index":450,"t":{"64":{"position":[[1630,8]]}}}],["trust",{"_index":782,"t":{"113":{"position":[[188,5]]},"126":{"position":[[302,5]]},"128":{"position":[[574,5]]}}}],["tweet",{"_index":205,"t":{"44":{"position":[[60,5]]}}}],["twitter",{"_index":527,"t":{"72":{"position":[[243,7]]}}}],["two",{"_index":710,"t":{"102":{"position":[[142,3]]},"122":{"position":[[968,3]]}}}],["type",{"_index":251,"t":{"48":{"position":[[578,4]]},"72":{"position":[[510,4]]},"78":{"position":[[50,4]]},"86":{"position":[[281,4]]},"128":{"position":[[1602,4]]},"145":{"position":[[516,4]]}}}],["typefac",{"_index":745,"t":{"110":{"position":[[188,9],[553,8],[838,9],[1181,9],[1546,8],[1831,9]]}}}],["typestack",{"_index":533,"t":{"72":{"position":[[424,9]]}}}],["typic",{"_index":937,"t":{"135":{"position":[[36,9]]},"152":{"position":[[128,9]]}}}],["typograph",{"_index":235,"t":{"48":{"position":[[278,13]]}}}],["typographi",{"_index":555,"t":{"80":{"position":[[236,10]]},"110":{"position":[[0,10],[789,11],[1782,11]]},"126":{"position":[[138,11]]}}}],["ui",{"_index":908,"t":{"128":{"position":[[1258,3],[1448,3],[1791,2]]}}}],["unabl",{"_index":424,"t":{"64":{"position":[[1015,6]]}}}],["under",{"_index":272,"t":{"50":{"position":[[48,5]]},"56":{"position":[[34,5]]}}}],["underground",{"_index":559,"t":{"80":{"position":[[421,11]]},"110":{"position":[[281,11],[1274,11]]}}}],["underpin",{"_index":873,"t":{"126":{"position":[[410,8]]}}}],["understand",{"_index":475,"t":{"66":{"position":[[139,15]]}}}],["understood",{"_index":810,"t":{"120":{"position":[[244,10]]}}}],["unenforc",{"_index":487,"t":{"66":{"position":[[549,14]]}}}],["uniqu",{"_index":47,"t":{"2":{"position":[[690,6]]},"150":{"position":[[10,6]]}}}],["unit",{"_index":506,"t":{"68":{"position":[[778,5]]},"72":{"position":[[47,5]]},"78":{"position":[[101,5]]},"100":{"position":[[309,4]]},"133":{"position":[[121,4],[181,5]]}}}],["unless",{"_index":301,"t":{"52":{"position":[[754,6]]}}}],["unmistak",{"_index":779,"t":{"113":{"position":[[32,12]]}}}],["unresolv",{"_index":923,"t":{"128":{"position":[[1474,10]]}}}],["up",{"_index":232,"t":{"48":{"position":[[229,2]]},"84":{"position":[[470,2]]},"86":{"position":[[213,2]]}}}],["uphold",{"_index":843,"t":{"122":{"position":[[669,10]]}}}],["upon",{"_index":387,"t":{"60":{"position":[[229,4]]},"88":{"position":[[191,4]]}}}],["us",{"_index":156,"t":{"41":{"position":[[13,3]]},"46":{"position":[[28,3],[51,5],[121,3],[262,3],[288,3],[316,3],[408,4],[461,4],[489,3]]},"50":{"position":[[112,4]]},"52":{"position":[[142,3],[259,3],[580,5]]},"54":{"position":[[59,3],[500,3],[780,3]]},"56":{"position":[[317,4],[371,3]]},"58":{"position":[[162,3],[283,4]]},"60":{"position":[[59,3],[195,3]]},"62":{"position":[[41,3]]},"64":{"position":[[176,4],[230,3],[713,3]]},"66":{"position":[[23,3],[341,3],[483,4],[526,3],[620,4],[742,4]]},"78":{"position":[[38,4]]},"80":{"position":[[48,4],[761,3]]},"84":{"position":[[33,4],[118,4]]},"88":{"position":[[215,4]]},"92":{"position":[[246,3]]},"96":{"position":[[32,4]]},"98":{"position":[[34,4]]},"102":{"position":[[31,4],[384,4]]},"110":{"position":[[2307,5]]},"120":{"position":[[66,3]]},"133":{"position":[[154,4]]},"135":{"position":[[111,4]]},"145":{"position":[[59,5]]},"152":{"position":[[22,4]]},"156":{"position":[[318,3]]}}}],["user",{"_index":300,"t":{"52":{"position":[[747,6]]},"82":{"position":[[53,6],[374,5]]},"110":{"position":[[505,6],[1498,6],[2176,6]]},"128":{"position":[[195,6]]}}}],["user'",{"_index":876,"t":{"128":{"position":[[347,6],[904,6]]}}}],["usual",{"_index":678,"t":{"92":{"position":[[230,7]]}}}],["util",{"_index":148,"t":{"39":{"position":[[266,7]]},"54":{"position":[[442,8]]},"156":{"position":[[24,8]]}}}],["utilitarian",{"_index":114,"t":{"37":{"position":[[568,12]]}}}],["valu",{"_index":19,"t":{"2":{"position":[[227,6],[638,6]]},"37":{"position":[[665,5]]},"68":{"position":[[324,6],[679,6]]},"80":{"position":[[327,6]]},"84":{"position":[[540,6]]},"106":{"position":[[145,6]]},"117":{"position":[[54,5],[165,5]]},"122":{"position":[[124,6]]},"126":{"position":[[74,6]]},"128":{"position":[[1452,5]]}}}],["variabl",{"_index":881,"t":{"128":{"position":[[558,11]]}}}],["variou",{"_index":196,"t":{"41":{"position":[[655,7]]},"110":{"position":[[205,7],[1198,7]]},"145":{"position":[[400,7]]}}}],["verifi",{"_index":238,"t":{"48":{"position":[[331,9]]}}}],["vertic",{"_index":687,"t":{"96":{"position":[[6,8],[70,8],[102,8]]},"98":{"position":[[47,11]]},"102":{"position":[[348,8],[363,8],[437,8],[613,8]]}}}],["via",{"_index":446,"t":{"64":{"position":[[1569,3]]}}}],["video",{"_index":288,"t":{"52":{"position":[[525,6],[647,7],[986,6]]},"64":{"position":[[1573,5]]},"68":{"position":[[958,6]]},"72":{"position":[[227,6]]}}}],["view",{"_index":759,"t":{"110":{"position":[[808,5],[1801,5]]}}}],["violat",{"_index":324,"t":{"54":{"position":[[326,9]]},"58":{"position":[[247,9]]}}}],["virtual/onlin",{"_index":448,"t":{"64":{"position":[[1590,14]]}}}],["vision",{"_index":614,"t":{"84":{"position":[[301,6]]}}}],["vista",{"_index":910,"t":{"128":{"position":[[1272,5]]}}}],["visual",{"_index":556,"t":{"80":{"position":[[257,6],[676,6]]},"110":{"position":[[533,6],[1526,6]]},"113":{"position":[[139,6]]},"126":{"position":[[4,6],[423,6],[499,6]]},"152":{"position":[[79,7]]}}}],["vital",{"_index":862,"t":{"126":{"position":[[25,5]]}}}],["w3c'",{"_index":568,"t":{"80":{"position":[[533,5]]}}}],["waiv",{"_index":406,"t":{"64":{"position":[[453,6],[588,5],[2197,5]]},"66":{"position":[[779,6]]}}}],["waku",{"_index":599,"t":{"84":{"position":[[56,5],[615,4]]}}}],["war",{"_index":835,"t":{"122":{"position":[[417,3]]}}}],["warrant",{"_index":326,"t":{"54":{"position":[[357,7]]}}}],["warranti",{"_index":313,"t":{"54":{"position":[[129,10],[206,10]]},"66":{"position":[[188,11]]}}}],["way",{"_index":92,"t":{"37":{"position":[[217,5]]},"56":{"position":[[275,3]]},"100":{"position":[[333,3]]},"113":{"position":[[45,3]]},"115":{"position":[[249,3]]},"128":{"position":[[290,3]]}}}],["wcag",{"_index":569,"t":{"80":{"position":[[576,6]]}}}],["we'll",{"_index":134,"t":{"39":{"position":[[14,5]]}}}],["we'r",{"_index":722,"t":{"106":{"position":[[173,5]]}}}],["web",{"_index":502,"t":{"68":{"position":[[702,3],[729,3],[748,3]]},"72":{"position":[[17,3]]},"80":{"position":[[539,3]]},"92":{"position":[[190,3]]},"110":{"position":[[1978,3],[2001,3],[2155,3],[2245,3],[2268,3]]},"128":{"position":[[20,3],[174,3],[1406,3]]},"135":{"position":[[4,3],[116,3]]},"145":{"position":[[20,3]]}}}],["websit",{"_index":186,"t":{"41":{"position":[[468,7]]},"46":{"position":[[32,9],[132,8],[198,8],[245,7],[299,7],[327,7],[391,7],[444,7],[497,8]]},"48":{"position":[[25,7],[477,7],[896,8],[1043,8],[1086,8]]},"50":{"position":[[4,7]]},"52":{"position":[[18,7],[62,8],[167,9],[218,8],[299,8],[329,8],[369,8],[390,8],[493,9],[507,7]]},"54":{"position":[[4,7],[67,7],[511,8],[540,8],[578,8],[665,7],[791,7]]},"56":{"position":[[300,7],[326,8],[354,8],[382,8]]},"58":{"position":[[173,7],[204,8],[266,7]]},"60":{"position":[[42,7],[132,7],[178,7],[253,8]]},"62":{"position":[[24,7]]},"64":{"position":[[159,7],[185,8],[213,8],[241,8]]},"66":{"position":[[6,7],[87,7],[243,8],[324,7],[466,7],[509,7],[603,7],[725,7]]},"92":{"position":[[73,8],[410,8]]},"122":{"position":[[786,8]]}}}],["well",{"_index":453,"t":{"64":{"position":[[1694,4]]}}}],["we’r",{"_index":820,"t":{"122":{"position":[[175,5]]}}}],["whatev",{"_index":875,"t":{"128":{"position":[[323,8]]}}}],["whenev",{"_index":802,"t":{"120":{"position":[[27,8]]}}}],["wherev",{"_index":781,"t":{"113":{"position":[[113,8]]}}}],["whether",{"_index":392,"t":{"62":{"position":[[82,7]]}}}],["white",{"_index":562,"t":{"80":{"position":[[458,5]]},"82":{"position":[[500,5],[623,5]]},"94":{"position":[[28,5]]},"96":{"position":[[120,5]]},"98":{"position":[[113,5]]},"152":{"position":[[73,5]]},"154":{"position":[[111,5]]}}}],["widest",{"_index":578,"t":{"82":{"position":[[206,6]]}}}],["width",{"_index":696,"t":{"100":{"position":[[150,5]]}}}],["wikimedia",{"_index":916,"t":{"128":{"position":[[1323,9]]}}}],["will",{"_index":796,"t":{"117":{"position":[[93,7]]}}}],["window",{"_index":909,"t":{"128":{"position":[[1264,7],[1651,10],[1717,10],[1794,10]]}}}],["within",{"_index":426,"t":{"64":{"position":[[1054,6],[2083,6]]}}}],["without",{"_index":175,"t":{"41":{"position":[[344,7]]},"54":{"position":[[183,7]]},"58":{"position":[[223,7]]},"60":{"position":[[79,7]]},"62":{"position":[[115,7]]},"88":{"position":[[149,7]]},"122":{"position":[[388,7]]}}}],["work",{"_index":520,"t":{"68":{"position":[[1015,4]]},"72":{"position":[[272,4],[362,4]]},"88":{"position":[[67,4]]},"102":{"position":[[123,4]]},"106":{"position":[[379,7]]},"128":{"position":[[299,5]]}}}],["world",{"_index":625,"t":{"84":{"position":[[477,5]]},"106":{"position":[[74,5]]},"126":{"position":[[88,6]]}}}],["write",{"_index":806,"t":{"120":{"position":[[132,5]]}}}],["written",{"_index":420,"t":{"64":{"position":[[862,7]]},"66":{"position":[[205,7]]}}}],["www.chromatic.com",{"_index":737,"t":{"108":{"position":[[52,17]]}}}],["www.figma.com",{"_index":204,"t":{"44":{"position":[[46,13],[92,13],[146,13],[201,13]]},"108":{"position":[[14,13]]},"137":{"position":[[16,13]]}}}],["www.github.com",{"_index":739,"t":{"108":{"position":[[83,14]]}}}],["www.npmjs.com",{"_index":742,"t":{"108":{"position":[[116,13]]}}}],["x",{"_index":545,"t":{"78":{"position":[[47,2]]}}}],["year",{"_index":464,"t":{"64":{"position":[[2094,4]]}}}],["youtub",{"_index":289,"t":{"52":{"position":[[537,8],[655,7],[800,7],[920,7]]}}}],["youtube’",{"_index":292,"t":{"52":{"position":[[586,9],[966,9]]}}}],["zine",{"_index":565,"t":{"80":{"position":[[477,5]]}}}],["zug",{"_index":444,"t":{"64":{"position":[[1530,4]]}}}]],"pipeline":["stemmer"]}}] \ No newline at end of file +[{"documents":[{"i":1,"t":"Autocomplete","u":"/lsd/components/Autocomplete","b":["LSD - UI Library","Components"]},{"i":2,"t":"Badge","u":"/lsd/components/Badge","b":["LSD - UI Library","Components"]},{"i":3,"t":"Brand guidelines","u":"/","b":[]},{"i":5,"t":"Button","u":"/lsd/components/Button","b":["LSD - UI Library","Components"]},{"i":6,"t":"Gallery","u":"/gallery","b":[]},{"i":7,"t":"Components","u":"/lsd/components/","b":["LSD - UI Library","Components"]},{"i":9,"t":"Breadcrumb","u":"/lsd/components/Breadcrumb","b":["LSD - UI Library","Components"]},{"i":10,"t":"Card","u":"/lsd/components/Card","b":["LSD - UI Library","Components"]},{"i":11,"t":"DateField","u":"/lsd/components/DateField","b":["LSD - UI Library","Components"]},{"i":12,"t":"DatePicker","u":"/lsd/components/DatePicker","b":["LSD - UI Library","Components"]},{"i":13,"t":"CheckboxGroup","u":"/lsd/components/CheckboxGroup","b":["LSD - UI Library","Components"]},{"i":14,"t":"ButtonGroup","u":"/lsd/components/ButtonGroup","b":["LSD - UI Library","Components"]},{"i":15,"t":"Collapse","u":"/lsd/components/Collapse","b":["LSD - UI Library","Components"]},{"i":16,"t":"DateRangePicker","u":"/lsd/components/DateRangePicker","b":["LSD - UI Library","Components"]},{"i":17,"t":"Checkbox","u":"/lsd/components/Checkbox","b":["LSD - UI Library","Components"]},{"i":18,"t":"Modal","u":"/lsd/components/Modal","b":["LSD - UI Library","Components"]},{"i":19,"t":"Quote","u":"/lsd/components/Quote","b":["LSD - UI Library","Components"]},{"i":20,"t":"NumberInput","u":"/lsd/components/NumberInput","b":["LSD - UI Library","Components"]},{"i":21,"t":"Dropdown","u":"/lsd/components/Dropdown","b":["LSD - UI Library","Components"]},{"i":22,"t":"IconButton","u":"/lsd/components/IconButton","b":["LSD - UI Library","Components"]},{"i":23,"t":"IconButtonGroup","u":"/lsd/components/IconButtonGroup","b":["LSD - UI Library","Components"]},{"i":24,"t":"RadioButton","u":"/lsd/components/RadioButton","b":["LSD - UI Library","Components"]},{"i":25,"t":"Table","u":"/lsd/components/Table","b":["LSD - UI Library","Components"]},{"i":26,"t":"ThemeProvider","u":"/lsd/components/ThemeProvider","b":["LSD - UI Library","Components"]},{"i":27,"t":"TextField","u":"/lsd/components/TextField","b":["LSD - UI Library","Components"]},{"i":28,"t":"Toast","u":"/lsd/components/Toast","b":["LSD - UI Library","Components"]},{"i":29,"t":"ToastProvider","u":"/lsd/components/ToastProvider","b":["LSD - UI Library","Components"]},{"i":30,"t":"RadioButtonGroup","u":"/lsd/components/RadioButtonGroup","b":["LSD - UI Library","Components"]},{"i":31,"t":"Tabs","u":"/lsd/components/Tabs","b":["LSD - UI Library","Components"]},{"i":32,"t":"Colors","u":"/lsd/design-tokens/Colors","b":["LSD - UI Library","Design Tokens"]},{"i":33,"t":"Overview","u":"/lsd/overview","b":["LSD - UI Library"]},{"i":39,"t":"Tag","u":"/lsd/components/Tag","b":["LSD - UI Library","Components"]},{"i":40,"t":"Philosophy","u":"/philosophy/","b":[]},{"i":48,"t":"Typography","u":"/lsd/components/Typography","b":["LSD - UI Library","Components"]},{"i":49,"t":"Spacing","u":"/lsd/design-tokens/Spacing","b":["LSD - UI Library","Design Tokens"]},{"i":50,"t":"Presentation kits","u":"/templates/presentation-kits","b":["Templates"]},{"i":52,"t":"Typography","u":"/lsd/design-tokens/Typography","b":["LSD - UI Library","Design Tokens"]},{"i":53,"t":"Grid and Layout","u":"/visual-language/grid-and-layout/overview","b":["Visual Language","Grid and Layout"]},{"i":55,"t":"Web Environment","u":"/visual-language/grid-and-layout/web-environment","b":["Visual Language","Grid and Layout"]},{"i":66,"t":"Social media assets","u":"/templates/social-media-assets","b":["Templates"]},{"i":68,"t":"Terms of Use","u":"/terms","b":[]},{"i":90,"t":"Color","u":"/visual-language/color","b":["Visual Language"]},{"i":94,"t":"Overview","u":"/visual-language/overview","b":["Visual Language"]},{"i":96,"t":"Illustration","u":"/visual-language/illustration","b":[]},{"i":102,"t":"Non-web environment","u":"/visual-language/grid-and-layout/non-web-environment","b":["Visual Language","Grid and Layout"]},{"i":110,"t":"Web Environments","u":"/visual-language/typography/web-environment","b":["Visual Language","Typography"]},{"i":114,"t":"Voice","u":"/voice/","b":[]},{"i":128,"t":"Non-web environments","u":"/visual-language/typography/non-web-environment","b":["Visual Language","Typography"]},{"i":133,"t":"Logo","u":"/visual-language/logo","b":["Visual Language"]},{"i":147,"t":"Typography","u":"/visual-language/typography/overview","b":["Visual Language","Typography"]},{"i":149,"t":"Photography","u":"/visual-language/photography","b":[]}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/1",[0,3.845]],["t/2",[1,3.845]],["t/3",[2,2.829,3,2.829]],["t/5",[4,3.845]],["t/6",[5,3.845]],["t/7",[6,3.845]],["t/9",[7,3.845]],["t/10",[8,3.845]],["t/11",[9,3.845]],["t/12",[10,3.845]],["t/13",[11,3.845]],["t/14",[12,3.845]],["t/15",[13,3.845]],["t/16",[14,3.845]],["t/17",[15,3.845]],["t/18",[16,3.845]],["t/19",[17,3.845]],["t/20",[18,3.845]],["t/21",[19,3.845]],["t/22",[20,3.845]],["t/23",[21,3.845]],["t/24",[22,3.845]],["t/25",[23,3.845]],["t/26",[24,3.845]],["t/27",[25,3.845]],["t/28",[26,3.845]],["t/29",[27,3.845]],["t/30",[28,3.845]],["t/31",[29,3.845]],["t/32",[30,3.291]],["t/33",[31,3.291]],["t/39",[32,3.845]],["t/40",[33,3.845]],["t/48",[34,2.927]],["t/49",[35,3.845]],["t/50",[36,2.829,37,2.829]],["t/52",[34,2.927]],["t/53",[38,2.829,39,2.829]],["t/55",[40,1.953,41,1.953]],["t/66",[42,2.238,43,2.238,44,2.238]],["t/68",[45,2.829,46,2.829]],["t/90",[30,3.291]],["t/94",[31,3.291]],["t/96",[47,3.845]],["t/102",[40,1.545,41,1.545,48,1.916]],["t/110",[40,1.953,41,1.953]],["t/114",[49,3.845]],["t/128",[40,1.545,41,1.545,48,1.916]],["t/133",[50,3.845]],["t/147",[34,2.927]],["t/149",[51,3.845]]],"invertedIndex":[["asset",{"_index":44,"t":{"66":{"position":[[13,6]]}}}],["autocomplet",{"_index":0,"t":{"1":{"position":[[0,12]]}}}],["badg",{"_index":1,"t":{"2":{"position":[[0,5]]}}}],["brand",{"_index":2,"t":{"3":{"position":[[0,5]]}}}],["breadcrumb",{"_index":7,"t":{"9":{"position":[[0,10]]}}}],["button",{"_index":4,"t":{"5":{"position":[[0,6]]}}}],["buttongroup",{"_index":12,"t":{"14":{"position":[[0,11]]}}}],["card",{"_index":8,"t":{"10":{"position":[[0,4]]}}}],["checkbox",{"_index":15,"t":{"17":{"position":[[0,8]]}}}],["checkboxgroup",{"_index":11,"t":{"13":{"position":[[0,13]]}}}],["collaps",{"_index":13,"t":{"15":{"position":[[0,8]]}}}],["color",{"_index":30,"t":{"32":{"position":[[0,6]]},"90":{"position":[[0,5]]}}}],["compon",{"_index":6,"t":{"7":{"position":[[0,10]]}}}],["datefield",{"_index":9,"t":{"11":{"position":[[0,9]]}}}],["datepick",{"_index":10,"t":{"12":{"position":[[0,10]]}}}],["daterangepick",{"_index":14,"t":{"16":{"position":[[0,15]]}}}],["dropdown",{"_index":19,"t":{"21":{"position":[[0,8]]}}}],["environ",{"_index":41,"t":{"55":{"position":[[4,11]]},"102":{"position":[[8,11]]},"110":{"position":[[4,12]]},"128":{"position":[[8,12]]}}}],["galleri",{"_index":5,"t":{"6":{"position":[[0,7]]}}}],["grid",{"_index":38,"t":{"53":{"position":[[0,4]]}}}],["guidelin",{"_index":3,"t":{"3":{"position":[[6,10]]}}}],["iconbutton",{"_index":20,"t":{"22":{"position":[[0,10]]}}}],["iconbuttongroup",{"_index":21,"t":{"23":{"position":[[0,15]]}}}],["illustr",{"_index":47,"t":{"96":{"position":[[0,12]]}}}],["kit",{"_index":37,"t":{"50":{"position":[[13,4]]}}}],["layout",{"_index":39,"t":{"53":{"position":[[9,6]]}}}],["logo",{"_index":50,"t":{"133":{"position":[[0,4]]}}}],["media",{"_index":43,"t":{"66":{"position":[[7,5]]}}}],["modal",{"_index":16,"t":{"18":{"position":[[0,5]]}}}],["non",{"_index":48,"t":{"102":{"position":[[0,3]]},"128":{"position":[[0,3]]}}}],["numberinput",{"_index":18,"t":{"20":{"position":[[0,11]]}}}],["overview",{"_index":31,"t":{"33":{"position":[[0,8]]},"94":{"position":[[0,8]]}}}],["philosophi",{"_index":33,"t":{"40":{"position":[[0,10]]}}}],["photographi",{"_index":51,"t":{"149":{"position":[[0,11]]}}}],["present",{"_index":36,"t":{"50":{"position":[[0,12]]}}}],["quot",{"_index":17,"t":{"19":{"position":[[0,5]]}}}],["radiobutton",{"_index":22,"t":{"24":{"position":[[0,11]]}}}],["radiobuttongroup",{"_index":28,"t":{"30":{"position":[[0,16]]}}}],["social",{"_index":42,"t":{"66":{"position":[[0,6]]}}}],["space",{"_index":35,"t":{"49":{"position":[[0,7]]}}}],["tab",{"_index":29,"t":{"31":{"position":[[0,4]]}}}],["tabl",{"_index":23,"t":{"25":{"position":[[0,5]]}}}],["tag",{"_index":32,"t":{"39":{"position":[[0,3]]}}}],["term",{"_index":45,"t":{"68":{"position":[[0,5]]}}}],["textfield",{"_index":25,"t":{"27":{"position":[[0,9]]}}}],["themeprovid",{"_index":24,"t":{"26":{"position":[[0,13]]}}}],["toast",{"_index":26,"t":{"28":{"position":[[0,5]]}}}],["toastprovid",{"_index":27,"t":{"29":{"position":[[0,13]]}}}],["typographi",{"_index":34,"t":{"48":{"position":[[0,10]]},"52":{"position":[[0,10]]},"147":{"position":[[0,10]]}}}],["us",{"_index":46,"t":{"68":{"position":[[9,3]]}}}],["voic",{"_index":49,"t":{"114":{"position":[[0,5]]}}}],["web",{"_index":40,"t":{"55":{"position":[[0,3]]},"102":{"position":[[4,3]]},"110":{"position":[[0,3]]},"128":{"position":[[4,3]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":35,"t":"Logos Design System (LSD)","u":"/lsd/overview","h":"#logos-design-system-lsd","p":33},{"i":37,"t":"Radical Theme","u":"/lsd/overview","h":"#radical-theme","p":33},{"i":42,"t":"Overview","u":"/philosophy/","h":"#overview","p":40},{"i":44,"t":"Principles","u":"/philosophy/","h":"#principles","p":40},{"i":46,"t":"Core Principles","u":"/philosophy/","h":"#core-principles","p":40},{"i":56,"t":"Spacing","u":"/visual-language/grid-and-layout/web-environment","h":"#spacing","p":55},{"i":58,"t":"Grid","u":"/visual-language/grid-and-layout/web-environment","h":"#grid","p":55},{"i":60,"t":"Web grid templates","u":"/visual-language/grid-and-layout/web-environment","h":"#web-grid-templates","p":55},{"i":62,"t":"Examples","u":"/visual-language/grid-and-layout/web-environment","h":"#examples","p":55},{"i":63,"t":"Desktop","u":"/visual-language/grid-and-layout/web-environment","h":"#desktop","p":55},{"i":64,"t":"Tablet","u":"/visual-language/grid-and-layout/web-environment","h":"#tablet","p":55},{"i":65,"t":"Mobile","u":"/visual-language/grid-and-layout/web-environment","h":"#mobile","p":55},{"i":70,"t":"Content provided for informational purposes only","u":"/terms","h":"#content-provided-for-informational-purposes-only","p":68},{"i":72,"t":"Intellectual property rights","u":"/terms","h":"#intellectual-property-rights","p":68},{"i":74,"t":"Third-party website links","u":"/terms","h":"#third-party-website-links","p":68},{"i":76,"t":"Disclaimer","u":"/terms","h":"#disclaimer","p":68},{"i":78,"t":"Limitation of liability","u":"/terms","h":"#limitation-of-liability","p":68},{"i":80,"t":"Indemnity","u":"/terms","h":"#indemnity","p":68},{"i":82,"t":"Modifications","u":"/terms","h":"#modifications","p":68},{"i":84,"t":"Governing law","u":"/terms","h":"#governing-law","p":68},{"i":86,"t":"Disputes","u":"/terms","h":"#disputes","p":68},{"i":88,"t":"About these Website Terms of Use","u":"/terms","h":"#about-these-website-terms-of-use","p":68},{"i":92,"t":"Web-Default Color Systems","u":"/visual-language/color","h":"#web-default-color-systems","p":90},{"i":98,"t":"Conceptual","u":"/visual-language/illustration","h":"#conceptual","p":96},{"i":100,"t":"Abstract","u":"/visual-language/illustration","h":"#abstract","p":96},{"i":104,"t":"Logos State Podcast","u":"/visual-language/grid-and-layout/non-web-environment","h":"#logos-state-podcast","p":102},{"i":106,"t":"Hashing It Out","u":"/visual-language/grid-and-layout/non-web-environment","h":"#hashing-it-out","p":102},{"i":108,"t":"Generic Twitter","u":"/visual-language/grid-and-layout/non-web-environment","h":"#generic-twitter","p":102},{"i":112,"t":"Examples","u":"/visual-language/typography/web-environment","h":"#examples","p":110},{"i":113,"t":"LSD type stack","u":"/visual-language/typography/web-environment","h":"#lsd-type-stack","p":110},{"i":115,"t":"Overview","u":"/voice/","h":"#overview","p":114},{"i":117,"t":"Why Logos is communicating","u":"/voice/","h":"#why-logos-is-communicating","p":114},{"i":119,"t":"Therefore:","u":"/voice/","h":"#therefore","p":114},{"i":121,"t":"How we communicate","u":"/voice/","h":"#how-we-communicate","p":114},{"i":122,"t":"Be Clear","u":"/voice/","h":"#be-clear","p":114},{"i":124,"t":"Tone of voice","u":"/voice/","h":"#tone-of-voice","p":114},{"i":126,"t":"Style:","u":"/voice/","h":"#style","p":114},{"i":130,"t":"Examples","u":"/visual-language/typography/non-web-environment","h":"#examples","p":128},{"i":131,"t":"HIO podcast type stack","u":"/visual-language/typography/non-web-environment","h":"#hio-podcast-type-stack","p":128},{"i":132,"t":"Logos Podcast type stack","u":"/visual-language/typography/non-web-environment","h":"#logos-podcast-type-stack","p":128},{"i":135,"t":"Choosing the right mark","u":"/visual-language/logo","h":"#choosing-the-right-mark","p":133},{"i":137,"t":"Primary Mark","u":"/visual-language/logo","h":"#primary-mark","p":133},{"i":139,"t":"Lockup — Vertical","u":"/visual-language/logo","h":"#lockup--vertical","p":133},{"i":141,"t":"Lockup — Horizontal","u":"/visual-language/logo","h":"#lockup--horizontal","p":133},{"i":143,"t":"Clearspace","u":"/visual-language/logo","h":"#clearspace","p":133},{"i":145,"t":"Co-branding","u":"/visual-language/logo","h":"#co-branding","p":133},{"i":151,"t":"Portraits","u":"/visual-language/photography","h":"#portraits","p":149},{"i":153,"t":"Activism","u":"/visual-language/photography","h":"#activism","p":149},{"i":155,"t":"Conceptual","u":"/visual-language/photography","h":"#conceptual","p":149}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/35",[0,1.657,1,2.413,2,2.062,3,2.062]],["t/37",[4,3.431,5,3.431]],["t/42",[6,3.715]],["t/44",[7,3.715]],["t/46",[7,2.931,8,3.431]],["t/56",[9,4.348]],["t/58",[10,3.715]],["t/60",[10,2.421,11,2.421,12,2.833]],["t/62",[13,3.297]],["t/63",[14,4.348]],["t/64",[15,4.348]],["t/65",[16,4.348]],["t/70",[17,2.413,18,2.413,19,2.413,20,2.413]],["t/72",[21,2.833,22,2.833,23,2.421]],["t/74",[24,2.413,25,2.413,26,2.062,27,2.413]],["t/76",[28,4.348]],["t/78",[29,3.431,30,3.431]],["t/80",[31,4.348]],["t/82",[32,4.348]],["t/84",[33,3.431,34,3.431]],["t/86",[35,4.348]],["t/88",[26,2.421,36,2.833,37,2.833]],["t/92",[2,2.062,11,2.062,38,2.413,39,2.413]],["t/98",[40,3.715]],["t/100",[41,4.348]],["t/104",[0,1.946,42,2.833,43,2.149]],["t/106",[44,3.431,45,3.431]],["t/108",[46,3.431,47,3.431]],["t/112",[13,3.297]],["t/113",[3,2.421,48,2.149,49,2.149]],["t/115",[6,3.715]],["t/117",[0,2.356,50,2.931]],["t/119",[51,4.348]],["t/121",[50,3.715]],["t/122",[52,4.348]],["t/124",[53,3.431,54,3.431]],["t/126",[55,4.348]],["t/130",[13,3.297]],["t/131",[43,1.83,48,1.83,49,1.83,56,2.413]],["t/132",[0,1.657,43,1.83,48,1.83,49,1.83]],["t/135",[23,2.421,57,2.833,58,2.421]],["t/137",[58,2.931,59,3.431]],["t/139",[60,2.421,61,2.421,62,2.833]],["t/141",[60,2.421,61,2.421,63,2.833]],["t/143",[64,4.348]],["t/145",[65,3.431,66,3.431]],["t/151",[67,4.348]],["t/153",[68,4.348]],["t/155",[40,3.715]]],"invertedIndex":[["",{"_index":61,"t":{"139":{"position":[[7,1]]},"141":{"position":[[7,1]]}}}],["abstract",{"_index":41,"t":{"100":{"position":[[0,8]]}}}],["activ",{"_index":68,"t":{"153":{"position":[[0,8]]}}}],["brand",{"_index":66,"t":{"145":{"position":[[3,8]]}}}],["choos",{"_index":57,"t":{"135":{"position":[[0,8]]}}}],["clear",{"_index":52,"t":{"122":{"position":[[3,5]]}}}],["clearspac",{"_index":64,"t":{"143":{"position":[[0,10]]}}}],["co",{"_index":65,"t":{"145":{"position":[[0,2]]}}}],["color",{"_index":39,"t":{"92":{"position":[[12,5]]}}}],["commun",{"_index":50,"t":{"117":{"position":[[13,13]]},"121":{"position":[[7,11]]}}}],["conceptu",{"_index":40,"t":{"98":{"position":[[0,10]]},"155":{"position":[[0,10]]}}}],["content",{"_index":17,"t":{"70":{"position":[[0,7]]}}}],["core",{"_index":8,"t":{"46":{"position":[[0,4]]}}}],["default",{"_index":38,"t":{"92":{"position":[[4,7]]}}}],["design",{"_index":1,"t":{"35":{"position":[[6,6]]}}}],["desktop",{"_index":14,"t":{"63":{"position":[[0,7]]}}}],["disclaim",{"_index":28,"t":{"76":{"position":[[0,10]]}}}],["disput",{"_index":35,"t":{"86":{"position":[[0,8]]}}}],["exampl",{"_index":13,"t":{"62":{"position":[[0,8]]},"112":{"position":[[0,8]]},"130":{"position":[[0,8]]}}}],["gener",{"_index":46,"t":{"108":{"position":[[0,7]]}}}],["govern",{"_index":33,"t":{"84":{"position":[[0,9]]}}}],["grid",{"_index":10,"t":{"58":{"position":[[0,4]]},"60":{"position":[[4,4]]}}}],["hash",{"_index":44,"t":{"106":{"position":[[0,7]]}}}],["hio",{"_index":56,"t":{"131":{"position":[[0,3]]}}}],["horizont",{"_index":63,"t":{"141":{"position":[[9,10]]}}}],["indemn",{"_index":31,"t":{"80":{"position":[[0,9]]}}}],["inform",{"_index":19,"t":{"70":{"position":[[21,13]]}}}],["intellectu",{"_index":21,"t":{"72":{"position":[[0,12]]}}}],["law",{"_index":34,"t":{"84":{"position":[[10,3]]}}}],["liabil",{"_index":30,"t":{"78":{"position":[[14,9]]}}}],["limit",{"_index":29,"t":{"78":{"position":[[0,10]]}}}],["link",{"_index":27,"t":{"74":{"position":[[20,5]]}}}],["lockup",{"_index":60,"t":{"139":{"position":[[0,6]]},"141":{"position":[[0,6]]}}}],["logo",{"_index":0,"t":{"35":{"position":[[0,5]]},"104":{"position":[[0,5]]},"117":{"position":[[4,5]]},"132":{"position":[[0,5]]}}}],["lsd",{"_index":3,"t":{"35":{"position":[[20,5]]},"113":{"position":[[0,3]]}}}],["mark",{"_index":58,"t":{"135":{"position":[[19,4]]},"137":{"position":[[8,4]]}}}],["mobil",{"_index":16,"t":{"65":{"position":[[0,6]]}}}],["modif",{"_index":32,"t":{"82":{"position":[[0,13]]}}}],["out",{"_index":45,"t":{"106":{"position":[[11,3]]}}}],["overview",{"_index":6,"t":{"42":{"position":[[0,8]]},"115":{"position":[[0,8]]}}}],["parti",{"_index":25,"t":{"74":{"position":[[6,5]]}}}],["podcast",{"_index":43,"t":{"104":{"position":[[12,7]]},"131":{"position":[[4,7]]},"132":{"position":[[6,7]]}}}],["portrait",{"_index":67,"t":{"151":{"position":[[0,9]]}}}],["primari",{"_index":59,"t":{"137":{"position":[[0,7]]}}}],["principl",{"_index":7,"t":{"44":{"position":[[0,10]]},"46":{"position":[[5,10]]}}}],["properti",{"_index":22,"t":{"72":{"position":[[13,8]]}}}],["provid",{"_index":18,"t":{"70":{"position":[[8,8]]}}}],["purpos",{"_index":20,"t":{"70":{"position":[[35,8]]}}}],["radic",{"_index":4,"t":{"37":{"position":[[0,7]]}}}],["right",{"_index":23,"t":{"72":{"position":[[22,6]]},"135":{"position":[[13,5]]}}}],["space",{"_index":9,"t":{"56":{"position":[[0,7]]}}}],["stack",{"_index":49,"t":{"113":{"position":[[9,5]]},"131":{"position":[[17,5]]},"132":{"position":[[19,5]]}}}],["state",{"_index":42,"t":{"104":{"position":[[6,5]]}}}],["style",{"_index":55,"t":{"126":{"position":[[0,6]]}}}],["system",{"_index":2,"t":{"35":{"position":[[13,6]]},"92":{"position":[[18,7]]}}}],["tablet",{"_index":15,"t":{"64":{"position":[[0,6]]}}}],["templat",{"_index":12,"t":{"60":{"position":[[9,9]]}}}],["term",{"_index":36,"t":{"88":{"position":[[20,5]]}}}],["theme",{"_index":5,"t":{"37":{"position":[[8,5]]}}}],["therefor",{"_index":51,"t":{"119":{"position":[[0,10]]}}}],["third",{"_index":24,"t":{"74":{"position":[[0,5]]}}}],["tone",{"_index":53,"t":{"124":{"position":[[0,4]]}}}],["twitter",{"_index":47,"t":{"108":{"position":[[8,7]]}}}],["type",{"_index":48,"t":{"113":{"position":[[4,4]]},"131":{"position":[[12,4]]},"132":{"position":[[14,4]]}}}],["us",{"_index":37,"t":{"88":{"position":[[29,3]]}}}],["vertic",{"_index":62,"t":{"139":{"position":[[9,8]]}}}],["voic",{"_index":54,"t":{"124":{"position":[[8,5]]}}}],["web",{"_index":11,"t":{"60":{"position":[[0,3]]},"92":{"position":[[0,3]]}}}],["websit",{"_index":26,"t":{"74":{"position":[[12,7]]},"88":{"position":[[12,7]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":4,"t":"The Logos Brand Guidelines serve as the foundation of Logos' outward identity. As a grassroots movement committed to developing the technology and community from which networks states may form, Logos is rooted in a set of core values and principles that guide its overall branding strategy. At the heart of the Logos Brand Guidelines is a modular approach that allows for flexibility and adaptability. By breaking down the guidelines into smaller components, it becomes easier to build and maintain a cohesive brand identity that can evolve with the movement. This modularity ensures that all Logos sub-brands share the same DNA and core values while allowing for customization to meet the unique needs of each sub-brand.","s":"Brand guidelines","u":"/","h":"","p":3},{"i":8,"t":"Autocomplete Breadcrumb Button ButtonGroup Card Checkbox CheckboxGroup Collapse DateField DatePicker DateRangePicker Dropdown IconButton Modal NumberInput Quote RadioButton RadioButtonGroup Tabs Tag TextField Toast","s":"Components","u":"/lsd/components/","h":"","p":7},{"i":34,"t":"On this page","s":"Overview","u":"/lsd/overview","h":"","p":33},{"i":36,"t":"LSD is an open-source design system challenging conventional norms in the world of digital products and experiences. Rooted in a philosophy that values content over excess, we're here to decentralize design and empower the message. Our minimalist approach is a rebellion against the cluttered design landscape. Join us in our mission to simplify and refocus design for all, with working code, tools, resources, and a community of like-minded individuals.","s":"Logos Design System (LSD)","u":"/lsd/overview","h":"#logos-design-system-lsd","p":33},{"i":38,"t":"LSD - Radical www.figma.com Library • acid-info/lsd www.chromatic.com Github - LSD www.github.com NPM Package - LSD www.npmjs.com","s":"Radical Theme","u":"/lsd/overview","h":"#radical-theme","p":33},{"i":41,"t":"On this page","s":"Philosophy","u":"/philosophy/","h":"","p":40},{"i":43,"t":"We see design as a form of activism that has the potential to inspire change, promote justice, and resist inhuman ideologies. To us, design goes beyond aesthetics; it's about connecting people to ideas in significant ways. Our design philosophy is grounded in creating meaningful and broad-reaching design solutions. Central to our approach is the belief that “the message is the message.” We prioritize the message over its medium, giving it precedence over the platform it's on or the form it takes. In parallel, we strive to deliver designs that are functional and utilitarian, not trendy or fashionable, because creating meaning, purpose, and impact is what we value most. We also believe that in design modularity and scalability foster collaboration and diversity. We prioritize solutions that are accessible to as many people as possible, regardless of their technical expertise, physical abilities, or other circumstances.","s":"Overview","u":"/philosophy/","h":"#overview","p":40},{"i":45,"t":"On this page, we'll outline our design principles and how they shape the co-branding system for Logos and its subdivisions. Our design philosophy is built on the notion that messages often get muddled in excessive presentation. We counter this by focusing on clear, utility-based designs that emphasize content over form; thus substance over spectacle.","s":"Principles","u":"/philosophy/","h":"#principles","p":40},{"i":47,"t":"Activist: We use design to challenge inhuman ideologies, promoting social and political activism. We emphasize community, cooperation, privacy, and censorship resistance.. Permissive: We champion a collaborative approach, moving away from singular design authorities. Our emphasis is on enabling everyone to participate in the creative process without being anchored to specific design styles. Material Focus: We create tangible digital objects, not images. For us, a website is straightforward — texts and data presented clearly. Inclusion: We emphasize transparency, ensuring our designs are inclusive and accessible. This includes compatibility across various internet conditions and devices. In essence, our approach prioritizes function, inclusivity, and resistance to dominant designs and ideologies.","s":"Core Principles","u":"/philosophy/","h":"#core-principles","p":40},{"i":51,"t":"Copy and save as a new presentation with a new title if you plan to make one from the template. Also, make sure to check the Layout pull-down for all the placeholder goodies. Nimbus Presentation Template MAKE A COPY docs.google.com","s":"Presentation kits","u":"/templates/presentation-kits","h":"","p":50},{"i":54,"t":"At the core of our design philosophy is the belief that good design is functional and accessible. To achieve this, we rely on a grid system that provides a consistent and reliable foundation for all of our designs. Our grid system is not only a tool for organizing content and creating layouts, but also a reflection of our values and principles. OverviewAt the core of our design philosophy is the belief that good design is functional and accessible. To achieve this, we rely on a grid system that provides a consistent and reliable foundation for all of our designs. Our grid system is not only a tool for organizing content and creating layouts, but also a reflection of our values and principles. Web EnvironmentSpacing Non-web EnvironmentNon-web grids are based on a 20px unit. All elements are sized and spaced in multiples of 20, though which multiples depends on the particular medium. Below we have examples of grids for podcast promotion, podcast video, and 169 @1920x1080, 116 @1080x1920. They can also work for print in 13, 1:1, and other aspect ratios.","s":"Grid and Layout","u":"/visual-language/grid-and-layout/overview","h":"","p":53},{"i":57,"t":"Spacing tokens serve as the building blocks for maintaining consistency in components, grids, and page layouts. Our base unit is 8, and the spacing scale uses multiples of the base unit.","s":"Spacing","u":"/visual-language/grid-and-layout/web-environment","h":"#spacing","p":55},{"i":59,"t":"Our web grid system is flexible. We typically structure grids and layouts based on our spacing scale. Commonly used web grids: Desktop: 24 / 16 columns Tablet: 16 / 12 columns Mobile: 2 columns Gutter size - 16px.","s":"Grid","u":"/visual-language/grid-and-layout/web-environment","h":"#grid","p":55},{"i":61,"t":"Logos templates www.figma.com","s":"Web grid templates","u":"/visual-language/grid-and-layout/web-environment","h":"#web-grid-templates","p":55},{"i":67,"t":"Network State Press templates Logos templates www.figma.com Tweet templates Logos templates www.figma.com Logos podcast templates Logos templates www.figma.com Hashing It Out templates Logos templates www.figma.com","s":"Social media assets","u":"/templates/social-media-assets","h":"","p":66},{"i":69,"t":"On this page These terms of use ('Website Terms of Use') are entered into by you and us, and they govern your access and use of the Website, including any content and functionality contained in the Website. It is your responsibility to read the Website Terms of Use carefully before your use of the Website and your use of the Website means you have agreed to be bound and comply with these Website Terms of Use. If you do not agree with these Website Terms of Use, you must not access or use the Website.","s":"Terms of Use","u":"/terms","h":"","p":68},{"i":71,"t":"Content available on the Website is for informational purposes only and is not intended to address the specific circumstances of any particular individual or entity. Such content may not always be entirely accurate, complete, or up to date, and may also include inaccuracies or typographical errors. You are solely responsible for verifying their adequacy, completeness, and accuracy, and any reliance you place on such content is at your own risk. None of the content on this Website should be considered by you as legal, tax, investment, financial, professional, or any other type of advice. You should always conduct your own research and seek independent professional advice if necessary. You are solely responsible for the decisions or actions you might take in this respect. We are not liable for any loss resulting from your action (or inaction) and decisions based on the content on this Website. Additionally, we are not responsible for any information, content, or services contained in any third-party content or on any third-party websites accessible or linked through this Website.","s":"Content provided for informational purposes only","u":"/terms","h":"#content-provided-for-informational-purposes-only","p":68},{"i":73,"t":"The Website and its contents are made available under free and open-source licences. This means that anyone can use, share, and modify such content, as long as they follow the terms of the applicable licence.","s":"Intellectual property rights","u":"/terms","h":"#intellectual-property-rights","p":68},{"i":75,"t":"To the extent the Website provides any links to a third-party website, then its terms and conditions, including privacy policies, govern your use of those third-party websites. We have no control over such third-party websites and will not be liable for your use of or activities on any third-party websites accessed through the Website. If you access such third-party websites through the Website, it is at your own risk and you are solely responsible for your activities on such third-party websites. The Website may embed videos from Youtube, a service provided by Google LLC, using Youtube’s privacy-enhanced mode. When you interact with such videos, Youtube may place cookies on your personal device which do not directly identify individual users. Unless you are logged in to a Google account, Youtube will not store information to personalise your experience. We do not have any control over these cookies set by Youtube and it is recommended that you review YouTube’s embedding videos information page.","s":"Third-party website links","u":"/terms","h":"#third-party-website-links","p":68},{"i":77,"t":"The Website is provided by us on an ‘as is’ basis, and you use the Website at your own sole discretion and risk. We disclaim all warranties of any kind, express or implied, including without limitation the warranties of merchantability, fitness for a particular purpose, and non-infringement of intellectual property or other violation of rights. We do not warrant or make any representations concerning the completeness, accuracy, legality, utility, reliability, suitability, or availability of the use of the Website, the content on this Website, or otherwise relating to the Website, such content, or on any sites linked to this site. We make no claims that the Website or any of its content is accessible, legally compliant or appropriate in your jurisdiction. Your access or use of the Website is at your own sole discretion and you are solely responsible for complying with any applicable local laws. These disclaimers will apply to the maximum extent permitted by applicable law.","s":"Disclaimer","u":"/terms","h":"#disclaimer","p":68},{"i":79,"t":"We will not be held liable to you under any contract, negligence, strict liability, or other legal or equitable theory for any lost profits, cost of procurement for substitute services, or any special, incidental, or consequential damages related to, arising from, or in any way connected with these Website Terms of Use, the Website, the content on the Website, or your use of the Website, even if we have been advised of the possibility of such damages. In any event, our aggregate liability for such claims is limited to EUR 100 (one hundred euros). This limitation of liability will apply to the maximum extent permitted by applicable law.","s":"Limitation of liability","u":"/terms","h":"#limitation-of-liability","p":68},{"i":81,"t":"You shall indemnify us and hold us harmless from and against any and all claims, damages, and expenses, including attorneys’ fees arising from or related to your use of the Website and the content on the Website, including without limitation your violation of these Website Terms of Use.","s":"Indemnity","u":"/terms","h":"#indemnity","p":68},{"i":83,"t":"We may modify or replace any part of this Website Terms of Use at any time and without notice. You are responsible for checking the Website periodically for any changes. The new Website Terms of Use will be effective immediately upon its posting on the Website.","s":"Modifications","u":"/terms","h":"#modifications","p":68},{"i":85,"t":"Swiss law governs these Website Terms of Use and any disputes between you and us, whether in court or arbitration, without regard to conflict of laws provisions.","s":"Governing law","u":"/terms","h":"#governing-law","p":68},{"i":87,"t":"In these terms, ‘dispute’ has the broadest meaning enforceable by law and includes any claim you make against or controversy you may have in relation to these Website Terms of Use, the Website, the content on the Website, or your use of the Website. We prefer arbitration over litigation as we believe it meets our principle of resolving disputes in the most effective and cost-effective manner. You are bound by the following arbitration clause, which waives your right to litigation and to be heard by a judge. Please note that court review of an arbitration award is limited. You also waive all your rights to a jury trial (if any) in any and all jurisdictions. If a (potential) dispute arises, you must first use your reasonable efforts to resolve it amicably with us. If these efforts do not result in a resolution of such dispute, you shall then send us a written notice of dispute setting out (i) the nature of the dispute and the claim you are making; and (ii) the remedy you are seeking. If we and you are unable to further resolve this dispute within sixty (60) calendar days of us receiving this notice of dispute, then any such dispute will be referred to and finally resolved by you and us through arbitration administered by the Swiss Chambers’ Arbitration Institution in accordance with the Swiss Rules of International Arbitration for the time being in force, the rules of which are deemed to be incorporated herein by reference. The arbitral decision may be enforced in any court. The arbitration will be held in Zug, Switzerland, and may be conducted via video conference virtual/online methods if possible. The tribunal will consist of one arbitrator, and all proceedings as well as communications between the parties will be kept confidential. The language of the arbitration will be in English. Payment of all relevant fees in respect of the arbitration, including filing, administration, and arbitrator fees, will be in accordance with the Swiss Rules of International Arbitration. Regardless of any applicable statute of limitations, you must bring any claims within one year after the claim arose or the time when you should have reasonably known about the claim. You also waive the right to participate in a class action lawsuit or a classwide arbitration against us.","s":"Disputes","u":"/terms","h":"#disputes","p":68},{"i":89,"t":"These Website Terms of Use cover the entire agreement between you and us regarding the Website and supersede all prior and contemporaneous understandings, agreements, representations, and warranties, both written and oral, with respect to the Website. The captions and headings identifying sections and subsections of these Website Terms of Use are for reference only and do not define, modify, expand, limit, or affect the interpretation of any provisions of these Website Terms of Use. If any part of these Website Terms of Use is held invalid or unenforceable, that part will be severable from these Website Terms of Use, and the remaining portions will remain in full force and effect. If we fail to enforce any of these Website Terms of Use, that does not mean that we have waived our right to enforce them.","s":"About these Website Terms of Use","u":"/terms","h":"#about-these-website-terms-of-use","p":68},{"i":91,"t":"On this page Our belief is that color should be used intentionally to communicate a message and evoke a specific emotion, rather than as an aesthetic choice. As a result, our color palette is minimalistic and designed to complement our typography and other visual elements. Our philosophy towards color is grounded in our core values of simplicity, functionality, and accessibility. We take inspiration from our roots in underground culture, where black and white copy machine zines were a powerful tool for change. We adhere to the W3C's Web Content Accessibility Guidelines (WCAG) to ensure that our designs are accessible to as many people as possible, regardless of their visual abilities. This includes providing sufficient color contrast and avoiding the use of color alone to convey important information. By following these guidelines, we can create designs that are inclusive and accessible for everyone.","s":"Color","u":"/visual-language/color","h":"","p":90},{"i":93,"t":"In order to maintain a consistent experience for our users, we prefer to rely on the default color systems available on each platform or device. This approach ensures that our designs are accessible to the widest possible audience and that they adhere to the platform conventions. Additionally, by relying on the default color systems, we reduce the amount of data that our users need to consume, making our designs more accessible and faster to load. We only allow non-default colors when black and white are not enough to fulfill a specific function or need, such as the blue color of hyperlinks. Black Hex#000RGB0, 0, 0 White Hex#fffRGB255, 255, 255","s":"Web-Default Color Systems","u":"/visual-language/color","h":"#web-default-color-systems","p":90},{"i":95,"t":"Our visual language is a vital part of how we communicate our message and values to the world. It consists of our logo(s), color palette, typography, imagery, and other design systems. It not only helps to establish a memorable and recognizable brand identity but also plays a crucial role in building trust and credibility with our community. In this section, we delve into the principles and guidelines that underpin our visual language and provide a framework for creating cohesive and impactful visual communication.","s":"Overview","u":"/visual-language/overview","h":"","p":94},{"i":97,"t":"These 3D rendered animations are used to promote Nomos, Waku, Nimbus, and Codex. Each Protocol has its own and can be used in static or animated form. In some cases these statues appear to be previously broken and repaired in the style of Japanese Kintsugi (golden repair). This is a metaphor for the vision of Logos to rebuild the currently broken modern society with the pieces of enlightenment and renaissance ideas. Codex - data backbone, the archive, Atlas holding up the world Nomos - David, ancient symbol of freedom and egalitarian values Nimbus - Aphrodite with halo, lightness, symbol of love, attraction Waku - Prometheus, delivering transformative technology","s":"Illustration","u":"/visual-language/illustration","h":"","p":96},{"i":99,"t":"The selected illustration style is detailed, and symmetrical to suggest the subliminal or occult. The artwork can be simplified but should be strong conceptually relating back to one of the concepts. Need to come up with a plan/process for creating/buying/commissioning/using this type of illustration. Could be applicable to Network State Press articles and social promo stuff.","s":"Conceptual","u":"/visual-language/illustration","h":"#conceptual","p":96},{"i":101,"t":"Texture can be preferable giving a layering or aging effect to the work suggesting time or craft. Many digital illustrations can feel rushed or flat without a subtle texture effect depending upon the execution. HIO uses these abstracts for the Flash Hash episode covers.","s":"Abstract","u":"/visual-language/illustration","h":"#abstract","p":96},{"i":103,"t":"On this page Non-web grids are based on a 20px unit. All elements are sized and spaced in multiples of 20, though which multiples depends on the particular medium. Below we have examples of grids for podcast promotion, podcast video, and 16:9 twitter layouts. These grids work for 16:9 @1920x1080, 1:1 @1920x1920 or 1080x1080, and 9:16 @1080x1920. They can also work for print in 1:2, 4:3, 1:1, and other aspect ratios. The typestack for these grids is also based in multiples of 20px, line height adjusted on type styles so that the resulting blocks neatly fit into the grid.","s":"Non-web environment","u":"/visual-language/grid-and-layout/non-web-environment","h":"","p":102},{"i":105,"t":"2 column 20px and 4 column 20px","s":"Logos State Podcast","u":"/visual-language/grid-and-layout/non-web-environment","h":"#logos-state-podcast","p":102},{"i":107,"t":"3 column 20px and 2 column 20px","s":"Hashing It Out","u":"/visual-language/grid-and-layout/non-web-environment","h":"#hashing-it-out","p":102},{"i":109,"t":"This is a simpler grid based on 96px, used for X. Type sizes are also based on divisions of the 96px unit.","s":"Generic Twitter","u":"/visual-language/grid-and-layout/non-web-environment","h":"#generic-twitter","p":102},{"i":111,"t":"On this page In our web environments, we lean toward a concept inspired by the decentralized mental model. Instead of imposing a singular font choice, we rely on the default web fonts present on users' browsers and systems. Our strategy offers key advantages: Accessibility: We design in a way that works harmoniously with whatever default font a user's system provides. Our commitment is to ensure that our design retains its integrity and functionality regardless of the specific default font. By not making an overriding decision, we respect the inherent variability and trust that our content will be consistently presented and accessed. Optimization: Bypassing the need for additional font downloads ensures quicker page load times, crucial for those with limited internet bandwidth or in challenging network conditions. By specifying the font category (serif, sans-serif, or mono) in your CSS, the user's operating system is allowed to determine the best font choice. This approach also guarantees extensive language script support. /** * System font stack for sans-serif fonts * * `-apple-system` ('San Francisco' font) – Support Safari 9+ macOS and iOS, Firefox macOS * `BlinkMacSystemFont` ('San Francisco' font) – Chrome 48+ macOS and iOS * `Segoe UI` – Windows Vista & newer * `Roboto` – Android 4.0+ * `Lato` – Wikimedia Design choice, OFL licensed * `Helvetica, Arial, sans-serif` – (Generic) Web fallback * Note that standard `system-ui` value has resulted in unresolved side-effects in certain OS/language combinations as of now and is therefore not included. */ font-family: Serif Font Type Suggested Default Font Family Mono Consolas (Windows), Monaco (macOS), DejaVu Sans Mono (Linux) Serif Georgia (Windows), Times New Roman (macOS), DejaVu Serif (Linux) Sans-Serif Segoe UI (Windows), Helvetica (macOS), DejaVu Sans (Linux)","s":"Web Environments","u":"/visual-language/typography/web-environment","h":"","p":110},{"i":116,"t":"Our Mode of Presentation is our unmistakable way of communicating. It ensures we are consistent and recognisable wherever we are. Like our visual identity, our Mode of Presentation builds trust with our audience and community and helps people connect with the Logos culture and ideas. The following guidelines are for strategists, creatives, presenters, and anyone communicating on behalf of Logos.","s":"Overview","u":"/voice/","h":"#overview","p":114},{"i":118,"t":"The Logos mission is to cultivate a community that will build the technology, culture, and governance framework necessary to launch network states. Logos is dedicated to the cause of human liberty, and we believe launching netwok states is the best way to ensure liberty exists for generations to come.","s":"Why Logos is communicating","u":"/voice/","h":"#why-logos-is-communicating","p":114},{"i":120,"t":"Logos’ primary reason for communicating is to attract value-aligned people who are ready and willing to join us in building a free and prosperous future. We attract value-aligned people by being honest about our intentions when we communicate. We lead with our mission and principles.","s":"Therefore:","u":"/voice/","h":"#therefore","p":114},{"i":123,"t":"Our only steadfast rule is whenever we communicate, we are clear. Use straightforward, simple language and structure. Avoid jargon. Write in good, professional, non-academic Brittish English. Remember that the purpose of communicating is to be understood by the intended audience.","s":"Be Clear","u":"/voice/","h":"#be-clear","p":114},{"i":125,"t":"Sincere We are clear in our message. We are honest and earnest. We do not hide behind innuendo. We do not inflate for shock value, nor do we couch. We say things as they are. We’re straight-shooters. Bold What we are trying to accomplish puts us at odds with some of the most powerful entities on the planet. Despite that, we communicate with courage. We are confident in our convictions without getting into a flame war or bad-mouthing other projects. We take a stand for things we believe in. Optimistic Logos exists to help create a brighter future for all of humanity. Thus, the assumptions are there will be a future, and peace and prosperity are possible. We are upholding, advancing, and building, not fighting, hindering, or breaking. We do not doompost or brood. Deliberate On websites and blog posts, and during presentations our tone leans serious and sober. We present ourselves as competent, reliable, and committed.Sometimes we take that down a notch or two on socials.","s":"Tone of voice","u":"/voice/","h":"#tone-of-voice","p":114},{"i":127,"t":"Language: British English Style guide: Oxford, including Oxford Comma","s":"Style:","u":"/voice/","h":"#style","p":114},{"i":129,"t":"On this page In non-web and print environments, we suggest using free/open-source fonts or the default fonts provided by the most common operating systems and devices. These fonts should follow the following criteria: Be close to the default fonts already provided on the most common operating systems and devices, to ensure consistency and ease of access. Have an extensive character set to support various languages and scripts. We recommend the following free/open-source fonts that meet the above criteria: Font Type Suggested Default Font Family Mono Iconsolata, Fira Mono, JetBrains Mono, IBM Plex Mono Serif Lora Sans-Serif Inter","s":"Non-web environments","u":"/visual-language/typography/non-web-environment","h":"","p":128},{"i":134,"t":"On this page","s":"Logo","u":"/visual-language/logo","h":"","p":133},{"i":136,"t":"Our mark is the primary brand element on our own properties, such as our websites and products. Here it can stand on its own. When our brand is represented in other contexts, throughout the web or in products we do not own, it is usually best to use a lockup. Please do not edit, change, distort, recolor, or reconfigure the Logos mark. Our mark is the primary brand element on our own properties, such as our websites and products.","s":"Choosing the right mark","u":"/visual-language/logo","h":"#choosing-the-right-mark","p":133},{"i":138,"t":"Mark - Black PNG SVG Mark - White PNG SVG","s":"Primary Mark","u":"/visual-language/logo","h":"#primary-mark","p":133},{"i":140,"t":"These vertical lockups are best used arranged horizontally in a line. Vertical lockup - Black PNG SVG Vertical lockup - White PNG SVG","s":"Lockup — Vertical","u":"/visual-language/logo","h":"#lockup--vertical","p":133},{"i":142,"t":"These horizontal lockups are best used stacked vertically. Horizontal lockup - Black PNG SVG Horizontal lockup - White PNG SVG","s":"Lockup — Horizontal","u":"/visual-language/logo","h":"#lockup--horizontal","p":133},{"i":144,"t":"When placing the logo, it’s important that it’s given enough space from other elements on the surface it’s presented on. The Clearspace is 50% of the width of the Logos mark. This Clearspace is accounted for as a margin in all our logo assets, so simply mind the edges of the image. If you need to define the unit of space, the best way is to measure the bottom of any given mark to the edge of the image or the baseline of the logotype in the lockup to the bottom edge of the image.","s":"Clearspace","u":"/visual-language/logo","h":"#clearspace","p":133},{"i":146,"t":"Often, our brand marks will be used as a family or in different combinations. All of our marks and lockups are designed to work together. The two major rules here are the consistency of size and the consistency of style. Hierarchy is determined by the placement order, the most important being left in the case of horizontal layouts, or top in the vertical case. Vertical lockups are used in horizontal layouts and horizontal lockups in vertical layouts. All marks should be the same size Priority is determined by order, not scale All marks should be the same style Do not mix lockups and non-lockups Do not mix vertical lockups with horizontal lockups","s":"Co-branding","u":"/visual-language/logo","h":"#co-branding","p":133},{"i":148,"t":"Typography is a fundamental element in our design philosophy, where the message takes precedence over fonts. We prioritize accessibility, simplicity, and functionality, relying on default typefaces across various operating systems and devices for consistency. Our inspiration from underground culture and the DIY ethos shapes a brand accessible and reproducible by all, regardless of tools or location. Our approach emphasizes readability, addressing contrast, tracking, leading, and dynamic text for all users, including those with visual impairments. Typeface selection aligns with these principles, prioritizing accessibility, simplicity, and functionality through default system fonts, ensuring cross-platform compatibility and maintaining a neutral and dependable brand presentation. Typography, in our view, is the art of balancing typeface, size, style, and spacing to optimize readability, reflecting our dedication to content accessibility and a consistent, reliable message. OverviewTypography is a fundamental element in our design philosophy, where the message takes precedence over fonts. We prioritize accessibility, simplicity, and functionality, relying on default typefaces across various operating systems and devices for consistency. Our inspiration from underground culture and the DIY ethos shapes a brand accessible and reproducible by all, regardless of tools or location. Our approach emphasizes readability, addressing contrast, tracking, leading, and dynamic text for all users, including those with visual impairments. Typeface selection aligns with these principles, prioritizing accessibility, simplicity, and functionality through default system fonts, ensuring cross-platform compatibility and maintaining a neutral and dependable brand presentation. Typography, in our view, is the art of balancing typeface, size, style, and spacing to optimize readability, reflecting our dedication to content accessibility and a consistent, reliable message. Web EnvironmentsIn our web environments, we lean toward a concept inspired by the decentralized mental model. Instead of imposing a singular font choice, we rely on the default web fonts present on users' browsers and systems. Our strategy offers key advantages: Non-web environmentsIn non-web and print environments, we suggest using free/open-source fonts or the default fonts provided by the most common operating systems and devices. These fonts should follow the following criteria:","s":"Typography","u":"/visual-language/typography/overview","h":"","p":147},{"i":150,"t":"We have a unique photography style for each of the following categories; Portraits, Activism, and Conceptual.","s":"Photography","u":"/visual-language/photography","h":"","p":149},{"i":152,"t":"This style, primarily used for podcast promotion, incorporates black-and-white visuals with dramatic lighting when feasible. It typically frames subjects with a good amount of head and shoulders. Try to ensure guest consent when possible.","s":"Portraits","u":"/visual-language/photography","h":"#portraits","p":149},{"i":154,"t":"This style is predominantly employed for Network State Press articles and presentations, featuring a black-and-white color scheme. It integrates a journalistic approach with both stock photography and real-life imagery from protests and demonstrations. While a preference is given to free resources, licensed content can also be considered.","s":"Activism","u":"/visual-language/photography","h":"#activism","p":149},{"i":156,"t":"This style is primarily utilized for Network State Press articles and presentations, encompassing a journalistic approach along with the inclusion of stock photography. It is designed to align with fundamental Logos concepts, such as human rights, privacy, and civil liberties. While free resources are preferred, the use of licensed materials can be explored.","s":"Conceptual","u":"/visual-language/photography","h":"#conceptual","p":149}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/4",[0,2.523,1,3.764,2,3.631,3,2.63,4,2.63,5,3.06,6,3.396,7,3.06,8,4.427,9,2.63,10,3.06,11,2.347,12,1.347,13,1.706,14,1.827,15,2.136,16,2.347,17,2.136,18,3.396,19,2.059,20,1.706,21,2.63,22,3.06,23,2.347,24,3.06,25,3.806,26,1.507,27,3.396,28,2.63,29,3.06,30,2.63,31,2.347,32,3.06,33,2.63,34,3.06,35,3.06,36,1.706,37,2.136,38,2.63,39,3.06,40,1.423,41,4.427,42,2.63,43,2.63,44,3.06,45,3.06,46,2.347,47,2.63,48,1.967,49,2.136]],["t/8",[50,4.638,51,4.638,52,4.638,53,4.638,54,4.638,55,4.638,56,4.638,57,4.638,58,4.638,59,4.638,60,4.638,61,4.638,62,4.638,63,4.638,64,4.638,65,4.638,66,4.638,67,4.638,68,4.638,69,4.638,70,4.638,71,4.638]],["t/34",[72,2.669]],["t/36",[12,1.652,16,2.88,19,1.746,26,1.849,73,3.227,74,3.227,75,2.62,76,2.602,77,1.849,78,2.88,79,3.227,80,3.754,81,2.88,82,2.88,83,3.227,84,2.88,85,2.241,86,1.413,87,2.241,88,3.227,89,3.754,90,2.88,91,2.88,92,3.754,93,2.093,94,3.227,95,3.754,96,2.88,97,3.754,98,3.754,99,3.227,100,2.88,101,3.227,102,3.754,103,2.241,104,3.754,105,2.62,106,2.88,107,3.227,108,2.88]],["t/38",[73,5.748,109,5.033,110,3.861,111,5.033,112,3.513,113,5.033,114,5.033,115,5.033,116,5.033,117,5.033,118,5.033,119,5.033,120,5.033]],["t/41",[72,2.669]],["t/43",[15,2.918,19,1.316,25,2.433,26,1.394,76,2.559,85,1.689,87,2.496,93,2.773,121,2.83,122,1.975,123,2.433,124,1.975,125,1.975,126,1.689,127,2.83,128,2.433,129,2.433,130,2.433,131,2.83,132,2.83,133,2.433,134,4.181,135,2.171,136,2.918,137,2.171,138,2.83,139,1.689,140,2.433,141,2.496,142,2.83,143,2.83,144,2.83,145,4.181,146,2.83,147,2.171,148,3.207,149,2.171,150,2.433,151,2.433,152,2.171,153,1.819,154,2.83,155,2.83,156,2.433,157,1.48,158,2.83,159,2.83,160,2.83,161,1.819,162,1.975,163,2.433,164,1.975,165,2.83,166,2.83,167,2.433,168,2.83,169,1.18,170,2.171,171,1.578,172,1.819,173,2.83,174,2.83,175,2.83,176,2.433,177,2.433]],["t/45",[0,1.722,1,2.465,15,2.882,20,2.302,72,1.817,76,2.543,77,2.034,85,2.465,86,1.554,87,3.251,88,3.549,93,2.302,178,4.129,179,4.129,180,3.549,181,4.129,182,4.129,183,4.129,184,4.129,185,4.129,186,1.92,187,4.129,188,4.129,189,3.167,190,3.167,191,2.302,192,3.167,193,3.549,194,4.129,195,4.129]],["t/47",[12,1.299,26,2.124,40,1.372,76,2.487,78,2.264,82,2.264,112,2.06,122,2.06,126,1.761,128,3.706,129,2.537,130,3.706,141,1.761,148,2.264,157,1.544,167,2.537,169,1.231,186,1.372,192,3.308,196,2.951,197,0.621,198,2.264,199,2.951,200,2.951,201,2.264,202,2.951,203,2.951,204,2.951,205,2.951,206,2.951,207,2.264,208,2.951,209,2.951,210,2.951,211,2.537,212,2.537,213,2.537,214,2.951,215,1.645,216,2.06,217,2.951,218,1.897,219,1.299,220,2.537,221,2.951,222,2.951,223,2.951,224,2.537,225,1.111,226,2.537,227,2.537,228,2.264,229,2.951,230,3.908,231,2.951,232,1.299,233,2.537,234,2.264,235,2.537,236,2.264,237,1.897,238,2.951,239,2.951]],["t/51",[31,3.48,186,2.693,240,4.977,241,4.536,242,4.442,243,4.536,244,4.536,245,4.1,246,3.166,247,4.442,248,4.536,249,3.899,250,2.708,251,4.536,252,4.536,253,4.536,254,3.899,255,4.536]],["t/54",[4,3.373,18,3.01,19,1.825,20,2.188,76,2.479,77,2.594,85,2.342,86,1.477,103,1.551,105,2.739,126,1.551,141,2.342,147,3.01,149,1.994,157,2.053,169,1.637,191,1.449,250,2.342,256,3.01,257,3.924,258,2.739,259,3.82,260,2.053,261,1.825,262,2.739,263,3.924,264,3.373,265,2.599,266,2.473,267,2.599,268,1.36,269,2.599,270,1.814,271,1.671,272,1.551,273,1.551,274,1.551,275,3.01,276,2.234,277,2.234,278,1.814,279,1.814,280,2.234,281,2.234,282,2.739,283,1.814,284,2.599,285,2.234,286,2.599,287,2.234,288,1.814,289,2.599,290,2.234,291,2.234,292,2.234]],["t/57",[3,4.078,33,4.078,36,2.645,37,3.311,72,2.088,191,3.321,197,0.999,250,2.832,259,3.05,261,2.206,271,3.829,274,3.556,275,3.639,293,4.744,294,4.078,295,4.744,296,3.639]],["t/59",[28,3.621,77,2.075,112,3.853,191,2.349,197,0.887,250,2.515,259,3.958,266,2.888,273,2.515,274,2.515,296,3.232,297,3.621,298,3.621,299,4.213,300,4.213,301,4.213,302,5.52,303,4.723,304,4.213,305,4.213,306,4.213,307,3.232,308,4.213,309,4.213]],["t/61",[0,2.458,110,4.52,247,4.52]],["t/67",[0,2.896,13,2.529,14,2.708,110,5.154,247,5.603,282,3.166,310,3.166,311,4.536,312,3.899,313,3.899]],["t/69",[72,1.683,86,1.439,157,2,161,2.458,169,2.159,197,1.503,225,2.685,232,1.683,314,3.235,315,3.824,316,2.669,317,3.287,318,2.458,319,3.824,320,3.824,321,3.824,322,5.175,323,3.287,324,3.287]],["t/71",[86,2.357,108,2.085,153,1.747,162,1.897,169,1.134,177,2.337,191,1.516,218,1.747,225,2.169,232,1.196,279,1.897,317,2.337,318,3.122,325,1.897,326,3.113,327,2.337,328,2.337,329,2.337,330,1.999,331,4.058,332,2.337,333,2.718,334,3.488,335,2.085,336,2.718,337,2.718,338,2.718,339,2.718,340,3.113,341,2.718,342,2.718,343,2.337,344,2.718,345,2.085,346,2.085,347,2.718,348,2.337,349,2.085,350,2.718,351,2.718,352,2.718,353,3.488,354,1.623,355,4.058,356,2.337,357,2.718,358,2.337,359,2.718,360,2.337,361,3.113,362,3.488,363,1.897,364,2.085,365,2.718,366,1.747,367,2.718,368,2.337,369,2.085,370,3.488,371,3.113,372,2.085,373,1.897]],["t/73",[42,4.032,74,4.032,75,3.274,86,2.226,161,3.015,197,0.988,225,1.765,314,2.31,325,3.274,330,2.31,374,4.691,375,4.032,376,3.274,377,5.914,378,4.032,379,3.598,380,4.691,381,2.615,382,3.015]],["t/75",[17,1.791,72,1.129,84,1.969,87,2.32,108,1.969,122,2.713,169,1.621,197,0.988,201,2.981,225,2.485,232,1.129,236,1.969,237,1.65,260,2.033,283,3.274,314,1.264,316,1.791,318,1.65,326,2.981,330,2.577,340,1.969,345,1.969,346,1.969,364,1.969,369,1.969,370,5.084,371,4.537,372,1.969,373,2.713,383,1.969,384,2.567,385,1.969,386,3.887,387,2.567,388,5.232,389,3.887,390,2.567,391,3.887,392,2.567,393,2.206,394,2.567,395,3.887,396,2.567,397,2.567,398,2.206,399,1.791,400,2.567,401,2.567,402,2.206,403,2.567,404,2.567,405,2.206,406,2.206,407,2.567]],["t/77",[86,1.886,162,2.003,169,1.762,190,2.201,197,1.056,215,1.6,225,2.399,232,1.263,245,2.715,260,1.501,262,2.003,268,1.501,279,2.003,318,1.844,324,2.466,325,2.003,330,1.413,334,2.466,340,3.845,343,2.466,346,2.201,349,3.24,372,2.201,382,2.715,383,2.201,408,2.869,409,4.224,410,4.224,411,3.631,412,2.869,413,2.869,414,2.869,415,1.713,416,2.869,417,2.466,418,2.869,419,2.869,420,2.466,421,2.466,422,2.003,423,2.869,424,2.466,425,2.869,426,2.869,427,2.869,428,1.844,429,4.224,430,2.003,431,2.869,432,2.869,433,2.466,434,2.869,435,2.948,436,2.466,437,2.466,438,2.466]],["t/79",[86,1.264,135,2.576,139,2.004,171,1.872,197,0.996,225,2.238,246,2.344,314,1.654,330,2.33,349,2.576,364,2.576,369,2.576,375,2.887,382,2.159,383,2.576,415,2.824,428,2.159,430,2.344,435,2.344,436,2.887,437,2.887,438,2.887,439,2.576,440,3.358,441,3.358,442,3.358,443,5.477,444,3.358,445,3.358,446,3.358,447,3.358,448,2.887,449,3.358,450,3.358,451,3.358,452,3.358,453,3.358,454,4.067,455,2.576,456,3.358,457,3.358,458,3.358,459,3.358,460,3.358,461,3.358,462,3.358,463,3.358]],["t/81",[86,1.707,96,3.48,197,1.219,215,2.529,225,2.4,232,2.548,314,2.234,415,2.708,421,3.899,428,2.916,430,3.166,454,3.899,455,3.48,464,3.899,465,4.536,466,3.899,467,4.536,468,4.536,469,4.536,470,3.899]],["t/83",[125,3.201,197,1.228,215,2.557,225,2.539,242,3.518,249,3.942,314,2.872,318,2.948,379,3.518,471,4.587,472,3.518,473,3.201,474,3.942,475,4.587,476,2.948,477,4.587,478,3.942,479,3.942]],["t/85",[197,1.047,215,2.772,225,1.871,314,2.449,316,3.471,435,4.281,480,4.274,481,4.274,482,3.814,483,4.972,484,4.274,485,4.274,486,4.274,487,4.972,488,4.274]],["t/87",[12,0.716,17,1.136,20,0.908,46,1.249,86,0.613,87,0.972,96,2.075,123,1.399,161,1.046,164,1.136,171,0.908,172,1.046,197,0.731,212,1.399,216,1.136,225,1.522,232,1.19,245,1.739,246,1.888,261,0.757,283,1.136,313,1.399,314,1.332,323,1.399,330,1.332,356,1.399,358,1.399,361,1.249,362,1.399,363,1.136,366,1.046,371,1.249,373,1.136,381,0.908,382,1.046,406,1.399,415,1.615,422,2.423,428,1.046,430,3.132,433,1.399,435,1.136,439,1.249,448,1.399,455,1.249,464,1.399,470,2.325,473,1.888,474,2.325,476,1.739,480,2.984,481,4.793,482,1.249,484,2.325,485,5.375,489,1.628,490,2.325,491,1.628,492,1.046,493,2.705,494,4.044,495,1.628,496,1.628,497,2.984,498,1.628,499,1.628,500,1.399,501,1.399,502,1.628,503,1.628,504,1.628,505,1.628,506,2.325,507,2.705,508,1.628,509,1.628,510,1.628,511,1.399,512,1.628,513,1.628,514,1.628,515,1.628,516,1.628,517,2.705,518,1.628,519,1.628,520,1.628,521,1.628,522,1.628,523,2.325,524,1.628,525,1.628,526,1.628,527,1.628,528,2.705,529,2.663,530,2.705,531,1.399,532,1.628,533,1.399,534,1.628,535,1.628,536,1.628,537,1.628,538,1.628,539,1.628,540,1.628,541,1.628,542,1.628,543,1.628,544,1.628,545,1.628,546,0.972,547,1.249,548,1.628,549,1.628,550,1.628,551,1.628,552,1.628,553,1.628,554,1.628,555,1.628,556,1.628,557,1.628,558,1.628,559,1.628]],["t/89",[161,1.982,197,1.331,225,2.511,314,3.114,332,2.65,363,2.152,379,2.365,398,2.65,411,2.65,415,1.84,422,2.152,424,2.65,439,2.365,472,3.414,476,1.982,482,2.365,486,2.65,488,2.65,490,3.826,497,2.65,511,2.65,523,2.65,531,2.65,560,2.65,561,4.451,562,3.083,563,3.083,564,3.083,565,3.083,566,2.65,567,3.083,568,3.083,569,2.65,570,2.65,571,3.083,572,2.65,573,3.083,574,3.083,575,3.083,576,3.083,577,3.083,578,3.083,579,4.451,580,3.083,581,3.083,582,3.083]],["t/91",[2,2.933,12,1.254,16,2.186,18,2.186,19,1.325,40,1.325,72,1.254,76,2.083,85,1.701,86,1.072,93,1.589,94,2.449,105,1.989,124,1.989,125,1.989,133,2.449,136,1.989,140,2.449,141,1.701,147,2.186,153,1.832,157,1.491,169,2.299,170,2.186,171,1.589,172,1.832,176,2.449,197,0.885,211,2.449,218,1.832,230,2.186,232,1.254,240,2.449,260,1.491,266,1.491,272,1.701,326,2.186,366,1.832,381,1.589,583,4.102,584,2.849,585,2.849,586,2.849,587,2.186,588,2.449,589,2.849,590,2.186,591,2.701,592,2.186,593,2.449,594,2.449,595,1.989,596,1.589,597,1.589,598,2.849,599,2.849,600,2.449,601,2.449,602,2.849,603,2.849,604,2.849,605,2.449,606,2.449,607,2.849,608,2.849,609,2.186]],["t/93",[26,1.553,27,2.419,37,2.201,40,1.467,48,2.908,49,2.201,76,1.887,77,2.228,79,2.711,84,2.419,152,3.47,157,1.65,169,1.887,171,1.758,218,2.027,228,2.419,237,2.027,245,2.027,258,3.158,261,1.467,268,1.65,325,2.201,330,1.553,368,2.711,399,3.158,492,2.027,583,4.035,596,2.522,597,2.522,601,2.711,610,2.711,611,3.693,612,3.153,613,2.419,614,3.153,615,2.711,616,3.153,617,3.153,618,3.153,619,2.711,620,2.711,621,3.153,622,3.153,623,3.153,624,3.153,625,4.524,626,3.153,627,4.524]],["t/95",[1,2.241,2,2.62,6,2.88,12,2.557,19,1.746,20,2.093,36,2.093,38,3.227,76,1.566,77,1.849,81,2.88,93,2.093,141,2.241,163,3.227,260,1.964,261,1.746,472,2.88,546,3.051,570,3.227,583,2.62,588,3.227,590,2.88,591,3.735,628,3.754,629,3.754,630,3.227,631,2.88,632,3.754,633,3.754,634,3.754,635,3.754,636,3.227,637,3.754,638,2.88,639,3.754,640,3.754,641,3.754,642,3.227]],["t/97",[0,1.305,11,2.401,15,2.184,19,1.455,49,2.184,81,2.401,126,1.868,137,2.401,156,2.69,197,0.947,219,1.377,228,2.401,254,3.868,335,2.401,466,2.69,643,3.13,644,3.13,645,4.5,646,4.5,647,4.5,648,4.5,649,3.13,650,3.13,651,2.69,652,3.13,653,3.13,654,3.13,655,4.5,656,4.5,657,3.13,658,3.13,659,3.13,660,3.13,661,3.13,662,3.13,663,3.13,664,3.13,665,3.13,666,3.13,667,3.13,668,3.13,669,3.13,670,3.13,671,3.13,672,3.13,673,3.13,674,4.5,675,3.13,676,3.13,677,3.13,678,3.13,679,2.69,680,3.13,681,2.69,682,3.13,683,3.13]],["t/99",[13,2.349,14,2.515,48,2.708,101,3.621,198,3.232,219,1.854,246,2.941,310,2.941,335,3.232,354,2.515,382,2.708,428,2.708,684,3.621,685,4.745,686,4.213,687,4.213,688,2.708,689,4.213,690,4.213,691,4.213,692,4.213,693,3.621,694,4.213,695,2.941,696,3.621,697,4.213,698,4.213,699,3.232,700,4.213,701,4.213]],["t/101",[82,3.265,103,2.541,150,3.659,170,3.265,197,0.896,215,2.373,278,2.971,312,3.659,473,2.971,476,3.572,478,3.659,492,2.736,560,3.659,685,3.659,688,2.736,702,5.557,703,4.256,704,4.256,705,4.256,706,4.256,707,4.256,708,4.256,709,4.256,710,4.256,711,4.256,712,4.256,713,4.256,714,4.256]],["t/103",[72,1.454,103,2.792,126,1.972,149,2.535,191,2.608,219,1.454,250,1.972,259,4.005,266,1.729,268,1.729,270,3.265,271,2.124,272,1.972,273,1.972,274,1.972,275,4.165,276,2.84,277,2.84,278,2.307,279,2.307,280,2.84,281,2.84,282,3.265,283,2.307,285,2.84,287,2.84,288,2.307,290,4.021,291,2.84,292,2.84,294,2.84,354,1.972,366,2.124,417,2.84,715,4.678,716,3.305,717,3.305,718,3.305,719,3.305,720,3.305,721,3.305,722,3.305,723,2.84,724,3.305,725,3.305,726,3.305]],["t/105",[270,4.624,303,5.082,307,4.335,727,5.651]],["t/107",[270,4.624,303,5.082,307,4.335,728,5.651]],["t/109",[191,3.524,197,1.1,259,3.358,271,3.358,273,3.118,354,3.118,729,5.223,730,6.321,731,5.223,732,5.223]],["t/111",[9,1.243,13,0.806,19,0.672,23,1.109,26,0.712,27,1.109,40,1.139,48,0.929,72,1.078,76,1.329,77,2.245,78,1.109,86,0.544,91,1.109,103,0.863,112,4.509,124,1.009,139,0.863,157,0.756,169,1.022,172,0.929,186,1.139,207,1.109,218,0.929,232,0.636,235,1.243,236,1.109,242,1.109,245,0.929,258,1.009,260,0.756,261,0.672,266,1.667,354,0.863,361,1.109,363,1.009,366,0.929,385,1.109,399,1.009,415,0.863,473,1.709,476,0.929,501,1.243,546,0.863,587,2.444,592,1.109,611,2.618,619,1.243,636,1.243,638,1.109,688,0.929,695,1.009,733,1.109,734,1.109,735,1.243,736,1.243,737,1.243,738,1.243,739,4.637,740,1.243,741,1.243,742,1.243,743,1.243,744,1.446,745,1.446,746,2.449,747,1.446,748,1.243,749,1.446,750,1.446,751,1.446,752,1.243,753,1.446,754,1.446,755,1.446,756,1.446,757,1.446,758,1.446,759,1.243,760,4.39,761,4.39,762,2.739,763,1.446,764,1.109,765,1.243,766,0.863,767,1.446,768,1.243,769,1.243,770,2.105,771,1.243,772,1.446,773,2.449,774,1.446,775,1.446,776,4.558,777,2.449,778,1.446,779,1.446,780,1.446,781,1.446,782,2.449,783,3.186,784,3.75,785,1.446,786,1.446,787,1.446,788,1.446,789,1.446,790,1.446,791,1.446,792,1.446,793,1.109,794,2.449,795,1.446,796,1.243,797,1.446,798,1.446,799,1.446,800,1.446,801,1.446,802,1.446,803,1.243,804,1.446,805,1.446,806,1.879,807,1.446,808,1.446,809,3.186,810,3.186,811,1.446,812,1.446]],["t/116",[0,2.287,2,2.911,6,3.199,12,2.696,36,2.325,40,1.94,135,3.199,136,2.911,137,3.199,139,2.489,186,2.849,213,3.585,261,1.94,378,3.585,381,2.325,393,4.713,591,2.681,595,2.911,613,3.199,631,3.199,638,3.199,813,4.171,814,4.171,815,4.171,816,4.171,817,4.171]],["t/118",[0,2.334,11,3.299,12,1.892,13,2.398,14,3.339,36,2.398,40,2,100,3.299,139,2.567,164,3.002,316,3.002,360,3.697,595,3.002,642,3.697,696,3.697,766,2.567,796,3.697,818,4.301,819,5.595,820,3.697,821,4.301,822,3.299,823,4.809,824,4.301,825,3.697]],["t/120",[0,1.852,12,2.513,19,2.656,20,2.475,36,2.475,99,3.816,100,3.405,136,3.986,216,3.098,376,3.098,506,3.816,681,4.909,826,3.816,827,4.38,828,4.439,829,4.439,830,3.816,831,3.816,832,3.816,833,4.439,834,3.816]],["t/123",[12,2.53,162,3.132,189,3.442,197,0.945,226,3.857,256,3.442,268,2.347,298,3.857,327,3.857,353,3.857,529,3.442,546,2.678,547,3.442,606,3.857,613,3.442,835,4.487,836,4.487,837,4.487,838,4.487,839,4.487,840,4.487,841,4.487,842,4.487,843,4.487]],["t/125",[0,1.157,12,1.22,19,1.29,30,2.384,31,2.127,36,1.546,93,1.546,141,1.655,153,2.648,164,1.936,171,1.546,186,1.915,189,2.127,193,2.384,198,2.127,215,1.546,225,1.044,262,1.936,329,2.384,479,2.384,600,2.384,631,2.127,734,2.127,822,2.127,825,2.384,830,2.384,831,3.54,832,2.384,844,2.773,845,2.773,846,2.773,847,2.773,848,2.773,849,2.773,850,2.773,851,2.773,852,4.119,853,2.773,854,2.773,855,2.773,856,2.773,857,2.384,858,2.773,859,2.773,860,2.773,861,2.773,862,2.773,863,2.773,864,2.773,865,2.773,866,2.773,867,2.773,868,2.773,869,2.773,870,2.773,871,2.773,872,2.384,873,2.773,874,2.773,875,2.773,876,2.773,877,2.773,878,2.773,879,2.773,880,2.773,881,2.773,882,2.773,883,2.773,884,2.773,885,2.773,886,2.773,887,2.773,888,2.773,889,2.773,890,2.773,891,2.773,892,2.773,893,2.384]],["t/127",[21,4.667,219,2.389,232,2.389,546,3.241,547,4.164,894,5.429,895,6.469,896,5.429]],["t/129",[17,2.12,40,1.413,46,2.33,72,1.337,75,3.074,77,2.169,169,1.267,197,0.64,234,2.33,237,2.831,260,2.304,261,1.413,266,1.589,268,1.589,288,2.12,354,1.813,381,2.888,405,2.611,546,1.813,611,3.616,688,2.831,733,2.33,739,4.977,760,3.785,761,2.611,762,4.883,764,3.378,768,2.611,769,2.611,770,2.611,806,2.33,897,3.785,898,3.785,899,3.785,900,3.038,901,3.038,902,3.038,903,3.038,904,3.038,905,3.038,906,3.038,907,3.038,908,3.038,909,3.038,910,3.038,911,3.038]],["t/134",[72,2.669]],["t/136",[0,1.672,1,3.586,83,5.164,90,3.075,125,2.798,197,0.844,225,2.01,266,2.097,272,3.188,330,2.631,420,4.592,500,3.446,766,2.393,826,4.592,872,3.446,912,4.193,913,4.009,914,4.009,915,4.009,916,4.009,917,2.577,918,4.009,919,4.009,920,4.009,921,4.009]],["t/138",[596,3.067,597,3.067,912,4.551,922,5.001,923,5.001]],["t/140",[197,1.035,596,2.739,597,2.739,723,4.223,766,2.933,917,4.253,922,4.67,923,4.67,924,5.075,925,4.913,926,3.769]],["t/142",[197,1.047,596,2.772,597,2.772,766,2.968,771,4.274,917,4.276,922,4.705,923,4.705,924,3.814,926,5.102]],["t/144",[0,2.413,48,2.392,107,3.198,139,2.221,186,1.73,224,4.972,271,2.392,272,2.221,274,3.032,345,2.854,402,3.198,572,3.198,609,2.854,620,3.198,766,2.221,912,3.545,917,2.392,927,5.784,928,4.366,929,3.721,930,5.08,931,3.721,932,3.721,933,3.721,934,3.721,935,3.721,936,5.784,937,3.721,938,5.08,939,3.721,940,3.721]],["t/146",[1,1.941,43,3.976,76,1.357,90,2.495,103,1.941,197,0.974,216,2.27,219,2.035,250,3.213,261,2.151,268,1.702,273,2.761,296,2.495,529,2.495,609,2.495,610,3.976,651,3.976,765,3.976,803,2.796,806,2.495,893,2.796,912,4.092,917,4.256,924,4.497,926,4.497,941,3.253,942,3.253,943,3.253,944,3.253,945,3.253,946,3.253,947,3.253,948,3.253,949,4.625]],["t/148",[1,2.218,20,1.349,23,1.094,26,1.192,37,1.689,40,1.126,75,0.995,76,1.01,77,2.229,85,1.445,86,0.911,87,1.445,91,1.094,93,2.072,105,1.689,124,2.201,148,2.851,151,2.08,152,1.857,153,1.556,157,1.944,169,2.117,172,1.556,180,2.08,186,1.467,192,1.857,197,0.3,207,1.094,219,1.065,227,2.08,232,1.065,233,2.08,234,1.857,237,2.027,258,2.201,260,0.746,261,1.728,262,1.689,264,2.08,266,2.178,268,1.266,272,1.445,273,1.445,274,1.445,278,1.689,288,0.995,328,2.08,373,1.689,381,1.349,385,1.857,399,2.201,587,1.094,590,2.419,591,1.556,592,1.094,593,3.195,594,2.08,595,1.689,605,2.08,611,3.158,684,2.08,688,0.917,695,0.995,733,1.857,734,1.094,735,1.226,736,1.226,737,1.226,738,1.226,739,4.059,740,1.226,741,1.226,742,1.226,743,1.226,752,2.08,764,2.419,820,2.08,827,1.857,834,2.08,897,1.226,898,1.226,899,1.226,950,2.08,951,4.524,952,2.42,953,2.42,954,2.42,955,2.42,956,3.717,957,2.42,958,2.42,959,2.42,960,2.42,961,2.42,962,2.42,963,2.42,964,2.42,965,1.426,966,2.42]],["t/150",[47,4.667,49,3.789,122,3.789,219,2.389,381,3.027,693,4.667,759,4.667,967,4.164,968,5.429]],["t/152",[40,2.11,126,2.708,171,2.529,197,0.955,219,1.996,256,3.48,282,3.166,297,3.899,533,3.899,569,3.899,591,2.916,596,2.529,597,2.529,615,3.899,679,3.899,857,3.899,969,3.899,970,4.536,971,4.536,972,4.536,973,4.536,974,4.536,975,4.536,976,4.536]],["t/154",[13,2.349,14,2.515,26,2.075,86,1.585,106,3.232,186,1.959,219,1.854,310,2.941,348,3.621,376,2.941,492,2.708,566,3.621,583,2.941,596,2.349,597,2.349,630,3.621,699,3.232,748,3.621,793,3.232,928,3.621,967,3.232,977,4.213,978,4.213,979,4.213,980,4.213,981,3.621,982,3.621,983,4.213,984,4.213,985,4.213,986,4.213]],["t/156",[0,1.722,13,2.302,14,2.465,26,2.034,76,1.722,106,3.167,186,1.92,190,3.167,197,0.869,201,3.167,219,1.817,220,3.549,230,3.167,310,2.882,330,2.034,376,2.882,422,2.882,492,2.654,695,2.882,699,3.167,793,3.167,822,3.167,823,3.549,827,3.167,950,3.549,967,3.167,969,3.549,981,3.549,982,3.549,987,4.129,988,4.129,989,4.129,990,4.129]]],"invertedIndex":[["",{"_index":112,"t":{"38":{"position":[[36,1]]},"47":{"position":[[495,1]]},"59":{"position":[[139,1],[163,1]]},"111":{"position":[[1039,3],[1043,1],[1084,1],[1086,1],[1088,1],[1127,1],[1176,1],[1222,1],[1249,1],[1262,1],[1278,1],[1286,1],[1297,1],[1312,1],[1321,1],[1361,1],[1394,1],[1419,1],[1575,2]]}}}],["0",{"_index":625,"t":{"93":{"position":[[618,2],[621,1]]}}}],["100",{"_index":461,"t":{"79":{"position":[[528,3]]}}}],["1080x1080",{"_index":718,"t":{"103":{"position":[[316,10]]}}}],["1080x1920",{"_index":287,"t":{"54":{"position":[[989,11]]},"103":{"position":[[336,11]]}}}],["116",{"_index":286,"t":{"54":{"position":[[985,3]]}}}],["12",{"_index":305,"t":{"59":{"position":[[165,2]]}}}],["13",{"_index":289,"t":{"54":{"position":[[1033,3]]}}}],["16",{"_index":302,"t":{"59":{"position":[[141,2],[160,2]]}}}],["169",{"_index":284,"t":{"54":{"position":[[969,3]]}}}],["16:9",{"_index":715,"t":{"103":{"position":[[238,4],[281,4]]}}}],["16px",{"_index":309,"t":{"59":{"position":[[208,5]]}}}],["1920x1080",{"_index":285,"t":{"54":{"position":[[973,11]]},"103":{"position":[[286,11]]}}}],["1920x1920",{"_index":717,"t":{"103":{"position":[[302,10]]}}}],["1:1",{"_index":290,"t":{"54":{"position":[[1037,4]]},"103":{"position":[[298,3],[390,4]]}}}],["1:2",{"_index":720,"t":{"103":{"position":[[380,4]]}}}],["2",{"_index":307,"t":{"59":{"position":[[184,1]]},"105":{"position":[[0,1]]},"107":{"position":[[18,1]]}}}],["20",{"_index":276,"t":{"54":{"position":[[834,3]]},"103":{"position":[[103,3]]}}}],["20px",{"_index":270,"t":{"54":{"position":[[773,4]]},"103":{"position":[[42,4],[480,5]]},"105":{"position":[[9,4],[27,4]]},"107":{"position":[[9,4],[27,4]]}}}],["24",{"_index":301,"t":{"59":{"position":[[136,2]]}}}],["255",{"_index":627,"t":{"93":{"position":[[644,4],[649,3]]}}}],["3",{"_index":728,"t":{"107":{"position":[[0,1]]}}}],["3d",{"_index":643,"t":{"97":{"position":[[6,2]]}}}],["4",{"_index":727,"t":{"105":{"position":[[18,1]]}}}],["4.0",{"_index":789,"t":{"111":{"position":[[1307,4]]}}}],["48",{"_index":781,"t":{"111":{"position":[[1231,3]]}}}],["4:3",{"_index":721,"t":{"103":{"position":[[385,4]]}}}],["50",{"_index":931,"t":{"144":{"position":[[139,3]]}}}],["60",{"_index":519,"t":{"87":{"position":[[1067,4]]}}}],["8",{"_index":295,"t":{"57":{"position":[[129,2]]}}}],["9",{"_index":775,"t":{"111":{"position":[[1144,2]]}}}],["96px",{"_index":730,"t":{"109":{"position":[[32,5],[96,4]]}}}],["9:16",{"_index":719,"t":{"103":{"position":[[331,4]]}}}],["abil",{"_index":176,"t":{"43":{"position":[[896,10]]},"91":{"position":[[683,10]]}}}],["abov",{"_index":904,"t":{"129":{"position":[[495,5]]}}}],["abstract",{"_index":712,"t":{"101":{"position":[[226,9]]}}}],["academ",{"_index":840,"t":{"123":{"position":[[165,8]]}}}],["access",{"_index":169,"t":{"43":{"position":[[804,10]]},"47":{"position":[[608,11]]},"54":{"position":[[86,11],[441,11]]},"69":{"position":[[110,6],[479,6]]},"71":{"position":[[1052,10]]},"75":{"position":[[308,8],[345,6]]},"77":{"position":[[698,11],[770,6]]},"91":{"position":[[368,14],[551,13],[614,10],[889,10]]},"93":{"position":[[188,10],[421,10]]},"111":{"position":[[260,14],[632,9]]},"129":{"position":[[349,7]]},"148":{"position":[[123,14],[334,10],[615,14],[935,13],[1116,14],[1327,10],[1608,14],[1928,13]]}}}],["accomplish",{"_index":858,"t":{"125":{"position":[[227,10]]}}}],["accord",{"_index":528,"t":{"87":{"position":[[1286,10],[1942,10]]}}}],["account",{"_index":402,"t":{"75":{"position":[[791,8]]},"144":{"position":[[194,9]]}}}],["accur",{"_index":333,"t":{"71":{"position":[[206,9]]}}}],["accuraci",{"_index":343,"t":{"71":{"position":[[375,9]]},"77":{"position":[[422,9]]}}}],["achiev",{"_index":257,"t":{"54":{"position":[[101,7],[456,7]]}}}],["acid",{"_index":113,"t":{"38":{"position":[[38,4]]}}}],["action",{"_index":362,"t":{"71":{"position":[[741,7],[832,6]]},"87":{"position":[[2239,6]]}}}],["activ",{"_index":122,"t":{"43":{"position":[[27,8]]},"47":{"position":[[88,9]]},"75":{"position":[[269,10],[462,10]]},"150":{"position":[[84,9]]}}}],["activist",{"_index":196,"t":{"47":{"position":[[0,9]]}}}],["adapt",{"_index":29,"t":{"4":{"position":[[388,13]]}}}],["addit",{"_index":754,"t":{"111":{"position":[[679,10]]}}}],["addition",{"_index":368,"t":{"71":{"position":[[905,13]]},"93":{"position":[[281,13]]}}}],["address",{"_index":328,"t":{"71":{"position":[[91,7]]},"148":{"position":[[440,10],[1433,10]]}}}],["adequaci",{"_index":342,"t":{"71":{"position":[[347,9]]}}}],["adher",{"_index":601,"t":{"91":{"position":[[519,6]]},"93":{"position":[[245,6]]}}}],["adjust",{"_index":725,"t":{"103":{"position":[[498,8]]}}}],["administ",{"_index":525,"t":{"87":{"position":[[1223,12]]}}}],["administr",{"_index":551,"t":{"87":{"position":[[1894,15]]}}}],["advanc",{"_index":878,"t":{"125":{"position":[[680,10]]}}}],["advantag",{"_index":743,"t":{"111":{"position":[[248,11]]},"148":{"position":[[2229,11]]}}}],["advic",{"_index":355,"t":{"71":{"position":[[586,7],[672,6]]}}}],["advis",{"_index":457,"t":{"79":{"position":[[412,7]]}}}],["aesthet",{"_index":133,"t":{"43":{"position":[[152,11]]},"91":{"position":[[140,9]]}}}],["affect",{"_index":574,"t":{"89":{"position":[[413,6]]}}}],["ag",{"_index":704,"t":{"101":{"position":[[47,5]]}}}],["against",{"_index":96,"t":{"36":{"position":[[271,7]]},"81":{"position":[[53,7]]},"87":{"position":[[102,7],[2281,7]]}}}],["aggreg",{"_index":459,"t":{"79":{"position":[[474,9]]}}}],["agre",{"_index":322,"t":{"69":{"position":[[350,6],[427,5]]}}}],["agreement",{"_index":561,"t":{"89":{"position":[[44,9],[155,11]]}}}],["align",{"_index":827,"t":{"120":{"position":[[60,7],[171,7]]},"148":{"position":[[572,6],[1565,6]]},"156":{"position":[[187,5]]}}}],["allow",{"_index":27,"t":{"4":{"position":[[361,6],[651,8]]},"93":{"position":[[460,5]]},"111":{"position":[[931,7]]}}}],["alon",{"_index":607,"t":{"91":{"position":[[774,5]]}}}],["along",{"_index":988,"t":{"156":{"position":[[122,5]]}}}],["alreadi",{"_index":901,"t":{"129":{"position":[[248,7]]}}}],["alway",{"_index":331,"t":{"71":{"position":[[187,6],[605,6]]}}}],["amic",{"_index":508,"t":{"87":{"position":[[755,8]]}}}],["amount",{"_index":615,"t":{"93":{"position":[[350,6]]},"152":{"position":[[166,6]]}}}],["anchor",{"_index":217,"t":{"47":{"position":[[358,8]]}}}],["ancient",{"_index":673,"t":{"97":{"position":[[498,7]]}}}],["android",{"_index":788,"t":{"111":{"position":[[1299,7]]}}}],["anim",{"_index":645,"t":{"97":{"position":[[18,10],[136,8]]}}}],["anyon",{"_index":378,"t":{"73":{"position":[[101,6]]},"116":{"position":[[358,6]]}}}],["aphrodit",{"_index":677,"t":{"97":{"position":[[556,9]]}}}],["appear",{"_index":653,"t":{"97":{"position":[[179,6]]}}}],["appl",{"_index":772,"t":{"111":{"position":[[1090,5]]}}}],["appli",{"_index":436,"t":{"77":{"position":[[930,5]]},"79":{"position":[[587,5]]}}}],["applic",{"_index":382,"t":{"73":{"position":[[189,10]]},"77":{"position":[[884,10],[971,10]]},"79":{"position":[[628,10]]},"87":{"position":[[2022,10]]},"99":{"position":[[312,10]]}}}],["approach",{"_index":26,"t":{"4":{"position":[[347,8]]},"36":{"position":[[247,8]]},"43":{"position":[[332,8]]},"47":{"position":[[212,9],[712,8]]},"93":{"position":[[150,8]]},"111":{"position":[[979,8]]},"148":{"position":[[407,8],[1400,8]]},"154":{"position":[[160,8]]},"156":{"position":[[113,8]]}}}],["appropri",{"_index":432,"t":{"77":{"position":[[731,11]]}}}],["arbitr",{"_index":485,"t":{"85":{"position":[[102,12]]},"87":{"position":[[260,11],[427,11],[549,11],[1211,11],[1259,11],[1335,11],[1450,8],[1502,11],[1659,11],[1784,11],[1863,12],[1914,10],[1991,12],[2269,11]]}}}],["archiv",{"_index":670,"t":{"97":{"position":[[447,8]]}}}],["arial",{"_index":795,"t":{"111":{"position":[[1375,6]]}}}],["aris",{"_index":455,"t":{"79":{"position":[[251,7]]},"81":{"position":[[130,7]]},"87":{"position":[[690,7]]}}}],["aros",{"_index":555,"t":{"87":{"position":[[2115,5]]}}}],["arrang",{"_index":925,"t":{"140":{"position":[[37,8]]}}}],["art",{"_index":963,"t":{"148":{"position":[[821,3],[1814,3]]}}}],["articl",{"_index":699,"t":{"99":{"position":[[346,8]]},"154":{"position":[[61,8]]},"156":{"position":[[57,8]]}}}],["artwork",{"_index":691,"t":{"99":{"position":[[102,7]]}}}],["aspect",{"_index":291,"t":{"54":{"position":[[1052,6]]},"103":{"position":[[405,6]]}}}],["asset",{"_index":934,"t":{"144":{"position":[[236,7]]}}}],["assumpt",{"_index":875,"t":{"125":{"position":[[583,11]]}}}],["atla",{"_index":671,"t":{"97":{"position":[[456,5]]}}}],["attorney",{"_index":469,"t":{"81":{"position":[[114,10]]}}}],["attract",{"_index":681,"t":{"97":{"position":[[604,10]]},"120":{"position":[[46,7],[157,7]]}}}],["audienc",{"_index":613,"t":{"93":{"position":[[222,8]]},"116":{"position":[[203,8]]},"123":{"position":[[271,9]]}}}],["author",{"_index":208,"t":{"47":{"position":[[255,12]]}}}],["autocomplet",{"_index":50,"t":{"8":{"position":[[0,12]]}}}],["avail",{"_index":325,"t":{"71":{"position":[[8,9]]},"73":{"position":[[38,9]]},"77":{"position":[[480,12]]},"93":{"position":[[107,9]]}}}],["avoid",{"_index":606,"t":{"91":{"position":[[748,8]]},"123":{"position":[[118,5]]}}}],["award",{"_index":502,"t":{"87":{"position":[[561,5]]}}}],["away",{"_index":206,"t":{"47":{"position":[[229,4]]}}}],["back",{"_index":694,"t":{"99":{"position":[[171,4]]}}}],["backbon",{"_index":669,"t":{"97":{"position":[[433,9]]}}}],["bad",{"_index":869,"t":{"125":{"position":[[424,3]]}}}],["balanc",{"_index":964,"t":{"148":{"position":[[828,9],[1821,9]]}}}],["bandwidth",{"_index":757,"t":{"111":{"position":[[778,9]]}}}],["base",{"_index":191,"t":{"45":{"position":[[274,5]]},"54":{"position":[[762,5]]},"57":{"position":[[116,4],[176,4]]},"59":{"position":[[74,5]]},"71":{"position":[[867,5]]},"103":{"position":[[31,5],[458,5]]},"109":{"position":[[23,5],[70,5]]}}}],["baselin",{"_index":939,"t":{"144":{"position":[[412,8]]}}}],["basi",{"_index":408,"t":{"77":{"position":[[44,6]]}}}],["be",{"_index":216,"t":{"47":{"position":[[352,5]]},"87":{"position":[[1360,5]]},"120":{"position":[[189,5]]},"146":{"position":[[288,5]]}}}],["becom",{"_index":34,"t":{"4":{"position":[[462,7]]}}}],["befor",{"_index":321,"t":{"69":{"position":[[276,6]]}}}],["behalf",{"_index":817,"t":{"116":{"position":[[382,6]]}}}],["behind",{"_index":847,"t":{"125":{"position":[[79,6]]}}}],["belief",{"_index":147,"t":{"43":{"position":[[348,6]]},"54":{"position":[[44,6],[399,6]]},"91":{"position":[[17,6]]}}}],["believ",{"_index":164,"t":{"43":{"position":[[685,7]]},"87":{"position":[[294,7]]},"118":{"position":[[205,7]]},"125":{"position":[[483,7]]}}}],["below",{"_index":280,"t":{"54":{"position":[[895,5]]},"103":{"position":[[164,5]]}}}],["best",{"_index":766,"t":{"111":{"position":[[956,4]]},"118":{"position":[[244,4]]},"136":{"position":[[238,4]]},"140":{"position":[[27,4]]},"142":{"position":[[29,4]]},"144":{"position":[[328,4]]}}}],["between",{"_index":482,"t":{"85":{"position":[[62,7]]},"87":{"position":[[1717,7]]},"89":{"position":[[54,7]]}}}],["beyond",{"_index":132,"t":{"43":{"position":[[145,6]]}}}],["black",{"_index":596,"t":{"91":{"position":[[448,5]]},"93":{"position":[[490,5],[599,5]]},"138":{"position":[[7,5]]},"140":{"position":[[88,5]]},"142":{"position":[[79,5]]},"152":{"position":[[63,5]]},"154":{"position":[[101,5]]}}}],["blinkmacsystemfont",{"_index":779,"t":{"111":{"position":[[1178,20]]}}}],["block",{"_index":294,"t":{"57":{"position":[[37,6]]},"103":{"position":[[544,6]]}}}],["blog",{"_index":884,"t":{"125":{"position":[[799,4]]}}}],["blue",{"_index":622,"t":{"93":{"position":[[573,4]]}}}],["bold",{"_index":856,"t":{"125":{"position":[[200,4]]}}}],["both",{"_index":566,"t":{"89":{"position":[[200,4]]},"154":{"position":[[174,4]]}}}],["bottom",{"_index":938,"t":{"144":{"position":[[355,6],[458,6]]}}}],["bound",{"_index":323,"t":{"69":{"position":[[363,5]]},"87":{"position":[[404,5]]}}}],["brand",{"_index":1,"t":{"4":{"position":[[10,5],[272,8],[317,5],[510,5],[603,6],[715,6]]},"45":{"position":[[76,8]]},"95":{"position":[[245,5]]},"136":{"position":[[24,5],[135,5],[361,5]]},"146":{"position":[[11,5]]},"148":{"position":[[328,5],[769,5],[1321,5],[1762,5]]}}}],["breadcrumb",{"_index":51,"t":{"8":{"position":[[13,10]]}}}],["break",{"_index":30,"t":{"4":{"position":[[405,8]]},"125":{"position":[[733,9]]}}}],["brighter",{"_index":874,"t":{"125":{"position":[[536,8]]}}}],["bring",{"_index":553,"t":{"87":{"position":[[2066,5]]}}}],["british",{"_index":894,"t":{"127":{"position":[[10,7]]}}}],["brittish",{"_index":841,"t":{"123":{"position":[[174,8]]}}}],["broad",{"_index":143,"t":{"43":{"position":[[284,5]]}}}],["broadest",{"_index":489,"t":{"87":{"position":[[34,8]]}}}],["broken",{"_index":655,"t":{"97":{"position":[[203,6],[342,6]]}}}],["brood",{"_index":882,"t":{"125":{"position":[[765,6]]}}}],["browser",{"_index":740,"t":{"111":{"position":[[202,8]]},"148":{"position":[[2183,8]]}}}],["build",{"_index":36,"t":{"4":{"position":[[480,5]]},"57":{"position":[[28,8]]},"95":{"position":[[293,8]]},"116":{"position":[[181,6]]},"118":{"position":[[56,5]]},"120":{"position":[[115,8]]},"125":{"position":[[695,9]]}}}],["built",{"_index":183,"t":{"45":{"position":[[149,5]]}}}],["button",{"_index":52,"t":{"8":{"position":[[24,6]]}}}],["buttongroup",{"_index":53,"t":{"8":{"position":[[31,11]]}}}],["bypass",{"_index":753,"t":{"111":{"position":[[656,9]]}}}],["calendar",{"_index":520,"t":{"87":{"position":[[1072,8]]}}}],["caption",{"_index":568,"t":{"89":{"position":[[256,8]]}}}],["card",{"_index":54,"t":{"8":{"position":[[43,4]]}}}],["carefulli",{"_index":320,"t":{"69":{"position":[[266,9]]}}}],["case",{"_index":651,"t":{"97":{"position":[[159,5]]},"146":{"position":[[306,4],[357,5]]}}}],["categori",{"_index":759,"t":{"111":{"position":[[849,8]]},"150":{"position":[[61,11]]}}}],["caus",{"_index":821,"t":{"118":{"position":[[174,5]]}}}],["censorship",{"_index":202,"t":{"47":{"position":[[148,10]]}}}],["central",{"_index":146,"t":{"43":{"position":[[317,7]]}}}],["certain",{"_index":801,"t":{"111":{"position":[[1501,7]]}}}],["challeng",{"_index":78,"t":{"36":{"position":[[36,11]]},"47":{"position":[[27,9]]},"111":{"position":[[794,11]]}}}],["chamber",{"_index":526,"t":{"87":{"position":[[1249,9]]}}}],["champion",{"_index":204,"t":{"47":{"position":[[187,8]]}}}],["chang",{"_index":125,"t":{"43":{"position":[[70,7]]},"83":{"position":[[161,8]]},"91":{"position":[[508,7]]},"136":{"position":[[280,7]]}}}],["charact",{"_index":903,"t":{"129":{"position":[[375,9]]}}}],["check",{"_index":249,"t":{"51":{"position":[[115,5]]},"83":{"position":[[119,8]]}}}],["checkbox",{"_index":55,"t":{"8":{"position":[[48,8]]}}}],["checkboxgroup",{"_index":56,"t":{"8":{"position":[[57,13]]}}}],["choic",{"_index":587,"t":{"91":{"position":[[150,7]]},"111":{"position":[[143,7],[966,7],[1340,7]]},"148":{"position":[[2124,7]]}}}],["chrome",{"_index":780,"t":{"111":{"position":[[1224,6]]}}}],["circumst",{"_index":177,"t":{"43":{"position":[[916,14]]},"71":{"position":[[112,13]]}}}],["civil",{"_index":989,"t":{"156":{"position":[[261,5]]}}}],["claim",{"_index":430,"t":{"77":{"position":[[649,6]]},"79":{"position":[[503,6]]},"81":{"position":[[73,7]]},"87":{"position":[[87,5],[938,5],[2076,6],[2109,5],[2181,6]]}}}],["class",{"_index":557,"t":{"87":{"position":[[2233,5]]}}}],["classwid",{"_index":559,"t":{"87":{"position":[[2259,9]]}}}],["claus",{"_index":496,"t":{"87":{"position":[[439,7]]}}}],["clear",{"_index":189,"t":{"45":{"position":[[259,6]]},"123":{"position":[[59,6]]},"125":{"position":[[15,5]]}}}],["clearli",{"_index":229,"t":{"47":{"position":[[522,8]]}}}],["clearspac",{"_index":930,"t":{"144":{"position":[[125,10],[180,10]]}}}],["close",{"_index":900,"t":{"129":{"position":[[221,5]]}}}],["clutter",{"_index":97,"t":{"36":{"position":[[283,9]]}}}],["co",{"_index":181,"t":{"45":{"position":[[73,2]]}}}],["code",{"_index":104,"t":{"36":{"position":[[387,5]]}}}],["codex",{"_index":648,"t":{"97":{"position":[[74,6],[420,5]]}}}],["cohes",{"_index":38,"t":{"4":{"position":[[501,8]]},"95":{"position":[[476,8]]}}}],["collabor",{"_index":167,"t":{"43":{"position":[[742,13]]},"47":{"position":[[198,13]]}}}],["collaps",{"_index":57,"t":{"8":{"position":[[71,8]]}}}],["color",{"_index":583,"t":{"91":{"position":[[32,5],[175,5],[297,5],[729,5],[768,5]]},"93":{"position":[[93,5],[321,5],[478,6],[578,5]]},"95":{"position":[[123,5]]},"154":{"position":[[117,5]]}}}],["column",{"_index":303,"t":{"59":{"position":[[144,7],[168,7],[186,7]]},"105":{"position":[[2,6],[20,6]]},"107":{"position":[[2,6],[20,6]]}}}],["combin",{"_index":803,"t":{"111":{"position":[[1521,12]]},"146":{"position":[[64,13]]}}}],["come",{"_index":696,"t":{"99":{"position":[[208,4]]},"118":{"position":[[297,5]]}}}],["comma",{"_index":896,"t":{"127":{"position":[[64,5]]}}}],["commit",{"_index":9,"t":{"4":{"position":[[104,9]]},"111":{"position":[[375,10]]}}}],["committed.sometim",{"_index":891,"t":{"125":{"position":[[919,19]]}}}],["common",{"_index":898,"t":{"129":{"position":[[130,6],[277,6]]},"148":{"position":[[2378,6]]}}}],["commonli",{"_index":299,"t":{"59":{"position":[[102,8]]}}}],["commun",{"_index":12,"t":{"4":{"position":[[147,9]]},"36":{"position":[[417,9]]},"47":{"position":[[111,10]]},"87":{"position":[[1702,14]]},"91":{"position":[[70,11]]},"95":{"position":[[46,11],[333,10],[506,14]]},"116":{"position":[[52,14],[216,9],[365,13]]},"118":{"position":[[36,9]]},"120":{"position":[[26,13],[231,12]]},"123":{"position":[[39,12],[221,13]]},"125":{"position":[[326,11]]}}}],["compat",{"_index":233,"t":{"47":{"position":[[634,13]]},"148":{"position":[[714,13],[1707,13]]}}}],["compet",{"_index":890,"t":{"125":{"position":[[894,10]]}}}],["complement",{"_index":589,"t":{"91":{"position":[[221,10]]}}}],["complet",{"_index":334,"t":{"71":{"position":[[216,9],[357,13]]},"77":{"position":[[408,13]]}}}],["compli",{"_index":324,"t":{"69":{"position":[[373,6]]},"77":{"position":[[865,9]]}}}],["compliant",{"_index":431,"t":{"77":{"position":[[718,9]]}}}],["compon",{"_index":33,"t":{"4":{"position":[[447,11]]},"57":{"position":[[75,11]]}}}],["concept",{"_index":695,"t":{"99":{"position":[[190,9]]},"111":{"position":[[55,7]]},"148":{"position":[[2036,7]]},"156":{"position":[[216,9]]}}}],["conceptu",{"_index":693,"t":{"99":{"position":[[149,12]]},"150":{"position":[[98,11]]}}}],["concern",{"_index":425,"t":{"77":{"position":[[393,10]]}}}],["condit",{"_index":236,"t":{"47":{"position":[[672,10]]},"75":{"position":[[90,11]]},"111":{"position":[[814,11]]}}}],["conduct",{"_index":356,"t":{"71":{"position":[[612,7]]},"87":{"position":[[1559,9]]}}}],["confer",{"_index":538,"t":{"87":{"position":[[1579,10]]}}}],["confid",{"_index":864,"t":{"125":{"position":[[359,9]]}}}],["confidenti",{"_index":545,"t":{"87":{"position":[[1750,13]]}}}],["conflict",{"_index":487,"t":{"85":{"position":[[133,8]]}}}],["connect",{"_index":135,"t":{"43":{"position":[[175,10]]},"79":{"position":[[279,9]]},"116":{"position":[[243,7]]}}}],["consent",{"_index":976,"t":{"152":{"position":[[216,7]]}}}],["consequenti",{"_index":453,"t":{"79":{"position":[[217,13]]}}}],["consid",{"_index":348,"t":{"71":{"position":[[495,10]]},"154":{"position":[[329,11]]}}}],["consist",{"_index":261,"t":{"54":{"position":[[156,10],[511,10]]},"57":{"position":[[60,11]]},"87":{"position":[[1644,7]]},"93":{"position":[[23,10]]},"95":{"position":[[98,8]]},"111":{"position":[[605,12]]},"116":{"position":[[85,10]]},"129":{"position":[[325,11]]},"146":{"position":[[171,11],[199,11]]},"148":{"position":[[247,12],[955,11],[1240,12],[1948,11]]}}}],["consola",{"_index":807,"t":{"111":{"position":[[1642,8]]}}}],["consum",{"_index":616,"t":{"93":{"position":[[388,8]]}}}],["contain",{"_index":317,"t":{"69":{"position":[[181,9]]},"71":{"position":[[984,9]]}}}],["contemporan",{"_index":564,"t":{"89":{"position":[[123,15]]}}}],["content",{"_index":86,"t":{"36":{"position":[[152,7]]},"45":{"position":[[303,7]]},"54":{"position":[[265,7],[620,7]]},"69":{"position":[[155,7]]},"71":{"position":[[0,7],[171,7],[420,7],[461,7],[880,7],[963,8],[1013,7]]},"73":{"position":[[20,8],[140,8]]},"77":{"position":[[524,7],[592,8],[687,7]]},"79":{"position":[[339,7]]},"81":{"position":[[189,7]]},"87":{"position":[[198,7]]},"91":{"position":[[543,7]]},"111":{"position":[[589,7]]},"148":{"position":[[927,7],[1920,7]]},"154":{"position":[[309,7]]}}}],["context",{"_index":914,"t":{"136":{"position":[[165,9]]}}}],["contract",{"_index":440,"t":{"79":{"position":[[44,9]]}}}],["contrast",{"_index":605,"t":{"91":{"position":[[735,8]]},"148":{"position":[[451,9],[1444,9]]}}}],["control",{"_index":386,"t":{"75":{"position":[[188,7],[886,7]]}}}],["controversi",{"_index":491,"t":{"87":{"position":[[113,11]]}}}],["convent",{"_index":79,"t":{"36":{"position":[[48,12]]},"93":{"position":[[268,12]]}}}],["convey",{"_index":608,"t":{"91":{"position":[[783,6]]}}}],["convict",{"_index":865,"t":{"125":{"position":[[376,11]]}}}],["cooki",{"_index":395,"t":{"75":{"position":[[673,7],[905,7]]}}}],["cooper",{"_index":200,"t":{"47":{"position":[[122,12]]}}}],["copi",{"_index":240,"t":{"51":{"position":[[0,4],[211,4]]},"91":{"position":[[464,4]]}}}],["core",{"_index":18,"t":{"4":{"position":[[222,4],[633,4]]},"54":{"position":[[7,4],[362,4]]},"91":{"position":[[322,4]]}}}],["cost",{"_index":448,"t":{"79":{"position":[[141,4]]},"87":{"position":[[373,4]]}}}],["couch",{"_index":851,"t":{"125":{"position":[[141,6]]}}}],["counter",{"_index":187,"t":{"45":{"position":[[231,7]]}}}],["courag",{"_index":863,"t":{"125":{"position":[[343,8]]}}}],["court",{"_index":484,"t":{"85":{"position":[[93,5]]},"87":{"position":[[530,5],[1491,6]]}}}],["cover",{"_index":560,"t":{"89":{"position":[[27,5]]},"101":{"position":[[263,7]]}}}],["craft",{"_index":705,"t":{"101":{"position":[[91,6]]}}}],["creat",{"_index":141,"t":{"43":{"position":[[260,8],[616,8]]},"47":{"position":[[413,6]]},"54":{"position":[[277,8],[632,8]]},"91":{"position":[[851,6]]},"95":{"position":[[467,8]]},"125":{"position":[[527,6]]}}}],["creating/buying/commissioning/us",{"_index":698,"t":{"99":{"position":[[240,35]]}}}],["creativ",{"_index":213,"t":{"47":{"position":[[327,8]]},"116":{"position":[[331,10]]}}}],["credibl",{"_index":639,"t":{"95":{"position":[[312,11]]}}}],["criteria",{"_index":899,"t":{"129":{"position":[[208,9],[501,9]]},"148":{"position":[[2456,9]]}}}],["cross",{"_index":960,"t":{"148":{"position":[[699,5],[1692,5]]}}}],["crucial",{"_index":636,"t":{"95":{"position":[[277,7]]},"111":{"position":[[738,7]]}}}],["css",{"_index":763,"t":{"111":{"position":[[895,4]]}}}],["cultiv",{"_index":818,"t":{"118":{"position":[[24,9]]}}}],["cultur",{"_index":595,"t":{"91":{"position":[[433,8]]},"116":{"position":[[266,7]]},"118":{"position":[[78,8]]},"148":{"position":[[293,7],[1286,7]]}}}],["current",{"_index":663,"t":{"97":{"position":[[332,9]]}}}],["custom",{"_index":45,"t":{"4":{"position":[[664,13]]}}}],["damag",{"_index":454,"t":{"79":{"position":[[231,7],[447,8]]},"81":{"position":[[81,8]]}}}],["data",{"_index":228,"t":{"47":{"position":[[507,4]]},"93":{"position":[[360,4]]},"97":{"position":[[428,4]]}}}],["date",{"_index":336,"t":{"71":{"position":[[235,5]]}}}],["datefield",{"_index":58,"t":{"8":{"position":[[80,9]]}}}],["datepick",{"_index":59,"t":{"8":{"position":[[90,10]]}}}],["daterangepick",{"_index":60,"t":{"8":{"position":[[101,15]]}}}],["david",{"_index":672,"t":{"97":{"position":[[491,6]]}}}],["day",{"_index":521,"t":{"87":{"position":[[1081,4]]}}}],["decentr",{"_index":91,"t":{"36":{"position":[[187,12]]},"111":{"position":[[79,13]]},"148":{"position":[[2060,13]]}}}],["decis",{"_index":361,"t":{"71":{"position":[[728,9],[857,9]]},"87":{"position":[[1459,8]]},"111":{"position":[[524,9]]}}}],["dedic",{"_index":820,"t":{"118":{"position":[[157,9]]},"148":{"position":[[913,10],[1906,10]]}}}],["deem",{"_index":532,"t":{"87":{"position":[[1399,6]]}}}],["default",{"_index":611,"t":{"93":{"position":[[85,7],[313,7],[470,7]]},"111":{"position":[[166,7],[332,7],[482,7],[1617,7]]},"129":{"position":[[95,7],[234,7],[531,7]]},"148":{"position":[[180,7],[668,7],[1173,7],[1661,7],[2147,7],[2343,7]]}}}],["defin",{"_index":572,"t":{"89":{"position":[[379,7]]},"144":{"position":[[298,6]]}}}],["dejavu",{"_index":809,"t":{"111":{"position":[[1678,6],[1753,6],[1824,6]]}}}],["deliber",{"_index":883,"t":{"125":{"position":[[772,10]]}}}],["deliv",{"_index":156,"t":{"43":{"position":[[528,7]]},"97":{"position":[[634,10]]}}}],["delv",{"_index":640,"t":{"95":{"position":[[364,5]]}}}],["demonstr",{"_index":986,"t":{"154":{"position":[[237,15]]}}}],["depend",{"_index":278,"t":{"54":{"position":[[861,7]]},"101":{"position":[[181,9]]},"103":{"position":[[130,7]]},"148":{"position":[[758,10],[1751,10]]}}}],["design",{"_index":76,"t":{"36":{"position":[[22,6],[200,6],[293,6],[358,6]]},"43":{"position":[[7,6],[133,6],[227,6],[299,6],[536,7],[701,6]]},"45":{"position":[[32,6],[128,6],[280,7]]},"47":{"position":[[17,6],[248,6],[379,6],[582,7],[783,7]]},"54":{"position":[[19,6],[61,6],[206,8],[374,6],[416,6],[561,8]]},"91":{"position":[[209,8],[602,7],[858,7]]},"93":{"position":[[176,7],[408,7]]},"95":{"position":[[169,6]]},"111":{"position":[[278,6],[408,6],[1333,6]]},"146":{"position":[[111,8]]},"148":{"position":[[43,6],[1036,6]]},"156":{"position":[[175,8]]}}}],["desktop",{"_index":300,"t":{"59":{"position":[[127,8]]}}}],["despit",{"_index":862,"t":{"125":{"position":[[309,7]]}}}],["detail",{"_index":686,"t":{"99":{"position":[[35,9]]}}}],["determin",{"_index":765,"t":{"111":{"position":[[942,9]]},"146":{"position":[[234,10],[501,10]]}}}],["develop",{"_index":10,"t":{"4":{"position":[[117,10]]}}}],["devic",{"_index":237,"t":{"47":{"position":[[687,8]]},"75":{"position":[[698,6]]},"93":{"position":[[137,7]]},"129":{"position":[[159,8],[306,8]]},"148":{"position":[[235,7],[1228,7],[2407,8]]}}}],["differ",{"_index":941,"t":{"146":{"position":[[54,9]]}}}],["digit",{"_index":82,"t":{"36":{"position":[[83,7]]},"47":{"position":[[429,7]]},"101":{"position":[[103,7]]}}}],["directli",{"_index":397,"t":{"75":{"position":[[718,8]]}}}],["disclaim",{"_index":410,"t":{"77":{"position":[[116,8],[913,11]]}}}],["discret",{"_index":409,"t":{"77":{"position":[[92,10],[819,10]]}}}],["disput",{"_index":481,"t":{"85":{"position":[[53,8]]},"87":{"position":[[16,9],[338,8],[682,7],[828,8],[880,7],[922,7],[1046,7],[1117,8],[1140,7]]}}}],["distort",{"_index":919,"t":{"136":{"position":[[288,8]]}}}],["divers",{"_index":168,"t":{"43":{"position":[[760,10]]}}}],["divis",{"_index":732,"t":{"109":{"position":[[79,9]]}}}],["diy",{"_index":952,"t":{"148":{"position":[[309,3],[1302,3]]}}}],["dna",{"_index":44,"t":{"4":{"position":[[625,3]]}}}],["docs.google.com",{"_index":255,"t":{"51":{"position":[[216,15]]}}}],["domin",{"_index":239,"t":{"47":{"position":[[774,8]]}}}],["doompost",{"_index":881,"t":{"125":{"position":[[753,8]]}}}],["down",{"_index":31,"t":{"4":{"position":[[414,4]]},"51":{"position":[[137,4]]},"125":{"position":[[952,4]]}}}],["download",{"_index":755,"t":{"111":{"position":[[695,9]]}}}],["dramat",{"_index":970,"t":{"152":{"position":[[92,8]]}}}],["dropdown",{"_index":61,"t":{"8":{"position":[[117,8]]}}}],["dure",{"_index":885,"t":{"125":{"position":[[815,6]]}}}],["dynam",{"_index":958,"t":{"148":{"position":[[484,7],[1477,7]]}}}],["each",{"_index":49,"t":{"4":{"position":[[706,4]]},"93":{"position":[[120,4]]},"97":{"position":[[81,4]]},"150":{"position":[[39,4]]}}}],["earnest",{"_index":845,"t":{"125":{"position":[[55,8]]}}}],["eas",{"_index":902,"t":{"129":{"position":[[341,4]]}}}],["easier",{"_index":35,"t":{"4":{"position":[[470,6]]}}}],["edg",{"_index":936,"t":{"144":{"position":[[263,5],[387,4],[465,4]]}}}],["edit",{"_index":918,"t":{"136":{"position":[[274,5]]}}}],["effect",{"_index":476,"t":{"83":{"position":[[207,9]]},"87":{"position":[[359,9],[378,9]]},"89":{"position":[[682,7]]},"101":{"position":[[53,6],[174,6]]},"111":{"position":[[1490,7]]}}}],["effort",{"_index":507,"t":{"87":{"position":[[733,7],[782,7]]}}}],["egalitarian",{"_index":676,"t":{"97":{"position":[[528,11]]}}}],["element",{"_index":272,"t":{"54":{"position":[[788,8]]},"91":{"position":[[264,9]]},"103":{"position":[[57,8]]},"136":{"position":[[30,7],[367,7]]},"144":{"position":[[78,8]]},"148":{"position":[[28,7],[1021,7]]}}}],["emb",{"_index":387,"t":{"75":{"position":[[519,5]]}}}],["embed",{"_index":407,"t":{"75":{"position":[[976,9]]}}}],["emot",{"_index":586,"t":{"91":{"position":[[113,8]]}}}],["emphas",{"_index":192,"t":{"45":{"position":[[293,9]]},"47":{"position":[[101,9],[545,9]]},"148":{"position":[[416,10],[1409,10]]}}}],["emphasi",{"_index":209,"t":{"47":{"position":[[272,8]]}}}],["employ",{"_index":978,"t":{"154":{"position":[[28,8]]}}}],["empow",{"_index":92,"t":{"36":{"position":[[211,7]]}}}],["enabl",{"_index":210,"t":{"47":{"position":[[287,8]]}}}],["encompass",{"_index":987,"t":{"156":{"position":[[85,12]]}}}],["enforc",{"_index":490,"t":{"87":{"position":[[51,11],[1475,8]]},"89":{"position":[[704,7],[799,7]]}}}],["english",{"_index":547,"t":{"87":{"position":[[1807,8]]},"123":{"position":[[183,8]]},"127":{"position":[[18,7]]}}}],["enhanc",{"_index":392,"t":{"75":{"position":[[604,8]]}}}],["enlighten",{"_index":667,"t":{"97":{"position":[[383,13]]}}}],["enough",{"_index":620,"t":{"93":{"position":[[514,6]]},"144":{"position":[[54,6]]}}}],["ensur",{"_index":40,"t":{"4":{"position":[[576,7]]},"47":{"position":[[569,8]]},"91":{"position":[[586,6]]},"93":{"position":[[159,7]]},"111":{"position":[[392,6],[705,7]]},"116":{"position":[[70,7]]},"118":{"position":[[256,6]]},"129":{"position":[[318,6]]},"148":{"position":[[690,8],[1683,8]]},"152":{"position":[[203,6]]}}}],["enter",{"_index":315,"t":{"69":{"position":[[61,7]]}}}],["entir",{"_index":332,"t":{"71":{"position":[[197,8]]},"89":{"position":[[37,6]]}}}],["entiti",{"_index":329,"t":{"71":{"position":[[158,7]]},"125":{"position":[[285,8]]}}}],["environ",{"_index":733,"t":{"111":{"position":[[24,13]]},"129":{"position":[[34,13]]},"148":{"position":[[2005,13],[2282,13]]}}}],["environmentnon",{"_index":269,"t":{"54":{"position":[[733,14]]}}}],["environmentsin",{"_index":966,"t":{"148":{"position":[[1982,14],[2249,14]]}}}],["environmentspac",{"_index":267,"t":{"54":{"position":[[706,18]]}}}],["episod",{"_index":714,"t":{"101":{"position":[[255,7]]}}}],["equit",{"_index":444,"t":{"79":{"position":[[102,9]]}}}],["error",{"_index":339,"t":{"71":{"position":[[292,7]]}}}],["essenc",{"_index":238,"t":{"47":{"position":[[699,8]]}}}],["establish",{"_index":632,"t":{"95":{"position":[[206,9]]}}}],["etho",{"_index":953,"t":{"148":{"position":[[313,5],[1306,5]]}}}],["eur",{"_index":460,"t":{"79":{"position":[[524,3]]}}}],["euro",{"_index":463,"t":{"79":{"position":[[545,7]]}}}],["even",{"_index":456,"t":{"79":{"position":[[391,4]]}}}],["event",{"_index":458,"t":{"79":{"position":[[463,6]]}}}],["everyon",{"_index":211,"t":{"47":{"position":[[296,8]]},"91":{"position":[[904,9]]}}}],["evok",{"_index":585,"t":{"91":{"position":[[96,5]]}}}],["evolv",{"_index":39,"t":{"4":{"position":[[534,6]]}}}],["exampl",{"_index":281,"t":{"54":{"position":[[909,8]]},"103":{"position":[[178,8]]}}}],["excess",{"_index":88,"t":{"36":{"position":[[165,7]]},"45":{"position":[[204,9]]}}}],["execut",{"_index":710,"t":{"101":{"position":[[200,10]]}}}],["exist",{"_index":825,"t":{"118":{"position":[[271,6]]},"125":{"position":[[512,6]]}}}],["expand",{"_index":573,"t":{"89":{"position":[[395,7]]}}}],["expens",{"_index":468,"t":{"81":{"position":[[94,9]]}}}],["experi",{"_index":84,"t":{"36":{"position":[[104,12]]},"75":{"position":[[855,11]]},"93":{"position":[[34,10]]}}}],["expertis",{"_index":174,"t":{"43":{"position":[[876,10]]}}}],["explor",{"_index":990,"t":{"156":{"position":[[351,9]]}}}],["express",{"_index":413,"t":{"77":{"position":[[153,7]]}}}],["extens",{"_index":768,"t":{"111":{"position":[[1004,9]]},"129":{"position":[[365,9]]}}}],["extent",{"_index":383,"t":{"75":{"position":[[7,6]]},"77":{"position":[[951,6]]},"79":{"position":[[608,6]]}}}],["fail",{"_index":582,"t":{"89":{"position":[[696,4]]}}}],["fallback",{"_index":797,"t":{"111":{"position":[[1410,8]]}}}],["famili",{"_index":806,"t":{"111":{"position":[[1583,7],[1630,6]]},"129":{"position":[[544,6]]},"146":{"position":[[41,6]]}}}],["fashion",{"_index":160,"t":{"43":{"position":[[595,12]]}}}],["faster",{"_index":618,"t":{"93":{"position":[[436,6]]}}}],["feasibl",{"_index":971,"t":{"152":{"position":[[115,9]]}}}],["featur",{"_index":979,"t":{"154":{"position":[[89,9]]}}}],["fee",{"_index":470,"t":{"81":{"position":[[125,4]]},"87":{"position":[[1840,4],[1925,5]]}}}],["feel",{"_index":706,"t":{"101":{"position":[[129,4]]}}}],["fight",{"_index":879,"t":{"125":{"position":[[709,9]]}}}],["file",{"_index":550,"t":{"87":{"position":[[1886,7]]}}}],["final",{"_index":524,"t":{"87":{"position":[[1172,7]]}}}],["financi",{"_index":352,"t":{"71":{"position":[[540,10]]}}}],["fira",{"_index":906,"t":{"129":{"position":[[568,4]]}}}],["firefox",{"_index":778,"t":{"111":{"position":[[1162,7]]}}}],["first",{"_index":505,"t":{"87":{"position":[[707,5]]}}}],["fit",{"_index":417,"t":{"77":{"position":[[237,7]]},"103":{"position":[[558,3]]}}}],["flame",{"_index":867,"t":{"125":{"position":[[411,5]]}}}],["flash",{"_index":713,"t":{"101":{"position":[[244,5]]}}}],["flat",{"_index":708,"t":{"101":{"position":[[144,4]]}}}],["flexibl",{"_index":28,"t":{"4":{"position":[[372,11]]},"59":{"position":[[23,9]]}}}],["focu",{"_index":221,"t":{"47":{"position":[[403,6]]}}}],["focus",{"_index":188,"t":{"45":{"position":[[247,8]]}}}],["follow",{"_index":381,"t":{"73":{"position":[[165,6]]},"87":{"position":[[417,9]]},"91":{"position":[[816,9]]},"116":{"position":[[289,9]]},"129":{"position":[[187,6],[198,9],[448,9]]},"148":{"position":[[2435,6],[2446,9]]},"150":{"position":[[51,9]]}}}],["font",{"_index":739,"t":{"111":{"position":[[138,4],[178,5],[340,4],[490,5],[690,4],[844,4],[961,4],[1052,4],[1078,5],[1121,5],[1216,5],[1578,4],[1597,4],[1625,4]]},"129":{"position":[[82,5],[103,5],[174,5],[242,5],[475,5],[511,4],[539,4]]},"148":{"position":[[102,6],[683,6],[1095,6],[1676,6],[2119,4],[2159,5],[2330,5],[2351,5],[2422,5]]}}}],["forc",{"_index":531,"t":{"87":{"position":[[1369,6]]},"89":{"position":[[672,5]]}}}],["form",{"_index":15,"t":{"4":{"position":[[188,5]]},"43":{"position":[[19,4],[487,4]]},"45":{"position":[[316,5]]},"97":{"position":[[145,5]]}}}],["foster",{"_index":166,"t":{"43":{"position":[[735,6]]}}}],["foundat",{"_index":4,"t":{"4":{"position":[[40,10]]},"54":{"position":[[180,10],[535,10]]}}}],["frame",{"_index":972,"t":{"152":{"position":[[138,6]]}}}],["framework",{"_index":642,"t":{"95":{"position":[[453,9]]},"118":{"position":[[102,9]]}}}],["francisco",{"_index":773,"t":{"111":{"position":[[1110,10],[1205,10]]}}}],["free",{"_index":376,"t":{"73":{"position":[[54,4]]},"120":{"position":[[126,4]]},"154":{"position":[[284,4]]},"156":{"position":[[284,4]]}}}],["free/open",{"_index":897,"t":{"129":{"position":[[65,9],[458,9]]},"148":{"position":[[2313,9]]}}}],["freedom",{"_index":675,"t":{"97":{"position":[[516,7]]}}}],["fulfil",{"_index":621,"t":{"93":{"position":[[524,7]]}}}],["full",{"_index":581,"t":{"89":{"position":[[667,4]]}}}],["function",{"_index":157,"t":{"43":{"position":[[553,10]]},"47":{"position":[[733,9]]},"54":{"position":[[71,10],[426,10]]},"69":{"position":[[167,13]]},"91":{"position":[[349,14]]},"93":{"position":[[543,8]]},"111":{"position":[[441,13]]},"148":{"position":[[154,14],[646,13],[1147,14],[1639,13]]}}}],["fundament",{"_index":950,"t":{"148":{"position":[[16,11],[1009,11]]},"156":{"position":[[198,11]]}}}],["further",{"_index":516,"t":{"87":{"position":[[1025,7]]}}}],["futur",{"_index":831,"t":{"120":{"position":[[146,7]]},"125":{"position":[[545,6],[615,7]]}}}],["gener",{"_index":796,"t":{"111":{"position":[[1396,9]]},"118":{"position":[[282,11]]}}}],["georgia",{"_index":811,"t":{"111":{"position":[[1709,7]]}}}],["get",{"_index":866,"t":{"125":{"position":[[396,7]]}}}],["github",{"_index":116,"t":{"38":{"position":[[70,6]]}}}],["give",{"_index":150,"t":{"43":{"position":[[433,6]]},"101":{"position":[[26,6]]}}}],["given",{"_index":928,"t":{"144":{"position":[[48,5],[369,5]]},"154":{"position":[[275,5]]}}}],["goe",{"_index":131,"t":{"43":{"position":[[140,4]]}}}],["golden",{"_index":659,"t":{"97":{"position":[[257,7]]}}}],["good",{"_index":256,"t":{"54":{"position":[[56,4],[411,4]]},"123":{"position":[[141,5]]},"152":{"position":[[161,4]]}}}],["goodi",{"_index":253,"t":{"51":{"position":[[166,8]]}}}],["googl",{"_index":389,"t":{"75":{"position":[[568,6],[784,6]]}}}],["govern",{"_index":316,"t":{"69":{"position":[[98,6]]},"75":{"position":[[130,6]]},"85":{"position":[[10,7]]},"118":{"position":[[91,10]]}}}],["grassroot",{"_index":7,"t":{"4":{"position":[[84,10]]}}}],["grid",{"_index":259,"t":{"54":{"position":[[128,4],[219,4],[483,4],[574,4],[752,5],[921,5]]},"57":{"position":[[87,6]]},"59":{"position":[[8,4],[56,5],[120,6]]},"103":{"position":[[21,5],[190,5],[266,5],[444,5],[571,5]]},"109":{"position":[[18,4]]}}}],["ground",{"_index":140,"t":{"43":{"position":[[248,8]]},"91":{"position":[[306,8]]}}}],["guarante",{"_index":767,"t":{"111":{"position":[[993,10]]}}}],["guest",{"_index":975,"t":{"152":{"position":[[210,5]]}}}],["guid",{"_index":21,"t":{"4":{"position":[[254,5]]},"127":{"position":[[32,6]]}}}],["guidelin",{"_index":2,"t":{"4":{"position":[[16,10],[323,10],[423,10]]},"91":{"position":[[565,10],[832,11]]},"95":{"position":[[394,10]]},"116":{"position":[[299,10]]}}}],["gutter",{"_index":308,"t":{"59":{"position":[[194,6]]}}}],["halo",{"_index":678,"t":{"97":{"position":[[571,5]]}}}],["harmless",{"_index":467,"t":{"81":{"position":[[35,8]]}}}],["harmoni",{"_index":744,"t":{"111":{"position":[[305,12]]}}}],["hash",{"_index":312,"t":{"67":{"position":[[160,7]]},"101":{"position":[[250,4]]}}}],["head",{"_index":569,"t":{"89":{"position":[[269,8]]},"152":{"position":[[176,4]]}}}],["heard",{"_index":498,"t":{"87":{"position":[[495,5]]}}}],["heart",{"_index":24,"t":{"4":{"position":[[298,5]]}}}],["height",{"_index":724,"t":{"103":{"position":[[491,6]]}}}],["held",{"_index":439,"t":{"79":{"position":[[15,4]]},"87":{"position":[[1522,4]]},"89":{"position":[[533,4]]}}}],["help",{"_index":631,"t":{"95":{"position":[[197,5]]},"116":{"position":[[230,5]]},"125":{"position":[[522,4]]}}}],["helvetica",{"_index":794,"t":{"111":{"position":[[1363,11],[1805,9]]}}}],["here",{"_index":90,"t":{"36":{"position":[[179,4]]},"136":{"position":[[96,4]]},"146":{"position":[[158,4]]}}}],["herein",{"_index":534,"t":{"87":{"position":[[1425,6]]}}}],["hex#000rgb0",{"_index":624,"t":{"93":{"position":[[605,12]]}}}],["hex#fffrgb255",{"_index":626,"t":{"93":{"position":[[629,14]]}}}],["hide",{"_index":846,"t":{"125":{"position":[[74,4]]}}}],["hierarchi",{"_index":944,"t":{"146":{"position":[[221,9]]}}}],["hinder",{"_index":880,"t":{"125":{"position":[[719,10]]}}}],["hio",{"_index":711,"t":{"101":{"position":[[211,3]]}}}],["hold",{"_index":466,"t":{"81":{"position":[[27,4]]},"97":{"position":[[462,7]]}}}],["honest",{"_index":832,"t":{"120":{"position":[[195,6]]},"125":{"position":[[44,6]]}}}],["horizont",{"_index":926,"t":{"140":{"position":[[46,12]]},"142":{"position":[[6,10],[59,10],[93,10]]},"146":{"position":[[314,10],[392,10],[415,10],[635,10]]}}}],["human",{"_index":822,"t":{"118":{"position":[[183,5]]},"125":{"position":[[563,9]]},"156":{"position":[[234,5]]}}}],["hundr",{"_index":462,"t":{"79":{"position":[[537,7]]}}}],["hyperlink",{"_index":623,"t":{"93":{"position":[[587,11]]}}}],["ibm",{"_index":908,"t":{"129":{"position":[[595,3]]}}}],["iconbutton",{"_index":62,"t":{"8":{"position":[[126,10]]}}}],["iconsolata",{"_index":905,"t":{"129":{"position":[[556,11]]}}}],["idea",{"_index":137,"t":{"43":{"position":[[196,5]]},"97":{"position":[[413,6]]},"116":{"position":[[278,6]]}}}],["ident",{"_index":6,"t":{"4":{"position":[[69,9],[516,8]]},"95":{"position":[[251,8]]},"116":{"position":[[146,9]]}}}],["identifi",{"_index":398,"t":{"75":{"position":[[727,8]]},"89":{"position":[[278,11]]}}}],["ideolog",{"_index":130,"t":{"43":{"position":[[114,11]]},"47":{"position":[[45,11],[795,11]]}}}],["ii",{"_index":513,"t":{"87":{"position":[[964,4]]}}}],["illustr",{"_index":685,"t":{"99":{"position":[[13,12],[289,13]]},"101":{"position":[[111,13]]}}}],["imag",{"_index":224,"t":{"47":{"position":[[450,7]]},"144":{"position":[[276,6],[399,5],[477,6]]}}}],["imageri",{"_index":630,"t":{"95":{"position":[[150,8]]},"154":{"position":[[211,7]]}}}],["immedi",{"_index":477,"t":{"83":{"position":[[217,11]]}}}],["impact",{"_index":163,"t":{"43":{"position":[[647,6]]},"95":{"position":[[489,9]]}}}],["impair",{"_index":959,"t":{"148":{"position":[[540,12],[1533,12]]}}}],["impli",{"_index":414,"t":{"77":{"position":[[164,8]]}}}],["import",{"_index":609,"t":{"91":{"position":[[790,9]]},"144":{"position":[[28,9]]},"146":{"position":[[278,9]]}}}],["impos",{"_index":738,"t":{"111":{"position":[[118,8]]},"148":{"position":[[2099,8]]}}}],["inaccuraci",{"_index":337,"t":{"71":{"position":[[262,12]]}}}],["inact",{"_index":367,"t":{"71":{"position":[[843,9]]}}}],["incident",{"_index":452,"t":{"79":{"position":[[202,11]]}}}],["includ",{"_index":232,"t":{"47":{"position":[[625,8]]},"69":{"position":[[141,9]]},"71":{"position":[[254,7]]},"75":{"position":[[102,9]]},"77":{"position":[[173,9]]},"81":{"position":[[104,9],[213,9]]},"87":{"position":[[74,8],[1876,9]]},"91":{"position":[[699,8]]},"111":{"position":[[1565,9]]},"127":{"position":[[47,9]]},"148":{"position":[[512,9],[1505,9]]}}}],["inclus",{"_index":230,"t":{"47":{"position":[[531,10],[594,9],[743,12]]},"91":{"position":[[875,9]]},"156":{"position":[[137,9]]}}}],["incorpor",{"_index":533,"t":{"87":{"position":[[1412,12]]},"152":{"position":[[50,12]]}}}],["indemnifi",{"_index":465,"t":{"81":{"position":[[10,9]]}}}],["independ",{"_index":359,"t":{"71":{"position":[[647,11]]}}}],["individu",{"_index":108,"t":{"36":{"position":[[442,12]]},"71":{"position":[[144,10]]},"75":{"position":[[736,10]]}}}],["inflat",{"_index":849,"t":{"125":{"position":[[106,7]]}}}],["info/lsd",{"_index":114,"t":{"38":{"position":[[43,8]]}}}],["inform",{"_index":326,"t":{"71":{"position":[[40,13],[950,12]]},"75":{"position":[[823,11],[993,11]]},"91":{"position":[[800,12]]}}}],["infring",{"_index":418,"t":{"77":{"position":[[279,12]]}}}],["inher",{"_index":750,"t":{"111":{"position":[[549,8]]}}}],["inhuman",{"_index":129,"t":{"43":{"position":[[106,7]]},"47":{"position":[[37,7]]}}}],["innuendo",{"_index":848,"t":{"125":{"position":[[86,9]]}}}],["inspir",{"_index":124,"t":{"43":{"position":[[62,7]]},"91":{"position":[[391,11]]},"111":{"position":[[63,8]]},"148":{"position":[[264,11],[1257,11],[2044,8]]}}}],["instead",{"_index":737,"t":{"111":{"position":[[107,7]]},"148":{"position":[[2088,7]]}}}],["institut",{"_index":527,"t":{"87":{"position":[[1271,11]]}}}],["integr",{"_index":748,"t":{"111":{"position":[[427,9]]},"154":{"position":[[134,10]]}}}],["intellectu",{"_index":419,"t":{"77":{"position":[[295,12]]}}}],["intend",{"_index":327,"t":{"71":{"position":[[79,8]]},"123":{"position":[[262,8]]}}}],["intent",{"_index":833,"t":{"120":{"position":[[212,10]]}}}],["intention",{"_index":584,"t":{"91":{"position":[[53,13]]}}}],["inter",{"_index":911,"t":{"129":{"position":[[631,5]]}}}],["interact",{"_index":394,"t":{"75":{"position":[[628,8]]}}}],["intern",{"_index":530,"t":{"87":{"position":[[1321,13],[1977,13]]}}}],["internet",{"_index":235,"t":{"47":{"position":[[663,8]]},"111":{"position":[[769,8]]}}}],["interpret",{"_index":575,"t":{"89":{"position":[[424,14]]}}}],["invalid",{"_index":576,"t":{"89":{"position":[[538,7]]}}}],["invest",{"_index":351,"t":{"71":{"position":[[528,11]]}}}],["io",{"_index":777,"t":{"111":{"position":[[1157,4],[1245,3]]}}}],["it'",{"_index":134,"t":{"43":{"position":[[164,4],[472,4]]}}}],["it’",{"_index":927,"t":{"144":{"position":[[23,4],[43,4],[102,4]]}}}],["japanes",{"_index":657,"t":{"97":{"position":[[239,8]]}}}],["jargon",{"_index":838,"t":{"123":{"position":[[124,7]]}}}],["jetbrain",{"_index":907,"t":{"129":{"position":[[579,9]]}}}],["join",{"_index":99,"t":{"36":{"position":[[311,4]]},"120":{"position":[[104,4]]}}}],["journalist",{"_index":981,"t":{"154":{"position":[[147,12]]},"156":{"position":[[100,12]]}}}],["judg",{"_index":499,"t":{"87":{"position":[[506,6]]}}}],["juri",{"_index":503,"t":{"87":{"position":[[615,4]]}}}],["jurisdict",{"_index":433,"t":{"77":{"position":[[751,13]]},"87":{"position":[[650,14]]}}}],["justic",{"_index":127,"t":{"43":{"position":[[86,8]]}}}],["kept",{"_index":544,"t":{"87":{"position":[[1745,4]]}}}],["key",{"_index":742,"t":{"111":{"position":[[244,3]]},"148":{"position":[[2225,3]]}}}],["kind",{"_index":412,"t":{"77":{"position":[[147,5]]}}}],["kintsugi",{"_index":658,"t":{"97":{"position":[[248,8]]}}}],["known",{"_index":556,"t":{"87":{"position":[[2165,5]]}}}],["landscap",{"_index":98,"t":{"36":{"position":[[300,10]]}}}],["languag",{"_index":546,"t":{"87":{"position":[[1768,8]]},"95":{"position":[[11,8],[430,8]]},"111":{"position":[[1014,8]]},"123":{"position":[[94,8]]},"127":{"position":[[0,9]]},"129":{"position":[[408,9]]}}}],["lato",{"_index":790,"t":{"111":{"position":[[1314,6]]}}}],["launch",{"_index":819,"t":{"118":{"position":[[125,6],[213,9]]}}}],["law",{"_index":435,"t":{"77":{"position":[[901,5],[982,4]]},"79":{"position":[[639,4]]},"85":{"position":[[6,3],[145,4]]},"87":{"position":[[66,3]]}}}],["lawsuit",{"_index":558,"t":{"87":{"position":[[2246,7]]}}}],["layer",{"_index":703,"t":{"101":{"position":[[35,8]]}}}],["layout",{"_index":250,"t":{"51":{"position":[[125,6]]},"54":{"position":[[286,8],[641,8]]},"57":{"position":[[103,8]]},"59":{"position":[[66,7]]},"103":{"position":[[251,8]]},"146":{"position":[[325,8],[403,7],[446,8]]}}}],["lead",{"_index":834,"t":{"120":{"position":[[247,4]]},"148":{"position":[[471,8],[1464,8]]}}}],["lean",{"_index":734,"t":{"111":{"position":[[41,4]]},"125":{"position":[[845,5]]},"148":{"position":[[2022,4]]}}}],["left",{"_index":946,"t":{"146":{"position":[[294,4]]}}}],["legal",{"_index":349,"t":{"71":{"position":[[516,6]]},"77":{"position":[[432,9],[710,7]]},"79":{"position":[[93,5]]}}}],["liabil",{"_index":443,"t":{"79":{"position":[[73,10],[484,9],[572,9]]}}}],["liabl",{"_index":364,"t":{"71":{"position":[[792,6]]},"75":{"position":[[243,6]]},"79":{"position":[[20,6]]}}}],["liberti",{"_index":823,"t":{"118":{"position":[[189,8],[263,7]]},"156":{"position":[[267,10]]}}}],["librari",{"_index":111,"t":{"38":{"position":[[28,7]]}}}],["licenc",{"_index":377,"t":{"73":{"position":[[75,9],[200,8]]}}}],["licens",{"_index":793,"t":{"111":{"position":[[1352,8]]},"154":{"position":[[300,8]]},"156":{"position":[[325,8]]}}}],["life",{"_index":984,"t":{"154":{"position":[[206,4]]}}}],["light",{"_index":679,"t":{"97":{"position":[[577,10]]},"152":{"position":[[101,8]]}}}],["limit",{"_index":415,"t":{"77":{"position":[[191,10]]},"79":{"position":[[513,7],[558,10]]},"81":{"position":[[231,10]]},"87":{"position":[[570,8],[2044,12]]},"89":{"position":[[403,6]]},"111":{"position":[[761,7]]}}}],["line",{"_index":723,"t":{"103":{"position":[[486,4]]},"140":{"position":[[64,5]]}}}],["link",{"_index":372,"t":{"71":{"position":[[1066,6]]},"75":{"position":[[39,5]]},"77":{"position":[[617,6]]}}}],["linux",{"_index":810,"t":{"111":{"position":[[1695,7],[1766,7],[1836,7]]}}}],["litig",{"_index":493,"t":{"87":{"position":[[277,10],[474,10]]}}}],["llc",{"_index":390,"t":{"75":{"position":[[575,4]]}}}],["load",{"_index":619,"t":{"93":{"position":[[446,5]]},"111":{"position":[[726,4]]}}}],["local",{"_index":434,"t":{"77":{"position":[[895,5]]}}}],["locat",{"_index":955,"t":{"148":{"position":[[393,9],[1386,9]]}}}],["lockup",{"_index":917,"t":{"136":{"position":[[252,7]]},"140":{"position":[[15,7],[79,6],[111,6]]},"142":{"position":[[17,7],[70,6],[104,6]]},"144":{"position":[[444,6]]},"146":{"position":[[99,7],[372,7],[426,7],[578,7],[594,7],[622,7],[646,7]]}}}],["log",{"_index":401,"t":{"75":{"position":[[769,6]]}}}],["logo",{"_index":0,"t":{"4":{"position":[[4,5],[54,6],[194,5],[311,5],[593,5]]},"45":{"position":[[96,5]]},"61":{"position":[[0,5]]},"67":{"position":[[30,5],[76,5],[106,5],[130,5],[185,5]]},"97":{"position":[[311,5]]},"116":{"position":[[260,5],[392,6]]},"118":{"position":[[4,5],[148,5]]},"120":{"position":[[0,6]]},"125":{"position":[[506,5]]},"136":{"position":[[325,5]]},"144":{"position":[[17,5],[163,5],[231,4]]},"156":{"position":[[210,5]]}}}],["logo(",{"_index":629,"t":{"95":{"position":[[114,8]]}}}],["logotyp",{"_index":940,"t":{"144":{"position":[[428,8]]}}}],["long",{"_index":380,"t":{"73":{"position":[[152,4]]}}}],["lora",{"_index":910,"t":{"129":{"position":[[615,4]]}}}],["loss",{"_index":365,"t":{"71":{"position":[[807,4]]}}}],["lost",{"_index":446,"t":{"79":{"position":[[127,4]]}}}],["love",{"_index":680,"t":{"97":{"position":[[598,5]]}}}],["lsd",{"_index":73,"t":{"36":{"position":[[0,3]]},"38":{"position":[[0,3],[79,3],[112,3]]}}}],["machin",{"_index":598,"t":{"91":{"position":[[469,7]]}}}],["maco",{"_index":776,"t":{"111":{"position":[[1147,5],[1170,5],[1235,5],[1669,8],[1744,8],[1815,8]]}}}],["made",{"_index":374,"t":{"73":{"position":[[33,4]]}}}],["maintain",{"_index":37,"t":{"4":{"position":[[490,8]]},"57":{"position":[[48,11]]},"93":{"position":[[12,8]]},"148":{"position":[[732,11],[1725,11]]}}}],["major",{"_index":943,"t":{"146":{"position":[[146,5]]}}}],["make",{"_index":245,"t":{"51":{"position":[[68,4],[102,4],[204,4]]},"77":{"position":[[368,4],[641,4]]},"87":{"position":[[97,4],[952,7]]},"93":{"position":[[397,6]]},"111":{"position":[[503,6]]}}}],["mani",{"_index":170,"t":{"43":{"position":[[821,4]]},"91":{"position":[[631,4]]},"101":{"position":[[98,4]]}}}],["manner",{"_index":495,"t":{"87":{"position":[[388,7]]}}}],["margin",{"_index":933,"t":{"144":{"position":[[213,6]]}}}],["mark",{"_index":912,"t":{"136":{"position":[[4,4],[331,5],[341,4]]},"138":{"position":[[0,4],[21,4]]},"144":{"position":[[169,5],[375,4]]},"146":{"position":[[17,5],[89,5],[459,5],[536,5]]}}}],["materi",{"_index":220,"t":{"47":{"position":[[394,8]]},"156":{"position":[[334,9]]}}}],["maximum",{"_index":437,"t":{"77":{"position":[[943,7]]},"79":{"position":[[600,7]]}}}],["mean",{"_index":161,"t":{"43":{"position":[[625,8]]},"69":{"position":[[335,5]]},"73":{"position":[[90,5]]},"87":{"position":[[43,7]]},"89":{"position":[[761,4]]}}}],["meaning",{"_index":142,"t":{"43":{"position":[[269,10]]}}}],["measur",{"_index":937,"t":{"144":{"position":[[343,7]]}}}],["medium",{"_index":149,"t":{"43":{"position":[[425,7]]},"54":{"position":[[887,7]]},"103":{"position":[[156,7]]}}}],["meet",{"_index":46,"t":{"4":{"position":[[681,4]]},"87":{"position":[[305,5]]},"129":{"position":[[486,4]]}}}],["memor",{"_index":633,"t":{"95":{"position":[[218,9]]}}}],["mental",{"_index":735,"t":{"111":{"position":[[93,6]]},"148":{"position":[[2074,6]]}}}],["merchant",{"_index":416,"t":{"77":{"position":[[220,16]]}}}],["messag",{"_index":93,"t":{"36":{"position":[[223,8]]},"43":{"position":[[365,7],[380,9],[408,7]]},"45":{"position":[[174,8]]},"91":{"position":[[84,7]]},"95":{"position":[[62,7]]},"125":{"position":[[28,8]]},"148":{"position":[[72,7],[976,8],[1065,7],[1969,8]]}}}],["metaphor",{"_index":660,"t":{"97":{"position":[[284,8]]}}}],["method",{"_index":540,"t":{"87":{"position":[[1605,7]]}}}],["mind",{"_index":107,"t":{"36":{"position":[[435,6]]},"144":{"position":[[254,4]]}}}],["minimalist",{"_index":94,"t":{"36":{"position":[[236,10]]},"91":{"position":[[192,12]]}}}],["mission",{"_index":100,"t":{"36":{"position":[[326,7]]},"118":{"position":[[10,7]]},"120":{"position":[[261,7]]}}}],["mix",{"_index":949,"t":{"146":{"position":[[574,3],[609,3]]}}}],["mobil",{"_index":306,"t":{"59":{"position":[[176,7]]}}}],["modal",{"_index":63,"t":{"8":{"position":[[137,5]]}}}],["mode",{"_index":393,"t":{"75":{"position":[[613,5]]},"116":{"position":[[4,4],[160,4]]}}}],["model",{"_index":736,"t":{"111":{"position":[[100,6]]},"148":{"position":[[2081,6]]}}}],["modern",{"_index":664,"t":{"97":{"position":[[349,6]]}}}],["modifi",{"_index":379,"t":{"73":{"position":[[128,6]]},"83":{"position":[[7,6]]},"89":{"position":[[387,7]]}}}],["modular",{"_index":25,"t":{"4":{"position":[[339,7],[565,10]]},"43":{"position":[[708,10]]}}}],["monaco",{"_index":808,"t":{"111":{"position":[[1662,6]]}}}],["mono",{"_index":762,"t":{"111":{"position":[[881,5],[1637,4],[1690,4]]},"129":{"position":[[551,4],[573,5],[589,5],[604,4]]}}}],["more",{"_index":617,"t":{"93":{"position":[[416,4]]}}}],["mouth",{"_index":870,"t":{"125":{"position":[[428,8]]}}}],["move",{"_index":205,"t":{"47":{"position":[[222,6]]}}}],["movement",{"_index":8,"t":{"4":{"position":[[95,8],[550,9]]}}}],["muddl",{"_index":185,"t":{"45":{"position":[[193,7]]}}}],["multipl",{"_index":275,"t":{"54":{"position":[[821,9],[851,9]]},"57":{"position":[[159,9]]},"103":{"position":[[90,9],[120,9],[467,9]]}}}],["natur",{"_index":512,"t":{"87":{"position":[[908,6]]}}}],["neatli",{"_index":726,"t":{"103":{"position":[[551,6]]}}}],["necessari",{"_index":360,"t":{"71":{"position":[[682,10]]},"118":{"position":[[112,9]]}}}],["need",{"_index":48,"t":{"4":{"position":[[697,5]]},"93":{"position":[[380,4],[555,5]]},"99":{"position":[[200,4]]},"111":{"position":[[670,4]]},"144":{"position":[[290,4]]}}}],["neglig",{"_index":441,"t":{"79":{"position":[[54,11]]}}}],["netwok",{"_index":824,"t":{"118":{"position":[[223,6]]}}}],["network",{"_index":13,"t":{"4":{"position":[[168,8]]},"67":{"position":[[0,7]]},"99":{"position":[[326,7]]},"111":{"position":[[806,7]]},"118":{"position":[[132,7]]},"154":{"position":[[41,7]]},"156":{"position":[[37,7]]}}}],["neutral",{"_index":961,"t":{"148":{"position":[[746,7],[1739,7]]}}}],["new",{"_index":242,"t":{"51":{"position":[[19,3],[43,3]]},"83":{"position":[[174,3]]},"111":{"position":[[1734,3]]}}}],["newer",{"_index":786,"t":{"111":{"position":[[1280,5]]}}}],["nimbu",{"_index":254,"t":{"51":{"position":[[175,6]]},"97":{"position":[[62,7],[547,6]]}}}],["nomo",{"_index":646,"t":{"97":{"position":[[49,6],[483,5]]}}}],["non",{"_index":268,"t":{"54":{"position":[[725,3]]},"77":{"position":[[275,3]]},"93":{"position":[[466,3]]},"103":{"position":[[13,3]]},"123":{"position":[[161,3]]},"129":{"position":[[16,3]]},"146":{"position":[[590,3]]},"148":{"position":[[2241,3],[2264,3]]}}}],["none",{"_index":347,"t":{"71":{"position":[[449,4]]}}}],["norm",{"_index":80,"t":{"36":{"position":[[61,5]]}}}],["notch",{"_index":892,"t":{"125":{"position":[[959,5]]}}}],["note",{"_index":501,"t":{"87":{"position":[[520,4]]},"111":{"position":[[1421,4]]}}}],["notic",{"_index":474,"t":{"83":{"position":[[87,7]]},"87":{"position":[[870,6],[1107,6]]}}}],["notion",{"_index":184,"t":{"45":{"position":[[162,6]]}}}],["now",{"_index":804,"t":{"111":{"position":[[1540,3]]}}}],["npm",{"_index":118,"t":{"38":{"position":[[98,3]]}}}],["numberinput",{"_index":64,"t":{"8":{"position":[[143,11]]}}}],["object",{"_index":223,"t":{"47":{"position":[[437,8]]}}}],["occult",{"_index":690,"t":{"99":{"position":[[90,7]]}}}],["odd",{"_index":860,"t":{"125":{"position":[[249,4]]}}}],["offer",{"_index":741,"t":{"111":{"position":[[237,6]]},"148":{"position":[[2218,6]]}}}],["ofl",{"_index":792,"t":{"111":{"position":[[1348,3]]}}}],["on",{"_index":246,"t":{"51":{"position":[[73,3]]},"79":{"position":[[532,4]]},"87":{"position":[[1655,3],[2090,3]]},"99":{"position":[[179,3]]}}}],["open",{"_index":74,"t":{"36":{"position":[[10,4]]},"73":{"position":[[63,4]]}}}],["oper",{"_index":764,"t":{"111":{"position":[[911,9]]},"129":{"position":[[137,9],[284,9]]},"148":{"position":[[213,9],[1206,9],[2385,9]]}}}],["optim",{"_index":752,"t":{"111":{"position":[[642,13]]},"148":{"position":[[876,8],[1869,8]]}}}],["optimist",{"_index":873,"t":{"125":{"position":[[495,10]]}}}],["oral",{"_index":567,"t":{"89":{"position":[[217,5]]}}}],["order",{"_index":610,"t":{"93":{"position":[[3,5]]},"146":{"position":[[262,6],[515,6]]}}}],["organ",{"_index":263,"t":{"54":{"position":[[254,10],[609,10]]}}}],["os/languag",{"_index":802,"t":{"111":{"position":[[1509,11]]}}}],["otherwis",{"_index":427,"t":{"77":{"position":[[552,9]]}}}],["ourselv",{"_index":889,"t":{"125":{"position":[[881,9]]}}}],["out",{"_index":313,"t":{"67":{"position":[[171,3]]},"87":{"position":[[896,3]]}}}],["outlin",{"_index":179,"t":{"45":{"position":[[20,7]]}}}],["outward",{"_index":5,"t":{"4":{"position":[[61,7]]}}}],["over",{"_index":87,"t":{"36":{"position":[[160,4]]},"43":{"position":[[416,4],[454,4]]},"45":{"position":[[311,4],[337,4]]},"75":{"position":[[196,4],[894,4]]},"87":{"position":[[272,4]]},"148":{"position":[[97,4],[1090,4]]}}}],["overal",{"_index":22,"t":{"4":{"position":[[264,7]]}}}],["overrid",{"_index":749,"t":{"111":{"position":[[513,10]]}}}],["overviewat",{"_index":265,"t":{"54":{"position":[[347,10]]}}}],["overviewtypographi",{"_index":965,"t":{"148":{"position":[[985,18]]}}}],["oxford",{"_index":895,"t":{"127":{"position":[[39,7],[57,6]]}}}],["packag",{"_index":119,"t":{"38":{"position":[[102,7]]}}}],["page",{"_index":72,"t":{"34":{"position":[[8,4]]},"41":{"position":[[8,4]]},"45":{"position":[[8,5]]},"57":{"position":[[98,4]]},"69":{"position":[[8,4]]},"75":{"position":[[1005,5]]},"91":{"position":[[8,4]]},"103":{"position":[[8,4]]},"111":{"position":[[8,4],[721,4]]},"129":{"position":[[8,4]]},"134":{"position":[[8,4]]}}}],["palett",{"_index":588,"t":{"91":{"position":[[181,7]]},"95":{"position":[[129,8]]}}}],["parallel",{"_index":154,"t":{"43":{"position":[[505,9]]}}}],["part",{"_index":472,"t":{"83":{"position":[[29,4]]},"89":{"position":[[495,4],[569,4]]},"95":{"position":[[31,4]]}}}],["parti",{"_index":371,"t":{"71":{"position":[[1007,5],[1037,5]]},"75":{"position":[[56,5],[161,5],[212,5],[293,5],[363,5],[487,5]]},"87":{"position":[[1729,7]]}}}],["particip",{"_index":212,"t":{"47":{"position":[[308,11]]},"87":{"position":[[2216,11]]}}}],["particular",{"_index":279,"t":{"54":{"position":[[876,10]]},"71":{"position":[[133,10]]},"77":{"position":[[251,10]]},"103":{"position":[[145,10]]}}}],["payment",{"_index":548,"t":{"87":{"position":[[1816,7]]}}}],["peac",{"_index":876,"t":{"125":{"position":[[627,5]]}}}],["peopl",{"_index":136,"t":{"43":{"position":[[186,6],[826,6]]},"91":{"position":[[636,6]]},"116":{"position":[[236,6]]},"120":{"position":[[68,6],[179,6]]}}}],["period",{"_index":475,"t":{"83":{"position":[[140,12]]}}}],["permiss",{"_index":203,"t":{"47":{"position":[[172,11]]}}}],["permit",{"_index":438,"t":{"77":{"position":[[958,9]]},"79":{"position":[[615,9]]}}}],["person",{"_index":396,"t":{"75":{"position":[[689,8]]}}}],["personalis",{"_index":404,"t":{"75":{"position":[[838,11]]}}}],["philosophi",{"_index":85,"t":{"36":{"position":[[129,10]]},"43":{"position":[[234,10]]},"45":{"position":[[135,10]]},"54":{"position":[[26,10],[381,10]]},"91":{"position":[[278,10]]},"148":{"position":[[50,11],[1043,11]]}}}],["photographi",{"_index":967,"t":{"150":{"position":[[17,11]]},"154":{"position":[[185,11]]},"156":{"position":[[156,12]]}}}],["physic",{"_index":175,"t":{"43":{"position":[[887,8]]}}}],["piec",{"_index":666,"t":{"97":{"position":[[373,6]]}}}],["place",{"_index":345,"t":{"71":{"position":[[406,5]]},"75":{"position":[[667,5]]},"144":{"position":[[5,7]]}}}],["placehold",{"_index":252,"t":{"51":{"position":[[154,11]]}}}],["placement",{"_index":945,"t":{"146":{"position":[[252,9]]}}}],["plan",{"_index":244,"t":{"51":{"position":[[60,4]]}}}],["plan/process",{"_index":697,"t":{"99":{"position":[[223,12]]}}}],["planet",{"_index":861,"t":{"125":{"position":[[301,7]]}}}],["platform",{"_index":152,"t":{"43":{"position":[[463,8]]},"93":{"position":[[125,8],[259,8]]},"148":{"position":[[705,8],[1698,8]]}}}],["play",{"_index":635,"t":{"95":{"position":[[269,5]]}}}],["pleas",{"_index":500,"t":{"87":{"position":[[513,6]]},"136":{"position":[[260,6]]}}}],["plex",{"_index":909,"t":{"129":{"position":[[599,4]]}}}],["png",{"_index":922,"t":{"138":{"position":[[13,3],[34,3]]},"140":{"position":[[94,3],[126,3]]},"142":{"position":[[85,3],[119,3]]}}}],["podcast",{"_index":282,"t":{"54":{"position":[[931,7],[950,7]]},"67":{"position":[[112,7]]},"103":{"position":[[200,7],[219,7]]},"152":{"position":[[31,7]]}}}],["polici",{"_index":384,"t":{"75":{"position":[[120,9]]}}}],["polit",{"_index":199,"t":{"47":{"position":[[78,9]]}}}],["portion",{"_index":580,"t":{"89":{"position":[[643,8]]}}}],["portrait",{"_index":968,"t":{"150":{"position":[[73,10]]}}}],["possibl",{"_index":171,"t":{"43":{"position":[[836,9]]},"79":{"position":[[427,11]]},"87":{"position":[[1616,9]]},"91":{"position":[[646,9]]},"93":{"position":[[213,8]]},"125":{"position":[[652,9]]},"152":{"position":[[229,9]]}}}],["post",{"_index":479,"t":{"83":{"position":[[238,7]]},"125":{"position":[[804,6]]}}}],["potenti",{"_index":123,"t":{"43":{"position":[[49,9]]},"87":{"position":[[670,11]]}}}],["power",{"_index":600,"t":{"91":{"position":[[490,8]]},"125":{"position":[[276,8]]}}}],["preced",{"_index":151,"t":{"43":{"position":[[443,10]]},"148":{"position":[[86,10],[1079,10]]}}}],["predominantli",{"_index":977,"t":{"154":{"position":[[14,13]]}}}],["prefer",{"_index":492,"t":{"87":{"position":[[253,6]]},"93":{"position":[[63,6]]},"101":{"position":[[15,10]]},"154":{"position":[[261,10]]},"156":{"position":[[303,10]]}}}],["present",{"_index":186,"t":{"45":{"position":[[214,13]]},"47":{"position":[[512,9]]},"51":{"position":[[23,12],[182,12]]},"111":{"position":[[184,7],[618,9]]},"116":{"position":[[12,12],[168,12],[342,11]]},"125":{"position":[[822,13],[873,7]]},"144":{"position":[[107,9]]},"148":{"position":[[775,13],[1768,13],[2165,7]]},"154":{"position":[[74,14]]},"156":{"position":[[70,14]]}}}],["press",{"_index":310,"t":{"67":{"position":[[14,5]]},"99":{"position":[[340,5]]},"154":{"position":[[55,5]]},"156":{"position":[[51,5]]}}}],["previous",{"_index":654,"t":{"97":{"position":[[192,10]]}}}],["primari",{"_index":826,"t":{"120":{"position":[[7,7]]},"136":{"position":[[16,7],[353,7]]}}}],["primarili",{"_index":969,"t":{"152":{"position":[[12,9]]},"156":{"position":[[14,9]]}}}],["principl",{"_index":20,"t":{"4":{"position":[[238,10]]},"45":{"position":[[39,10]]},"54":{"position":[[335,11],[690,11]]},"87":{"position":[[315,9]]},"95":{"position":[[379,10]]},"120":{"position":[[273,11]]},"148":{"position":[[590,11],[1583,11]]}}}],["print",{"_index":288,"t":{"54":{"position":[[1024,5]]},"103":{"position":[[371,5]]},"129":{"position":[[28,5]]},"148":{"position":[[2276,5]]}}}],["prior",{"_index":563,"t":{"89":{"position":[[113,5]]}}}],["priorit",{"_index":148,"t":{"43":{"position":[[393,10],[774,10]]},"47":{"position":[[721,11]]},"148":{"position":[[112,10],[602,12],[1105,10],[1595,12]]}}}],["prioriti",{"_index":948,"t":{"146":{"position":[[489,8]]}}}],["privaci",{"_index":201,"t":{"47":{"position":[[135,8]]},"75":{"position":[[112,7],[596,7]]},"156":{"position":[[248,8]]}}}],["proceed",{"_index":542,"t":{"87":{"position":[[1679,11]]}}}],["process",{"_index":214,"t":{"47":{"position":[[336,7]]}}}],["procur",{"_index":449,"t":{"79":{"position":[[149,11]]}}}],["product",{"_index":83,"t":{"36":{"position":[[91,8]]},"136":{"position":[[86,9],[200,8],[423,9]]}}}],["profession",{"_index":353,"t":{"71":{"position":[[551,13],[659,12]]},"123":{"position":[[147,13]]}}}],["profit",{"_index":447,"t":{"79":{"position":[[132,8]]}}}],["project",{"_index":871,"t":{"125":{"position":[[443,9]]}}}],["prometheu",{"_index":682,"t":{"97":{"position":[[622,11]]}}}],["promo",{"_index":700,"t":{"99":{"position":[[366,5]]}}}],["promot",{"_index":126,"t":{"43":{"position":[[78,7]]},"47":{"position":[[57,9]]},"54":{"position":[[939,10]]},"97":{"position":[[41,7]]},"103":{"position":[[208,10]]},"152":{"position":[[39,10]]}}}],["properti",{"_index":420,"t":{"77":{"position":[[308,8]]},"136":{"position":[[49,11],[386,11]]}}}],["prosper",{"_index":830,"t":{"120":{"position":[[135,10]]},"125":{"position":[[637,10]]}}}],["protest",{"_index":985,"t":{"154":{"position":[[224,8]]}}}],["protocol",{"_index":649,"t":{"97":{"position":[[86,8]]}}}],["provid",{"_index":260,"t":{"54":{"position":[[145,8],[500,8]]},"75":{"position":[[26,8],[556,8]]},"77":{"position":[[15,8]]},"91":{"position":[[708,9]]},"95":{"position":[[443,7]]},"111":{"position":[[361,9]]},"129":{"position":[[109,8],[256,8]]},"148":{"position":[[2357,8]]}}}],["provis",{"_index":488,"t":{"85":{"position":[[150,11]]},"89":{"position":[[446,10]]}}}],["pull",{"_index":251,"t":{"51":{"position":[[132,4]]}}}],["purpos",{"_index":162,"t":{"43":{"position":[[634,8]]},"71":{"position":[[54,8]]},"77":{"position":[[262,8]]},"123":{"position":[[210,7]]}}}],["put",{"_index":859,"t":{"125":{"position":[[238,4]]}}}],["quicker",{"_index":756,"t":{"111":{"position":[[713,7]]}}}],["quot",{"_index":65,"t":{"8":{"position":[[155,5]]}}}],["radic",{"_index":109,"t":{"38":{"position":[[6,7]]}}}],["radiobutton",{"_index":66,"t":{"8":{"position":[[161,11]]}}}],["radiobuttongroup",{"_index":67,"t":{"8":{"position":[[173,16]]}}}],["ratio",{"_index":292,"t":{"54":{"position":[[1059,7]]},"103":{"position":[[412,7]]}}}],["reach",{"_index":144,"t":{"43":{"position":[[290,8]]}}}],["read",{"_index":319,"t":{"69":{"position":[[236,4]]}}}],["readabl",{"_index":956,"t":{"148":{"position":[[427,12],[885,12],[1420,12],[1878,12]]}}}],["readi",{"_index":828,"t":{"120":{"position":[[83,5]]}}}],["real",{"_index":983,"t":{"154":{"position":[[201,4]]}}}],["reason",{"_index":506,"t":{"87":{"position":[[722,10],[2154,10]]},"120":{"position":[[15,6]]}}}],["rebellion",{"_index":95,"t":{"36":{"position":[[261,9]]}}}],["rebuild",{"_index":662,"t":{"97":{"position":[[320,7]]}}}],["receiv",{"_index":522,"t":{"87":{"position":[[1092,9]]}}}],["recognis",{"_index":814,"t":{"116":{"position":[[100,12]]}}}],["recogniz",{"_index":634,"t":{"95":{"position":[[232,12]]}}}],["recolor",{"_index":920,"t":{"136":{"position":[[297,8]]}}}],["recommend",{"_index":405,"t":{"75":{"position":[[938,11]]},"129":{"position":[[434,9]]}}}],["reconfigur",{"_index":921,"t":{"136":{"position":[[309,11]]}}}],["reduc",{"_index":614,"t":{"93":{"position":[[339,6]]}}}],["refer",{"_index":523,"t":{"87":{"position":[[1156,8],[1435,10]]},"89":{"position":[[353,9]]}}}],["reflect",{"_index":264,"t":{"54":{"position":[[306,10],[661,10]]},"148":{"position":[[898,10],[1891,10]]}}}],["refocu",{"_index":102,"t":{"36":{"position":[[350,7]]}}}],["regard",{"_index":486,"t":{"85":{"position":[[123,6]]},"89":{"position":[[73,9]]}}}],["regardless",{"_index":172,"t":{"43":{"position":[[846,10]]},"87":{"position":[[2004,10]]},"91":{"position":[[656,10]]},"111":{"position":[[455,10]]},"148":{"position":[[370,10],[1363,10]]}}}],["relat",{"_index":428,"t":{"77":{"position":[[562,8]]},"79":{"position":[[239,7]]},"81":{"position":[[146,7]]},"87":{"position":[[141,8]]},"99":{"position":[[162,8]]}}}],["relev",{"_index":549,"t":{"87":{"position":[[1831,8]]}}}],["reli",{"_index":258,"t":{"54":{"position":[[118,4],[473,4]]},"93":{"position":[[73,4],[298,7]]},"111":{"position":[[154,4]]},"148":{"position":[[169,7],[1162,7],[2135,4]]}}}],["reliabl",{"_index":262,"t":{"54":{"position":[[171,8],[526,8]]},"77":{"position":[[451,12]]},"125":{"position":[[905,9]]},"148":{"position":[[967,8],[1960,8]]}}}],["relianc",{"_index":344,"t":{"71":{"position":[[393,8]]}}}],["remain",{"_index":579,"t":{"89":{"position":[[633,9],[657,6]]}}}],["remedi",{"_index":514,"t":{"87":{"position":[[973,6]]}}}],["rememb",{"_index":842,"t":{"123":{"position":[[192,8]]}}}],["renaiss",{"_index":668,"t":{"97":{"position":[[401,11]]}}}],["render",{"_index":644,"t":{"97":{"position":[[9,8]]}}}],["repair",{"_index":656,"t":{"97":{"position":[[214,8],[265,8]]}}}],["replac",{"_index":471,"t":{"83":{"position":[[17,7]]}}}],["repres",{"_index":913,"t":{"136":{"position":[[144,11]]}}}],["represent",{"_index":424,"t":{"77":{"position":[[377,15]]},"89":{"position":[[167,16]]}}}],["reproduc",{"_index":954,"t":{"148":{"position":[[349,12],[1342,12]]}}}],["research",{"_index":357,"t":{"71":{"position":[[629,8]]}}}],["resist",{"_index":128,"t":{"43":{"position":[[99,6]]},"47":{"position":[[159,12],[760,10]]}}}],["resolut",{"_index":509,"t":{"87":{"position":[[809,10]]}}}],["resolv",{"_index":494,"t":{"87":{"position":[[328,9],[744,7],[1033,7],[1180,8]]}}}],["resourc",{"_index":106,"t":{"36":{"position":[[400,10]]},"154":{"position":[[289,10]]},"156":{"position":[[289,9]]}}}],["respect",{"_index":363,"t":{"71":{"position":[[772,8]]},"87":{"position":[[1848,7]]},"89":{"position":[[228,7]]},"111":{"position":[[537,7]]}}}],["respons",{"_index":318,"t":{"69":{"position":[[218,14]]},"71":{"position":[[315,11],[708,11],[930,11]]},"75":{"position":[[441,11]]},"77":{"position":[[849,11]]},"83":{"position":[[103,11]]}}}],["result",{"_index":366,"t":{"71":{"position":[[812,9]]},"87":{"position":[[797,6]]},"91":{"position":[[163,7]]},"103":{"position":[[534,9]]},"111":{"position":[[1462,8]]}}}],["retain",{"_index":747,"t":{"111":{"position":[[415,7]]}}}],["review",{"_index":406,"t":{"75":{"position":[[959,6]]},"87":{"position":[[536,6]]}}}],["right",{"_index":422,"t":{"77":{"position":[[339,7]]},"87":{"position":[[465,5],[603,6],[2207,5]]},"89":{"position":[[790,5]]},"156":{"position":[[240,7]]}}}],["risk",{"_index":346,"t":{"71":{"position":[[443,5]]},"75":{"position":[[417,4]]},"77":{"position":[[107,5]]}}}],["roboto",{"_index":787,"t":{"111":{"position":[[1288,8]]}}}],["role",{"_index":637,"t":{"95":{"position":[[285,4]]}}}],["roman",{"_index":812,"t":{"111":{"position":[[1738,5]]}}}],["root",{"_index":16,"t":{"4":{"position":[[203,6]]},"36":{"position":[[117,6]]},"91":{"position":[[412,5]]}}}],["rule",{"_index":529,"t":{"87":{"position":[[1312,5],[1380,5],[1968,5]]},"123":{"position":[[19,4]]},"146":{"position":[[152,5]]}}}],["rush",{"_index":707,"t":{"101":{"position":[[134,6]]}}}],["safari",{"_index":774,"t":{"111":{"position":[[1137,6]]}}}],["same",{"_index":43,"t":{"4":{"position":[[620,4]]},"146":{"position":[[479,4],[556,4]]}}}],["san",{"_index":761,"t":{"111":{"position":[[866,4],[1067,4],[1104,5],[1199,5],[1382,4],[1685,4],[1774,4],[1831,4]]},"129":{"position":[[620,4]]}}}],["save",{"_index":241,"t":{"51":{"position":[[9,4]]}}}],["scalabl",{"_index":165,"t":{"43":{"position":[[723,11]]}}}],["scale",{"_index":296,"t":{"57":{"position":[[148,5]]},"59":{"position":[[95,6]]},"146":{"position":[[526,5]]}}}],["scheme",{"_index":980,"t":{"154":{"position":[[123,7]]}}}],["script",{"_index":769,"t":{"111":{"position":[[1023,6]]},"129":{"position":[[422,8]]}}}],["section",{"_index":570,"t":{"89":{"position":[[290,8]]},"95":{"position":[[352,8]]}}}],["see",{"_index":121,"t":{"43":{"position":[[3,3]]}}}],["seek",{"_index":358,"t":{"71":{"position":[[642,4]]},"87":{"position":[[988,8]]}}}],["sego",{"_index":782,"t":{"111":{"position":[[1251,6],[1785,5]]}}}],["select",{"_index":684,"t":{"99":{"position":[[4,8]]},"148":{"position":[[562,9],[1555,9]]}}}],["send",{"_index":510,"t":{"87":{"position":[[852,4]]}}}],["serif",{"_index":760,"t":{"111":{"position":[[858,7],[871,6],[1072,5],[1387,6],[1591,5],[1703,5],[1760,5],[1779,5]]},"129":{"position":[[609,5],[625,5]]}}}],["seriou",{"_index":887,"t":{"125":{"position":[[851,7]]}}}],["serv",{"_index":3,"t":{"4":{"position":[[27,5]]},"57":{"position":[[15,5]]}}}],["servic",{"_index":369,"t":{"71":{"position":[[975,8]]},"75":{"position":[[548,7]]},"79":{"position":[[176,9]]}}}],["set",{"_index":17,"t":{"4":{"position":[[215,3]]},"75":{"position":[[913,3]]},"87":{"position":[[888,7]]},"129":{"position":[[385,3]]}}}],["sever",{"_index":578,"t":{"89":{"position":[[582,9]]}}}],["shall",{"_index":464,"t":{"81":{"position":[[4,5]]},"87":{"position":[[841,5]]}}}],["shape",{"_index":180,"t":{"45":{"position":[[63,5]]},"148":{"position":[[319,6],[1312,6]]}}}],["share",{"_index":42,"t":{"4":{"position":[[610,5]]},"73":{"position":[[117,6]]}}}],["shock",{"_index":850,"t":{"125":{"position":[[118,5]]}}}],["shooter",{"_index":855,"t":{"125":{"position":[[190,9]]}}}],["shoulder",{"_index":974,"t":{"152":{"position":[[185,10]]}}}],["side",{"_index":800,"t":{"111":{"position":[[1485,4]]}}}],["signific",{"_index":138,"t":{"43":{"position":[[205,11]]}}}],["simpl",{"_index":837,"t":{"123":{"position":[[87,6]]}}}],["simpler",{"_index":729,"t":{"109":{"position":[[10,7]]}}}],["simpli",{"_index":935,"t":{"144":{"position":[[247,6]]}}}],["simplic",{"_index":593,"t":{"91":{"position":[[337,11]]},"148":{"position":[[138,11],[630,11],[1131,11],[1623,11]]}}}],["simplifi",{"_index":101,"t":{"36":{"position":[[337,8]]},"99":{"position":[[117,10]]}}}],["sincer",{"_index":844,"t":{"125":{"position":[[0,7]]}}}],["singular",{"_index":207,"t":{"47":{"position":[[239,8]]},"111":{"position":[[129,8]]},"148":{"position":[[2110,8]]}}}],["site",{"_index":429,"t":{"77":{"position":[[611,5],[632,5]]}}}],["sixti",{"_index":518,"t":{"87":{"position":[[1061,5]]}}}],["size",{"_index":273,"t":{"54":{"position":[[801,5]]},"59":{"position":[[201,4]]},"103":{"position":[[70,5]]},"109":{"position":[[55,5]]},"146":{"position":[[186,4],[484,4]]},"148":{"position":[[848,5],[1841,5]]}}}],["smaller",{"_index":32,"t":{"4":{"position":[[439,7]]}}}],["sober",{"_index":888,"t":{"125":{"position":[[863,6]]}}}],["social",{"_index":198,"t":{"47":{"position":[[67,6]]},"99":{"position":[[359,6]]},"125":{"position":[[975,8]]}}}],["societi",{"_index":665,"t":{"97":{"position":[[356,7]]}}}],["sole",{"_index":340,"t":{"71":{"position":[[308,6],[701,6]]},"75":{"position":[[434,6]]},"77":{"position":[[87,4],[814,4],[842,6]]}}}],["solut",{"_index":145,"t":{"43":{"position":[[306,10],[785,9]]}}}],["sourc",{"_index":75,"t":{"36":{"position":[[15,6]]},"73":{"position":[[68,6]]},"129":{"position":[[75,6],[468,6]]},"148":{"position":[[2323,6]]}}}],["space",{"_index":274,"t":{"54":{"position":[[811,6]]},"57":{"position":[[0,7],[140,7]]},"59":{"position":[[87,7]]},"103":{"position":[[80,6]]},"144":{"position":[[61,5],[317,6]]},"148":{"position":[[865,7],[1858,7]]}}}],["special",{"_index":451,"t":{"79":{"position":[[193,8]]}}}],["specif",{"_index":218,"t":{"47":{"position":[[370,8]]},"71":{"position":[[103,8]]},"91":{"position":[[104,8]]},"93":{"position":[[534,8]]},"111":{"position":[[473,8]]}}}],["specifi",{"_index":758,"t":{"111":{"position":[[829,10]]}}}],["spectacl",{"_index":195,"t":{"45":{"position":[[342,10]]}}}],["stack",{"_index":771,"t":{"111":{"position":[[1057,5]]},"142":{"position":[[39,7]]}}}],["stand",{"_index":872,"t":{"125":{"position":[[463,5]]},"136":{"position":[[108,5]]}}}],["standard",{"_index":798,"t":{"111":{"position":[[1431,8]]}}}],["state",{"_index":14,"t":{"4":{"position":[[177,6]]},"67":{"position":[[8,5]]},"99":{"position":[[334,5]]},"118":{"position":[[140,7],[230,6]]},"154":{"position":[[49,5]]},"156":{"position":[[45,5]]}}}],["static",{"_index":650,"t":{"97":{"position":[[126,6]]}}}],["statu",{"_index":652,"t":{"97":{"position":[[171,7]]}}}],["statut",{"_index":552,"t":{"87":{"position":[[2033,7]]}}}],["steadfast",{"_index":835,"t":{"123":{"position":[[9,9]]}}}],["stock",{"_index":982,"t":{"154":{"position":[[179,5]]},"156":{"position":[[150,5]]}}}],["store",{"_index":403,"t":{"75":{"position":[[817,5]]}}}],["straight",{"_index":854,"t":{"125":{"position":[[181,8]]}}}],["straightforward",{"_index":226,"t":{"47":{"position":[[479,15]]},"123":{"position":[[70,16]]}}}],["strategi",{"_index":23,"t":{"4":{"position":[[281,9]]},"111":{"position":[[228,8]]},"148":{"position":[[2209,8]]}}}],["strategist",{"_index":816,"t":{"116":{"position":[[318,12]]}}}],["strict",{"_index":442,"t":{"79":{"position":[[66,6]]}}}],["strive",{"_index":155,"t":{"43":{"position":[[518,6]]}}}],["strong",{"_index":692,"t":{"99":{"position":[[142,6]]}}}],["structur",{"_index":298,"t":{"59":{"position":[[46,9]]},"123":{"position":[[107,10]]}}}],["stuff",{"_index":701,"t":{"99":{"position":[[372,6]]}}}],["style",{"_index":219,"t":{"47":{"position":[[386,7]]},"97":{"position":[[230,5]]},"99":{"position":[[26,5]]},"103":{"position":[[515,6]]},"127":{"position":[[26,5]]},"146":{"position":[[214,6],[561,5]]},"148":{"position":[[854,6],[1847,6]]},"150":{"position":[[29,5]]},"152":{"position":[[5,6]]},"154":{"position":[[5,5]]},"156":{"position":[[5,5]]}}}],["sub",{"_index":41,"t":{"4":{"position":[[599,3],[711,3]]}}}],["subdivis",{"_index":182,"t":{"45":{"position":[[110,13]]}}}],["subject",{"_index":973,"t":{"152":{"position":[[145,8]]}}}],["sublimin",{"_index":689,"t":{"99":{"position":[[76,10]]}}}],["subsect",{"_index":571,"t":{"89":{"position":[[303,11]]}}}],["substanc",{"_index":194,"t":{"45":{"position":[[327,9]]}}}],["substitut",{"_index":450,"t":{"79":{"position":[[165,10]]}}}],["subtl",{"_index":709,"t":{"101":{"position":[[159,6]]}}}],["such",{"_index":330,"t":{"71":{"position":[[166,4],[415,4]]},"73":{"position":[[135,4]]},"75":{"position":[[201,4],[352,4],[476,4],[642,4]]},"77":{"position":[[587,4]]},"79":{"position":[[442,4],[498,4]]},"87":{"position":[[823,4],[1135,4]]},"93":{"position":[[561,4]]},"136":{"position":[[61,4],[398,4]]},"156":{"position":[[226,4]]}}}],["suffici",{"_index":604,"t":{"91":{"position":[[718,10]]}}}],["suggest",{"_index":688,"t":{"99":{"position":[[64,7]]},"101":{"position":[[72,10]]},"111":{"position":[[1607,9]]},"129":{"position":[[51,7],[521,9]]},"148":{"position":[[2299,7]]}}}],["suitabl",{"_index":426,"t":{"77":{"position":[[464,12]]}}}],["supersed",{"_index":562,"t":{"89":{"position":[[99,9]]}}}],["support",{"_index":770,"t":{"111":{"position":[[1030,8],[1129,7]]},"129":{"position":[[392,7]]}}}],["sure",{"_index":248,"t":{"51":{"position":[[107,4]]}}}],["surfac",{"_index":929,"t":{"144":{"position":[[94,7]]}}}],["svg",{"_index":923,"t":{"138":{"position":[[17,3],[38,3]]},"140":{"position":[[98,3],[130,3]]},"142":{"position":[[89,3],[123,3]]}}}],["swiss",{"_index":480,"t":{"85":{"position":[[0,5]]},"87":{"position":[[1243,5],[1306,5],[1962,5]]}}}],["switzerland",{"_index":536,"t":{"87":{"position":[[1535,12]]}}}],["symbol",{"_index":674,"t":{"97":{"position":[[506,6],[588,6]]}}}],["symmetr",{"_index":687,"t":{"99":{"position":[[49,11]]}}}],["system",{"_index":77,"t":{"36":{"position":[[29,6]]},"45":{"position":[[85,6]]},"54":{"position":[[133,6],[224,6],[488,6],[579,6]]},"59":{"position":[[13,6]]},"93":{"position":[[99,7],[327,8]]},"95":{"position":[[176,8]]},"111":{"position":[[215,8],[354,6],[921,6],[1045,6],[1096,7],[1440,7]]},"129":{"position":[[147,7],[294,7]]},"148":{"position":[[223,7],[676,6],[1216,7],[1669,6],[2196,8],[2395,7]]}}}],["tab",{"_index":68,"t":{"8":{"position":[[190,4]]}}}],["tablet",{"_index":304,"t":{"59":{"position":[[152,7]]}}}],["tag",{"_index":69,"t":{"8":{"position":[[195,3]]}}}],["take",{"_index":153,"t":{"43":{"position":[[495,6]]},"71":{"position":[[759,4]]},"91":{"position":[[386,4]]},"125":{"position":[[456,4],[942,4]]},"148":{"position":[[80,5],[1073,5]]}}}],["tangibl",{"_index":222,"t":{"47":{"position":[[420,8]]}}}],["tax",{"_index":350,"t":{"71":{"position":[[523,4]]}}}],["technic",{"_index":173,"t":{"43":{"position":[[866,9]]}}}],["technolog",{"_index":11,"t":{"4":{"position":[[132,10]]},"97":{"position":[[660,10]]},"118":{"position":[[66,11]]}}}],["templat",{"_index":247,"t":{"51":{"position":[[86,9],[195,8]]},"61":{"position":[[6,9]]},"67":{"position":[[20,9],[36,9],[66,9],[82,9],[120,9],[136,9],[175,9],[191,9]]}}}],["term",{"_index":314,"t":{"69":{"position":[[19,5],[42,5],[253,5],[399,5],[452,5]]},"73":{"position":[[176,5]]},"75":{"position":[[80,5]]},"79":{"position":[[308,5]]},"81":{"position":[[274,5]]},"83":{"position":[[50,5],[186,5]]},"85":{"position":[[32,5]]},"87":{"position":[[9,6],[167,5]]},"89":{"position":[[14,5],[332,5],[474,5],[517,5],[611,5],[733,5]]}}}],["text",{"_index":227,"t":{"47":{"position":[[497,5]]},"148":{"position":[[492,4],[1485,4]]}}}],["textfield",{"_index":70,"t":{"8":{"position":[[199,9]]}}}],["textur",{"_index":702,"t":{"101":{"position":[[0,7],[166,7]]}}}],["theori",{"_index":445,"t":{"79":{"position":[[112,6]]}}}],["therefor",{"_index":805,"t":{"111":{"position":[[1551,9]]}}}],["thing",{"_index":852,"t":{"125":{"position":[[155,6],[473,6]]}}}],["third",{"_index":370,"t":{"71":{"position":[[1001,5],[1031,5]]},"75":{"position":[[50,5],[155,5],[206,5],[287,5],[357,5],[481,5]]}}}],["those",{"_index":385,"t":{"75":{"position":[[149,5]]},"111":{"position":[[750,5]]},"148":{"position":[[522,5],[1515,5]]}}}],["though",{"_index":277,"t":{"54":{"position":[[838,6]]},"103":{"position":[[107,6]]}}}],["through",{"_index":373,"t":{"71":{"position":[[1073,7]]},"75":{"position":[[317,7],[378,7]]},"87":{"position":[[1203,7]]},"148":{"position":[[660,7],[1653,7]]}}}],["throughout",{"_index":915,"t":{"136":{"position":[[175,10]]}}}],["thu",{"_index":193,"t":{"45":{"position":[[322,4]]},"125":{"position":[[573,5]]}}}],["time",{"_index":473,"t":{"83":{"position":[[70,4]]},"87":{"position":[[1355,4],[2128,4]]},"101":{"position":[[83,4]]},"111":{"position":[[731,6],[1728,5]]}}}],["titl",{"_index":243,"t":{"51":{"position":[[47,5]]}}}],["toast",{"_index":71,"t":{"8":{"position":[[209,5]]}}}],["togeth",{"_index":942,"t":{"146":{"position":[[128,9]]}}}],["token",{"_index":293,"t":{"57":{"position":[[8,6]]}}}],["tone",{"_index":886,"t":{"125":{"position":[[840,4]]}}}],["tool",{"_index":105,"t":{"36":{"position":[[393,6]]},"54":{"position":[[245,4],[600,4]]},"91":{"position":[[499,4]]},"148":{"position":[[384,5],[1377,5]]}}}],["top",{"_index":947,"t":{"146":{"position":[[337,3]]}}}],["toward",{"_index":592,"t":{"91":{"position":[[289,7]]},"111":{"position":[[46,6]]},"148":{"position":[[2027,6]]}}}],["track",{"_index":957,"t":{"148":{"position":[[461,9],[1454,9]]}}}],["transform",{"_index":683,"t":{"97":{"position":[[645,14]]}}}],["transpar",{"_index":231,"t":{"47":{"position":[[555,13]]}}}],["trendi",{"_index":159,"t":{"43":{"position":[[585,6]]}}}],["tri",{"_index":857,"t":{"125":{"position":[[217,6]]},"152":{"position":[[196,3]]}}}],["trial",{"_index":504,"t":{"87":{"position":[[620,5]]}}}],["tribun",{"_index":541,"t":{"87":{"position":[[1630,8]]}}}],["trust",{"_index":638,"t":{"95":{"position":[[302,5]]},"111":{"position":[[574,5]]},"116":{"position":[[188,5]]}}}],["tweet",{"_index":311,"t":{"67":{"position":[[60,5]]}}}],["twitter",{"_index":716,"t":{"103":{"position":[[243,7]]}}}],["two",{"_index":893,"t":{"125":{"position":[[968,3]]},"146":{"position":[[142,3]]}}}],["type",{"_index":354,"t":{"71":{"position":[[578,4]]},"99":{"position":[[281,4]]},"103":{"position":[[510,4]]},"109":{"position":[[50,4]]},"111":{"position":[[1602,4]]},"129":{"position":[[516,4]]}}}],["typefac",{"_index":951,"t":{"148":{"position":[[188,9],[553,8],[838,9],[1181,9],[1546,8],[1831,9]]}}}],["typestack",{"_index":722,"t":{"103":{"position":[[424,9]]}}}],["typic",{"_index":297,"t":{"59":{"position":[[36,9]]},"152":{"position":[[128,9]]}}}],["typograph",{"_index":338,"t":{"71":{"position":[[278,13]]}}}],["typographi",{"_index":590,"t":{"91":{"position":[[236,10]]},"95":{"position":[[138,11]]},"148":{"position":[[0,10],[789,11],[1782,11]]}}}],["ui",{"_index":783,"t":{"111":{"position":[[1258,3],[1448,3],[1791,2]]}}}],["unabl",{"_index":515,"t":{"87":{"position":[[1015,6]]}}}],["under",{"_index":375,"t":{"73":{"position":[[48,5]]},"79":{"position":[[34,5]]}}}],["underground",{"_index":594,"t":{"91":{"position":[[421,11]]},"148":{"position":[[281,11],[1274,11]]}}}],["underpin",{"_index":641,"t":{"95":{"position":[[410,8]]}}}],["understand",{"_index":565,"t":{"89":{"position":[[139,15]]}}}],["understood",{"_index":843,"t":{"123":{"position":[[244,10]]}}}],["unenforc",{"_index":577,"t":{"89":{"position":[[549,14]]}}}],["uniqu",{"_index":47,"t":{"4":{"position":[[690,6]]},"150":{"position":[[10,6]]}}}],["unit",{"_index":271,"t":{"54":{"position":[[778,5]]},"57":{"position":[[121,4],[181,5]]},"103":{"position":[[47,5]]},"109":{"position":[[101,5]]},"144":{"position":[[309,4]]}}}],["unless",{"_index":400,"t":{"75":{"position":[[754,6]]}}}],["unmistak",{"_index":813,"t":{"116":{"position":[[32,12]]}}}],["unresolv",{"_index":799,"t":{"111":{"position":[[1474,10]]}}}],["up",{"_index":335,"t":{"71":{"position":[[229,2]]},"97":{"position":[[470,2]]},"99":{"position":[[213,2]]}}}],["uphold",{"_index":877,"t":{"125":{"position":[[669,10]]}}}],["upon",{"_index":478,"t":{"83":{"position":[[229,4]]},"101":{"position":[[191,4]]}}}],["us",{"_index":197,"t":{"47":{"position":[[13,3]]},"57":{"position":[[154,4]]},"59":{"position":[[111,4]]},"69":{"position":[[28,3],[51,5],[121,3],[262,3],[288,3],[316,3],[408,4],[461,4],[489,3]]},"73":{"position":[[112,4]]},"75":{"position":[[142,3],[259,3],[580,5]]},"77":{"position":[[59,3],[500,3],[780,3]]},"79":{"position":[[317,4],[371,3]]},"81":{"position":[[162,3],[283,4]]},"83":{"position":[[59,3],[195,3]]},"85":{"position":[[41,3]]},"87":{"position":[[176,4],[230,3],[713,3]]},"89":{"position":[[23,3],[341,3],[483,4],[526,3],[620,4],[742,4]]},"91":{"position":[[48,4],[761,3]]},"97":{"position":[[33,4],[118,4]]},"101":{"position":[[215,4]]},"109":{"position":[[38,4]]},"123":{"position":[[66,3]]},"129":{"position":[[59,5]]},"136":{"position":[[246,3]]},"140":{"position":[[32,4]]},"142":{"position":[[34,4]]},"146":{"position":[[31,4],[384,4]]},"148":{"position":[[2307,5]]},"152":{"position":[[22,4]]},"156":{"position":[[318,3]]}}}],["user",{"_index":399,"t":{"75":{"position":[[747,6]]},"93":{"position":[[53,6],[374,5]]},"111":{"position":[[195,6]]},"148":{"position":[[505,6],[1498,6],[2176,6]]}}}],["user'",{"_index":746,"t":{"111":{"position":[[347,6],[904,6]]}}}],["usual",{"_index":916,"t":{"136":{"position":[[230,7]]}}}],["util",{"_index":190,"t":{"45":{"position":[[266,7]]},"77":{"position":[[442,8]]},"156":{"position":[[24,8]]}}}],["utilitarian",{"_index":158,"t":{"43":{"position":[[568,12]]}}}],["valu",{"_index":19,"t":{"4":{"position":[[227,6],[638,6]]},"36":{"position":[[145,6]]},"43":{"position":[[665,5]]},"54":{"position":[[324,6],[679,6]]},"91":{"position":[[327,6]]},"95":{"position":[[74,6]]},"97":{"position":[[540,6]]},"111":{"position":[[1452,5]]},"120":{"position":[[54,5],[165,5]]},"125":{"position":[[124,6]]}}}],["variabl",{"_index":751,"t":{"111":{"position":[[558,11]]}}}],["variou",{"_index":234,"t":{"47":{"position":[[655,7]]},"129":{"position":[[400,7]]},"148":{"position":[[205,7],[1198,7]]}}}],["verifi",{"_index":341,"t":{"71":{"position":[[331,9]]}}}],["vertic",{"_index":924,"t":{"140":{"position":[[6,8],[70,8],[102,8]]},"142":{"position":[[47,11]]},"146":{"position":[[348,8],[363,8],[437,8],[613,8]]}}}],["via",{"_index":537,"t":{"87":{"position":[[1569,3]]}}}],["video",{"_index":283,"t":{"54":{"position":[[958,6]]},"75":{"position":[[525,6],[647,7],[986,6]]},"87":{"position":[[1573,5]]},"103":{"position":[[227,6]]}}}],["view",{"_index":962,"t":{"148":{"position":[[808,5],[1801,5]]}}}],["violat",{"_index":421,"t":{"77":{"position":[[326,9]]},"81":{"position":[[247,9]]}}}],["virtual/onlin",{"_index":539,"t":{"87":{"position":[[1590,14]]}}}],["vision",{"_index":661,"t":{"97":{"position":[[301,6]]}}}],["vista",{"_index":785,"t":{"111":{"position":[[1272,5]]}}}],["visual",{"_index":591,"t":{"91":{"position":[[257,6],[676,6]]},"95":{"position":[[4,6],[423,6],[499,6]]},"116":{"position":[[139,6]]},"148":{"position":[[533,6],[1526,6]]},"152":{"position":[[79,7]]}}}],["vital",{"_index":628,"t":{"95":{"position":[[25,5]]}}}],["w3c'",{"_index":602,"t":{"91":{"position":[[533,5]]}}}],["waiv",{"_index":497,"t":{"87":{"position":[[453,6],[588,5],[2197,5]]},"89":{"position":[[779,6]]}}}],["waku",{"_index":647,"t":{"97":{"position":[[56,5],[615,4]]}}}],["war",{"_index":868,"t":{"125":{"position":[[417,3]]}}}],["warrant",{"_index":423,"t":{"77":{"position":[[357,7]]}}}],["warranti",{"_index":411,"t":{"77":{"position":[[129,10],[206,10]]},"89":{"position":[[188,11]]}}}],["way",{"_index":139,"t":{"43":{"position":[[217,5]]},"79":{"position":[[275,3]]},"111":{"position":[[290,3]]},"116":{"position":[[45,3]]},"118":{"position":[[249,3]]},"144":{"position":[[333,3]]}}}],["wcag",{"_index":603,"t":{"91":{"position":[[576,6]]}}}],["we'll",{"_index":178,"t":{"45":{"position":[[14,5]]}}}],["we'r",{"_index":89,"t":{"36":{"position":[[173,5]]}}}],["web",{"_index":266,"t":{"54":{"position":[[702,3],[729,3],[748,3]]},"59":{"position":[[4,3],[116,3]]},"91":{"position":[[539,3]]},"103":{"position":[[17,3]]},"111":{"position":[[20,3],[174,3],[1406,3]]},"129":{"position":[[20,3]]},"136":{"position":[[190,3]]},"148":{"position":[[1978,3],[2001,3],[2155,3],[2245,3],[2268,3]]}}}],["websit",{"_index":225,"t":{"47":{"position":[[468,7]]},"69":{"position":[[32,9],[132,8],[198,8],[245,7],[299,7],[327,7],[391,7],[444,7],[497,8]]},"71":{"position":[[25,7],[477,7],[896,8],[1043,8],[1086,8]]},"73":{"position":[[4,7]]},"75":{"position":[[18,7],[62,8],[167,9],[218,8],[299,8],[329,8],[369,8],[390,8],[493,9],[507,7]]},"77":{"position":[[4,7],[67,7],[511,8],[540,8],[578,8],[665,7],[791,7]]},"79":{"position":[[300,7],[326,8],[354,8],[382,8]]},"81":{"position":[[173,7],[204,8],[266,7]]},"83":{"position":[[42,7],[132,7],[178,7],[253,8]]},"85":{"position":[[24,7]]},"87":{"position":[[159,7],[185,8],[213,8],[241,8]]},"89":{"position":[[6,7],[87,7],[243,8],[324,7],[466,7],[509,7],[603,7],[725,7]]},"125":{"position":[[786,8]]},"136":{"position":[[73,8],[410,8]]}}}],["well",{"_index":543,"t":{"87":{"position":[[1694,4]]}}}],["we’r",{"_index":853,"t":{"125":{"position":[[175,5]]}}}],["whatev",{"_index":745,"t":{"111":{"position":[[323,8]]}}}],["whenev",{"_index":836,"t":{"123":{"position":[[27,8]]}}}],["wherev",{"_index":815,"t":{"116":{"position":[[113,8]]}}}],["whether",{"_index":483,"t":{"85":{"position":[[82,7]]}}}],["white",{"_index":597,"t":{"91":{"position":[[458,5]]},"93":{"position":[[500,5],[623,5]]},"138":{"position":[[28,5]]},"140":{"position":[[120,5]]},"142":{"position":[[113,5]]},"152":{"position":[[73,5]]},"154":{"position":[[111,5]]}}}],["widest",{"_index":612,"t":{"93":{"position":[[206,6]]}}}],["width",{"_index":932,"t":{"144":{"position":[[150,5]]}}}],["wikimedia",{"_index":791,"t":{"111":{"position":[[1323,9]]}}}],["will",{"_index":829,"t":{"120":{"position":[[93,7]]}}}],["window",{"_index":784,"t":{"111":{"position":[[1264,7],[1651,10],[1717,10],[1794,10]]}}}],["within",{"_index":517,"t":{"87":{"position":[[1054,6],[2083,6]]}}}],["without",{"_index":215,"t":{"47":{"position":[[344,7]]},"77":{"position":[[183,7]]},"81":{"position":[[223,7]]},"83":{"position":[[79,7]]},"85":{"position":[[115,7]]},"101":{"position":[[149,7]]},"125":{"position":[[388,7]]}}}],["work",{"_index":103,"t":{"36":{"position":[[379,7]]},"54":{"position":[[1015,4]]},"101":{"position":[[67,4]]},"103":{"position":[[272,4],[362,4]]},"111":{"position":[[299,5]]},"146":{"position":[[123,4]]}}}],["world",{"_index":81,"t":{"36":{"position":[[74,5]]},"95":{"position":[[88,6]]},"97":{"position":[[477,5]]}}}],["write",{"_index":839,"t":{"123":{"position":[[132,5]]}}}],["written",{"_index":511,"t":{"87":{"position":[[862,7]]},"89":{"position":[[205,7]]}}}],["www.chromatic.com",{"_index":115,"t":{"38":{"position":[[52,17]]}}}],["www.figma.com",{"_index":110,"t":{"38":{"position":[[14,13]]},"61":{"position":[[16,13]]},"67":{"position":[[46,13],[92,13],[146,13],[201,13]]}}}],["www.github.com",{"_index":117,"t":{"38":{"position":[[83,14]]}}}],["www.npmjs.com",{"_index":120,"t":{"38":{"position":[[116,13]]}}}],["x",{"_index":731,"t":{"109":{"position":[[47,2]]}}}],["year",{"_index":554,"t":{"87":{"position":[[2094,4]]}}}],["youtub",{"_index":388,"t":{"75":{"position":[[537,8],[655,7],[800,7],[920,7]]}}}],["youtube’",{"_index":391,"t":{"75":{"position":[[586,9],[966,9]]}}}],["zine",{"_index":599,"t":{"91":{"position":[[477,5]]}}}],["zug",{"_index":535,"t":{"87":{"position":[[1530,4]]}}}]],"pipeline":["stemmer"]}}] \ No newline at end of file diff --git a/templates/presentation-kits/index.html b/templates/presentation-kits/index.html index f8899d5..d11bf32 100644 --- a/templates/presentation-kits/index.html +++ b/templates/presentation-kits/index.html @@ -4,18 +4,18 @@ Presentation kits | Nimbus - - - + + +
-

Presentation kits

Copy and save as a new presentation with a new title if you plan to make one from the template. Also, make sure to check the Layout pull-down for all the placeholder goodies.

- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Presentation kits

Copy and save as a new presentation with a new title if you plan to make one from the template. Also, make sure to check the Layout pull-down for all the placeholder goodies.

+ + \ No newline at end of file diff --git a/templates/social-media-assets/index.html b/templates/social-media-assets/index.html index dee954c..793c95d 100644 --- a/templates/social-media-assets/index.html +++ b/templates/social-media-assets/index.html @@ -4,18 +4,18 @@ Social media assets | Nimbus - - - + + +
-

Social media assets

Network State Press templates
Logos templates
www.figma.com
Logos podcast templates
Logos templates
www.figma.com
Hashing It Out templates
Logos templates
www.figma.com
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Social media assets

Network State Press templates
Logos templates
www.figma.com
Logos podcast templates
Logos templates
www.figma.com
Hashing It Out templates
Logos templates
www.figma.com
+ + \ No newline at end of file diff --git a/terms/index.html b/terms/index.html index fee266e..82de5f6 100644 --- a/terms/index.html +++ b/terms/index.html @@ -4,18 +4,18 @@ Terms of Use | Nimbus - - - + + +
-

Terms of Use

These terms of use ('Website Terms of Use') are entered into by you and us, and they govern your access and use of the Website, including any content and functionality contained in the Website.

It is your responsibility to read the Website Terms of Use carefully before your use of the Website and your use of the Website means you have agreed to be bound and comply with these Website Terms of Use.

If you do not agree with these Website Terms of Use, you must not access or use the Website.

Content provided for informational purposes only

Content available on the Website is for informational purposes only and is not intended to address the specific circumstances of any particular individual or entity. Such content may not always be entirely accurate, complete, or up to date, and may also include inaccuracies or typographical errors. You are solely responsible for verifying their adequacy, completeness, and accuracy, and any reliance you place on such content is at your own risk.

None of the content on this Website should be considered by you as legal, tax, investment, financial, professional, or any other type of advice. You should always conduct your own research and seek independent professional advice if necessary. You are solely responsible for the decisions or actions you might take in this respect. We are not liable for any loss resulting from your action (or inaction) and decisions based on the content on this Website.

Additionally, we are not responsible for any information, content, or services contained in any third-party content or on any third-party websites accessible or linked through this Website.

Intellectual property rights

The Website and its contents are made available under free and open-source licences. This means that anyone can use, share, and modify such content, as long as they follow the terms of the applicable licence.

To the extent the Website provides any links to a third-party website, then its terms and conditions, including privacy policies, govern your use of those third-party websites. We have no control over such third-party websites and will not be liable for your use of or activities on any third-party websites accessed through the Website. If you access such third-party websites through the Website, it is at your own risk and you are solely responsible for your activities on such third-party websites.

The Website may embed videos from Youtube, a service provided by Google LLC, using Youtube’s privacy-enhanced mode. When you interact with such videos, Youtube may place cookies on your personal device which do not directly identify individual users. Unless you are logged in to a Google account, Youtube will not store information to personalise your experience. We do not have any control over these cookies set by Youtube and it is recommended that you review YouTube’s embedding videos information page.

Disclaimer

The Website is provided by us on an ‘as is’ basis, and you use the Website at your own sole discretion and risk.

We disclaim all warranties of any kind, express or implied, including without limitation the warranties of merchantability, fitness for a particular purpose, and non-infringement of intellectual property or other violation of rights. We do not warrant or make any representations concerning the completeness, accuracy, legality, utility, reliability, suitability, or availability of the use of the Website, the content on this Website, or otherwise relating to the Website, such content, or on any sites linked to this site.

We make no claims that the Website or any of its content is accessible, legally compliant or appropriate in your jurisdiction. Your access or use of the Website is at your own sole discretion and you are solely responsible for complying with any applicable local laws. These disclaimers will apply to the maximum extent permitted by applicable law.

Limitation of liability

We will not be held liable to you under any contract, negligence, strict liability, or other legal or equitable theory for any lost profits, cost of procurement for substitute services, or any special, incidental, or consequential damages related to, arising from, or in any way connected with these Website Terms of Use, the Website, the content on the Website, or your use of the Website, even if we have been advised of the possibility of such damages. In any event, our aggregate liability for such claims is limited to EUR 100 (one hundred euros). This limitation of liability will apply to the maximum extent permitted by applicable law.

Indemnity

You shall indemnify us and hold us harmless from and against any and all claims, damages, and expenses, including attorneys’ fees arising from or related to your use of the Website and the content on the Website, including without limitation your violation of these Website Terms of Use.

Modifications

We may modify or replace any part of this Website Terms of Use at any time and without notice. You are responsible for checking the Website periodically for any changes. The new Website Terms of Use will be effective immediately upon its posting on the Website.

Governing law

Swiss law governs these Website Terms of Use and any disputes between you and us, whether in court or arbitration, without regard to conflict of laws provisions.

Disputes

In these terms, ‘dispute’ has the broadest meaning enforceable by law and includes any claim you make against or controversy you may have in relation to these Website Terms of Use, the Website, the content on the Website, or your use of the Website.

We prefer arbitration over litigation as we believe it meets our principle of resolving disputes in the most effective and cost-effective manner. You are bound by the following arbitration clause, which waives your right to litigation and to be heard by a judge. Please note that court review of an arbitration award is limited. You also waive all your rights to a jury trial (if any) in any and all jurisdictions.

If a (potential) dispute arises, you must first use your reasonable efforts to resolve it amicably with us. If these efforts do not result in a resolution of such dispute, you shall then send us a written notice of dispute setting out (i) the nature of the dispute and the claim you are making; and (ii) the remedy you are seeking.

If we and you are unable to further resolve this dispute within sixty (60) calendar days of us receiving this notice of dispute, then any such dispute will be referred to and finally resolved by you and us through arbitration administered by the Swiss Chambers’ Arbitration Institution in accordance with the Swiss Rules of International Arbitration for the time being in force, the rules of which are deemed to be incorporated herein by reference. The arbitral decision may be enforced in any court. The arbitration will be held in Zug, Switzerland, and may be conducted via video conference virtual/online methods if possible. The tribunal will consist of one arbitrator, and all proceedings as well as communications between the parties will be kept confidential. The language of the arbitration will be in English. Payment of all relevant fees in respect of the arbitration, including filing, administration, and arbitrator fees, will be in accordance with the Swiss Rules of International Arbitration.

Regardless of any applicable statute of limitations, you must bring any claims within one year after the claim arose or the time when you should have reasonably known about the claim. You also waive the right to participate in a class action lawsuit or a classwide arbitration against us.

About these Website Terms of Use

These Website Terms of Use cover the entire agreement between you and us regarding the Website and supersede all prior and contemporaneous understandings, agreements, representations, and warranties, both written and oral, with respect to the Website.

The captions and headings identifying sections and subsections of these Website Terms of Use are for reference only and do not define, modify, expand, limit, or affect the interpretation of any provisions of these Website Terms of Use.

If any part of these Website Terms of Use is held invalid or unenforceable, that part will be severable from these Website Terms of Use, and the remaining portions will remain in full force and effect. If we fail to enforce any of these Website Terms of Use, that does not mean that we have waived our right to enforce them.

- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Terms of Use

These terms of use ('Website Terms of Use') are entered into by you and us, and they govern your access and use of the Website, including any content and functionality contained in the Website.

It is your responsibility to read the Website Terms of Use carefully before your use of the Website and your use of the Website means you have agreed to be bound and comply with these Website Terms of Use.

If you do not agree with these Website Terms of Use, you must not access or use the Website.

Content provided for informational purposes only

Content available on the Website is for informational purposes only and is not intended to address the specific circumstances of any particular individual or entity. Such content may not always be entirely accurate, complete, or up to date, and may also include inaccuracies or typographical errors. You are solely responsible for verifying their adequacy, completeness, and accuracy, and any reliance you place on such content is at your own risk.

None of the content on this Website should be considered by you as legal, tax, investment, financial, professional, or any other type of advice. You should always conduct your own research and seek independent professional advice if necessary. You are solely responsible for the decisions or actions you might take in this respect. We are not liable for any loss resulting from your action (or inaction) and decisions based on the content on this Website.

Additionally, we are not responsible for any information, content, or services contained in any third-party content or on any third-party websites accessible or linked through this Website.

Intellectual property rights

The Website and its contents are made available under free and open-source licences. This means that anyone can use, share, and modify such content, as long as they follow the terms of the applicable licence.

To the extent the Website provides any links to a third-party website, then its terms and conditions, including privacy policies, govern your use of those third-party websites. We have no control over such third-party websites and will not be liable for your use of or activities on any third-party websites accessed through the Website. If you access such third-party websites through the Website, it is at your own risk and you are solely responsible for your activities on such third-party websites.

The Website may embed videos from Youtube, a service provided by Google LLC, using Youtube’s privacy-enhanced mode. When you interact with such videos, Youtube may place cookies on your personal device which do not directly identify individual users. Unless you are logged in to a Google account, Youtube will not store information to personalise your experience. We do not have any control over these cookies set by Youtube and it is recommended that you review YouTube’s embedding videos information page.

Disclaimer

The Website is provided by us on an ‘as is’ basis, and you use the Website at your own sole discretion and risk.

We disclaim all warranties of any kind, express or implied, including without limitation the warranties of merchantability, fitness for a particular purpose, and non-infringement of intellectual property or other violation of rights. We do not warrant or make any representations concerning the completeness, accuracy, legality, utility, reliability, suitability, or availability of the use of the Website, the content on this Website, or otherwise relating to the Website, such content, or on any sites linked to this site.

We make no claims that the Website or any of its content is accessible, legally compliant or appropriate in your jurisdiction. Your access or use of the Website is at your own sole discretion and you are solely responsible for complying with any applicable local laws. These disclaimers will apply to the maximum extent permitted by applicable law.

Limitation of liability

We will not be held liable to you under any contract, negligence, strict liability, or other legal or equitable theory for any lost profits, cost of procurement for substitute services, or any special, incidental, or consequential damages related to, arising from, or in any way connected with these Website Terms of Use, the Website, the content on the Website, or your use of the Website, even if we have been advised of the possibility of such damages. In any event, our aggregate liability for such claims is limited to EUR 100 (one hundred euros). This limitation of liability will apply to the maximum extent permitted by applicable law.

Indemnity

You shall indemnify us and hold us harmless from and against any and all claims, damages, and expenses, including attorneys’ fees arising from or related to your use of the Website and the content on the Website, including without limitation your violation of these Website Terms of Use.

Modifications

We may modify or replace any part of this Website Terms of Use at any time and without notice. You are responsible for checking the Website periodically for any changes. The new Website Terms of Use will be effective immediately upon its posting on the Website.

Governing law

Swiss law governs these Website Terms of Use and any disputes between you and us, whether in court or arbitration, without regard to conflict of laws provisions.

Disputes

In these terms, ‘dispute’ has the broadest meaning enforceable by law and includes any claim you make against or controversy you may have in relation to these Website Terms of Use, the Website, the content on the Website, or your use of the Website.

We prefer arbitration over litigation as we believe it meets our principle of resolving disputes in the most effective and cost-effective manner. You are bound by the following arbitration clause, which waives your right to litigation and to be heard by a judge. Please note that court review of an arbitration award is limited. You also waive all your rights to a jury trial (if any) in any and all jurisdictions.

If a (potential) dispute arises, you must first use your reasonable efforts to resolve it amicably with us. If these efforts do not result in a resolution of such dispute, you shall then send us a written notice of dispute setting out (i) the nature of the dispute and the claim you are making; and (ii) the remedy you are seeking.

If we and you are unable to further resolve this dispute within sixty (60) calendar days of us receiving this notice of dispute, then any such dispute will be referred to and finally resolved by you and us through arbitration administered by the Swiss Chambers’ Arbitration Institution in accordance with the Swiss Rules of International Arbitration for the time being in force, the rules of which are deemed to be incorporated herein by reference. The arbitral decision may be enforced in any court. The arbitration will be held in Zug, Switzerland, and may be conducted via video conference virtual/online methods if possible. The tribunal will consist of one arbitrator, and all proceedings as well as communications between the parties will be kept confidential. The language of the arbitration will be in English. Payment of all relevant fees in respect of the arbitration, including filing, administration, and arbitrator fees, will be in accordance with the Swiss Rules of International Arbitration.

Regardless of any applicable statute of limitations, you must bring any claims within one year after the claim arose or the time when you should have reasonably known about the claim. You also waive the right to participate in a class action lawsuit or a classwide arbitration against us.

About these Website Terms of Use

These Website Terms of Use cover the entire agreement between you and us regarding the Website and supersede all prior and contemporaneous understandings, agreements, representations, and warranties, both written and oral, with respect to the Website.

The captions and headings identifying sections and subsections of these Website Terms of Use are for reference only and do not define, modify, expand, limit, or affect the interpretation of any provisions of these Website Terms of Use.

If any part of these Website Terms of Use is held invalid or unenforceable, that part will be severable from these Website Terms of Use, and the remaining portions will remain in full force and effect. If we fail to enforce any of these Website Terms of Use, that does not mean that we have waived our right to enforce them.

+ + \ No newline at end of file diff --git a/theme/image/horizontal_lockup_small_black.svg b/theme/image/horizontal_lockup_small_black.svg new file mode 100644 index 0000000..a793057 --- /dev/null +++ b/theme/image/horizontal_lockup_small_black.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/visual-language/color/index.html b/visual-language/color/index.html index 66f719a..2ab3757 100644 --- a/visual-language/color/index.html +++ b/visual-language/color/index.html @@ -4,18 +4,18 @@ Color | Nimbus - - - + + +
-

Color

Our belief is that color should be used intentionally to communicate a message and evoke a specific emotion, rather than as an aesthetic choice. As a result, our color palette is minimalistic and designed to complement our typography and other visual elements.

Our philosophy towards color is grounded in our core values of simplicity, functionality, and accessibility. We take inspiration from our roots in underground culture, where black and white copy machine zines were a powerful tool for change.

We adhere to the W3C's Web Content Accessibility Guidelines (WCAG) to ensure that our designs are accessible to as many people as possible, regardless of their visual abilities. This includes providing sufficient color contrast and avoiding the use of color alone to convey important information. By following these guidelines, we can create designs that are inclusive and accessible for everyone.

Web-Default Color Systems

In order to maintain a consistent experience for our users, we prefer to rely on the default color systems available on each platform or device. This approach ensures that our designs are accessible to the widest possible audience and that they adhere to the platform conventions. Additionally, by relying on the default color systems, we reduce the amount of data that our users need to consume, making our designs more accessible and faster to load.

We only allow non-default colors when black and white are not enough to fulfill a specific function or need, such as the blue color of hyperlinks.

Black
White
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Color

Our belief is that color should be used intentionally to communicate a message and evoke a specific emotion, rather than as an aesthetic choice. As a result, our color palette is minimalistic and designed to complement our typography and other visual elements.

Our philosophy towards color is grounded in our core values of simplicity, functionality, and accessibility. We take inspiration from our roots in underground culture, where black and white copy machine zines were a powerful tool for change.

We adhere to the W3C's Web Content Accessibility Guidelines (WCAG) to ensure that our designs are accessible to as many people as possible, regardless of their visual abilities. This includes providing sufficient color contrast and avoiding the use of color alone to convey important information. By following these guidelines, we can create designs that are inclusive and accessible for everyone.

Web-Default Color Systems

In order to maintain a consistent experience for our users, we prefer to rely on the default color systems available on each platform or device. This approach ensures that our designs are accessible to the widest possible audience and that they adhere to the platform conventions. Additionally, by relying on the default color systems, we reduce the amount of data that our users need to consume, making our designs more accessible and faster to load.

We only allow non-default colors when black and white are not enough to fulfill a specific function or need, such as the blue color of hyperlinks.

Black
White
+ + \ No newline at end of file diff --git a/visual-language/grid-and-layout/non-web-environment/index.html b/visual-language/grid-and-layout/non-web-environment/index.html index d00cf6e..34b6dcd 100644 --- a/visual-language/grid-and-layout/non-web-environment/index.html +++ b/visual-language/grid-and-layout/non-web-environment/index.html @@ -4,18 +4,18 @@ Non-web Environment | Nimbus - - - + + +
-

Non-web environment

Non-web grids are based on a 20px unit. All elements are sized and spaced in multiples of 20, though which multiples depends on the particular medium. Below we have examples of grids for podcast promotion, podcast video, and 16:9 twitter layouts. These grids work for 16:9 @1920x1080, 1:1 @1920x1920 or 1080x1080, and 9:16 @1080x1920. They can also work for print in 1:2, 4:3, 1:1, and other aspect ratios.

The typestack for these grids is also based in multiples of 20px, line height adjusted on type styles so that the resulting blocks neatly fit into the grid.

Logos State Podcast

2 column 20px and 4 column 20px

Hashing It Out

3 column 20px and 2 column 20px

Generic Twitter

This is a simpler grid based on 96px, used for X. Type sizes are also based on divisions of the 96px unit.

- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Non-web environment

Non-web grids are based on a 20px unit. All elements are sized and spaced in multiples of 20, though which multiples depends on the particular medium. Below we have examples of grids for podcast promotion, podcast video, and 16:9 twitter layouts. These grids work for 16:9 @1920x1080, 1:1 @1920x1920 or 1080x1080, and 9:16 @1080x1920. They can also work for print in 1:2, 4:3, 1:1, and other aspect ratios.

The typestack for these grids is also based in multiples of 20px, line height adjusted on type styles so that the resulting blocks neatly fit into the grid.

Logos State Podcast

2 column 20px and 4 column 20px

Hashing It Out

3 column 20px and 2 column 20px

Generic Twitter

This is a simpler grid based on 96px, used for X. Type sizes are also based on divisions of the 96px unit.

+ + \ No newline at end of file diff --git a/visual-language/grid-and-layout/overview/index.html b/visual-language/grid-and-layout/overview/index.html index 5259ad0..ccfc7fd 100644 --- a/visual-language/grid-and-layout/overview/index.html +++ b/visual-language/grid-and-layout/overview/index.html @@ -4,18 +4,18 @@ Overview | Nimbus - - - + + +
-
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}
+ + \ No newline at end of file diff --git a/visual-language/grid-and-layout/web-environment/index.html b/visual-language/grid-and-layout/web-environment/index.html index 6c3de66..e49dd36 100644 --- a/visual-language/grid-and-layout/web-environment/index.html +++ b/visual-language/grid-and-layout/web-environment/index.html @@ -4,18 +4,18 @@ Web Environment | Nimbus - - - + + +
-

Web Environment

Spacing

Spacing tokens serve as the building blocks for maintaining consistency in components, grids, and page layouts. Our base unit is 8, and the spacing scale uses multiples of the base unit.

Untitled

Grid

Our web grid system is flexible. We typically structure grids and layouts based on our spacing scale.

Commonly used web grids:

  • Desktop: 24 / 16 columns
  • Tablet: 16 / 12 columns
  • Mobile: 2 columns

Gutter size - 16px.

image 1.png

Web grid templates

Logos templates
www.figma.com

Examples

Desktop

Tablet

Mobile

- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Web Environment

Spacing

Spacing tokens serve as the building blocks for maintaining consistency in components, grids, and page layouts. Our base unit is 8, and the spacing scale uses multiples of the base unit.

Untitled

Grid

Our web grid system is flexible. We typically structure grids and layouts based on our spacing scale.

Commonly used web grids:

  • Desktop: 24 / 16 columns
  • Tablet: 16 / 12 columns
  • Mobile: 2 columns

Gutter size - 16px.

image 1.png

Web grid templates

Logos templates
www.figma.com

Examples

Desktop

Tablet

Mobile

+ + \ No newline at end of file diff --git a/visual-language/illustration/index.html b/visual-language/illustration/index.html index 68467e6..e21a1a2 100644 --- a/visual-language/illustration/index.html +++ b/visual-language/illustration/index.html @@ -4,18 +4,18 @@ Illustration | Nimbus - - - + + +
-

Illustration

These 3D rendered animations are used to promote Nomos, Waku, Nimbus, and Codex. Each Protocol has its own and can be used in static or animated form. In some cases these statues appear to be previously broken and repaired in the style of Japanese Kintsugi (golden repair). This is a metaphor for the vision of Logos to rebuild the currently broken modern society with the pieces of enlightenment and renaissance ideas.

Codex - data backbone, the archive, Atlas holding up the world

Nomos - David, ancient symbol of freedom and egalitarian values

Nimbus - Aphrodite with halo, lightness, symbol of love, attraction

Waku - Prometheus, delivering transformative technology

Conceptual

The selected illustration style is detailed, and symmetrical to suggest the subliminal or occult. The artwork can be simplified but should be strong conceptually relating back to one of the concepts.

Need to come up with a plan/process for creating/buying/commissioning/using this type of illustration. Could be applicable to Network State Press articles and social promo stuff.

Abstract

Texture can be preferable giving a layering or aging effect to the work suggesting time or craft. Many digital illustrations can feel rushed or flat without a subtle texture effect depending upon the execution.

HIO uses these abstracts for the Flash Hash episode covers.

- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Illustration

These 3D rendered animations are used to promote Nomos, Waku, Nimbus, and Codex. Each Protocol has its own and can be used in static or animated form. In some cases these statues appear to be previously broken and repaired in the style of Japanese Kintsugi (golden repair). This is a metaphor for the vision of Logos to rebuild the currently broken modern society with the pieces of enlightenment and renaissance ideas.

Codex - data backbone, the archive, Atlas holding up the world

Nomos - David, ancient symbol of freedom and egalitarian values

Nimbus - Aphrodite with halo, lightness, symbol of love, attraction

Waku - Prometheus, delivering transformative technology

Conceptual

The selected illustration style is detailed, and symmetrical to suggest the subliminal or occult. The artwork can be simplified but should be strong conceptually relating back to one of the concepts.

Need to come up with a plan/process for creating/buying/commissioning/using this type of illustration. Could be applicable to Network State Press articles and social promo stuff.

Abstract

Texture can be preferable giving a layering or aging effect to the work suggesting time or craft. Many digital illustrations can feel rushed or flat without a subtle texture effect depending upon the execution.

HIO uses these abstracts for the Flash Hash episode covers.

+ + \ No newline at end of file diff --git a/visual-language/logo/index.html b/visual-language/logo/index.html index a66fece..ceb6156 100644 --- a/visual-language/logo/index.html +++ b/visual-language/logo/index.html @@ -4,18 +4,18 @@ Logo | Nimbus - - - + + +
-

Logo

Choosing the right mark

Our mark is the primary brand element on our own properties, such as our websites and products. Here it can stand on its own.

When our brand is represented in other contexts, throughout the web or in products we do not own, it is usually best to use a lockup. Please do not edit, change, distort, recolor, or reconfigure the Logos mark. Our mark is the primary brand element on our own properties, such as our websites and products.

Primary Mark

Mark - Black
Mark - Black
Mark - White
Mark - White

Lockup — Vertical

These vertical lockups are best used arranged horizontally in a line.

Vertical lockup - Black
Vertical lockup - Black
Vertical lockup - White
Vertical lockup - White

Lockup — Horizontal

These horizontal lockups are best used stacked vertically.

Horizontal lockup - Black
Horizontal lockup - Black
Horizontal lockup - White
Horizontal lockup - White

Clearspace

When placing the logo, it’s important that it’s given enough space from other elements on the surface it’s presented on. The Clearspace is 50% of the width of the Logos mark. This Clearspace is accounted for as a margin in all our logo assets, so simply mind the edges of the image.

If you need to define the unit of space, the best way is to measure the bottom of any given mark to the edge of the image or the baseline of the logotype in the lockup to the bottom edge of the image.

logos-guide-clearspace-mark.png

Co-branding

Often, our brand marks will be used as a family or in different combinations. All of our marks and lockups are designed to work together. The two major rules here are the consistency of size and the consistency of style.

Hierarchy is determined by the placement order, the most important being left in the case of horizontal layouts, or top in the vertical case. Vertical lockups are used in horizontal layouts and horizontal lockups in vertical layouts.

  • All marks should be the same size
  • Priority is determined by order, not scale
  • All marks should be the same style
  • Do not mix lockups and non-lockups
  • Do not mix vertical lockups with horizontal lockups
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Logo

Choosing the right mark

Our mark is the primary brand element on our own properties, such as our websites and products. Here it can stand on its own.

When our brand is represented in other contexts, throughout the web or in products we do not own, it is usually best to use a lockup. Please do not edit, change, distort, recolor, or reconfigure the Logos mark. Our mark is the primary brand element on our own properties, such as our websites and products.

Primary Mark

Mark - Black
Mark - Black
Mark - White
Mark - White

Lockup — Vertical

These vertical lockups are best used arranged horizontally in a line.

Vertical lockup - Black
Vertical lockup - Black
Vertical lockup - White
Vertical lockup - White

Lockup — Horizontal

These horizontal lockups are best used stacked vertically.

Horizontal lockup - Black
Horizontal lockup - Black
Horizontal lockup - White
Horizontal lockup - White

Clearspace

When placing the logo, it’s important that it’s given enough space from other elements on the surface it’s presented on. The Clearspace is 50% of the width of the Logos mark. This Clearspace is accounted for as a margin in all our logo assets, so simply mind the edges of the image.

If you need to define the unit of space, the best way is to measure the bottom of any given mark to the edge of the image or the baseline of the logotype in the lockup to the bottom edge of the image.

logos-guide-clearspace-mark.png

Co-branding

Often, our brand marks will be used as a family or in different combinations. All of our marks and lockups are designed to work together. The two major rules here are the consistency of size and the consistency of style.

Hierarchy is determined by the placement order, the most important being left in the case of horizontal layouts, or top in the vertical case. Vertical lockups are used in horizontal layouts and horizontal lockups in vertical layouts.

  • All marks should be the same size
  • Priority is determined by order, not scale
  • All marks should be the same style
  • Do not mix lockups and non-lockups
  • Do not mix vertical lockups with horizontal lockups
+ + \ No newline at end of file diff --git a/visual-language/overview/index.html b/visual-language/overview/index.html index f1654b4..316235c 100644 --- a/visual-language/overview/index.html +++ b/visual-language/overview/index.html @@ -4,18 +4,18 @@ Overview | Nimbus - - - + + +
-

Overview

Our visual language is a vital part of how we communicate our message and values to the world. It consists of our logo(s), color palette, typography, imagery, and other design systems.

It not only helps to establish a memorable and recognizable brand identity but also plays a crucial role in building trust and credibility with our community. In this section, we delve into the principles and guidelines that underpin our visual language and provide a framework for creating cohesive and impactful visual communication.

- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Overview

Our visual language is a vital part of how we communicate our message and values to the world. It consists of our logo(s), color palette, typography, imagery, and other design systems.

It not only helps to establish a memorable and recognizable brand identity but also plays a crucial role in building trust and credibility with our community. In this section, we delve into the principles and guidelines that underpin our visual language and provide a framework for creating cohesive and impactful visual communication.

+ + \ No newline at end of file diff --git a/visual-language/photography/index.html b/visual-language/photography/index.html index 0fc44c6..9de4c3f 100644 --- a/visual-language/photography/index.html +++ b/visual-language/photography/index.html @@ -4,18 +4,18 @@ Photography | Nimbus - - - + + +
-

Photography

We have a unique photography style for each of the following categories; Portraits, Activism, and Conceptual.

Portraits

This style, primarily used for podcast promotion, incorporates black-and-white visuals with dramatic lighting when feasible. It typically frames subjects with a good amount of head and shoulders. Try to ensure guest consent when possible.

Activism

This style is predominantly employed for Network State Press articles and presentations, featuring a black-and-white color scheme. It integrates a journalistic approach with both stock photography and real-life imagery from protests and demonstrations. While a preference is given to free resources, licensed content can also be considered.

Conceptual

This style is primarily utilized for Network State Press articles and presentations, encompassing a journalistic approach along with the inclusion of stock photography. It is designed to align with fundamental Logos concepts, such as human rights, privacy, and civil liberties. While free resources are preferred, the use of licensed materials can be explored.

- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Photography

We have a unique photography style for each of the following categories; Portraits, Activism, and Conceptual.

Portraits

This style, primarily used for podcast promotion, incorporates black-and-white visuals with dramatic lighting when feasible. It typically frames subjects with a good amount of head and shoulders. Try to ensure guest consent when possible.

Activism

This style is predominantly employed for Network State Press articles and presentations, featuring a black-and-white color scheme. It integrates a journalistic approach with both stock photography and real-life imagery from protests and demonstrations. While a preference is given to free resources, licensed content can also be considered.

Conceptual

This style is primarily utilized for Network State Press articles and presentations, encompassing a journalistic approach along with the inclusion of stock photography. It is designed to align with fundamental Logos concepts, such as human rights, privacy, and civil liberties. While free resources are preferred, the use of licensed materials can be explored.

+ + \ No newline at end of file diff --git a/visual-language/typography/non-web-environment/index.html b/visual-language/typography/non-web-environment/index.html index 99621d4..cb2d77f 100644 --- a/visual-language/typography/non-web-environment/index.html +++ b/visual-language/typography/non-web-environment/index.html @@ -4,18 +4,18 @@ Non-web environments | Nimbus - - - + + +
-

Non-web environments

In non-web and print environments, we suggest using free/open-source fonts or the default fonts provided by the most common operating systems and devices. These fonts should follow the following criteria:

  • Be close to the default fonts already provided on the most common operating systems and devices, to ensure consistency and ease of access.
  • Have an extensive character set to support various languages and scripts.

We recommend the following free/open-source fonts that meet the above criteria:

Font TypeSuggested Default Font Family
MonoIconsolata, Fira Mono, JetBrains Mono, IBM Plex Mono
SerifLora
Sans-SerifInter

Examples

HIO podcast type stack

HIO-Typestack-02.png

Logos Podcast type stack

Untitled

- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Non-web environments

In non-web and print environments, we suggest using free/open-source fonts or the default fonts provided by the most common operating systems and devices. These fonts should follow the following criteria:

  • Be close to the default fonts already provided on the most common operating systems and devices, to ensure consistency and ease of access.
  • Have an extensive character set to support various languages and scripts.

We recommend the following free/open-source fonts that meet the above criteria:

Font TypeSuggested Default Font Family
MonoIconsolata, Fira Mono, JetBrains Mono, IBM Plex Mono
SerifLora
Sans-SerifInter

Examples

HIO podcast type stack

HIO-Typestack-02.png

Logos Podcast type stack

Untitled

+ + \ No newline at end of file diff --git a/visual-language/typography/overview/index.html b/visual-language/typography/overview/index.html index 2355abd..c787770 100644 --- a/visual-language/typography/overview/index.html +++ b/visual-language/typography/overview/index.html @@ -4,18 +4,18 @@ Overview | Nimbus - - - + + +
-

Typography

Typography is a fundamental element in our design philosophy, where the message takes precedence over fonts. We prioritize accessibility, simplicity, and functionality, relying on default typefaces across various operating systems and devices for consistency. Our inspiration from underground culture and the DIY ethos shapes a brand accessible and reproducible by all, regardless of tools or location. Our approach emphasizes readability, addressing contrast, tracking, leading, and dynamic text for all users, including those with visual impairments. Typeface selection aligns with these principles, prioritizing accessibility, simplicity, and functionality through default system fonts, ensuring cross-platform compatibility and maintaining a neutral and dependable brand presentation. Typography, in our view, is the art of balancing typeface, size, style, and spacing to optimize readability, reflecting our dedication to content accessibility and a consistent, reliable message.

OverviewTypography is a fundamental element in our design philosophy, where the message takes precedence over fonts. We prioritize accessibility, simplicity, and functionality, relying on default typefaces across various operating systems and devices for consistency. Our inspiration from underground culture and the DIY ethos shapes a brand accessible and reproducible by all, regardless of tools or location. Our approach emphasizes readability, addressing contrast, tracking, leading, and dynamic text for all users, including those with visual impairments. Typeface selection aligns with these principles, prioritizing accessibility, simplicity, and functionality through default system fonts, ensuring cross-platform compatibility and maintaining a neutral and dependable brand presentation. Typography, in our view, is the art of balancing typeface, size, style, and spacing to optimize readability, reflecting our dedication to content accessibility and a consistent, reliable message.
- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Typography

Typography is a fundamental element in our design philosophy, where the message takes precedence over fonts. We prioritize accessibility, simplicity, and functionality, relying on default typefaces across various operating systems and devices for consistency. Our inspiration from underground culture and the DIY ethos shapes a brand accessible and reproducible by all, regardless of tools or location. Our approach emphasizes readability, addressing contrast, tracking, leading, and dynamic text for all users, including those with visual impairments. Typeface selection aligns with these principles, prioritizing accessibility, simplicity, and functionality through default system fonts, ensuring cross-platform compatibility and maintaining a neutral and dependable brand presentation. Typography, in our view, is the art of balancing typeface, size, style, and spacing to optimize readability, reflecting our dedication to content accessibility and a consistent, reliable message.

OverviewTypography is a fundamental element in our design philosophy, where the message takes precedence over fonts. We prioritize accessibility, simplicity, and functionality, relying on default typefaces across various operating systems and devices for consistency. Our inspiration from underground culture and the DIY ethos shapes a brand accessible and reproducible by all, regardless of tools or location. Our approach emphasizes readability, addressing contrast, tracking, leading, and dynamic text for all users, including those with visual impairments. Typeface selection aligns with these principles, prioritizing accessibility, simplicity, and functionality through default system fonts, ensuring cross-platform compatibility and maintaining a neutral and dependable brand presentation. Typography, in our view, is the art of balancing typeface, size, style, and spacing to optimize readability, reflecting our dedication to content accessibility and a consistent, reliable message.
+ + \ No newline at end of file diff --git a/visual-language/typography/web-environment/index.html b/visual-language/typography/web-environment/index.html index e71606a..92a652d 100644 --- a/visual-language/typography/web-environment/index.html +++ b/visual-language/typography/web-environment/index.html @@ -4,18 +4,18 @@ Web Environments | Nimbus - - - + + +
-

Web Environments

In our web environments, we lean toward a concept inspired by the decentralized mental model. Instead of imposing a singular font choice, we rely on the default web fonts present on users' browsers and systems. Our strategy offers key advantages:

  1. Accessibility: We design in a way that works harmoniously with whatever default font a user's system provides. Our commitment is to ensure that our design retains its integrity and functionality regardless of the specific default font. By not making an overriding decision, we respect the inherent variability and trust that our content will be consistently presented and accessed.
  2. Optimization: Bypassing the need for additional font downloads ensures quicker page load times, crucial for those with limited internet bandwidth or in challenging network conditions.

By specifying the font category (serif, sans-serif, or mono) in your CSS, the user's operating system is allowed to determine the best font choice. This approach also guarantees extensive language script support.

/**
* System font stack for sans-serif fonts
*
* `-apple-system` ('San Francisco' font) – Support Safari 9+ macOS and iOS, Firefox macOS
* `BlinkMacSystemFont` ('San Francisco' font) – Chrome 48+ macOS and iOS
* `Segoe UI` – Windows Vista & newer
* `Roboto` – Android 4.0+
* `Lato` – Wikimedia Design choice, OFL licensed
* `Helvetica, Arial, sans-serif` – (Generic) Web fallback
* Note that standard `system-ui` value has resulted in unresolved side-effects in certain OS/language combinations as of now and is therefore not included.
*/

font-family: Serif
Font TypeSuggested Default Font Family
MonoConsolas (Windows), Monaco (macOS), DejaVu Sans Mono (Linux)
SerifGeorgia (Windows), Times New Roman (macOS), DejaVu Serif (Linux)
Sans-SerifSegoe UI (Windows), Helvetica (macOS), DejaVu Sans (Linux)

Examples

LSD type stack

- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Web Environments

In our web environments, we lean toward a concept inspired by the decentralized mental model. Instead of imposing a singular font choice, we rely on the default web fonts present on users' browsers and systems. Our strategy offers key advantages:

  1. Accessibility: We design in a way that works harmoniously with whatever default font a user's system provides. Our commitment is to ensure that our design retains its integrity and functionality regardless of the specific default font. By not making an overriding decision, we respect the inherent variability and trust that our content will be consistently presented and accessed.
  2. Optimization: Bypassing the need for additional font downloads ensures quicker page load times, crucial for those with limited internet bandwidth or in challenging network conditions.

By specifying the font category (serif, sans-serif, or mono) in your CSS, the user's operating system is allowed to determine the best font choice. This approach also guarantees extensive language script support.

/**
* System font stack for sans-serif fonts
*
* `-apple-system` ('San Francisco' font) – Support Safari 9+ macOS and iOS, Firefox macOS
* `BlinkMacSystemFont` ('San Francisco' font) – Chrome 48+ macOS and iOS
* `Segoe UI` – Windows Vista & newer
* `Roboto` – Android 4.0+
* `Lato` – Wikimedia Design choice, OFL licensed
* `Helvetica, Arial, sans-serif` – (Generic) Web fallback
* Note that standard `system-ui` value has resulted in unresolved side-effects in certain OS/language combinations as of now and is therefore not included.
*/

font-family: Serif
Font TypeSuggested Default Font Family
MonoConsolas (Windows), Monaco (macOS), DejaVu Sans Mono (Linux)
SerifGeorgia (Windows), Times New Roman (macOS), DejaVu Serif (Linux)
Sans-SerifSegoe UI (Windows), Helvetica (macOS), DejaVu Sans (Linux)

Examples

LSD type stack

+ + \ No newline at end of file diff --git a/voice/index.html b/voice/index.html index e761863..e58ca53 100644 --- a/voice/index.html +++ b/voice/index.html @@ -4,18 +4,18 @@ Voice | Nimbus - - - + + +
-

Voice

Overview

Our Mode of Presentation is our unmistakable way of communicating. It ensures we are consistent and recognisable wherever we are. Like our visual identity, our Mode of Presentation builds trust with our audience and community and helps people connect with the Logos culture and ideas.

The following guidelines are for strategists, creatives, presenters, and anyone communicating on behalf of Logos.

Why Logos is communicating

The Logos mission is to cultivate a community that will build the technology, culture, and governance framework necessary to launch network states.

Logos is dedicated to the cause of human liberty, and we believe launching netwok states is the best way to ensure liberty exists for generations to come.

Therefore:

Logos’ primary reason for communicating is to attract value-aligned people who are ready and willing to join us in building a free and prosperous future.

We attract value-aligned people by being honest about our intentions when we communicate. We lead with our mission and principles.

How we communicate

Be Clear

Our only steadfast rule is whenever we communicate, we are clear. Use straightforward, simple language and structure. Avoid jargon. Write in good, professional, non-academic Brittish English. Remember that the purpose of communicating is to be understood by the intended audience.

Tone of voice

Sincere

We are clear in our message. We are honest and earnest. We do not hide behind innuendo. We do not inflate for shock value, nor do we couch. We say things as they are. We’re straight-shooters.

Bold

What we are trying to accomplish puts us at odds with some of the most powerful entities on the planet. Despite that, we communicate with courage. We are confident in our convictions without getting into a flame war or bad-mouthing other projects. We take a stand for things we believe in.

Optimistic

Logos exists to help create a brighter future for all of humanity. Thus, the assumptions are there will be a future, and peace and prosperity are possible. We are upholding, advancing, and building, not fighting, hindering, or breaking. We do not doompost or brood.

Deliberate

On websites and blog posts, and during presentations our tone leans serious and sober. We present ourselves as competent, reliable, and committed.Sometimes we take that down a notch or two on socials.

Style:

Language: British English

Style guide: Oxford, including Oxford Comma

- - + ) .lsd-dropdown__trigger:focus .lsd-dropdown__option-label{-webkit-text-decoration:underline;text-decoration:underline;}.lsd-dropdown__label{display:block;}.lsd-dropdown__button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.lsd-dropdown__trigger{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border:none;cursor:pointer;background:none;}.lsd-dropdown__trigger:focus{outline:none;}.lsd-dropdown__option-label{cursor:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.lsd-dropdown__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;}.lsd-dropdown__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.lsd-dropdown__supporting-text{margin:6px 14px;}.lsd-dropdown--error .lsd-dropdown__option-label{-webkit-text-decoration:line-through;text-decoration:line-through;}.lsd-dropdown--disabled{opacity:0.34;cursor:initial;}.lsd-dropdown--large{width:208px;}.lsd-dropdown--large.lsd-dropdown--error{width:230px;}.lsd-dropdown--large .lsd-dropdown__label{margin:0 0 6px 18px;}.lsd-dropdown--large .lsd-dropdown__button-container{height:40px;}.lsd-dropdown--large .lsd-dropdown__trigger{padding:10px 0px 10px 18px;}.lsd-dropdown--large .lsd-dropdown__icons{padding:0px 14px;}.lsd-dropdown--medium{width:188px;}.lsd-dropdown--medium.lsd-dropdown--error{width:210px;}.lsd-dropdown--medium .lsd-dropdown__label{margin:0 0 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__button-container{height:32px;}.lsd-dropdown--medium .lsd-dropdown__trigger{padding:6px 0px 6px 14px;}.lsd-dropdown--medium .lsd-dropdown__icons{padding:0px 12px;}.lsd-dropdown--small{width:164px;}.lsd-dropdown--small.lsd-dropdown--error{width:186px;}.lsd-dropdown--small .lsd-dropdown__label{margin:0 0 6px 12px;}.lsd-dropdown--small .lsd-dropdown__button-container{height:28px;}.lsd-dropdown--small .lsd-dropdown__trigger{padding:6px 0px 6px 12px;}.lsd-dropdown--small .lsd-dropdown__icons{padding:0px 10px;}.lsd-dropdown--outlined .lsd-dropdown__button-container{border:1px solid rgb(var(--lsd-border-primary));}.lsd-dropdown--underlined .lsd-dropdown__button-container{border:1px solid transparent;border-bottom:1px solid rgb(var(--lsd-border-primary));}

Voice

Overview

Our Mode of Presentation is our unmistakable way of communicating. It ensures we are consistent and recognisable wherever we are. Like our visual identity, our Mode of Presentation builds trust with our audience and community and helps people connect with the Logos culture and ideas.

The following guidelines are for strategists, creatives, presenters, and anyone communicating on behalf of Logos.

Why Logos is communicating

The Logos mission is to cultivate a community that will build the technology, culture, and governance framework necessary to launch network states.

Logos is dedicated to the cause of human liberty, and we believe launching netwok states is the best way to ensure liberty exists for generations to come.

Therefore:

Logos’ primary reason for communicating is to attract value-aligned people who are ready and willing to join us in building a free and prosperous future.

We attract value-aligned people by being honest about our intentions when we communicate. We lead with our mission and principles.

How we communicate

Be Clear

Our only steadfast rule is whenever we communicate, we are clear. Use straightforward, simple language and structure. Avoid jargon. Write in good, professional, non-academic Brittish English. Remember that the purpose of communicating is to be understood by the intended audience.

Tone of voice

Sincere

We are clear in our message. We are honest and earnest. We do not hide behind innuendo. We do not inflate for shock value, nor do we couch. We say things as they are. We’re straight-shooters.

Bold

What we are trying to accomplish puts us at odds with some of the most powerful entities on the planet. Despite that, we communicate with courage. We are confident in our convictions without getting into a flame war or bad-mouthing other projects. We take a stand for things we believe in.

Optimistic

Logos exists to help create a brighter future for all of humanity. Thus, the assumptions are there will be a future, and peace and prosperity are possible. We are upholding, advancing, and building, not fighting, hindering, or breaking. We do not doompost or brood.

Deliberate

On websites and blog posts, and during presentations our tone leans serious and sober. We present ourselves as competent, reliable, and committed.Sometimes we take that down a notch or two on socials.

Style:

Language: British English

Style guide: Oxford, including Oxford Comma

+ + \ No newline at end of file