div.svelte-avhlr7{display:inline-block;vertical-align:middle;margin:0 3pt;border-width:.2em;border-style:solid;border-radius:50%;animation:var(--duration) infinite svelte-avhlr7-rotate}@keyframes svelte-avhlr7-rotate{to{transform:rotate(360deg)}}:where(div.multiselect.svelte-1dct8e3){position:relative;align-items:center;display:flex;cursor:text;box-sizing:border-box;border:var(--sms-border, 1pt solid lightgray);border-radius:var(--sms-border-radius, 3pt);background:var(--sms-bg);width:var(--sms-width);max-width:var(--sms-max-width);padding:var(--sms-padding, 0 3pt);color:var(--sms-text-color);font-size:var(--sms-font-size, inherit);min-height:var(--sms-min-height, 22pt);margin:var(--sms-margin)}:where(div.multiselect.open.svelte-1dct8e3){z-index:var(--sms-open-z-index, 4)}:where(div.multiselect.svelte-1dct8e3:focus-within){border:var(--sms-focus-border, 1pt solid var(--sms-active-color, cornflowerblue))}:where(div.multiselect.disabled.svelte-1dct8e3){background:var(--sms-disabled-bg, lightgray);cursor:not-allowed}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)){display:flex;flex:1;padding:0;margin:0;flex-wrap:wrap}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>li:where(.svelte-1dct8e3)){align-items:center;border-radius:3pt;display:flex;margin:2pt;line-height:normal;transition:.3s;white-space:nowrap;background:var(--sms-selected-bg, rgba(0, 0, 0, .15));padding:var(--sms-selected-li-padding, 1pt 5pt);color:var(--sms-selected-text-color, var(--sms-text-color))}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>li[draggable=true]:where(.svelte-1dct8e3)){cursor:grab}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>li.active:where(.svelte-1dct8e3)){background:var(--sms-li-active-bg, var(--sms-active-color, rgba(0, 0, 0, .15)))}:where(div.multiselect.svelte-1dct8e3 button:where(.svelte-1dct8e3)){border-radius:50%;display:flex;transition:.2s;color:inherit;background:transparent;border:none;cursor:pointer;outline:none;padding:0;margin:0 0 0 3pt}:where(div.multiselect.svelte-1dct8e3 button.remove-all:where(.svelte-1dct8e3)){margin:0 3pt}:where(ul.selected.svelte-1dct8e3>li:where(.svelte-1dct8e3) button:where(.svelte-1dct8e3):hover,button.remove-all.svelte-1dct8e3:hover,button.svelte-1dct8e3:focus){color:var(--sms-remove-btn-hover-color, lightskyblue);background:var(--sms-remove-btn-hover-bg, rgba(0, 0, 0, .2))}:where(div.multiselect.svelte-1dct8e3 input:where(.svelte-1dct8e3)){margin:auto 0;padding:0}:where(div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>input:where(.svelte-1dct8e3)){border:none;outline:none;background:none;flex:1;min-width:2em;color:var(--sms-text-color);font-size:inherit;cursor:inherit;border-radius:0}div.multiselect.svelte-1dct8e3>ul.selected:where(.svelte-1dct8e3)>input:where(.svelte-1dct8e3)::placeholder{padding-left:5pt;color:var(--sms-placeholder-color);opacity:var(--sms-placeholder-opacity)}:where(div.multiselect.svelte-1dct8e3>input.form-control:where(.svelte-1dct8e3)){width:2em;position:absolute;background:transparent;border:none;outline:none;z-index:-1;opacity:0;pointer-events:none}:where(div.multiselect.svelte-1dct8e3>ul.options:where(.svelte-1dct8e3)){list-style:none;top:100%;left:0;width:100%;position:absolute;overflow:auto;transition:all .2s;box-sizing:border-box;background:var(--sms-options-bg, white);max-height:var(--sms-options-max-height, 50vh);overscroll-behavior:var(--sms-options-overscroll, none);box-shadow:var(--sms-options-shadow, 0 0 14pt -8pt black);border:var(--sms-options-border);border-width:var(--sms-options-border-width);border-radius:var(--sms-options-border-radius, 1ex);padding:var(--sms-options-padding);margin:var(--sms-options-margin, inherit)}:where(div.multiselect.svelte-1dct8e3>ul.options.hidden:where(.svelte-1dct8e3)){visibility:hidden;opacity:0;transform:translateY(50px)}:where(div.multiselect.svelte-1dct8e3>ul.options:where(.svelte-1dct8e3)>li:where(.svelte-1dct8e3)){padding:3pt 2ex;cursor:pointer;scroll-margin:var(--sms-options-scroll-margin, 100px)}:where(div.multiselect.svelte-1dct8e3>ul.options:where(.svelte-1dct8e3) .user-msg:where(.svelte-1dct8e3)){display:block;padding:3pt 2ex}:where(div.multiselect.svelte-1dct8e3>ul.options:where(.svelte-1dct8e3)>li.selected:where(.svelte-1dct8e3)){background:var(--sms-li-selected-bg);color:var(--sms-li-selected-color)}:where(div.multiselect.svelte-1dct8e3>ul.options:where(.svelte-1dct8e3)>li.active:where(.svelte-1dct8e3)){background:var(--sms-li-active-bg, var(--sms-active-color, rgba(0, 0, 0, .15)))}:where(div.multiselect.svelte-1dct8e3>ul.options:where(.svelte-1dct8e3)>li.disabled:where(.svelte-1dct8e3)){cursor:not-allowed;background:var(--sms-li-disabled-bg, #f5f5f6);color:var(--sms-li-disabled-text, #b8b8b8)}:where(span.max-select-msg.svelte-1dct8e3){padding:0 3pt}.svelte-1dct8e3::highlight(sms-search-matches){color:#66cdaa}:where(dialog.svelte-u7wn67){position:fixed;top:30%;border:none;padding:0;background-color:transparent;display:flex;color:#fff;z-index:10;font-size:2.4ex}dialog.svelte-u7wn67 div.multiselect{--sms-bg: var(--sms-options-bg);--sms-width: min(20em, 90vw);--sms-max-width: none;--sms-placeholder-color: lightgray;--sms-options-margin: 1px 0;--sms-options-border-radius: 0 0 1ex 1ex}:where(aside.toc.svelte-1iiafwh){box-sizing:border-box;height:max-content;overflow-wrap:break-word;font-size:var(--toc-font-size);min-width:var(--toc-min-width);width:var(--toc-width);z-index:var(--toc-z-index, 1)}:where(aside.toc.svelte-1iiafwh>nav:where(.svelte-1iiafwh)){overflow:var(--toc-overflow, auto);overscroll-behavior:contain;max-height:var(--toc-max-height, 90vh);padding:var(--toc-padding, 1em 1em 0)}:where(aside.toc.svelte-1iiafwh>nav:where(.svelte-1iiafwh)>ol:where(.svelte-1iiafwh)){list-style:var(--toc-ol-list-style, none);padding:var(--toc-ol-padding, 0);margin:var(--toc-ol-margin)}:where(.toc-title.svelte-1iiafwh){padding:var(--toc-title-padding);margin:var(--toc-title-margin)}:where(aside.toc.svelte-1iiafwh>nav:where(.svelte-1iiafwh)>ol:where(.svelte-1iiafwh)>li:where(.svelte-1iiafwh)){cursor:pointer;color:var(--toc-li-color);border:var(--toc-li-border);border-radius:var(--toc-li-border-radius);margin:var(--toc-li-margin);padding:var(--toc-li-padding, 2pt 4pt)}:where(aside.toc.svelte-1iiafwh>nav:where(.svelte-1iiafwh)>ol:where(.svelte-1iiafwh)>li:where(.svelte-1iiafwh):hover){color:var(--toc-li-hover-color, cornflowerblue);background:var(--toc-li-hover-bg)}:where(aside.toc.svelte-1iiafwh>nav:where(.svelte-1iiafwh)>ol:where(.svelte-1iiafwh)>li.active:where(.svelte-1iiafwh)){background:var(--toc-active-bg, cornflowerblue);color:var(--toc-active-color, white);font-weight:var(--toc-active-font-weight);border:var(--toc-active-border);border-width:var(--toc-active-border-width);border-radius:var(--toc-active-border-radius, 2pt)}:where(aside.toc.svelte-1iiafwh>button:where(.svelte-1iiafwh)){border:none;bottom:0;cursor:pointer;font-size:2em;line-height:0;position:absolute;right:0;z-index:2;padding:var(--toc-mobile-btn-padding, 2pt 3pt);border-radius:var(--toc-mobile-btn-border-radius, 4pt);background:var(--toc-mobile-btn-bg, rgba(255, 255, 255, .2));color:var(--toc-mobile-btn-color, black)}:where(aside.toc.svelte-1iiafwh>nav:where(.svelte-1iiafwh)){position:relative}:where(aside.toc.svelte-1iiafwh>nav:where(.svelte-1iiafwh)>.toc-title:where(.svelte-1iiafwh)){margin-top:0}:where(aside.toc.mobile.svelte-1iiafwh){position:fixed;bottom:var(--toc-mobile-bottom, 1em);right:var(--toc-mobile-right, 1em)}:where(aside.toc.mobile.svelte-1iiafwh>nav:where(.svelte-1iiafwh)){border-radius:3pt;right:0;z-index:-1;box-sizing:border-box;background:var(--toc-mobile-bg, white);width:var(--toc-mobile-width, 18em);box-shadow:var(--toc-mobile-shadow);border:var(--toc-mobile-border)}:where(aside.toc.desktop.svelte-1iiafwh){margin:var(--toc-desktop-aside-margin)}:where(aside.toc.desktop.svelte-1iiafwh){position:sticky;background:var(--toc-desktop-bg);margin:var(--toc-desktop-nav-margin);max-width:var(--toc-desktop-max-width);top:var(--toc-desktop-sticky-top, 2em)}div.svelte-zmy8dk{display:inline-block;vertical-align:middle;margin:0 3pt;border-width:.2em;border-style:solid;border-radius:50%;animation:var(--duration) infinite svelte-zmy8dk-rotate}@keyframes svelte-zmy8dk-rotate{to{transform:rotate(360deg)}}div.code-example.svelte-zdmwnc{margin:var(--zoo-example-margin, 2em auto)}aside.svelte-zdmwnc{position:absolute;display:flex;gap:5pt;top:var(--zoo-example-code-top, 1em);right:var(--zoo-example-code-right, 1em);bottom:var(--zoo-example-code-bottom);left:var(--zoo-example-code-left)}nav.svelte-zdmwnc{display:flex;justify-content:end;margin-top:var(--zoo-example-nav-margin-top, 1em);gap:var(--zoo-example-nav-gap, 1ex)}pre.svelte-zdmwnc code:where(.svelte-zdmwnc){background-color:transparent;display:inline-block}pre.svelte-zdmwnc{position:relative;overflow-x:auto;visibility:hidden;opacity:0;max-height:0;transition:max-height,opacity,visibility;transition-duration:var(--zoo-example-code-transition-duration, .3s);border-radius:var(--zoo-example-code-border-radius, 4pt);background-color:var(--zoo-example-code-bg, rgba(255, 255, 255, .05));padding:var(--zoo-example-code-padding, 1em)}pre.open.svelte-zdmwnc{visibility:visible;opacity:1;max-height:9999vh;margin:var(--zoo-example-code-margin, 1em 0 0 0)}:where(a.svelte-1y2j8fr){display:inline-flex;gap:var(--zoo-codelinks-icon-gap, 4pt);margin:var(--zoo-codelinks-btn-margin);padding:var(--zoo-codelinks-btn-padding)}span.svelte-yw3jtt{z-index:10;position:fixed;font-size:5vw;-webkit-user-select:none;user-select:none}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1e1e1e;color:#dcdcdc}.hljs-keyword,.hljs-literal,.hljs-symbol,.hljs-name{color:#569cd6}.hljs-link{color:#569cd6;text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-number,.hljs-class{color:#b8d7a3}.hljs-string,.hljs-meta .hljs-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-subst,.hljs-function,.hljs-title,.hljs-params,.hljs-formula{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-tag{color:#9b9b9b}.hljs-variable,.hljs-template-variable{color:#bd63c5}.hljs-attr,.hljs-attribute{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-bullet,.hljs-selector-tag,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#d7ba7d}.hljs-addition{background-color:#144212;display:inline-block;width:100%}.hljs-deletion{background-color:#600;display:inline-block;width:100%}button.svelte-1t2egcl{float:right}ol.svelte-1t2egcl{padding:0}ol.svelte-1t2egcl>li:where(.svelte-1t2egcl){margin:1ex 0}a.svelte-2i0p7v{position:fixed;z-index:1;fill:var(--zoo-github-corner-bg, black);color:var(--zoo-github-corner-color, white);width:var(--zoo-github-corner-size, 70px)}a.top-right.svelte-2i0p7v{top:0;right:0}a.top-left.svelte-2i0p7v{top:0;left:0;transform:rotate(-90deg)}a.bottom-left.svelte-2i0p7v{bottom:0;left:0;transform:rotate(180deg)}a.bottom-right.svelte-2i0p7v{bottom:0;right:0;transform:rotate(90deg)}a.svelte-2i0p7v:hover .octo-arm:where(.svelte-2i0p7v){animation:svelte-2i0p7v-octocat-wave .5s ease-in-out}@keyframes svelte-2i0p7v-octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media print{a.svelte-2i0p7v{display:var(--zoo-github-corner-print-display, none)}}svg.svelte-1knk37u{width:1em;height:1em;display:inline-block;vertical-align:middle}.prev-next.svelte-1ud6nlp{display:flex;list-style:none;place-content:space-between;gap:var(--zoo-pr-gap, 2em);padding:var(--zoo-pr-padding, 0);margin:var(--zoo-pr-margin, 3em auto)}.prev-next.svelte-1ud6nlp a:where(.svelte-1ud6nlp){color:var(--zoo-pr-color);background:var(--zoo-pr-link-bg);padding:var(--zoo-pr-link-padding);border-radius:var(--zoo-pr-link-border-radius)}.prev-next.svelte-1ud6nlp span:where(.svelte-1ud6nlp){display:block;margin:var(--zoo-pr-label-margin, 0 auto 1ex)}.prev-next.svelte-1ud6nlp>div:where(.svelte-1ud6nlp):nth-child(2){text-align:right}div.svelte-v1be4h{max-width:max-content;overflow:hidden;height:fit-content;display:var(--zoo-radio-btn-display, inline-flex);border-radius:var(--zoo-radio-btn-border-radius, .5em)}input.svelte-v1be4h{display:none}span.svelte-v1be4h{cursor:pointer;display:inline-block;color:var(--zoo-radio-btn-color, white);padding:var(--zoo-radio-btn-padding, 2pt 5pt);background:var(--zoo-radio-btn-bg, black);transition:var(--zoo-radio-btn-transition, background .3s, transform .3s)}label.svelte-v1be4h:not(.active) span:where(.svelte-v1be4h):hover{background:var(--zoo-radio-btn-hover-bg, cornflowerblue);color:var(--zoo-radio-btn-hover-color, white)}label.active.svelte-v1be4h span:where(.svelte-v1be4h){box-shadow:var(--zoo-radio-btn-checked-shadow, inset 0 0 1em -3pt black);background:var(--zoo-radio-btn-checked-bg, darkcyan)}label.svelte-1gvuewa{display:flex;place-items:center;gap:var(--zoo-slider-gap, 1ex);margin:var(--zoo-slider-margin);padding:var(--zoo-slider-padding)}input[type=number].svelte-1gvuewa{background:transparent;color:inherit;border-radius:5pt;text-align:center;outline:none;box-sizing:border-box;font-size:var(--zoo-slider-input-font-size);width:var(--zoo-slider-input-width, 3em);padding:var(--zoo-slider-input-padding, 0 4pt);border:var(--zoo-slider-input-border)}input[type=number].svelte-1gvuewa::-webkit-inner-spin-button,input[type=number].svelte-1gvuewa::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}label.svelte-yluoht{display:var(--zoo-toggle-label-display, inline-flex);align-items:var(--zoo-toggle-label-align-items, center);width:var(--zoo-toggle-label-width, max-content);vertical-align:var(--zoo-toggle-label-vertical-align, middle)}span.svelte-yluoht{box-sizing:border-box;height:var(--zoo-toggle-knob-height, 1.5em);width:var(--zoo-toggle-knob-width, 3em);padding:var(--zoo-toggle-knob-padding, .1em);border:var(--zoo-toggle-knob-border, 1px solid lightgray);border-radius:var(--zoo-toggle-knob-border-radius, .75em);transition:var(--zoo-toggle-knob-transition, .3s)}input.svelte-yluoht:checked+span:where(.svelte-yluoht){background:var(--zoo-toggle-background, black)}input.svelte-yluoht{position:absolute;opacity:0;width:var(--zoo-toggle-input-width, 1em)}input.svelte-yluoht+span:where(.svelte-yluoht):after{content:"";display:var(--zoo-toggle-knob-after-display, block);height:var(--zoo-toggle-knob-after-height, 1.2em);width:var(--zoo-toggle-knob-after-width, 1.2em);border-radius:var(--zoo-toggle-knob-after-border-radius, 50%);background:var(--zoo-toggle-knob-after-background, gray);transition:var(--zoo-toggle-knob-after-transition, .3s)}input.svelte-yluoht:checked+span:where(.svelte-yluoht):after{background:var(--zoo-toggle-knob-after-background, green);transform:var(--zoo-toggle-knob-after-transform, translate( calc( var(--zoo-toggle-knob-width, 3em) - var(--zoo-toggle-knob-height, 1.5em) + var(--zoo-toggle-knob-padding, .1em) - var(--zoo-toggle-knob-border, 2px) ) ))}input.svelte-yluoht:focus+span:where(.svelte-yluoht){border:var(--zoo-toggle-knob-focus-border, 1px solid cornflowerblue)}span.svelte-2dsypq{position:relative}.tooltip.svelte-2dsypq{position:fixed;padding:5pt 1ex;border-radius:1ex;z-index:1000;box-shadow:0 0 1ex -3pt #000;white-space:normal;word-wrap:break-word;box-sizing:border-box;transition:var(--zoo-tooltip-transition, 0s);background:var(--zoo-tooltip-bg, rgba(0, 0, 0, .3));color:var(--zoo-tooltip-color, white);border:var(--zoo-tooltip-border);pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;opacity:0}@starting-style{.tooltip.svelte-2dsypq{visibility:hidden;opacity:0}}.tooltip.svelte-2dsypq:before{content:"";position:absolute;left:50%;transform:translate(-50%);border:1ex solid;border-color:transparent;box-sizing:border-box}.tooltip.svelte-2dsypq:not(.above):before{bottom:100%;border-bottom-color:var(--zoo-tooltip-bg, rgba(0, 0, 0, .3))}.tooltip.above.svelte-2dsypq:before{top:100%;border-top-color:var(--zoo-tooltip-bg, rgba(0, 0, 0, .3))}:root{--night: #061e25;--blue: cornflowerblue;--text-color: rgb(208, 208, 208);--toc-mobile-bg: #0d1a1d;--toc-mobile-shadow: 0 0 1em 0 black;--toc-title-padding: 0 0 0 3pt;--toc-li-padding: 2pt 1ex;--toc-mobile-btn-color: white;--toc-mobile-btn-bg: teal;--toc-mobile-btn-padding: 1pt 2pt;--toc-desktop-nav-margin: 0 0 0 1em;--toc-min-width: 15em;--toc-active-border: solid cornflowerblue;--toc-active-border-width: 0 0 0 2pt;--toc-active-bg: none;--toc-active-border-radius: 0;--zoo-github-corner-color: var(--night);--zoo-github-corner-bg: white;--sms-options-bg: rgb(50, 48, 66);--sms-active-color: cornflowerblue}body{background:var(--night);font-family:-apple-system,BlinkMacSystemFont,Roboto,sans-serif;color:var(--text-color);line-height:1.5;margin:0}body>div{display:flex;min-height:100vh;flex-direction:column}main{padding:calc(1ex + 2vw);flex:1;margin:auto;box-sizing:border-box;width:100%;max-width:50em}button{color:var(--text-color);cursor:pointer;border:none;border-radius:3pt;background:teal;padding:2pt 4pt}a{color:var(--blue);text-decoration:none;transition:.2s}a:hover{color:orange}a.link{padding:0 4pt;background-color:#ffffff1a;border-radius:3pt;transition:.2s}a.link[aria-current=page]{color:#3cb371}code{overflow-wrap:break-word;padding:1pt 3pt;border-radius:2pt;font-size:1.2em;background-color:#00ffff1a}pre code{background-color:transparent;display:inline-block;font-size:10pt}pre{position:relative;border-radius:4pt;background-color:#ffffff0d;overflow-x:auto;padding:6pt 8pt;margin:1em auto}ul{padding-left:1em}label{font-weight:700;cursor:pointer}table{border-collapse:collapse;width:100%}table :is(td,th){border:1px solid gray;padding:5pt 9pt}img{max-width:100%}tbody tr:nth-child(odd){background:#000}h1{text-align:center}.hide-in-docs{display:none}:where(h2,h3,h4,h5,h6){scroll-margin-top:50px;transition:.3s}:where(h2,h3,h4,h5,h6).toc-clicked{color:orange}:where(h2,h3,h4,h5,h6) a[aria-hidden=true]{transition:.3s;margin-left:4pt;opacity:0}:where(h2,h3,h4,h5,h6):hover a[aria-hidden=true]{opacity:1}blockquote{border-left:3pt solid var(--blue);padding:4pt 2pt 4pt 9pt;margin:1em auto;background-color:#ffffff1a}blockquote p:last-child{margin-bottom:0}blockquote p:first-child{margin-top:0}kbd{padding:0 1ex 0 0}aside.toc.desktop{position:fixed;top:3em;left:calc(50vw + 22.5em);max-width:16em}caption{display:block}table{display:block;max-width:100%;overflow:scroll;border-collapse:collapse}footer.svelte-12qhfyh{background:#00061a;display:flex;flex-wrap:wrap;gap:3ex;place-content:center;place-items:center;margin:2em 0 0;padding:3vh 3vw}a[aria-label].svelte-12qhfyh{font-size:15pt;position:absolute;top:2em;left:2em;background-color:#ffffff1a;padding:1pt 5pt;border-radius:3pt;transition:.2s}a[aria-label].svelte-12qhfyh:hover{background-color:#fff3}
