@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./overpass-cyrillic-ext-wght-normal.B1PfurAb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./overpass-cyrillic-wght-normal.Bb0oHPsy.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./overpass-vietnamese-wght-normal.BfgOsjc9.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./overpass-latin-ext-wght-normal.DvafStyF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./overpass-latin-wght-normal.qAR8M_co.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sk-back-h:206;--sk-selection-color:#42b4ff4d;--sk-nav-height:6rem;--sk-page-padding-top:6rem;--sk-page-padding-bottom:6rem;--sk-page-padding-side:2.4rem;--sk-thick-border-width:.3rem;--sk-border-radius:.4rem;--sk-page-main-width:80rem;--sk-banner-bottom-height:0px;--sk-font:"Overpass Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--sk-font-mono:"Fira Mono", monospace;--sk-text-xxl:3.6rem;--sk-text-xl:3rem;--sk-text-l:2.4rem;--sk-text-m:2rem;--sk-text-s:1.6rem;--sk-text-xs:1.3rem;--sk-line-max-width:84rem}body{--sk-focus-outline:0 0 0 2px hsla(var(--sk-theme-1-hsl), .6);--sk-theme-1:hsl(var(--sk-theme-1-hsl));--sk-theme-2:hsl(var(--sk-theme-2-hsl));--sk-theme-3:hsl(var(--sk-theme-3-hsl));--sk-back-3:hsla(var(--sk-back-3-hsl), 1);--sk-back-2:hsla(var(--sk-back-2-hsl), 1);--sk-code-bg:var(--sk-back-3);--sk-text-warning:hsl(var(--sk-text-warning-hsl))}@media only screen and (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sk-back-3-hsl:0, 0%, 14%;--sk-back-2-hsl:0, 0%, 18%;--sk-back-1:#1a1a1a;--sk-back-4:#383838;--sk-back-5:#666;--sk-back-translucent:#ffffff1a;--sk-theme-1-hsl:12, 94%, 62%;--sk-theme-2-hsl:240, 8%, 44%;--sk-theme-3-hsl:204, 100%, 63%;--sk-text-1:#e6e6e6;--sk-text-2:#ccc;--sk-text-3:#a6a6a6;--sk-text-4:#737373;--sk-text-translucent:#ffffffe6;--sk-scrollbar:#ffffff4d;--sk-theme-1-variant:#c30;--sk-theme-2-variant:#525260;--sk-theme-3-variant:#09f;--sk-text-warning-hsl:32, 67%, 56%;--sk-code-ts-bg:hsl(var(--sk-back-2-hsl));--sk-code-base:#c4c1bb;--sk-code-comment:#8c8c8c;--sk-code-keyword:#57b5f4;--sk-code-function:#eab095;--sk-code-string:#ccb88f;--sk-code-number:green;--sk-code-template-string:#d81e18;--sk-code-tags:var(--sk-code-function);--sk-code-important:var(--sk-code-string);--sk-code-diff-base:#ffffff80;--sk-code-diff-inserted:#42b342;--sk-code-diff-removed:#e38582}body.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sk-back-3-hsl:206, 64%, 98%;--sk-back-2-hsl:0, 0%, 100%;--sk-back-1:#fff;--sk-back-4:#f2f7fd;--sk-back-5:#c2cdd6;--sk-theme-1-hsl:12, 93%, 43%;--sk-theme-2-hsl:240, 8%, 44%;--sk-theme-3-hsl:204, 100%, 63%;--sk-text-1:#212121;--sk-text-2:#454545;--sk-text-3:var(--sk-theme-2);--sk-text-4:#a6a6a6;--sk-scrollbar:#0000004d;--sk-theme-1-variant:#ff4000;--sk-theme-2-variant:#676779;--sk-theme-3-variant:#42b4ff;--sk-code-ts-bg:var(--sk-back-1);--sk-code-base:#5f5c53;--sk-code-comment:#696969;--sk-code-keyword:#0b69a8;--sk-code-function:#bb5525;--sk-code-string:#856e3d;--sk-code-number:green;--sk-code-template-string:#d81e18;--sk-code-tags:var(--sk-code-function);--sk-code-important:var(--sk-code-string);--sk-code-diff-base:#0009;--sk-code-diff-inserted:green;--sk-code-diff-removed:#d81e18;--sk-text-warning-hsl:32, 95%, 44%;--sk-back-translucent:#0000001a;--sk-text-translucent:#000000b3}}@media screen and (width>=480px){:root{--sk-page-padding-side:3.2rem}}@media screen and (width>=768px){:root{--sk-text-xxl:5.4rem;--sk-text-xl:3.6rem;--sk-page-padding-top:8rem;--sk-page-padding-side:4.8rem}}@media screen and (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sk-back-3-hsl:206, 64%, 98%;--sk-back-2-hsl:0, 0%, 100%;--sk-back-1:#fff;--sk-back-4:#f2f7fd;--sk-back-5:#c2cdd6;--sk-theme-1-hsl:12, 93%, 43%;--sk-theme-2-hsl:240, 8%, 44%;--sk-theme-3-hsl:204, 100%, 63%;--sk-text-1:#212121;--sk-text-2:#454545;--sk-text-3:var(--sk-theme-2);--sk-text-4:#a6a6a6;--sk-scrollbar:#0000004d;--sk-theme-1-variant:#ff4000;--sk-theme-2-variant:#676779;--sk-theme-3-variant:#42b4ff;--sk-code-ts-bg:var(--sk-back-1);--sk-code-base:#5f5c53;--sk-code-comment:#696969;--sk-code-keyword:#0b69a8;--sk-code-function:#bb5525;--sk-code-string:#856e3d;--sk-code-number:green;--sk-code-template-string:#d81e18;--sk-code-tags:var(--sk-code-function);--sk-code-important:var(--sk-code-string);--sk-code-diff-base:#0006;--sk-code-diff-inserted:green;--sk-code-diff-removed:#d81e18;--sk-text-warning-hsl:32, 95%, 44%;--sk-back-translucent:#0000001a;--sk-text-translucent:#000000b3}body.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sk-back-3-hsl:0, 0%, 14%;--sk-back-2-hsl:0, 0%, 18%;--sk-back-1:#1a1a1a;--sk-back-4:#383838;--sk-back-5:#666;--sk-back-translucent:#ffffff1a;--sk-theme-1-hsl:12, 94%, 62%;--sk-theme-2-hsl:240, 8%, 44%;--sk-theme-3-hsl:204, 100%, 63%;--sk-text-1:#e6e6e6;--sk-text-2:#ccc;--sk-text-3:#a6a6a6;--sk-text-4:#737373;--sk-text-translucent:#ffffffe6;--sk-scrollbar:#ffffff4d;--sk-theme-1-variant:#c30;--sk-theme-2-variant:#525260;--sk-theme-3-variant:#09f;--sk-text-warning-hsl:32, 67%, 56%;--sk-code-ts-bg:var(--sk-back-2);--sk-code-base:#c4c1bb;--sk-code-comment:#8c8c8c;--sk-code-keyword:#57b5f4;--sk-code-function:#eab095;--sk-code-string:#ccb88f;--sk-code-number:green;--sk-code-template-string:#d81e18;--sk-code-tags:var(--sk-code-function);--sk-code-important:var(--sk-code-string);--sk-code-diff-base:#ffffff80;--sk-code-diff-inserted:#42b342;--sk-code-diff-removed:#e38582}}.text :where(h2){border-bottom:1px solid var(--sk-back-4);margin-top:7rem}.text :where(h3){margin-top:5rem}.text :where(p,ol,ul){margin:1em 0}.text :where(section){max-width:var(--sk-line-max-width);padding:0 0 0 1rem}.text :where(section) :where(h2,h3,h4){margin-left:-1rem}.text :where(code){white-space:pre-wrap;background:var(--sk-back-4);margin:0 .2rem;padding:.2rem .4rem;top:-.1rem}.text :where(.code-block){position:relative}.text :where(pre){box-sizing:border-box;background-color:var(--sk-code-bg);width:100%;color:var(--sk-code-base);border-radius:var(--sk-border-radius);font-size:var(--sk-text-s);margin:1em 0;padding:1rem;position:relative;overflow-x:auto;box-shadow:inset 1px 1px 6px #1d56800f}.text :where(pre code){background:0 0;width:100%;margin:0;padding:0;display:block;top:0}.text :where(p code){max-width:100%;padding-top:0;padding-bottom:0;display:inline-flex;overflow-x:auto}.text :where(.code-block .filename){content:attr(data-file);width:100%;font-family:var(--sk-font-mono);color:var(--sk-text-2);background:var(--sk-back-4);border-radius:var(--sk-border-radius) var(--sk-border-radius) 0 0;box-sizing:border-box;padding:1rem 1rem .8rem;font-size:1.2rem;font-weight:400;display:block}.text :where(.code-block pre){border-radius:0 0 var(--sk-border-radius) var(--sk-border-radius);margin-top:0}.text :where(a:not(.permalink)){--color:var(--primary-hsl,var(--sk-theme-1-hsl));color:hsl(var(--color));box-shadow:inset 0 -1px 0 0 hsl(var(--color));transition:box-shadow .1s ease-in-out}.text :where(a:not(.permalink)):hover{box-shadow:inset 0 -2px 0 0px hsl(var(--color));text-decoration:none}.text :where(a:not(.permalink) code){color:inherit;all:unset!important;background-color:#0000!important}.text :where(pre a):hover{border-bottom:1px solid var(--sk-theme-1);text-decoration:none}.text :where(pre.border){border-left:5px solid var(--sk-theme-2)}.text :where(pre.language-diff code){color:var(--sk-code-diff-base)}.language-diff :where(.inserted,.deleted){position:relative}.language-diff :where(.inserted){color:var(--sk-code-diff-inserted)}.language-diff :where(.deleted){color:var(--sk-code-diff-removed);-webkit-user-select:none;user-select:none}.language-diff :where(.inserted,.deleted):before{position:absolute;left:-1ch}.language-diff :where(.inserted):before{content:"+"}.language-diff :where(.deleted):before{content:"-"}:where(.token.comment.wrapped){white-space:pre-wrap;padding-left:calc(var(--indent) + 2ch);text-indent:calc(-1 * var(--indent) - 2ch);min-height:1.35em;display:block}.api-section{background:var(--sk-back-4);max-width:var(--sk-line-max-width);border-radius:var(--sk-border-radius);margin-bottom:1rem;padding:1rem}.ts-block{max-width:var(--sk-line-max-width);background:var(--sk-code-ts-bg);border-radius:var(--sk-border-radius);filter:drop-shadow(2px 2px 8px #00000014);margin:1em 0;overflow:hidden}.ts-block>pre{--shiki-color-background:var(--sk-code-ts-bg);box-shadow:none;background:var(--sk-code-ts-bg);border-radius:0;margin:0}.ts-block .ts-block-property p,.ts-block-property pre{margin:1rem 0}.ts-block-property>pre{box-shadow:none;border-top:1px solid var(--sk-back-4);border-radius:0;margin:0;padding-left:1rem}.ts-block-property-details{padding:0 1rem 0 2rem}.ts-block-property-details blockquote{margin:1rem 0}.ts-block-property-children{margin:0 -1rem 0 1rem}.ts-block-property-bullets .tag{text-transform:uppercase;color:#666;font-size:1.4rem}.ts-block-property ul:last-child{margin-bottom:0}.text :where([id]){scroll-margin-top:calc(var(--sk-nav-height) + 4rem)}.text :where(a.permalink){opacity:0;background:url(../icons/link.svg) 0/1em 1em no-repeat;width:1.4em;height:1em;transition:opacity .2s;display:block;bottom:.25em;left:-1.3em;position:absolute!important}@media (width>=768px){.text :where(a.permalink:focus),.text :where(h2,h3,h4,h5,h6):hover a.permalink{opacity:1}}@media (width<=768px){.text :where(a.permalink){opacity:1;left:-1em;transform:scale(.6)}.text :where(blockquote *){word-break:break-word}}.text :where(ol,ul){--list-padding:3rem;margin-left:var(--list-padding)}.text :where(ul){list-style:none}.text :where(ol){list-style:decimal}.text :where(li){max-width:calc(var(--sk-line-max-width) - var(--list-padding));margin:0 0 .5em;line-height:1.5;position:relative}.text :where(ul li):before{content:"";background-color:var(--sk-back-5);opacity:.7;border-radius:2px;width:.6rem;height:.6rem;margin-top:.8rem;margin-left:-1.8rem;position:absolute}.text :where(table){margin:1em 0}.text :where(small){font-size:var(--sk-text-s);float:right;pointer-events:all;color:var(--sk-theme-1);cursor:pointer}.text :where(blockquote){--primary-hsl:var(--sk-theme-1-hsl);background-color:hsla(var(--primary-hsl), .02);color:var(--sk-text-1);border:1px solid hsl(var(--primary-hsl));border-radius:var(--sk-border-radius);box-shadow:0px 2px 6px hsla(var(--primary-hsl), .2);padding:1rem}.text :where(blockquote):before{content:"note";text-transform:uppercase;color:hsl(var(--primary-hsl));margin-bottom:.5rem;font-size:1.2rem;font-weight:600;display:block}.text :where(blockquote):first-child{margin-top:0}.text :where(blockquote):last-child{margin-bottom:0}.text :where(blockquote.deprecated){--primary-hsl:var(--sk-text-warning-hsl);--color:var(--primary-hsl)}.text :where(blockquote.deprecated):before{content:"Deprecated"}.text :where(blockquote.deprecated a){--color:var(--primary-hsl)}.text :where(section a code){color:inherit}.text :where(ul ul){margin-bottom:0}html{-webkit-text-size-adjust:100%;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;border-collapse:collapse;font-size:62.5%}html,body{width:100%;height:100%}:root{--quint-out:cubic-bezier(.23, 1, .32, 1)}body{font-size:1.6rem;font-family:var(--sk-font);color:var(--sk-text-2);background-color:var(--sk-back-1);tab-size:2;width:100%;line-height:1.618}*{box-sizing:inherit;scrollbar-width:thin;scrollbar-color:var(--sk-scrollbar) transparent;-webkit-tap-highlight-color:hsla(var(--sk-theme-1-hsl), .1);transition:.5s var(--quint-out);margin:0;padding:0;transition-property:background,background-color,background-image,border}:focus-visible{outline:2px solid hsla(var(--sk-theme-1-hsl), .6);transition:all .1s}p,ul,ol{margin:1em 0}a{cursor:pointer;color:inherit;text-decoration:none;position:relative}a:hover{text-decoration:underline}h6{font-size:var(--sk-text-xs)}h5,h4{font-size:var(--sk-text-s)}h3{font-size:var(--sk-text-m)}h2{font-size:var(--sk-text-l)}h1{font-size:var(--sk-text-xxl)}:where(h1,h2,h3,h4,h5,h6){color:var(--sk-text-1);font-weight:400;line-height:1.35;position:relative}strong{font-weight:600}code,kbd{font-size:var(--sk-text-xs);font-family:var(--sk-font-mono);line-height:1.7}code{white-space:nowrap;color:var(--sk-text-2);-webkit-font-smoothing:initial;background:var(--sk-back-4);border-radius:.3em;margin:0 .2rem;padding:.4rem;position:relative;top:-.1rem}pre{overflow-x:auto}pre code{white-space:inherit;background-color:#0000;margin:0;padding:0;top:0}::selection{background:var(--sk-selection-color)}blockquote{max-width:var(--sk-line-max-width);margin:1.6rem 0 2.4rem;padding:2rem 2.4rem 1.8rem;position:relative}blockquote :where(p,ul){font-size:var(--sk-text-s)}blockquote :last-child{margin:0}button{font-family:inherit;font-size:inherit;color:currentColor;cursor:pointer;background-color:#0000;border:none}button[disabled]{opacity:.55;pointer-events:none}button>svg{position:relative;top:-.1rem;stroke:currentColor!important;width:2rem!important;height:2rem!important}a{color:var(--sk-theme-1);padding:0 0 1px;position:relative}table{width:100%;font-size:var(--sk-text-s)}td,th{text-align:left;border-bottom:1px solid #eee;padding:.4rem .8rem .4rem 0}table :where(code,span){white-space:pre}figcaption,.post aside{max-width:none;font:1.2rem/1.6 var(--sk-font-mono);margin:0 auto;padding:1.6rem 0 0 .8rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:auto;margin:0;padding:0;position:absolute;overflow:hidden}.page.svelte-12qhfyh{overflow:hidden}
