+
+
@@ -175,8 +177,10 @@
+
+
+
+
- Methods
+ Static Methods
@@ -1463,6 +1467,8 @@ Returns
+
+
Type Definitions
@@ -1945,8 +1951,10 @@ Table of Contents
+
+
- Methods
+ Static Methods
-
@@ -1982,6 +1990,8 @@
Table of Contents
+
+
-
Type Definitions
diff --git a/ZwaveDevice.html b/ZwaveDevice.html
index b72d9fc..7390f84 100644
--- a/ZwaveDevice.html
+++ b/ZwaveDevice.html
@@ -155,6 +155,8 @@
+
+
@@ -181,8 +183,10 @@
+
+
- Properties
+ Instance Properties
@@ -229,8 +233,10 @@ Type
+
+
- Methods
+ Instance Methods
@@ -5110,8 +5116,10 @@ Table of Contents
+
+
-
- Properties
+ Instance Properties
-
@@ -5123,8 +5131,10 @@
Table of Contents
+
+
-
- Methods
+ Instance Methods
-
diff --git a/ZwaveLightDevice.html b/ZwaveLightDevice.html
index 2342fb5..a271b31 100644
--- a/ZwaveLightDevice.html
+++ b/ZwaveLightDevice.html
@@ -156,6 +156,8 @@
+
+
@@ -281,8 +283,10 @@ Extends
+
+
- Properties
+ Instance Properties
@@ -329,8 +333,10 @@ Type
+
+
- Methods
+ Instance Methods
@@ -5214,8 +5220,10 @@ Table of Contents
+
+
-
- Properties
+ Instance Properties
-
@@ -5227,8 +5235,10 @@
Table of Contents
+
+
-
- Methods
+ Instance Methods
-
diff --git a/scripts/hash-highlight.js b/scripts/hash-highlight.js
index fd1340f..de2b11c 100644
--- a/scripts/hash-highlight.js
+++ b/scripts/hash-highlight.js
@@ -12,13 +12,14 @@
const id = window.location.hash.split('#')[1];
const component = document.getElementById(id);
+
if (component) {
component.classList.add('is-highlight');
- }
- setTimeout(function () {
- component.classList.remove('is-highlight');
- }, 700);
+ setTimeout(function () {
+ component.classList.remove('is-highlight');
+ }, 700);
+ }
}
diff --git a/scripts/highlight.min.js b/scripts/highlight.min.js
index 445b8cb..400e896 100644
--- a/scripts/highlight.min.js
+++ b/scripts/highlight.min.js
@@ -1 +1 @@
-(()=>{var t=[,,,e=>{function t(n){return n instanceof Map?n.clear=n.delete=n.set=function(){throw new Error("map is read-only")}:n instanceof Set&&(n.add=n.clear=n.delete=function(){throw new Error("set is read-only")}),Object.freeze(n),Object.getOwnPropertyNames(n).forEach(function(e){e=n[e];"object"!=typeof e||Object.isFrozen(e)||t(e)}),n}var p=t;p.default=t;class k{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function g(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function l(e,...n){const t=Object.create(null);for(const a in e)t[a]=e[a];return n.forEach(function(e){for(const n in e)t[n]=e[n]}),t}const a=e=>!!e.kind;class n{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=g(e)}openNode(n){if(a(n)){let e=n.kind;n.sublanguage||(e=`${this.classPrefix}${e}`),this.span(e)}}closeNode(e){a(e)&&(this.buffer+="")}value(){return this.buffer}span(e){this.buffer+=``}}class i{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){e={kind:e,children:[]};this.add(e),this.stack.push(e)}closeNode(){if(1
this._walk(n,e)),n.closeNode(e)),n}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{i._collapse(e)}))}}class E extends i{constructor(e){super(),this.options=e}addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root;t.kind=n,t.sublanguage=!0,this.add(t)}toHTML(){const e=new n(this,this.options);return e.value()}finalize(){return!0}}function c(e){return e?"string"==typeof e?e:e.source:null}const u=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;var r="[a-zA-Z]\\w*",s="[a-zA-Z_]\\w*",o="\\b\\d+(\\.\\d+)?",d="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",h="\\b(0b[01]+)",b={begin:"\\\\[\\s\\S]",relevance:0},f={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[b]},m={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[b]};const y={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/};function v(e,n,t={}){const a=l({className:"comment",begin:e,end:n,contains:[]},t);return a.contains.push(y),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),a}var _=v("//","$"),N=v("/\\*","\\*/"),x=v("#","$"),L=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:r,UNDERSCORE_IDENT_RE:s,NUMBER_RE:o,C_NUMBER_RE:d,BINARY_NUMBER_RE:h,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{var n=/^#![ ]*\//;return e.binary&&(e.begin=[n,/.*\b/,e.binary,/\b.*/].map(e=>c(e)).join("")),l({className:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:b,APOS_STRING_MODE:f,QUOTE_STRING_MODE:m,PHRASAL_WORDS_MODE:y,COMMENT:v,C_LINE_COMMENT_MODE:_,C_BLOCK_COMMENT_MODE:N,HASH_COMMENT_MODE:x,NUMBER_MODE:{className:"number",begin:o,relevance:0},C_NUMBER_MODE:{className:"number",begin:d,relevance:0},BINARY_NUMBER_MODE:{className:"number",begin:h,relevance:0},CSS_NUMBER_MODE:{className:"number",begin:o+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[b,{begin:/\[/,end:/\]/,relevance:0,contains:[b]}]}]},TITLE_MODE:{className:"title",begin:r,relevance:0},UNDERSCORE_TITLE_MODE:{className:"title",begin:s,relevance:0},METHOD_GUARD:{begin:"\\.\\s*"+s,relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})}});function w(e,n){"."===e.input[e.index-1]&&n.ignoreMatch()}function R(e,n){n&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=w,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function O(e,n){Array.isArray(e.illegal)&&(e.illegal=function(...e){return"("+e.map(e=>c(e)).join("|")+")"}(...e.illegal))}function A(e,n){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function M(e,n){void 0===e.relevance&&(e.relevance=1)}const S=["of","and","for","in","not","or","if","then","parent","list","value"],T="keyword";function I(n,t,e=T){const a={};return"string"==typeof n?i(e,n.split(" ")):Array.isArray(n)?i(e,n):Object.keys(n).forEach(function(e){Object.assign(a,I(n[e],t,e))}),a;function i(n,e){(e=t?e.map(e=>e.toLowerCase()):e).forEach(function(e){e=e.split("|");a[e[0]]=[n,function(e,n){if(n)return Number(n);return function(e){return S.includes(e.toLowerCase())}(e)?0:1}(e[0],e[1])]})}}function D(r,{}){function s(e,n){return new RegExp(c(e),"m"+(r.case_insensitive?"i":"")+(n?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,n){n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),this.matchAt+=new RegExp(e.toString()+"|").exec("").length-1+1}compile(){0===this.regexes.length&&(this.exec=()=>null);var e=this.regexes.map(e=>e[1]);this.matcherRe=s(function(e,n="|"){let r=0;return e.map(e=>{r+=1;var n=r;let t=c(e),a="";for(;0`(${e})`).join(n)}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e);if(!n)return null;var t=n.findIndex((e,n)=>0t.addRule(e,n)),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,n){this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;let t=n.exec(e);if(this.resumingScanAtSamePosition()&&(!t||t.index!==this.lastIndex)){const a=this.getMatcher(0);a.lastIndex=this.lastIndex+1,t=a.exec(e)}return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&this.considerAll()),t}}if(r.compilerExtensions||(r.compilerExtensions=[]),r.contains&&r.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return r.classNameAliases=l(r.classNameAliases||{}),function n(t,a){const i=t;if(t.isCompiled)return i;[A].forEach(e=>e(t,a)),r.compilerExtensions.forEach(e=>e(t,a)),t.__beforeBegin=null,[R,O,M].forEach(e=>e(t,a)),t.isCompiled=!0;let e=null;if("object"==typeof t.keywords&&(e=t.keywords.$pattern,delete t.keywords.$pattern),t.keywords&&(t.keywords=I(t.keywords,r.case_insensitive)),t.lexemes&&e)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return e=e||t.lexemes||/\w+/,i.keywordPatternRe=s(e,!0),a&&(t.begin||(t.begin=/\B|\b/),i.beginRe=s(t.begin),t.endSameAsBegin&&(t.end=t.begin),t.end||t.endsWithParent||(t.end=/\B|\b/),t.end&&(i.endRe=s(t.end)),i.terminatorEnd=c(t.end)||"",t.endsWithParent&&a.terminatorEnd&&(i.terminatorEnd+=(t.end?"|":"")+a.terminatorEnd)),t.illegal&&(i.illegalRe=s(t.illegal)),t.contains||(t.contains=[]),t.contains=[].concat(...t.contains.map(function(e){return function(n){return n.variants&&!n.cachedVariants&&(n.cachedVariants=n.variants.map(function(e){return l(n,{variants:null},e)})),n.cachedVariants||(function e(n){return!!n&&(n.endsWithParent||e(n.starts))}(n)?l(n,{starts:n.starts?l(n.starts):null}):Object.isFrozen(n)?l(n):n)}("self"===e?t:e)})),t.contains.forEach(function(e){n(e,i)}),t.starts&&n(t.starts,a),i.matcher=function(e){const n=new o;return e.contains.forEach(e=>n.addRule(e.begin,{rule:e,type:"begin"})),e.terminatorEnd&&n.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n}(i),i}(r)}function C(n){const t={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!n.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,g(this.code);let e={};return this.autoDetect?(e=n.highlightAuto(this.code),this.detectedLanguage=e.language):(e=n.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),e.value},autoDetect(){return!this.language||(e=this.autodetect,Boolean(e||""===e));var e},ignoreIllegals(){return!0}},render(e){return e("pre",{},[e("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:t,VuePlugin:{install(e){e.component("highlightjs",t)}}}}const B={"after:highlightElement":({el:e,result:n,text:t})=>{e=j(e);if(e.length){const a=document.createElement("div");a.innerHTML=n.value,n.value=function(n,e,t){let a=0,i="";const r=[];function s(){return n.length&&e.length?n[0].offset!==e[0].offset?n[0].offset"}function l(e){i+=""+P(e)+">"}function c(e){("start"===e.event?o:l)(e.node)}for(;n.length||e.length;){let e=s();if(i+=g(t.substring(a,e[0].offset)),a=e[0].offset,e===n){for(r.reverse().forEach(l);c(e.splice(0,1)[0]),e=s(),e===n&&e.length&&e[0].offset===a;);r.reverse().forEach(o)}else"start"===e[0].event?r.push(e[0].node):r.pop(),c(e.splice(0,1)[0])}return i+g(t.substr(a))}(e,j(a),t)}}};function P(e){return e.nodeName.toLowerCase()}function j(e){const i=[];return function n(t,a){for(let e=t.firstChild;e;e=e.nextSibling)3===e.nodeType?a+=e.nodeValue.length:1===e.nodeType&&(i.push({event:"start",offset:a,node:e}),a=n(e,a),P(e).match(/br|hr|img|input/)||i.push({event:"stop",offset:a,node:e}));return a}(e,0),i}const $={},U=e=>{console.error(e)},H=(e,...n)=>{console.log(`WARN: ${e}`,...n)},K=(e,n)=>{$[`${e}/${n}`]||(console.log(`Deprecated as of ${e}. ${n}`),$[`${e}/${n}`]=!0)},G=g,z=l,F=Symbol("nomatch");s=function(a){const w=Object.create(null),r=Object.create(null),R=[];let O=!0;const n=/(^(<[^>]+>|\t|)+|\n)/gm,A="Could not find the language '{}', did you forget to load/include a language module?",s={disableAutodetect:!0,name:"Plain text",contains:[]};let M={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:E};function o(e){return M.noHighlightRe.test(e)}function l(e,n,t,a){let i="",r="";"object"==typeof n?(i=e,t=n.ignoreIllegals,r=n.language,a=void 0):(K("10.7.0","highlight(lang, code, ...args) has been deprecated."),K("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),r=e,i=n);n={code:i,language:r};f("before:highlight",n);const s=n.result||S(n.language,n.code,t,a);return s.code=n.code,f("after:highlight",s),s}function S(r,s,o,e){function n(){if(b.keywords){let e=0;b.keywordPatternRe.lastIndex=0;let n=b.keywordPatternRe.exec(p),t="";for(;n;){t+=p.substring(e,n.index);i=(a=b,i=n,i=h.case_insensitive?i[0].toLowerCase():i[0],Object.prototype.hasOwnProperty.call(a.keywords,i)&&a.keywords[i]);if(i){const[r,s]=i;m.addText(t),t="",E+=s,r.startsWith("_")?t+=n[0]:(i=h.classNameAliases[r]||r,m.addKeyword(n[0],i))}else t+=n[0];e=b.keywordPatternRe.lastIndex,n=b.keywordPatternRe.exec(p)}var a,i;t+=p.substr(e),m.addText(t)}else m.addText(p)}function l(){(null!=b.subLanguage?function(){if(""!==p){let e=null;if("string"==typeof b.subLanguage){if(!w[b.subLanguage])return m.addText(p);e=S(b.subLanguage,p,!0,f[b.subLanguage]),f[b.subLanguage]=e.top}else e=T(p,b.subLanguage.length?b.subLanguage:null);0")+'"');throw i.mode=b,i}if("end"===n.type){e=u(n);if(e!==F)return e}if("illegal"===n.type&&""===t)return 1;if(1e53*n.index)throw new Error("potential infinite loop, way more iterations than matches");return p+=t,t.length}const h=I(r);if(!h)throw U(A.replace("{}",r)),new Error('Unknown language: "'+r+'"');var a=D(h,{plugins:R});let i="",b=e||a;const f={},m=new M.__emitter(M);!function(){const n=[];for(let e=b;e!==h;e=e.parent)e.className&&n.unshift(e.className);n.forEach(e=>m.openNode(e))}();let p="",E=0,y=0,v=0,_=!1;try{for(b.matcher.considerAll();;){v++,_?_=!1:b.matcher.considerAll(),b.matcher.lastIndex=y;var N=b.matcher.exec(s);if(!N)break;var x=t(s.substring(y,N.index),N);y=N.index+x}return t(s.substr(y)),m.closeAllNodes(),m.finalize(),i=m.toHTML(),{relevance:Math.floor(E),value:i,language:r,illegal:!1,emitter:m,top:b}}catch(e){if(e.message&&e.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:e.message,context:s.slice(y-100,y+100),mode:e.mode},sofar:i,relevance:0,value:G(s),emitter:m};if(O)return{illegal:!1,relevance:0,value:G(s),emitter:m,language:r,top:b,errorRaised:e};throw e}}function T(n,e){e=e||M.languages||Object.keys(w);var t=function(e){const n={relevance:0,emitter:new M.__emitter(M),value:G(e),illegal:!1,top:s};return n.emitter.addText(e),n}(n);const a=e.filter(I).filter(b).map(e=>S(e,n,!1));a.unshift(t);var[e,t]=a.sort((e,n)=>{if(e.relevance!==n.relevance)return n.relevance-e.relevance;if(e.language&&n.language){if(I(e.language).supersetOf===n.language)return 1;if(I(n.language).supersetOf===e.language)return-1}return 0});const i=e;return i.second_best=t,i}var e={"before:highlightElement":({el:e})=>{M.useBR&&(e.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/
/g,"\n"))},"after:highlightElement":({result:e})=>{M.useBR&&(e.value=e.value.replace(/\n/g,"
"))}};const t=/^(<[^>]+>|\t)+/gm;var i={"after:highlightElement":({result:e})=>{M.tabReplace&&(e.value=e.value.replace(t,e=>e.replace(/\t/g,M.tabReplace)))}};function c(e){var n,t,a,i=function(e){let n=e.className+" ";n+=e.parentNode?e.parentNode.className:"";var t=M.languageDetectRe.exec(n);if(t){var a=I(t[1]);return a||(H(A.replace("{}",t[1])),H("Falling back to no-highlight mode for this block.",e)),a?t[1]:"no-highlight"}return n.split(/\s+/).find(e=>o(e)||I(e))}(e);o(i)||(f("before:highlightElement",{el:e,language:i}),a=e.textContent,f("after:highlightElement",{el:e,result:n=i?l(a,{language:i,ignoreIllegals:!0}):T(a),text:a}),e.innerHTML=n.value,t=e,a=i,i=n.language,i=a?r[a]:i,t.classList.add("hljs"),i&&t.classList.add(i),e.result={language:n.language,re:n.relevance,relavance:n.relevance},n.second_best&&(e.second_best={language:n.second_best.language,re:n.second_best.relevance,relavance:n.second_best.relevance}))}const g=()=>{if(!g.called){g.called=!0,K("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead.");const e=document.querySelectorAll("pre code");e.forEach(c)}};let u=!1;function d(){if("loading"!==document.readyState){const e=document.querySelectorAll("pre code");e.forEach(c)}else u=!0}function I(e){return e=(e||"").toLowerCase(),w[e]||w[r[e]]}function h(e,{languageName:n}){(e="string"==typeof e?[e]:e).forEach(e=>{r[e.toLowerCase()]=n})}function b(e){e=I(e);return e&&!e.disableAutodetect}function f(e,n){const t=e;R.forEach(function(e){e[t]&&e[t](n)})}"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",function(){u&&d()},!1),Object.assign(a,{highlight:l,highlightAuto:T,highlightAll:d,fixMarkup:function(e){return K("10.2.0","fixMarkup will be removed entirely in v11.0"),K("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),e=e,M.tabReplace||M.useBR?e.replace(n,e=>"\n"===e?M.useBR?"
":e:M.tabReplace?e.replace(/\t/g,M.tabReplace):e):e},highlightElement:c,highlightBlock:function(e){return K("10.7.0","highlightBlock will be removed entirely in v12.0"),K("10.7.0","Please use highlightElement now."),c(e)},configure:function(e){e.useBR&&(K("10.3.0","'useBR' will be removed entirely in v11.0"),K("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),M=z(M,e)},initHighlighting:g,initHighlightingOnLoad:function(){K("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),u=!0},registerLanguage:function(n,e){let t=null;try{t=e(a)}catch(e){if(U("Language definition for '{}' could not be registered.".replace("{}",n)),!O)throw e;U(e),t=s}t.name||(t.name=n),w[n]=t,t.rawDefinition=e.bind(null,a),t.aliases&&h(t.aliases,{languageName:n})},unregisterLanguage:function(e){delete w[e];for(const n of Object.keys(r))r[n]===e&&delete r[n]},listLanguages:function(){return Object.keys(w)},getLanguage:I,registerAliases:h,requireLanguage:function(e){K("10.4.0","requireLanguage will be removed entirely in v11."),K("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");var n=I(e);if(n)return n;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:b,inherit:z,addPlugin:function(e){var n;(n=e)["before:highlightBlock"]&&!n["before:highlightElement"]&&(n["before:highlightElement"]=e=>{n["before:highlightBlock"](Object.assign({block:e.el},e))}),n["after:highlightBlock"]&&!n["after:highlightElement"]&&(n["after:highlightElement"]=e=>{n["after:highlightBlock"](Object.assign({block:e.el},e))}),R.push(e)},vuePlugin:C(a).VuePlugin}),a.debugMode=function(){O=!1},a.safeMode=function(){O=!0},a.versionString="10.7.2";for(const m in L)"object"==typeof L[m]&&p(L[m]);return Object.assign(a,L),a.addPlugin(e),a.addPlugin(B),a.addPlugin(i),a}({});e.exports=s},e=>{const m="[A-Za-z$_][0-9A-Za-z$_]*",p=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],E=["true","false","null","undefined","NaN","Infinity"];const y=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function v(e){return _("(?=",e,")")}function _(...e){return e.map(e=>function(e){return e?"string"==typeof e?e:e.source:null}(e)).join("")}e.exports=function(e){var n=m,t="<>",a=">",i={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{var t=e[0].length+e.index,a=e.input[t];"<"!==a?">"===a&&([a,{after:e}]=[e,{after:t}],t=""+a[0].slice(1),-1===a.input.indexOf(t,e)&&n.ignoreMatch()):n.ignoreMatch()}},r={$pattern:m,keyword:p,literal:E,built_in:y},s=`\\.(${h="[0-9](_?[0-9])*"})`,o="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",l={className:"number",variants:[{begin:`(\\b(${o})((${s})|\\.)?|(${s}))`+`[eE][+-]?(${h})\\b`},{begin:`\\b(${o})\\b((${s})\\b|\\.)?|(${s})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0};const c={className:"subst",begin:"\\$\\{",end:"\\}",keywords:r,contains:[]};var g={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,c],subLanguage:"xml"}},u={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,c],subLanguage:"css"}},d={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,c]},h={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:n+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]};const b=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,g,u,d,l,e.REGEXP_MODE];c.contains=b.concat({begin:/\{/,end:/\}/,keywords:r,contains:["self"].concat(b)});const f=[].concat(h,c.contains);return o=f.concat([{begin:/\(/,end:/\)/,keywords:r,contains:["self"].concat(f)}]),s={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r,contains:o},{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:r,exports:{PARAMS_CONTAINS:o},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,g,u,d,h,l,{begin:_(/[{,\n]\s*/,v(_(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,n+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:n+v("\\s*:"),relevance:0}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[h,e.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r,contains:o}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:t,end:a},{begin:i.begin,"on:begin":i.isTrulyOpeningTag,end:i.end}],subLanguage:"xml",contains:[{begin:i.begin,end:i.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:r,contains:["self",e.inherit(e.TITLE_MODE,{begin:n}),s],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[s,e.inherit(e.TITLE_MODE,{begin:n})]},{variants:[{begin:"\\."+n},{begin:"\\$"+n}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:n}),"self",s]},{begin:"(get|set)\\s+(?="+n+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:n}),{begin:/\(\)/},s]},{begin:/\$[(.]/}]}}},e=>{e.exports=function(e){var n={literal:"true false null"};const t=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],a=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE];var i={end:",",endsWithParent:!0,excludeEnd:!0,contains:a,keywords:n},r={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(i,{begin:/:/})].concat(t),illegal:"\\S"},i={begin:"\\[",end:"\\]",contains:[e.inherit(i)],illegal:"\\S"};return a.push(r,i),t.forEach(function(e){a.push(e)}),{name:"JSON",contains:a,keywords:n,illegal:"\\S"}}},e=>{const f="[A-Za-z$_][0-9A-Za-z$_]*",m=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],p=["true","false","null","undefined","NaN","Infinity"];const E=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function y(e){return v("(?=",e,")")}function v(...e){return e.map(e=>function(e){return e?"string"==typeof e?e:e.source:null}(e)).join("")}function s(e){var n=f,t={begin:"<>",end:">"},a={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{var t=e[0].length+e.index,a=e.input[t];"<"!==a?">"===a&&([a,{after:e}]=[e,{after:t}],t=""+a[0].slice(1),-1===a.input.indexOf(t,e)&&n.ignoreMatch()):n.ignoreMatch()}},i={$pattern:f,keyword:m,literal:p,built_in:E},r="[0-9](_?[0-9])*",s=`\\.(${r})`,o="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",l={className:"number",variants:[{begin:`(\\b(${o})((${s})|\\.)?|(${s}))`+`[eE][+-]?(${r})\\b`},{begin:`\\b(${o})\\b((${s})\\b|\\.)?|(${s})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0};const c={className:"subst",begin:"\\$\\{",end:"\\}",keywords:i,contains:[]};var g={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,c],subLanguage:"xml"}},u={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,c],subLanguage:"css"}},d={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,c]},r={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:n+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]};const h=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,g,u,d,l,e.REGEXP_MODE];c.contains=h.concat({begin:/\{/,end:/\}/,keywords:i,contains:["self"].concat(h)});const b=[].concat(r,c.contains);o=b.concat([{begin:/\(/,end:/\)/,keywords:i,contains:["self"].concat(b)}]),s={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:o};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:i,exports:{PARAMS_CONTAINS:o},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,g,u,d,r,l,{begin:v(/[{,\n]\s*/,y(v(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,n+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:n+y("\\s*:"),relevance:0}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[r,e.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:o}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:t.begin,end:t.end},{begin:a.begin,"on:begin":a.isTrulyOpeningTag,end:a.end}],subLanguage:"xml",contains:[{begin:a.begin,end:a.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:i,contains:["self",e.inherit(e.TITLE_MODE,{begin:n}),s],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[s,e.inherit(e.TITLE_MODE,{begin:n})]},{variants:[{begin:"\\."+n},{begin:"\\$"+n}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:n}),"self",s]},{begin:"(get|set)\\s+(?="+n+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:n}),{begin:/\(\)/},s]},{begin:/\$[(.]/}]}}e.exports=function(e){var n=f,t={$pattern:f,keyword:m.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]),literal:p,built_in:E.concat(["any","void","number","boolean","string","object","never","enum"])},a={className:"meta",begin:"@"+n},n=(e,n,t)=>{var a=e.contains.findIndex(e=>e.label===n);if(-1===a)throw new Error("can not find mode to replace");e.contains.splice(a,1,t)};const i=s(e);Object.assign(i.keywords,t),i.exports.PARAMS_CONTAINS.push(a),i.contains=i.contains.concat([a,{beginKeywords:"namespace",end:/\{/,excludeEnd:!0},{beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"}]),n(i,"shebang",e.SHEBANG()),n(i,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/});const r=i.contains.find(e=>"function"===e.className);return r.relevance=0,Object.assign(i,{name:"TypeScript",aliases:["ts","tsx"]}),i}}],a={};function i(e){var n=a[e];if(void 0!==n)return n.exports;n=a[e]={exports:{}};return t[e](n,n.exports,i),n.exports}i.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return i.d(n,{a:n}),n},i.d=(e,n)=>{for(var t in n)i.o(n,t)&&!i.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},i.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";i.r(r);var e=i(3),n=i.n(e),t=i(4),a=i.n(t),e=i(5),t=i.n(e),e=i(6),e=i.n(e);n().registerLanguage("javascript",a()),n().registerLanguage("json",t()),n().registerLanguage("typescript",e()),documentReady(function(){n().highlightAll()})})()})();
\ No newline at end of file
+(()=>{var e=[,,,e=>{function n(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((function(t){var a=e[t];"object"!=typeof a||Object.isFrozen(a)||n(a)})),e}var t=n,a=n;t.default=a;class i{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function r(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function s(e,...n){const t=Object.create(null);for(const n in e)t[n]=e[n];return n.forEach((function(e){for(const n in e)t[n]=e[n]})),t}const o=e=>!!e.kind;class l{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=r(e)}openNode(e){if(!o(e))return;let n=e.kind;e.sublanguage||(n=`${this.classPrefix}${n}`),this.span(n)}closeNode(e){o(e)&&(this.buffer+=" ")}value(){return this.buffer}span(e){this.buffer+=``}}class c{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n={kind:e,children:[]};this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n),n.children.forEach((n=>this._walk(e,n))),e.closeNode(n)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{c._collapse(e)})))}}class g extends c{constructor(e){super(),this.options=e}addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root;t.kind=n,t.sublanguage=!0,this.add(t)}toHTML(){return new l(this,this.options).value()}finalize(){return!0}}function u(e){return e?"string"==typeof e?e:e.source:null}const d=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,h="[a-zA-Z]\\w*",f="[a-zA-Z_]\\w*",b="\\b\\d+(\\.\\d+)?",m="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",p="\\b(0b[01]+)",E={begin:"\\\\[\\s\\S]",relevance:0},_={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[E]},y={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[E]},N={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},x=function(e,n,t={}){const a=s({className:"comment",begin:e,end:n,contains:[]},t);return a.contains.push(N),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),a},w=x("//","$"),v=x("/\\*","\\*/"),R=x("#","$"),O={className:"number",begin:b,relevance:0},A={className:"number",begin:m,relevance:0},M={className:"number",begin:p,relevance:0},S={className:"number",begin:b+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},T={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[E,{begin:/\[/,end:/\]/,relevance:0,contains:[E]}]}]},I={className:"title",begin:h,relevance:0},k={className:"title",begin:f,relevance:0};var L=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:h,UNDERSCORE_IDENT_RE:f,NUMBER_RE:b,C_NUMBER_RE:m,BINARY_NUMBER_RE:p,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map((e=>u(e))).join("")}(n,/.*\b/,e.binary,/\b.*/)),s({className:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:E,APOS_STRING_MODE:_,QUOTE_STRING_MODE:y,PHRASAL_WORDS_MODE:N,COMMENT:x,C_LINE_COMMENT_MODE:w,C_BLOCK_COMMENT_MODE:v,HASH_COMMENT_MODE:R,NUMBER_MODE:O,C_NUMBER_MODE:A,BINARY_NUMBER_MODE:M,CSS_NUMBER_MODE:S,REGEXP_MODE:T,TITLE_MODE:I,UNDERSCORE_TITLE_MODE:k,METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})}});function D(e,n){"."===e.input[e.index-1]&&n.ignoreMatch()}function C(e,n){n&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=D,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function B(e,n){Array.isArray(e.illegal)&&(e.illegal=function(...e){return"("+e.map((e=>u(e))).join("|")+")"}(...e.illegal))}function P(e,n){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function j(e,n){void 0===e.relevance&&(e.relevance=1)}const $=["of","and","for","in","not","or","if","then","parent","list","value"];function U(e,n,t="keyword"){const a={};return"string"==typeof e?i(t,e.split(" ")):Array.isArray(e)?i(t,e):Object.keys(e).forEach((function(t){Object.assign(a,U(e[t],n,t))})),a;function i(e,t){n&&(t=t.map((e=>e.toLowerCase()))),t.forEach((function(n){const t=n.split("|");a[t[0]]=[e,H(t[0],t[1])]}))}}function H(e,n){return n?Number(n):function(e){return $.includes(e.toLowerCase())}(e)?0:1}function K(e,{plugins:n}){function t(n,t){return new RegExp(u(n),"m"+(e.case_insensitive?"i":"")+(t?"g":""))}class a{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,n){n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),this.matchAt+=function(e){return new RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map((e=>e[1]));this.matcherRe=t(function(e,n="|"){let t=0;return e.map((e=>{t+=1;const n=t;let a=u(e),i="";for(;a.length>0;){const e=d.exec(a);if(!e){i+=a;break}i+=a.substring(0,e.index),a=a.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+String(Number(e[1])+n):(i+=e[0],"("===e[0]&&t++)}return i})).map((e=>`(${e})`)).join(n)}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e);if(!n)return null;const t=n.findIndex(((e,n)=>n>0&&void 0!==e)),a=this.matchIndexes[t];return n.splice(0,t),Object.assign(n,a)}}class i{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const n=new a;return this.rules.slice(e).forEach((([e,t])=>n.addRule(e,t))),n.compile(),this.multiRegexes[e]=n,n}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,n){this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;let t=n.exec(e);if(this.resumingScanAtSamePosition())if(t&&t.index===this.lastIndex);else{const n=this.getMatcher(0);n.lastIndex=this.lastIndex+1,t=n.exec(e)}return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&this.considerAll()),t}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=s(e.classNameAliases||{}),function n(a,r){const o=a;if(a.isCompiled)return o;[P].forEach((e=>e(a,r))),e.compilerExtensions.forEach((e=>e(a,r))),a.__beforeBegin=null,[C,B,j].forEach((e=>e(a,r))),a.isCompiled=!0;let l=null;if("object"==typeof a.keywords&&(l=a.keywords.$pattern,delete a.keywords.$pattern),a.keywords&&(a.keywords=U(a.keywords,e.case_insensitive)),a.lexemes&&l)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return l=l||a.lexemes||/\w+/,o.keywordPatternRe=t(l,!0),r&&(a.begin||(a.begin=/\B|\b/),o.beginRe=t(a.begin),a.endSameAsBegin&&(a.end=a.begin),a.end||a.endsWithParent||(a.end=/\B|\b/),a.end&&(o.endRe=t(a.end)),o.terminatorEnd=u(a.end)||"",a.endsWithParent&&r.terminatorEnd&&(o.terminatorEnd+=(a.end?"|":"")+r.terminatorEnd)),a.illegal&&(o.illegalRe=t(a.illegal)),a.contains||(a.contains=[]),a.contains=[].concat(...a.contains.map((function(e){return function(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((function(n){return s(e,{variants:null},n)}))),e.cachedVariants?e.cachedVariants:z(e)?s(e,{starts:e.starts?s(e.starts):null}):Object.isFrozen(e)?s(e):e}("self"===e?a:e)}))),a.contains.forEach((function(e){n(e,o)})),a.starts&&n(a.starts,r),o.matcher=function(e){const n=new i;return e.contains.forEach((e=>n.addRule(e.begin,{rule:e,type:"begin"}))),e.terminatorEnd&&n.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n}(o),o}(e)}function z(e){return!!e&&(e.endsWithParent||z(e.starts))}function G(e){const n={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!e.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,r(this.code);let n={};return this.autoDetect?(n=e.highlightAuto(this.code),this.detectedLanguage=n.language):(n=e.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),n.value},autoDetect(){return!this.language||(e=this.autodetect,Boolean(e||""===e));var e},ignoreIllegals:()=>!0},render(e){return e("pre",{},[e("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:n,VuePlugin:{install(e){e.component("highlightjs",n)}}}}const F={"after:highlightElement":({el:e,result:n,text:t})=>{const a=W(e);if(!a.length)return;const i=document.createElement("div");i.innerHTML=n.value,n.value=function(e,n,t){let a=0,i="";const s=[];function o(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function c(e){i+=""+Z(e)+">"}function g(e){("start"===e.event?l:c)(e.node)}for(;e.length||n.length;){let n=o();if(i+=r(t.substring(a,n[0].offset)),a=n[0].offset,n===e){s.reverse().forEach(c);do{g(n.splice(0,1)[0]),n=o()}while(n===e&&n.length&&n[0].offset===a);s.reverse().forEach(l)}else"start"===n[0].event?s.push(n[0].node):s.pop(),g(n.splice(0,1)[0])}return i+r(t.substr(a))}(a,W(i),t)}};function Z(e){return e.nodeName.toLowerCase()}function W(e){const n=[];return function e(t,a){for(let i=t.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=e(i,a),Z(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}const X={},V=e=>{console.error(e)},q=(e,...n)=>{console.log(`WARN: ${e}`,...n)},J=(e,n)=>{X[`${e}/${n}`]||(console.log(`Deprecated as of ${e}. ${n}`),X[`${e}/${n}`]=!0)},Q=r,Y=s,ee=Symbol("nomatch");var ne=function(e){const n=Object.create(null),a=Object.create(null),r=[];let s=!0;const o=/(^(<[^>]+>|\t|)+|\n)/gm,l="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let u={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:g};function d(e){return u.noHighlightRe.test(e)}function h(e,n,t,a){let i="",r="";"object"==typeof n?(i=e,t=n.ignoreIllegals,r=n.language,a=void 0):(J("10.7.0","highlight(lang, code, ...args) has been deprecated."),J("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),r=e,i=n);const s={code:i,language:r};O("before:highlight",s);const o=s.result?s.result:f(s.language,s.code,t,a);return o.code=s.code,O("after:highlight",o),o}function f(e,t,a,o){function c(e,n){const t=y.case_insensitive?n[0].toLowerCase():n[0];return Object.prototype.hasOwnProperty.call(e.keywords,t)&&e.keywords[t]}function g(){null!=v.subLanguage?function(){if(""===A)return;let e=null;if("string"==typeof v.subLanguage){if(!n[v.subLanguage])return void O.addText(A);e=f(v.subLanguage,A,!0,R[v.subLanguage]),R[v.subLanguage]=e.top}else e=b(A,v.subLanguage.length?v.subLanguage:null);v.relevance>0&&(M+=e.relevance),O.addSublanguage(e.emitter,e.language)}():function(){if(!v.keywords)return void O.addText(A);let e=0;v.keywordPatternRe.lastIndex=0;let n=v.keywordPatternRe.exec(A),t="";for(;n;){t+=A.substring(e,n.index);const a=c(v,n);if(a){const[e,i]=a;if(O.addText(t),t="",M+=i,e.startsWith("_"))t+=n[0];else{const t=y.classNameAliases[e]||e;O.addKeyword(n[0],t)}}else t+=n[0];e=v.keywordPatternRe.lastIndex,n=v.keywordPatternRe.exec(A)}t+=A.substr(e),O.addText(t)}(),A=""}function d(e){return e.className&&O.openNode(y.classNameAliases[e.className]||e.className),v=Object.create(e,{parent:{value:v}}),v}function h(e,n,t){let a=function(e,n){const t=e&&e.exec(n);return t&&0===t.index}(e.endRe,t);if(a){if(e["on:end"]){const t=new i(e);e["on:end"](n,t),t.isMatchIgnored&&(a=!1)}if(a){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return h(e.parent,n,t)}function m(e){return 0===v.matcher.regexIndex?(A+=e[0],1):(I=!0,0)}function p(e){const n=e[0],a=t.substr(e.index),i=h(v,e,a);if(!i)return ee;const r=v;r.skip?A+=n:(r.returnEnd||r.excludeEnd||(A+=n),g(),r.excludeEnd&&(A=n));do{v.className&&O.closeNode(),v.skip||v.subLanguage||(M+=v.relevance),v=v.parent}while(v!==i.parent);return i.starts&&(i.endSameAsBegin&&(i.starts.endRe=i.endRe),d(i.starts)),r.returnEnd?0:n.length}let E={};function _(n,r){const o=r&&r[0];if(A+=n,null==o)return g(),0;if("begin"===E.type&&"end"===r.type&&E.index===r.index&&""===o){if(A+=t.slice(r.index,r.index+1),!s){const n=new Error("0 width match regex");throw n.languageName=e,n.badRule=E.rule,n}return 1}if(E=r,"begin"===r.type)return function(e){const n=e[0],t=e.rule,a=new i(t),r=[t.__beforeBegin,t["on:begin"]];for(const t of r)if(t&&(t(e,a),a.isMatchIgnored))return m(n);return t&&t.endSameAsBegin&&(t.endRe=new RegExp(n.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),t.skip?A+=n:(t.excludeBegin&&(A+=n),g(),t.returnBegin||t.excludeBegin||(A=n)),d(t),t.returnBegin?0:n.length}(r);if("illegal"===r.type&&!a){const e=new Error('Illegal lexeme "'+o+'" for mode "'+(v.className||"")+'"');throw e.mode=v,e}if("end"===r.type){const e=p(r);if(e!==ee)return e}if("illegal"===r.type&&""===o)return 1;if(T>1e5&&T>3*r.index)throw new Error("potential infinite loop, way more iterations than matches");return A+=o,o.length}const y=w(e);if(!y)throw V(l.replace("{}",e)),new Error('Unknown language: "'+e+'"');const N=K(y,{plugins:r});let x="",v=o||N;const R={},O=new u.__emitter(u);!function(){const e=[];for(let n=v;n!==y;n=n.parent)n.className&&e.unshift(n.className);e.forEach((e=>O.openNode(e)))}();let A="",M=0,S=0,T=0,I=!1;try{for(v.matcher.considerAll();;){T++,I?I=!1:v.matcher.considerAll(),v.matcher.lastIndex=S;const e=v.matcher.exec(t);if(!e)break;const n=_(t.substring(S,e.index),e);S=e.index+n}return _(t.substr(S)),O.closeAllNodes(),O.finalize(),x=O.toHTML(),{relevance:Math.floor(M),value:x,language:e,illegal:!1,emitter:O,top:v}}catch(n){if(n.message&&n.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:n.message,context:t.slice(S-100,S+100),mode:n.mode},sofar:x,relevance:0,value:Q(t),emitter:O};if(s)return{illegal:!1,relevance:0,value:Q(t),emitter:O,language:e,top:v,errorRaised:n};throw n}}function b(e,t){t=t||u.languages||Object.keys(n);const a=function(e){const n={relevance:0,emitter:new u.__emitter(u),value:Q(e),illegal:!1,top:c};return n.emitter.addText(e),n}(e),i=t.filter(w).filter(R).map((n=>f(n,e,!1)));i.unshift(a);const r=i.sort(((e,n)=>{if(e.relevance!==n.relevance)return n.relevance-e.relevance;if(e.language&&n.language){if(w(e.language).supersetOf===n.language)return 1;if(w(n.language).supersetOf===e.language)return-1}return 0})),[s,o]=r,l=s;return l.second_best=o,l}const m={"before:highlightElement":({el:e})=>{u.useBR&&(e.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/
/g,"\n"))},"after:highlightElement":({result:e})=>{u.useBR&&(e.value=e.value.replace(/\n/g,"
"))}},p=/^(<[^>]+>|\t)+/gm,E={"after:highlightElement":({result:e})=>{u.tabReplace&&(e.value=e.value.replace(p,(e=>e.replace(/\t/g,u.tabReplace))))}};function _(e){let n=null;const t=function(e){let n=e.className+" ";n+=e.parentNode?e.parentNode.className:"";const t=u.languageDetectRe.exec(n);if(t){const n=w(t[1]);return n||(q(l.replace("{}",t[1])),q("Falling back to no-highlight mode for this block.",e)),n?t[1]:"no-highlight"}return n.split(/\s+/).find((e=>d(e)||w(e)))}(e);if(d(t))return;O("before:highlightElement",{el:e,language:t}),n=e;const i=n.textContent,r=t?h(i,{language:t,ignoreIllegals:!0}):b(i);O("after:highlightElement",{el:e,result:r,text:i}),e.innerHTML=r.value,function(e,n,t){const i=n?a[n]:t;e.classList.add("hljs"),i&&e.classList.add(i)}(e,t,r.language),e.result={language:r.language,re:r.relevance,relavance:r.relevance},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.relevance,relavance:r.second_best.relevance})}const y=()=>{y.called||(y.called=!0,J("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead."),document.querySelectorAll("pre code").forEach(_))};let N=!1;function x(){"loading"!==document.readyState?document.querySelectorAll("pre code").forEach(_):N=!0}function w(e){return e=(e||"").toLowerCase(),n[e]||n[a[e]]}function v(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach((e=>{a[e.toLowerCase()]=n}))}function R(e){const n=w(e);return n&&!n.disableAutodetect}function O(e,n){const t=e;r.forEach((function(e){e[t]&&e[t](n)}))}"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(function(){N&&x()}),!1),Object.assign(e,{highlight:h,highlightAuto:b,highlightAll:x,fixMarkup:function(e){return J("10.2.0","fixMarkup will be removed entirely in v11.0"),J("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),n=e,u.tabReplace||u.useBR?n.replace(o,(e=>"\n"===e?u.useBR?"
":e:u.tabReplace?e.replace(/\t/g,u.tabReplace):e)):n;var n},highlightElement:_,highlightBlock:function(e){return J("10.7.0","highlightBlock will be removed entirely in v12.0"),J("10.7.0","Please use highlightElement now."),_(e)},configure:function(e){e.useBR&&(J("10.3.0","'useBR' will be removed entirely in v11.0"),J("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),u=Y(u,e)},initHighlighting:y,initHighlightingOnLoad:function(){J("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),N=!0},registerLanguage:function(t,a){let i=null;try{i=a(e)}catch(e){if(V("Language definition for '{}' could not be registered.".replace("{}",t)),!s)throw e;V(e),i=c}i.name||(i.name=t),n[t]=i,i.rawDefinition=a.bind(null,e),i.aliases&&v(i.aliases,{languageName:t})},unregisterLanguage:function(e){delete n[e];for(const n of Object.keys(a))a[n]===e&&delete a[n]},listLanguages:function(){return Object.keys(n)},getLanguage:w,registerAliases:v,requireLanguage:function(e){J("10.4.0","requireLanguage will be removed entirely in v11."),J("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const n=w(e);if(n)return n;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:R,inherit:Y,addPlugin:function(e){!function(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=n=>{e["before:highlightBlock"](Object.assign({block:n.el},n))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=n=>{e["after:highlightBlock"](Object.assign({block:n.el},n))})}(e),r.push(e)},vuePlugin:G(e).VuePlugin}),e.debugMode=function(){s=!1},e.safeMode=function(){s=!0},e.versionString="10.7.3";for(const e in L)"object"==typeof L[e]&&t(L[e]);return Object.assign(e,L),e.addPlugin(m),e.addPlugin(F),e.addPlugin(E),e}({});e.exports=ne},e=>{const n="[A-Za-z$_][0-9A-Za-z$_]*",t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],a=["true","false","null","undefined","NaN","Infinity"],i=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function r(e){return s("(?=",e,")")}function s(...e){return e.map((e=>{return(n=e)?"string"==typeof n?n:n.source:null;var n})).join("")}e.exports=function(e){const o=n,l={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{const t=e[0].length+e.index,a=e.input[t];"<"!==a?">"===a&&(((e,{after:n})=>{const t=""+e[0].slice(1);return-1!==e.input.indexOf(t,n)})(e,{after:t})||n.ignoreMatch()):n.ignoreMatch()}},c={$pattern:n,keyword:t,literal:a,built_in:i},g="\\.([0-9](_?[0-9])*)",u="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",d={className:"number",variants:[{begin:`(\\b(${u})((${g})|\\.)?|(${g}))[eE][+-]?([0-9](_?[0-9])*)\\b`},{begin:`\\b(${u})\\b((${g})\\b|\\.)?|(${g})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},h={className:"subst",begin:"\\$\\{",end:"\\}",keywords:c,contains:[]},f={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,h],subLanguage:"xml"}},b={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,h],subLanguage:"css"}},m={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,h]},p={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:o+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},E=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,f,b,m,d,e.REGEXP_MODE];h.contains=E.concat({begin:/\{/,end:/\}/,keywords:c,contains:["self"].concat(E)});const _=[].concat(p,h.contains),y=_.concat([{begin:/\(/,end:/\)/,keywords:c,contains:["self"].concat(_)}]),N={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:y};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:c,exports:{PARAMS_CONTAINS:y},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,f,b,m,p,d,{begin:s(/[{,\n]\s*/,r(s(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,o+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:o+r("\\s*:"),relevance:0}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[p,e.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:y}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:">"},{begin:l.begin,"on:begin":l.isTrulyOpeningTag,end:l.end}],subLanguage:"xml",contains:[{begin:l.begin,end:l.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:c,contains:["self",e.inherit(e.TITLE_MODE,{begin:o}),N],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[N,e.inherit(e.TITLE_MODE,{begin:o})]},{variants:[{begin:"\\."+o},{begin:"\\$"+o}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:o}),"self",N]},{begin:"(get|set)\\s+(?="+o+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:o}),{begin:/\(\)/},N]},{begin:/\$[(.]/}]}}},e=>{e.exports=function(e){const n={literal:"true false null"},t=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],a=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],i={end:",",endsWithParent:!0,excludeEnd:!0,contains:a,keywords:n},r={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(i,{begin:/:/})].concat(t),illegal:"\\S"},s={begin:"\\[",end:"\\]",contains:[e.inherit(i)],illegal:"\\S"};return a.push(r,s),t.forEach((function(e){a.push(e)})),{name:"JSON",contains:a,keywords:n,illegal:"\\S"}}},e=>{const n="[A-Za-z$_][0-9A-Za-z$_]*",t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],a=["true","false","null","undefined","NaN","Infinity"],i=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function r(e){return s("(?=",e,")")}function s(...e){return e.map((e=>{return(n=e)?"string"==typeof n?n:n.source:null;var n})).join("")}e.exports=function(e){const o={$pattern:n,keyword:t.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]),literal:a,built_in:i.concat(["any","void","number","boolean","string","object","never","enum"])},l={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},c=(e,n,t)=>{const a=e.contains.findIndex((e=>e.label===n));if(-1===a)throw new Error("can not find mode to replace");e.contains.splice(a,1,t)},g=function(e){const o=n,l={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{const t=e[0].length+e.index,a=e.input[t];"<"!==a?">"===a&&(((e,{after:n})=>{const t=""+e[0].slice(1);return-1!==e.input.indexOf(t,n)})(e,{after:t})||n.ignoreMatch()):n.ignoreMatch()}},c={$pattern:n,keyword:t,literal:a,built_in:i},g="\\.([0-9](_?[0-9])*)",u="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",d={className:"number",variants:[{begin:`(\\b(${u})((${g})|\\.)?|(${g}))[eE][+-]?([0-9](_?[0-9])*)\\b`},{begin:`\\b(${u})\\b((${g})\\b|\\.)?|(${g})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},h={className:"subst",begin:"\\$\\{",end:"\\}",keywords:c,contains:[]},f={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,h],subLanguage:"xml"}},b={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,h],subLanguage:"css"}},m={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,h]},p={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:o+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},E=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,f,b,m,d,e.REGEXP_MODE];h.contains=E.concat({begin:/\{/,end:/\}/,keywords:c,contains:["self"].concat(E)});const _=[].concat(p,h.contains),y=_.concat([{begin:/\(/,end:/\)/,keywords:c,contains:["self"].concat(_)}]),N={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:y};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:c,exports:{PARAMS_CONTAINS:y},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,f,b,m,p,d,{begin:s(/[{,\n]\s*/,r(s(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,o+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:o+r("\\s*:"),relevance:0}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[p,e.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:y}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:">"},{begin:l.begin,"on:begin":l.isTrulyOpeningTag,end:l.end}],subLanguage:"xml",contains:[{begin:l.begin,end:l.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:c,contains:["self",e.inherit(e.TITLE_MODE,{begin:o}),N],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[N,e.inherit(e.TITLE_MODE,{begin:o})]},{variants:[{begin:"\\."+o},{begin:"\\$"+o}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:o}),"self",N]},{begin:"(get|set)\\s+(?="+o+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:o}),{begin:/\(\)/},N]},{begin:/\$[(.]/}]}}(e);return Object.assign(g.keywords,o),g.exports.PARAMS_CONTAINS.push(l),g.contains=g.contains.concat([l,{beginKeywords:"namespace",end:/\{/,excludeEnd:!0},{beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"}]),c(g,"shebang",e.SHEBANG()),c(g,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),g.contains.find((e=>"function"===e.className)).relevance=0,Object.assign(g,{name:"TypeScript",aliases:["ts","tsx"]}),g}}],n={};function t(a){var i=n[a];if(void 0!==i)return i.exports;var r=n[a]={exports:{}};return e[a](r,r.exports,t),r.exports}t.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return t.d(n,{a:n}),n},t.d=(e,n)=>{for(var a in n)t.o(n,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:n[a]})},t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};(()=>{"use strict";t.r(a);var e=t(3),n=t.n(e),i=t(4),r=t.n(i),s=t(5),o=t.n(s),l=t(6),c=t.n(l);n().registerLanguage("javascript",r()),n().registerLanguage("json",o()),n().registerLanguage("typescript",c()),documentReady((function(){n().highlightAll()}))})()})();
\ No newline at end of file
diff --git a/styles/6.components/nav-group.css b/styles/6.components/nav-group.css
index ff7ffce..1808082 100644
--- a/styles/6.components/nav-group.css
+++ b/styles/6.components/nav-group.css
@@ -100,7 +100,7 @@ body.is-navigation-search .nav-group__item:not(.is-match):not(.is-match-parent)
border-radius: 8px;
transition: var(--transition-fast);
cursor: pointer;
- background: var(--color-white);
+ background: var(--color-component);
}
.nav-group__item-collapse:hover {
diff --git a/styles/homey.min.css b/styles/homey.min.css
index 29b55e5..9ecf321 100644
--- a/styles/homey.min.css
+++ b/styles/homey.min.css
@@ -1 +1 @@
-:root{--color-white:#fff;--color-mono-0:#fff;--color-mono-01:#fafbfd;--color-mono-02:#f1f2f6;--color-mono-05:#e9eaee;--color-mono-10:#dddee2;--color-mono-15:#d1d2d5;--color-mono-20:#c4c5c8;--color-mono-30:#acadb0;--color-mono-40:#939496;--color-mono-50:#7a7b7d;--color-mono-60:#626264;--color-mono-70:#49494a;--color-mono-80:#313132;--color-mono-90:#181818;--color-mono-95:#0c0c0c;--color-mono-100:#000;--color-black:#000;--color-mono-o-02:rgba(0,0,0,0.02);--color-mono-o-10:rgba(0,0,0,0.1);--color-mono-o-20:rgba(0,0,0,0.2);--color-mono-o-40:rgba(0,0,0,0.4);--color-mono-o-50:rgba(0,0,0,0.5);--color-white-o-50:hsla(0,0%,100%,0.5);--color-white-o-75:hsla(0,0%,100%,0.75);--color-white-o-100:#fff;--color-black-o-50:rgba(0,0,0,0.5);--color-ice-white:#f6f7fb;--color-night-black:#121319;--color-blue:#0082fa;--color-blue-o-05:rgba(0,130,250,0.05);--color-blue-o-08:rgba(0,130,250,0.08);--color-blue-o-10:rgba(0,130,250,0.1);--color-blue-o-15:rgba(0,130,250,0.15);--color-blue-o-20:rgba(0,130,250,0.2);--color-blue-o-50:rgba(0,130,250,0.5);--color-blue-hover:#007be0;--color-green:#3fc700;--color-green-hover:#3bba00;--color-red:#d81c1d;--color-red-o-05:rgba(216,28,29,0.05);--color-red-o-50:rgba(216,28,29,0.5);--color-red-o-80:rgba(216,28,29,0.8);--color-red-hover:#bf1d1d;--color-orange:#ffb74b;--color-orange-o-05:rgba(255,183,75,0.05);--color-yellow:#f7b500;--color-code-orange:#d48200;--color-code-orange-o-50:rgba(212,130,0,0.5);--color-code-param:var(--color-code-orange);--color-code-green:#4f9d00;--color-code-param-type:var(--color-code-green)}.darkmode{--color-mono-0:#000;--color-mono-01:#08090c;--color-mono-02:#16171d;--color-mono-05:#1e1f24;--color-mono-07:#222329;--color-mono-10:#292a2f;--color-mono-15:#35363b;--color-mono-20:#414247;--color-mono-30:#58595d;--color-mono-40:#707175;--color-mono-50:#88898c;--color-mono-60:#a0a0a3;--color-mono-70:#b8b8ba;--color-mono-80:#cfcfd1;--color-mono-90:#e7e7e8;--color-mono-95:#f2f2f3;--color-mono-100:#fff;--color-mono-o-02:hsla(0,0%,100%,0.02);--color-mono-o-10:hsla(0,0%,100%,0.1);--color-mono-o-50:hsla(0,0%,100%,0.5)}:root{--color-highlight:var(--color-blue);--color-highlight-hover:var(--color-blue-hover);--color-highlight-background:var(--color-blue-o-05);--color-highlight-border:var(--color-blue-o-10);--color-text:var(--color-mono-80);--color-text-light:var(--color-mono-40);--color-text-light-hover:var(--color-mono-50);--color-text-highlight:var(--color-blue);--color-text-invert:var(--color-mono-0);--color-text-invert-50:var(--color-white-o-50);--color-text-disabled:var(--color-mono-30);--color-text-inactive:var(--color-mono-20);--color-text-white:var(--color-white);--color-text-link:var(--color-blue);--color-line:var(--color-mono-10);--color-line-hover:var(--color-mono-30);--color-line-light:var(--color-mono-05);--color-line-medium:var(--color-mono-10);--color-icon-light:var(--color-mono-15);--color-icon-light-hover:var(--color-mono-30);--color-icon-light-focus:var(--color-mono-50);--color-icon-light-inactive:var(--color-mono-05);--color-icon-medium:var(--color-mono-30);--color-icon-medium-hover:var(--color-mono-40);--color-icon-dark:var(--color-mono-80);--color-icon-dark-hover:var(--color-mono-90);--color-icon-body-light:var(--color-mono-20);--color-body:var(--color-ice-white);--color-component:var(--color-mono-0);--color-background-hover:var(--color-mono-02);--color-background-active:var(--color-mono-05);--color-background-overlay:var(--color-mono-o-50);--color-background-pre:var(--color-mono-01);--color-background-code:var(--color-mono-05);--color-background-code-method:var(--color-mono-02);--color-danger:var(--color-red);--color-danger-icon-hover:var(--color-red-o-80);--color-danger-text:var(--color-red);--color-danger-background:var(--color-red-o-05);--color-success:var(--color-green);--color-error:var(--color-red);--color-warning:var(--color-yellow)}.darkmode{--color-text:var(--color-mono-100);--color-text-medium:var(--color-mono-60);--color-text-light:var(--color-mono-50);--color-text-light-hover:var(--color-mono-60);--color-text-light-active:var(--color-mono-70);--color-text-heading:var(--color-mono-100);--color-text-paragraph:var(--color-mono-60);--color-line:var(--color-mono-20);--color-line-hover:var(--color-mono-30);--color-line-active:var(--color-mono-40);--color-line-light:var(--color-mono-15);--color-body:var(--color-night-black);--color-component:var(--color-mono-07);--color-icon-light:var(--color-mono-50);--color-icon-light-hover:var(--color-mono-70);--color-icon-medium:var(--color-mono-30);--color-icon-dark:var(--color-mono-80);--color-icon-dark-hover:var(--color-mono-100)}:root{--boxShadow:0 10px 44px 0 rgba(0,0,0,0.07),0 2px 12px 0 rgba(0,0,0,0.1),0 2px 4px 0 rgba(0,0,0,0.04);--boxShadow-highlight:0 10px 44px 0 var(--color-blue-o-15),0 2px 12px 0 var(--color-blue-o-20),0 2px 4px 0 var(--color-blue-o-08);--borderRadius-large:20px;--borderRadius:10px;--borderRadius-small:5px;--fontWeight-thin:100;--fontWeight-light:300;--fontWeight-regular:400;--fontWeight-medium:500;--fontWeight-bold:700;--transition-normal:all 500ms ease-in-out;--transition-fast:all 200ms ease-in-out;--transition-micro:all 100ms ease-in-out;--transition-normal-partial:500ms ease-in-out;--transition-micro-partial:100ms ease-in-out;--duration-normal:500ms;--duration-fast:200ms;--duration-micro:100ms;--curve-fastInNormalOut:cubic-bezier(.25,0,.5,1);--fontFamily:"Roboto",sans-serif;--fontFamily-code:"Roboto Mono",Consolas,Monaco,"Andale Mono",monospace;--fontSize-xlarge:24px;--fontSize-medium:18px;--fontSize-default:16px;--fontSize-small:14px;--z-index-navigation:100;--z-index-docs-nav:200;--z-index-toast-message:300}.darkmode{--boxShadow:0 0 1px 1px var(--color-mono-20);--boxShadow-highlight:0 10px 44px 0 var(--color-blue-o-15),0 2px 12px 0 var(--color-blue-o-20),0 2px 4px 0 var(--color-blue-o-08),0 0 1px 1px var(--color-mono-20)}:root{--input-height:30px;--input-height-medium:40px;--input-height-large:50px;--input-border:var(--color-line);--input-border-hover:var(--color-mono-15);--input-border-selected:var(--color-highlight);--input-border-focus:var(--color-blue-o-50);--input-border-error:var(--color-red-o-50);--input-background:var(--color-component);--input-background-selected:var(--color-highlight);--input-boxShadow-hover:0 0 3px 0px rgba(0,0,0,0.1);--input-boxShadow-focus:0 0 3px 0px rgba(0,130,250,0.5);--input-boxShadow-error:0 0 3px 0px rgba(216,28,29,0.5);--input-borderRadius:var(--borderRadius)}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.darkmode iframe{filter:invert(1) hue-rotate(180deg)}*{box-sizing:border-box}html{background-color:#fff;font-size:16px;overflow:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-body);color:var(--color-text);font-weight:var(--fontWeight-regular);line-height:1.625;padding:var(--body-padding,10px)}a,a:active,a:visited{color:var(--color-text-link);text-decoration:none}a:hover{text-decoration:underline}header{display:block}nav ul{list-style-type:none;margin:0;padding:0}figure{margin:0}button{background:none;border:none;cursor:pointer;padding:0}blockquote{background:var(--color-mono-01);border-left:4px solid var(--color-blue);border-radius:4px;margin-left:0;margin-right:0;padding:20px 20px 20px 64px;position:relative}blockquote:before{border:2px solid var(--color-blue);border-radius:50px;box-shadow:var(--boxShadow);color:var(--color-blue);content:"i";display:block;font-weight:var(--fontWeight-medium);height:20px;left:20px;line-height:20px;position:absolute;text-align:center;width:20px}blockquote :first-child{margin-top:0}blockquote :last-child{margin-bottom:0}body{font-family:Roboto,sans-serif;font-size:16px}footer{display:block;font-size:90%;font-style:italic;margin-top:12px;padding:6px}h1,h2,h3,h4{font-weight:var(--fontWeight-regular);margin:0}h1{font-size:var(--fontSize-xlarge);font-weight:var(--fontWeight-medium);margin-bottom:0}h1+p,header+p{font-size:var(--fontSize-medium);line-height:30px}h2{font-size:24px;font-weight:700;margin-bottom:30px}h2,h3{letter-spacing:-.5px}h3{font-size:20px;font-weight:var(--fontWeight-medium);line-height:1.5;margin-bottom:10px;margin-top:30px}h3+p{margin-top:10px}h4{font-size:16px;font-weight:var(--fontWeight-bold);margin-bottom:10px}h4+ol,h4+p,h4+ul{margin-top:0}.container-overview .subsection-title,h5{font-size:120%;font-weight:700;letter-spacing:-.01em;margin:8px 0 3px}h6{font-size:100%;font-style:italic;letter-spacing:-.01em;margin:6px 0 3px}p{margin:1.5em 0;max-width:65ch}code,kbd,samp,var{font-family:var(--fontFamily-code);font-size:.8em}:not(pre)>code,kbd,var{background:var(--color-background-code);border-radius:var(--borderRadius-small);color:var(--color-text);padding:.1em .5em}pre{background:var(--color-background-pre);border:1px solid var(--color-line);border-radius:var(--borderRadius);color:var(--color-text);display:block;font-family:var(--fontFamily-code);margin-top:5px;max-width:100%;overflow-x:auto;padding:20px}pre code{background:none;padding:0}dl{margin:10px 0}dl:after{clear:both;content:"";display:block}dl dt{clear:left;float:left}table{border-bottom:1px solid var(--color-line);border-collapse:collapse;border-spacing:0;font-size:14px;margin-bottom:10px;margin-top:10px;width:100%}table table{border-bottom:none;border-top:none;font-size:14px}table code{font-size:13px}td,th{border-bottom:1px solid var(--color-line-light);border-top:1px solid var(--color-line-light);display:table-cell;margin:0;padding:5px 10px;text-align:left;vertical-align:top}th{border-bottom-width:2px;border-color:var(--color-line);border-top-width:0}thead tr{font-weight:var(--fontWeight-bold)}input{color:var(--color-text);transition:var(--duration-fast) var(--curve-fastInNormalOut);transition-property:box-shadow,border-color,background-color}input:hover{background-color:var(--input-background);border-color:var(--input-border-hover);box-shadow:var(--input-boxShadow-hover)}input:focus{background-color:var(--color-component);border-color:var(--input-border-focus);box-shadow:var(--input-boxShadow-focus);outline:none}input:invalid{border-color:var(--input-border-error);box-shadow:var(--input-boxShadow-error)}::placeholder{color:var(--color-mono-50)}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.--mask{-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size)}.flex{display:flex}.flex-direction-column{flex-direction:column}.flex-fill{flex:1 1 auto}.align-items-start{align-items:flex-start}.max-100{max-width:100%}.display-block{display:block}.display-none{display:none}.text-preset-heading-1{font-size:var(--fontSize-xlarge);font-weight:var(--fontWeight-medium);margin-top:30px}.text-preset-caption{color:var(--color-text-light);font-size:var(--fontSize-medium);font-weight:var(--fontWeight-regular);line-height:1}.text-preset-intro{font-size:var(--fontSize-medium);line-height:30px;margin:8px 0}.text-preset-default{font-size:var(--fontSize-default)}.text-preset-small{font-size:var(--fontSize-small)}.font-weight-medium{font-weight:var(--fontWeight-medium)}.font-weight-bold{font-weight:var(--fontWeight-bold)}.scroll{scrollbar-color:var(--color-mono-o-20) transparent;scrollbar-width:thin}.scroll::-webkit-scrollbar{height:20px;width:20px}.scroll::-webkit-scrollbar-track{background-color:initial}.scroll::-webkit-scrollbar-thumb,.scroll::-webkit-scrollbar-track{-webkit-transition:all var(--duration-fast) var(--curve-fastInNormalOut);transition:all var(--duration-fast) var(--curve-fastInNormalOut)}.scroll::-webkit-scrollbar-thumb{background:var(--color-mono-o-10);background-clip:padding-box;border:7px solid transparent;border-radius:10px;height:20px;width:20px}.scroll::-webkit-scrollbar-thumb:hover{background-color:var(--color-mono-o-20)}.scroll::-webkit-scrollbar-thumb:active{background-color:var(--color-mono-o-40)}.align-baseline h2{transform:translateY(10px)}.position-relative{position:relative}.color-text-light{color:var(--color-text-light)}.component{background:var(--color-component);border-radius:var(--borderRadius);box-shadow:var(--boxShadow);padding:var(--component-padding,10px);transition:box-shadow var(--duration-fast) ease-out .5s}.component.is-highlight{box-shadow:var(--boxShadow-highlight);transition:box-shadow var(--duration-normal) ease-in-out}.component blockquote{box-shadow:none}:root{--container-navigation-width:340px}.container{display:flex;flex-direction:column;position:relative}.container__main{flex:1 1 auto;margin-top:20px}.container__top-nav{grid-gap:20px;display:grid;grid-auto-flow:column;position:absolute;right:0;top:0}.darkmode-toggle{background:var(--color-component);border-radius:50%;box-shadow:var(--boxShadow);display:flex;transition:var(--transition-fast)}.darkmode-toggle__icon{--mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGhzIC8gaW50ZXJmYWNlIC8gbW9vbjwvdGl0bGU+CiAgICA8ZyBpZD0iZ2x5cGhzLS8taW50ZXJmYWNlLS8tbW9vbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTYuNjY4NDU0MTcsNi42NjMwOTE2NiBDNi42Njg0NTQxNywxMS41NzM2MDU3IDEwLjY0OTIxMjMsMTUuNTU0MzYzOSAxNS41NTk3MjY0LDE1LjU1NDM2MzkgQzE2LjIxNTEyNjQsMTUuNTU0MzYzOSAxNi44NTM5NjM4LDE1LjQ4MzQ1MTEgMTcuNDY4OTg0NiwxNS4zNDg4Nzk1IEMxNy40Njg5ODQ2LDE1LjM0ODg3OTUgMTcuNDY4OTg0NiwxNS4zNDg4Nzk1IDE3LjQ2ODk4NDYsMTUuMzQ4ODc5NSBDMTcuNzIwMDQ0OSwxNS4yOTM5NDU0IDE3Ljk2ODEwMjQsMTUuNDUyOTM3MiAxOC4wMjMwMzY0LDE1LjcwMzk5NzUgQzE4LjA1MjAyNzIsMTUuODM2NDkxNSAxOC4wMjE3NzA0LDE1Ljk3NTA0MDEgMTcuOTQwMTg0LDE2LjA4MzM4NTkgQzE3LjkxOTczNTcsMTYuMTEwNjEgMTcuODk5OTQ0NywxNi4xMzY0MDI1IDE3Ljg4MDg0NDIsMTYuMTYwNzg4MyBDMTYuMDQ5OTkyNSwxOC40OTgyNTQ1IDEzLjIwMTcxMjYsMjAgMTAuMDAyNjgxMywyMCBDNC40NzgzNTI5NCwyMCAtMi4xMzE2MjgyMWUtMTQsMTUuNTIxNjQ3MSAtMi4xMzE2MjgyMWUtMTQsOS45OTczMTg3NSBDLTIuMTMxNjI4MjFlLTE0LDUuMjQ4MDUxNTcgMy4zMDk4ODIzNywxLjI3MTg0ODg0IDcuNzQ4NzQzNzYsMC4yNDk2MTM5MDYgQzcuNzUyMDcwNDIsMC4yNDg4NDc4MDQgNy43NTU0MTE3NCwwLjI0ODA4MjQ4NSA3Ljc1ODc2NzcyLDAuMjQ3MzE3OTQ5IEw3Ljc1ODc3Mzc4LDAuMjQ3MzQ0NTM5IEM4LjEyNDg3Nzg0LDAuMTYzOTQxMzg3IDguNDg5Mjc1NDQsMC4zOTMxMTU3NTYgOC41NzI2Nzg1OSwwLjc1OTIxOTgyIEM4LjYxNzE0NjA0LDAuOTU0NDEyODQ0IDguNTczMzI1NTksMS4xNTkyODI2MyA4LjQ1MjkwMDgsMS4zMTkyMDYxNyBDOC40NTI5MDA4LDEuMzE5MjA2MTcgOC40NTI5MDA4LDEuMzE5MjA2MTcgOC40NTI5MDA4LDEuMzE5MjA2MTcgQzcuMzMyNDM1NzksMi44MDcxNzgxOSA2LjY2ODQ1NDE3LDQuNjU3NTk0MzIgNi42Njg0NTQxNyw2LjY2MzA5MTY2IFoiIGlkPSJQYXRoIiBmaWxsPSIjMzEzMTMyIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);--mask-size:20px;background-color:var(--color-icon-light);display:block;height:40px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGhzIC8gaW50ZXJmYWNlIC8gbW9vbjwvdGl0bGU+CiAgICA8ZyBpZD0iZ2x5cGhzLS8taW50ZXJmYWNlLS8tbW9vbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTYuNjY4NDU0MTcsNi42NjMwOTE2NiBDNi42Njg0NTQxNywxMS41NzM2MDU3IDEwLjY0OTIxMjMsMTUuNTU0MzYzOSAxNS41NTk3MjY0LDE1LjU1NDM2MzkgQzE2LjIxNTEyNjQsMTUuNTU0MzYzOSAxNi44NTM5NjM4LDE1LjQ4MzQ1MTEgMTcuNDY4OTg0NiwxNS4zNDg4Nzk1IEMxNy40Njg5ODQ2LDE1LjM0ODg3OTUgMTcuNDY4OTg0NiwxNS4zNDg4Nzk1IDE3LjQ2ODk4NDYsMTUuMzQ4ODc5NSBDMTcuNzIwMDQ0OSwxNS4yOTM5NDU0IDE3Ljk2ODEwMjQsMTUuNDUyOTM3MiAxOC4wMjMwMzY0LDE1LjcwMzk5NzUgQzE4LjA1MjAyNzIsMTUuODM2NDkxNSAxOC4wMjE3NzA0LDE1Ljk3NTA0MDEgMTcuOTQwMTg0LDE2LjA4MzM4NTkgQzE3LjkxOTczNTcsMTYuMTEwNjEgMTcuODk5OTQ0NywxNi4xMzY0MDI1IDE3Ljg4MDg0NDIsMTYuMTYwNzg4MyBDMTYuMDQ5OTkyNSwxOC40OTgyNTQ1IDEzLjIwMTcxMjYsMjAgMTAuMDAyNjgxMywyMCBDNC40NzgzNTI5NCwyMCAtMi4xMzE2MjgyMWUtMTQsMTUuNTIxNjQ3MSAtMi4xMzE2MjgyMWUtMTQsOS45OTczMTg3NSBDLTIuMTMxNjI4MjFlLTE0LDUuMjQ4MDUxNTcgMy4zMDk4ODIzNywxLjI3MTg0ODg0IDcuNzQ4NzQzNzYsMC4yNDk2MTM5MDYgQzcuNzUyMDcwNDIsMC4yNDg4NDc4MDQgNy43NTU0MTE3NCwwLjI0ODA4MjQ4NSA3Ljc1ODc2NzcyLDAuMjQ3MzE3OTQ5IEw3Ljc1ODc3Mzc4LDAuMjQ3MzQ0NTM5IEM4LjEyNDg3Nzg0LDAuMTYzOTQxMzg3IDguNDg5Mjc1NDQsMC4zOTMxMTU3NTYgOC41NzI2Nzg1OSwwLjc1OTIxOTgyIEM4LjYxNzE0NjA0LDAuOTU0NDEyODQ0IDguNTczMzI1NTksMS4xNTkyODI2MyA4LjQ1MjkwMDgsMS4zMTkyMDYxNyBDOC40NTI5MDA4LDEuMzE5MjA2MTcgOC40NTI5MDA4LDEuMzE5MjA2MTcgOC40NTI5MDA4LDEuMzE5MjA2MTcgQzcuMzMyNDM1NzksMi44MDcxNzgxOSA2LjY2ODQ1NDE3LDQuNjU3NTk0MzIgNi42Njg0NTQxNyw2LjY2MzA5MTY2IFoiIGlkPSJQYXRoIiBmaWxsPSIjMzEzMTMyIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);transition:var(--transition-fast);width:40px}.navigation{display:flex;flex-direction:column;max-height:calc(100vh - 20px);position:-webkit-sticky;position:sticky;top:10px;z-index:var(--z-index-navigation)}.navigation__header{align-items:center;display:flex;justify-content:flex-start}.navigation__logo{margin-right:10px}.navigation__logo img{height:30px;width:30px}.navigation__button{height:40px;margin:-5px;position:relative;width:40px}.navigation__button:after,.navigation__button:before{background:var(--color-icon-dark);content:"";height:2px;left:50%;position:absolute;top:50%;transition:transform var(--duration-fast) var(--curve-fastInNormalOut);width:24px}.navigation__button:before{transform:translate(-50%,-5px)}.navigation__button:after{transform:translate(-50%,5px)}.is-navigation-active .navigation__button:before{transform:translate(-50%) rotate(45deg)}.is-navigation-active .navigation__button:after{transform:translate(-50%) rotate(-45deg)}.navigation__title{color:var(--color-text);flex:1 1 auto;font-size:18px;font-weight:var(--fontWeight-medium);line-height:1.2;margin:0}.navigation__title a{color:inherit}.navigation__content{display:flex;flex:1 1 auto;flex-direction:column;max-height:calc(100vh - 120px)}.navigation__scroll{flex:1 1 auto;margin:0 -10px -10px;overflow-x:hidden;overflow-y:auto;padding:0 10px}.navigation__search{margin-bottom:10px;margin-top:20px}.navigation__menu{padding-bottom:10px}.main{padding:var(--main-padding,10px)}.main,.main__center{display:flex;justify-content:center}.main__center{flex:1 1 auto;max-width:100%}.main__content{flex:1 1 auto;max-width:900px;width:0}.main__content h2{border-top:1px solid var(--color-line);margin-top:30px;padding-top:30px}.main__index{display:none;margin-left:40px;width:200px}.nav-group{margin:20px 0}.nav-group__title{background:var(--color-component);font-size:18px;font-weight:var(--fontWeight-medium);line-height:32px;margin:0 -10px;padding:0 10px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav-group__title:after{border-bottom:1px solid var(--color-line);content:"";display:block}.nav-group__list{margin-top:10px}.nav-group__item{display:flex;margin:0;position:relative}body.is-navigation-search .nav-group__item:not(.is-match):not(.is-match-parent){display:none}.nav-group__item a{border-radius:var(--borderRadius);color:var(--color-text);display:flex;flex:1 1 auto;font-size:16px;margin:0 -10px;padding:5px 10px;position:relative;transition:background-color var(--curve-fastInNormalOut) var(--duration-fast);z-index:0}.nav-group__item a:hover{background-color:var(--color-background-hover);font-weight:var(--fontWeight-medium);text-decoration:none}.nav-group__item a:active{background-color:var(--color-background-active)}.nav-group__item.is-active a{color:var(--color-highlight);font-weight:var(--fontWeight-medium)}.nav-group__item.is-collapsable:not(.is-active):not(.is-active-parent) a:hover:after{border-color:var(--color-line-hover);color:var(--color-text-light-hover)}.nav-group__item:not([data-lvl="0"]) a{padding-bottom:2px;padding-top:2px}.nav-group__item-collapse{background:var(--color-white);border-radius:8px;cursor:pointer;height:24px;position:absolute;right:-7px;top:50%;transform:translateY(-50%);transition:var(--transition-fast);width:24px}.nav-group__item-collapse:hover{background-color:var(--color-background-hover);border-color:var(--color-line-hover)}.nav-group__item-collapse:hover:before{color:var(--color-text-light-hover)}.nav-group__item-collapse:before{background-color:var(--color-text-light);bottom:0;content:"";left:0;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBjaGV2cm9uLXJpZ2h0PC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0xMi45Mzk2MzI1LDQ4IEMxMi4yMDQ3MjQ0LDQ4IDExLjQ2OTgxNjMsNDcuNzE4MDYxNyAxMC44ODE4ODk4LDQ3LjE1NDE4NSBDOS43MDYwMzY3NSw0Ni4wMjY0MzE3IDkuNzA2MDM2NzUsNDQuMjY0MzE3MiAxMC44ODE4ODk4LDQzLjEzNjU2MzkgTDMwLjc5NzkwMDMsMjQuMDM1MjQyMyBMMTAuODgxODg5OCw0Ljg2MzQzNjEyIEM5LjcwNjAzNjc1LDMuNzM1NjgyODIgOS43MDYwMzY3NSwxLjk3MzU2ODI4IDEwLjg4MTg4OTgsMC44NDU4MTQ5NzggQzEyLjA1Nzc0MjgsLTAuMjgxOTM4MzI2IDEzLjg5NTAxMzEsLTAuMjgxOTM4MzI2IDE1LjA3MDg2NjEsMC44NDU4MTQ5NzggTDM3LjExODExMDIsMjEuOTkxMTg5NCBDMzcuNzA2MDM2NywyMi41NTUwNjYxIDM4LDIzLjI1OTkxMTkgMzgsMjMuOTY0NzU3NyBDMzgsMjQuNzQwMDg4MSAzNy43MDYwMzY3LDI1LjQ0NDkzMzkgMzcuMTE4MTEwMiwyNS45MzgzMjYgTDE1LjA3MDg2NjEsNDcuMDgzNzAwNCBDMTQuNDY0NTY2OSw0Ny42NjUxOTgyIDEzLjc5NjUxNSw0Ny45NTA1NjI5IDEzLjEyMzMxNzEsNDcuOTk0MDg1NSBMMTIuOTM5NjMyNSw0OCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iZ2x5cGgtLy1pbnRlcmZhY2UtLy1jaGV2cm9uLXJpZ2h0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiMzMTMxMzIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBjaGV2cm9uLXJpZ2h0PC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0xMi45Mzk2MzI1LDQ4IEMxMi4yMDQ3MjQ0LDQ4IDExLjQ2OTgxNjMsNDcuNzE4MDYxNyAxMC44ODE4ODk4LDQ3LjE1NDE4NSBDOS43MDYwMzY3NSw0Ni4wMjY0MzE3IDkuNzA2MDM2NzUsNDQuMjY0MzE3MiAxMC44ODE4ODk4LDQzLjEzNjU2MzkgTDMwLjc5NzkwMDMsMjQuMDM1MjQyMyBMMTAuODgxODg5OCw0Ljg2MzQzNjEyIEM5LjcwNjAzNjc1LDMuNzM1NjgyODIgOS43MDYwMzY3NSwxLjk3MzU2ODI4IDEwLjg4MTg4OTgsMC44NDU4MTQ5NzggQzEyLjA1Nzc0MjgsLTAuMjgxOTM4MzI2IDEzLjg5NTAxMzEsLTAuMjgxOTM4MzI2IDE1LjA3MDg2NjEsMC44NDU4MTQ5NzggTDM3LjExODExMDIsMjEuOTkxMTg5NCBDMzcuNzA2MDM2NywyMi41NTUwNjYxIDM4LDIzLjI1OTkxMTkgMzgsMjMuOTY0NzU3NyBDMzgsMjQuNzQwMDg4MSAzNy43MDYwMzY3LDI1LjQ0NDkzMzkgMzcuMTE4MTEwMiwyNS45MzgzMjYgTDE1LjA3MDg2NjEsNDcuMDgzNzAwNCBDMTQuNDY0NTY2OSw0Ny42NjUxOTgyIDEzLjc5NjUxNSw0Ny45NTA1NjI5IDEzLjEyMzMxNzEsNDcuOTk0MDg1NSBMMTIuOTM5NjMyNSw0OCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iZ2x5cGgtLy1pbnRlcmZhY2UtLy1jaGV2cm9uLXJpZ2h0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiMzMTMxMzIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:8px;mask-size:8px;position:absolute;right:0;top:0;transform:translateX(1px);transition:var(--transition-fast)}.nav-group__item.is-open .nav-group__item-collapse:before{transform:translateX(1px) rotate(90deg)}.nav-group__lvl{display:flex}.nav-group__lvl span{align-self:center;height:1px;margin-left:5px;margin-right:10px;width:7px}.nav-group__lvl span:last-of-type{background:var(--color-mono-30)}.nav-group__item:not([data-lvl="0"]):not(.is-match):not(.is-match-parent):not(.is-active-child):not(.is-active-current):not(.is-active-parent):not(.is-active-parent-sibling):not(.is-active-parent-sibling):not(.is-active-target){display:none}:root{--method-padding:20px}.method{margin:40px 0}.method :not(pre)>code{background-color:var(--color-background-code-method)}.method.component{padding:var(--method-padding)}.method__name{font-family:var(--fontFamily-code);font-weight:var(--fontWeight-medium);margin-bottom:0;position:relative;transform:translateY(-8px)}.method:hover .method__hash-link{opacity:1;pointer-events:auto}.method__hash-link{height:16px;left:-5px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+bGluazwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8ZmlsdGVyIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0iYXV0byIgaWQ9ImZpbHRlci0xIj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUdyYXBoaWMiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuMTkyMTU3IDAgMCAwIDAgMC4xOTIxNTcgMCAwIDAgMCAwLjE5NjA3OCAwIDAgMCAxLjAwMDAwMCAwIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iLS0t4oazLUludGVyZmFjZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImxpbmsiIGZpbHRlcj0idXJsKCNmaWx0ZXItMSkiPgogICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43Njg5MjA5LDMzLjA5NDI3MzQgTDE4LjQ0Mzc0MSw0MC40MTk2MjU5IEMxOC40NDM3NDEsNDAuNDE5NjI1OSAxOC40NDM3NDEsNDAuNDE5Nzk4NiAxOC40NDM1NjgzLDQwLjQxOTc5ODYgQzE4LjQ0MzU2ODMsNDAuNDE5Nzk4NiAxOC40NDM1NjgzLDQwLjQxOTk3MTIgMTguNDQzMzk1Nyw0MC40MTk5NzEyIEMxNS40MTQyMTU4LDQzLjQ0OTMyMzcgMTAuNDg1MDY0Nyw0My40NDk0OTY0IDcuNDU1NTM5NTcsNDAuNDE5OTcxMiBDNS45ODc5MTM2NywzOC45NTIzNDUzIDUuMTc5ODU2MTIsMzcuMDAxMDkzNSA1LjE3OTg1NjEyLDM0LjkyNTg3MDUgQzUuMTc5ODU2MTIsMzIuODUwODIwMSA1Ljk4NzkxMzY3LDMwLjg5OTkxMzcgNy40NTUwMjE1OCwyOS40MzIyODc4IEM3LjQ1NTE5NDI0LDI5LjQzMjExNTEgNy40NTUzNjY5MSwyOS40MzE5NDI0IDcuNDU1NTM5NTcsMjkuNDMxNzY5OCBMMTQuNzgwNzE5NCwyMi4xMDY0MTczIEMxNS43OTIsMjEuMDk0OTY0IDE1Ljc5MiwxOS40NTUwMjE2IDE0Ljc4MDU0NjgsMTguNDQzNzQxIEMxMy43NjkyNjYyLDE3LjQzMjQ2MDQgMTIuMTI5MzIzNywxNy40MzI0NjA0IDExLjExNzg3MDUsMTguNDQzNzQxIEwzLjc5MjY5MDY1LDI1Ljc2OTA5MzUgQzMuNzkyMTcyNjYsMjUuNzY5NjExNSAzLjc5MTY1NDY4LDI1Ljc3MDMwMjIgMy43OTExMzY2OSwyNS43NzA4MjAxIEMxLjM0NjQxNzI3LDI4LjIxNjQwMjkgMCwzMS40Njc3OTg2IDAsMzQuOTI1ODcwNSBDMCwzOC4zODQ4MDU4IDEuMzQ2OTM1MjUsNDEuNjM2NzE5NCAzLjc5Mjg2MzMxLDQ0LjA4MjY0NzUgQzYuMzE3NTI1MTgsNDYuNjA3MTM2NyA5LjYzMzQ5NjQsNDcuODY5NDY3NiAxMi45NDk2NDAzLDQ3Ljg2OTQ2NzYgQzE2LjI2NTc4NDIsNDcuODY5NDY3NiAxOS41ODE5MjgxLDQ2LjYwNzEzNjcgMjIuMTA2MjQ0Niw0NC4wODI2NDc1IEMyMi4xMDYyNDQ2LDQ0LjA4MjY0NzUgMjIuMTA2MjQ0Niw0NC4wODI0NzQ4IDIyLjEwNjI0NDYsNDQuMDgyNDc0OCBDMjIuMTA2NDE3Myw0NC4wODI0NzQ4IDIyLjEwNjQxNzMsNDQuMDgyMzAyMiAyMi4xMDY0MTczLDQ0LjA4MjMwMjIgTDI5LjQzMTU5NzEsMzYuNzU2OTQ5NiBDMzAuNDQyODc3NywzNS43NDU2NjkxIDMwLjQ0Mjg3NzcsMzQuMTA1NzI2NiAyOS40MzE0MjQ1LDMzLjA5NDI3MzQgQzI4LjQyMDMxNjUsMzIuMDgyOTkyOCAyNi43ODA1NDY4LDMyLjA4Mjk5MjggMjUuNzY4OTIwOSwzMy4wOTQyNzM0IFoiIGlkPSJYTUxJRF8xMDZfIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny44NzU1MTA4LDEyLjk0OTY0MDMgQzQ3Ljg3NTUxMDgsOS40OTA3MDUwNCA0Ni41Mjg0MDI5LDYuMjM4NzkxMzcgNDQuMDgyNDc0OCwzLjc5Mjg2MzMxIEMzOS4wMzMzMjM3LC0xLjI1NjExNTExIDMwLjgxNzg5OTMsLTEuMjU1OTQyNDUgMjUuNzY5MDkzNSwzLjc5Mjg2MzMxIEMyNS43Njg5MjA5LDMuNzkzMjA4NjMgMjUuNzY4NTc1NSwzLjc5MzM4MTI5IDI1Ljc2ODQwMjksMy43OTM3MjY2MiBMMTguNDQzMzk1NywxMS4xMTg1NjEyIEMxNy40MzE5NDI0LDEyLjEyOTg0MTcgMTcuNDMxOTQyNCwxMy43Njk5NTY4IDE4LjQ0MzM5NTcsMTQuNzgxMjM3NCBDMTguOTQ5Mjk1LDE1LjI4NzEzNjcgMTkuNjExOTcxMiwxNS41Mzk5MTM3IDIwLjI3NDgyMDEsMTUuNTM5OTEzNyBDMjAuOTM3NDk2NCwxNS41Mzk5MTM3IDIxLjYwMDUxOCwxNS4yODY5NjQgMjIuMTA2MDcxOSwxNC43ODEyMzc0IEwyOS40MzEwNzkxLDcuNDU2NDAyODggQzI5LjQzMTI1MTgsNy40NTYwNTc1NSAyOS40MzE1OTcxLDcuNDU1ODg0ODkgMjkuNDMxOTQyNCw3LjQ1NTUzOTU3IEMzMi40NjExMjIzLDQuNDI2MzU5NzEgMzcuMzkwMjczNCw0LjQyNjE4NzA1IDQwLjQxOTc5ODYsNy40NTU1Mzk1NyBDNDEuODg3MjUxOCw4LjkyMzE2NTQ3IDQyLjY5NTY1NDcsMTAuODc0NDE3MyA0Mi42OTU2NTQ3LDEyLjk0OTY0MDMgQzQyLjY5NTY1NDcsMTUuMDI0NjkwNiA0MS44ODc1OTcxLDE2Ljk3NTU5NzEgNDAuNDIwMzE2NSwxOC40NDMyMjMgQzQwLjQyMDE0MzksMTguNDQzMzk1NyA0MC40MTk5NzEyLDE4LjQ0MzU2ODMgNDAuNDE5Nzk4NiwxOC40NDM3NDEgTDMzLjA5NDYxODcsMjUuNzY5MDkzNSBDMzIuMDgzMzM4MSwyNi43ODAzNzQxIDMyLjA4MzMzODEsMjguNDIwMzE2NSAzMy4wOTQ3OTE0LDI5LjQzMTc2OTggQzMzLjYwMDUxOCwyOS45Mzc0OTY0IDM0LjI2MzM2NjksMzAuMTkwNDQ2IDM0LjkyNjA0MzIsMzAuMTkwNDQ2IEMzNS41ODg4OTIxLDMwLjE5MDQ0NiAzNi4yNTE3NDEsMjkuOTM3NDk2NCAzNi43NTc0Njc2LDI5LjQzMTc2OTggTDQ0LjA4MjY0NzUsMjIuMTA2NDE3MyBDNDQuMDgzMTY1NSwyMi4xMDU4OTkzIDQ0LjA4MzY4MzUsMjIuMTA1MjA4NiA0NC4wODQyMDE0LDIyLjEwNDY5MDYgQzQ2LjUyODkyMDksMTkuNjU5MTA3OSA0Ny44NzU1MTA4LDE2LjQwNzcxMjIgNDcuODc1NTEwOCwxMi45NDk2NDAzIFoiIGlkPSJYTUxJRF8xMDdfIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC43ODEwNjQ3LDMzLjA5NDI3MzQgQzE1LjI4Njc5MTQsMzMuNiAxNS45NDk2NDAzLDMzLjg1Mjk0OTYgMTYuNjEyMzE2NSwzMy44NTI5NDk2IEMxNy4yNzUxNjU1LDMzLjg1Mjk0OTYgMTcuOTM4MDE0NCwzMy42IDE4LjQ0Mzc0MSwzMy4wOTQyNzM0IEwzMy4wOTQ0NDYsMTguNDQzNTY4MyBDMzQuMTA1ODk5MywxNy40MzIyODc4IDM0LjEwNTg5OTMsMTUuNzkyMzQ1MyAzMy4wOTQ0NDYsMTQuNzgwODkyMSBDMzIuMDgzMTY1NSwxMy43Njk2MTE1IDMwLjQ0MzIyMywxMy43Njk2MTE1IDI5LjQzMTc2OTgsMTQuNzgwODkyMSBMMTQuNzgxMDY0NywyOS40MzE0MjQ1IEMxMy43Njk2MTE1LDMwLjQ0MzA1MDQgMTMuNzY5NjExNSwzMi4wODI5OTI4IDE0Ljc4MTA2NDcsMzMuMDk0MjczNCBaIiBpZD0iWE1MSURfMTA4XyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+bGluazwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8ZmlsdGVyIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0iYXV0byIgaWQ9ImZpbHRlci0xIj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUdyYXBoaWMiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuMTkyMTU3IDAgMCAwIDAgMC4xOTIxNTcgMCAwIDAgMCAwLjE5NjA3OCAwIDAgMCAxLjAwMDAwMCAwIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iLS0t4oazLUludGVyZmFjZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImxpbmsiIGZpbHRlcj0idXJsKCNmaWx0ZXItMSkiPgogICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43Njg5MjA5LDMzLjA5NDI3MzQgTDE4LjQ0Mzc0MSw0MC40MTk2MjU5IEMxOC40NDM3NDEsNDAuNDE5NjI1OSAxOC40NDM3NDEsNDAuNDE5Nzk4NiAxOC40NDM1NjgzLDQwLjQxOTc5ODYgQzE4LjQ0MzU2ODMsNDAuNDE5Nzk4NiAxOC40NDM1NjgzLDQwLjQxOTk3MTIgMTguNDQzMzk1Nyw0MC40MTk5NzEyIEMxNS40MTQyMTU4LDQzLjQ0OTMyMzcgMTAuNDg1MDY0Nyw0My40NDk0OTY0IDcuNDU1NTM5NTcsNDAuNDE5OTcxMiBDNS45ODc5MTM2NywzOC45NTIzNDUzIDUuMTc5ODU2MTIsMzcuMDAxMDkzNSA1LjE3OTg1NjEyLDM0LjkyNTg3MDUgQzUuMTc5ODU2MTIsMzIuODUwODIwMSA1Ljk4NzkxMzY3LDMwLjg5OTkxMzcgNy40NTUwMjE1OCwyOS40MzIyODc4IEM3LjQ1NTE5NDI0LDI5LjQzMjExNTEgNy40NTUzNjY5MSwyOS40MzE5NDI0IDcuNDU1NTM5NTcsMjkuNDMxNzY5OCBMMTQuNzgwNzE5NCwyMi4xMDY0MTczIEMxNS43OTIsMjEuMDk0OTY0IDE1Ljc5MiwxOS40NTUwMjE2IDE0Ljc4MDU0NjgsMTguNDQzNzQxIEMxMy43NjkyNjYyLDE3LjQzMjQ2MDQgMTIuMTI5MzIzNywxNy40MzI0NjA0IDExLjExNzg3MDUsMTguNDQzNzQxIEwzLjc5MjY5MDY1LDI1Ljc2OTA5MzUgQzMuNzkyMTcyNjYsMjUuNzY5NjExNSAzLjc5MTY1NDY4LDI1Ljc3MDMwMjIgMy43OTExMzY2OSwyNS43NzA4MjAxIEMxLjM0NjQxNzI3LDI4LjIxNjQwMjkgMCwzMS40Njc3OTg2IDAsMzQuOTI1ODcwNSBDMCwzOC4zODQ4MDU4IDEuMzQ2OTM1MjUsNDEuNjM2NzE5NCAzLjc5Mjg2MzMxLDQ0LjA4MjY0NzUgQzYuMzE3NTI1MTgsNDYuNjA3MTM2NyA5LjYzMzQ5NjQsNDcuODY5NDY3NiAxMi45NDk2NDAzLDQ3Ljg2OTQ2NzYgQzE2LjI2NTc4NDIsNDcuODY5NDY3NiAxOS41ODE5MjgxLDQ2LjYwNzEzNjcgMjIuMTA2MjQ0Niw0NC4wODI2NDc1IEMyMi4xMDYyNDQ2LDQ0LjA4MjY0NzUgMjIuMTA2MjQ0Niw0NC4wODI0NzQ4IDIyLjEwNjI0NDYsNDQuMDgyNDc0OCBDMjIuMTA2NDE3Myw0NC4wODI0NzQ4IDIyLjEwNjQxNzMsNDQuMDgyMzAyMiAyMi4xMDY0MTczLDQ0LjA4MjMwMjIgTDI5LjQzMTU5NzEsMzYuNzU2OTQ5NiBDMzAuNDQyODc3NywzNS43NDU2NjkxIDMwLjQ0Mjg3NzcsMzQuMTA1NzI2NiAyOS40MzE0MjQ1LDMzLjA5NDI3MzQgQzI4LjQyMDMxNjUsMzIuMDgyOTkyOCAyNi43ODA1NDY4LDMyLjA4Mjk5MjggMjUuNzY4OTIwOSwzMy4wOTQyNzM0IFoiIGlkPSJYTUxJRF8xMDZfIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny44NzU1MTA4LDEyLjk0OTY0MDMgQzQ3Ljg3NTUxMDgsOS40OTA3MDUwNCA0Ni41Mjg0MDI5LDYuMjM4NzkxMzcgNDQuMDgyNDc0OCwzLjc5Mjg2MzMxIEMzOS4wMzMzMjM3LC0xLjI1NjExNTExIDMwLjgxNzg5OTMsLTEuMjU1OTQyNDUgMjUuNzY5MDkzNSwzLjc5Mjg2MzMxIEMyNS43Njg5MjA5LDMuNzkzMjA4NjMgMjUuNzY4NTc1NSwzLjc5MzM4MTI5IDI1Ljc2ODQwMjksMy43OTM3MjY2MiBMMTguNDQzMzk1NywxMS4xMTg1NjEyIEMxNy40MzE5NDI0LDEyLjEyOTg0MTcgMTcuNDMxOTQyNCwxMy43Njk5NTY4IDE4LjQ0MzM5NTcsMTQuNzgxMjM3NCBDMTguOTQ5Mjk1LDE1LjI4NzEzNjcgMTkuNjExOTcxMiwxNS41Mzk5MTM3IDIwLjI3NDgyMDEsMTUuNTM5OTEzNyBDMjAuOTM3NDk2NCwxNS41Mzk5MTM3IDIxLjYwMDUxOCwxNS4yODY5NjQgMjIuMTA2MDcxOSwxNC43ODEyMzc0IEwyOS40MzEwNzkxLDcuNDU2NDAyODggQzI5LjQzMTI1MTgsNy40NTYwNTc1NSAyOS40MzE1OTcxLDcuNDU1ODg0ODkgMjkuNDMxOTQyNCw3LjQ1NTUzOTU3IEMzMi40NjExMjIzLDQuNDI2MzU5NzEgMzcuMzkwMjczNCw0LjQyNjE4NzA1IDQwLjQxOTc5ODYsNy40NTU1Mzk1NyBDNDEuODg3MjUxOCw4LjkyMzE2NTQ3IDQyLjY5NTY1NDcsMTAuODc0NDE3MyA0Mi42OTU2NTQ3LDEyLjk0OTY0MDMgQzQyLjY5NTY1NDcsMTUuMDI0NjkwNiA0MS44ODc1OTcxLDE2Ljk3NTU5NzEgNDAuNDIwMzE2NSwxOC40NDMyMjMgQzQwLjQyMDE0MzksMTguNDQzMzk1NyA0MC40MTk5NzEyLDE4LjQ0MzU2ODMgNDAuNDE5Nzk4NiwxOC40NDM3NDEgTDMzLjA5NDYxODcsMjUuNzY5MDkzNSBDMzIuMDgzMzM4MSwyNi43ODAzNzQxIDMyLjA4MzMzODEsMjguNDIwMzE2NSAzMy4wOTQ3OTE0LDI5LjQzMTc2OTggQzMzLjYwMDUxOCwyOS45Mzc0OTY0IDM0LjI2MzM2NjksMzAuMTkwNDQ2IDM0LjkyNjA0MzIsMzAuMTkwNDQ2IEMzNS41ODg4OTIxLDMwLjE5MDQ0NiAzNi4yNTE3NDEsMjkuOTM3NDk2NCAzNi43NTc0Njc2LDI5LjQzMTc2OTggTDQ0LjA4MjY0NzUsMjIuMTA2NDE3MyBDNDQuMDgzMTY1NSwyMi4xMDU4OTkzIDQ0LjA4MzY4MzUsMjIuMTA1MjA4NiA0NC4wODQyMDE0LDIyLjEwNDY5MDYgQzQ2LjUyODkyMDksMTkuNjU5MTA3OSA0Ny44NzU1MTA4LDE2LjQwNzcxMjIgNDcuODc1NTEwOCwxMi45NDk2NDAzIFoiIGlkPSJYTUxJRF8xMDdfIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC43ODEwNjQ3LDMzLjA5NDI3MzQgQzE1LjI4Njc5MTQsMzMuNiAxNS45NDk2NDAzLDMzLjg1Mjk0OTYgMTYuNjEyMzE2NSwzMy44NTI5NDk2IEMxNy4yNzUxNjU1LDMzLjg1Mjk0OTYgMTcuOTM4MDE0NCwzMy42IDE4LjQ0Mzc0MSwzMy4wOTQyNzM0IEwzMy4wOTQ0NDYsMTguNDQzNTY4MyBDMzQuMTA1ODk5MywxNy40MzIyODc4IDM0LjEwNTg5OTMsMTUuNzkyMzQ1MyAzMy4wOTQ0NDYsMTQuNzgwODkyMSBDMzIuMDgzMTY1NSwxMy43Njk2MTE1IDMwLjQ0MzIyMywxMy43Njk2MTE1IDI5LjQzMTc2OTgsMTQuNzgwODkyMSBMMTQuNzgxMDY0NywyOS40MzE0MjQ1IEMxMy43Njk2MTE1LDMwLjQ0MzA1MDQgMTMuNzY5NjExNSwzMi4wODI5OTI4IDE0Ljc4MTA2NDcsMzMuMDk0MjczNCBaIiBpZD0iWE1MSURfMTA4XyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px;mask-size:14px;opacity:0;pointer-events:none;position:absolute;text-decoration:none;top:50%;transform:translateX(-100%) translateY(-40%);transition:var(--transition-fast);width:16px}.method__hash-link,.method__hash-link:visited{background-color:var(--color-text-light)}.method__hash-link:hover{background-color:var(--color-text-light-hover);text-decoration:none}.method__hash-link:active{background-color:var(--color-text-link)}.method__function{background:var(--color-component);border-top-left-radius:var(--borderRadius);border-top-right-radius:var(--borderRadius);display:block;font-size:14px;margin-bottom:0;padding:10px 0;z-index:10}.method__function:not(:last-child){border-bottom:1px solid var(--color-line)}.method__content{padding:20px 0 0}.method__section{margin:30px 0}.method__description>:first-child{margin-top:0}.function{color:var(--color-mono-80);font-family:var(--fontFamily-code)}.function__parameter{color:var(--color-code-param)}.function__signature-attributes{color:var(--color-text-light);font-size:60%;font-style:italic;font-weight:lighter}.function__type-signature{color:var(--color-text-light)}.params td:first-child{width:25%}.params td:nth-child(2){width:20%}.properties td:first-child{width:25%}.properties td:nth-child(2){width:20%}.lvl{bottom:0;display:flex;left:0;position:absolute;top:0}.lvl--group .lvl__indent:last-of-type{margin-top:30px}.lvl__indent:first-of-type{margin-left:11px}.lvl__indent{border-left:1px solid var(--color-code-orange-o-50);margin-left:1px;width:20px}[data-table-lvl="1"] td:first-child{padding-left:30px;position:relative}[data-table-lvl="2"] td:first-child{padding-left:50px;position:relative}[data-table-lvl="3"] td:first-child{padding-left:70px;position:relative}[data-table-collapsed]{cursor:pointer;transition:background-color var(--duration-fast) var(--curve-fastInNormalOut)}[data-table-collapsed]:hover{background-color:var(--color-mono-02)}[data-table-collapsed=false] td:first-of-type{font-weight:var(--fontWeight-bold)}[data-table-collapsed=false] td:first-of-type:after{content:"{"}[data-table-collapsed=true] td:first-of-type:after{content:"{...}"}[data-table-collapsed=true] .lvl--group .lvl__indent:last-of-type,[data-table-collapsed=true] .lvl:not(.lvl--group),[data-table-lvl]:not([data-table-lvl="0"]),[data-table-lvl][data-table-row-is-shown=false]{display:none}[data-table-lvl][data-table-row-is-shown=true]{display:table-row}.table-container{margin:10px 0;max-width:100%;overflow-x:auto}.toc:not(.disable-sticky){position:-webkit-sticky;position:sticky;top:20px}.toc__title{margin-bottom:15px}.toc__list .toc__list{border-left:1px solid var(--color-line-medium);margin-left:.5ch;padding-left:10px}.toc>.toc__list>.toc__item{margin-bottom:10px}.toc__link,.toc__link:visited{color:var(--color-mono-70);display:block;font-weight:var(--fontWeight-medium);overflow:hidden;padding:5px 0;text-overflow:ellipsis}.toc__list--lvl2 .toc__link{color:var(--color-mono-50);font-weight:var(--fontWeight-regular)}.search{position:relative}.search__input{background-color:var(--color-body);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGgvaW50ZXJmYWNlL2ZpbHRlcjwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMzIuOSwzNiBDMzQuMiwzNiAzNS4yNSwzNy4wNSAzNS4yNSwzOC4zNSBDMzUuMjUsMzkuNjUgMzQuMiw0MC43IDMyLjksNDAuNyBMMzIuOSw0MC43IEwxNS4xLDQwLjcgQzEzLjgsNDAuNyAxMi43NSwzOS42NSAxMi43NSwzOC4zNSBDMTIuNzUsMzcuMDUgMTMuOCwzNiAxNS4xLDM2IEwxNS4xLDM2IFogTTM5LjE1LDIxLjY1IEM0MC40NSwyMS42NSA0MS41LDIyLjcgNDEuNSwyNCBDNDEuNSwyNS4zIDQwLjQ1LDI2LjM1IDM5LjE1LDI2LjM1IEwzOS4xNSwyNi4zNSBMOC44NSwyNi4zNSBDNy41NSwyNi4zNSA2LjUsMjUuMyA2LjUsMjQgQzYuNSwyMi43IDcuNTUsMjEuNjUgOC44NSwyMS42NSBMOC44NSwyMS42NSBaIE00NS40LDcuMzUgQzQ2LjcsNy4zNSA0Ny43NSw4LjM1IDQ3Ljc1LDkuNjUgQzQ3Ljc1LDEwLjk1IDQ2LjcsMTIgNDUuNCwxMiBMNDUuNCwxMiBMMi42LDEyIEMxLjMsMTIgMC4yNSwxMSAwLjI1LDkuNyBDMC4yNSw4LjQgMS4zLDcuMzUgMi42LDcuMzUgTDIuNiw3LjM1IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJnbHlwaC9pbnRlcmZhY2UvZmlsdGVyIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiNBQ0FEQjAiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);background-position:10px;background-repeat:no-repeat;background-size:20px;border:1px solid transparent;border-radius:20px;height:40px;line-height:30px;padding:5px 20px 5px 40px;width:100%}.search__reset{--mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGgvaW50ZXJmYWNlL2Nsb3NlLXRoaW48L3RpdGxlPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTI4Ljk5NDcxNywyNC4wMDE2NTIzIEw0Ni45Njc0OTA2LDYuMDI4ODc4NjkgQzQ4LjM0NzA3ODksNC42NTA3MDI0NiA0OC4zNDcwNzg5LDIuNDE1NDAyMjggNDYuOTY3NDkwNiwxLjAzNTgxMzk5IEM0NS41ODc5MDIzLC0wLjM0MjM2MjIzOSA0My4zNTI2MDIxLC0wLjM0MjM2MjIzOSA0MS45NzQ0MjU5LDEuMDM1ODEzOTkgTDI0LjAwMTY1MjMsMTkuMDA4NTg3NiBMNi4wMjg4Nzg2OSwxLjAzNTgxMzk5IEM0LjY1MDcwMjQ2LC0wLjM0MjM2MjIzOSAyLjQxNTQwMjI4LC0wLjM0MjM2MjIzOSAxLjAzNTgxMzk5LDEuMDM1ODEzOTkgQy0wLjM0MjM2MjIzOSwyLjQxNTQwMjI4IC0wLjM0MjM2MjIzOSw0LjY1MDcwMjQ2IDEuMDM1ODEzOTksNi4wMjg4Nzg2OSBMMTkuMDA4NTg3NiwyNC4wMDE2NTIzIEwxLjAzNTgxMzk5LDQxLjk3NDQyNTkgQy0wLjM0MjM2MjIzOSw0My4zNTQwMTQyIC0wLjM0MjM2MjIzOSw0NS41ODkzMTQ0IDEuMDM1ODEzOTksNDYuOTY3NDkwNiBDMi40MTU0MDIyOCw0OC4zNDcwNzg5IDQuNjUwNzAyNDYsNDguMzQ3MDc4OSA2LjAyODg3ODY5LDQ2Ljk2NzQ5MDYgTDI0LjAwMTY1MjMsMjguOTk0NzE3IEw0MS45NzQ0MjU5LDQ2Ljk2NzQ5MDYgQzQzLjM1NDAxNDIsNDguMzQ3MDc4OSA0NS41ODkzMTQ0LDQ4LjM0NzA3ODkgNDYuOTY3NDkwNiw0Ni45Njc0OTA2IEM0OC4zNDU2NjY4LDQ1LjU4NzkwMjMgNDguMzQ3MDc4OSw0My4zNTI2MDIxIDQ2Ljk2NzQ5MDYsNDEuOTc0NDI1OSBMMjguOTk0NzE3LDI0LjAwMTY1MjMgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9ImdseXBoL2ludGVyZmFjZS9jbG9zZS10aGluIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiMzMTMxMzIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);--mask-size:12px;background-color:var(--color-icon-dark);height:40px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGgvaW50ZXJmYWNlL2Nsb3NlLXRoaW48L3RpdGxlPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTI4Ljk5NDcxNywyNC4wMDE2NTIzIEw0Ni45Njc0OTA2LDYuMDI4ODc4NjkgQzQ4LjM0NzA3ODksNC42NTA3MDI0NiA0OC4zNDcwNzg5LDIuNDE1NDAyMjggNDYuOTY3NDkwNiwxLjAzNTgxMzk5IEM0NS41ODc5MDIzLC0wLjM0MjM2MjIzOSA0My4zNTI2MDIxLC0wLjM0MjM2MjIzOSA0MS45NzQ0MjU5LDEuMDM1ODEzOTkgTDI0LjAwMTY1MjMsMTkuMDA4NTg3NiBMNi4wMjg4Nzg2OSwxLjAzNTgxMzk5IEM0LjY1MDcwMjQ2LC0wLjM0MjM2MjIzOSAyLjQxNTQwMjI4LC0wLjM0MjM2MjIzOSAxLjAzNTgxMzk5LDEuMDM1ODEzOTkgQy0wLjM0MjM2MjIzOSwyLjQxNTQwMjI4IC0wLjM0MjM2MjIzOSw0LjY1MDcwMjQ2IDEuMDM1ODEzOTksNi4wMjg4Nzg2OSBMMTkuMDA4NTg3NiwyNC4wMDE2NTIzIEwxLjAzNTgxMzk5LDQxLjk3NDQyNTkgQy0wLjM0MjM2MjIzOSw0My4zNTQwMTQyIC0wLjM0MjM2MjIzOSw0NS41ODkzMTQ0IDEuMDM1ODEzOTksNDYuOTY3NDkwNiBDMi40MTU0MDIyOCw0OC4zNDcwNzg5IDQuNjUwNzAyNDYsNDguMzQ3MDc4OSA2LjAyODg3ODY5LDQ2Ljk2NzQ5MDYgTDI0LjAwMTY1MjMsMjguOTk0NzE3IEw0MS45NzQ0MjU5LDQ2Ljk2NzQ5MDYgQzQzLjM1NDAxNDIsNDguMzQ3MDc4OSA0NS41ODkzMTQ0LDQ4LjM0NzA3ODkgNDYuOTY3NDkwNiw0Ni45Njc0OTA2IEM0OC4zNDU2NjY4LDQ1LjU4NzkwMjMgNDguMzQ3MDc4OSw0My4zNTI2MDIxIDQ2Ljk2NzQ5MDYsNDEuOTc0NDI1OSBMMjguOTk0NzE3LDI0LjAwMTY1MjMgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9ImdseXBoL2ludGVyZmFjZS9jbG9zZS10aGluIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiMzMTMxMzIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);opacity:1;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all var(--duration-micro) var(--curve-fastInNormalOut);width:40px;z-index:10}.search__input:placeholder-shown+.search__reset{opacity:0}.search__reset:hover{background-color:var(--color-icon-dark-hover)}.main-page__content{padding:10px 0}.class-description:empty{margin:0}article dl{margin-bottom:40px}article img{max-width:100%}.variation{display:none}.ancestors,.attribs{color:#999}.ancestors a,.attribs a{color:#999!important;text-decoration:none}.clear{clear:both}.important{color:#950b02;font-weight:700}.yes-def{text-indent:-1000px}.name{font-family:var(--fontFamily-code)}.name code{background:none!important;color:var(--color-code-param);font-size:1em;padding:0}.param-type{color:var(--color-code-param-type);font-family:var(--fontFamily-code)}.details{border-left:2px solid #ddd;margin-top:14px}.details dt{float:left;padding-left:10px;padding-top:6px;width:120px}.details dd{margin-left:70px}.details ul{list-style-type:none;margin:0}.details li{margin-left:30px;padding-top:6px}.details pre.highlight{margin:0}.details .object-value{padding-top:0}.description{margin-bottom:1.5em;margin-top:1.5em}.code-caption{font-family:var(--fontFamily-code);font-size:14px;font-weight:var(--fontWeight-medium);margin:0}.disabled{color:#454545}.toastmessage{background:var(--color-component);border-radius:var(--borderRadius);bottom:20px;box-shadow:var(--boxShadow);color:var(--color-highlight);font-weight:var(--fontWeight-medium);left:50%;max-width:calc(100% + 20px);padding:var(--component-padding,10px);position:fixed;transform:translateX(-50%);width:500px;z-index:var(--z-index-toast-message)}.toastmessage__link{color:var(--color-text-light);font-size:var(--fontSize-small);font-weight:var(--fontWeight-regular)}.docs-nav{position:relative}.docs-nav h2{color:var(--color-white);font-size:24px}.docs-nav h3{font-size:16px;font-weight:var(--fontWeight-bold);margin-bottom:0;margin-top:20px}.docs-nav__button{background:var(--color-component);border-radius:50%;box-shadow:var(--boxShadow);display:flex;transition:var(--transition-fast)}.docs-nav__button-icon{--mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBncmlkLXZpZXctbWVkaXVtPC90aXRsZT4KICAgIDxnIGlkPSJnbHlwaC0vLWludGVyZmFjZS0vLWdyaWQtdmlldy1tZWRpdW0iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xMC42NjY5MTA5LDM0IEMxMi41MTM1ODA5LDM0IDE0LDM1LjQ4NjQxODkgMTQsMzcuMzMzMDg5MSBMMTQsMzcuMzMzMDg5MSBMMTQsNDQuNjY2OTEwOSBDMTQsNDYuNTEzNTgwOSAxMi41MTM1ODA5LDQ4IDEwLjY2NjkxMDksNDggTDEwLjY2NjkxMDksNDggTDMuMzMzMDg5MDgsNDggQzEuNDg2NDE4OTQsNDggMCw0Ni41MTM1ODA5IDAsNDQuNjY2OTEwOSBMMCw0NC42NjY5MTA5IEwwLDM3LjMzMzA4OTEgQzAsMzUuNDg2NDE4OSAxLjQ4NjQxODk0LDM0IDMuMzMzMDg5MDgsMzQgTDMuMzMzMDg5MDgsMzQgWiBNMjcuNjY2OTEwOSwzNCBDMjkuNTEzNTgwOSwzNCAzMSwzNS40ODY0MTg5IDMxLDM3LjMzMzA4OTEgTDMxLDM3LjMzMzA4OTEgTDMxLDQ0LjY2NjkxMDkgQzMxLDQ2LjUxMzU4MDkgMjkuNTEzNTgwOSw0OCAyNy42NjY5MTA5LDQ4IEwyNy42NjY5MTA5LDQ4IEwyMC4zMzMwODkxLDQ4IEMxOC40ODY0MTg5LDQ4IDE3LDQ2LjUxMzU4MDkgMTcsNDQuNjY2OTEwOSBMMTcsNDQuNjY2OTEwOSBMMTcsMzcuMzMzMDg5MSBDMTcsMzUuNDg2NDE4OSAxOC40ODY0MTg5LDM0IDIwLjMzMzA4OTEsMzQgTDIwLjMzMzA4OTEsMzQgWiBNNDQuNjY2OTEwOSwzNCBDNDYuNTEzNTgwOSwzNCA0OCwzNS40ODY0MTg5IDQ4LDM3LjMzMzA4OTEgTDQ4LDM3LjMzMzA4OTEgTDQ4LDQ0LjY2NjkxMDkgQzQ4LDQ2LjUxMzU4MDkgNDYuNTEzNTgwOSw0OCA0NC42NjY5MTA5LDQ4IEw0NC42NjY5MTA5LDQ4IEwzNy4zMzMwODkxLDQ4IEMzNS40ODY0MTg5LDQ4IDM0LDQ2LjUxMzU4MDkgMzQsNDQuNjY2OTEwOSBMMzQsNDQuNjY2OTEwOSBMMzQsMzcuMzMzMDg5MSBDMzQsMzUuNDg2NDE4OSAzNS40ODY0MTg5LDM0IDM3LjMzMzA4OTEsMzQgTDM3LjMzMzA4OTEsMzQgWiBNMTAuNjY2OTEwOSwxNyBDMTIuNTEzNTgwOSwxNyAxNCwxOC40ODY0MTg5IDE0LDIwLjMzMzA4OTEgTDE0LDIwLjMzMzA4OTEgTDE0LDI3LjY2NjkxMDkgQzE0LDI5LjUxMzU4MDkgMTIuNTEzNTgwOSwzMSAxMC42NjY5MTA5LDMxIEwxMC42NjY5MTA5LDMxIEwzLjMzMzA4OTA4LDMxIEMxLjQ4NjQxODk0LDMxIDAsMjkuNTEzNTgwOSAwLDI3LjY2NjkxMDkgTDAsMjcuNjY2OTEwOSBMMCwyMC4zMzMwODkxIEMwLDE4LjQ4NjQxODkgMS40ODY0MTg5NCwxNyAzLjMzMzA4OTA4LDE3IEwzLjMzMzA4OTA4LDE3IFogTTI3LjY2NjkxMDksMTcgQzI5LjUxMzU4MDksMTcgMzEsMTguNDg2NDE4OSAzMSwyMC4zMzMwODkxIEwzMSwyMC4zMzMwODkxIEwzMSwyNy42NjY5MTA5IEMzMSwyOS41MTM1ODA5IDI5LjUxMzU4MDksMzEgMjcuNjY2OTEwOSwzMSBMMjcuNjY2OTEwOSwzMSBMMjAuMzMzMDg5MSwzMSBDMTguNDg2NDE4OSwzMSAxNywyOS41MTM1ODA5IDE3LDI3LjY2NjkxMDkgTDE3LDI3LjY2NjkxMDkgTDE3LDIwLjMzMzA4OTEgQzE3LDE4LjQ4NjQxODkgMTguNDg2NDE4OSwxNyAyMC4zMzMwODkxLDE3IEwyMC4zMzMwODkxLDE3IFogTTQ0LjY2NjkxMDksMTcgQzQ2LjUxMzU4MDksMTcgNDgsMTguNDg2NDE4OSA0OCwyMC4zMzMwODkxIEw0OCwyMC4zMzMwODkxIEw0OCwyNy42NjY5MTA5IEM0OCwyOS41MTM1ODA5IDQ2LjUxMzU4MDksMzEgNDQuNjY2OTEwOSwzMSBMNDQuNjY2OTEwOSwzMSBMMzcuMzMzMDg5MSwzMSBDMzUuNDg2NDE4OSwzMSAzNCwyOS41MTM1ODA5IDM0LDI3LjY2NjkxMDkgTDM0LDI3LjY2NjkxMDkgTDM0LDIwLjMzMzA4OTEgQzM0LDE4LjQ4NjQxODkgMzUuNDg2NDE4OSwxNyAzNy4zMzMwODkxLDE3IEwzNy4zMzMwODkxLDE3IFogTTEwLjY2NjkxMDksMCBDMTIuNTEzNTgwOSwwIDE0LDEuNDg2NDE4OTQgMTQsMy4zMzMwODkwOCBMMTQsMy4zMzMwODkwOCBMMTQsMTAuNjY2OTEwOSBDMTQsMTIuNTEzNTgwOSAxMi41MTM1ODA5LDE0IDEwLjY2NjkxMDksMTQgTDEwLjY2NjkxMDksMTQgTDMuMzMzMDg5MDgsMTQgQzEuNDg2NDE4OTQsMTQgMCwxMi41MTM1ODA5IDAsMTAuNjY2OTEwOSBMMCwxMC42NjY5MTA5IEwwLDMuMzMzMDg5MDggQzAsMS40ODY0MTg5NCAxLjQ4NjQxODk0LDAgMy4zMzMwODkwOCwwIEwzLjMzMzA4OTA4LDAgWiBNMjcuNjY2OTEwOSwwIEMyOS41MTM1ODA5LDAgMzEsMS40ODY0MTg5NCAzMSwzLjMzMzA4OTA4IEwzMSwzLjMzMzA4OTA4IEwzMSwxMC42NjY5MTA5IEMzMSwxMi41MTM1ODA5IDI5LjUxMzU4MDksMTQgMjcuNjY2OTEwOSwxNCBMMjcuNjY2OTEwOSwxNCBMMjAuMzMzMDg5MSwxNCBDMTguNDg2NDE4OSwxNCAxNywxMi41MTM1ODA5IDE3LDEwLjY2NjkxMDkgTDE3LDEwLjY2NjkxMDkgTDE3LDMuMzMzMDg5MDggQzE3LDEuNDg2NDE4OTQgMTguNDg2NDE4OSwwIDIwLjMzMzA4OTEsMCBMMjAuMzMzMDg5MSwwIFogTTQ0LjY2NjkxMDksMCBDNDYuNTEzNTgwOSwwIDQ4LDEuNDg2NDE4OTQgNDgsMy4zMzMwODkwOCBMNDgsMy4zMzMwODkwOCBMNDgsMTAuNjY2OTEwOSBDNDgsMTIuNTEzNTgwOSA0Ni41MTM1ODA5LDE0IDQ0LjY2NjkxMDksMTQgTDQ0LjY2NjkxMDksMTQgTDM3LjMzMzA4OTEsMTQgQzM1LjQ4NjQxODksMTQgMzQsMTIuNTEzNTgwOSAzNCwxMC42NjY5MTA5IEwzNCwxMC42NjY5MTA5IEwzNCwzLjMzMzA4OTA4IEMzNCwxLjQ4NjQxODk0IDM1LjQ4NjQxODksMCAzNy4zMzMwODkxLDAgTDM3LjMzMzA4OTEsMCBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiMzMTMxMzIiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+);--mask-size:20px;background-color:var(--color-icon-light);display:block;height:40px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBncmlkLXZpZXctbWVkaXVtPC90aXRsZT4KICAgIDxnIGlkPSJnbHlwaC0vLWludGVyZmFjZS0vLWdyaWQtdmlldy1tZWRpdW0iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xMC42NjY5MTA5LDM0IEMxMi41MTM1ODA5LDM0IDE0LDM1LjQ4NjQxODkgMTQsMzcuMzMzMDg5MSBMMTQsMzcuMzMzMDg5MSBMMTQsNDQuNjY2OTEwOSBDMTQsNDYuNTEzNTgwOSAxMi41MTM1ODA5LDQ4IDEwLjY2NjkxMDksNDggTDEwLjY2NjkxMDksNDggTDMuMzMzMDg5MDgsNDggQzEuNDg2NDE4OTQsNDggMCw0Ni41MTM1ODA5IDAsNDQuNjY2OTEwOSBMMCw0NC42NjY5MTA5IEwwLDM3LjMzMzA4OTEgQzAsMzUuNDg2NDE4OSAxLjQ4NjQxODk0LDM0IDMuMzMzMDg5MDgsMzQgTDMuMzMzMDg5MDgsMzQgWiBNMjcuNjY2OTEwOSwzNCBDMjkuNTEzNTgwOSwzNCAzMSwzNS40ODY0MTg5IDMxLDM3LjMzMzA4OTEgTDMxLDM3LjMzMzA4OTEgTDMxLDQ0LjY2NjkxMDkgQzMxLDQ2LjUxMzU4MDkgMjkuNTEzNTgwOSw0OCAyNy42NjY5MTA5LDQ4IEwyNy42NjY5MTA5LDQ4IEwyMC4zMzMwODkxLDQ4IEMxOC40ODY0MTg5LDQ4IDE3LDQ2LjUxMzU4MDkgMTcsNDQuNjY2OTEwOSBMMTcsNDQuNjY2OTEwOSBMMTcsMzcuMzMzMDg5MSBDMTcsMzUuNDg2NDE4OSAxOC40ODY0MTg5LDM0IDIwLjMzMzA4OTEsMzQgTDIwLjMzMzA4OTEsMzQgWiBNNDQuNjY2OTEwOSwzNCBDNDYuNTEzNTgwOSwzNCA0OCwzNS40ODY0MTg5IDQ4LDM3LjMzMzA4OTEgTDQ4LDM3LjMzMzA4OTEgTDQ4LDQ0LjY2NjkxMDkgQzQ4LDQ2LjUxMzU4MDkgNDYuNTEzNTgwOSw0OCA0NC42NjY5MTA5LDQ4IEw0NC42NjY5MTA5LDQ4IEwzNy4zMzMwODkxLDQ4IEMzNS40ODY0MTg5LDQ4IDM0LDQ2LjUxMzU4MDkgMzQsNDQuNjY2OTEwOSBMMzQsNDQuNjY2OTEwOSBMMzQsMzcuMzMzMDg5MSBDMzQsMzUuNDg2NDE4OSAzNS40ODY0MTg5LDM0IDM3LjMzMzA4OTEsMzQgTDM3LjMzMzA4OTEsMzQgWiBNMTAuNjY2OTEwOSwxNyBDMTIuNTEzNTgwOSwxNyAxNCwxOC40ODY0MTg5IDE0LDIwLjMzMzA4OTEgTDE0LDIwLjMzMzA4OTEgTDE0LDI3LjY2NjkxMDkgQzE0LDI5LjUxMzU4MDkgMTIuNTEzNTgwOSwzMSAxMC42NjY5MTA5LDMxIEwxMC42NjY5MTA5LDMxIEwzLjMzMzA4OTA4LDMxIEMxLjQ4NjQxODk0LDMxIDAsMjkuNTEzNTgwOSAwLDI3LjY2NjkxMDkgTDAsMjcuNjY2OTEwOSBMMCwyMC4zMzMwODkxIEMwLDE4LjQ4NjQxODkgMS40ODY0MTg5NCwxNyAzLjMzMzA4OTA4LDE3IEwzLjMzMzA4OTA4LDE3IFogTTI3LjY2NjkxMDksMTcgQzI5LjUxMzU4MDksMTcgMzEsMTguNDg2NDE4OSAzMSwyMC4zMzMwODkxIEwzMSwyMC4zMzMwODkxIEwzMSwyNy42NjY5MTA5IEMzMSwyOS41MTM1ODA5IDI5LjUxMzU4MDksMzEgMjcuNjY2OTEwOSwzMSBMMjcuNjY2OTEwOSwzMSBMMjAuMzMzMDg5MSwzMSBDMTguNDg2NDE4OSwzMSAxNywyOS41MTM1ODA5IDE3LDI3LjY2NjkxMDkgTDE3LDI3LjY2NjkxMDkgTDE3LDIwLjMzMzA4OTEgQzE3LDE4LjQ4NjQxODkgMTguNDg2NDE4OSwxNyAyMC4zMzMwODkxLDE3IEwyMC4zMzMwODkxLDE3IFogTTQ0LjY2NjkxMDksMTcgQzQ2LjUxMzU4MDksMTcgNDgsMTguNDg2NDE4OSA0OCwyMC4zMzMwODkxIEw0OCwyMC4zMzMwODkxIEw0OCwyNy42NjY5MTA5IEM0OCwyOS41MTM1ODA5IDQ2LjUxMzU4MDksMzEgNDQuNjY2OTEwOSwzMSBMNDQuNjY2OTEwOSwzMSBMMzcuMzMzMDg5MSwzMSBDMzUuNDg2NDE4OSwzMSAzNCwyOS41MTM1ODA5IDM0LDI3LjY2NjkxMDkgTDM0LDI3LjY2NjkxMDkgTDM0LDIwLjMzMzA4OTEgQzM0LDE4LjQ4NjQxODkgMzUuNDg2NDE4OSwxNyAzNy4zMzMwODkxLDE3IEwzNy4zMzMwODkxLDE3IFogTTEwLjY2NjkxMDksMCBDMTIuNTEzNTgwOSwwIDE0LDEuNDg2NDE4OTQgMTQsMy4zMzMwODkwOCBMMTQsMy4zMzMwODkwOCBMMTQsMTAuNjY2OTEwOSBDMTQsMTIuNTEzNTgwOSAxMi41MTM1ODA5LDE0IDEwLjY2NjkxMDksMTQgTDEwLjY2NjkxMDksMTQgTDMuMzMzMDg5MDgsMTQgQzEuNDg2NDE4OTQsMTQgMCwxMi41MTM1ODA5IDAsMTAuNjY2OTEwOSBMMCwxMC42NjY5MTA5IEwwLDMuMzMzMDg5MDggQzAsMS40ODY0MTg5NCAxLjQ4NjQxODk0LDAgMy4zMzMwODkwOCwwIEwzLjMzMzA4OTA4LDAgWiBNMjcuNjY2OTEwOSwwIEMyOS41MTM1ODA5LDAgMzEsMS40ODY0MTg5NCAzMSwzLjMzMzA4OTA4IEwzMSwzLjMzMzA4OTA4IEwzMSwxMC42NjY5MTA5IEMzMSwxMi41MTM1ODA5IDI5LjUxMzU4MDksMTQgMjcuNjY2OTEwOSwxNCBMMjcuNjY2OTEwOSwxNCBMMjAuMzMzMDg5MSwxNCBDMTguNDg2NDE4OSwxNCAxNywxMi41MTM1ODA5IDE3LDEwLjY2NjkxMDkgTDE3LDEwLjY2NjkxMDkgTDE3LDMuMzMzMDg5MDggQzE3LDEuNDg2NDE4OTQgMTguNDg2NDE4OSwwIDIwLjMzMzA4OTEsMCBMMjAuMzMzMDg5MSwwIFogTTQ0LjY2NjkxMDksMCBDNDYuNTEzNTgwOSwwIDQ4LDEuNDg2NDE4OTQgNDgsMy4zMzMwODkwOCBMNDgsMy4zMzMwODkwOCBMNDgsMTAuNjY2OTEwOSBDNDgsMTIuNTEzNTgwOSA0Ni41MTM1ODA5LDE0IDQ0LjY2NjkxMDksMTQgTDQ0LjY2NjkxMDksMTQgTDM3LjMzMzA4OTEsMTQgQzM1LjQ4NjQxODksMTQgMzQsMTIuNTEzNTgwOSAzNCwxMC42NjY5MTA5IEwzNCwxMC42NjY5MTA5IEwzNCwzLjMzMzA4OTA4IEMzNCwxLjQ4NjQxODk0IDM1LjQ4NjQxODksMCAzNy4zMzMwODkxLDAgTDM3LjMzMzA4OTEsMCBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiMzMTMxMzIiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+);transition:var(--transition-fast);width:40px}.docs-nav__button:hover{transform:scale(1.05)}.docs-nav__button:active{transform:scale(1)}.docs-nav__button:hover .docs-nav__button-icon{background-color:var(--color-icon-light-hover)}.docs-nav__menu{opacity:0;pointer-events:none;position:absolute;right:0;top:calc(100% + 15px);transform:perspective(300px) rotateX(-5deg) scale(.95);transform-origin:top right;transition:.35s ease-in-out;transition-property:opacity,transform,visibility;visibility:hidden;z-index:var(--z-index-docs-nav)}.docs-nav__banner{background-image:url(https://etc.athom.com/logo/transparent/1024.png);background-position:47% -22%;border-radius:var(--borderRadius) var(--borderRadius) 0 0;margin:-20px -20px 30px;padding:20px}body.is-docs-nav-active .docs-nav__menu{opacity:1;pointer-events:auto;transform:perspective(300px) rotateX(0deg) scale(1);visibility:visible}.docs-nav__menu:before{background-image:linear-gradient(135deg,#0f70f4 50%,rgba(15,112,224,0) 0);border-radius:4px;content:"";height:16px;position:absolute;right:20px;top:0;transform:translateY(-40%) translateX(50%) rotate(45deg);width:16px}.docs-nav__columns{display:flex}.docs-nav__column{width:200px}.docs-nav__column+.docs-nav__column{margin-left:20px}.docs-nav__item a{border-radius:var(--borderRadius);color:var(--color-text);display:block;margin:0 -10px;padding:2px 10px;transition:var(--transition-fast)}.docs-nav__item a:after{background-color:var(--color-text);content:"";display:inline-block;height:16px;margin-left:1px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBhcnJvdy1yaWdodDwvdGl0bGU+CiAgICA8ZyBpZD0iZ2x5cGgtLy1pbnRlcmZhY2UtLy1hcnJvdy1yaWdodCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTI3LjExNTg5NTgsNS44ODg4NTg3NiBDMjguMjg2MDY5Myw0LjcwMjcwNTg4IDMwLjE5MTM1OTksNC43MDM4NjcxMyAzMS4zNjAxMTAxLDUuODkxNDI2NiBMMzEuMzYwMTEwMSw1Ljg5MTQyNjYgTDQ3LjEzMDU5NzUsMjEuODc3NDA5NSBDNDcuNjg3OTcwMiwyMi40NDE4OTc5IDQ4LDIzLjIwNTI4NjggNDgsMjQuMDAwMDUzMyBDNDgsMjQuNzk0ODE5OCA0Ny42ODc5NzAyLDI1LjU1ODIwODcgNDcuMTMwODcwNywyNi4xMjI0MjAyIEw0Ny4xMzA4NzA3LDI2LjEyMjQyMDIgTDMxLjM2MDExMDEsNDIuMTA4NTczNCBDMzAuMTkxMzU5OSw0My4yOTYxMzI5IDI4LjI4NjA2OTMsNDMuMjk3Mjk0MSAyNy4xMTU4OTU4LDQyLjExMTE0MTIgQzI1Ljk1NzU5MDgsNDAuOTM3MDE4OSAyNS45NTY0Njg4LDM5LjA0MDk3MyAyNy4xMTQxMTUsMzcuODY0Njk3MSBMMjcuMTE0MTE1LDM3Ljg2NDY5NzEgTDM3LjgzODc0MDcsMjYuOTkyNjEgTDIuOTg4NjIwNjgsMjYuOTkzMjY1IEMxLjM5MDIwNDY1LDI2Ljk5MzI2NSAwLjA5MjMyMjUzMTcsMjUuNzMyMDE2MSAwLjAwNDcxNDAzMzUyLDI0LjE1MjQxMTkgTDAuMDA0NzE0MDMzNTIsMjQuMTUyNDExOSBMMCwyMy45ODE5OTM0IEMwLDIyLjMyMzY2ODYgMS4zMzMxMTgzNywyMC45NzA3MjE3IDIuOTg4NjIwNjgsMjAuOTcwNzIxNyBMMi45ODg2MjA2OCwyMC45NzA3MjE3IEwzNy44MDMxMTExLDIwLjk3MDE5NjkgTDI3LjExMzM2NTYsMTAuMTM0NTQyMyBDMjYuMDAwOTY0OCw5LjAwNDIzOTExIDI1Ljk1OTIxNzUsNy4yMDc3NjQ4NyAyNi45ODczODA3LDYuMDI3NDU2MTUgTDI2Ljk4NzM4MDcsNi4wMjc0NTYxNSBaIiBpZD0iSWNvbiIgZmlsbD0iIzMxMzEzMiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBhcnJvdy1yaWdodDwvdGl0bGU+CiAgICA8ZyBpZD0iZ2x5cGgtLy1pbnRlcmZhY2UtLy1hcnJvdy1yaWdodCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTI3LjExNTg5NTgsNS44ODg4NTg3NiBDMjguMjg2MDY5Myw0LjcwMjcwNTg4IDMwLjE5MTM1OTksNC43MDM4NjcxMyAzMS4zNjAxMTAxLDUuODkxNDI2NiBMMzEuMzYwMTEwMSw1Ljg5MTQyNjYgTDQ3LjEzMDU5NzUsMjEuODc3NDA5NSBDNDcuNjg3OTcwMiwyMi40NDE4OTc5IDQ4LDIzLjIwNTI4NjggNDgsMjQuMDAwMDUzMyBDNDgsMjQuNzk0ODE5OCA0Ny42ODc5NzAyLDI1LjU1ODIwODcgNDcuMTMwODcwNywyNi4xMjI0MjAyIEw0Ny4xMzA4NzA3LDI2LjEyMjQyMDIgTDMxLjM2MDExMDEsNDIuMTA4NTczNCBDMzAuMTkxMzU5OSw0My4yOTYxMzI5IDI4LjI4NjA2OTMsNDMuMjk3Mjk0MSAyNy4xMTU4OTU4LDQyLjExMTE0MTIgQzI1Ljk1NzU5MDgsNDAuOTM3MDE4OSAyNS45NTY0Njg4LDM5LjA0MDk3MyAyNy4xMTQxMTUsMzcuODY0Njk3MSBMMjcuMTE0MTE1LDM3Ljg2NDY5NzEgTDM3LjgzODc0MDcsMjYuOTkyNjEgTDIuOTg4NjIwNjgsMjYuOTkzMjY1IEMxLjM5MDIwNDY1LDI2Ljk5MzI2NSAwLjA5MjMyMjUzMTcsMjUuNzMyMDE2MSAwLjAwNDcxNDAzMzUyLDI0LjE1MjQxMTkgTDAuMDA0NzE0MDMzNTIsMjQuMTUyNDExOSBMMCwyMy45ODE5OTM0IEMwLDIyLjMyMzY2ODYgMS4zMzMxMTgzNywyMC45NzA3MjE3IDIuOTg4NjIwNjgsMjAuOTcwNzIxNyBMMi45ODg2MjA2OCwyMC45NzA3MjE3IEwzNy44MDMxMTExLDIwLjk3MDE5NjkgTDI3LjExMzM2NTYsMTAuMTM0NTQyMyBDMjYuMDAwOTY0OCw5LjAwNDIzOTExIDI1Ljk1OTIxNzUsNy4yMDc3NjQ4NyAyNi45ODczODA3LDYuMDI3NDU2MTUgTDI2Ljk4NzM4MDcsNi4wMjc0NTYxNSBaIiBpZD0iSWNvbiIgZmlsbD0iIzMxMzEzMiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:12px;mask-size:12px;opacity:0;transform:translateY(3px);transition:var(--transition-fast);width:16px}.docs-nav__item a:hover{background:var(--color-background-hover);font-weight:var(--fontWeight-medium);text-decoration:none}.docs-nav__item a:hover:after{opacity:1;transform:translateX(5px) translateY(3px)}.trim>:first-child{margin-top:0!important}.trim>:last-child{margin-bottom:0!important}@media only screen and (min-width:768px){:root{--fontSize-xlarge:32px;--fontSize-medium:20px;--body-padding:20px;--component-padding:20px}.container{align-items:start;flex-direction:row}.container__navigation{width:var(--container-navigation-width)}.container__main{--margin-left:40px;margin-left:var(--margin-left);margin-top:0;max-width:calc(100% - var(--container-navigation-width) - var(--margin-left))}.navigation{height:100vh;max-height:calc(100vh - 40px);top:20px}.navigation__title{font-size:21px}.navigation__scroll{margin:10px -20px -20px;padding:0 20px}.navigation__menu{padding-bottom:10px}.navigation__logo img{height:40px;width:40px}.navigation__button{display:none}:root{--main-padding:0}.main__center{margin-right:20px}:root{--method-padding:30px}.method__function,.method__sticky{margin-left:calc(0px - var(--method-padding));margin-right:calc(0px - var(--method-padding));margin-top:-10px;padding:10px var(--method-padding);position:-webkit-sticky;position:sticky;top:0}.method__sticky{background:var(--color-component);border-bottom:1px solid var(--color-line);border-top-left-radius:var(--borderRadius);border-top-right-radius:var(--borderRadius);margin-bottom:-8px}.main-page__content{padding:40px 80px}}@media only screen and (min-width:1280px){:root{--fontSize-xlarge:32px;--fontSize-medium:20px}.main__index{display:block}}@media only screen and (min-width:1700px){.toc__link,.toc__link:visited{overflow:visible}}@media only screen and (max-width:768px){[data-navigation-target]{display:none}.is-navigation-active [data-navigation-target]{display:flex}}
+:root{--color-white:#fff;--color-mono-0:#fff;--color-mono-01:#fafbfd;--color-mono-02:#f1f2f6;--color-mono-05:#e9eaee;--color-mono-10:#dddee2;--color-mono-15:#d1d2d5;--color-mono-20:#c4c5c8;--color-mono-30:#acadb0;--color-mono-40:#939496;--color-mono-50:#7a7b7d;--color-mono-60:#626264;--color-mono-70:#49494a;--color-mono-80:#313132;--color-mono-90:#181818;--color-mono-95:#0c0c0c;--color-mono-100:#000;--color-black:#000;--color-mono-o-02:rgba(0,0,0,.02);--color-mono-o-10:rgba(0,0,0,.1);--color-mono-o-20:rgba(0,0,0,.2);--color-mono-o-40:rgba(0,0,0,.4);--color-mono-o-50:rgba(0,0,0,.5);--color-white-o-50:hsla(0,0%,100%,.5);--color-white-o-75:hsla(0,0%,100%,.75);--color-white-o-100:#fff;--color-black-o-50:rgba(0,0,0,.5);--color-ice-white:#f6f7fb;--color-night-black:#121319;--color-blue:#0082fa;--color-blue-o-05:rgba(0,130,250,.05);--color-blue-o-08:rgba(0,130,250,.08);--color-blue-o-10:rgba(0,130,250,.1);--color-blue-o-15:rgba(0,130,250,.15);--color-blue-o-20:rgba(0,130,250,.2);--color-blue-o-50:rgba(0,130,250,.5);--color-blue-hover:#007be0;--color-green:#3fc700;--color-green-hover:#3bba00;--color-red:#d81c1d;--color-red-o-05:rgba(216,28,29,.05);--color-red-o-50:rgba(216,28,29,.5);--color-red-o-80:rgba(216,28,29,.8);--color-red-hover:#bf1d1d;--color-orange:#ffb74b;--color-orange-o-05:rgba(255,183,75,.05);--color-yellow:#f7b500;--color-code-orange:#d48200;--color-code-orange-o-50:rgba(212,130,0,.5);--color-code-param:var(--color-code-orange);--color-code-green:#4f9d00;--color-code-param-type:var(--color-code-green)}.darkmode{--color-mono-0:#000;--color-mono-01:#08090c;--color-mono-02:#16171d;--color-mono-05:#1e1f24;--color-mono-07:#222329;--color-mono-10:#292a2f;--color-mono-15:#35363b;--color-mono-20:#414247;--color-mono-30:#58595d;--color-mono-40:#707175;--color-mono-50:#88898c;--color-mono-60:#a0a0a3;--color-mono-70:#b8b8ba;--color-mono-80:#cfcfd1;--color-mono-90:#e7e7e8;--color-mono-95:#f2f2f3;--color-mono-100:#fff;--color-mono-o-02:hsla(0,0%,100%,.02);--color-mono-o-10:hsla(0,0%,100%,.1);--color-mono-o-50:hsla(0,0%,100%,.5)}:root{--color-highlight:var(--color-blue);--color-highlight-hover:var(--color-blue-hover);--color-highlight-background:var(--color-blue-o-05);--color-highlight-border:var(--color-blue-o-10);--color-text:var(--color-mono-80);--color-text-light:var(--color-mono-40);--color-text-light-hover:var(--color-mono-50);--color-text-highlight:var(--color-blue);--color-text-invert:var(--color-mono-0);--color-text-invert-50:var(--color-white-o-50);--color-text-disabled:var(--color-mono-30);--color-text-inactive:var(--color-mono-20);--color-text-white:var(--color-white);--color-text-link:var(--color-blue);--color-line:var(--color-mono-10);--color-line-hover:var(--color-mono-30);--color-line-light:var(--color-mono-05);--color-line-medium:var(--color-mono-10);--color-icon-light:var(--color-mono-15);--color-icon-light-hover:var(--color-mono-30);--color-icon-light-focus:var(--color-mono-50);--color-icon-light-inactive:var(--color-mono-05);--color-icon-medium:var(--color-mono-30);--color-icon-medium-hover:var(--color-mono-40);--color-icon-dark:var(--color-mono-80);--color-icon-dark-hover:var(--color-mono-90);--color-icon-body-light:var(--color-mono-20);--color-body:var(--color-ice-white);--color-component:var(--color-mono-0);--color-background-hover:var(--color-mono-02);--color-background-active:var(--color-mono-05);--color-background-overlay:var(--color-mono-o-50);--color-background-pre:var(--color-mono-01);--color-background-code:var(--color-mono-05);--color-background-code-method:var(--color-mono-02);--color-danger:var(--color-red);--color-danger-icon-hover:var(--color-red-o-80);--color-danger-text:var(--color-red);--color-danger-background:var(--color-red-o-05);--color-success:var(--color-green);--color-error:var(--color-red);--color-warning:var(--color-yellow)}.darkmode{--color-text:var(--color-mono-100);--color-text-medium:var(--color-mono-60);--color-text-light:var(--color-mono-50);--color-text-light-hover:var(--color-mono-60);--color-text-light-active:var(--color-mono-70);--color-text-heading:var(--color-mono-100);--color-text-paragraph:var(--color-mono-60);--color-line:var(--color-mono-20);--color-line-hover:var(--color-mono-30);--color-line-active:var(--color-mono-40);--color-line-light:var(--color-mono-15);--color-body:var(--color-night-black);--color-component:var(--color-mono-07);--color-icon-light:var(--color-mono-50);--color-icon-light-hover:var(--color-mono-70);--color-icon-medium:var(--color-mono-30);--color-icon-dark:var(--color-mono-80);--color-icon-dark-hover:var(--color-mono-100)}:root{--boxShadow:0 10px 44px 0 rgba(0,0,0,.07),0 2px 12px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.04);--boxShadow-highlight:0 10px 44px 0 var(--color-blue-o-15),0 2px 12px 0 var(--color-blue-o-20),0 2px 4px 0 var(--color-blue-o-08);--borderRadius-large:20px;--borderRadius:10px;--borderRadius-small:5px;--fontWeight-thin:100;--fontWeight-light:300;--fontWeight-regular:400;--fontWeight-medium:500;--fontWeight-bold:700;--transition-normal:all 500ms ease-in-out;--transition-fast:all 200ms ease-in-out;--transition-micro:all 100ms ease-in-out;--transition-normal-partial:500ms ease-in-out;--transition-micro-partial:100ms ease-in-out;--duration-normal:500ms;--duration-fast:200ms;--duration-micro:100ms;--curve-fastInNormalOut:cubic-bezier(.25,0,.5,1);--fontFamily:"Roboto",sans-serif;--fontFamily-code:"Roboto Mono",Consolas,Monaco,"Andale Mono",monospace;--fontSize-xlarge:24px;--fontSize-medium:18px;--fontSize-default:16px;--fontSize-small:14px;--z-index-navigation:100;--z-index-docs-nav:200;--z-index-toast-message:300}.darkmode{--boxShadow:0 0 1px 1px var(--color-mono-20);--boxShadow-highlight:0 10px 44px 0 var(--color-blue-o-15),0 2px 12px 0 var(--color-blue-o-20),0 2px 4px 0 var(--color-blue-o-08),0 0 1px 1px var(--color-mono-20)}:root{--input-height:30px;--input-height-medium:40px;--input-height-large:50px;--input-border:var(--color-line);--input-border-hover:var(--color-mono-15);--input-border-selected:var(--color-highlight);--input-border-focus:var(--color-blue-o-50);--input-border-error:var(--color-red-o-50);--input-background:var(--color-component);--input-background-selected:var(--color-highlight);--input-boxShadow-hover:0 0 3px 0px rgba(0,0,0,.1);--input-boxShadow-focus:0 0 3px 0px rgba(0,130,250,.5);--input-boxShadow-error:0 0 3px 0px rgba(216,28,29,.5);--input-borderRadius:var(--borderRadius)}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.darkmode iframe{filter:invert(1) hue-rotate(180deg)}*{box-sizing:border-box}html{background-color:#fff;font-size:16px;overflow:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-body);color:var(--color-text);font-weight:var(--fontWeight-regular);line-height:1.625;padding:var(--body-padding,10px)}a,a:active,a:visited{color:var(--color-text-link);text-decoration:none}a:hover{text-decoration:underline}header{display:block}nav ul{list-style-type:none;margin:0;padding:0}figure{margin:0}button{background:none;border:none;cursor:pointer;padding:0}blockquote{background:var(--color-mono-01);border-left:4px solid var(--color-blue);border-radius:4px;margin-left:0;margin-right:0;padding:20px 20px 20px 64px;position:relative}blockquote:before{border:2px solid var(--color-blue);border-radius:50px;box-shadow:var(--boxShadow);color:var(--color-blue);content:"i";display:block;font-weight:var(--fontWeight-medium);height:20px;left:20px;line-height:20px;position:absolute;text-align:center;width:20px}blockquote :first-child{margin-top:0}blockquote :last-child{margin-bottom:0}body{font-family:Roboto,sans-serif;font-size:16px}footer{display:block;font-size:90%;font-style:italic;margin-top:12px;padding:6px}h1,h2,h3,h4{font-weight:var(--fontWeight-regular);margin:0}h1{font-size:var(--fontSize-xlarge);font-weight:var(--fontWeight-medium);margin-bottom:0}h1+p,header+p{font-size:var(--fontSize-medium);line-height:30px}h2{font-size:24px;font-weight:700;margin-bottom:30px}h2,h3{letter-spacing:-.5px}h3{font-size:20px;font-weight:var(--fontWeight-medium);line-height:1.5;margin-bottom:10px;margin-top:30px}h3+p{margin-top:10px}h4{font-size:16px;font-weight:var(--fontWeight-bold);margin-bottom:10px}h4+ol,h4+p,h4+ul{margin-top:0}.container-overview .subsection-title,h5{font-size:120%;font-weight:700;letter-spacing:-.01em;margin:8px 0 3px}h6{font-size:100%;font-style:italic;letter-spacing:-.01em;margin:6px 0 3px}p{margin:1.5em 0;max-width:65ch}code,kbd,samp,var{font-family:var(--fontFamily-code);font-size:.8em}:not(pre)>code,kbd,var{background:var(--color-background-code);border-radius:var(--borderRadius-small);color:var(--color-text);padding:.1em .5em}pre{background:var(--color-background-pre);border:1px solid var(--color-line);border-radius:var(--borderRadius);color:var(--color-text);display:block;font-family:var(--fontFamily-code);margin-top:5px;max-width:100%;overflow-x:auto;padding:20px}pre code{background:none;padding:0}dl{margin:10px 0}dl:after{clear:both;content:"";display:block}dl dt{clear:left;float:left}table{border-bottom:1px solid var(--color-line);border-collapse:collapse;border-spacing:0;font-size:14px;margin-bottom:10px;margin-top:10px;width:100%}table table{border-bottom:none;border-top:none;font-size:14px}table code{font-size:13px}td,th{border-bottom:1px solid var(--color-line-light);border-top:1px solid var(--color-line-light);display:table-cell;margin:0;padding:5px 10px;text-align:left;vertical-align:top}th{border-bottom-width:2px;border-color:var(--color-line);border-top-width:0}thead tr{font-weight:var(--fontWeight-bold)}input{color:var(--color-text);transition:var(--duration-fast) var(--curve-fastInNormalOut);transition-property:box-shadow,border-color,background-color}input:hover{background-color:var(--input-background);border-color:var(--input-border-hover);box-shadow:var(--input-boxShadow-hover)}input:focus{background-color:var(--color-component);border-color:var(--input-border-focus);box-shadow:var(--input-boxShadow-focus);outline:none}input:invalid{border-color:var(--input-border-error);box-shadow:var(--input-boxShadow-error)}::placeholder{color:var(--color-mono-50)}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.--mask{-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size)}.flex{display:flex}.flex-direction-column{flex-direction:column}.flex-fill{flex:1 1 auto}.align-items-start{align-items:flex-start}.max-100{max-width:100%}.display-block{display:block}.display-none{display:none}.text-preset-heading-1{font-size:var(--fontSize-xlarge);font-weight:var(--fontWeight-medium);margin-top:30px}.text-preset-caption{color:var(--color-text-light);font-size:var(--fontSize-medium);font-weight:var(--fontWeight-regular);line-height:1}.text-preset-intro{font-size:var(--fontSize-medium);line-height:30px;margin:8px 0}.text-preset-default{font-size:var(--fontSize-default)}.text-preset-small{font-size:var(--fontSize-small)}.font-weight-medium{font-weight:var(--fontWeight-medium)}.font-weight-bold{font-weight:var(--fontWeight-bold)}.scroll{scrollbar-color:var(--color-mono-o-20) transparent;scrollbar-width:thin}.scroll::-webkit-scrollbar{height:20px;width:20px}.scroll::-webkit-scrollbar-track{background-color:initial}.scroll::-webkit-scrollbar-thumb,.scroll::-webkit-scrollbar-track{-webkit-transition:all var(--duration-fast) var(--curve-fastInNormalOut);transition:all var(--duration-fast) var(--curve-fastInNormalOut)}.scroll::-webkit-scrollbar-thumb{background:var(--color-mono-o-10);background-clip:padding-box;border:7px solid transparent;border-radius:10px;height:20px;width:20px}.scroll::-webkit-scrollbar-thumb:hover{background-color:var(--color-mono-o-20)}.scroll::-webkit-scrollbar-thumb:active{background-color:var(--color-mono-o-40)}.align-baseline h2{transform:translateY(10px)}.position-relative{position:relative}.color-text-light{color:var(--color-text-light)}.component{background:var(--color-component);border-radius:var(--borderRadius);box-shadow:var(--boxShadow);padding:var(--component-padding,10px);transition:box-shadow var(--duration-fast) ease-out .5s}.component.is-highlight{box-shadow:var(--boxShadow-highlight);transition:box-shadow var(--duration-normal) ease-in-out}.component blockquote{box-shadow:none}:root{--container-navigation-width:340px}.container{display:flex;flex-direction:column;position:relative}.container__main{flex:1 1 auto;margin-top:20px}.container__top-nav{grid-gap:20px;display:grid;grid-auto-flow:column;position:absolute;right:0;top:0}.darkmode-toggle{background:var(--color-component);border-radius:50%;box-shadow:var(--boxShadow);display:flex;transition:var(--transition-fast)}.darkmode-toggle__icon{--mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGhzIC8gaW50ZXJmYWNlIC8gbW9vbjwvdGl0bGU+CiAgICA8ZyBpZD0iZ2x5cGhzLS8taW50ZXJmYWNlLS8tbW9vbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTYuNjY4NDU0MTcsNi42NjMwOTE2NiBDNi42Njg0NTQxNywxMS41NzM2MDU3IDEwLjY0OTIxMjMsMTUuNTU0MzYzOSAxNS41NTk3MjY0LDE1LjU1NDM2MzkgQzE2LjIxNTEyNjQsMTUuNTU0MzYzOSAxNi44NTM5NjM4LDE1LjQ4MzQ1MTEgMTcuNDY4OTg0NiwxNS4zNDg4Nzk1IEMxNy40Njg5ODQ2LDE1LjM0ODg3OTUgMTcuNDY4OTg0NiwxNS4zNDg4Nzk1IDE3LjQ2ODk4NDYsMTUuMzQ4ODc5NSBDMTcuNzIwMDQ0OSwxNS4yOTM5NDU0IDE3Ljk2ODEwMjQsMTUuNDUyOTM3MiAxOC4wMjMwMzY0LDE1LjcwMzk5NzUgQzE4LjA1MjAyNzIsMTUuODM2NDkxNSAxOC4wMjE3NzA0LDE1Ljk3NTA0MDEgMTcuOTQwMTg0LDE2LjA4MzM4NTkgQzE3LjkxOTczNTcsMTYuMTEwNjEgMTcuODk5OTQ0NywxNi4xMzY0MDI1IDE3Ljg4MDg0NDIsMTYuMTYwNzg4MyBDMTYuMDQ5OTkyNSwxOC40OTgyNTQ1IDEzLjIwMTcxMjYsMjAgMTAuMDAyNjgxMywyMCBDNC40NzgzNTI5NCwyMCAtMi4xMzE2MjgyMWUtMTQsMTUuNTIxNjQ3MSAtMi4xMzE2MjgyMWUtMTQsOS45OTczMTg3NSBDLTIuMTMxNjI4MjFlLTE0LDUuMjQ4MDUxNTcgMy4zMDk4ODIzNywxLjI3MTg0ODg0IDcuNzQ4NzQzNzYsMC4yNDk2MTM5MDYgQzcuNzUyMDcwNDIsMC4yNDg4NDc4MDQgNy43NTU0MTE3NCwwLjI0ODA4MjQ4NSA3Ljc1ODc2NzcyLDAuMjQ3MzE3OTQ5IEw3Ljc1ODc3Mzc4LDAuMjQ3MzQ0NTM5IEM4LjEyNDg3Nzg0LDAuMTYzOTQxMzg3IDguNDg5Mjc1NDQsMC4zOTMxMTU3NTYgOC41NzI2Nzg1OSwwLjc1OTIxOTgyIEM4LjYxNzE0NjA0LDAuOTU0NDEyODQ0IDguNTczMzI1NTksMS4xNTkyODI2MyA4LjQ1MjkwMDgsMS4zMTkyMDYxNyBDOC40NTI5MDA4LDEuMzE5MjA2MTcgOC40NTI5MDA4LDEuMzE5MjA2MTcgOC40NTI5MDA4LDEuMzE5MjA2MTcgQzcuMzMyNDM1NzksMi44MDcxNzgxOSA2LjY2ODQ1NDE3LDQuNjU3NTk0MzIgNi42Njg0NTQxNyw2LjY2MzA5MTY2IFoiIGlkPSJQYXRoIiBmaWxsPSIjMzEzMTMyIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);--mask-size:20px;background-color:var(--color-icon-light);display:block;height:40px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGhzIC8gaW50ZXJmYWNlIC8gbW9vbjwvdGl0bGU+CiAgICA8ZyBpZD0iZ2x5cGhzLS8taW50ZXJmYWNlLS8tbW9vbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTYuNjY4NDU0MTcsNi42NjMwOTE2NiBDNi42Njg0NTQxNywxMS41NzM2MDU3IDEwLjY0OTIxMjMsMTUuNTU0MzYzOSAxNS41NTk3MjY0LDE1LjU1NDM2MzkgQzE2LjIxNTEyNjQsMTUuNTU0MzYzOSAxNi44NTM5NjM4LDE1LjQ4MzQ1MTEgMTcuNDY4OTg0NiwxNS4zNDg4Nzk1IEMxNy40Njg5ODQ2LDE1LjM0ODg3OTUgMTcuNDY4OTg0NiwxNS4zNDg4Nzk1IDE3LjQ2ODk4NDYsMTUuMzQ4ODc5NSBDMTcuNzIwMDQ0OSwxNS4yOTM5NDU0IDE3Ljk2ODEwMjQsMTUuNDUyOTM3MiAxOC4wMjMwMzY0LDE1LjcwMzk5NzUgQzE4LjA1MjAyNzIsMTUuODM2NDkxNSAxOC4wMjE3NzA0LDE1Ljk3NTA0MDEgMTcuOTQwMTg0LDE2LjA4MzM4NTkgQzE3LjkxOTczNTcsMTYuMTEwNjEgMTcuODk5OTQ0NywxNi4xMzY0MDI1IDE3Ljg4MDg0NDIsMTYuMTYwNzg4MyBDMTYuMDQ5OTkyNSwxOC40OTgyNTQ1IDEzLjIwMTcxMjYsMjAgMTAuMDAyNjgxMywyMCBDNC40NzgzNTI5NCwyMCAtMi4xMzE2MjgyMWUtMTQsMTUuNTIxNjQ3MSAtMi4xMzE2MjgyMWUtMTQsOS45OTczMTg3NSBDLTIuMTMxNjI4MjFlLTE0LDUuMjQ4MDUxNTcgMy4zMDk4ODIzNywxLjI3MTg0ODg0IDcuNzQ4NzQzNzYsMC4yNDk2MTM5MDYgQzcuNzUyMDcwNDIsMC4yNDg4NDc4MDQgNy43NTU0MTE3NCwwLjI0ODA4MjQ4NSA3Ljc1ODc2NzcyLDAuMjQ3MzE3OTQ5IEw3Ljc1ODc3Mzc4LDAuMjQ3MzQ0NTM5IEM4LjEyNDg3Nzg0LDAuMTYzOTQxMzg3IDguNDg5Mjc1NDQsMC4zOTMxMTU3NTYgOC41NzI2Nzg1OSwwLjc1OTIxOTgyIEM4LjYxNzE0NjA0LDAuOTU0NDEyODQ0IDguNTczMzI1NTksMS4xNTkyODI2MyA4LjQ1MjkwMDgsMS4zMTkyMDYxNyBDOC40NTI5MDA4LDEuMzE5MjA2MTcgOC40NTI5MDA4LDEuMzE5MjA2MTcgOC40NTI5MDA4LDEuMzE5MjA2MTcgQzcuMzMyNDM1NzksMi44MDcxNzgxOSA2LjY2ODQ1NDE3LDQuNjU3NTk0MzIgNi42Njg0NTQxNyw2LjY2MzA5MTY2IFoiIGlkPSJQYXRoIiBmaWxsPSIjMzEzMTMyIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);transition:var(--transition-fast);width:40px}.navigation{display:flex;flex-direction:column;max-height:calc(100vh - 20px);position:-webkit-sticky;position:sticky;top:10px;z-index:var(--z-index-navigation)}.navigation__header{align-items:center;display:flex;justify-content:flex-start}.navigation__logo{margin-right:10px}.navigation__logo img{height:30px;width:30px}.navigation__button{height:40px;margin:-5px;position:relative;width:40px}.navigation__button:after,.navigation__button:before{background:var(--color-icon-dark);content:"";height:2px;left:50%;position:absolute;top:50%;transition:transform var(--duration-fast) var(--curve-fastInNormalOut);width:24px}.navigation__button:before{transform:translate(-50%,-5px)}.navigation__button:after{transform:translate(-50%,5px)}.is-navigation-active .navigation__button:before{transform:translate(-50%) rotate(45deg)}.is-navigation-active .navigation__button:after{transform:translate(-50%) rotate(-45deg)}.navigation__title{color:var(--color-text);flex:1 1 auto;font-size:18px;font-weight:var(--fontWeight-medium);line-height:1.2;margin:0}.navigation__title a{color:inherit}.navigation__content{display:flex;flex:1 1 auto;flex-direction:column;max-height:calc(100vh - 120px)}.navigation__scroll{flex:1 1 auto;margin:0 -10px -10px;overflow-x:hidden;overflow-y:auto;padding:0 10px}.navigation__search{margin-bottom:10px;margin-top:20px}.navigation__menu{padding-bottom:10px}.main{padding:var(--main-padding,10px)}.main,.main__center{display:flex;justify-content:center}.main__center{flex:1 1 auto;max-width:100%}.main__content{flex:1 1 auto;max-width:900px;width:0}.main__content h2{border-top:1px solid var(--color-line);margin-top:30px;padding-top:30px}.main__index{display:none;margin-left:40px;width:200px}.nav-group{margin:20px 0}.nav-group__title{background:var(--color-component);font-size:18px;font-weight:var(--fontWeight-medium);line-height:32px;margin:0 -10px;padding:0 10px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav-group__title:after{border-bottom:1px solid var(--color-line);content:"";display:block}.nav-group__list{margin-top:10px}.nav-group__item{display:flex;margin:0;position:relative}body.is-navigation-search .nav-group__item:not(.is-match):not(.is-match-parent){display:none}.nav-group__item a{border-radius:var(--borderRadius);color:var(--color-text);display:flex;flex:1 1 auto;font-size:16px;margin:0 -10px;padding:5px 10px;position:relative;transition:background-color var(--curve-fastInNormalOut) var(--duration-fast);z-index:0}.nav-group__item a:hover{background-color:var(--color-background-hover);font-weight:var(--fontWeight-medium);text-decoration:none}.nav-group__item a:active{background-color:var(--color-background-active)}.nav-group__item.is-active a{color:var(--color-highlight);font-weight:var(--fontWeight-medium)}.nav-group__item.is-collapsable:not(.is-active):not(.is-active-parent) a:hover:after{border-color:var(--color-line-hover);color:var(--color-text-light-hover)}.nav-group__item:not([data-lvl="0"]) a{padding-bottom:2px;padding-top:2px}.nav-group__item-collapse{background:var(--color-component);border-radius:8px;cursor:pointer;height:24px;position:absolute;right:-7px;top:50%;transform:translateY(-50%);transition:var(--transition-fast);width:24px}.nav-group__item-collapse:hover{background-color:var(--color-background-hover);border-color:var(--color-line-hover)}.nav-group__item-collapse:hover:before{color:var(--color-text-light-hover)}.nav-group__item-collapse:before{background-color:var(--color-text-light);bottom:0;content:"";left:0;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBjaGV2cm9uLXJpZ2h0PC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0xMi45Mzk2MzI1LDQ4IEMxMi4yMDQ3MjQ0LDQ4IDExLjQ2OTgxNjMsNDcuNzE4MDYxNyAxMC44ODE4ODk4LDQ3LjE1NDE4NSBDOS43MDYwMzY3NSw0Ni4wMjY0MzE3IDkuNzA2MDM2NzUsNDQuMjY0MzE3MiAxMC44ODE4ODk4LDQzLjEzNjU2MzkgTDMwLjc5NzkwMDMsMjQuMDM1MjQyMyBMMTAuODgxODg5OCw0Ljg2MzQzNjEyIEM5LjcwNjAzNjc1LDMuNzM1NjgyODIgOS43MDYwMzY3NSwxLjk3MzU2ODI4IDEwLjg4MTg4OTgsMC44NDU4MTQ5NzggQzEyLjA1Nzc0MjgsLTAuMjgxOTM4MzI2IDEzLjg5NTAxMzEsLTAuMjgxOTM4MzI2IDE1LjA3MDg2NjEsMC44NDU4MTQ5NzggTDM3LjExODExMDIsMjEuOTkxMTg5NCBDMzcuNzA2MDM2NywyMi41NTUwNjYxIDM4LDIzLjI1OTkxMTkgMzgsMjMuOTY0NzU3NyBDMzgsMjQuNzQwMDg4MSAzNy43MDYwMzY3LDI1LjQ0NDkzMzkgMzcuMTE4MTEwMiwyNS45MzgzMjYgTDE1LjA3MDg2NjEsNDcuMDgzNzAwNCBDMTQuNDY0NTY2OSw0Ny42NjUxOTgyIDEzLjc5NjUxNSw0Ny45NTA1NjI5IDEzLjEyMzMxNzEsNDcuOTk0MDg1NSBMMTIuOTM5NjMyNSw0OCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iZ2x5cGgtLy1pbnRlcmZhY2UtLy1jaGV2cm9uLXJpZ2h0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiMzMTMxMzIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBjaGV2cm9uLXJpZ2h0PC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0xMi45Mzk2MzI1LDQ4IEMxMi4yMDQ3MjQ0LDQ4IDExLjQ2OTgxNjMsNDcuNzE4MDYxNyAxMC44ODE4ODk4LDQ3LjE1NDE4NSBDOS43MDYwMzY3NSw0Ni4wMjY0MzE3IDkuNzA2MDM2NzUsNDQuMjY0MzE3MiAxMC44ODE4ODk4LDQzLjEzNjU2MzkgTDMwLjc5NzkwMDMsMjQuMDM1MjQyMyBMMTAuODgxODg5OCw0Ljg2MzQzNjEyIEM5LjcwNjAzNjc1LDMuNzM1NjgyODIgOS43MDYwMzY3NSwxLjk3MzU2ODI4IDEwLjg4MTg4OTgsMC44NDU4MTQ5NzggQzEyLjA1Nzc0MjgsLTAuMjgxOTM4MzI2IDEzLjg5NTAxMzEsLTAuMjgxOTM4MzI2IDE1LjA3MDg2NjEsMC44NDU4MTQ5NzggTDM3LjExODExMDIsMjEuOTkxMTg5NCBDMzcuNzA2MDM2NywyMi41NTUwNjYxIDM4LDIzLjI1OTkxMTkgMzgsMjMuOTY0NzU3NyBDMzgsMjQuNzQwMDg4MSAzNy43MDYwMzY3LDI1LjQ0NDkzMzkgMzcuMTE4MTEwMiwyNS45MzgzMjYgTDE1LjA3MDg2NjEsNDcuMDgzNzAwNCBDMTQuNDY0NTY2OSw0Ny42NjUxOTgyIDEzLjc5NjUxNSw0Ny45NTA1NjI5IDEzLjEyMzMxNzEsNDcuOTk0MDg1NSBMMTIuOTM5NjMyNSw0OCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iZ2x5cGgtLy1pbnRlcmZhY2UtLy1jaGV2cm9uLXJpZ2h0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiMzMTMxMzIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:8px;mask-size:8px;position:absolute;right:0;top:0;transform:translateX(1px);transition:var(--transition-fast)}.nav-group__item.is-open .nav-group__item-collapse:before{transform:translateX(1px) rotate(90deg)}.nav-group__lvl{display:flex}.nav-group__lvl span{align-self:center;height:1px;margin-left:5px;margin-right:10px;width:7px}.nav-group__lvl span:last-of-type{background:var(--color-mono-30)}.nav-group__item:not([data-lvl="0"]):not(.is-match):not(.is-match-parent):not(.is-active-child):not(.is-active-current):not(.is-active-parent):not(.is-active-parent-sibling):not(.is-active-parent-sibling):not(.is-active-target){display:none}:root{--method-padding:20px}.method{margin:40px 0}.method :not(pre)>code{background-color:var(--color-background-code-method)}.method.component{padding:var(--method-padding)}.method__name{font-family:var(--fontFamily-code);font-weight:var(--fontWeight-medium);margin-bottom:0;position:relative;transform:translateY(-8px)}.method:hover .method__hash-link{opacity:1;pointer-events:auto}.method__hash-link{height:16px;left:-5px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+bGluazwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8ZmlsdGVyIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0iYXV0byIgaWQ9ImZpbHRlci0xIj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUdyYXBoaWMiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuMTkyMTU3IDAgMCAwIDAgMC4xOTIxNTcgMCAwIDAgMCAwLjE5NjA3OCAwIDAgMCAxLjAwMDAwMCAwIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iLS0t4oazLUludGVyZmFjZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImxpbmsiIGZpbHRlcj0idXJsKCNmaWx0ZXItMSkiPgogICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43Njg5MjA5LDMzLjA5NDI3MzQgTDE4LjQ0Mzc0MSw0MC40MTk2MjU5IEMxOC40NDM3NDEsNDAuNDE5NjI1OSAxOC40NDM3NDEsNDAuNDE5Nzk4NiAxOC40NDM1NjgzLDQwLjQxOTc5ODYgQzE4LjQ0MzU2ODMsNDAuNDE5Nzk4NiAxOC40NDM1NjgzLDQwLjQxOTk3MTIgMTguNDQzMzk1Nyw0MC40MTk5NzEyIEMxNS40MTQyMTU4LDQzLjQ0OTMyMzcgMTAuNDg1MDY0Nyw0My40NDk0OTY0IDcuNDU1NTM5NTcsNDAuNDE5OTcxMiBDNS45ODc5MTM2NywzOC45NTIzNDUzIDUuMTc5ODU2MTIsMzcuMDAxMDkzNSA1LjE3OTg1NjEyLDM0LjkyNTg3MDUgQzUuMTc5ODU2MTIsMzIuODUwODIwMSA1Ljk4NzkxMzY3LDMwLjg5OTkxMzcgNy40NTUwMjE1OCwyOS40MzIyODc4IEM3LjQ1NTE5NDI0LDI5LjQzMjExNTEgNy40NTUzNjY5MSwyOS40MzE5NDI0IDcuNDU1NTM5NTcsMjkuNDMxNzY5OCBMMTQuNzgwNzE5NCwyMi4xMDY0MTczIEMxNS43OTIsMjEuMDk0OTY0IDE1Ljc5MiwxOS40NTUwMjE2IDE0Ljc4MDU0NjgsMTguNDQzNzQxIEMxMy43NjkyNjYyLDE3LjQzMjQ2MDQgMTIuMTI5MzIzNywxNy40MzI0NjA0IDExLjExNzg3MDUsMTguNDQzNzQxIEwzLjc5MjY5MDY1LDI1Ljc2OTA5MzUgQzMuNzkyMTcyNjYsMjUuNzY5NjExNSAzLjc5MTY1NDY4LDI1Ljc3MDMwMjIgMy43OTExMzY2OSwyNS43NzA4MjAxIEMxLjM0NjQxNzI3LDI4LjIxNjQwMjkgMCwzMS40Njc3OTg2IDAsMzQuOTI1ODcwNSBDMCwzOC4zODQ4MDU4IDEuMzQ2OTM1MjUsNDEuNjM2NzE5NCAzLjc5Mjg2MzMxLDQ0LjA4MjY0NzUgQzYuMzE3NTI1MTgsNDYuNjA3MTM2NyA5LjYzMzQ5NjQsNDcuODY5NDY3NiAxMi45NDk2NDAzLDQ3Ljg2OTQ2NzYgQzE2LjI2NTc4NDIsNDcuODY5NDY3NiAxOS41ODE5MjgxLDQ2LjYwNzEzNjcgMjIuMTA2MjQ0Niw0NC4wODI2NDc1IEMyMi4xMDYyNDQ2LDQ0LjA4MjY0NzUgMjIuMTA2MjQ0Niw0NC4wODI0NzQ4IDIyLjEwNjI0NDYsNDQuMDgyNDc0OCBDMjIuMTA2NDE3Myw0NC4wODI0NzQ4IDIyLjEwNjQxNzMsNDQuMDgyMzAyMiAyMi4xMDY0MTczLDQ0LjA4MjMwMjIgTDI5LjQzMTU5NzEsMzYuNzU2OTQ5NiBDMzAuNDQyODc3NywzNS43NDU2NjkxIDMwLjQ0Mjg3NzcsMzQuMTA1NzI2NiAyOS40MzE0MjQ1LDMzLjA5NDI3MzQgQzI4LjQyMDMxNjUsMzIuMDgyOTkyOCAyNi43ODA1NDY4LDMyLjA4Mjk5MjggMjUuNzY4OTIwOSwzMy4wOTQyNzM0IFoiIGlkPSJYTUxJRF8xMDZfIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny44NzU1MTA4LDEyLjk0OTY0MDMgQzQ3Ljg3NTUxMDgsOS40OTA3MDUwNCA0Ni41Mjg0MDI5LDYuMjM4NzkxMzcgNDQuMDgyNDc0OCwzLjc5Mjg2MzMxIEMzOS4wMzMzMjM3LC0xLjI1NjExNTExIDMwLjgxNzg5OTMsLTEuMjU1OTQyNDUgMjUuNzY5MDkzNSwzLjc5Mjg2MzMxIEMyNS43Njg5MjA5LDMuNzkzMjA4NjMgMjUuNzY4NTc1NSwzLjc5MzM4MTI5IDI1Ljc2ODQwMjksMy43OTM3MjY2MiBMMTguNDQzMzk1NywxMS4xMTg1NjEyIEMxNy40MzE5NDI0LDEyLjEyOTg0MTcgMTcuNDMxOTQyNCwxMy43Njk5NTY4IDE4LjQ0MzM5NTcsMTQuNzgxMjM3NCBDMTguOTQ5Mjk1LDE1LjI4NzEzNjcgMTkuNjExOTcxMiwxNS41Mzk5MTM3IDIwLjI3NDgyMDEsMTUuNTM5OTEzNyBDMjAuOTM3NDk2NCwxNS41Mzk5MTM3IDIxLjYwMDUxOCwxNS4yODY5NjQgMjIuMTA2MDcxOSwxNC43ODEyMzc0IEwyOS40MzEwNzkxLDcuNDU2NDAyODggQzI5LjQzMTI1MTgsNy40NTYwNTc1NSAyOS40MzE1OTcxLDcuNDU1ODg0ODkgMjkuNDMxOTQyNCw3LjQ1NTUzOTU3IEMzMi40NjExMjIzLDQuNDI2MzU5NzEgMzcuMzkwMjczNCw0LjQyNjE4NzA1IDQwLjQxOTc5ODYsNy40NTU1Mzk1NyBDNDEuODg3MjUxOCw4LjkyMzE2NTQ3IDQyLjY5NTY1NDcsMTAuODc0NDE3MyA0Mi42OTU2NTQ3LDEyLjk0OTY0MDMgQzQyLjY5NTY1NDcsMTUuMDI0NjkwNiA0MS44ODc1OTcxLDE2Ljk3NTU5NzEgNDAuNDIwMzE2NSwxOC40NDMyMjMgQzQwLjQyMDE0MzksMTguNDQzMzk1NyA0MC40MTk5NzEyLDE4LjQ0MzU2ODMgNDAuNDE5Nzk4NiwxOC40NDM3NDEgTDMzLjA5NDYxODcsMjUuNzY5MDkzNSBDMzIuMDgzMzM4MSwyNi43ODAzNzQxIDMyLjA4MzMzODEsMjguNDIwMzE2NSAzMy4wOTQ3OTE0LDI5LjQzMTc2OTggQzMzLjYwMDUxOCwyOS45Mzc0OTY0IDM0LjI2MzM2NjksMzAuMTkwNDQ2IDM0LjkyNjA0MzIsMzAuMTkwNDQ2IEMzNS41ODg4OTIxLDMwLjE5MDQ0NiAzNi4yNTE3NDEsMjkuOTM3NDk2NCAzNi43NTc0Njc2LDI5LjQzMTc2OTggTDQ0LjA4MjY0NzUsMjIuMTA2NDE3MyBDNDQuMDgzMTY1NSwyMi4xMDU4OTkzIDQ0LjA4MzY4MzUsMjIuMTA1MjA4NiA0NC4wODQyMDE0LDIyLjEwNDY5MDYgQzQ2LjUyODkyMDksMTkuNjU5MTA3OSA0Ny44NzU1MTA4LDE2LjQwNzcxMjIgNDcuODc1NTEwOCwxMi45NDk2NDAzIFoiIGlkPSJYTUxJRF8xMDdfIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC43ODEwNjQ3LDMzLjA5NDI3MzQgQzE1LjI4Njc5MTQsMzMuNiAxNS45NDk2NDAzLDMzLjg1Mjk0OTYgMTYuNjEyMzE2NSwzMy44NTI5NDk2IEMxNy4yNzUxNjU1LDMzLjg1Mjk0OTYgMTcuOTM4MDE0NCwzMy42IDE4LjQ0Mzc0MSwzMy4wOTQyNzM0IEwzMy4wOTQ0NDYsMTguNDQzNTY4MyBDMzQuMTA1ODk5MywxNy40MzIyODc4IDM0LjEwNTg5OTMsMTUuNzkyMzQ1MyAzMy4wOTQ0NDYsMTQuNzgwODkyMSBDMzIuMDgzMTY1NSwxMy43Njk2MTE1IDMwLjQ0MzIyMywxMy43Njk2MTE1IDI5LjQzMTc2OTgsMTQuNzgwODkyMSBMMTQuNzgxMDY0NywyOS40MzE0MjQ1IEMxMy43Njk2MTE1LDMwLjQ0MzA1MDQgMTMuNzY5NjExNSwzMi4wODI5OTI4IDE0Ljc4MTA2NDcsMzMuMDk0MjczNCBaIiBpZD0iWE1MSURfMTA4XyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+bGluazwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8ZmlsdGVyIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0iYXV0byIgaWQ9ImZpbHRlci0xIj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUdyYXBoaWMiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuMTkyMTU3IDAgMCAwIDAgMC4xOTIxNTcgMCAwIDAgMCAwLjE5NjA3OCAwIDAgMCAxLjAwMDAwMCAwIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iLS0t4oazLUludGVyZmFjZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImxpbmsiIGZpbHRlcj0idXJsKCNmaWx0ZXItMSkiPgogICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43Njg5MjA5LDMzLjA5NDI3MzQgTDE4LjQ0Mzc0MSw0MC40MTk2MjU5IEMxOC40NDM3NDEsNDAuNDE5NjI1OSAxOC40NDM3NDEsNDAuNDE5Nzk4NiAxOC40NDM1NjgzLDQwLjQxOTc5ODYgQzE4LjQ0MzU2ODMsNDAuNDE5Nzk4NiAxOC40NDM1NjgzLDQwLjQxOTk3MTIgMTguNDQzMzk1Nyw0MC40MTk5NzEyIEMxNS40MTQyMTU4LDQzLjQ0OTMyMzcgMTAuNDg1MDY0Nyw0My40NDk0OTY0IDcuNDU1NTM5NTcsNDAuNDE5OTcxMiBDNS45ODc5MTM2NywzOC45NTIzNDUzIDUuMTc5ODU2MTIsMzcuMDAxMDkzNSA1LjE3OTg1NjEyLDM0LjkyNTg3MDUgQzUuMTc5ODU2MTIsMzIuODUwODIwMSA1Ljk4NzkxMzY3LDMwLjg5OTkxMzcgNy40NTUwMjE1OCwyOS40MzIyODc4IEM3LjQ1NTE5NDI0LDI5LjQzMjExNTEgNy40NTUzNjY5MSwyOS40MzE5NDI0IDcuNDU1NTM5NTcsMjkuNDMxNzY5OCBMMTQuNzgwNzE5NCwyMi4xMDY0MTczIEMxNS43OTIsMjEuMDk0OTY0IDE1Ljc5MiwxOS40NTUwMjE2IDE0Ljc4MDU0NjgsMTguNDQzNzQxIEMxMy43NjkyNjYyLDE3LjQzMjQ2MDQgMTIuMTI5MzIzNywxNy40MzI0NjA0IDExLjExNzg3MDUsMTguNDQzNzQxIEwzLjc5MjY5MDY1LDI1Ljc2OTA5MzUgQzMuNzkyMTcyNjYsMjUuNzY5NjExNSAzLjc5MTY1NDY4LDI1Ljc3MDMwMjIgMy43OTExMzY2OSwyNS43NzA4MjAxIEMxLjM0NjQxNzI3LDI4LjIxNjQwMjkgMCwzMS40Njc3OTg2IDAsMzQuOTI1ODcwNSBDMCwzOC4zODQ4MDU4IDEuMzQ2OTM1MjUsNDEuNjM2NzE5NCAzLjc5Mjg2MzMxLDQ0LjA4MjY0NzUgQzYuMzE3NTI1MTgsNDYuNjA3MTM2NyA5LjYzMzQ5NjQsNDcuODY5NDY3NiAxMi45NDk2NDAzLDQ3Ljg2OTQ2NzYgQzE2LjI2NTc4NDIsNDcuODY5NDY3NiAxOS41ODE5MjgxLDQ2LjYwNzEzNjcgMjIuMTA2MjQ0Niw0NC4wODI2NDc1IEMyMi4xMDYyNDQ2LDQ0LjA4MjY0NzUgMjIuMTA2MjQ0Niw0NC4wODI0NzQ4IDIyLjEwNjI0NDYsNDQuMDgyNDc0OCBDMjIuMTA2NDE3Myw0NC4wODI0NzQ4IDIyLjEwNjQxNzMsNDQuMDgyMzAyMiAyMi4xMDY0MTczLDQ0LjA4MjMwMjIgTDI5LjQzMTU5NzEsMzYuNzU2OTQ5NiBDMzAuNDQyODc3NywzNS43NDU2NjkxIDMwLjQ0Mjg3NzcsMzQuMTA1NzI2NiAyOS40MzE0MjQ1LDMzLjA5NDI3MzQgQzI4LjQyMDMxNjUsMzIuMDgyOTkyOCAyNi43ODA1NDY4LDMyLjA4Mjk5MjggMjUuNzY4OTIwOSwzMy4wOTQyNzM0IFoiIGlkPSJYTUxJRF8xMDZfIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny44NzU1MTA4LDEyLjk0OTY0MDMgQzQ3Ljg3NTUxMDgsOS40OTA3MDUwNCA0Ni41Mjg0MDI5LDYuMjM4NzkxMzcgNDQuMDgyNDc0OCwzLjc5Mjg2MzMxIEMzOS4wMzMzMjM3LC0xLjI1NjExNTExIDMwLjgxNzg5OTMsLTEuMjU1OTQyNDUgMjUuNzY5MDkzNSwzLjc5Mjg2MzMxIEMyNS43Njg5MjA5LDMuNzkzMjA4NjMgMjUuNzY4NTc1NSwzLjc5MzM4MTI5IDI1Ljc2ODQwMjksMy43OTM3MjY2MiBMMTguNDQzMzk1NywxMS4xMTg1NjEyIEMxNy40MzE5NDI0LDEyLjEyOTg0MTcgMTcuNDMxOTQyNCwxMy43Njk5NTY4IDE4LjQ0MzM5NTcsMTQuNzgxMjM3NCBDMTguOTQ5Mjk1LDE1LjI4NzEzNjcgMTkuNjExOTcxMiwxNS41Mzk5MTM3IDIwLjI3NDgyMDEsMTUuNTM5OTEzNyBDMjAuOTM3NDk2NCwxNS41Mzk5MTM3IDIxLjYwMDUxOCwxNS4yODY5NjQgMjIuMTA2MDcxOSwxNC43ODEyMzc0IEwyOS40MzEwNzkxLDcuNDU2NDAyODggQzI5LjQzMTI1MTgsNy40NTYwNTc1NSAyOS40MzE1OTcxLDcuNDU1ODg0ODkgMjkuNDMxOTQyNCw3LjQ1NTUzOTU3IEMzMi40NjExMjIzLDQuNDI2MzU5NzEgMzcuMzkwMjczNCw0LjQyNjE4NzA1IDQwLjQxOTc5ODYsNy40NTU1Mzk1NyBDNDEuODg3MjUxOCw4LjkyMzE2NTQ3IDQyLjY5NTY1NDcsMTAuODc0NDE3MyA0Mi42OTU2NTQ3LDEyLjk0OTY0MDMgQzQyLjY5NTY1NDcsMTUuMDI0NjkwNiA0MS44ODc1OTcxLDE2Ljk3NTU5NzEgNDAuNDIwMzE2NSwxOC40NDMyMjMgQzQwLjQyMDE0MzksMTguNDQzMzk1NyA0MC40MTk5NzEyLDE4LjQ0MzU2ODMgNDAuNDE5Nzk4NiwxOC40NDM3NDEgTDMzLjA5NDYxODcsMjUuNzY5MDkzNSBDMzIuMDgzMzM4MSwyNi43ODAzNzQxIDMyLjA4MzMzODEsMjguNDIwMzE2NSAzMy4wOTQ3OTE0LDI5LjQzMTc2OTggQzMzLjYwMDUxOCwyOS45Mzc0OTY0IDM0LjI2MzM2NjksMzAuMTkwNDQ2IDM0LjkyNjA0MzIsMzAuMTkwNDQ2IEMzNS41ODg4OTIxLDMwLjE5MDQ0NiAzNi4yNTE3NDEsMjkuOTM3NDk2NCAzNi43NTc0Njc2LDI5LjQzMTc2OTggTDQ0LjA4MjY0NzUsMjIuMTA2NDE3MyBDNDQuMDgzMTY1NSwyMi4xMDU4OTkzIDQ0LjA4MzY4MzUsMjIuMTA1MjA4NiA0NC4wODQyMDE0LDIyLjEwNDY5MDYgQzQ2LjUyODkyMDksMTkuNjU5MTA3OSA0Ny44NzU1MTA4LDE2LjQwNzcxMjIgNDcuODc1NTEwOCwxMi45NDk2NDAzIFoiIGlkPSJYTUxJRF8xMDdfIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC43ODEwNjQ3LDMzLjA5NDI3MzQgQzE1LjI4Njc5MTQsMzMuNiAxNS45NDk2NDAzLDMzLjg1Mjk0OTYgMTYuNjEyMzE2NSwzMy44NTI5NDk2IEMxNy4yNzUxNjU1LDMzLjg1Mjk0OTYgMTcuOTM4MDE0NCwzMy42IDE4LjQ0Mzc0MSwzMy4wOTQyNzM0IEwzMy4wOTQ0NDYsMTguNDQzNTY4MyBDMzQuMTA1ODk5MywxNy40MzIyODc4IDM0LjEwNTg5OTMsMTUuNzkyMzQ1MyAzMy4wOTQ0NDYsMTQuNzgwODkyMSBDMzIuMDgzMTY1NSwxMy43Njk2MTE1IDMwLjQ0MzIyMywxMy43Njk2MTE1IDI5LjQzMTc2OTgsMTQuNzgwODkyMSBMMTQuNzgxMDY0NywyOS40MzE0MjQ1IEMxMy43Njk2MTE1LDMwLjQ0MzA1MDQgMTMuNzY5NjExNSwzMi4wODI5OTI4IDE0Ljc4MTA2NDcsMzMuMDk0MjczNCBaIiBpZD0iWE1MSURfMTA4XyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px;mask-size:14px;opacity:0;pointer-events:none;position:absolute;text-decoration:none;top:50%;transform:translateX(-100%) translateY(-40%);transition:var(--transition-fast);width:16px}.method__hash-link,.method__hash-link:visited{background-color:var(--color-text-light)}.method__hash-link:hover{background-color:var(--color-text-light-hover);text-decoration:none}.method__hash-link:active{background-color:var(--color-text-link)}.method__function{background:var(--color-component);border-top-left-radius:var(--borderRadius);border-top-right-radius:var(--borderRadius);display:block;font-size:14px;margin-bottom:0;padding:10px 0;z-index:10}.method__function:not(:last-child){border-bottom:1px solid var(--color-line)}.method__content{padding:20px 0 0}.method__section{margin:30px 0}.method__description>:first-child{margin-top:0}.function{color:var(--color-mono-80);font-family:var(--fontFamily-code)}.function__parameter{color:var(--color-code-param)}.function__signature-attributes{color:var(--color-text-light);font-size:60%;font-style:italic;font-weight:lighter}.function__type-signature{color:var(--color-text-light)}.params td:first-child{width:25%}.params td:nth-child(2){width:20%}.properties td:first-child{width:25%}.properties td:nth-child(2){width:20%}.lvl{bottom:0;display:flex;left:0;position:absolute;top:0}.lvl--group .lvl__indent:last-of-type{margin-top:30px}.lvl__indent:first-of-type{margin-left:11px}.lvl__indent{border-left:1px solid var(--color-code-orange-o-50);margin-left:1px;width:20px}[data-table-lvl="1"] td:first-child{padding-left:30px;position:relative}[data-table-lvl="2"] td:first-child{padding-left:50px;position:relative}[data-table-lvl="3"] td:first-child{padding-left:70px;position:relative}[data-table-collapsed]{cursor:pointer;transition:background-color var(--duration-fast) var(--curve-fastInNormalOut)}[data-table-collapsed]:hover{background-color:var(--color-mono-02)}[data-table-collapsed=false] td:first-of-type{font-weight:var(--fontWeight-bold)}[data-table-collapsed=false] td:first-of-type:after{content:"{"}[data-table-collapsed=true] td:first-of-type:after{content:"{...}"}[data-table-collapsed=true] .lvl--group .lvl__indent:last-of-type,[data-table-collapsed=true] .lvl:not(.lvl--group),[data-table-lvl]:not([data-table-lvl="0"]),[data-table-lvl][data-table-row-is-shown=false]{display:none}[data-table-lvl][data-table-row-is-shown=true]{display:table-row}.table-container{margin:10px 0;max-width:100%;overflow-x:auto}.toc:not(.disable-sticky){position:-webkit-sticky;position:sticky;top:20px}.toc__title{margin-bottom:15px}.toc__list .toc__list{border-left:1px solid var(--color-line-medium);margin-left:.5ch;padding-left:10px}.toc>.toc__list>.toc__item{margin-bottom:10px}.toc__link,.toc__link:visited{color:var(--color-mono-70);display:block;font-weight:var(--fontWeight-medium);overflow:hidden;padding:5px 0;text-overflow:ellipsis}.toc__list--lvl2 .toc__link{color:var(--color-mono-50);font-weight:var(--fontWeight-regular)}.search{position:relative}.search__input{background-color:var(--color-body);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGgvaW50ZXJmYWNlL2ZpbHRlcjwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMzIuOSwzNiBDMzQuMiwzNiAzNS4yNSwzNy4wNSAzNS4yNSwzOC4zNSBDMzUuMjUsMzkuNjUgMzQuMiw0MC43IDMyLjksNDAuNyBMMzIuOSw0MC43IEwxNS4xLDQwLjcgQzEzLjgsNDAuNyAxMi43NSwzOS42NSAxMi43NSwzOC4zNSBDMTIuNzUsMzcuMDUgMTMuOCwzNiAxNS4xLDM2IEwxNS4xLDM2IFogTTM5LjE1LDIxLjY1IEM0MC40NSwyMS42NSA0MS41LDIyLjcgNDEuNSwyNCBDNDEuNSwyNS4zIDQwLjQ1LDI2LjM1IDM5LjE1LDI2LjM1IEwzOS4xNSwyNi4zNSBMOC44NSwyNi4zNSBDNy41NSwyNi4zNSA2LjUsMjUuMyA2LjUsMjQgQzYuNSwyMi43IDcuNTUsMjEuNjUgOC44NSwyMS42NSBMOC44NSwyMS42NSBaIE00NS40LDcuMzUgQzQ2LjcsNy4zNSA0Ny43NSw4LjM1IDQ3Ljc1LDkuNjUgQzQ3Ljc1LDEwLjk1IDQ2LjcsMTIgNDUuNCwxMiBMNDUuNCwxMiBMMi42LDEyIEMxLjMsMTIgMC4yNSwxMSAwLjI1LDkuNyBDMC4yNSw4LjQgMS4zLDcuMzUgMi42LDcuMzUgTDIuNiw3LjM1IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJnbHlwaC9pbnRlcmZhY2UvZmlsdGVyIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiNBQ0FEQjAiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);background-position:10px;background-repeat:no-repeat;background-size:20px;border:1px solid transparent;border-radius:20px;height:40px;line-height:30px;padding:5px 20px 5px 40px;width:100%}.search__reset{--mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGgvaW50ZXJmYWNlL2Nsb3NlLXRoaW48L3RpdGxlPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTI4Ljk5NDcxNywyNC4wMDE2NTIzIEw0Ni45Njc0OTA2LDYuMDI4ODc4NjkgQzQ4LjM0NzA3ODksNC42NTA3MDI0NiA0OC4zNDcwNzg5LDIuNDE1NDAyMjggNDYuOTY3NDkwNiwxLjAzNTgxMzk5IEM0NS41ODc5MDIzLC0wLjM0MjM2MjIzOSA0My4zNTI2MDIxLC0wLjM0MjM2MjIzOSA0MS45NzQ0MjU5LDEuMDM1ODEzOTkgTDI0LjAwMTY1MjMsMTkuMDA4NTg3NiBMNi4wMjg4Nzg2OSwxLjAzNTgxMzk5IEM0LjY1MDcwMjQ2LC0wLjM0MjM2MjIzOSAyLjQxNTQwMjI4LC0wLjM0MjM2MjIzOSAxLjAzNTgxMzk5LDEuMDM1ODEzOTkgQy0wLjM0MjM2MjIzOSwyLjQxNTQwMjI4IC0wLjM0MjM2MjIzOSw0LjY1MDcwMjQ2IDEuMDM1ODEzOTksNi4wMjg4Nzg2OSBMMTkuMDA4NTg3NiwyNC4wMDE2NTIzIEwxLjAzNTgxMzk5LDQxLjk3NDQyNTkgQy0wLjM0MjM2MjIzOSw0My4zNTQwMTQyIC0wLjM0MjM2MjIzOSw0NS41ODkzMTQ0IDEuMDM1ODEzOTksNDYuOTY3NDkwNiBDMi40MTU0MDIyOCw0OC4zNDcwNzg5IDQuNjUwNzAyNDYsNDguMzQ3MDc4OSA2LjAyODg3ODY5LDQ2Ljk2NzQ5MDYgTDI0LjAwMTY1MjMsMjguOTk0NzE3IEw0MS45NzQ0MjU5LDQ2Ljk2NzQ5MDYgQzQzLjM1NDAxNDIsNDguMzQ3MDc4OSA0NS41ODkzMTQ0LDQ4LjM0NzA3ODkgNDYuOTY3NDkwNiw0Ni45Njc0OTA2IEM0OC4zNDU2NjY4LDQ1LjU4NzkwMjMgNDguMzQ3MDc4OSw0My4zNTI2MDIxIDQ2Ljk2NzQ5MDYsNDEuOTc0NDI1OSBMMjguOTk0NzE3LDI0LjAwMTY1MjMgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9ImdseXBoL2ludGVyZmFjZS9jbG9zZS10aGluIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiMzMTMxMzIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);--mask-size:12px;background-color:var(--color-icon-dark);height:40px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGgvaW50ZXJmYWNlL2Nsb3NlLXRoaW48L3RpdGxlPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTI4Ljk5NDcxNywyNC4wMDE2NTIzIEw0Ni45Njc0OTA2LDYuMDI4ODc4NjkgQzQ4LjM0NzA3ODksNC42NTA3MDI0NiA0OC4zNDcwNzg5LDIuNDE1NDAyMjggNDYuOTY3NDkwNiwxLjAzNTgxMzk5IEM0NS41ODc5MDIzLC0wLjM0MjM2MjIzOSA0My4zNTI2MDIxLC0wLjM0MjM2MjIzOSA0MS45NzQ0MjU5LDEuMDM1ODEzOTkgTDI0LjAwMTY1MjMsMTkuMDA4NTg3NiBMNi4wMjg4Nzg2OSwxLjAzNTgxMzk5IEM0LjY1MDcwMjQ2LC0wLjM0MjM2MjIzOSAyLjQxNTQwMjI4LC0wLjM0MjM2MjIzOSAxLjAzNTgxMzk5LDEuMDM1ODEzOTkgQy0wLjM0MjM2MjIzOSwyLjQxNTQwMjI4IC0wLjM0MjM2MjIzOSw0LjY1MDcwMjQ2IDEuMDM1ODEzOTksNi4wMjg4Nzg2OSBMMTkuMDA4NTg3NiwyNC4wMDE2NTIzIEwxLjAzNTgxMzk5LDQxLjk3NDQyNTkgQy0wLjM0MjM2MjIzOSw0My4zNTQwMTQyIC0wLjM0MjM2MjIzOSw0NS41ODkzMTQ0IDEuMDM1ODEzOTksNDYuOTY3NDkwNiBDMi40MTU0MDIyOCw0OC4zNDcwNzg5IDQuNjUwNzAyNDYsNDguMzQ3MDc4OSA2LjAyODg3ODY5LDQ2Ljk2NzQ5MDYgTDI0LjAwMTY1MjMsMjguOTk0NzE3IEw0MS45NzQ0MjU5LDQ2Ljk2NzQ5MDYgQzQzLjM1NDAxNDIsNDguMzQ3MDc4OSA0NS41ODkzMTQ0LDQ4LjM0NzA3ODkgNDYuOTY3NDkwNiw0Ni45Njc0OTA2IEM0OC4zNDU2NjY4LDQ1LjU4NzkwMjMgNDguMzQ3MDc4OSw0My4zNTI2MDIxIDQ2Ljk2NzQ5MDYsNDEuOTc0NDI1OSBMMjguOTk0NzE3LDI0LjAwMTY1MjMgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9ImdseXBoL2ludGVyZmFjZS9jbG9zZS10aGluIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiMzMTMxMzIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);opacity:1;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all var(--duration-micro) var(--curve-fastInNormalOut);width:40px;z-index:10}.search__input:placeholder-shown+.search__reset{opacity:0}.search__reset:hover{background-color:var(--color-icon-dark-hover)}.main-page__content{padding:10px 0}.class-description:empty{margin:0}article dl{margin-bottom:40px}article img{max-width:100%}.variation{display:none}.ancestors,.attribs{color:#999}.ancestors a,.attribs a{color:#999!important;text-decoration:none}.clear{clear:both}.important{color:#950b02;font-weight:700}.yes-def{text-indent:-1000px}.name{font-family:var(--fontFamily-code)}.name code{background:none!important;color:var(--color-code-param);font-size:1em;padding:0}.param-type{color:var(--color-code-param-type);font-family:var(--fontFamily-code)}.details{border-left:2px solid #ddd;margin-top:14px}.details dt{float:left;padding-left:10px;padding-top:6px;width:120px}.details dd{margin-left:70px}.details ul{list-style-type:none;margin:0}.details li{margin-left:30px;padding-top:6px}.details pre.highlight{margin:0}.details .object-value{padding-top:0}.description{margin-bottom:1.5em;margin-top:1.5em}.code-caption{font-family:var(--fontFamily-code);font-size:14px;font-weight:var(--fontWeight-medium);margin:0}.disabled{color:#454545}.toastmessage{background:var(--color-component);border-radius:var(--borderRadius);bottom:20px;box-shadow:var(--boxShadow);color:var(--color-highlight);font-weight:var(--fontWeight-medium);left:50%;max-width:calc(100% + 20px);padding:var(--component-padding,10px);position:fixed;transform:translateX(-50%);width:500px;z-index:var(--z-index-toast-message)}.toastmessage__link{color:var(--color-text-light);font-size:var(--fontSize-small);font-weight:var(--fontWeight-regular)}.docs-nav{position:relative}.docs-nav h2{color:var(--color-white);font-size:24px}.docs-nav h3{font-size:16px;font-weight:var(--fontWeight-bold);margin-bottom:0;margin-top:20px}.docs-nav__button{background:var(--color-component);border-radius:50%;box-shadow:var(--boxShadow);display:flex;transition:var(--transition-fast)}.docs-nav__button-icon{--mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBncmlkLXZpZXctbWVkaXVtPC90aXRsZT4KICAgIDxnIGlkPSJnbHlwaC0vLWludGVyZmFjZS0vLWdyaWQtdmlldy1tZWRpdW0iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xMC42NjY5MTA5LDM0IEMxMi41MTM1ODA5LDM0IDE0LDM1LjQ4NjQxODkgMTQsMzcuMzMzMDg5MSBMMTQsMzcuMzMzMDg5MSBMMTQsNDQuNjY2OTEwOSBDMTQsNDYuNTEzNTgwOSAxMi41MTM1ODA5LDQ4IDEwLjY2NjkxMDksNDggTDEwLjY2NjkxMDksNDggTDMuMzMzMDg5MDgsNDggQzEuNDg2NDE4OTQsNDggMCw0Ni41MTM1ODA5IDAsNDQuNjY2OTEwOSBMMCw0NC42NjY5MTA5IEwwLDM3LjMzMzA4OTEgQzAsMzUuNDg2NDE4OSAxLjQ4NjQxODk0LDM0IDMuMzMzMDg5MDgsMzQgTDMuMzMzMDg5MDgsMzQgWiBNMjcuNjY2OTEwOSwzNCBDMjkuNTEzNTgwOSwzNCAzMSwzNS40ODY0MTg5IDMxLDM3LjMzMzA4OTEgTDMxLDM3LjMzMzA4OTEgTDMxLDQ0LjY2NjkxMDkgQzMxLDQ2LjUxMzU4MDkgMjkuNTEzNTgwOSw0OCAyNy42NjY5MTA5LDQ4IEwyNy42NjY5MTA5LDQ4IEwyMC4zMzMwODkxLDQ4IEMxOC40ODY0MTg5LDQ4IDE3LDQ2LjUxMzU4MDkgMTcsNDQuNjY2OTEwOSBMMTcsNDQuNjY2OTEwOSBMMTcsMzcuMzMzMDg5MSBDMTcsMzUuNDg2NDE4OSAxOC40ODY0MTg5LDM0IDIwLjMzMzA4OTEsMzQgTDIwLjMzMzA4OTEsMzQgWiBNNDQuNjY2OTEwOSwzNCBDNDYuNTEzNTgwOSwzNCA0OCwzNS40ODY0MTg5IDQ4LDM3LjMzMzA4OTEgTDQ4LDM3LjMzMzA4OTEgTDQ4LDQ0LjY2NjkxMDkgQzQ4LDQ2LjUxMzU4MDkgNDYuNTEzNTgwOSw0OCA0NC42NjY5MTA5LDQ4IEw0NC42NjY5MTA5LDQ4IEwzNy4zMzMwODkxLDQ4IEMzNS40ODY0MTg5LDQ4IDM0LDQ2LjUxMzU4MDkgMzQsNDQuNjY2OTEwOSBMMzQsNDQuNjY2OTEwOSBMMzQsMzcuMzMzMDg5MSBDMzQsMzUuNDg2NDE4OSAzNS40ODY0MTg5LDM0IDM3LjMzMzA4OTEsMzQgTDM3LjMzMzA4OTEsMzQgWiBNMTAuNjY2OTEwOSwxNyBDMTIuNTEzNTgwOSwxNyAxNCwxOC40ODY0MTg5IDE0LDIwLjMzMzA4OTEgTDE0LDIwLjMzMzA4OTEgTDE0LDI3LjY2NjkxMDkgQzE0LDI5LjUxMzU4MDkgMTIuNTEzNTgwOSwzMSAxMC42NjY5MTA5LDMxIEwxMC42NjY5MTA5LDMxIEwzLjMzMzA4OTA4LDMxIEMxLjQ4NjQxODk0LDMxIDAsMjkuNTEzNTgwOSAwLDI3LjY2NjkxMDkgTDAsMjcuNjY2OTEwOSBMMCwyMC4zMzMwODkxIEMwLDE4LjQ4NjQxODkgMS40ODY0MTg5NCwxNyAzLjMzMzA4OTA4LDE3IEwzLjMzMzA4OTA4LDE3IFogTTI3LjY2NjkxMDksMTcgQzI5LjUxMzU4MDksMTcgMzEsMTguNDg2NDE4OSAzMSwyMC4zMzMwODkxIEwzMSwyMC4zMzMwODkxIEwzMSwyNy42NjY5MTA5IEMzMSwyOS41MTM1ODA5IDI5LjUxMzU4MDksMzEgMjcuNjY2OTEwOSwzMSBMMjcuNjY2OTEwOSwzMSBMMjAuMzMzMDg5MSwzMSBDMTguNDg2NDE4OSwzMSAxNywyOS41MTM1ODA5IDE3LDI3LjY2NjkxMDkgTDE3LDI3LjY2NjkxMDkgTDE3LDIwLjMzMzA4OTEgQzE3LDE4LjQ4NjQxODkgMTguNDg2NDE4OSwxNyAyMC4zMzMwODkxLDE3IEwyMC4zMzMwODkxLDE3IFogTTQ0LjY2NjkxMDksMTcgQzQ2LjUxMzU4MDksMTcgNDgsMTguNDg2NDE4OSA0OCwyMC4zMzMwODkxIEw0OCwyMC4zMzMwODkxIEw0OCwyNy42NjY5MTA5IEM0OCwyOS41MTM1ODA5IDQ2LjUxMzU4MDksMzEgNDQuNjY2OTEwOSwzMSBMNDQuNjY2OTEwOSwzMSBMMzcuMzMzMDg5MSwzMSBDMzUuNDg2NDE4OSwzMSAzNCwyOS41MTM1ODA5IDM0LDI3LjY2NjkxMDkgTDM0LDI3LjY2NjkxMDkgTDM0LDIwLjMzMzA4OTEgQzM0LDE4LjQ4NjQxODkgMzUuNDg2NDE4OSwxNyAzNy4zMzMwODkxLDE3IEwzNy4zMzMwODkxLDE3IFogTTEwLjY2NjkxMDksMCBDMTIuNTEzNTgwOSwwIDE0LDEuNDg2NDE4OTQgMTQsMy4zMzMwODkwOCBMMTQsMy4zMzMwODkwOCBMMTQsMTAuNjY2OTEwOSBDMTQsMTIuNTEzNTgwOSAxMi41MTM1ODA5LDE0IDEwLjY2NjkxMDksMTQgTDEwLjY2NjkxMDksMTQgTDMuMzMzMDg5MDgsMTQgQzEuNDg2NDE4OTQsMTQgMCwxMi41MTM1ODA5IDAsMTAuNjY2OTEwOSBMMCwxMC42NjY5MTA5IEwwLDMuMzMzMDg5MDggQzAsMS40ODY0MTg5NCAxLjQ4NjQxODk0LDAgMy4zMzMwODkwOCwwIEwzLjMzMzA4OTA4LDAgWiBNMjcuNjY2OTEwOSwwIEMyOS41MTM1ODA5LDAgMzEsMS40ODY0MTg5NCAzMSwzLjMzMzA4OTA4IEwzMSwzLjMzMzA4OTA4IEwzMSwxMC42NjY5MTA5IEMzMSwxMi41MTM1ODA5IDI5LjUxMzU4MDksMTQgMjcuNjY2OTEwOSwxNCBMMjcuNjY2OTEwOSwxNCBMMjAuMzMzMDg5MSwxNCBDMTguNDg2NDE4OSwxNCAxNywxMi41MTM1ODA5IDE3LDEwLjY2NjkxMDkgTDE3LDEwLjY2NjkxMDkgTDE3LDMuMzMzMDg5MDggQzE3LDEuNDg2NDE4OTQgMTguNDg2NDE4OSwwIDIwLjMzMzA4OTEsMCBMMjAuMzMzMDg5MSwwIFogTTQ0LjY2NjkxMDksMCBDNDYuNTEzNTgwOSwwIDQ4LDEuNDg2NDE4OTQgNDgsMy4zMzMwODkwOCBMNDgsMy4zMzMwODkwOCBMNDgsMTAuNjY2OTEwOSBDNDgsMTIuNTEzNTgwOSA0Ni41MTM1ODA5LDE0IDQ0LjY2NjkxMDksMTQgTDQ0LjY2NjkxMDksMTQgTDM3LjMzMzA4OTEsMTQgQzM1LjQ4NjQxODksMTQgMzQsMTIuNTEzNTgwOSAzNCwxMC42NjY5MTA5IEwzNCwxMC42NjY5MTA5IEwzNCwzLjMzMzA4OTA4IEMzNCwxLjQ4NjQxODk0IDM1LjQ4NjQxODksMCAzNy4zMzMwODkxLDAgTDM3LjMzMzA4OTEsMCBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiMzMTMxMzIiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+);--mask-size:20px;background-color:var(--color-icon-light);display:block;height:40px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBncmlkLXZpZXctbWVkaXVtPC90aXRsZT4KICAgIDxnIGlkPSJnbHlwaC0vLWludGVyZmFjZS0vLWdyaWQtdmlldy1tZWRpdW0iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xMC42NjY5MTA5LDM0IEMxMi41MTM1ODA5LDM0IDE0LDM1LjQ4NjQxODkgMTQsMzcuMzMzMDg5MSBMMTQsMzcuMzMzMDg5MSBMMTQsNDQuNjY2OTEwOSBDMTQsNDYuNTEzNTgwOSAxMi41MTM1ODA5LDQ4IDEwLjY2NjkxMDksNDggTDEwLjY2NjkxMDksNDggTDMuMzMzMDg5MDgsNDggQzEuNDg2NDE4OTQsNDggMCw0Ni41MTM1ODA5IDAsNDQuNjY2OTEwOSBMMCw0NC42NjY5MTA5IEwwLDM3LjMzMzA4OTEgQzAsMzUuNDg2NDE4OSAxLjQ4NjQxODk0LDM0IDMuMzMzMDg5MDgsMzQgTDMuMzMzMDg5MDgsMzQgWiBNMjcuNjY2OTEwOSwzNCBDMjkuNTEzNTgwOSwzNCAzMSwzNS40ODY0MTg5IDMxLDM3LjMzMzA4OTEgTDMxLDM3LjMzMzA4OTEgTDMxLDQ0LjY2NjkxMDkgQzMxLDQ2LjUxMzU4MDkgMjkuNTEzNTgwOSw0OCAyNy42NjY5MTA5LDQ4IEwyNy42NjY5MTA5LDQ4IEwyMC4zMzMwODkxLDQ4IEMxOC40ODY0MTg5LDQ4IDE3LDQ2LjUxMzU4MDkgMTcsNDQuNjY2OTEwOSBMMTcsNDQuNjY2OTEwOSBMMTcsMzcuMzMzMDg5MSBDMTcsMzUuNDg2NDE4OSAxOC40ODY0MTg5LDM0IDIwLjMzMzA4OTEsMzQgTDIwLjMzMzA4OTEsMzQgWiBNNDQuNjY2OTEwOSwzNCBDNDYuNTEzNTgwOSwzNCA0OCwzNS40ODY0MTg5IDQ4LDM3LjMzMzA4OTEgTDQ4LDM3LjMzMzA4OTEgTDQ4LDQ0LjY2NjkxMDkgQzQ4LDQ2LjUxMzU4MDkgNDYuNTEzNTgwOSw0OCA0NC42NjY5MTA5LDQ4IEw0NC42NjY5MTA5LDQ4IEwzNy4zMzMwODkxLDQ4IEMzNS40ODY0MTg5LDQ4IDM0LDQ2LjUxMzU4MDkgMzQsNDQuNjY2OTEwOSBMMzQsNDQuNjY2OTEwOSBMMzQsMzcuMzMzMDg5MSBDMzQsMzUuNDg2NDE4OSAzNS40ODY0MTg5LDM0IDM3LjMzMzA4OTEsMzQgTDM3LjMzMzA4OTEsMzQgWiBNMTAuNjY2OTEwOSwxNyBDMTIuNTEzNTgwOSwxNyAxNCwxOC40ODY0MTg5IDE0LDIwLjMzMzA4OTEgTDE0LDIwLjMzMzA4OTEgTDE0LDI3LjY2NjkxMDkgQzE0LDI5LjUxMzU4MDkgMTIuNTEzNTgwOSwzMSAxMC42NjY5MTA5LDMxIEwxMC42NjY5MTA5LDMxIEwzLjMzMzA4OTA4LDMxIEMxLjQ4NjQxODk0LDMxIDAsMjkuNTEzNTgwOSAwLDI3LjY2NjkxMDkgTDAsMjcuNjY2OTEwOSBMMCwyMC4zMzMwODkxIEMwLDE4LjQ4NjQxODkgMS40ODY0MTg5NCwxNyAzLjMzMzA4OTA4LDE3IEwzLjMzMzA4OTA4LDE3IFogTTI3LjY2NjkxMDksMTcgQzI5LjUxMzU4MDksMTcgMzEsMTguNDg2NDE4OSAzMSwyMC4zMzMwODkxIEwzMSwyMC4zMzMwODkxIEwzMSwyNy42NjY5MTA5IEMzMSwyOS41MTM1ODA5IDI5LjUxMzU4MDksMzEgMjcuNjY2OTEwOSwzMSBMMjcuNjY2OTEwOSwzMSBMMjAuMzMzMDg5MSwzMSBDMTguNDg2NDE4OSwzMSAxNywyOS41MTM1ODA5IDE3LDI3LjY2NjkxMDkgTDE3LDI3LjY2NjkxMDkgTDE3LDIwLjMzMzA4OTEgQzE3LDE4LjQ4NjQxODkgMTguNDg2NDE4OSwxNyAyMC4zMzMwODkxLDE3IEwyMC4zMzMwODkxLDE3IFogTTQ0LjY2NjkxMDksMTcgQzQ2LjUxMzU4MDksMTcgNDgsMTguNDg2NDE4OSA0OCwyMC4zMzMwODkxIEw0OCwyMC4zMzMwODkxIEw0OCwyNy42NjY5MTA5IEM0OCwyOS41MTM1ODA5IDQ2LjUxMzU4MDksMzEgNDQuNjY2OTEwOSwzMSBMNDQuNjY2OTEwOSwzMSBMMzcuMzMzMDg5MSwzMSBDMzUuNDg2NDE4OSwzMSAzNCwyOS41MTM1ODA5IDM0LDI3LjY2NjkxMDkgTDM0LDI3LjY2NjkxMDkgTDM0LDIwLjMzMzA4OTEgQzM0LDE4LjQ4NjQxODkgMzUuNDg2NDE4OSwxNyAzNy4zMzMwODkxLDE3IEwzNy4zMzMwODkxLDE3IFogTTEwLjY2NjkxMDksMCBDMTIuNTEzNTgwOSwwIDE0LDEuNDg2NDE4OTQgMTQsMy4zMzMwODkwOCBMMTQsMy4zMzMwODkwOCBMMTQsMTAuNjY2OTEwOSBDMTQsMTIuNTEzNTgwOSAxMi41MTM1ODA5LDE0IDEwLjY2NjkxMDksMTQgTDEwLjY2NjkxMDksMTQgTDMuMzMzMDg5MDgsMTQgQzEuNDg2NDE4OTQsMTQgMCwxMi41MTM1ODA5IDAsMTAuNjY2OTEwOSBMMCwxMC42NjY5MTA5IEwwLDMuMzMzMDg5MDggQzAsMS40ODY0MTg5NCAxLjQ4NjQxODk0LDAgMy4zMzMwODkwOCwwIEwzLjMzMzA4OTA4LDAgWiBNMjcuNjY2OTEwOSwwIEMyOS41MTM1ODA5LDAgMzEsMS40ODY0MTg5NCAzMSwzLjMzMzA4OTA4IEwzMSwzLjMzMzA4OTA4IEwzMSwxMC42NjY5MTA5IEMzMSwxMi41MTM1ODA5IDI5LjUxMzU4MDksMTQgMjcuNjY2OTEwOSwxNCBMMjcuNjY2OTEwOSwxNCBMMjAuMzMzMDg5MSwxNCBDMTguNDg2NDE4OSwxNCAxNywxMi41MTM1ODA5IDE3LDEwLjY2NjkxMDkgTDE3LDEwLjY2NjkxMDkgTDE3LDMuMzMzMDg5MDggQzE3LDEuNDg2NDE4OTQgMTguNDg2NDE4OSwwIDIwLjMzMzA4OTEsMCBMMjAuMzMzMDg5MSwwIFogTTQ0LjY2NjkxMDksMCBDNDYuNTEzNTgwOSwwIDQ4LDEuNDg2NDE4OTQgNDgsMy4zMzMwODkwOCBMNDgsMy4zMzMwODkwOCBMNDgsMTAuNjY2OTEwOSBDNDgsMTIuNTEzNTgwOSA0Ni41MTM1ODA5LDE0IDQ0LjY2NjkxMDksMTQgTDQ0LjY2NjkxMDksMTQgTDM3LjMzMzA4OTEsMTQgQzM1LjQ4NjQxODksMTQgMzQsMTIuNTEzNTgwOSAzNCwxMC42NjY5MTA5IEwzNCwxMC42NjY5MTA5IEwzNCwzLjMzMzA4OTA4IEMzNCwxLjQ4NjQxODk0IDM1LjQ4NjQxODksMCAzNy4zMzMwODkxLDAgTDM3LjMzMzA4OTEsMCBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiMzMTMxMzIiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+);transition:var(--transition-fast);width:40px}.docs-nav__button:hover{transform:scale(1.05)}.docs-nav__button:active{transform:scale(1)}.docs-nav__button:hover .docs-nav__button-icon{background-color:var(--color-icon-light-hover)}.docs-nav__menu{opacity:0;pointer-events:none;position:absolute;right:0;top:calc(100% + 15px);transform:perspective(300px) rotateX(-5deg) scale(.95);transform-origin:top right;transition:.35s ease-in-out;transition-property:opacity,transform,visibility;visibility:hidden;z-index:var(--z-index-docs-nav)}.docs-nav__banner{background-image:url(https://etc.athom.com/logo/transparent/1024.png);background-position:47% -22%;border-radius:var(--borderRadius) var(--borderRadius) 0 0;margin:-20px -20px 30px;padding:20px}body.is-docs-nav-active .docs-nav__menu{opacity:1;pointer-events:auto;transform:perspective(300px) rotateX(0deg) scale(1);visibility:visible}.docs-nav__menu:before{background-image:linear-gradient(135deg,#0f70f4 50%,rgba(15,112,224,0) 0);border-radius:4px;content:"";height:16px;position:absolute;right:20px;top:0;transform:translateY(-40%) translateX(50%) rotate(45deg);width:16px}.docs-nav__columns{display:flex}.docs-nav__column{width:200px}.docs-nav__column+.docs-nav__column{margin-left:20px}.docs-nav__item a{border-radius:var(--borderRadius);color:var(--color-text);display:block;margin:0 -10px;padding:2px 10px;transition:var(--transition-fast)}.docs-nav__item a:after{background-color:var(--color-text);content:"";display:inline-block;height:16px;margin-left:1px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBhcnJvdy1yaWdodDwvdGl0bGU+CiAgICA8ZyBpZD0iZ2x5cGgtLy1pbnRlcmZhY2UtLy1hcnJvdy1yaWdodCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTI3LjExNTg5NTgsNS44ODg4NTg3NiBDMjguMjg2MDY5Myw0LjcwMjcwNTg4IDMwLjE5MTM1OTksNC43MDM4NjcxMyAzMS4zNjAxMTAxLDUuODkxNDI2NiBMMzEuMzYwMTEwMSw1Ljg5MTQyNjYgTDQ3LjEzMDU5NzUsMjEuODc3NDA5NSBDNDcuNjg3OTcwMiwyMi40NDE4OTc5IDQ4LDIzLjIwNTI4NjggNDgsMjQuMDAwMDUzMyBDNDgsMjQuNzk0ODE5OCA0Ny42ODc5NzAyLDI1LjU1ODIwODcgNDcuMTMwODcwNywyNi4xMjI0MjAyIEw0Ny4xMzA4NzA3LDI2LjEyMjQyMDIgTDMxLjM2MDExMDEsNDIuMTA4NTczNCBDMzAuMTkxMzU5OSw0My4yOTYxMzI5IDI4LjI4NjA2OTMsNDMuMjk3Mjk0MSAyNy4xMTU4OTU4LDQyLjExMTE0MTIgQzI1Ljk1NzU5MDgsNDAuOTM3MDE4OSAyNS45NTY0Njg4LDM5LjA0MDk3MyAyNy4xMTQxMTUsMzcuODY0Njk3MSBMMjcuMTE0MTE1LDM3Ljg2NDY5NzEgTDM3LjgzODc0MDcsMjYuOTkyNjEgTDIuOTg4NjIwNjgsMjYuOTkzMjY1IEMxLjM5MDIwNDY1LDI2Ljk5MzI2NSAwLjA5MjMyMjUzMTcsMjUuNzMyMDE2MSAwLjAwNDcxNDAzMzUyLDI0LjE1MjQxMTkgTDAuMDA0NzE0MDMzNTIsMjQuMTUyNDExOSBMMCwyMy45ODE5OTM0IEMwLDIyLjMyMzY2ODYgMS4zMzMxMTgzNywyMC45NzA3MjE3IDIuOTg4NjIwNjgsMjAuOTcwNzIxNyBMMi45ODg2MjA2OCwyMC45NzA3MjE3IEwzNy44MDMxMTExLDIwLjk3MDE5NjkgTDI3LjExMzM2NTYsMTAuMTM0NTQyMyBDMjYuMDAwOTY0OCw5LjAwNDIzOTExIDI1Ljk1OTIxNzUsNy4yMDc3NjQ4NyAyNi45ODczODA3LDYuMDI3NDU2MTUgTDI2Ljk4NzM4MDcsNi4wMjc0NTYxNSBaIiBpZD0iSWNvbiIgZmlsbD0iIzMxMzEzMiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBhcnJvdy1yaWdodDwvdGl0bGU+CiAgICA8ZyBpZD0iZ2x5cGgtLy1pbnRlcmZhY2UtLy1hcnJvdy1yaWdodCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTI3LjExNTg5NTgsNS44ODg4NTg3NiBDMjguMjg2MDY5Myw0LjcwMjcwNTg4IDMwLjE5MTM1OTksNC43MDM4NjcxMyAzMS4zNjAxMTAxLDUuODkxNDI2NiBMMzEuMzYwMTEwMSw1Ljg5MTQyNjYgTDQ3LjEzMDU5NzUsMjEuODc3NDA5NSBDNDcuNjg3OTcwMiwyMi40NDE4OTc5IDQ4LDIzLjIwNTI4NjggNDgsMjQuMDAwMDUzMyBDNDgsMjQuNzk0ODE5OCA0Ny42ODc5NzAyLDI1LjU1ODIwODcgNDcuMTMwODcwNywyNi4xMjI0MjAyIEw0Ny4xMzA4NzA3LDI2LjEyMjQyMDIgTDMxLjM2MDExMDEsNDIuMTA4NTczNCBDMzAuMTkxMzU5OSw0My4yOTYxMzI5IDI4LjI4NjA2OTMsNDMuMjk3Mjk0MSAyNy4xMTU4OTU4LDQyLjExMTE0MTIgQzI1Ljk1NzU5MDgsNDAuOTM3MDE4OSAyNS45NTY0Njg4LDM5LjA0MDk3MyAyNy4xMTQxMTUsMzcuODY0Njk3MSBMMjcuMTE0MTE1LDM3Ljg2NDY5NzEgTDM3LjgzODc0MDcsMjYuOTkyNjEgTDIuOTg4NjIwNjgsMjYuOTkzMjY1IEMxLjM5MDIwNDY1LDI2Ljk5MzI2NSAwLjA5MjMyMjUzMTcsMjUuNzMyMDE2MSAwLjAwNDcxNDAzMzUyLDI0LjE1MjQxMTkgTDAuMDA0NzE0MDMzNTIsMjQuMTUyNDExOSBMMCwyMy45ODE5OTM0IEMwLDIyLjMyMzY2ODYgMS4zMzMxMTgzNywyMC45NzA3MjE3IDIuOTg4NjIwNjgsMjAuOTcwNzIxNyBMMi45ODg2MjA2OCwyMC45NzA3MjE3IEwzNy44MDMxMTExLDIwLjk3MDE5NjkgTDI3LjExMzM2NTYsMTAuMTM0NTQyMyBDMjYuMDAwOTY0OCw5LjAwNDIzOTExIDI1Ljk1OTIxNzUsNy4yMDc3NjQ4NyAyNi45ODczODA3LDYuMDI3NDU2MTUgTDI2Ljk4NzM4MDcsNi4wMjc0NTYxNSBaIiBpZD0iSWNvbiIgZmlsbD0iIzMxMzEzMiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:12px;mask-size:12px;opacity:0;transform:translateY(3px);transition:var(--transition-fast);width:16px}.docs-nav__item a:hover{background:var(--color-background-hover);font-weight:var(--fontWeight-medium);text-decoration:none}.docs-nav__item a:hover:after{opacity:1;transform:translateX(5px) translateY(3px)}.trim>:first-child{margin-top:0!important}.trim>:last-child{margin-bottom:0!important}@media only screen and (min-width:768px){:root{--fontSize-xlarge:32px;--fontSize-medium:20px;--body-padding:20px;--component-padding:20px}.container{align-items:start;flex-direction:row}.container__navigation{width:var(--container-navigation-width)}.container__main{--margin-left:40px;margin-left:var(--margin-left);margin-top:0;max-width:calc(100% - var(--container-navigation-width) - var(--margin-left))}.navigation{height:100vh;max-height:calc(100vh - 40px);top:20px}.navigation__title{font-size:21px}.navigation__scroll{margin:10px -20px -20px;padding:0 20px}.navigation__menu{padding-bottom:10px}.navigation__logo img{height:40px;width:40px}.navigation__button{display:none}:root{--main-padding:0}.main__center{margin-right:20px}:root{--method-padding:30px}.method__function,.method__sticky{margin-left:calc(0px - var(--method-padding));margin-right:calc(0px - var(--method-padding));margin-top:-10px;padding:10px var(--method-padding);position:-webkit-sticky;position:sticky;top:0}.method__sticky{background:var(--color-component);border-bottom:1px solid var(--color-line);border-top-left-radius:var(--borderRadius);border-top-right-radius:var(--borderRadius);margin-bottom:-8px}.main-page__content{padding:40px 80px}}@media only screen and (min-width:1280px){:root{--fontSize-xlarge:32px;--fontSize-medium:20px}.main__index{display:block}}@media only screen and (min-width:1700px){.toc__link,.toc__link:visited{overflow:visible}}@media only screen and (max-width:768px){[data-navigation-target]{display:none}.is-navigation-active [data-navigation-target]{display:flex}}
diff --git a/styles/style.min.js b/styles/style.min.js
new file mode 100644
index 0000000..f7a1124
--- /dev/null
+++ b/styles/style.min.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e=[,(e,r,t)=>{t.r(r)}],r={};function t(o){var n=r[o];if(void 0!==n)return n.exports;var i=r[o]={exports:{}};return e[o](i,i.exports,t),i.exports}t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};t.r(o),t(1)})();
\ No newline at end of file
Methods
+Static Methods
@@ -1463,6 +1467,8 @@Returns
+ +Type Definitions
@@ -1945,8 +1951,10 @@Table of Contents
+ +-
@@ -1982,6 +1990,8 @@
Table of Contents
+ + -
Type Definitions
-
diff --git a/ZwaveDevice.html b/ZwaveDevice.html
index b72d9fc..7390f84 100644
--- a/ZwaveDevice.html
+++ b/ZwaveDevice.html
@@ -155,6 +155,8 @@
-
- Properties
+ Instance Properties
-
@@ -5123,8 +5131,10 @@
Table of Contents
+ + -
- Methods
+ Instance Methods
-
diff --git a/ZwaveLightDevice.html b/ZwaveLightDevice.html
index 2342fb5..a271b31 100644
--- a/ZwaveLightDevice.html
+++ b/ZwaveLightDevice.html
@@ -156,6 +156,8 @@ + + @@ -281,8 +283,10 @@
Extends
+ +- Properties
+Instance Properties
@@ -329,8 +333,10 @@Type
+ +- Methods
+Instance Methods
@@ -5214,8 +5220,10 @@Table of Contents
+ +- - Properties + Instance Properties
-
@@ -5227,8 +5235,10 @@
Table of Contents
+ + -
- Methods
+ Instance Methods
-
diff --git a/scripts/hash-highlight.js b/scripts/hash-highlight.js
index fd1340f..de2b11c 100644
--- a/scripts/hash-highlight.js
+++ b/scripts/hash-highlight.js
@@ -12,13 +12,14 @@
const id = window.location.hash.split('#')[1];
const component = document.getElementById(id);
+
if (component) {
component.classList.add('is-highlight');
- }
- setTimeout(function () {
- component.classList.remove('is-highlight');
- }, 700);
+ setTimeout(function () {
+ component.classList.remove('is-highlight');
+ }, 700);
+ }
}
diff --git a/scripts/highlight.min.js b/scripts/highlight.min.js
index 445b8cb..400e896 100644
--- a/scripts/highlight.min.js
+++ b/scripts/highlight.min.js
@@ -1 +1 @@
-(()=>{var t=[,,,e=>{function t(n){return n instanceof Map?n.clear=n.delete=n.set=function(){throw new Error("map is read-only")}:n instanceof Set&&(n.add=n.clear=n.delete=function(){throw new Error("set is read-only")}),Object.freeze(n),Object.getOwnPropertyNames(n).forEach(function(e){e=n[e];"object"!=typeof e||Object.isFrozen(e)||t(e)}),n}var p=t;p.default=t;class k{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function g(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function l(e,...n){const t=Object.create(null);for(const a in e)t[a]=e[a];return n.forEach(function(e){for(const n in e)t[n]=e[n]}),t}const a=e=>!!e.kind;class n{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=g(e)}openNode(n){if(a(n)){let e=n.kind;n.sublanguage||(e=`${this.classPrefix}${e}`),this.span(e)}}closeNode(e){a(e)&&(this.buffer+="")}value(){return this.buffer}span(e){this.buffer+=``}}class i{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){e={kind:e,children:[]};this.add(e),this.stack.push(e)}closeNode(){if(1
this._walk(n,e)),n.closeNode(e)),n}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{i._collapse(e)}))}}class E extends i{constructor(e){super(),this.options=e}addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root;t.kind=n,t.sublanguage=!0,this.add(t)}toHTML(){const e=new n(this,this.options);return e.value()}finalize(){return!0}}function c(e){return e?"string"==typeof e?e:e.source:null}const u=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;var r="[a-zA-Z]\\w*",s="[a-zA-Z_]\\w*",o="\\b\\d+(\\.\\d+)?",d="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",h="\\b(0b[01]+)",b={begin:"\\\\[\\s\\S]",relevance:0},f={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[b]},m={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[b]};const y={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/};function v(e,n,t={}){const a=l({className:"comment",begin:e,end:n,contains:[]},t);return a.contains.push(y),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),a}var _=v("//","$"),N=v("/\\*","\\*/"),x=v("#","$"),L=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:r,UNDERSCORE_IDENT_RE:s,NUMBER_RE:o,C_NUMBER_RE:d,BINARY_NUMBER_RE:h,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{var n=/^#![ ]*\//;return e.binary&&(e.begin=[n,/.*\b/,e.binary,/\b.*/].map(e=>c(e)).join("")),l({className:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:b,APOS_STRING_MODE:f,QUOTE_STRING_MODE:m,PHRASAL_WORDS_MODE:y,COMMENT:v,C_LINE_COMMENT_MODE:_,C_BLOCK_COMMENT_MODE:N,HASH_COMMENT_MODE:x,NUMBER_MODE:{className:"number",begin:o,relevance:0},C_NUMBER_MODE:{className:"number",begin:d,relevance:0},BINARY_NUMBER_MODE:{className:"number",begin:h,relevance:0},CSS_NUMBER_MODE:{className:"number",begin:o+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[b,{begin:/\[/,end:/\]/,relevance:0,contains:[b]}]}]},TITLE_MODE:{className:"title",begin:r,relevance:0},UNDERSCORE_TITLE_MODE:{className:"title",begin:s,relevance:0},METHOD_GUARD:{begin:"\\.\\s*"+s,relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})}});function w(e,n){"."===e.input[e.index-1]&&n.ignoreMatch()}function R(e,n){n&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=w,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function O(e,n){Array.isArray(e.illegal)&&(e.illegal=function(...e){return"("+e.map(e=>c(e)).join("|")+")"}(...e.illegal))}function A(e,n){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function M(e,n){void 0===e.relevance&&(e.relevance=1)}const S=["of","and","for","in","not","or","if","then","parent","list","value"],T="keyword";function I(n,t,e=T){const a={};return"string"==typeof n?i(e,n.split(" ")):Array.isArray(n)?i(e,n):Object.keys(n).forEach(function(e){Object.assign(a,I(n[e],t,e))}),a;function i(n,e){(e=t?e.map(e=>e.toLowerCase()):e).forEach(function(e){e=e.split("|");a[e[0]]=[n,function(e,n){if(n)return Number(n);return function(e){return S.includes(e.toLowerCase())}(e)?0:1}(e[0],e[1])]})}}function D(r,{}){function s(e,n){return new RegExp(c(e),"m"+(r.case_insensitive?"i":"")+(n?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,n){n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),this.matchAt+=new RegExp(e.toString()+"|").exec("").length-1+1}compile(){0===this.regexes.length&&(this.exec=()=>null);var e=this.regexes.map(e=>e[1]);this.matcherRe=s(function(e,n="|"){let r=0;return e.map(e=>{r+=1;var n=r;let t=c(e),a="";for(;0 ")}value(){return this.buffer}span(e){this.buffer+=``}}class c{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n={kind:e,children:[]};this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n),n.children.forEach((n=>this._walk(e,n))),e.closeNode(n)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{c._collapse(e)})))}}class g extends c{constructor(e){super(),this.options=e}addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root;t.kind=n,t.sublanguage=!0,this.add(t)}toHTML(){return new l(this,this.options).value()}finalize(){return!0}}function u(e){return e?"string"==typeof e?e:e.source:null}const d=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,h="[a-zA-Z]\\w*",f="[a-zA-Z_]\\w*",b="\\b\\d+(\\.\\d+)?",m="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",p="\\b(0b[01]+)",E={begin:"\\\\[\\s\\S]",relevance:0},_={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[E]},y={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[E]},N={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},x=function(e,n,t={}){const a=s({className:"comment",begin:e,end:n,contains:[]},t);return a.contains.push(N),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),a},w=x("//","$"),v=x("/\\*","\\*/"),R=x("#","$"),O={className:"number",begin:b,relevance:0},A={className:"number",begin:m,relevance:0},M={className:"number",begin:p,relevance:0},S={className:"number",begin:b+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},T={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[E,{begin:/\[/,end:/\]/,relevance:0,contains:[E]}]}]},I={className:"title",begin:h,relevance:0},k={className:"title",begin:f,relevance:0};var L=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:h,UNDERSCORE_IDENT_RE:f,NUMBER_RE:b,C_NUMBER_RE:m,BINARY_NUMBER_RE:p,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map((e=>u(e))).join("")}(n,/.*\b/,e.binary,/\b.*/)),s({className:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:E,APOS_STRING_MODE:_,QUOTE_STRING_MODE:y,PHRASAL_WORDS_MODE:N,COMMENT:x,C_LINE_COMMENT_MODE:w,C_BLOCK_COMMENT_MODE:v,HASH_COMMENT_MODE:R,NUMBER_MODE:O,C_NUMBER_MODE:A,BINARY_NUMBER_MODE:M,CSS_NUMBER_MODE:S,REGEXP_MODE:T,TITLE_MODE:I,UNDERSCORE_TITLE_MODE:k,METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})}});function D(e,n){"."===e.input[e.index-1]&&n.ignoreMatch()}function C(e,n){n&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=D,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function B(e,n){Array.isArray(e.illegal)&&(e.illegal=function(...e){return"("+e.map((e=>u(e))).join("|")+")"}(...e.illegal))}function P(e,n){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function j(e,n){void 0===e.relevance&&(e.relevance=1)}const $=["of","and","for","in","not","or","if","then","parent","list","value"];function U(e,n,t="keyword"){const a={};return"string"==typeof e?i(t,e.split(" ")):Array.isArray(e)?i(t,e):Object.keys(e).forEach((function(t){Object.assign(a,U(e[t],n,t))})),a;function i(e,t){n&&(t=t.map((e=>e.toLowerCase()))),t.forEach((function(n){const t=n.split("|");a[t[0]]=[e,H(t[0],t[1])]}))}}function H(e,n){return n?Number(n):function(e){return $.includes(e.toLowerCase())}(e)?0:1}function K(e,{plugins:n}){function t(n,t){return new RegExp(u(n),"m"+(e.case_insensitive?"i":"")+(t?"g":""))}class a{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,n){n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),this.matchAt+=function(e){return new RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map((e=>e[1]));this.matcherRe=t(function(e,n="|"){let t=0;return e.map((e=>{t+=1;const n=t;let a=u(e),i="";for(;a.length>0;){const e=d.exec(a);if(!e){i+=a;break}i+=a.substring(0,e.index),a=a.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+String(Number(e[1])+n):(i+=e[0],"("===e[0]&&t++)}return i})).map((e=>`(${e})`)).join(n)}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e);if(!n)return null;const t=n.findIndex(((e,n)=>n>0&&void 0!==e)),a=this.matchIndexes[t];return n.splice(0,t),Object.assign(n,a)}}class i{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const n=new a;return this.rules.slice(e).forEach((([e,t])=>n.addRule(e,t))),n.compile(),this.multiRegexes[e]=n,n}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,n){this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;let t=n.exec(e);if(this.resumingScanAtSamePosition())if(t&&t.index===this.lastIndex);else{const n=this.getMatcher(0);n.lastIndex=this.lastIndex+1,t=n.exec(e)}return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&this.considerAll()),t}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=s(e.classNameAliases||{}),function n(a,r){const o=a;if(a.isCompiled)return o;[P].forEach((e=>e(a,r))),e.compilerExtensions.forEach((e=>e(a,r))),a.__beforeBegin=null,[C,B,j].forEach((e=>e(a,r))),a.isCompiled=!0;let l=null;if("object"==typeof a.keywords&&(l=a.keywords.$pattern,delete a.keywords.$pattern),a.keywords&&(a.keywords=U(a.keywords,e.case_insensitive)),a.lexemes&&l)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return l=l||a.lexemes||/\w+/,o.keywordPatternRe=t(l,!0),r&&(a.begin||(a.begin=/\B|\b/),o.beginRe=t(a.begin),a.endSameAsBegin&&(a.end=a.begin),a.end||a.endsWithParent||(a.end=/\B|\b/),a.end&&(o.endRe=t(a.end)),o.terminatorEnd=u(a.end)||"",a.endsWithParent&&r.terminatorEnd&&(o.terminatorEnd+=(a.end?"|":"")+r.terminatorEnd)),a.illegal&&(o.illegalRe=t(a.illegal)),a.contains||(a.contains=[]),a.contains=[].concat(...a.contains.map((function(e){return function(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((function(n){return s(e,{variants:null},n)}))),e.cachedVariants?e.cachedVariants:z(e)?s(e,{starts:e.starts?s(e.starts):null}):Object.isFrozen(e)?s(e):e}("self"===e?a:e)}))),a.contains.forEach((function(e){n(e,o)})),a.starts&&n(a.starts,r),o.matcher=function(e){const n=new i;return e.contains.forEach((e=>n.addRule(e.begin,{rule:e,type:"begin"}))),e.terminatorEnd&&n.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n}(o),o}(e)}function z(e){return!!e&&(e.endsWithParent||z(e.starts))}function G(e){const n={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!e.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,r(this.code);let n={};return this.autoDetect?(n=e.highlightAuto(this.code),this.detectedLanguage=n.language):(n=e.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),n.value},autoDetect(){return!this.language||(e=this.autodetect,Boolean(e||""===e));var e},ignoreIllegals:()=>!0},render(e){return e("pre",{},[e("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:n,VuePlugin:{install(e){e.component("highlightjs",n)}}}}const F={"after:highlightElement":({el:e,result:n,text:t})=>{const a=W(e);if(!a.length)return;const i=document.createElement("div");i.innerHTML=n.value,n.value=function(e,n,t){let a=0,i="";const s=[];function o(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset`(${e})`).join(n)}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e);if(!n)return null;var t=n.findIndex((e,n)=>0 t.addRule(e,n)),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,n){this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;let t=n.exec(e);if(this.resumingScanAtSamePosition()&&(!t||t.index!==this.lastIndex)){const a=this.getMatcher(0);a.lastIndex=this.lastIndex+1,t=a.exec(e)}return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&this.considerAll()),t}}if(r.compilerExtensions||(r.compilerExtensions=[]),r.contains&&r.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return r.classNameAliases=l(r.classNameAliases||{}),function n(t,a){const i=t;if(t.isCompiled)return i;[A].forEach(e=>e(t,a)),r.compilerExtensions.forEach(e=>e(t,a)),t.__beforeBegin=null,[R,O,M].forEach(e=>e(t,a)),t.isCompiled=!0;let e=null;if("object"==typeof t.keywords&&(e=t.keywords.$pattern,delete t.keywords.$pattern),t.keywords&&(t.keywords=I(t.keywords,r.case_insensitive)),t.lexemes&&e)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return e=e||t.lexemes||/\w+/,i.keywordPatternRe=s(e,!0),a&&(t.begin||(t.begin=/\B|\b/),i.beginRe=s(t.begin),t.endSameAsBegin&&(t.end=t.begin),t.end||t.endsWithParent||(t.end=/\B|\b/),t.end&&(i.endRe=s(t.end)),i.terminatorEnd=c(t.end)||"",t.endsWithParent&&a.terminatorEnd&&(i.terminatorEnd+=(t.end?"|":"")+a.terminatorEnd)),t.illegal&&(i.illegalRe=s(t.illegal)),t.contains||(t.contains=[]),t.contains=[].concat(...t.contains.map(function(e){return function(n){return n.variants&&!n.cachedVariants&&(n.cachedVariants=n.variants.map(function(e){return l(n,{variants:null},e)})),n.cachedVariants||(function e(n){return!!n&&(n.endsWithParent||e(n.starts))}(n)?l(n,{starts:n.starts?l(n.starts):null}):Object.isFrozen(n)?l(n):n)}("self"===e?t:e)})),t.contains.forEach(function(e){n(e,i)}),t.starts&&n(t.starts,a),i.matcher=function(e){const n=new o;return e.contains.forEach(e=>n.addRule(e.begin,{rule:e,type:"begin"})),e.terminatorEnd&&n.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n}(i),i}(r)}function C(n){const t={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!n.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,g(this.code);let e={};return this.autoDetect?(e=n.highlightAuto(this.code),this.detectedLanguage=e.language):(e=n.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),e.value},autoDetect(){return!this.language||(e=this.autodetect,Boolean(e||""===e));var e},ignoreIllegals(){return!0}},render(e){return e("pre",{},[e("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:t,VuePlugin:{install(e){e.component("highlightjs",t)}}}}const B={"after:highlightElement":({el:e,result:n,text:t})=>{e=j(e);if(e.length){const a=document.createElement("div");a.innerHTML=n.value,n.value=function(n,e,t){let a=0,i="";const r=[];function s(){return n.length&&e.length?n[0].offset!==e[0].offset?n[0].offset "}function l(e){i+=""+P(e)+">"}function c(e){("start"===e.event?o:l)(e.node)}for(;n.length||e.length;){let e=s();if(i+=g(t.substring(a,e[0].offset)),a=e[0].offset,e===n){for(r.reverse().forEach(l);c(e.splice(0,1)[0]),e=s(),e===n&&e.length&&e[0].offset===a;);r.reverse().forEach(o)}else"start"===e[0].event?r.push(e[0].node):r.pop(),c(e.splice(0,1)[0])}return i+g(t.substr(a))}(e,j(a),t)}}};function P(e){return e.nodeName.toLowerCase()}function j(e){const i=[];return function n(t,a){for(let e=t.firstChild;e;e=e.nextSibling)3===e.nodeType?a+=e.nodeValue.length:1===e.nodeType&&(i.push({event:"start",offset:a,node:e}),a=n(e,a),P(e).match(/br|hr|img|input/)||i.push({event:"stop",offset:a,node:e}));return a}(e,0),i}const $={},U=e=>{console.error(e)},H=(e,...n)=>{console.log(`WARN: ${e}`,...n)},K=(e,n)=>{$[`${e}/${n}`]||(console.log(`Deprecated as of ${e}. ${n}`),$[`${e}/${n}`]=!0)},G=g,z=l,F=Symbol("nomatch");s=function(a){const w=Object.create(null),r=Object.create(null),R=[];let O=!0;const n=/(^(<[^>]+>|\t|)+|\n)/gm,A="Could not find the language '{}', did you forget to load/include a language module?",s={disableAutodetect:!0,name:"Plain text",contains:[]};let M={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:E};function o(e){return M.noHighlightRe.test(e)}function l(e,n,t,a){let i="",r="";"object"==typeof n?(i=e,t=n.ignoreIllegals,r=n.language,a=void 0):(K("10.7.0","highlight(lang, code, ...args) has been deprecated."),K("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),r=e,i=n);n={code:i,language:r};f("before:highlight",n);const s=n.result||S(n.language,n.code,t,a);return s.code=n.code,f("after:highlight",s),s}function S(r,s,o,e){function n(){if(b.keywords){let e=0;b.keywordPatternRe.lastIndex=0;let n=b.keywordPatternRe.exec(p),t="";for(;n;){t+=p.substring(e,n.index);i=(a=b,i=n,i=h.case_insensitive?i[0].toLowerCase():i[0],Object.prototype.hasOwnProperty.call(a.keywords,i)&&a.keywords[i]);if(i){const[r,s]=i;m.addText(t),t="",E+=s,r.startsWith("_")?t+=n[0]:(i=h.classNameAliases[r]||r,m.addKeyword(n[0],i))}else t+=n[0];e=b.keywordPatternRe.lastIndex,n=b.keywordPatternRe.exec(p)}var a,i;t+=p.substr(e),m.addText(t)}else m.addText(p)}function l(){(null!=b.subLanguage?function(){if(""!==p){let e=null;if("string"==typeof b.subLanguage){if(!w[b.subLanguage])return m.addText(p);e=S(b.subLanguage,p,!0,f[b.subLanguage]),f[b.subLanguage]=e.top}else e=T(p,b.subLanguage.length?b.subLanguage:null);0 ")+'"');throw i.mode=b,i}if("end"===n.type){e=u(n);if(e!==F)return e}if("illegal"===n.type&&""===t)return 1;if(1e5 3*n.index)throw new Error("potential infinite loop, way more iterations than matches");return p+=t,t.length}const h=I(r);if(!h)throw U(A.replace("{}",r)),new Error('Unknown language: "'+r+'"');var a=D(h,{plugins:R});let i="",b=e||a;const f={},m=new M.__emitter(M);!function(){const n=[];for(let e=b;e!==h;e=e.parent)e.className&&n.unshift(e.className);n.forEach(e=>m.openNode(e))}();let p="",E=0,y=0,v=0,_=!1;try{for(b.matcher.considerAll();;){v++,_?_=!1:b.matcher.considerAll(),b.matcher.lastIndex=y;var N=b.matcher.exec(s);if(!N)break;var x=t(s.substring(y,N.index),N);y=N.index+x}return t(s.substr(y)),m.closeAllNodes(),m.finalize(),i=m.toHTML(),{relevance:Math.floor(E),value:i,language:r,illegal:!1,emitter:m,top:b}}catch(e){if(e.message&&e.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:e.message,context:s.slice(y-100,y+100),mode:e.mode},sofar:i,relevance:0,value:G(s),emitter:m};if(O)return{illegal:!1,relevance:0,value:G(s),emitter:m,language:r,top:b,errorRaised:e};throw e}}function T(n,e){e=e||M.languages||Object.keys(w);var t=function(e){const n={relevance:0,emitter:new M.__emitter(M),value:G(e),illegal:!1,top:s};return n.emitter.addText(e),n}(n);const a=e.filter(I).filter(b).map(e=>S(e,n,!1));a.unshift(t);var[e,t]=a.sort((e,n)=>{if(e.relevance!==n.relevance)return n.relevance-e.relevance;if(e.language&&n.language){if(I(e.language).supersetOf===n.language)return 1;if(I(n.language).supersetOf===e.language)return-1}return 0});const i=e;return i.second_best=t,i}var e={"before:highlightElement":({el:e})=>{M.useBR&&(e.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/
/g,"\n"))},"after:highlightElement":({result:e})=>{M.useBR&&(e.value=e.value.replace(/\n/g,"
"))}};const t=/^(<[^>]+>|\t)+/gm;var i={"after:highlightElement":({result:e})=>{M.tabReplace&&(e.value=e.value.replace(t,e=>e.replace(/\t/g,M.tabReplace)))}};function c(e){var n,t,a,i=function(e){let n=e.className+" ";n+=e.parentNode?e.parentNode.className:"";var t=M.languageDetectRe.exec(n);if(t){var a=I(t[1]);return a||(H(A.replace("{}",t[1])),H("Falling back to no-highlight mode for this block.",e)),a?t[1]:"no-highlight"}return n.split(/\s+/).find(e=>o(e)||I(e))}(e);o(i)||(f("before:highlightElement",{el:e,language:i}),a=e.textContent,f("after:highlightElement",{el:e,result:n=i?l(a,{language:i,ignoreIllegals:!0}):T(a),text:a}),e.innerHTML=n.value,t=e,a=i,i=n.language,i=a?r[a]:i,t.classList.add("hljs"),i&&t.classList.add(i),e.result={language:n.language,re:n.relevance,relavance:n.relevance},n.second_best&&(e.second_best={language:n.second_best.language,re:n.second_best.relevance,relavance:n.second_best.relevance}))}const g=()=>{if(!g.called){g.called=!0,K("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead.");const e=document.querySelectorAll("pre code");e.forEach(c)}};let u=!1;function d(){if("loading"!==document.readyState){const e=document.querySelectorAll("pre code");e.forEach(c)}else u=!0}function I(e){return e=(e||"").toLowerCase(),w[e]||w[r[e]]}function h(e,{languageName:n}){(e="string"==typeof e?[e]:e).forEach(e=>{r[e.toLowerCase()]=n})}function b(e){e=I(e);return e&&!e.disableAutodetect}function f(e,n){const t=e;R.forEach(function(e){e[t]&&e[t](n)})}"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",function(){u&&d()},!1),Object.assign(a,{highlight:l,highlightAuto:T,highlightAll:d,fixMarkup:function(e){return K("10.2.0","fixMarkup will be removed entirely in v11.0"),K("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),e=e,M.tabReplace||M.useBR?e.replace(n,e=>"\n"===e?M.useBR?"
":e:M.tabReplace?e.replace(/\t/g,M.tabReplace):e):e},highlightElement:c,highlightBlock:function(e){return K("10.7.0","highlightBlock will be removed entirely in v12.0"),K("10.7.0","Please use highlightElement now."),c(e)},configure:function(e){e.useBR&&(K("10.3.0","'useBR' will be removed entirely in v11.0"),K("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),M=z(M,e)},initHighlighting:g,initHighlightingOnLoad:function(){K("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),u=!0},registerLanguage:function(n,e){let t=null;try{t=e(a)}catch(e){if(U("Language definition for '{}' could not be registered.".replace("{}",n)),!O)throw e;U(e),t=s}t.name||(t.name=n),w[n]=t,t.rawDefinition=e.bind(null,a),t.aliases&&h(t.aliases,{languageName:n})},unregisterLanguage:function(e){delete w[e];for(const n of Object.keys(r))r[n]===e&&delete r[n]},listLanguages:function(){return Object.keys(w)},getLanguage:I,registerAliases:h,requireLanguage:function(e){K("10.4.0","requireLanguage will be removed entirely in v11."),K("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");var n=I(e);if(n)return n;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:b,inherit:z,addPlugin:function(e){var n;(n=e)["before:highlightBlock"]&&!n["before:highlightElement"]&&(n["before:highlightElement"]=e=>{n["before:highlightBlock"](Object.assign({block:e.el},e))}),n["after:highlightBlock"]&&!n["after:highlightElement"]&&(n["after:highlightElement"]=e=>{n["after:highlightBlock"](Object.assign({block:e.el},e))}),R.push(e)},vuePlugin:C(a).VuePlugin}),a.debugMode=function(){O=!1},a.safeMode=function(){O=!0},a.versionString="10.7.2";for(const m in L)"object"==typeof L[m]&&p(L[m]);return Object.assign(a,L),a.addPlugin(e),a.addPlugin(B),a.addPlugin(i),a}({});e.exports=s},e=>{const m="[A-Za-z$_][0-9A-Za-z$_]*",p=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],E=["true","false","null","undefined","NaN","Infinity"];const y=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function v(e){return _("(?=",e,")")}function _(...e){return e.map(e=>function(e){return e?"string"==typeof e?e:e.source:null}(e)).join("")}e.exports=function(e){var n=m,t="<>",a=">",i={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{var t=e[0].length+e.index,a=e.input[t];"<"!==a?">"===a&&([a,{after:e}]=[e,{after:t}],t=""+a[0].slice(1),-1===a.input.indexOf(t,e)&&n.ignoreMatch()):n.ignoreMatch()}},r={$pattern:m,keyword:p,literal:E,built_in:y},s=`\\.(${h="[0-9](_?[0-9])*"})`,o="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",l={className:"number",variants:[{begin:`(\\b(${o})((${s})|\\.)?|(${s}))`+`[eE][+-]?(${h})\\b`},{begin:`\\b(${o})\\b((${s})\\b|\\.)?|(${s})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0};const c={className:"subst",begin:"\\$\\{",end:"\\}",keywords:r,contains:[]};var g={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,c],subLanguage:"xml"}},u={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,c],subLanguage:"css"}},d={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,c]},h={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:n+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]};const b=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,g,u,d,l,e.REGEXP_MODE];c.contains=b.concat({begin:/\{/,end:/\}/,keywords:r,contains:["self"].concat(b)});const f=[].concat(h,c.contains);return o=f.concat([{begin:/\(/,end:/\)/,keywords:r,contains:["self"].concat(f)}]),s={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r,contains:o},{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:r,exports:{PARAMS_CONTAINS:o},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,g,u,d,h,l,{begin:_(/[{,\n]\s*/,v(_(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,n+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:n+v("\\s*:"),relevance:0}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[h,e.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r,contains:o}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:t,end:a},{begin:i.begin,"on:begin":i.isTrulyOpeningTag,end:i.end}],subLanguage:"xml",contains:[{begin:i.begin,end:i.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:r,contains:["self",e.inherit(e.TITLE_MODE,{begin:n}),s],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[s,e.inherit(e.TITLE_MODE,{begin:n})]},{variants:[{begin:"\\."+n},{begin:"\\$"+n}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:n}),"self",s]},{begin:"(get|set)\\s+(?="+n+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:n}),{begin:/\(\)/},s]},{begin:/\$[(.]/}]}}},e=>{e.exports=function(e){var n={literal:"true false null"};const t=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],a=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE];var i={end:",",endsWithParent:!0,excludeEnd:!0,contains:a,keywords:n},r={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(i,{begin:/:/})].concat(t),illegal:"\\S"},i={begin:"\\[",end:"\\]",contains:[e.inherit(i)],illegal:"\\S"};return a.push(r,i),t.forEach(function(e){a.push(e)}),{name:"JSON",contains:a,keywords:n,illegal:"\\S"}}},e=>{const f="[A-Za-z$_][0-9A-Za-z$_]*",m=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],p=["true","false","null","undefined","NaN","Infinity"];const E=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function y(e){return v("(?=",e,")")}function v(...e){return e.map(e=>function(e){return e?"string"==typeof e?e:e.source:null}(e)).join("")}function s(e){var n=f,t={begin:"<>",end:">"},a={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{var t=e[0].length+e.index,a=e.input[t];"<"!==a?">"===a&&([a,{after:e}]=[e,{after:t}],t=""+a[0].slice(1),-1===a.input.indexOf(t,e)&&n.ignoreMatch()):n.ignoreMatch()}},i={$pattern:f,keyword:m,literal:p,built_in:E},r="[0-9](_?[0-9])*",s=`\\.(${r})`,o="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",l={className:"number",variants:[{begin:`(\\b(${o})((${s})|\\.)?|(${s}))`+`[eE][+-]?(${r})\\b`},{begin:`\\b(${o})\\b((${s})\\b|\\.)?|(${s})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0};const c={className:"subst",begin:"\\$\\{",end:"\\}",keywords:i,contains:[]};var g={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,c],subLanguage:"xml"}},u={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,c],subLanguage:"css"}},d={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,c]},r={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:n+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]};const h=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,g,u,d,l,e.REGEXP_MODE];c.contains=h.concat({begin:/\{/,end:/\}/,keywords:i,contains:["self"].concat(h)});const b=[].concat(r,c.contains);o=b.concat([{begin:/\(/,end:/\)/,keywords:i,contains:["self"].concat(b)}]),s={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:o};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:i,exports:{PARAMS_CONTAINS:o},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,g,u,d,r,l,{begin:v(/[{,\n]\s*/,y(v(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,n+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:n+y("\\s*:"),relevance:0}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[r,e.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:o}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:t.begin,end:t.end},{begin:a.begin,"on:begin":a.isTrulyOpeningTag,end:a.end}],subLanguage:"xml",contains:[{begin:a.begin,end:a.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:i,contains:["self",e.inherit(e.TITLE_MODE,{begin:n}),s],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[s,e.inherit(e.TITLE_MODE,{begin:n})]},{variants:[{begin:"\\."+n},{begin:"\\$"+n}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:n}),"self",s]},{begin:"(get|set)\\s+(?="+n+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:n}),{begin:/\(\)/},s]},{begin:/\$[(.]/}]}}e.exports=function(e){var n=f,t={$pattern:f,keyword:m.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]),literal:p,built_in:E.concat(["any","void","number","boolean","string","object","never","enum"])},a={className:"meta",begin:"@"+n},n=(e,n,t)=>{var a=e.contains.findIndex(e=>e.label===n);if(-1===a)throw new Error("can not find mode to replace");e.contains.splice(a,1,t)};const i=s(e);Object.assign(i.keywords,t),i.exports.PARAMS_CONTAINS.push(a),i.contains=i.contains.concat([a,{beginKeywords:"namespace",end:/\{/,excludeEnd:!0},{beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"}]),n(i,"shebang",e.SHEBANG()),n(i,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/});const r=i.contains.find(e=>"function"===e.className);return r.relevance=0,Object.assign(i,{name:"TypeScript",aliases:["ts","tsx"]}),i}}],a={};function i(e){var n=a[e];if(void 0!==n)return n.exports;n=a[e]={exports:{}};return t[e](n,n.exports,i),n.exports}i.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return i.d(n,{a:n}),n},i.d=(e,n)=>{for(var t in n)i.o(n,t)&&!i.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},i.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";i.r(r);var e=i(3),n=i.n(e),t=i(4),a=i.n(t),e=i(5),t=i.n(e),e=i(6),e=i.n(e);n().registerLanguage("javascript",a()),n().registerLanguage("json",t()),n().registerLanguage("typescript",e()),documentReady(function(){n().highlightAll()})})()})(); \ No newline at end of file +(()=>{var e=[,,,e=>{function n(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((function(t){var a=e[t];"object"!=typeof a||Object.isFrozen(a)||n(a)})),e}var t=n,a=n;t.default=a;class i{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function r(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function s(e,...n){const t=Object.create(null);for(const n in e)t[n]=e[n];return n.forEach((function(e){for(const n in e)t[n]=e[n]})),t}const o=e=>!!e.kind;class l{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=r(e)}openNode(e){if(!o(e))return;let n=e.kind;e.sublanguage||(n=`${this.classPrefix}${n}`),this.span(n)}closeNode(e){o(e)&&(this.buffer+=""}function c(e){i+=""+Z(e)+">"}function g(e){("start"===e.event?l:c)(e.node)}for(;e.length||n.length;){let n=o();if(i+=r(t.substring(a,n[0].offset)),a=n[0].offset,n===e){s.reverse().forEach(c);do{g(n.splice(0,1)[0]),n=o()}while(n===e&&n.length&&n[0].offset===a);s.reverse().forEach(l)}else"start"===n[0].event?s.push(n[0].node):s.pop(),g(n.splice(0,1)[0])}return i+r(t.substr(a))}(a,W(i),t)}};function Z(e){return e.nodeName.toLowerCase()}function W(e){const n=[];return function e(t,a){for(let i=t.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=e(i,a),Z(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}const X={},V=e=>{console.error(e)},q=(e,...n)=>{console.log(`WARN: ${e}`,...n)},J=(e,n)=>{X[`${e}/${n}`]||(console.log(`Deprecated as of ${e}. ${n}`),X[`${e}/${n}`]=!0)},Q=r,Y=s,ee=Symbol("nomatch");var ne=function(e){const n=Object.create(null),a=Object.create(null),r=[];let s=!0;const o=/(^(<[^>]+>|\t|)+|\n)/gm,l="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let u={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:g};function d(e){return u.noHighlightRe.test(e)}function h(e,n,t,a){let i="",r="";"object"==typeof n?(i=e,t=n.ignoreIllegals,r=n.language,a=void 0):(J("10.7.0","highlight(lang, code, ...args) has been deprecated."),J("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),r=e,i=n);const s={code:i,language:r};O("before:highlight",s);const o=s.result?s.result:f(s.language,s.code,t,a);return o.code=s.code,O("after:highlight",o),o}function f(e,t,a,o){function c(e,n){const t=y.case_insensitive?n[0].toLowerCase():n[0];return Object.prototype.hasOwnProperty.call(e.keywords,t)&&e.keywords[t]}function g(){null!=v.subLanguage?function(){if(""===A)return;let e=null;if("string"==typeof v.subLanguage){if(!n[v.subLanguage])return void O.addText(A);e=f(v.subLanguage,A,!0,R[v.subLanguage]),R[v.subLanguage]=e.top}else e=b(A,v.subLanguage.length?v.subLanguage:null);v.relevance>0&&(M+=e.relevance),O.addSublanguage(e.emitter,e.language)}():function(){if(!v.keywords)return void O.addText(A);let e=0;v.keywordPatternRe.lastIndex=0;let n=v.keywordPatternRe.exec(A),t="";for(;n;){t+=A.substring(e,n.index);const a=c(v,n);if(a){const[e,i]=a;if(O.addText(t),t="",M+=i,e.startsWith("_"))t+=n[0];else{const t=y.classNameAliases[e]||e;O.addKeyword(n[0],t)}}else t+=n[0];e=v.keywordPatternRe.lastIndex,n=v.keywordPatternRe.exec(A)}t+=A.substr(e),O.addText(t)}(),A=""}function d(e){return e.className&&O.openNode(y.classNameAliases[e.className]||e.className),v=Object.create(e,{parent:{value:v}}),v}function h(e,n,t){let a=function(e,n){const t=e&&e.exec(n);return t&&0===t.index}(e.endRe,t);if(a){if(e["on:end"]){const t=new i(e);e["on:end"](n,t),t.isMatchIgnored&&(a=!1)}if(a){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return h(e.parent,n,t)}function m(e){return 0===v.matcher.regexIndex?(A+=e[0],1):(I=!0,0)}function p(e){const n=e[0],a=t.substr(e.index),i=h(v,e,a);if(!i)return ee;const r=v;r.skip?A+=n:(r.returnEnd||r.excludeEnd||(A+=n),g(),r.excludeEnd&&(A=n));do{v.className&&O.closeNode(),v.skip||v.subLanguage||(M+=v.relevance),v=v.parent}while(v!==i.parent);return i.starts&&(i.endSameAsBegin&&(i.starts.endRe=i.endRe),d(i.starts)),r.returnEnd?0:n.length}let E={};function _(n,r){const o=r&&r[0];if(A+=n,null==o)return g(),0;if("begin"===E.type&&"end"===r.type&&E.index===r.index&&""===o){if(A+=t.slice(r.index,r.index+1),!s){const n=new Error("0 width match regex");throw n.languageName=e,n.badRule=E.rule,n}return 1}if(E=r,"begin"===r.type)return function(e){const n=e[0],t=e.rule,a=new i(t),r=[t.__beforeBegin,t["on:begin"]];for(const t of r)if(t&&(t(e,a),a.isMatchIgnored))return m(n);return t&&t.endSameAsBegin&&(t.endRe=new RegExp(n.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),t.skip?A+=n:(t.excludeBegin&&(A+=n),g(),t.returnBegin||t.excludeBegin||(A=n)),d(t),t.returnBegin?0:n.length}(r);if("illegal"===r.type&&!a){const e=new Error('Illegal lexeme "'+o+'" for mode "'+(v.className||" ")+'"');throw e.mode=v,e}if("end"===r.type){const e=p(r);if(e!==ee)return e}if("illegal"===r.type&&""===o)return 1;if(T>1e5&&T>3*r.index)throw new Error("potential infinite loop, way more iterations than matches");return A+=o,o.length}const y=w(e);if(!y)throw V(l.replace("{}",e)),new Error('Unknown language: "'+e+'"');const N=K(y,{plugins:r});let x="",v=o||N;const R={},O=new u.__emitter(u);!function(){const e=[];for(let n=v;n!==y;n=n.parent)n.className&&e.unshift(n.className);e.forEach((e=>O.openNode(e)))}();let A="",M=0,S=0,T=0,I=!1;try{for(v.matcher.considerAll();;){T++,I?I=!1:v.matcher.considerAll(),v.matcher.lastIndex=S;const e=v.matcher.exec(t);if(!e)break;const n=_(t.substring(S,e.index),e);S=e.index+n}return _(t.substr(S)),O.closeAllNodes(),O.finalize(),x=O.toHTML(),{relevance:Math.floor(M),value:x,language:e,illegal:!1,emitter:O,top:v}}catch(n){if(n.message&&n.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:n.message,context:t.slice(S-100,S+100),mode:n.mode},sofar:x,relevance:0,value:Q(t),emitter:O};if(s)return{illegal:!1,relevance:0,value:Q(t),emitter:O,language:e,top:v,errorRaised:n};throw n}}function b(e,t){t=t||u.languages||Object.keys(n);const a=function(e){const n={relevance:0,emitter:new u.__emitter(u),value:Q(e),illegal:!1,top:c};return n.emitter.addText(e),n}(e),i=t.filter(w).filter(R).map((n=>f(n,e,!1)));i.unshift(a);const r=i.sort(((e,n)=>{if(e.relevance!==n.relevance)return n.relevance-e.relevance;if(e.language&&n.language){if(w(e.language).supersetOf===n.language)return 1;if(w(n.language).supersetOf===e.language)return-1}return 0})),[s,o]=r,l=s;return l.second_best=o,l}const m={"before:highlightElement":({el:e})=>{u.useBR&&(e.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/
/g,"\n"))},"after:highlightElement":({result:e})=>{u.useBR&&(e.value=e.value.replace(/\n/g,"
"))}},p=/^(<[^>]+>|\t)+/gm,E={"after:highlightElement":({result:e})=>{u.tabReplace&&(e.value=e.value.replace(p,(e=>e.replace(/\t/g,u.tabReplace))))}};function _(e){let n=null;const t=function(e){let n=e.className+" ";n+=e.parentNode?e.parentNode.className:"";const t=u.languageDetectRe.exec(n);if(t){const n=w(t[1]);return n||(q(l.replace("{}",t[1])),q("Falling back to no-highlight mode for this block.",e)),n?t[1]:"no-highlight"}return n.split(/\s+/).find((e=>d(e)||w(e)))}(e);if(d(t))return;O("before:highlightElement",{el:e,language:t}),n=e;const i=n.textContent,r=t?h(i,{language:t,ignoreIllegals:!0}):b(i);O("after:highlightElement",{el:e,result:r,text:i}),e.innerHTML=r.value,function(e,n,t){const i=n?a[n]:t;e.classList.add("hljs"),i&&e.classList.add(i)}(e,t,r.language),e.result={language:r.language,re:r.relevance,relavance:r.relevance},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.relevance,relavance:r.second_best.relevance})}const y=()=>{y.called||(y.called=!0,J("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead."),document.querySelectorAll("pre code").forEach(_))};let N=!1;function x(){"loading"!==document.readyState?document.querySelectorAll("pre code").forEach(_):N=!0}function w(e){return e=(e||"").toLowerCase(),n[e]||n[a[e]]}function v(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach((e=>{a[e.toLowerCase()]=n}))}function R(e){const n=w(e);return n&&!n.disableAutodetect}function O(e,n){const t=e;r.forEach((function(e){e[t]&&e[t](n)}))}"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(function(){N&&x()}),!1),Object.assign(e,{highlight:h,highlightAuto:b,highlightAll:x,fixMarkup:function(e){return J("10.2.0","fixMarkup will be removed entirely in v11.0"),J("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),n=e,u.tabReplace||u.useBR?n.replace(o,(e=>"\n"===e?u.useBR?"
":e:u.tabReplace?e.replace(/\t/g,u.tabReplace):e)):n;var n},highlightElement:_,highlightBlock:function(e){return J("10.7.0","highlightBlock will be removed entirely in v12.0"),J("10.7.0","Please use highlightElement now."),_(e)},configure:function(e){e.useBR&&(J("10.3.0","'useBR' will be removed entirely in v11.0"),J("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),u=Y(u,e)},initHighlighting:y,initHighlightingOnLoad:function(){J("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),N=!0},registerLanguage:function(t,a){let i=null;try{i=a(e)}catch(e){if(V("Language definition for '{}' could not be registered.".replace("{}",t)),!s)throw e;V(e),i=c}i.name||(i.name=t),n[t]=i,i.rawDefinition=a.bind(null,e),i.aliases&&v(i.aliases,{languageName:t})},unregisterLanguage:function(e){delete n[e];for(const n of Object.keys(a))a[n]===e&&delete a[n]},listLanguages:function(){return Object.keys(n)},getLanguage:w,registerAliases:v,requireLanguage:function(e){J("10.4.0","requireLanguage will be removed entirely in v11."),J("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const n=w(e);if(n)return n;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:R,inherit:Y,addPlugin:function(e){!function(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=n=>{e["before:highlightBlock"](Object.assign({block:n.el},n))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=n=>{e["after:highlightBlock"](Object.assign({block:n.el},n))})}(e),r.push(e)},vuePlugin:G(e).VuePlugin}),e.debugMode=function(){s=!1},e.safeMode=function(){s=!0},e.versionString="10.7.3";for(const e in L)"object"==typeof L[e]&&t(L[e]);return Object.assign(e,L),e.addPlugin(m),e.addPlugin(F),e.addPlugin(E),e}({});e.exports=ne},e=>{const n="[A-Za-z$_][0-9A-Za-z$_]*",t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],a=["true","false","null","undefined","NaN","Infinity"],i=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function r(e){return s("(?=",e,")")}function s(...e){return e.map((e=>{return(n=e)?"string"==typeof n?n:n.source:null;var n})).join("")}e.exports=function(e){const o=n,l={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{const t=e[0].length+e.index,a=e.input[t];"<"!==a?">"===a&&(((e,{after:n})=>{const t=""+e[0].slice(1);return-1!==e.input.indexOf(t,n)})(e,{after:t})||n.ignoreMatch()):n.ignoreMatch()}},c={$pattern:n,keyword:t,literal:a,built_in:i},g="\\.([0-9](_?[0-9])*)",u="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",d={className:"number",variants:[{begin:`(\\b(${u})((${g})|\\.)?|(${g}))[eE][+-]?([0-9](_?[0-9])*)\\b`},{begin:`\\b(${u})\\b((${g})\\b|\\.)?|(${g})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},h={className:"subst",begin:"\\$\\{",end:"\\}",keywords:c,contains:[]},f={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,h],subLanguage:"xml"}},b={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,h],subLanguage:"css"}},m={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,h]},p={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:o+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},E=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,f,b,m,d,e.REGEXP_MODE];h.contains=E.concat({begin:/\{/,end:/\}/,keywords:c,contains:["self"].concat(E)});const _=[].concat(p,h.contains),y=_.concat([{begin:/\(/,end:/\)/,keywords:c,contains:["self"].concat(_)}]),N={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:y};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:c,exports:{PARAMS_CONTAINS:y},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,f,b,m,p,d,{begin:s(/[{,\n]\s*/,r(s(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,o+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:o+r("\\s*:"),relevance:0}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[p,e.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:y}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:">"},{begin:l.begin,"on:begin":l.isTrulyOpeningTag,end:l.end}],subLanguage:"xml",contains:[{begin:l.begin,end:l.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:c,contains:["self",e.inherit(e.TITLE_MODE,{begin:o}),N],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[N,e.inherit(e.TITLE_MODE,{begin:o})]},{variants:[{begin:"\\."+o},{begin:"\\$"+o}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:o}),"self",N]},{begin:"(get|set)\\s+(?="+o+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:o}),{begin:/\(\)/},N]},{begin:/\$[(.]/}]}}},e=>{e.exports=function(e){const n={literal:"true false null"},t=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],a=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],i={end:",",endsWithParent:!0,excludeEnd:!0,contains:a,keywords:n},r={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(i,{begin:/:/})].concat(t),illegal:"\\S"},s={begin:"\\[",end:"\\]",contains:[e.inherit(i)],illegal:"\\S"};return a.push(r,s),t.forEach((function(e){a.push(e)})),{name:"JSON",contains:a,keywords:n,illegal:"\\S"}}},e=>{const n="[A-Za-z$_][0-9A-Za-z$_]*",t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],a=["true","false","null","undefined","NaN","Infinity"],i=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function r(e){return s("(?=",e,")")}function s(...e){return e.map((e=>{return(n=e)?"string"==typeof n?n:n.source:null;var n})).join("")}e.exports=function(e){const o={$pattern:n,keyword:t.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]),literal:a,built_in:i.concat(["any","void","number","boolean","string","object","never","enum"])},l={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},c=(e,n,t)=>{const a=e.contains.findIndex((e=>e.label===n));if(-1===a)throw new Error("can not find mode to replace");e.contains.splice(a,1,t)},g=function(e){const o=n,l={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{const t=e[0].length+e.index,a=e.input[t];"<"!==a?">"===a&&(((e,{after:n})=>{const t=""+e[0].slice(1);return-1!==e.input.indexOf(t,n)})(e,{after:t})||n.ignoreMatch()):n.ignoreMatch()}},c={$pattern:n,keyword:t,literal:a,built_in:i},g="\\.([0-9](_?[0-9])*)",u="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",d={className:"number",variants:[{begin:`(\\b(${u})((${g})|\\.)?|(${g}))[eE][+-]?([0-9](_?[0-9])*)\\b`},{begin:`\\b(${u})\\b((${g})\\b|\\.)?|(${g})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},h={className:"subst",begin:"\\$\\{",end:"\\}",keywords:c,contains:[]},f={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,h],subLanguage:"xml"}},b={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,h],subLanguage:"css"}},m={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,h]},p={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:o+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},E=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,f,b,m,d,e.REGEXP_MODE];h.contains=E.concat({begin:/\{/,end:/\}/,keywords:c,contains:["self"].concat(E)});const _=[].concat(p,h.contains),y=_.concat([{begin:/\(/,end:/\)/,keywords:c,contains:["self"].concat(_)}]),N={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:y};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:c,exports:{PARAMS_CONTAINS:y},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,f,b,m,p,d,{begin:s(/[{,\n]\s*/,r(s(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,o+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:o+r("\\s*:"),relevance:0}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[p,e.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:y}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:">"},{begin:l.begin,"on:begin":l.isTrulyOpeningTag,end:l.end}],subLanguage:"xml",contains:[{begin:l.begin,end:l.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:c,contains:["self",e.inherit(e.TITLE_MODE,{begin:o}),N],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[N,e.inherit(e.TITLE_MODE,{begin:o})]},{variants:[{begin:"\\."+o},{begin:"\\$"+o}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:o}),"self",N]},{begin:"(get|set)\\s+(?="+o+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:o}),{begin:/\(\)/},N]},{begin:/\$[(.]/}]}}(e);return Object.assign(g.keywords,o),g.exports.PARAMS_CONTAINS.push(l),g.contains=g.contains.concat([l,{beginKeywords:"namespace",end:/\{/,excludeEnd:!0},{beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"}]),c(g,"shebang",e.SHEBANG()),c(g,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),g.contains.find((e=>"function"===e.className)).relevance=0,Object.assign(g,{name:"TypeScript",aliases:["ts","tsx"]}),g}}],n={};function t(a){var i=n[a];if(void 0!==i)return i.exports;var r=n[a]={exports:{}};return e[a](r,r.exports,t),r.exports}t.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return t.d(n,{a:n}),n},t.d=(e,n)=>{for(var a in n)t.o(n,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:n[a]})},t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};(()=>{"use strict";t.r(a);var e=t(3),n=t.n(e),i=t(4),r=t.n(i),s=t(5),o=t.n(s),l=t(6),c=t.n(l);n().registerLanguage("javascript",r()),n().registerLanguage("json",o()),n().registerLanguage("typescript",c()),documentReady((function(){n().highlightAll()}))})()})(); \ No newline at end of file diff --git a/styles/6.components/nav-group.css b/styles/6.components/nav-group.css index ff7ffce..1808082 100644 --- a/styles/6.components/nav-group.css +++ b/styles/6.components/nav-group.css @@ -100,7 +100,7 @@ body.is-navigation-search .nav-group__item:not(.is-match):not(.is-match-parent) border-radius: 8px; transition: var(--transition-fast); cursor: pointer; - background: var(--color-white); + background: var(--color-component); } .nav-group__item-collapse:hover { diff --git a/styles/homey.min.css b/styles/homey.min.css index 29b55e5..9ecf321 100644 --- a/styles/homey.min.css +++ b/styles/homey.min.css @@ -1 +1 @@ -:root{--color-white:#fff;--color-mono-0:#fff;--color-mono-01:#fafbfd;--color-mono-02:#f1f2f6;--color-mono-05:#e9eaee;--color-mono-10:#dddee2;--color-mono-15:#d1d2d5;--color-mono-20:#c4c5c8;--color-mono-30:#acadb0;--color-mono-40:#939496;--color-mono-50:#7a7b7d;--color-mono-60:#626264;--color-mono-70:#49494a;--color-mono-80:#313132;--color-mono-90:#181818;--color-mono-95:#0c0c0c;--color-mono-100:#000;--color-black:#000;--color-mono-o-02:rgba(0,0,0,0.02);--color-mono-o-10:rgba(0,0,0,0.1);--color-mono-o-20:rgba(0,0,0,0.2);--color-mono-o-40:rgba(0,0,0,0.4);--color-mono-o-50:rgba(0,0,0,0.5);--color-white-o-50:hsla(0,0%,100%,0.5);--color-white-o-75:hsla(0,0%,100%,0.75);--color-white-o-100:#fff;--color-black-o-50:rgba(0,0,0,0.5);--color-ice-white:#f6f7fb;--color-night-black:#121319;--color-blue:#0082fa;--color-blue-o-05:rgba(0,130,250,0.05);--color-blue-o-08:rgba(0,130,250,0.08);--color-blue-o-10:rgba(0,130,250,0.1);--color-blue-o-15:rgba(0,130,250,0.15);--color-blue-o-20:rgba(0,130,250,0.2);--color-blue-o-50:rgba(0,130,250,0.5);--color-blue-hover:#007be0;--color-green:#3fc700;--color-green-hover:#3bba00;--color-red:#d81c1d;--color-red-o-05:rgba(216,28,29,0.05);--color-red-o-50:rgba(216,28,29,0.5);--color-red-o-80:rgba(216,28,29,0.8);--color-red-hover:#bf1d1d;--color-orange:#ffb74b;--color-orange-o-05:rgba(255,183,75,0.05);--color-yellow:#f7b500;--color-code-orange:#d48200;--color-code-orange-o-50:rgba(212,130,0,0.5);--color-code-param:var(--color-code-orange);--color-code-green:#4f9d00;--color-code-param-type:var(--color-code-green)}.darkmode{--color-mono-0:#000;--color-mono-01:#08090c;--color-mono-02:#16171d;--color-mono-05:#1e1f24;--color-mono-07:#222329;--color-mono-10:#292a2f;--color-mono-15:#35363b;--color-mono-20:#414247;--color-mono-30:#58595d;--color-mono-40:#707175;--color-mono-50:#88898c;--color-mono-60:#a0a0a3;--color-mono-70:#b8b8ba;--color-mono-80:#cfcfd1;--color-mono-90:#e7e7e8;--color-mono-95:#f2f2f3;--color-mono-100:#fff;--color-mono-o-02:hsla(0,0%,100%,0.02);--color-mono-o-10:hsla(0,0%,100%,0.1);--color-mono-o-50:hsla(0,0%,100%,0.5)}:root{--color-highlight:var(--color-blue);--color-highlight-hover:var(--color-blue-hover);--color-highlight-background:var(--color-blue-o-05);--color-highlight-border:var(--color-blue-o-10);--color-text:var(--color-mono-80);--color-text-light:var(--color-mono-40);--color-text-light-hover:var(--color-mono-50);--color-text-highlight:var(--color-blue);--color-text-invert:var(--color-mono-0);--color-text-invert-50:var(--color-white-o-50);--color-text-disabled:var(--color-mono-30);--color-text-inactive:var(--color-mono-20);--color-text-white:var(--color-white);--color-text-link:var(--color-blue);--color-line:var(--color-mono-10);--color-line-hover:var(--color-mono-30);--color-line-light:var(--color-mono-05);--color-line-medium:var(--color-mono-10);--color-icon-light:var(--color-mono-15);--color-icon-light-hover:var(--color-mono-30);--color-icon-light-focus:var(--color-mono-50);--color-icon-light-inactive:var(--color-mono-05);--color-icon-medium:var(--color-mono-30);--color-icon-medium-hover:var(--color-mono-40);--color-icon-dark:var(--color-mono-80);--color-icon-dark-hover:var(--color-mono-90);--color-icon-body-light:var(--color-mono-20);--color-body:var(--color-ice-white);--color-component:var(--color-mono-0);--color-background-hover:var(--color-mono-02);--color-background-active:var(--color-mono-05);--color-background-overlay:var(--color-mono-o-50);--color-background-pre:var(--color-mono-01);--color-background-code:var(--color-mono-05);--color-background-code-method:var(--color-mono-02);--color-danger:var(--color-red);--color-danger-icon-hover:var(--color-red-o-80);--color-danger-text:var(--color-red);--color-danger-background:var(--color-red-o-05);--color-success:var(--color-green);--color-error:var(--color-red);--color-warning:var(--color-yellow)}.darkmode{--color-text:var(--color-mono-100);--color-text-medium:var(--color-mono-60);--color-text-light:var(--color-mono-50);--color-text-light-hover:var(--color-mono-60);--color-text-light-active:var(--color-mono-70);--color-text-heading:var(--color-mono-100);--color-text-paragraph:var(--color-mono-60);--color-line:var(--color-mono-20);--color-line-hover:var(--color-mono-30);--color-line-active:var(--color-mono-40);--color-line-light:var(--color-mono-15);--color-body:var(--color-night-black);--color-component:var(--color-mono-07);--color-icon-light:var(--color-mono-50);--color-icon-light-hover:var(--color-mono-70);--color-icon-medium:var(--color-mono-30);--color-icon-dark:var(--color-mono-80);--color-icon-dark-hover:var(--color-mono-100)}:root{--boxShadow:0 10px 44px 0 rgba(0,0,0,0.07),0 2px 12px 0 rgba(0,0,0,0.1),0 2px 4px 0 rgba(0,0,0,0.04);--boxShadow-highlight:0 10px 44px 0 var(--color-blue-o-15),0 2px 12px 0 var(--color-blue-o-20),0 2px 4px 0 var(--color-blue-o-08);--borderRadius-large:20px;--borderRadius:10px;--borderRadius-small:5px;--fontWeight-thin:100;--fontWeight-light:300;--fontWeight-regular:400;--fontWeight-medium:500;--fontWeight-bold:700;--transition-normal:all 500ms ease-in-out;--transition-fast:all 200ms ease-in-out;--transition-micro:all 100ms ease-in-out;--transition-normal-partial:500ms ease-in-out;--transition-micro-partial:100ms ease-in-out;--duration-normal:500ms;--duration-fast:200ms;--duration-micro:100ms;--curve-fastInNormalOut:cubic-bezier(.25,0,.5,1);--fontFamily:"Roboto",sans-serif;--fontFamily-code:"Roboto Mono",Consolas,Monaco,"Andale Mono",monospace;--fontSize-xlarge:24px;--fontSize-medium:18px;--fontSize-default:16px;--fontSize-small:14px;--z-index-navigation:100;--z-index-docs-nav:200;--z-index-toast-message:300}.darkmode{--boxShadow:0 0 1px 1px var(--color-mono-20);--boxShadow-highlight:0 10px 44px 0 var(--color-blue-o-15),0 2px 12px 0 var(--color-blue-o-20),0 2px 4px 0 var(--color-blue-o-08),0 0 1px 1px var(--color-mono-20)}:root{--input-height:30px;--input-height-medium:40px;--input-height-large:50px;--input-border:var(--color-line);--input-border-hover:var(--color-mono-15);--input-border-selected:var(--color-highlight);--input-border-focus:var(--color-blue-o-50);--input-border-error:var(--color-red-o-50);--input-background:var(--color-component);--input-background-selected:var(--color-highlight);--input-boxShadow-hover:0 0 3px 0px rgba(0,0,0,0.1);--input-boxShadow-focus:0 0 3px 0px rgba(0,130,250,0.5);--input-boxShadow-error:0 0 3px 0px rgba(216,28,29,0.5);--input-borderRadius:var(--borderRadius)}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.darkmode iframe{filter:invert(1) hue-rotate(180deg)}*{box-sizing:border-box}html{background-color:#fff;font-size:16px;overflow:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-body);color:var(--color-text);font-weight:var(--fontWeight-regular);line-height:1.625;padding:var(--body-padding,10px)}a,a:active,a:visited{color:var(--color-text-link);text-decoration:none}a:hover{text-decoration:underline}header{display:block}nav ul{list-style-type:none;margin:0;padding:0}figure{margin:0}button{background:none;border:none;cursor:pointer;padding:0}blockquote{background:var(--color-mono-01);border-left:4px solid var(--color-blue);border-radius:4px;margin-left:0;margin-right:0;padding:20px 20px 20px 64px;position:relative}blockquote:before{border:2px solid var(--color-blue);border-radius:50px;box-shadow:var(--boxShadow);color:var(--color-blue);content:"i";display:block;font-weight:var(--fontWeight-medium);height:20px;left:20px;line-height:20px;position:absolute;text-align:center;width:20px}blockquote :first-child{margin-top:0}blockquote :last-child{margin-bottom:0}body{font-family:Roboto,sans-serif;font-size:16px}footer{display:block;font-size:90%;font-style:italic;margin-top:12px;padding:6px}h1,h2,h3,h4{font-weight:var(--fontWeight-regular);margin:0}h1{font-size:var(--fontSize-xlarge);font-weight:var(--fontWeight-medium);margin-bottom:0}h1+p,header+p{font-size:var(--fontSize-medium);line-height:30px}h2{font-size:24px;font-weight:700;margin-bottom:30px}h2,h3{letter-spacing:-.5px}h3{font-size:20px;font-weight:var(--fontWeight-medium);line-height:1.5;margin-bottom:10px;margin-top:30px}h3+p{margin-top:10px}h4{font-size:16px;font-weight:var(--fontWeight-bold);margin-bottom:10px}h4+ol,h4+p,h4+ul{margin-top:0}.container-overview .subsection-title,h5{font-size:120%;font-weight:700;letter-spacing:-.01em;margin:8px 0 3px}h6{font-size:100%;font-style:italic;letter-spacing:-.01em;margin:6px 0 3px}p{margin:1.5em 0;max-width:65ch}code,kbd,samp,var{font-family:var(--fontFamily-code);font-size:.8em}:not(pre)>code,kbd,var{background:var(--color-background-code);border-radius:var(--borderRadius-small);color:var(--color-text);padding:.1em .5em}pre{background:var(--color-background-pre);border:1px solid var(--color-line);border-radius:var(--borderRadius);color:var(--color-text);display:block;font-family:var(--fontFamily-code);margin-top:5px;max-width:100%;overflow-x:auto;padding:20px}pre code{background:none;padding:0}dl{margin:10px 0}dl:after{clear:both;content:"";display:block}dl dt{clear:left;float:left}table{border-bottom:1px solid var(--color-line);border-collapse:collapse;border-spacing:0;font-size:14px;margin-bottom:10px;margin-top:10px;width:100%}table table{border-bottom:none;border-top:none;font-size:14px}table code{font-size:13px}td,th{border-bottom:1px solid var(--color-line-light);border-top:1px solid var(--color-line-light);display:table-cell;margin:0;padding:5px 10px;text-align:left;vertical-align:top}th{border-bottom-width:2px;border-color:var(--color-line);border-top-width:0}thead tr{font-weight:var(--fontWeight-bold)}input{color:var(--color-text);transition:var(--duration-fast) var(--curve-fastInNormalOut);transition-property:box-shadow,border-color,background-color}input:hover{background-color:var(--input-background);border-color:var(--input-border-hover);box-shadow:var(--input-boxShadow-hover)}input:focus{background-color:var(--color-component);border-color:var(--input-border-focus);box-shadow:var(--input-boxShadow-focus);outline:none}input:invalid{border-color:var(--input-border-error);box-shadow:var(--input-boxShadow-error)}::placeholder{color:var(--color-mono-50)}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.--mask{-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size)}.flex{display:flex}.flex-direction-column{flex-direction:column}.flex-fill{flex:1 1 auto}.align-items-start{align-items:flex-start}.max-100{max-width:100%}.display-block{display:block}.display-none{display:none}.text-preset-heading-1{font-size:var(--fontSize-xlarge);font-weight:var(--fontWeight-medium);margin-top:30px}.text-preset-caption{color:var(--color-text-light);font-size:var(--fontSize-medium);font-weight:var(--fontWeight-regular);line-height:1}.text-preset-intro{font-size:var(--fontSize-medium);line-height:30px;margin:8px 0}.text-preset-default{font-size:var(--fontSize-default)}.text-preset-small{font-size:var(--fontSize-small)}.font-weight-medium{font-weight:var(--fontWeight-medium)}.font-weight-bold{font-weight:var(--fontWeight-bold)}.scroll{scrollbar-color:var(--color-mono-o-20) transparent;scrollbar-width:thin}.scroll::-webkit-scrollbar{height:20px;width:20px}.scroll::-webkit-scrollbar-track{background-color:initial}.scroll::-webkit-scrollbar-thumb,.scroll::-webkit-scrollbar-track{-webkit-transition:all var(--duration-fast) var(--curve-fastInNormalOut);transition:all var(--duration-fast) var(--curve-fastInNormalOut)}.scroll::-webkit-scrollbar-thumb{background:var(--color-mono-o-10);background-clip:padding-box;border:7px solid transparent;border-radius:10px;height:20px;width:20px}.scroll::-webkit-scrollbar-thumb:hover{background-color:var(--color-mono-o-20)}.scroll::-webkit-scrollbar-thumb:active{background-color:var(--color-mono-o-40)}.align-baseline h2{transform:translateY(10px)}.position-relative{position:relative}.color-text-light{color:var(--color-text-light)}.component{background:var(--color-component);border-radius:var(--borderRadius);box-shadow:var(--boxShadow);padding:var(--component-padding,10px);transition:box-shadow var(--duration-fast) ease-out .5s}.component.is-highlight{box-shadow:var(--boxShadow-highlight);transition:box-shadow var(--duration-normal) ease-in-out}.component blockquote{box-shadow:none}:root{--container-navigation-width:340px}.container{display:flex;flex-direction:column;position:relative}.container__main{flex:1 1 auto;margin-top:20px}.container__top-nav{grid-gap:20px;display:grid;grid-auto-flow:column;position:absolute;right:0;top:0}.darkmode-toggle{background:var(--color-component);border-radius:50%;box-shadow:var(--boxShadow);display:flex;transition:var(--transition-fast)}.darkmode-toggle__icon{--mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGhzIC8gaW50ZXJmYWNlIC8gbW9vbjwvdGl0bGU+CiAgICA8ZyBpZD0iZ2x5cGhzLS8taW50ZXJmYWNlLS8tbW9vbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTYuNjY4NDU0MTcsNi42NjMwOTE2NiBDNi42Njg0NTQxNywxMS41NzM2MDU3IDEwLjY0OTIxMjMsMTUuNTU0MzYzOSAxNS41NTk3MjY0LDE1LjU1NDM2MzkgQzE2LjIxNTEyNjQsMTUuNTU0MzYzOSAxNi44NTM5NjM4LDE1LjQ4MzQ1MTEgMTcuNDY4OTg0NiwxNS4zNDg4Nzk1IEMxNy40Njg5ODQ2LDE1LjM0ODg3OTUgMTcuNDY4OTg0NiwxNS4zNDg4Nzk1IDE3LjQ2ODk4NDYsMTUuMzQ4ODc5NSBDMTcuNzIwMDQ0OSwxNS4yOTM5NDU0IDE3Ljk2ODEwMjQsMTUuNDUyOTM3MiAxOC4wMjMwMzY0LDE1LjcwMzk5NzUgQzE4LjA1MjAyNzIsMTUuODM2NDkxNSAxOC4wMjE3NzA0LDE1Ljk3NTA0MDEgMTcuOTQwMTg0LDE2LjA4MzM4NTkgQzE3LjkxOTczNTcsMTYuMTEwNjEgMTcuODk5OTQ0NywxNi4xMzY0MDI1IDE3Ljg4MDg0NDIsMTYuMTYwNzg4MyBDMTYuMDQ5OTkyNSwxOC40OTgyNTQ1IDEzLjIwMTcxMjYsMjAgMTAuMDAyNjgxMywyMCBDNC40NzgzNTI5NCwyMCAtMi4xMzE2MjgyMWUtMTQsMTUuNTIxNjQ3MSAtMi4xMzE2MjgyMWUtMTQsOS45OTczMTg3NSBDLTIuMTMxNjI4MjFlLTE0LDUuMjQ4MDUxNTcgMy4zMDk4ODIzNywxLjI3MTg0ODg0IDcuNzQ4NzQzNzYsMC4yNDk2MTM5MDYgQzcuNzUyMDcwNDIsMC4yNDg4NDc4MDQgNy43NTU0MTE3NCwwLjI0ODA4MjQ4NSA3Ljc1ODc2NzcyLDAuMjQ3MzE3OTQ5IEw3Ljc1ODc3Mzc4LDAuMjQ3MzQ0NTM5IEM4LjEyNDg3Nzg0LDAuMTYzOTQxMzg3IDguNDg5Mjc1NDQsMC4zOTMxMTU3NTYgOC41NzI2Nzg1OSwwLjc1OTIxOTgyIEM4LjYxNzE0NjA0LDAuOTU0NDEyODQ0IDguNTczMzI1NTksMS4xNTkyODI2MyA4LjQ1MjkwMDgsMS4zMTkyMDYxNyBDOC40NTI5MDA4LDEuMzE5MjA2MTcgOC40NTI5MDA4LDEuMzE5MjA2MTcgOC40NTI5MDA4LDEuMzE5MjA2MTcgQzcuMzMyNDM1NzksMi44MDcxNzgxOSA2LjY2ODQ1NDE3LDQuNjU3NTk0MzIgNi42Njg0NTQxNyw2LjY2MzA5MTY2IFoiIGlkPSJQYXRoIiBmaWxsPSIjMzEzMTMyIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);--mask-size:20px;background-color:var(--color-icon-light);display:block;height:40px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGhzIC8gaW50ZXJmYWNlIC8gbW9vbjwvdGl0bGU+CiAgICA8ZyBpZD0iZ2x5cGhzLS8taW50ZXJmYWNlLS8tbW9vbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTYuNjY4NDU0MTcsNi42NjMwOTE2NiBDNi42Njg0NTQxNywxMS41NzM2MDU3IDEwLjY0OTIxMjMsMTUuNTU0MzYzOSAxNS41NTk3MjY0LDE1LjU1NDM2MzkgQzE2LjIxNTEyNjQsMTUuNTU0MzYzOSAxNi44NTM5NjM4LDE1LjQ4MzQ1MTEgMTcuNDY4OTg0NiwxNS4zNDg4Nzk1IEMxNy40Njg5ODQ2LDE1LjM0ODg3OTUgMTcuNDY4OTg0NiwxNS4zNDg4Nzk1IDE3LjQ2ODk4NDYsMTUuMzQ4ODc5NSBDMTcuNzIwMDQ0OSwxNS4yOTM5NDU0IDE3Ljk2ODEwMjQsMTUuNDUyOTM3MiAxOC4wMjMwMzY0LDE1LjcwMzk5NzUgQzE4LjA1MjAyNzIsMTUuODM2NDkxNSAxOC4wMjE3NzA0LDE1Ljk3NTA0MDEgMTcuOTQwMTg0LDE2LjA4MzM4NTkgQzE3LjkxOTczNTcsMTYuMTEwNjEgMTcuODk5OTQ0NywxNi4xMzY0MDI1IDE3Ljg4MDg0NDIsMTYuMTYwNzg4MyBDMTYuMDQ5OTkyNSwxOC40OTgyNTQ1IDEzLjIwMTcxMjYsMjAgMTAuMDAyNjgxMywyMCBDNC40NzgzNTI5NCwyMCAtMi4xMzE2MjgyMWUtMTQsMTUuNTIxNjQ3MSAtMi4xMzE2MjgyMWUtMTQsOS45OTczMTg3NSBDLTIuMTMxNjI4MjFlLTE0LDUuMjQ4MDUxNTcgMy4zMDk4ODIzNywxLjI3MTg0ODg0IDcuNzQ4NzQzNzYsMC4yNDk2MTM5MDYgQzcuNzUyMDcwNDIsMC4yNDg4NDc4MDQgNy43NTU0MTE3NCwwLjI0ODA4MjQ4NSA3Ljc1ODc2NzcyLDAuMjQ3MzE3OTQ5IEw3Ljc1ODc3Mzc4LDAuMjQ3MzQ0NTM5IEM4LjEyNDg3Nzg0LDAuMTYzOTQxMzg3IDguNDg5Mjc1NDQsMC4zOTMxMTU3NTYgOC41NzI2Nzg1OSwwLjc1OTIxOTgyIEM4LjYxNzE0NjA0LDAuOTU0NDEyODQ0IDguNTczMzI1NTksMS4xNTkyODI2MyA4LjQ1MjkwMDgsMS4zMTkyMDYxNyBDOC40NTI5MDA4LDEuMzE5MjA2MTcgOC40NTI5MDA4LDEuMzE5MjA2MTcgOC40NTI5MDA4LDEuMzE5MjA2MTcgQzcuMzMyNDM1NzksMi44MDcxNzgxOSA2LjY2ODQ1NDE3LDQuNjU3NTk0MzIgNi42Njg0NTQxNyw2LjY2MzA5MTY2IFoiIGlkPSJQYXRoIiBmaWxsPSIjMzEzMTMyIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);transition:var(--transition-fast);width:40px}.navigation{display:flex;flex-direction:column;max-height:calc(100vh - 20px);position:-webkit-sticky;position:sticky;top:10px;z-index:var(--z-index-navigation)}.navigation__header{align-items:center;display:flex;justify-content:flex-start}.navigation__logo{margin-right:10px}.navigation__logo img{height:30px;width:30px}.navigation__button{height:40px;margin:-5px;position:relative;width:40px}.navigation__button:after,.navigation__button:before{background:var(--color-icon-dark);content:"";height:2px;left:50%;position:absolute;top:50%;transition:transform var(--duration-fast) var(--curve-fastInNormalOut);width:24px}.navigation__button:before{transform:translate(-50%,-5px)}.navigation__button:after{transform:translate(-50%,5px)}.is-navigation-active .navigation__button:before{transform:translate(-50%) rotate(45deg)}.is-navigation-active .navigation__button:after{transform:translate(-50%) rotate(-45deg)}.navigation__title{color:var(--color-text);flex:1 1 auto;font-size:18px;font-weight:var(--fontWeight-medium);line-height:1.2;margin:0}.navigation__title a{color:inherit}.navigation__content{display:flex;flex:1 1 auto;flex-direction:column;max-height:calc(100vh - 120px)}.navigation__scroll{flex:1 1 auto;margin:0 -10px -10px;overflow-x:hidden;overflow-y:auto;padding:0 10px}.navigation__search{margin-bottom:10px;margin-top:20px}.navigation__menu{padding-bottom:10px}.main{padding:var(--main-padding,10px)}.main,.main__center{display:flex;justify-content:center}.main__center{flex:1 1 auto;max-width:100%}.main__content{flex:1 1 auto;max-width:900px;width:0}.main__content h2{border-top:1px solid var(--color-line);margin-top:30px;padding-top:30px}.main__index{display:none;margin-left:40px;width:200px}.nav-group{margin:20px 0}.nav-group__title{background:var(--color-component);font-size:18px;font-weight:var(--fontWeight-medium);line-height:32px;margin:0 -10px;padding:0 10px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav-group__title:after{border-bottom:1px solid var(--color-line);content:"";display:block}.nav-group__list{margin-top:10px}.nav-group__item{display:flex;margin:0;position:relative}body.is-navigation-search .nav-group__item:not(.is-match):not(.is-match-parent){display:none}.nav-group__item a{border-radius:var(--borderRadius);color:var(--color-text);display:flex;flex:1 1 auto;font-size:16px;margin:0 -10px;padding:5px 10px;position:relative;transition:background-color var(--curve-fastInNormalOut) var(--duration-fast);z-index:0}.nav-group__item a:hover{background-color:var(--color-background-hover);font-weight:var(--fontWeight-medium);text-decoration:none}.nav-group__item a:active{background-color:var(--color-background-active)}.nav-group__item.is-active a{color:var(--color-highlight);font-weight:var(--fontWeight-medium)}.nav-group__item.is-collapsable:not(.is-active):not(.is-active-parent) a:hover:after{border-color:var(--color-line-hover);color:var(--color-text-light-hover)}.nav-group__item:not([data-lvl="0"]) a{padding-bottom:2px;padding-top:2px}.nav-group__item-collapse{background:var(--color-white);border-radius:8px;cursor:pointer;height:24px;position:absolute;right:-7px;top:50%;transform:translateY(-50%);transition:var(--transition-fast);width:24px}.nav-group__item-collapse:hover{background-color:var(--color-background-hover);border-color:var(--color-line-hover)}.nav-group__item-collapse:hover:before{color:var(--color-text-light-hover)}.nav-group__item-collapse:before{background-color:var(--color-text-light);bottom:0;content:"";left:0;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBjaGV2cm9uLXJpZ2h0PC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0xMi45Mzk2MzI1LDQ4IEMxMi4yMDQ3MjQ0LDQ4IDExLjQ2OTgxNjMsNDcuNzE4MDYxNyAxMC44ODE4ODk4LDQ3LjE1NDE4NSBDOS43MDYwMzY3NSw0Ni4wMjY0MzE3IDkuNzA2MDM2NzUsNDQuMjY0MzE3MiAxMC44ODE4ODk4LDQzLjEzNjU2MzkgTDMwLjc5NzkwMDMsMjQuMDM1MjQyMyBMMTAuODgxODg5OCw0Ljg2MzQzNjEyIEM5LjcwNjAzNjc1LDMuNzM1NjgyODIgOS43MDYwMzY3NSwxLjk3MzU2ODI4IDEwLjg4MTg4OTgsMC44NDU4MTQ5NzggQzEyLjA1Nzc0MjgsLTAuMjgxOTM4MzI2IDEzLjg5NTAxMzEsLTAuMjgxOTM4MzI2IDE1LjA3MDg2NjEsMC44NDU4MTQ5NzggTDM3LjExODExMDIsMjEuOTkxMTg5NCBDMzcuNzA2MDM2NywyMi41NTUwNjYxIDM4LDIzLjI1OTkxMTkgMzgsMjMuOTY0NzU3NyBDMzgsMjQuNzQwMDg4MSAzNy43MDYwMzY3LDI1LjQ0NDkzMzkgMzcuMTE4MTEwMiwyNS45MzgzMjYgTDE1LjA3MDg2NjEsNDcuMDgzNzAwNCBDMTQuNDY0NTY2OSw0Ny42NjUxOTgyIDEzLjc5NjUxNSw0Ny45NTA1NjI5IDEzLjEyMzMxNzEsNDcuOTk0MDg1NSBMMTIuOTM5NjMyNSw0OCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iZ2x5cGgtLy1pbnRlcmZhY2UtLy1jaGV2cm9uLXJpZ2h0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiMzMTMxMzIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBjaGV2cm9uLXJpZ2h0PC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0xMi45Mzk2MzI1LDQ4IEMxMi4yMDQ3MjQ0LDQ4IDExLjQ2OTgxNjMsNDcuNzE4MDYxNyAxMC44ODE4ODk4LDQ3LjE1NDE4NSBDOS43MDYwMzY3NSw0Ni4wMjY0MzE3IDkuNzA2MDM2NzUsNDQuMjY0MzE3MiAxMC44ODE4ODk4LDQzLjEzNjU2MzkgTDMwLjc5NzkwMDMsMjQuMDM1MjQyMyBMMTAuODgxODg5OCw0Ljg2MzQzNjEyIEM5LjcwNjAzNjc1LDMuNzM1NjgyODIgOS43MDYwMzY3NSwxLjk3MzU2ODI4IDEwLjg4MTg4OTgsMC44NDU4MTQ5NzggQzEyLjA1Nzc0MjgsLTAuMjgxOTM4MzI2IDEzLjg5NTAxMzEsLTAuMjgxOTM4MzI2IDE1LjA3MDg2NjEsMC44NDU4MTQ5NzggTDM3LjExODExMDIsMjEuOTkxMTg5NCBDMzcuNzA2MDM2NywyMi41NTUwNjYxIDM4LDIzLjI1OTkxMTkgMzgsMjMuOTY0NzU3NyBDMzgsMjQuNzQwMDg4MSAzNy43MDYwMzY3LDI1LjQ0NDkzMzkgMzcuMTE4MTEwMiwyNS45MzgzMjYgTDE1LjA3MDg2NjEsNDcuMDgzNzAwNCBDMTQuNDY0NTY2OSw0Ny42NjUxOTgyIDEzLjc5NjUxNSw0Ny45NTA1NjI5IDEzLjEyMzMxNzEsNDcuOTk0MDg1NSBMMTIuOTM5NjMyNSw0OCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iZ2x5cGgtLy1pbnRlcmZhY2UtLy1jaGV2cm9uLXJpZ2h0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiMzMTMxMzIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:8px;mask-size:8px;position:absolute;right:0;top:0;transform:translateX(1px);transition:var(--transition-fast)}.nav-group__item.is-open .nav-group__item-collapse:before{transform:translateX(1px) rotate(90deg)}.nav-group__lvl{display:flex}.nav-group__lvl span{align-self:center;height:1px;margin-left:5px;margin-right:10px;width:7px}.nav-group__lvl span:last-of-type{background:var(--color-mono-30)}.nav-group__item:not([data-lvl="0"]):not(.is-match):not(.is-match-parent):not(.is-active-child):not(.is-active-current):not(.is-active-parent):not(.is-active-parent-sibling):not(.is-active-parent-sibling):not(.is-active-target){display:none}:root{--method-padding:20px}.method{margin:40px 0}.method :not(pre)>code{background-color:var(--color-background-code-method)}.method.component{padding:var(--method-padding)}.method__name{font-family:var(--fontFamily-code);font-weight:var(--fontWeight-medium);margin-bottom:0;position:relative;transform:translateY(-8px)}.method:hover .method__hash-link{opacity:1;pointer-events:auto}.method__hash-link{height:16px;left:-5px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+bGluazwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8ZmlsdGVyIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0iYXV0byIgaWQ9ImZpbHRlci0xIj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUdyYXBoaWMiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuMTkyMTU3IDAgMCAwIDAgMC4xOTIxNTcgMCAwIDAgMCAwLjE5NjA3OCAwIDAgMCAxLjAwMDAwMCAwIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iLS0t4oazLUludGVyZmFjZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImxpbmsiIGZpbHRlcj0idXJsKCNmaWx0ZXItMSkiPgogICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43Njg5MjA5LDMzLjA5NDI3MzQgTDE4LjQ0Mzc0MSw0MC40MTk2MjU5IEMxOC40NDM3NDEsNDAuNDE5NjI1OSAxOC40NDM3NDEsNDAuNDE5Nzk4NiAxOC40NDM1NjgzLDQwLjQxOTc5ODYgQzE4LjQ0MzU2ODMsNDAuNDE5Nzk4NiAxOC40NDM1NjgzLDQwLjQxOTk3MTIgMTguNDQzMzk1Nyw0MC40MTk5NzEyIEMxNS40MTQyMTU4LDQzLjQ0OTMyMzcgMTAuNDg1MDY0Nyw0My40NDk0OTY0IDcuNDU1NTM5NTcsNDAuNDE5OTcxMiBDNS45ODc5MTM2NywzOC45NTIzNDUzIDUuMTc5ODU2MTIsMzcuMDAxMDkzNSA1LjE3OTg1NjEyLDM0LjkyNTg3MDUgQzUuMTc5ODU2MTIsMzIuODUwODIwMSA1Ljk4NzkxMzY3LDMwLjg5OTkxMzcgNy40NTUwMjE1OCwyOS40MzIyODc4IEM3LjQ1NTE5NDI0LDI5LjQzMjExNTEgNy40NTUzNjY5MSwyOS40MzE5NDI0IDcuNDU1NTM5NTcsMjkuNDMxNzY5OCBMMTQuNzgwNzE5NCwyMi4xMDY0MTczIEMxNS43OTIsMjEuMDk0OTY0IDE1Ljc5MiwxOS40NTUwMjE2IDE0Ljc4MDU0NjgsMTguNDQzNzQxIEMxMy43NjkyNjYyLDE3LjQzMjQ2MDQgMTIuMTI5MzIzNywxNy40MzI0NjA0IDExLjExNzg3MDUsMTguNDQzNzQxIEwzLjc5MjY5MDY1LDI1Ljc2OTA5MzUgQzMuNzkyMTcyNjYsMjUuNzY5NjExNSAzLjc5MTY1NDY4LDI1Ljc3MDMwMjIgMy43OTExMzY2OSwyNS43NzA4MjAxIEMxLjM0NjQxNzI3LDI4LjIxNjQwMjkgMCwzMS40Njc3OTg2IDAsMzQuOTI1ODcwNSBDMCwzOC4zODQ4MDU4IDEuMzQ2OTM1MjUsNDEuNjM2NzE5NCAzLjc5Mjg2MzMxLDQ0LjA4MjY0NzUgQzYuMzE3NTI1MTgsNDYuNjA3MTM2NyA5LjYzMzQ5NjQsNDcuODY5NDY3NiAxMi45NDk2NDAzLDQ3Ljg2OTQ2NzYgQzE2LjI2NTc4NDIsNDcuODY5NDY3NiAxOS41ODE5MjgxLDQ2LjYwNzEzNjcgMjIuMTA2MjQ0Niw0NC4wODI2NDc1IEMyMi4xMDYyNDQ2LDQ0LjA4MjY0NzUgMjIuMTA2MjQ0Niw0NC4wODI0NzQ4IDIyLjEwNjI0NDYsNDQuMDgyNDc0OCBDMjIuMTA2NDE3Myw0NC4wODI0NzQ4IDIyLjEwNjQxNzMsNDQuMDgyMzAyMiAyMi4xMDY0MTczLDQ0LjA4MjMwMjIgTDI5LjQzMTU5NzEsMzYuNzU2OTQ5NiBDMzAuNDQyODc3NywzNS43NDU2NjkxIDMwLjQ0Mjg3NzcsMzQuMTA1NzI2NiAyOS40MzE0MjQ1LDMzLjA5NDI3MzQgQzI4LjQyMDMxNjUsMzIuMDgyOTkyOCAyNi43ODA1NDY4LDMyLjA4Mjk5MjggMjUuNzY4OTIwOSwzMy4wOTQyNzM0IFoiIGlkPSJYTUxJRF8xMDZfIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny44NzU1MTA4LDEyLjk0OTY0MDMgQzQ3Ljg3NTUxMDgsOS40OTA3MDUwNCA0Ni41Mjg0MDI5LDYuMjM4NzkxMzcgNDQuMDgyNDc0OCwzLjc5Mjg2MzMxIEMzOS4wMzMzMjM3LC0xLjI1NjExNTExIDMwLjgxNzg5OTMsLTEuMjU1OTQyNDUgMjUuNzY5MDkzNSwzLjc5Mjg2MzMxIEMyNS43Njg5MjA5LDMuNzkzMjA4NjMgMjUuNzY4NTc1NSwzLjc5MzM4MTI5IDI1Ljc2ODQwMjksMy43OTM3MjY2MiBMMTguNDQzMzk1NywxMS4xMTg1NjEyIEMxNy40MzE5NDI0LDEyLjEyOTg0MTcgMTcuNDMxOTQyNCwxMy43Njk5NTY4IDE4LjQ0MzM5NTcsMTQuNzgxMjM3NCBDMTguOTQ5Mjk1LDE1LjI4NzEzNjcgMTkuNjExOTcxMiwxNS41Mzk5MTM3IDIwLjI3NDgyMDEsMTUuNTM5OTEzNyBDMjAuOTM3NDk2NCwxNS41Mzk5MTM3IDIxLjYwMDUxOCwxNS4yODY5NjQgMjIuMTA2MDcxOSwxNC43ODEyMzc0IEwyOS40MzEwNzkxLDcuNDU2NDAyODggQzI5LjQzMTI1MTgsNy40NTYwNTc1NSAyOS40MzE1OTcxLDcuNDU1ODg0ODkgMjkuNDMxOTQyNCw3LjQ1NTUzOTU3IEMzMi40NjExMjIzLDQuNDI2MzU5NzEgMzcuMzkwMjczNCw0LjQyNjE4NzA1IDQwLjQxOTc5ODYsNy40NTU1Mzk1NyBDNDEuODg3MjUxOCw4LjkyMzE2NTQ3IDQyLjY5NTY1NDcsMTAuODc0NDE3MyA0Mi42OTU2NTQ3LDEyLjk0OTY0MDMgQzQyLjY5NTY1NDcsMTUuMDI0NjkwNiA0MS44ODc1OTcxLDE2Ljk3NTU5NzEgNDAuNDIwMzE2NSwxOC40NDMyMjMgQzQwLjQyMDE0MzksMTguNDQzMzk1NyA0MC40MTk5NzEyLDE4LjQ0MzU2ODMgNDAuNDE5Nzk4NiwxOC40NDM3NDEgTDMzLjA5NDYxODcsMjUuNzY5MDkzNSBDMzIuMDgzMzM4MSwyNi43ODAzNzQxIDMyLjA4MzMzODEsMjguNDIwMzE2NSAzMy4wOTQ3OTE0LDI5LjQzMTc2OTggQzMzLjYwMDUxOCwyOS45Mzc0OTY0IDM0LjI2MzM2NjksMzAuMTkwNDQ2IDM0LjkyNjA0MzIsMzAuMTkwNDQ2IEMzNS41ODg4OTIxLDMwLjE5MDQ0NiAzNi4yNTE3NDEsMjkuOTM3NDk2NCAzNi43NTc0Njc2LDI5LjQzMTc2OTggTDQ0LjA4MjY0NzUsMjIuMTA2NDE3MyBDNDQuMDgzMTY1NSwyMi4xMDU4OTkzIDQ0LjA4MzY4MzUsMjIuMTA1MjA4NiA0NC4wODQyMDE0LDIyLjEwNDY5MDYgQzQ2LjUyODkyMDksMTkuNjU5MTA3OSA0Ny44NzU1MTA4LDE2LjQwNzcxMjIgNDcuODc1NTEwOCwxMi45NDk2NDAzIFoiIGlkPSJYTUxJRF8xMDdfIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC43ODEwNjQ3LDMzLjA5NDI3MzQgQzE1LjI4Njc5MTQsMzMuNiAxNS45NDk2NDAzLDMzLjg1Mjk0OTYgMTYuNjEyMzE2NSwzMy44NTI5NDk2IEMxNy4yNzUxNjU1LDMzLjg1Mjk0OTYgMTcuOTM4MDE0NCwzMy42IDE4LjQ0Mzc0MSwzMy4wOTQyNzM0IEwzMy4wOTQ0NDYsMTguNDQzNTY4MyBDMzQuMTA1ODk5MywxNy40MzIyODc4IDM0LjEwNTg5OTMsMTUuNzkyMzQ1MyAzMy4wOTQ0NDYsMTQuNzgwODkyMSBDMzIuMDgzMTY1NSwxMy43Njk2MTE1IDMwLjQ0MzIyMywxMy43Njk2MTE1IDI5LjQzMTc2OTgsMTQuNzgwODkyMSBMMTQuNzgxMDY0NywyOS40MzE0MjQ1IEMxMy43Njk2MTE1LDMwLjQ0MzA1MDQgMTMuNzY5NjExNSwzMi4wODI5OTI4IDE0Ljc4MTA2NDcsMzMuMDk0MjczNCBaIiBpZD0iWE1MSURfMTA4XyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+bGluazwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8ZmlsdGVyIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0iYXV0byIgaWQ9ImZpbHRlci0xIj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUdyYXBoaWMiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuMTkyMTU3IDAgMCAwIDAgMC4xOTIxNTcgMCAwIDAgMCAwLjE5NjA3OCAwIDAgMCAxLjAwMDAwMCAwIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iLS0t4oazLUludGVyZmFjZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImxpbmsiIGZpbHRlcj0idXJsKCNmaWx0ZXItMSkiPgogICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43Njg5MjA5LDMzLjA5NDI3MzQgTDE4LjQ0Mzc0MSw0MC40MTk2MjU5IEMxOC40NDM3NDEsNDAuNDE5NjI1OSAxOC40NDM3NDEsNDAuNDE5Nzk4NiAxOC40NDM1NjgzLDQwLjQxOTc5ODYgQzE4LjQ0MzU2ODMsNDAuNDE5Nzk4NiAxOC40NDM1NjgzLDQwLjQxOTk3MTIgMTguNDQzMzk1Nyw0MC40MTk5NzEyIEMxNS40MTQyMTU4LDQzLjQ0OTMyMzcgMTAuNDg1MDY0Nyw0My40NDk0OTY0IDcuNDU1NTM5NTcsNDAuNDE5OTcxMiBDNS45ODc5MTM2NywzOC45NTIzNDUzIDUuMTc5ODU2MTIsMzcuMDAxMDkzNSA1LjE3OTg1NjEyLDM0LjkyNTg3MDUgQzUuMTc5ODU2MTIsMzIuODUwODIwMSA1Ljk4NzkxMzY3LDMwLjg5OTkxMzcgNy40NTUwMjE1OCwyOS40MzIyODc4IEM3LjQ1NTE5NDI0LDI5LjQzMjExNTEgNy40NTUzNjY5MSwyOS40MzE5NDI0IDcuNDU1NTM5NTcsMjkuNDMxNzY5OCBMMTQuNzgwNzE5NCwyMi4xMDY0MTczIEMxNS43OTIsMjEuMDk0OTY0IDE1Ljc5MiwxOS40NTUwMjE2IDE0Ljc4MDU0NjgsMTguNDQzNzQxIEMxMy43NjkyNjYyLDE3LjQzMjQ2MDQgMTIuMTI5MzIzNywxNy40MzI0NjA0IDExLjExNzg3MDUsMTguNDQzNzQxIEwzLjc5MjY5MDY1LDI1Ljc2OTA5MzUgQzMuNzkyMTcyNjYsMjUuNzY5NjExNSAzLjc5MTY1NDY4LDI1Ljc3MDMwMjIgMy43OTExMzY2OSwyNS43NzA4MjAxIEMxLjM0NjQxNzI3LDI4LjIxNjQwMjkgMCwzMS40Njc3OTg2IDAsMzQuOTI1ODcwNSBDMCwzOC4zODQ4MDU4IDEuMzQ2OTM1MjUsNDEuNjM2NzE5NCAzLjc5Mjg2MzMxLDQ0LjA4MjY0NzUgQzYuMzE3NTI1MTgsNDYuNjA3MTM2NyA5LjYzMzQ5NjQsNDcuODY5NDY3NiAxMi45NDk2NDAzLDQ3Ljg2OTQ2NzYgQzE2LjI2NTc4NDIsNDcuODY5NDY3NiAxOS41ODE5MjgxLDQ2LjYwNzEzNjcgMjIuMTA2MjQ0Niw0NC4wODI2NDc1IEMyMi4xMDYyNDQ2LDQ0LjA4MjY0NzUgMjIuMTA2MjQ0Niw0NC4wODI0NzQ4IDIyLjEwNjI0NDYsNDQuMDgyNDc0OCBDMjIuMTA2NDE3Myw0NC4wODI0NzQ4IDIyLjEwNjQxNzMsNDQuMDgyMzAyMiAyMi4xMDY0MTczLDQ0LjA4MjMwMjIgTDI5LjQzMTU5NzEsMzYuNzU2OTQ5NiBDMzAuNDQyODc3NywzNS43NDU2NjkxIDMwLjQ0Mjg3NzcsMzQuMTA1NzI2NiAyOS40MzE0MjQ1LDMzLjA5NDI3MzQgQzI4LjQyMDMxNjUsMzIuMDgyOTkyOCAyNi43ODA1NDY4LDMyLjA4Mjk5MjggMjUuNzY4OTIwOSwzMy4wOTQyNzM0IFoiIGlkPSJYTUxJRF8xMDZfIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny44NzU1MTA4LDEyLjk0OTY0MDMgQzQ3Ljg3NTUxMDgsOS40OTA3MDUwNCA0Ni41Mjg0MDI5LDYuMjM4NzkxMzcgNDQuMDgyNDc0OCwzLjc5Mjg2MzMxIEMzOS4wMzMzMjM3LC0xLjI1NjExNTExIDMwLjgxNzg5OTMsLTEuMjU1OTQyNDUgMjUuNzY5MDkzNSwzLjc5Mjg2MzMxIEMyNS43Njg5MjA5LDMuNzkzMjA4NjMgMjUuNzY4NTc1NSwzLjc5MzM4MTI5IDI1Ljc2ODQwMjksMy43OTM3MjY2MiBMMTguNDQzMzk1NywxMS4xMTg1NjEyIEMxNy40MzE5NDI0LDEyLjEyOTg0MTcgMTcuNDMxOTQyNCwxMy43Njk5NTY4IDE4LjQ0MzM5NTcsMTQuNzgxMjM3NCBDMTguOTQ5Mjk1LDE1LjI4NzEzNjcgMTkuNjExOTcxMiwxNS41Mzk5MTM3IDIwLjI3NDgyMDEsMTUuNTM5OTEzNyBDMjAuOTM3NDk2NCwxNS41Mzk5MTM3IDIxLjYwMDUxOCwxNS4yODY5NjQgMjIuMTA2MDcxOSwxNC43ODEyMzc0IEwyOS40MzEwNzkxLDcuNDU2NDAyODggQzI5LjQzMTI1MTgsNy40NTYwNTc1NSAyOS40MzE1OTcxLDcuNDU1ODg0ODkgMjkuNDMxOTQyNCw3LjQ1NTUzOTU3IEMzMi40NjExMjIzLDQuNDI2MzU5NzEgMzcuMzkwMjczNCw0LjQyNjE4NzA1IDQwLjQxOTc5ODYsNy40NTU1Mzk1NyBDNDEuODg3MjUxOCw4LjkyMzE2NTQ3IDQyLjY5NTY1NDcsMTAuODc0NDE3MyA0Mi42OTU2NTQ3LDEyLjk0OTY0MDMgQzQyLjY5NTY1NDcsMTUuMDI0NjkwNiA0MS44ODc1OTcxLDE2Ljk3NTU5NzEgNDAuNDIwMzE2NSwxOC40NDMyMjMgQzQwLjQyMDE0MzksMTguNDQzMzk1NyA0MC40MTk5NzEyLDE4LjQ0MzU2ODMgNDAuNDE5Nzk4NiwxOC40NDM3NDEgTDMzLjA5NDYxODcsMjUuNzY5MDkzNSBDMzIuMDgzMzM4MSwyNi43ODAzNzQxIDMyLjA4MzMzODEsMjguNDIwMzE2NSAzMy4wOTQ3OTE0LDI5LjQzMTc2OTggQzMzLjYwMDUxOCwyOS45Mzc0OTY0IDM0LjI2MzM2NjksMzAuMTkwNDQ2IDM0LjkyNjA0MzIsMzAuMTkwNDQ2IEMzNS41ODg4OTIxLDMwLjE5MDQ0NiAzNi4yNTE3NDEsMjkuOTM3NDk2NCAzNi43NTc0Njc2LDI5LjQzMTc2OTggTDQ0LjA4MjY0NzUsMjIuMTA2NDE3MyBDNDQuMDgzMTY1NSwyMi4xMDU4OTkzIDQ0LjA4MzY4MzUsMjIuMTA1MjA4NiA0NC4wODQyMDE0LDIyLjEwNDY5MDYgQzQ2LjUyODkyMDksMTkuNjU5MTA3OSA0Ny44NzU1MTA4LDE2LjQwNzcxMjIgNDcuODc1NTEwOCwxMi45NDk2NDAzIFoiIGlkPSJYTUxJRF8xMDdfIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC43ODEwNjQ3LDMzLjA5NDI3MzQgQzE1LjI4Njc5MTQsMzMuNiAxNS45NDk2NDAzLDMzLjg1Mjk0OTYgMTYuNjEyMzE2NSwzMy44NTI5NDk2IEMxNy4yNzUxNjU1LDMzLjg1Mjk0OTYgMTcuOTM4MDE0NCwzMy42IDE4LjQ0Mzc0MSwzMy4wOTQyNzM0IEwzMy4wOTQ0NDYsMTguNDQzNTY4MyBDMzQuMTA1ODk5MywxNy40MzIyODc4IDM0LjEwNTg5OTMsMTUuNzkyMzQ1MyAzMy4wOTQ0NDYsMTQuNzgwODkyMSBDMzIuMDgzMTY1NSwxMy43Njk2MTE1IDMwLjQ0MzIyMywxMy43Njk2MTE1IDI5LjQzMTc2OTgsMTQuNzgwODkyMSBMMTQuNzgxMDY0NywyOS40MzE0MjQ1IEMxMy43Njk2MTE1LDMwLjQ0MzA1MDQgMTMuNzY5NjExNSwzMi4wODI5OTI4IDE0Ljc4MTA2NDcsMzMuMDk0MjczNCBaIiBpZD0iWE1MSURfMTA4XyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px;mask-size:14px;opacity:0;pointer-events:none;position:absolute;text-decoration:none;top:50%;transform:translateX(-100%) translateY(-40%);transition:var(--transition-fast);width:16px}.method__hash-link,.method__hash-link:visited{background-color:var(--color-text-light)}.method__hash-link:hover{background-color:var(--color-text-light-hover);text-decoration:none}.method__hash-link:active{background-color:var(--color-text-link)}.method__function{background:var(--color-component);border-top-left-radius:var(--borderRadius);border-top-right-radius:var(--borderRadius);display:block;font-size:14px;margin-bottom:0;padding:10px 0;z-index:10}.method__function:not(:last-child){border-bottom:1px solid var(--color-line)}.method__content{padding:20px 0 0}.method__section{margin:30px 0}.method__description>:first-child{margin-top:0}.function{color:var(--color-mono-80);font-family:var(--fontFamily-code)}.function__parameter{color:var(--color-code-param)}.function__signature-attributes{color:var(--color-text-light);font-size:60%;font-style:italic;font-weight:lighter}.function__type-signature{color:var(--color-text-light)}.params td:first-child{width:25%}.params td:nth-child(2){width:20%}.properties td:first-child{width:25%}.properties td:nth-child(2){width:20%}.lvl{bottom:0;display:flex;left:0;position:absolute;top:0}.lvl--group .lvl__indent:last-of-type{margin-top:30px}.lvl__indent:first-of-type{margin-left:11px}.lvl__indent{border-left:1px solid var(--color-code-orange-o-50);margin-left:1px;width:20px}[data-table-lvl="1"] td:first-child{padding-left:30px;position:relative}[data-table-lvl="2"] td:first-child{padding-left:50px;position:relative}[data-table-lvl="3"] td:first-child{padding-left:70px;position:relative}[data-table-collapsed]{cursor:pointer;transition:background-color var(--duration-fast) var(--curve-fastInNormalOut)}[data-table-collapsed]:hover{background-color:var(--color-mono-02)}[data-table-collapsed=false] td:first-of-type{font-weight:var(--fontWeight-bold)}[data-table-collapsed=false] td:first-of-type:after{content:"{"}[data-table-collapsed=true] td:first-of-type:after{content:"{...}"}[data-table-collapsed=true] .lvl--group .lvl__indent:last-of-type,[data-table-collapsed=true] .lvl:not(.lvl--group),[data-table-lvl]:not([data-table-lvl="0"]),[data-table-lvl][data-table-row-is-shown=false]{display:none}[data-table-lvl][data-table-row-is-shown=true]{display:table-row}.table-container{margin:10px 0;max-width:100%;overflow-x:auto}.toc:not(.disable-sticky){position:-webkit-sticky;position:sticky;top:20px}.toc__title{margin-bottom:15px}.toc__list .toc__list{border-left:1px solid var(--color-line-medium);margin-left:.5ch;padding-left:10px}.toc>.toc__list>.toc__item{margin-bottom:10px}.toc__link,.toc__link:visited{color:var(--color-mono-70);display:block;font-weight:var(--fontWeight-medium);overflow:hidden;padding:5px 0;text-overflow:ellipsis}.toc__list--lvl2 .toc__link{color:var(--color-mono-50);font-weight:var(--fontWeight-regular)}.search{position:relative}.search__input{background-color:var(--color-body);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGgvaW50ZXJmYWNlL2ZpbHRlcjwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMzIuOSwzNiBDMzQuMiwzNiAzNS4yNSwzNy4wNSAzNS4yNSwzOC4zNSBDMzUuMjUsMzkuNjUgMzQuMiw0MC43IDMyLjksNDAuNyBMMzIuOSw0MC43IEwxNS4xLDQwLjcgQzEzLjgsNDAuNyAxMi43NSwzOS42NSAxMi43NSwzOC4zNSBDMTIuNzUsMzcuMDUgMTMuOCwzNiAxNS4xLDM2IEwxNS4xLDM2IFogTTM5LjE1LDIxLjY1IEM0MC40NSwyMS42NSA0MS41LDIyLjcgNDEuNSwyNCBDNDEuNSwyNS4zIDQwLjQ1LDI2LjM1IDM5LjE1LDI2LjM1IEwzOS4xNSwyNi4zNSBMOC44NSwyNi4zNSBDNy41NSwyNi4zNSA2LjUsMjUuMyA2LjUsMjQgQzYuNSwyMi43IDcuNTUsMjEuNjUgOC44NSwyMS42NSBMOC44NSwyMS42NSBaIE00NS40LDcuMzUgQzQ2LjcsNy4zNSA0Ny43NSw4LjM1IDQ3Ljc1LDkuNjUgQzQ3Ljc1LDEwLjk1IDQ2LjcsMTIgNDUuNCwxMiBMNDUuNCwxMiBMMi42LDEyIEMxLjMsMTIgMC4yNSwxMSAwLjI1LDkuNyBDMC4yNSw4LjQgMS4zLDcuMzUgMi42LDcuMzUgTDIuNiw3LjM1IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJnbHlwaC9pbnRlcmZhY2UvZmlsdGVyIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiNBQ0FEQjAiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);background-position:10px;background-repeat:no-repeat;background-size:20px;border:1px solid transparent;border-radius:20px;height:40px;line-height:30px;padding:5px 20px 5px 40px;width:100%}.search__reset{--mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGgvaW50ZXJmYWNlL2Nsb3NlLXRoaW48L3RpdGxlPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTI4Ljk5NDcxNywyNC4wMDE2NTIzIEw0Ni45Njc0OTA2LDYuMDI4ODc4NjkgQzQ4LjM0NzA3ODksNC42NTA3MDI0NiA0OC4zNDcwNzg5LDIuNDE1NDAyMjggNDYuOTY3NDkwNiwxLjAzNTgxMzk5IEM0NS41ODc5MDIzLC0wLjM0MjM2MjIzOSA0My4zNTI2MDIxLC0wLjM0MjM2MjIzOSA0MS45NzQ0MjU5LDEuMDM1ODEzOTkgTDI0LjAwMTY1MjMsMTkuMDA4NTg3NiBMNi4wMjg4Nzg2OSwxLjAzNTgxMzk5IEM0LjY1MDcwMjQ2LC0wLjM0MjM2MjIzOSAyLjQxNTQwMjI4LC0wLjM0MjM2MjIzOSAxLjAzNTgxMzk5LDEuMDM1ODEzOTkgQy0wLjM0MjM2MjIzOSwyLjQxNTQwMjI4IC0wLjM0MjM2MjIzOSw0LjY1MDcwMjQ2IDEuMDM1ODEzOTksNi4wMjg4Nzg2OSBMMTkuMDA4NTg3NiwyNC4wMDE2NTIzIEwxLjAzNTgxMzk5LDQxLjk3NDQyNTkgQy0wLjM0MjM2MjIzOSw0My4zNTQwMTQyIC0wLjM0MjM2MjIzOSw0NS41ODkzMTQ0IDEuMDM1ODEzOTksNDYuOTY3NDkwNiBDMi40MTU0MDIyOCw0OC4zNDcwNzg5IDQuNjUwNzAyNDYsNDguMzQ3MDc4OSA2LjAyODg3ODY5LDQ2Ljk2NzQ5MDYgTDI0LjAwMTY1MjMsMjguOTk0NzE3IEw0MS45NzQ0MjU5LDQ2Ljk2NzQ5MDYgQzQzLjM1NDAxNDIsNDguMzQ3MDc4OSA0NS41ODkzMTQ0LDQ4LjM0NzA3ODkgNDYuOTY3NDkwNiw0Ni45Njc0OTA2IEM0OC4zNDU2NjY4LDQ1LjU4NzkwMjMgNDguMzQ3MDc4OSw0My4zNTI2MDIxIDQ2Ljk2NzQ5MDYsNDEuOTc0NDI1OSBMMjguOTk0NzE3LDI0LjAwMTY1MjMgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9ImdseXBoL2ludGVyZmFjZS9jbG9zZS10aGluIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiMzMTMxMzIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);--mask-size:12px;background-color:var(--color-icon-dark);height:40px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGgvaW50ZXJmYWNlL2Nsb3NlLXRoaW48L3RpdGxlPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTI4Ljk5NDcxNywyNC4wMDE2NTIzIEw0Ni45Njc0OTA2LDYuMDI4ODc4NjkgQzQ4LjM0NzA3ODksNC42NTA3MDI0NiA0OC4zNDcwNzg5LDIuNDE1NDAyMjggNDYuOTY3NDkwNiwxLjAzNTgxMzk5IEM0NS41ODc5MDIzLC0wLjM0MjM2MjIzOSA0My4zNTI2MDIxLC0wLjM0MjM2MjIzOSA0MS45NzQ0MjU5LDEuMDM1ODEzOTkgTDI0LjAwMTY1MjMsMTkuMDA4NTg3NiBMNi4wMjg4Nzg2OSwxLjAzNTgxMzk5IEM0LjY1MDcwMjQ2LC0wLjM0MjM2MjIzOSAyLjQxNTQwMjI4LC0wLjM0MjM2MjIzOSAxLjAzNTgxMzk5LDEuMDM1ODEzOTkgQy0wLjM0MjM2MjIzOSwyLjQxNTQwMjI4IC0wLjM0MjM2MjIzOSw0LjY1MDcwMjQ2IDEuMDM1ODEzOTksNi4wMjg4Nzg2OSBMMTkuMDA4NTg3NiwyNC4wMDE2NTIzIEwxLjAzNTgxMzk5LDQxLjk3NDQyNTkgQy0wLjM0MjM2MjIzOSw0My4zNTQwMTQyIC0wLjM0MjM2MjIzOSw0NS41ODkzMTQ0IDEuMDM1ODEzOTksNDYuOTY3NDkwNiBDMi40MTU0MDIyOCw0OC4zNDcwNzg5IDQuNjUwNzAyNDYsNDguMzQ3MDc4OSA2LjAyODg3ODY5LDQ2Ljk2NzQ5MDYgTDI0LjAwMTY1MjMsMjguOTk0NzE3IEw0MS45NzQ0MjU5LDQ2Ljk2NzQ5MDYgQzQzLjM1NDAxNDIsNDguMzQ3MDc4OSA0NS41ODkzMTQ0LDQ4LjM0NzA3ODkgNDYuOTY3NDkwNiw0Ni45Njc0OTA2IEM0OC4zNDU2NjY4LDQ1LjU4NzkwMjMgNDguMzQ3MDc4OSw0My4zNTI2MDIxIDQ2Ljk2NzQ5MDYsNDEuOTc0NDI1OSBMMjguOTk0NzE3LDI0LjAwMTY1MjMgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9ImdseXBoL2ludGVyZmFjZS9jbG9zZS10aGluIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiMzMTMxMzIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);opacity:1;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all var(--duration-micro) var(--curve-fastInNormalOut);width:40px;z-index:10}.search__input:placeholder-shown+.search__reset{opacity:0}.search__reset:hover{background-color:var(--color-icon-dark-hover)}.main-page__content{padding:10px 0}.class-description:empty{margin:0}article dl{margin-bottom:40px}article img{max-width:100%}.variation{display:none}.ancestors,.attribs{color:#999}.ancestors a,.attribs a{color:#999!important;text-decoration:none}.clear{clear:both}.important{color:#950b02;font-weight:700}.yes-def{text-indent:-1000px}.name{font-family:var(--fontFamily-code)}.name code{background:none!important;color:var(--color-code-param);font-size:1em;padding:0}.param-type{color:var(--color-code-param-type);font-family:var(--fontFamily-code)}.details{border-left:2px solid #ddd;margin-top:14px}.details dt{float:left;padding-left:10px;padding-top:6px;width:120px}.details dd{margin-left:70px}.details ul{list-style-type:none;margin:0}.details li{margin-left:30px;padding-top:6px}.details pre.highlight{margin:0}.details .object-value{padding-top:0}.description{margin-bottom:1.5em;margin-top:1.5em}.code-caption{font-family:var(--fontFamily-code);font-size:14px;font-weight:var(--fontWeight-medium);margin:0}.disabled{color:#454545}.toastmessage{background:var(--color-component);border-radius:var(--borderRadius);bottom:20px;box-shadow:var(--boxShadow);color:var(--color-highlight);font-weight:var(--fontWeight-medium);left:50%;max-width:calc(100% + 20px);padding:var(--component-padding,10px);position:fixed;transform:translateX(-50%);width:500px;z-index:var(--z-index-toast-message)}.toastmessage__link{color:var(--color-text-light);font-size:var(--fontSize-small);font-weight:var(--fontWeight-regular)}.docs-nav{position:relative}.docs-nav h2{color:var(--color-white);font-size:24px}.docs-nav h3{font-size:16px;font-weight:var(--fontWeight-bold);margin-bottom:0;margin-top:20px}.docs-nav__button{background:var(--color-component);border-radius:50%;box-shadow:var(--boxShadow);display:flex;transition:var(--transition-fast)}.docs-nav__button-icon{--mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBncmlkLXZpZXctbWVkaXVtPC90aXRsZT4KICAgIDxnIGlkPSJnbHlwaC0vLWludGVyZmFjZS0vLWdyaWQtdmlldy1tZWRpdW0iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xMC42NjY5MTA5LDM0IEMxMi41MTM1ODA5LDM0IDE0LDM1LjQ4NjQxODkgMTQsMzcuMzMzMDg5MSBMMTQsMzcuMzMzMDg5MSBMMTQsNDQuNjY2OTEwOSBDMTQsNDYuNTEzNTgwOSAxMi41MTM1ODA5LDQ4IDEwLjY2NjkxMDksNDggTDEwLjY2NjkxMDksNDggTDMuMzMzMDg5MDgsNDggQzEuNDg2NDE4OTQsNDggMCw0Ni41MTM1ODA5IDAsNDQuNjY2OTEwOSBMMCw0NC42NjY5MTA5IEwwLDM3LjMzMzA4OTEgQzAsMzUuNDg2NDE4OSAxLjQ4NjQxODk0LDM0IDMuMzMzMDg5MDgsMzQgTDMuMzMzMDg5MDgsMzQgWiBNMjcuNjY2OTEwOSwzNCBDMjkuNTEzNTgwOSwzNCAzMSwzNS40ODY0MTg5IDMxLDM3LjMzMzA4OTEgTDMxLDM3LjMzMzA4OTEgTDMxLDQ0LjY2NjkxMDkgQzMxLDQ2LjUxMzU4MDkgMjkuNTEzNTgwOSw0OCAyNy42NjY5MTA5LDQ4IEwyNy42NjY5MTA5LDQ4IEwyMC4zMzMwODkxLDQ4IEMxOC40ODY0MTg5LDQ4IDE3LDQ2LjUxMzU4MDkgMTcsNDQuNjY2OTEwOSBMMTcsNDQuNjY2OTEwOSBMMTcsMzcuMzMzMDg5MSBDMTcsMzUuNDg2NDE4OSAxOC40ODY0MTg5LDM0IDIwLjMzMzA4OTEsMzQgTDIwLjMzMzA4OTEsMzQgWiBNNDQuNjY2OTEwOSwzNCBDNDYuNTEzNTgwOSwzNCA0OCwzNS40ODY0MTg5IDQ4LDM3LjMzMzA4OTEgTDQ4LDM3LjMzMzA4OTEgTDQ4LDQ0LjY2NjkxMDkgQzQ4LDQ2LjUxMzU4MDkgNDYuNTEzNTgwOSw0OCA0NC42NjY5MTA5LDQ4IEw0NC42NjY5MTA5LDQ4IEwzNy4zMzMwODkxLDQ4IEMzNS40ODY0MTg5LDQ4IDM0LDQ2LjUxMzU4MDkgMzQsNDQuNjY2OTEwOSBMMzQsNDQuNjY2OTEwOSBMMzQsMzcuMzMzMDg5MSBDMzQsMzUuNDg2NDE4OSAzNS40ODY0MTg5LDM0IDM3LjMzMzA4OTEsMzQgTDM3LjMzMzA4OTEsMzQgWiBNMTAuNjY2OTEwOSwxNyBDMTIuNTEzNTgwOSwxNyAxNCwxOC40ODY0MTg5IDE0LDIwLjMzMzA4OTEgTDE0LDIwLjMzMzA4OTEgTDE0LDI3LjY2NjkxMDkgQzE0LDI5LjUxMzU4MDkgMTIuNTEzNTgwOSwzMSAxMC42NjY5MTA5LDMxIEwxMC42NjY5MTA5LDMxIEwzLjMzMzA4OTA4LDMxIEMxLjQ4NjQxODk0LDMxIDAsMjkuNTEzNTgwOSAwLDI3LjY2NjkxMDkgTDAsMjcuNjY2OTEwOSBMMCwyMC4zMzMwODkxIEMwLDE4LjQ4NjQxODkgMS40ODY0MTg5NCwxNyAzLjMzMzA4OTA4LDE3IEwzLjMzMzA4OTA4LDE3IFogTTI3LjY2NjkxMDksMTcgQzI5LjUxMzU4MDksMTcgMzEsMTguNDg2NDE4OSAzMSwyMC4zMzMwODkxIEwzMSwyMC4zMzMwODkxIEwzMSwyNy42NjY5MTA5IEMzMSwyOS41MTM1ODA5IDI5LjUxMzU4MDksMzEgMjcuNjY2OTEwOSwzMSBMMjcuNjY2OTEwOSwzMSBMMjAuMzMzMDg5MSwzMSBDMTguNDg2NDE4OSwzMSAxNywyOS41MTM1ODA5IDE3LDI3LjY2NjkxMDkgTDE3LDI3LjY2NjkxMDkgTDE3LDIwLjMzMzA4OTEgQzE3LDE4LjQ4NjQxODkgMTguNDg2NDE4OSwxNyAyMC4zMzMwODkxLDE3IEwyMC4zMzMwODkxLDE3IFogTTQ0LjY2NjkxMDksMTcgQzQ2LjUxMzU4MDksMTcgNDgsMTguNDg2NDE4OSA0OCwyMC4zMzMwODkxIEw0OCwyMC4zMzMwODkxIEw0OCwyNy42NjY5MTA5IEM0OCwyOS41MTM1ODA5IDQ2LjUxMzU4MDksMzEgNDQuNjY2OTEwOSwzMSBMNDQuNjY2OTEwOSwzMSBMMzcuMzMzMDg5MSwzMSBDMzUuNDg2NDE4OSwzMSAzNCwyOS41MTM1ODA5IDM0LDI3LjY2NjkxMDkgTDM0LDI3LjY2NjkxMDkgTDM0LDIwLjMzMzA4OTEgQzM0LDE4LjQ4NjQxODkgMzUuNDg2NDE4OSwxNyAzNy4zMzMwODkxLDE3IEwzNy4zMzMwODkxLDE3IFogTTEwLjY2NjkxMDksMCBDMTIuNTEzNTgwOSwwIDE0LDEuNDg2NDE4OTQgMTQsMy4zMzMwODkwOCBMMTQsMy4zMzMwODkwOCBMMTQsMTAuNjY2OTEwOSBDMTQsMTIuNTEzNTgwOSAxMi41MTM1ODA5LDE0IDEwLjY2NjkxMDksMTQgTDEwLjY2NjkxMDksMTQgTDMuMzMzMDg5MDgsMTQgQzEuNDg2NDE4OTQsMTQgMCwxMi41MTM1ODA5IDAsMTAuNjY2OTEwOSBMMCwxMC42NjY5MTA5IEwwLDMuMzMzMDg5MDggQzAsMS40ODY0MTg5NCAxLjQ4NjQxODk0LDAgMy4zMzMwODkwOCwwIEwzLjMzMzA4OTA4LDAgWiBNMjcuNjY2OTEwOSwwIEMyOS41MTM1ODA5LDAgMzEsMS40ODY0MTg5NCAzMSwzLjMzMzA4OTA4IEwzMSwzLjMzMzA4OTA4IEwzMSwxMC42NjY5MTA5IEMzMSwxMi41MTM1ODA5IDI5LjUxMzU4MDksMTQgMjcuNjY2OTEwOSwxNCBMMjcuNjY2OTEwOSwxNCBMMjAuMzMzMDg5MSwxNCBDMTguNDg2NDE4OSwxNCAxNywxMi41MTM1ODA5IDE3LDEwLjY2NjkxMDkgTDE3LDEwLjY2NjkxMDkgTDE3LDMuMzMzMDg5MDggQzE3LDEuNDg2NDE4OTQgMTguNDg2NDE4OSwwIDIwLjMzMzA4OTEsMCBMMjAuMzMzMDg5MSwwIFogTTQ0LjY2NjkxMDksMCBDNDYuNTEzNTgwOSwwIDQ4LDEuNDg2NDE4OTQgNDgsMy4zMzMwODkwOCBMNDgsMy4zMzMwODkwOCBMNDgsMTAuNjY2OTEwOSBDNDgsMTIuNTEzNTgwOSA0Ni41MTM1ODA5LDE0IDQ0LjY2NjkxMDksMTQgTDQ0LjY2NjkxMDksMTQgTDM3LjMzMzA4OTEsMTQgQzM1LjQ4NjQxODksMTQgMzQsMTIuNTEzNTgwOSAzNCwxMC42NjY5MTA5IEwzNCwxMC42NjY5MTA5IEwzNCwzLjMzMzA4OTA4IEMzNCwxLjQ4NjQxODk0IDM1LjQ4NjQxODksMCAzNy4zMzMwODkxLDAgTDM3LjMzMzA4OTEsMCBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiMzMTMxMzIiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+);--mask-size:20px;background-color:var(--color-icon-light);display:block;height:40px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBncmlkLXZpZXctbWVkaXVtPC90aXRsZT4KICAgIDxnIGlkPSJnbHlwaC0vLWludGVyZmFjZS0vLWdyaWQtdmlldy1tZWRpdW0iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xMC42NjY5MTA5LDM0IEMxMi41MTM1ODA5LDM0IDE0LDM1LjQ4NjQxODkgMTQsMzcuMzMzMDg5MSBMMTQsMzcuMzMzMDg5MSBMMTQsNDQuNjY2OTEwOSBDMTQsNDYuNTEzNTgwOSAxMi41MTM1ODA5LDQ4IDEwLjY2NjkxMDksNDggTDEwLjY2NjkxMDksNDggTDMuMzMzMDg5MDgsNDggQzEuNDg2NDE4OTQsNDggMCw0Ni41MTM1ODA5IDAsNDQuNjY2OTEwOSBMMCw0NC42NjY5MTA5IEwwLDM3LjMzMzA4OTEgQzAsMzUuNDg2NDE4OSAxLjQ4NjQxODk0LDM0IDMuMzMzMDg5MDgsMzQgTDMuMzMzMDg5MDgsMzQgWiBNMjcuNjY2OTEwOSwzNCBDMjkuNTEzNTgwOSwzNCAzMSwzNS40ODY0MTg5IDMxLDM3LjMzMzA4OTEgTDMxLDM3LjMzMzA4OTEgTDMxLDQ0LjY2NjkxMDkgQzMxLDQ2LjUxMzU4MDkgMjkuNTEzNTgwOSw0OCAyNy42NjY5MTA5LDQ4IEwyNy42NjY5MTA5LDQ4IEwyMC4zMzMwODkxLDQ4IEMxOC40ODY0MTg5LDQ4IDE3LDQ2LjUxMzU4MDkgMTcsNDQuNjY2OTEwOSBMMTcsNDQuNjY2OTEwOSBMMTcsMzcuMzMzMDg5MSBDMTcsMzUuNDg2NDE4OSAxOC40ODY0MTg5LDM0IDIwLjMzMzA4OTEsMzQgTDIwLjMzMzA4OTEsMzQgWiBNNDQuNjY2OTEwOSwzNCBDNDYuNTEzNTgwOSwzNCA0OCwzNS40ODY0MTg5IDQ4LDM3LjMzMzA4OTEgTDQ4LDM3LjMzMzA4OTEgTDQ4LDQ0LjY2NjkxMDkgQzQ4LDQ2LjUxMzU4MDkgNDYuNTEzNTgwOSw0OCA0NC42NjY5MTA5LDQ4IEw0NC42NjY5MTA5LDQ4IEwzNy4zMzMwODkxLDQ4IEMzNS40ODY0MTg5LDQ4IDM0LDQ2LjUxMzU4MDkgMzQsNDQuNjY2OTEwOSBMMzQsNDQuNjY2OTEwOSBMMzQsMzcuMzMzMDg5MSBDMzQsMzUuNDg2NDE4OSAzNS40ODY0MTg5LDM0IDM3LjMzMzA4OTEsMzQgTDM3LjMzMzA4OTEsMzQgWiBNMTAuNjY2OTEwOSwxNyBDMTIuNTEzNTgwOSwxNyAxNCwxOC40ODY0MTg5IDE0LDIwLjMzMzA4OTEgTDE0LDIwLjMzMzA4OTEgTDE0LDI3LjY2NjkxMDkgQzE0LDI5LjUxMzU4MDkgMTIuNTEzNTgwOSwzMSAxMC42NjY5MTA5LDMxIEwxMC42NjY5MTA5LDMxIEwzLjMzMzA4OTA4LDMxIEMxLjQ4NjQxODk0LDMxIDAsMjkuNTEzNTgwOSAwLDI3LjY2NjkxMDkgTDAsMjcuNjY2OTEwOSBMMCwyMC4zMzMwODkxIEMwLDE4LjQ4NjQxODkgMS40ODY0MTg5NCwxNyAzLjMzMzA4OTA4LDE3IEwzLjMzMzA4OTA4LDE3IFogTTI3LjY2NjkxMDksMTcgQzI5LjUxMzU4MDksMTcgMzEsMTguNDg2NDE4OSAzMSwyMC4zMzMwODkxIEwzMSwyMC4zMzMwODkxIEwzMSwyNy42NjY5MTA5IEMzMSwyOS41MTM1ODA5IDI5LjUxMzU4MDksMzEgMjcuNjY2OTEwOSwzMSBMMjcuNjY2OTEwOSwzMSBMMjAuMzMzMDg5MSwzMSBDMTguNDg2NDE4OSwzMSAxNywyOS41MTM1ODA5IDE3LDI3LjY2NjkxMDkgTDE3LDI3LjY2NjkxMDkgTDE3LDIwLjMzMzA4OTEgQzE3LDE4LjQ4NjQxODkgMTguNDg2NDE4OSwxNyAyMC4zMzMwODkxLDE3IEwyMC4zMzMwODkxLDE3IFogTTQ0LjY2NjkxMDksMTcgQzQ2LjUxMzU4MDksMTcgNDgsMTguNDg2NDE4OSA0OCwyMC4zMzMwODkxIEw0OCwyMC4zMzMwODkxIEw0OCwyNy42NjY5MTA5IEM0OCwyOS41MTM1ODA5IDQ2LjUxMzU4MDksMzEgNDQuNjY2OTEwOSwzMSBMNDQuNjY2OTEwOSwzMSBMMzcuMzMzMDg5MSwzMSBDMzUuNDg2NDE4OSwzMSAzNCwyOS41MTM1ODA5IDM0LDI3LjY2NjkxMDkgTDM0LDI3LjY2NjkxMDkgTDM0LDIwLjMzMzA4OTEgQzM0LDE4LjQ4NjQxODkgMzUuNDg2NDE4OSwxNyAzNy4zMzMwODkxLDE3IEwzNy4zMzMwODkxLDE3IFogTTEwLjY2NjkxMDksMCBDMTIuNTEzNTgwOSwwIDE0LDEuNDg2NDE4OTQgMTQsMy4zMzMwODkwOCBMMTQsMy4zMzMwODkwOCBMMTQsMTAuNjY2OTEwOSBDMTQsMTIuNTEzNTgwOSAxMi41MTM1ODA5LDE0IDEwLjY2NjkxMDksMTQgTDEwLjY2NjkxMDksMTQgTDMuMzMzMDg5MDgsMTQgQzEuNDg2NDE4OTQsMTQgMCwxMi41MTM1ODA5IDAsMTAuNjY2OTEwOSBMMCwxMC42NjY5MTA5IEwwLDMuMzMzMDg5MDggQzAsMS40ODY0MTg5NCAxLjQ4NjQxODk0LDAgMy4zMzMwODkwOCwwIEwzLjMzMzA4OTA4LDAgWiBNMjcuNjY2OTEwOSwwIEMyOS41MTM1ODA5LDAgMzEsMS40ODY0MTg5NCAzMSwzLjMzMzA4OTA4IEwzMSwzLjMzMzA4OTA4IEwzMSwxMC42NjY5MTA5IEMzMSwxMi41MTM1ODA5IDI5LjUxMzU4MDksMTQgMjcuNjY2OTEwOSwxNCBMMjcuNjY2OTEwOSwxNCBMMjAuMzMzMDg5MSwxNCBDMTguNDg2NDE4OSwxNCAxNywxMi41MTM1ODA5IDE3LDEwLjY2NjkxMDkgTDE3LDEwLjY2NjkxMDkgTDE3LDMuMzMzMDg5MDggQzE3LDEuNDg2NDE4OTQgMTguNDg2NDE4OSwwIDIwLjMzMzA4OTEsMCBMMjAuMzMzMDg5MSwwIFogTTQ0LjY2NjkxMDksMCBDNDYuNTEzNTgwOSwwIDQ4LDEuNDg2NDE4OTQgNDgsMy4zMzMwODkwOCBMNDgsMy4zMzMwODkwOCBMNDgsMTAuNjY2OTEwOSBDNDgsMTIuNTEzNTgwOSA0Ni41MTM1ODA5LDE0IDQ0LjY2NjkxMDksMTQgTDQ0LjY2NjkxMDksMTQgTDM3LjMzMzA4OTEsMTQgQzM1LjQ4NjQxODksMTQgMzQsMTIuNTEzNTgwOSAzNCwxMC42NjY5MTA5IEwzNCwxMC42NjY5MTA5IEwzNCwzLjMzMzA4OTA4IEMzNCwxLjQ4NjQxODk0IDM1LjQ4NjQxODksMCAzNy4zMzMwODkxLDAgTDM3LjMzMzA4OTEsMCBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiMzMTMxMzIiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+);transition:var(--transition-fast);width:40px}.docs-nav__button:hover{transform:scale(1.05)}.docs-nav__button:active{transform:scale(1)}.docs-nav__button:hover .docs-nav__button-icon{background-color:var(--color-icon-light-hover)}.docs-nav__menu{opacity:0;pointer-events:none;position:absolute;right:0;top:calc(100% + 15px);transform:perspective(300px) rotateX(-5deg) scale(.95);transform-origin:top right;transition:.35s ease-in-out;transition-property:opacity,transform,visibility;visibility:hidden;z-index:var(--z-index-docs-nav)}.docs-nav__banner{background-image:url(https://etc.athom.com/logo/transparent/1024.png);background-position:47% -22%;border-radius:var(--borderRadius) var(--borderRadius) 0 0;margin:-20px -20px 30px;padding:20px}body.is-docs-nav-active .docs-nav__menu{opacity:1;pointer-events:auto;transform:perspective(300px) rotateX(0deg) scale(1);visibility:visible}.docs-nav__menu:before{background-image:linear-gradient(135deg,#0f70f4 50%,rgba(15,112,224,0) 0);border-radius:4px;content:"";height:16px;position:absolute;right:20px;top:0;transform:translateY(-40%) translateX(50%) rotate(45deg);width:16px}.docs-nav__columns{display:flex}.docs-nav__column{width:200px}.docs-nav__column+.docs-nav__column{margin-left:20px}.docs-nav__item a{border-radius:var(--borderRadius);color:var(--color-text);display:block;margin:0 -10px;padding:2px 10px;transition:var(--transition-fast)}.docs-nav__item a:after{background-color:var(--color-text);content:"";display:inline-block;height:16px;margin-left:1px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBhcnJvdy1yaWdodDwvdGl0bGU+CiAgICA8ZyBpZD0iZ2x5cGgtLy1pbnRlcmZhY2UtLy1hcnJvdy1yaWdodCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTI3LjExNTg5NTgsNS44ODg4NTg3NiBDMjguMjg2MDY5Myw0LjcwMjcwNTg4IDMwLjE5MTM1OTksNC43MDM4NjcxMyAzMS4zNjAxMTAxLDUuODkxNDI2NiBMMzEuMzYwMTEwMSw1Ljg5MTQyNjYgTDQ3LjEzMDU5NzUsMjEuODc3NDA5NSBDNDcuNjg3OTcwMiwyMi40NDE4OTc5IDQ4LDIzLjIwNTI4NjggNDgsMjQuMDAwMDUzMyBDNDgsMjQuNzk0ODE5OCA0Ny42ODc5NzAyLDI1LjU1ODIwODcgNDcuMTMwODcwNywyNi4xMjI0MjAyIEw0Ny4xMzA4NzA3LDI2LjEyMjQyMDIgTDMxLjM2MDExMDEsNDIuMTA4NTczNCBDMzAuMTkxMzU5OSw0My4yOTYxMzI5IDI4LjI4NjA2OTMsNDMuMjk3Mjk0MSAyNy4xMTU4OTU4LDQyLjExMTE0MTIgQzI1Ljk1NzU5MDgsNDAuOTM3MDE4OSAyNS45NTY0Njg4LDM5LjA0MDk3MyAyNy4xMTQxMTUsMzcuODY0Njk3MSBMMjcuMTE0MTE1LDM3Ljg2NDY5NzEgTDM3LjgzODc0MDcsMjYuOTkyNjEgTDIuOTg4NjIwNjgsMjYuOTkzMjY1IEMxLjM5MDIwNDY1LDI2Ljk5MzI2NSAwLjA5MjMyMjUzMTcsMjUuNzMyMDE2MSAwLjAwNDcxNDAzMzUyLDI0LjE1MjQxMTkgTDAuMDA0NzE0MDMzNTIsMjQuMTUyNDExOSBMMCwyMy45ODE5OTM0IEMwLDIyLjMyMzY2ODYgMS4zMzMxMTgzNywyMC45NzA3MjE3IDIuOTg4NjIwNjgsMjAuOTcwNzIxNyBMMi45ODg2MjA2OCwyMC45NzA3MjE3IEwzNy44MDMxMTExLDIwLjk3MDE5NjkgTDI3LjExMzM2NTYsMTAuMTM0NTQyMyBDMjYuMDAwOTY0OCw5LjAwNDIzOTExIDI1Ljk1OTIxNzUsNy4yMDc3NjQ4NyAyNi45ODczODA3LDYuMDI3NDU2MTUgTDI2Ljk4NzM4MDcsNi4wMjc0NTYxNSBaIiBpZD0iSWNvbiIgZmlsbD0iIzMxMzEzMiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBhcnJvdy1yaWdodDwvdGl0bGU+CiAgICA8ZyBpZD0iZ2x5cGgtLy1pbnRlcmZhY2UtLy1hcnJvdy1yaWdodCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTI3LjExNTg5NTgsNS44ODg4NTg3NiBDMjguMjg2MDY5Myw0LjcwMjcwNTg4IDMwLjE5MTM1OTksNC43MDM4NjcxMyAzMS4zNjAxMTAxLDUuODkxNDI2NiBMMzEuMzYwMTEwMSw1Ljg5MTQyNjYgTDQ3LjEzMDU5NzUsMjEuODc3NDA5NSBDNDcuNjg3OTcwMiwyMi40NDE4OTc5IDQ4LDIzLjIwNTI4NjggNDgsMjQuMDAwMDUzMyBDNDgsMjQuNzk0ODE5OCA0Ny42ODc5NzAyLDI1LjU1ODIwODcgNDcuMTMwODcwNywyNi4xMjI0MjAyIEw0Ny4xMzA4NzA3LDI2LjEyMjQyMDIgTDMxLjM2MDExMDEsNDIuMTA4NTczNCBDMzAuMTkxMzU5OSw0My4yOTYxMzI5IDI4LjI4NjA2OTMsNDMuMjk3Mjk0MSAyNy4xMTU4OTU4LDQyLjExMTE0MTIgQzI1Ljk1NzU5MDgsNDAuOTM3MDE4OSAyNS45NTY0Njg4LDM5LjA0MDk3MyAyNy4xMTQxMTUsMzcuODY0Njk3MSBMMjcuMTE0MTE1LDM3Ljg2NDY5NzEgTDM3LjgzODc0MDcsMjYuOTkyNjEgTDIuOTg4NjIwNjgsMjYuOTkzMjY1IEMxLjM5MDIwNDY1LDI2Ljk5MzI2NSAwLjA5MjMyMjUzMTcsMjUuNzMyMDE2MSAwLjAwNDcxNDAzMzUyLDI0LjE1MjQxMTkgTDAuMDA0NzE0MDMzNTIsMjQuMTUyNDExOSBMMCwyMy45ODE5OTM0IEMwLDIyLjMyMzY2ODYgMS4zMzMxMTgzNywyMC45NzA3MjE3IDIuOTg4NjIwNjgsMjAuOTcwNzIxNyBMMi45ODg2MjA2OCwyMC45NzA3MjE3IEwzNy44MDMxMTExLDIwLjk3MDE5NjkgTDI3LjExMzM2NTYsMTAuMTM0NTQyMyBDMjYuMDAwOTY0OCw5LjAwNDIzOTExIDI1Ljk1OTIxNzUsNy4yMDc3NjQ4NyAyNi45ODczODA3LDYuMDI3NDU2MTUgTDI2Ljk4NzM4MDcsNi4wMjc0NTYxNSBaIiBpZD0iSWNvbiIgZmlsbD0iIzMxMzEzMiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:12px;mask-size:12px;opacity:0;transform:translateY(3px);transition:var(--transition-fast);width:16px}.docs-nav__item a:hover{background:var(--color-background-hover);font-weight:var(--fontWeight-medium);text-decoration:none}.docs-nav__item a:hover:after{opacity:1;transform:translateX(5px) translateY(3px)}.trim>:first-child{margin-top:0!important}.trim>:last-child{margin-bottom:0!important}@media only screen and (min-width:768px){:root{--fontSize-xlarge:32px;--fontSize-medium:20px;--body-padding:20px;--component-padding:20px}.container{align-items:start;flex-direction:row}.container__navigation{width:var(--container-navigation-width)}.container__main{--margin-left:40px;margin-left:var(--margin-left);margin-top:0;max-width:calc(100% - var(--container-navigation-width) - var(--margin-left))}.navigation{height:100vh;max-height:calc(100vh - 40px);top:20px}.navigation__title{font-size:21px}.navigation__scroll{margin:10px -20px -20px;padding:0 20px}.navigation__menu{padding-bottom:10px}.navigation__logo img{height:40px;width:40px}.navigation__button{display:none}:root{--main-padding:0}.main__center{margin-right:20px}:root{--method-padding:30px}.method__function,.method__sticky{margin-left:calc(0px - var(--method-padding));margin-right:calc(0px - var(--method-padding));margin-top:-10px;padding:10px var(--method-padding);position:-webkit-sticky;position:sticky;top:0}.method__sticky{background:var(--color-component);border-bottom:1px solid var(--color-line);border-top-left-radius:var(--borderRadius);border-top-right-radius:var(--borderRadius);margin-bottom:-8px}.main-page__content{padding:40px 80px}}@media only screen and (min-width:1280px){:root{--fontSize-xlarge:32px;--fontSize-medium:20px}.main__index{display:block}}@media only screen and (min-width:1700px){.toc__link,.toc__link:visited{overflow:visible}}@media only screen and (max-width:768px){[data-navigation-target]{display:none}.is-navigation-active [data-navigation-target]{display:flex}} +:root{--color-white:#fff;--color-mono-0:#fff;--color-mono-01:#fafbfd;--color-mono-02:#f1f2f6;--color-mono-05:#e9eaee;--color-mono-10:#dddee2;--color-mono-15:#d1d2d5;--color-mono-20:#c4c5c8;--color-mono-30:#acadb0;--color-mono-40:#939496;--color-mono-50:#7a7b7d;--color-mono-60:#626264;--color-mono-70:#49494a;--color-mono-80:#313132;--color-mono-90:#181818;--color-mono-95:#0c0c0c;--color-mono-100:#000;--color-black:#000;--color-mono-o-02:rgba(0,0,0,.02);--color-mono-o-10:rgba(0,0,0,.1);--color-mono-o-20:rgba(0,0,0,.2);--color-mono-o-40:rgba(0,0,0,.4);--color-mono-o-50:rgba(0,0,0,.5);--color-white-o-50:hsla(0,0%,100%,.5);--color-white-o-75:hsla(0,0%,100%,.75);--color-white-o-100:#fff;--color-black-o-50:rgba(0,0,0,.5);--color-ice-white:#f6f7fb;--color-night-black:#121319;--color-blue:#0082fa;--color-blue-o-05:rgba(0,130,250,.05);--color-blue-o-08:rgba(0,130,250,.08);--color-blue-o-10:rgba(0,130,250,.1);--color-blue-o-15:rgba(0,130,250,.15);--color-blue-o-20:rgba(0,130,250,.2);--color-blue-o-50:rgba(0,130,250,.5);--color-blue-hover:#007be0;--color-green:#3fc700;--color-green-hover:#3bba00;--color-red:#d81c1d;--color-red-o-05:rgba(216,28,29,.05);--color-red-o-50:rgba(216,28,29,.5);--color-red-o-80:rgba(216,28,29,.8);--color-red-hover:#bf1d1d;--color-orange:#ffb74b;--color-orange-o-05:rgba(255,183,75,.05);--color-yellow:#f7b500;--color-code-orange:#d48200;--color-code-orange-o-50:rgba(212,130,0,.5);--color-code-param:var(--color-code-orange);--color-code-green:#4f9d00;--color-code-param-type:var(--color-code-green)}.darkmode{--color-mono-0:#000;--color-mono-01:#08090c;--color-mono-02:#16171d;--color-mono-05:#1e1f24;--color-mono-07:#222329;--color-mono-10:#292a2f;--color-mono-15:#35363b;--color-mono-20:#414247;--color-mono-30:#58595d;--color-mono-40:#707175;--color-mono-50:#88898c;--color-mono-60:#a0a0a3;--color-mono-70:#b8b8ba;--color-mono-80:#cfcfd1;--color-mono-90:#e7e7e8;--color-mono-95:#f2f2f3;--color-mono-100:#fff;--color-mono-o-02:hsla(0,0%,100%,.02);--color-mono-o-10:hsla(0,0%,100%,.1);--color-mono-o-50:hsla(0,0%,100%,.5)}:root{--color-highlight:var(--color-blue);--color-highlight-hover:var(--color-blue-hover);--color-highlight-background:var(--color-blue-o-05);--color-highlight-border:var(--color-blue-o-10);--color-text:var(--color-mono-80);--color-text-light:var(--color-mono-40);--color-text-light-hover:var(--color-mono-50);--color-text-highlight:var(--color-blue);--color-text-invert:var(--color-mono-0);--color-text-invert-50:var(--color-white-o-50);--color-text-disabled:var(--color-mono-30);--color-text-inactive:var(--color-mono-20);--color-text-white:var(--color-white);--color-text-link:var(--color-blue);--color-line:var(--color-mono-10);--color-line-hover:var(--color-mono-30);--color-line-light:var(--color-mono-05);--color-line-medium:var(--color-mono-10);--color-icon-light:var(--color-mono-15);--color-icon-light-hover:var(--color-mono-30);--color-icon-light-focus:var(--color-mono-50);--color-icon-light-inactive:var(--color-mono-05);--color-icon-medium:var(--color-mono-30);--color-icon-medium-hover:var(--color-mono-40);--color-icon-dark:var(--color-mono-80);--color-icon-dark-hover:var(--color-mono-90);--color-icon-body-light:var(--color-mono-20);--color-body:var(--color-ice-white);--color-component:var(--color-mono-0);--color-background-hover:var(--color-mono-02);--color-background-active:var(--color-mono-05);--color-background-overlay:var(--color-mono-o-50);--color-background-pre:var(--color-mono-01);--color-background-code:var(--color-mono-05);--color-background-code-method:var(--color-mono-02);--color-danger:var(--color-red);--color-danger-icon-hover:var(--color-red-o-80);--color-danger-text:var(--color-red);--color-danger-background:var(--color-red-o-05);--color-success:var(--color-green);--color-error:var(--color-red);--color-warning:var(--color-yellow)}.darkmode{--color-text:var(--color-mono-100);--color-text-medium:var(--color-mono-60);--color-text-light:var(--color-mono-50);--color-text-light-hover:var(--color-mono-60);--color-text-light-active:var(--color-mono-70);--color-text-heading:var(--color-mono-100);--color-text-paragraph:var(--color-mono-60);--color-line:var(--color-mono-20);--color-line-hover:var(--color-mono-30);--color-line-active:var(--color-mono-40);--color-line-light:var(--color-mono-15);--color-body:var(--color-night-black);--color-component:var(--color-mono-07);--color-icon-light:var(--color-mono-50);--color-icon-light-hover:var(--color-mono-70);--color-icon-medium:var(--color-mono-30);--color-icon-dark:var(--color-mono-80);--color-icon-dark-hover:var(--color-mono-100)}:root{--boxShadow:0 10px 44px 0 rgba(0,0,0,.07),0 2px 12px 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.04);--boxShadow-highlight:0 10px 44px 0 var(--color-blue-o-15),0 2px 12px 0 var(--color-blue-o-20),0 2px 4px 0 var(--color-blue-o-08);--borderRadius-large:20px;--borderRadius:10px;--borderRadius-small:5px;--fontWeight-thin:100;--fontWeight-light:300;--fontWeight-regular:400;--fontWeight-medium:500;--fontWeight-bold:700;--transition-normal:all 500ms ease-in-out;--transition-fast:all 200ms ease-in-out;--transition-micro:all 100ms ease-in-out;--transition-normal-partial:500ms ease-in-out;--transition-micro-partial:100ms ease-in-out;--duration-normal:500ms;--duration-fast:200ms;--duration-micro:100ms;--curve-fastInNormalOut:cubic-bezier(.25,0,.5,1);--fontFamily:"Roboto",sans-serif;--fontFamily-code:"Roboto Mono",Consolas,Monaco,"Andale Mono",monospace;--fontSize-xlarge:24px;--fontSize-medium:18px;--fontSize-default:16px;--fontSize-small:14px;--z-index-navigation:100;--z-index-docs-nav:200;--z-index-toast-message:300}.darkmode{--boxShadow:0 0 1px 1px var(--color-mono-20);--boxShadow-highlight:0 10px 44px 0 var(--color-blue-o-15),0 2px 12px 0 var(--color-blue-o-20),0 2px 4px 0 var(--color-blue-o-08),0 0 1px 1px var(--color-mono-20)}:root{--input-height:30px;--input-height-medium:40px;--input-height-large:50px;--input-border:var(--color-line);--input-border-hover:var(--color-mono-15);--input-border-selected:var(--color-highlight);--input-border-focus:var(--color-blue-o-50);--input-border-error:var(--color-red-o-50);--input-background:var(--color-component);--input-background-selected:var(--color-highlight);--input-boxShadow-hover:0 0 3px 0px rgba(0,0,0,.1);--input-boxShadow-focus:0 0 3px 0px rgba(0,130,250,.5);--input-boxShadow-error:0 0 3px 0px rgba(216,28,29,.5);--input-borderRadius:var(--borderRadius)}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.darkmode iframe{filter:invert(1) hue-rotate(180deg)}*{box-sizing:border-box}html{background-color:#fff;font-size:16px;overflow:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-body);color:var(--color-text);font-weight:var(--fontWeight-regular);line-height:1.625;padding:var(--body-padding,10px)}a,a:active,a:visited{color:var(--color-text-link);text-decoration:none}a:hover{text-decoration:underline}header{display:block}nav ul{list-style-type:none;margin:0;padding:0}figure{margin:0}button{background:none;border:none;cursor:pointer;padding:0}blockquote{background:var(--color-mono-01);border-left:4px solid var(--color-blue);border-radius:4px;margin-left:0;margin-right:0;padding:20px 20px 20px 64px;position:relative}blockquote:before{border:2px solid var(--color-blue);border-radius:50px;box-shadow:var(--boxShadow);color:var(--color-blue);content:"i";display:block;font-weight:var(--fontWeight-medium);height:20px;left:20px;line-height:20px;position:absolute;text-align:center;width:20px}blockquote :first-child{margin-top:0}blockquote :last-child{margin-bottom:0}body{font-family:Roboto,sans-serif;font-size:16px}footer{display:block;font-size:90%;font-style:italic;margin-top:12px;padding:6px}h1,h2,h3,h4{font-weight:var(--fontWeight-regular);margin:0}h1{font-size:var(--fontSize-xlarge);font-weight:var(--fontWeight-medium);margin-bottom:0}h1+p,header+p{font-size:var(--fontSize-medium);line-height:30px}h2{font-size:24px;font-weight:700;margin-bottom:30px}h2,h3{letter-spacing:-.5px}h3{font-size:20px;font-weight:var(--fontWeight-medium);line-height:1.5;margin-bottom:10px;margin-top:30px}h3+p{margin-top:10px}h4{font-size:16px;font-weight:var(--fontWeight-bold);margin-bottom:10px}h4+ol,h4+p,h4+ul{margin-top:0}.container-overview .subsection-title,h5{font-size:120%;font-weight:700;letter-spacing:-.01em;margin:8px 0 3px}h6{font-size:100%;font-style:italic;letter-spacing:-.01em;margin:6px 0 3px}p{margin:1.5em 0;max-width:65ch}code,kbd,samp,var{font-family:var(--fontFamily-code);font-size:.8em}:not(pre)>code,kbd,var{background:var(--color-background-code);border-radius:var(--borderRadius-small);color:var(--color-text);padding:.1em .5em}pre{background:var(--color-background-pre);border:1px solid var(--color-line);border-radius:var(--borderRadius);color:var(--color-text);display:block;font-family:var(--fontFamily-code);margin-top:5px;max-width:100%;overflow-x:auto;padding:20px}pre code{background:none;padding:0}dl{margin:10px 0}dl:after{clear:both;content:"";display:block}dl dt{clear:left;float:left}table{border-bottom:1px solid var(--color-line);border-collapse:collapse;border-spacing:0;font-size:14px;margin-bottom:10px;margin-top:10px;width:100%}table table{border-bottom:none;border-top:none;font-size:14px}table code{font-size:13px}td,th{border-bottom:1px solid var(--color-line-light);border-top:1px solid var(--color-line-light);display:table-cell;margin:0;padding:5px 10px;text-align:left;vertical-align:top}th{border-bottom-width:2px;border-color:var(--color-line);border-top-width:0}thead tr{font-weight:var(--fontWeight-bold)}input{color:var(--color-text);transition:var(--duration-fast) var(--curve-fastInNormalOut);transition-property:box-shadow,border-color,background-color}input:hover{background-color:var(--input-background);border-color:var(--input-border-hover);box-shadow:var(--input-boxShadow-hover)}input:focus{background-color:var(--color-component);border-color:var(--input-border-focus);box-shadow:var(--input-boxShadow-focus);outline:none}input:invalid{border-color:var(--input-border-error);box-shadow:var(--input-boxShadow-error)}::placeholder{color:var(--color-mono-50)}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.--mask{-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size)}.flex{display:flex}.flex-direction-column{flex-direction:column}.flex-fill{flex:1 1 auto}.align-items-start{align-items:flex-start}.max-100{max-width:100%}.display-block{display:block}.display-none{display:none}.text-preset-heading-1{font-size:var(--fontSize-xlarge);font-weight:var(--fontWeight-medium);margin-top:30px}.text-preset-caption{color:var(--color-text-light);font-size:var(--fontSize-medium);font-weight:var(--fontWeight-regular);line-height:1}.text-preset-intro{font-size:var(--fontSize-medium);line-height:30px;margin:8px 0}.text-preset-default{font-size:var(--fontSize-default)}.text-preset-small{font-size:var(--fontSize-small)}.font-weight-medium{font-weight:var(--fontWeight-medium)}.font-weight-bold{font-weight:var(--fontWeight-bold)}.scroll{scrollbar-color:var(--color-mono-o-20) transparent;scrollbar-width:thin}.scroll::-webkit-scrollbar{height:20px;width:20px}.scroll::-webkit-scrollbar-track{background-color:initial}.scroll::-webkit-scrollbar-thumb,.scroll::-webkit-scrollbar-track{-webkit-transition:all var(--duration-fast) var(--curve-fastInNormalOut);transition:all var(--duration-fast) var(--curve-fastInNormalOut)}.scroll::-webkit-scrollbar-thumb{background:var(--color-mono-o-10);background-clip:padding-box;border:7px solid transparent;border-radius:10px;height:20px;width:20px}.scroll::-webkit-scrollbar-thumb:hover{background-color:var(--color-mono-o-20)}.scroll::-webkit-scrollbar-thumb:active{background-color:var(--color-mono-o-40)}.align-baseline h2{transform:translateY(10px)}.position-relative{position:relative}.color-text-light{color:var(--color-text-light)}.component{background:var(--color-component);border-radius:var(--borderRadius);box-shadow:var(--boxShadow);padding:var(--component-padding,10px);transition:box-shadow var(--duration-fast) ease-out .5s}.component.is-highlight{box-shadow:var(--boxShadow-highlight);transition:box-shadow var(--duration-normal) ease-in-out}.component blockquote{box-shadow:none}:root{--container-navigation-width:340px}.container{display:flex;flex-direction:column;position:relative}.container__main{flex:1 1 auto;margin-top:20px}.container__top-nav{grid-gap:20px;display:grid;grid-auto-flow:column;position:absolute;right:0;top:0}.darkmode-toggle{background:var(--color-component);border-radius:50%;box-shadow:var(--boxShadow);display:flex;transition:var(--transition-fast)}.darkmode-toggle__icon{--mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGhzIC8gaW50ZXJmYWNlIC8gbW9vbjwvdGl0bGU+CiAgICA8ZyBpZD0iZ2x5cGhzLS8taW50ZXJmYWNlLS8tbW9vbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTYuNjY4NDU0MTcsNi42NjMwOTE2NiBDNi42Njg0NTQxNywxMS41NzM2MDU3IDEwLjY0OTIxMjMsMTUuNTU0MzYzOSAxNS41NTk3MjY0LDE1LjU1NDM2MzkgQzE2LjIxNTEyNjQsMTUuNTU0MzYzOSAxNi44NTM5NjM4LDE1LjQ4MzQ1MTEgMTcuNDY4OTg0NiwxNS4zNDg4Nzk1IEMxNy40Njg5ODQ2LDE1LjM0ODg3OTUgMTcuNDY4OTg0NiwxNS4zNDg4Nzk1IDE3LjQ2ODk4NDYsMTUuMzQ4ODc5NSBDMTcuNzIwMDQ0OSwxNS4yOTM5NDU0IDE3Ljk2ODEwMjQsMTUuNDUyOTM3MiAxOC4wMjMwMzY0LDE1LjcwMzk5NzUgQzE4LjA1MjAyNzIsMTUuODM2NDkxNSAxOC4wMjE3NzA0LDE1Ljk3NTA0MDEgMTcuOTQwMTg0LDE2LjA4MzM4NTkgQzE3LjkxOTczNTcsMTYuMTEwNjEgMTcuODk5OTQ0NywxNi4xMzY0MDI1IDE3Ljg4MDg0NDIsMTYuMTYwNzg4MyBDMTYuMDQ5OTkyNSwxOC40OTgyNTQ1IDEzLjIwMTcxMjYsMjAgMTAuMDAyNjgxMywyMCBDNC40NzgzNTI5NCwyMCAtMi4xMzE2MjgyMWUtMTQsMTUuNTIxNjQ3MSAtMi4xMzE2MjgyMWUtMTQsOS45OTczMTg3NSBDLTIuMTMxNjI4MjFlLTE0LDUuMjQ4MDUxNTcgMy4zMDk4ODIzNywxLjI3MTg0ODg0IDcuNzQ4NzQzNzYsMC4yNDk2MTM5MDYgQzcuNzUyMDcwNDIsMC4yNDg4NDc4MDQgNy43NTU0MTE3NCwwLjI0ODA4MjQ4NSA3Ljc1ODc2NzcyLDAuMjQ3MzE3OTQ5IEw3Ljc1ODc3Mzc4LDAuMjQ3MzQ0NTM5IEM4LjEyNDg3Nzg0LDAuMTYzOTQxMzg3IDguNDg5Mjc1NDQsMC4zOTMxMTU3NTYgOC41NzI2Nzg1OSwwLjc1OTIxOTgyIEM4LjYxNzE0NjA0LDAuOTU0NDEyODQ0IDguNTczMzI1NTksMS4xNTkyODI2MyA4LjQ1MjkwMDgsMS4zMTkyMDYxNyBDOC40NTI5MDA4LDEuMzE5MjA2MTcgOC40NTI5MDA4LDEuMzE5MjA2MTcgOC40NTI5MDA4LDEuMzE5MjA2MTcgQzcuMzMyNDM1NzksMi44MDcxNzgxOSA2LjY2ODQ1NDE3LDQuNjU3NTk0MzIgNi42Njg0NTQxNyw2LjY2MzA5MTY2IFoiIGlkPSJQYXRoIiBmaWxsPSIjMzEzMTMyIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);--mask-size:20px;background-color:var(--color-icon-light);display:block;height:40px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGhzIC8gaW50ZXJmYWNlIC8gbW9vbjwvdGl0bGU+CiAgICA8ZyBpZD0iZ2x5cGhzLS8taW50ZXJmYWNlLS8tbW9vbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTYuNjY4NDU0MTcsNi42NjMwOTE2NiBDNi42Njg0NTQxNywxMS41NzM2MDU3IDEwLjY0OTIxMjMsMTUuNTU0MzYzOSAxNS41NTk3MjY0LDE1LjU1NDM2MzkgQzE2LjIxNTEyNjQsMTUuNTU0MzYzOSAxNi44NTM5NjM4LDE1LjQ4MzQ1MTEgMTcuNDY4OTg0NiwxNS4zNDg4Nzk1IEMxNy40Njg5ODQ2LDE1LjM0ODg3OTUgMTcuNDY4OTg0NiwxNS4zNDg4Nzk1IDE3LjQ2ODk4NDYsMTUuMzQ4ODc5NSBDMTcuNzIwMDQ0OSwxNS4yOTM5NDU0IDE3Ljk2ODEwMjQsMTUuNDUyOTM3MiAxOC4wMjMwMzY0LDE1LjcwMzk5NzUgQzE4LjA1MjAyNzIsMTUuODM2NDkxNSAxOC4wMjE3NzA0LDE1Ljk3NTA0MDEgMTcuOTQwMTg0LDE2LjA4MzM4NTkgQzE3LjkxOTczNTcsMTYuMTEwNjEgMTcuODk5OTQ0NywxNi4xMzY0MDI1IDE3Ljg4MDg0NDIsMTYuMTYwNzg4MyBDMTYuMDQ5OTkyNSwxOC40OTgyNTQ1IDEzLjIwMTcxMjYsMjAgMTAuMDAyNjgxMywyMCBDNC40NzgzNTI5NCwyMCAtMi4xMzE2MjgyMWUtMTQsMTUuNTIxNjQ3MSAtMi4xMzE2MjgyMWUtMTQsOS45OTczMTg3NSBDLTIuMTMxNjI4MjFlLTE0LDUuMjQ4MDUxNTcgMy4zMDk4ODIzNywxLjI3MTg0ODg0IDcuNzQ4NzQzNzYsMC4yNDk2MTM5MDYgQzcuNzUyMDcwNDIsMC4yNDg4NDc4MDQgNy43NTU0MTE3NCwwLjI0ODA4MjQ4NSA3Ljc1ODc2NzcyLDAuMjQ3MzE3OTQ5IEw3Ljc1ODc3Mzc4LDAuMjQ3MzQ0NTM5IEM4LjEyNDg3Nzg0LDAuMTYzOTQxMzg3IDguNDg5Mjc1NDQsMC4zOTMxMTU3NTYgOC41NzI2Nzg1OSwwLjc1OTIxOTgyIEM4LjYxNzE0NjA0LDAuOTU0NDEyODQ0IDguNTczMzI1NTksMS4xNTkyODI2MyA4LjQ1MjkwMDgsMS4zMTkyMDYxNyBDOC40NTI5MDA4LDEuMzE5MjA2MTcgOC40NTI5MDA4LDEuMzE5MjA2MTcgOC40NTI5MDA4LDEuMzE5MjA2MTcgQzcuMzMyNDM1NzksMi44MDcxNzgxOSA2LjY2ODQ1NDE3LDQuNjU3NTk0MzIgNi42Njg0NTQxNyw2LjY2MzA5MTY2IFoiIGlkPSJQYXRoIiBmaWxsPSIjMzEzMTMyIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);transition:var(--transition-fast);width:40px}.navigation{display:flex;flex-direction:column;max-height:calc(100vh - 20px);position:-webkit-sticky;position:sticky;top:10px;z-index:var(--z-index-navigation)}.navigation__header{align-items:center;display:flex;justify-content:flex-start}.navigation__logo{margin-right:10px}.navigation__logo img{height:30px;width:30px}.navigation__button{height:40px;margin:-5px;position:relative;width:40px}.navigation__button:after,.navigation__button:before{background:var(--color-icon-dark);content:"";height:2px;left:50%;position:absolute;top:50%;transition:transform var(--duration-fast) var(--curve-fastInNormalOut);width:24px}.navigation__button:before{transform:translate(-50%,-5px)}.navigation__button:after{transform:translate(-50%,5px)}.is-navigation-active .navigation__button:before{transform:translate(-50%) rotate(45deg)}.is-navigation-active .navigation__button:after{transform:translate(-50%) rotate(-45deg)}.navigation__title{color:var(--color-text);flex:1 1 auto;font-size:18px;font-weight:var(--fontWeight-medium);line-height:1.2;margin:0}.navigation__title a{color:inherit}.navigation__content{display:flex;flex:1 1 auto;flex-direction:column;max-height:calc(100vh - 120px)}.navigation__scroll{flex:1 1 auto;margin:0 -10px -10px;overflow-x:hidden;overflow-y:auto;padding:0 10px}.navigation__search{margin-bottom:10px;margin-top:20px}.navigation__menu{padding-bottom:10px}.main{padding:var(--main-padding,10px)}.main,.main__center{display:flex;justify-content:center}.main__center{flex:1 1 auto;max-width:100%}.main__content{flex:1 1 auto;max-width:900px;width:0}.main__content h2{border-top:1px solid var(--color-line);margin-top:30px;padding-top:30px}.main__index{display:none;margin-left:40px;width:200px}.nav-group{margin:20px 0}.nav-group__title{background:var(--color-component);font-size:18px;font-weight:var(--fontWeight-medium);line-height:32px;margin:0 -10px;padding:0 10px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav-group__title:after{border-bottom:1px solid var(--color-line);content:"";display:block}.nav-group__list{margin-top:10px}.nav-group__item{display:flex;margin:0;position:relative}body.is-navigation-search .nav-group__item:not(.is-match):not(.is-match-parent){display:none}.nav-group__item a{border-radius:var(--borderRadius);color:var(--color-text);display:flex;flex:1 1 auto;font-size:16px;margin:0 -10px;padding:5px 10px;position:relative;transition:background-color var(--curve-fastInNormalOut) var(--duration-fast);z-index:0}.nav-group__item a:hover{background-color:var(--color-background-hover);font-weight:var(--fontWeight-medium);text-decoration:none}.nav-group__item a:active{background-color:var(--color-background-active)}.nav-group__item.is-active a{color:var(--color-highlight);font-weight:var(--fontWeight-medium)}.nav-group__item.is-collapsable:not(.is-active):not(.is-active-parent) a:hover:after{border-color:var(--color-line-hover);color:var(--color-text-light-hover)}.nav-group__item:not([data-lvl="0"]) a{padding-bottom:2px;padding-top:2px}.nav-group__item-collapse{background:var(--color-component);border-radius:8px;cursor:pointer;height:24px;position:absolute;right:-7px;top:50%;transform:translateY(-50%);transition:var(--transition-fast);width:24px}.nav-group__item-collapse:hover{background-color:var(--color-background-hover);border-color:var(--color-line-hover)}.nav-group__item-collapse:hover:before{color:var(--color-text-light-hover)}.nav-group__item-collapse:before{background-color:var(--color-text-light);bottom:0;content:"";left:0;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBjaGV2cm9uLXJpZ2h0PC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0xMi45Mzk2MzI1LDQ4IEMxMi4yMDQ3MjQ0LDQ4IDExLjQ2OTgxNjMsNDcuNzE4MDYxNyAxMC44ODE4ODk4LDQ3LjE1NDE4NSBDOS43MDYwMzY3NSw0Ni4wMjY0MzE3IDkuNzA2MDM2NzUsNDQuMjY0MzE3MiAxMC44ODE4ODk4LDQzLjEzNjU2MzkgTDMwLjc5NzkwMDMsMjQuMDM1MjQyMyBMMTAuODgxODg5OCw0Ljg2MzQzNjEyIEM5LjcwNjAzNjc1LDMuNzM1NjgyODIgOS43MDYwMzY3NSwxLjk3MzU2ODI4IDEwLjg4MTg4OTgsMC44NDU4MTQ5NzggQzEyLjA1Nzc0MjgsLTAuMjgxOTM4MzI2IDEzLjg5NTAxMzEsLTAuMjgxOTM4MzI2IDE1LjA3MDg2NjEsMC44NDU4MTQ5NzggTDM3LjExODExMDIsMjEuOTkxMTg5NCBDMzcuNzA2MDM2NywyMi41NTUwNjYxIDM4LDIzLjI1OTkxMTkgMzgsMjMuOTY0NzU3NyBDMzgsMjQuNzQwMDg4MSAzNy43MDYwMzY3LDI1LjQ0NDkzMzkgMzcuMTE4MTEwMiwyNS45MzgzMjYgTDE1LjA3MDg2NjEsNDcuMDgzNzAwNCBDMTQuNDY0NTY2OSw0Ny42NjUxOTgyIDEzLjc5NjUxNSw0Ny45NTA1NjI5IDEzLjEyMzMxNzEsNDcuOTk0MDg1NSBMMTIuOTM5NjMyNSw0OCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iZ2x5cGgtLy1pbnRlcmZhY2UtLy1jaGV2cm9uLXJpZ2h0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiMzMTMxMzIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBjaGV2cm9uLXJpZ2h0PC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0xMi45Mzk2MzI1LDQ4IEMxMi4yMDQ3MjQ0LDQ4IDExLjQ2OTgxNjMsNDcuNzE4MDYxNyAxMC44ODE4ODk4LDQ3LjE1NDE4NSBDOS43MDYwMzY3NSw0Ni4wMjY0MzE3IDkuNzA2MDM2NzUsNDQuMjY0MzE3MiAxMC44ODE4ODk4LDQzLjEzNjU2MzkgTDMwLjc5NzkwMDMsMjQuMDM1MjQyMyBMMTAuODgxODg5OCw0Ljg2MzQzNjEyIEM5LjcwNjAzNjc1LDMuNzM1NjgyODIgOS43MDYwMzY3NSwxLjk3MzU2ODI4IDEwLjg4MTg4OTgsMC44NDU4MTQ5NzggQzEyLjA1Nzc0MjgsLTAuMjgxOTM4MzI2IDEzLjg5NTAxMzEsLTAuMjgxOTM4MzI2IDE1LjA3MDg2NjEsMC44NDU4MTQ5NzggTDM3LjExODExMDIsMjEuOTkxMTg5NCBDMzcuNzA2MDM2NywyMi41NTUwNjYxIDM4LDIzLjI1OTkxMTkgMzgsMjMuOTY0NzU3NyBDMzgsMjQuNzQwMDg4MSAzNy43MDYwMzY3LDI1LjQ0NDkzMzkgMzcuMTE4MTEwMiwyNS45MzgzMjYgTDE1LjA3MDg2NjEsNDcuMDgzNzAwNCBDMTQuNDY0NTY2OSw0Ny42NjUxOTgyIDEzLjc5NjUxNSw0Ny45NTA1NjI5IDEzLjEyMzMxNzEsNDcuOTk0MDg1NSBMMTIuOTM5NjMyNSw0OCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iZ2x5cGgtLy1pbnRlcmZhY2UtLy1jaGV2cm9uLXJpZ2h0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiMzMTMxMzIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:8px;mask-size:8px;position:absolute;right:0;top:0;transform:translateX(1px);transition:var(--transition-fast)}.nav-group__item.is-open .nav-group__item-collapse:before{transform:translateX(1px) rotate(90deg)}.nav-group__lvl{display:flex}.nav-group__lvl span{align-self:center;height:1px;margin-left:5px;margin-right:10px;width:7px}.nav-group__lvl span:last-of-type{background:var(--color-mono-30)}.nav-group__item:not([data-lvl="0"]):not(.is-match):not(.is-match-parent):not(.is-active-child):not(.is-active-current):not(.is-active-parent):not(.is-active-parent-sibling):not(.is-active-parent-sibling):not(.is-active-target){display:none}:root{--method-padding:20px}.method{margin:40px 0}.method :not(pre)>code{background-color:var(--color-background-code-method)}.method.component{padding:var(--method-padding)}.method__name{font-family:var(--fontFamily-code);font-weight:var(--fontWeight-medium);margin-bottom:0;position:relative;transform:translateY(-8px)}.method:hover .method__hash-link{opacity:1;pointer-events:auto}.method__hash-link{height:16px;left:-5px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+bGluazwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8ZmlsdGVyIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0iYXV0byIgaWQ9ImZpbHRlci0xIj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUdyYXBoaWMiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuMTkyMTU3IDAgMCAwIDAgMC4xOTIxNTcgMCAwIDAgMCAwLjE5NjA3OCAwIDAgMCAxLjAwMDAwMCAwIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iLS0t4oazLUludGVyZmFjZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImxpbmsiIGZpbHRlcj0idXJsKCNmaWx0ZXItMSkiPgogICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43Njg5MjA5LDMzLjA5NDI3MzQgTDE4LjQ0Mzc0MSw0MC40MTk2MjU5IEMxOC40NDM3NDEsNDAuNDE5NjI1OSAxOC40NDM3NDEsNDAuNDE5Nzk4NiAxOC40NDM1NjgzLDQwLjQxOTc5ODYgQzE4LjQ0MzU2ODMsNDAuNDE5Nzk4NiAxOC40NDM1NjgzLDQwLjQxOTk3MTIgMTguNDQzMzk1Nyw0MC40MTk5NzEyIEMxNS40MTQyMTU4LDQzLjQ0OTMyMzcgMTAuNDg1MDY0Nyw0My40NDk0OTY0IDcuNDU1NTM5NTcsNDAuNDE5OTcxMiBDNS45ODc5MTM2NywzOC45NTIzNDUzIDUuMTc5ODU2MTIsMzcuMDAxMDkzNSA1LjE3OTg1NjEyLDM0LjkyNTg3MDUgQzUuMTc5ODU2MTIsMzIuODUwODIwMSA1Ljk4NzkxMzY3LDMwLjg5OTkxMzcgNy40NTUwMjE1OCwyOS40MzIyODc4IEM3LjQ1NTE5NDI0LDI5LjQzMjExNTEgNy40NTUzNjY5MSwyOS40MzE5NDI0IDcuNDU1NTM5NTcsMjkuNDMxNzY5OCBMMTQuNzgwNzE5NCwyMi4xMDY0MTczIEMxNS43OTIsMjEuMDk0OTY0IDE1Ljc5MiwxOS40NTUwMjE2IDE0Ljc4MDU0NjgsMTguNDQzNzQxIEMxMy43NjkyNjYyLDE3LjQzMjQ2MDQgMTIuMTI5MzIzNywxNy40MzI0NjA0IDExLjExNzg3MDUsMTguNDQzNzQxIEwzLjc5MjY5MDY1LDI1Ljc2OTA5MzUgQzMuNzkyMTcyNjYsMjUuNzY5NjExNSAzLjc5MTY1NDY4LDI1Ljc3MDMwMjIgMy43OTExMzY2OSwyNS43NzA4MjAxIEMxLjM0NjQxNzI3LDI4LjIxNjQwMjkgMCwzMS40Njc3OTg2IDAsMzQuOTI1ODcwNSBDMCwzOC4zODQ4MDU4IDEuMzQ2OTM1MjUsNDEuNjM2NzE5NCAzLjc5Mjg2MzMxLDQ0LjA4MjY0NzUgQzYuMzE3NTI1MTgsNDYuNjA3MTM2NyA5LjYzMzQ5NjQsNDcuODY5NDY3NiAxMi45NDk2NDAzLDQ3Ljg2OTQ2NzYgQzE2LjI2NTc4NDIsNDcuODY5NDY3NiAxOS41ODE5MjgxLDQ2LjYwNzEzNjcgMjIuMTA2MjQ0Niw0NC4wODI2NDc1IEMyMi4xMDYyNDQ2LDQ0LjA4MjY0NzUgMjIuMTA2MjQ0Niw0NC4wODI0NzQ4IDIyLjEwNjI0NDYsNDQuMDgyNDc0OCBDMjIuMTA2NDE3Myw0NC4wODI0NzQ4IDIyLjEwNjQxNzMsNDQuMDgyMzAyMiAyMi4xMDY0MTczLDQ0LjA4MjMwMjIgTDI5LjQzMTU5NzEsMzYuNzU2OTQ5NiBDMzAuNDQyODc3NywzNS43NDU2NjkxIDMwLjQ0Mjg3NzcsMzQuMTA1NzI2NiAyOS40MzE0MjQ1LDMzLjA5NDI3MzQgQzI4LjQyMDMxNjUsMzIuMDgyOTkyOCAyNi43ODA1NDY4LDMyLjA4Mjk5MjggMjUuNzY4OTIwOSwzMy4wOTQyNzM0IFoiIGlkPSJYTUxJRF8xMDZfIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny44NzU1MTA4LDEyLjk0OTY0MDMgQzQ3Ljg3NTUxMDgsOS40OTA3MDUwNCA0Ni41Mjg0MDI5LDYuMjM4NzkxMzcgNDQuMDgyNDc0OCwzLjc5Mjg2MzMxIEMzOS4wMzMzMjM3LC0xLjI1NjExNTExIDMwLjgxNzg5OTMsLTEuMjU1OTQyNDUgMjUuNzY5MDkzNSwzLjc5Mjg2MzMxIEMyNS43Njg5MjA5LDMuNzkzMjA4NjMgMjUuNzY4NTc1NSwzLjc5MzM4MTI5IDI1Ljc2ODQwMjksMy43OTM3MjY2MiBMMTguNDQzMzk1NywxMS4xMTg1NjEyIEMxNy40MzE5NDI0LDEyLjEyOTg0MTcgMTcuNDMxOTQyNCwxMy43Njk5NTY4IDE4LjQ0MzM5NTcsMTQuNzgxMjM3NCBDMTguOTQ5Mjk1LDE1LjI4NzEzNjcgMTkuNjExOTcxMiwxNS41Mzk5MTM3IDIwLjI3NDgyMDEsMTUuNTM5OTEzNyBDMjAuOTM3NDk2NCwxNS41Mzk5MTM3IDIxLjYwMDUxOCwxNS4yODY5NjQgMjIuMTA2MDcxOSwxNC43ODEyMzc0IEwyOS40MzEwNzkxLDcuNDU2NDAyODggQzI5LjQzMTI1MTgsNy40NTYwNTc1NSAyOS40MzE1OTcxLDcuNDU1ODg0ODkgMjkuNDMxOTQyNCw3LjQ1NTUzOTU3IEMzMi40NjExMjIzLDQuNDI2MzU5NzEgMzcuMzkwMjczNCw0LjQyNjE4NzA1IDQwLjQxOTc5ODYsNy40NTU1Mzk1NyBDNDEuODg3MjUxOCw4LjkyMzE2NTQ3IDQyLjY5NTY1NDcsMTAuODc0NDE3MyA0Mi42OTU2NTQ3LDEyLjk0OTY0MDMgQzQyLjY5NTY1NDcsMTUuMDI0NjkwNiA0MS44ODc1OTcxLDE2Ljk3NTU5NzEgNDAuNDIwMzE2NSwxOC40NDMyMjMgQzQwLjQyMDE0MzksMTguNDQzMzk1NyA0MC40MTk5NzEyLDE4LjQ0MzU2ODMgNDAuNDE5Nzk4NiwxOC40NDM3NDEgTDMzLjA5NDYxODcsMjUuNzY5MDkzNSBDMzIuMDgzMzM4MSwyNi43ODAzNzQxIDMyLjA4MzMzODEsMjguNDIwMzE2NSAzMy4wOTQ3OTE0LDI5LjQzMTc2OTggQzMzLjYwMDUxOCwyOS45Mzc0OTY0IDM0LjI2MzM2NjksMzAuMTkwNDQ2IDM0LjkyNjA0MzIsMzAuMTkwNDQ2IEMzNS41ODg4OTIxLDMwLjE5MDQ0NiAzNi4yNTE3NDEsMjkuOTM3NDk2NCAzNi43NTc0Njc2LDI5LjQzMTc2OTggTDQ0LjA4MjY0NzUsMjIuMTA2NDE3MyBDNDQuMDgzMTY1NSwyMi4xMDU4OTkzIDQ0LjA4MzY4MzUsMjIuMTA1MjA4NiA0NC4wODQyMDE0LDIyLjEwNDY5MDYgQzQ2LjUyODkyMDksMTkuNjU5MTA3OSA0Ny44NzU1MTA4LDE2LjQwNzcxMjIgNDcuODc1NTEwOCwxMi45NDk2NDAzIFoiIGlkPSJYTUxJRF8xMDdfIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC43ODEwNjQ3LDMzLjA5NDI3MzQgQzE1LjI4Njc5MTQsMzMuNiAxNS45NDk2NDAzLDMzLjg1Mjk0OTYgMTYuNjEyMzE2NSwzMy44NTI5NDk2IEMxNy4yNzUxNjU1LDMzLjg1Mjk0OTYgMTcuOTM4MDE0NCwzMy42IDE4LjQ0Mzc0MSwzMy4wOTQyNzM0IEwzMy4wOTQ0NDYsMTguNDQzNTY4MyBDMzQuMTA1ODk5MywxNy40MzIyODc4IDM0LjEwNTg5OTMsMTUuNzkyMzQ1MyAzMy4wOTQ0NDYsMTQuNzgwODkyMSBDMzIuMDgzMTY1NSwxMy43Njk2MTE1IDMwLjQ0MzIyMywxMy43Njk2MTE1IDI5LjQzMTc2OTgsMTQuNzgwODkyMSBMMTQuNzgxMDY0NywyOS40MzE0MjQ1IEMxMy43Njk2MTE1LDMwLjQ0MzA1MDQgMTMuNzY5NjExNSwzMi4wODI5OTI4IDE0Ljc4MTA2NDcsMzMuMDk0MjczNCBaIiBpZD0iWE1MSURfMTA4XyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+bGluazwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8ZmlsdGVyIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0iYXV0byIgaWQ9ImZpbHRlci0xIj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUdyYXBoaWMiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuMTkyMTU3IDAgMCAwIDAgMC4xOTIxNTcgMCAwIDAgMCAwLjE5NjA3OCAwIDAgMCAxLjAwMDAwMCAwIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iLS0t4oazLUludGVyZmFjZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImxpbmsiIGZpbHRlcj0idXJsKCNmaWx0ZXItMSkiPgogICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNS43Njg5MjA5LDMzLjA5NDI3MzQgTDE4LjQ0Mzc0MSw0MC40MTk2MjU5IEMxOC40NDM3NDEsNDAuNDE5NjI1OSAxOC40NDM3NDEsNDAuNDE5Nzk4NiAxOC40NDM1NjgzLDQwLjQxOTc5ODYgQzE4LjQ0MzU2ODMsNDAuNDE5Nzk4NiAxOC40NDM1NjgzLDQwLjQxOTk3MTIgMTguNDQzMzk1Nyw0MC40MTk5NzEyIEMxNS40MTQyMTU4LDQzLjQ0OTMyMzcgMTAuNDg1MDY0Nyw0My40NDk0OTY0IDcuNDU1NTM5NTcsNDAuNDE5OTcxMiBDNS45ODc5MTM2NywzOC45NTIzNDUzIDUuMTc5ODU2MTIsMzcuMDAxMDkzNSA1LjE3OTg1NjEyLDM0LjkyNTg3MDUgQzUuMTc5ODU2MTIsMzIuODUwODIwMSA1Ljk4NzkxMzY3LDMwLjg5OTkxMzcgNy40NTUwMjE1OCwyOS40MzIyODc4IEM3LjQ1NTE5NDI0LDI5LjQzMjExNTEgNy40NTUzNjY5MSwyOS40MzE5NDI0IDcuNDU1NTM5NTcsMjkuNDMxNzY5OCBMMTQuNzgwNzE5NCwyMi4xMDY0MTczIEMxNS43OTIsMjEuMDk0OTY0IDE1Ljc5MiwxOS40NTUwMjE2IDE0Ljc4MDU0NjgsMTguNDQzNzQxIEMxMy43NjkyNjYyLDE3LjQzMjQ2MDQgMTIuMTI5MzIzNywxNy40MzI0NjA0IDExLjExNzg3MDUsMTguNDQzNzQxIEwzLjc5MjY5MDY1LDI1Ljc2OTA5MzUgQzMuNzkyMTcyNjYsMjUuNzY5NjExNSAzLjc5MTY1NDY4LDI1Ljc3MDMwMjIgMy43OTExMzY2OSwyNS43NzA4MjAxIEMxLjM0NjQxNzI3LDI4LjIxNjQwMjkgMCwzMS40Njc3OTg2IDAsMzQuOTI1ODcwNSBDMCwzOC4zODQ4MDU4IDEuMzQ2OTM1MjUsNDEuNjM2NzE5NCAzLjc5Mjg2MzMxLDQ0LjA4MjY0NzUgQzYuMzE3NTI1MTgsNDYuNjA3MTM2NyA5LjYzMzQ5NjQsNDcuODY5NDY3NiAxMi45NDk2NDAzLDQ3Ljg2OTQ2NzYgQzE2LjI2NTc4NDIsNDcuODY5NDY3NiAxOS41ODE5MjgxLDQ2LjYwNzEzNjcgMjIuMTA2MjQ0Niw0NC4wODI2NDc1IEMyMi4xMDYyNDQ2LDQ0LjA4MjY0NzUgMjIuMTA2MjQ0Niw0NC4wODI0NzQ4IDIyLjEwNjI0NDYsNDQuMDgyNDc0OCBDMjIuMTA2NDE3Myw0NC4wODI0NzQ4IDIyLjEwNjQxNzMsNDQuMDgyMzAyMiAyMi4xMDY0MTczLDQ0LjA4MjMwMjIgTDI5LjQzMTU5NzEsMzYuNzU2OTQ5NiBDMzAuNDQyODc3NywzNS43NDU2NjkxIDMwLjQ0Mjg3NzcsMzQuMTA1NzI2NiAyOS40MzE0MjQ1LDMzLjA5NDI3MzQgQzI4LjQyMDMxNjUsMzIuMDgyOTkyOCAyNi43ODA1NDY4LDMyLjA4Mjk5MjggMjUuNzY4OTIwOSwzMy4wOTQyNzM0IFoiIGlkPSJYTUxJRF8xMDZfIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny44NzU1MTA4LDEyLjk0OTY0MDMgQzQ3Ljg3NTUxMDgsOS40OTA3MDUwNCA0Ni41Mjg0MDI5LDYuMjM4NzkxMzcgNDQuMDgyNDc0OCwzLjc5Mjg2MzMxIEMzOS4wMzMzMjM3LC0xLjI1NjExNTExIDMwLjgxNzg5OTMsLTEuMjU1OTQyNDUgMjUuNzY5MDkzNSwzLjc5Mjg2MzMxIEMyNS43Njg5MjA5LDMuNzkzMjA4NjMgMjUuNzY4NTc1NSwzLjc5MzM4MTI5IDI1Ljc2ODQwMjksMy43OTM3MjY2MiBMMTguNDQzMzk1NywxMS4xMTg1NjEyIEMxNy40MzE5NDI0LDEyLjEyOTg0MTcgMTcuNDMxOTQyNCwxMy43Njk5NTY4IDE4LjQ0MzM5NTcsMTQuNzgxMjM3NCBDMTguOTQ5Mjk1LDE1LjI4NzEzNjcgMTkuNjExOTcxMiwxNS41Mzk5MTM3IDIwLjI3NDgyMDEsMTUuNTM5OTEzNyBDMjAuOTM3NDk2NCwxNS41Mzk5MTM3IDIxLjYwMDUxOCwxNS4yODY5NjQgMjIuMTA2MDcxOSwxNC43ODEyMzc0IEwyOS40MzEwNzkxLDcuNDU2NDAyODggQzI5LjQzMTI1MTgsNy40NTYwNTc1NSAyOS40MzE1OTcxLDcuNDU1ODg0ODkgMjkuNDMxOTQyNCw3LjQ1NTUzOTU3IEMzMi40NjExMjIzLDQuNDI2MzU5NzEgMzcuMzkwMjczNCw0LjQyNjE4NzA1IDQwLjQxOTc5ODYsNy40NTU1Mzk1NyBDNDEuODg3MjUxOCw4LjkyMzE2NTQ3IDQyLjY5NTY1NDcsMTAuODc0NDE3MyA0Mi42OTU2NTQ3LDEyLjk0OTY0MDMgQzQyLjY5NTY1NDcsMTUuMDI0NjkwNiA0MS44ODc1OTcxLDE2Ljk3NTU5NzEgNDAuNDIwMzE2NSwxOC40NDMyMjMgQzQwLjQyMDE0MzksMTguNDQzMzk1NyA0MC40MTk5NzEyLDE4LjQ0MzU2ODMgNDAuNDE5Nzk4NiwxOC40NDM3NDEgTDMzLjA5NDYxODcsMjUuNzY5MDkzNSBDMzIuMDgzMzM4MSwyNi43ODAzNzQxIDMyLjA4MzMzODEsMjguNDIwMzE2NSAzMy4wOTQ3OTE0LDI5LjQzMTc2OTggQzMzLjYwMDUxOCwyOS45Mzc0OTY0IDM0LjI2MzM2NjksMzAuMTkwNDQ2IDM0LjkyNjA0MzIsMzAuMTkwNDQ2IEMzNS41ODg4OTIxLDMwLjE5MDQ0NiAzNi4yNTE3NDEsMjkuOTM3NDk2NCAzNi43NTc0Njc2LDI5LjQzMTc2OTggTDQ0LjA4MjY0NzUsMjIuMTA2NDE3MyBDNDQuMDgzMTY1NSwyMi4xMDU4OTkzIDQ0LjA4MzY4MzUsMjIuMTA1MjA4NiA0NC4wODQyMDE0LDIyLjEwNDY5MDYgQzQ2LjUyODkyMDksMTkuNjU5MTA3OSA0Ny44NzU1MTA4LDE2LjQwNzcxMjIgNDcuODc1NTEwOCwxMi45NDk2NDAzIFoiIGlkPSJYTUxJRF8xMDdfIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC43ODEwNjQ3LDMzLjA5NDI3MzQgQzE1LjI4Njc5MTQsMzMuNiAxNS45NDk2NDAzLDMzLjg1Mjk0OTYgMTYuNjEyMzE2NSwzMy44NTI5NDk2IEMxNy4yNzUxNjU1LDMzLjg1Mjk0OTYgMTcuOTM4MDE0NCwzMy42IDE4LjQ0Mzc0MSwzMy4wOTQyNzM0IEwzMy4wOTQ0NDYsMTguNDQzNTY4MyBDMzQuMTA1ODk5MywxNy40MzIyODc4IDM0LjEwNTg5OTMsMTUuNzkyMzQ1MyAzMy4wOTQ0NDYsMTQuNzgwODkyMSBDMzIuMDgzMTY1NSwxMy43Njk2MTE1IDMwLjQ0MzIyMywxMy43Njk2MTE1IDI5LjQzMTc2OTgsMTQuNzgwODkyMSBMMTQuNzgxMDY0NywyOS40MzE0MjQ1IEMxMy43Njk2MTE1LDMwLjQ0MzA1MDQgMTMuNzY5NjExNSwzMi4wODI5OTI4IDE0Ljc4MTA2NDcsMzMuMDk0MjczNCBaIiBpZD0iWE1MSURfMTA4XyIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px;mask-size:14px;opacity:0;pointer-events:none;position:absolute;text-decoration:none;top:50%;transform:translateX(-100%) translateY(-40%);transition:var(--transition-fast);width:16px}.method__hash-link,.method__hash-link:visited{background-color:var(--color-text-light)}.method__hash-link:hover{background-color:var(--color-text-light-hover);text-decoration:none}.method__hash-link:active{background-color:var(--color-text-link)}.method__function{background:var(--color-component);border-top-left-radius:var(--borderRadius);border-top-right-radius:var(--borderRadius);display:block;font-size:14px;margin-bottom:0;padding:10px 0;z-index:10}.method__function:not(:last-child){border-bottom:1px solid var(--color-line)}.method__content{padding:20px 0 0}.method__section{margin:30px 0}.method__description>:first-child{margin-top:0}.function{color:var(--color-mono-80);font-family:var(--fontFamily-code)}.function__parameter{color:var(--color-code-param)}.function__signature-attributes{color:var(--color-text-light);font-size:60%;font-style:italic;font-weight:lighter}.function__type-signature{color:var(--color-text-light)}.params td:first-child{width:25%}.params td:nth-child(2){width:20%}.properties td:first-child{width:25%}.properties td:nth-child(2){width:20%}.lvl{bottom:0;display:flex;left:0;position:absolute;top:0}.lvl--group .lvl__indent:last-of-type{margin-top:30px}.lvl__indent:first-of-type{margin-left:11px}.lvl__indent{border-left:1px solid var(--color-code-orange-o-50);margin-left:1px;width:20px}[data-table-lvl="1"] td:first-child{padding-left:30px;position:relative}[data-table-lvl="2"] td:first-child{padding-left:50px;position:relative}[data-table-lvl="3"] td:first-child{padding-left:70px;position:relative}[data-table-collapsed]{cursor:pointer;transition:background-color var(--duration-fast) var(--curve-fastInNormalOut)}[data-table-collapsed]:hover{background-color:var(--color-mono-02)}[data-table-collapsed=false] td:first-of-type{font-weight:var(--fontWeight-bold)}[data-table-collapsed=false] td:first-of-type:after{content:"{"}[data-table-collapsed=true] td:first-of-type:after{content:"{...}"}[data-table-collapsed=true] .lvl--group .lvl__indent:last-of-type,[data-table-collapsed=true] .lvl:not(.lvl--group),[data-table-lvl]:not([data-table-lvl="0"]),[data-table-lvl][data-table-row-is-shown=false]{display:none}[data-table-lvl][data-table-row-is-shown=true]{display:table-row}.table-container{margin:10px 0;max-width:100%;overflow-x:auto}.toc:not(.disable-sticky){position:-webkit-sticky;position:sticky;top:20px}.toc__title{margin-bottom:15px}.toc__list .toc__list{border-left:1px solid var(--color-line-medium);margin-left:.5ch;padding-left:10px}.toc>.toc__list>.toc__item{margin-bottom:10px}.toc__link,.toc__link:visited{color:var(--color-mono-70);display:block;font-weight:var(--fontWeight-medium);overflow:hidden;padding:5px 0;text-overflow:ellipsis}.toc__list--lvl2 .toc__link{color:var(--color-mono-50);font-weight:var(--fontWeight-regular)}.search{position:relative}.search__input{background-color:var(--color-body);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGgvaW50ZXJmYWNlL2ZpbHRlcjwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMzIuOSwzNiBDMzQuMiwzNiAzNS4yNSwzNy4wNSAzNS4yNSwzOC4zNSBDMzUuMjUsMzkuNjUgMzQuMiw0MC43IDMyLjksNDAuNyBMMzIuOSw0MC43IEwxNS4xLDQwLjcgQzEzLjgsNDAuNyAxMi43NSwzOS42NSAxMi43NSwzOC4zNSBDMTIuNzUsMzcuMDUgMTMuOCwzNiAxNS4xLDM2IEwxNS4xLDM2IFogTTM5LjE1LDIxLjY1IEM0MC40NSwyMS42NSA0MS41LDIyLjcgNDEuNSwyNCBDNDEuNSwyNS4zIDQwLjQ1LDI2LjM1IDM5LjE1LDI2LjM1IEwzOS4xNSwyNi4zNSBMOC44NSwyNi4zNSBDNy41NSwyNi4zNSA2LjUsMjUuMyA2LjUsMjQgQzYuNSwyMi43IDcuNTUsMjEuNjUgOC44NSwyMS42NSBMOC44NSwyMS42NSBaIE00NS40LDcuMzUgQzQ2LjcsNy4zNSA0Ny43NSw4LjM1IDQ3Ljc1LDkuNjUgQzQ3Ljc1LDEwLjk1IDQ2LjcsMTIgNDUuNCwxMiBMNDUuNCwxMiBMMi42LDEyIEMxLjMsMTIgMC4yNSwxMSAwLjI1LDkuNyBDMC4yNSw4LjQgMS4zLDcuMzUgMi42LDcuMzUgTDIuNiw3LjM1IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJnbHlwaC9pbnRlcmZhY2UvZmlsdGVyIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiNBQ0FEQjAiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);background-position:10px;background-repeat:no-repeat;background-size:20px;border:1px solid transparent;border-radius:20px;height:40px;line-height:30px;padding:5px 20px 5px 40px;width:100%}.search__reset{--mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGgvaW50ZXJmYWNlL2Nsb3NlLXRoaW48L3RpdGxlPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTI4Ljk5NDcxNywyNC4wMDE2NTIzIEw0Ni45Njc0OTA2LDYuMDI4ODc4NjkgQzQ4LjM0NzA3ODksNC42NTA3MDI0NiA0OC4zNDcwNzg5LDIuNDE1NDAyMjggNDYuOTY3NDkwNiwxLjAzNTgxMzk5IEM0NS41ODc5MDIzLC0wLjM0MjM2MjIzOSA0My4zNTI2MDIxLC0wLjM0MjM2MjIzOSA0MS45NzQ0MjU5LDEuMDM1ODEzOTkgTDI0LjAwMTY1MjMsMTkuMDA4NTg3NiBMNi4wMjg4Nzg2OSwxLjAzNTgxMzk5IEM0LjY1MDcwMjQ2LC0wLjM0MjM2MjIzOSAyLjQxNTQwMjI4LC0wLjM0MjM2MjIzOSAxLjAzNTgxMzk5LDEuMDM1ODEzOTkgQy0wLjM0MjM2MjIzOSwyLjQxNTQwMjI4IC0wLjM0MjM2MjIzOSw0LjY1MDcwMjQ2IDEuMDM1ODEzOTksNi4wMjg4Nzg2OSBMMTkuMDA4NTg3NiwyNC4wMDE2NTIzIEwxLjAzNTgxMzk5LDQxLjk3NDQyNTkgQy0wLjM0MjM2MjIzOSw0My4zNTQwMTQyIC0wLjM0MjM2MjIzOSw0NS41ODkzMTQ0IDEuMDM1ODEzOTksNDYuOTY3NDkwNiBDMi40MTU0MDIyOCw0OC4zNDcwNzg5IDQuNjUwNzAyNDYsNDguMzQ3MDc4OSA2LjAyODg3ODY5LDQ2Ljk2NzQ5MDYgTDI0LjAwMTY1MjMsMjguOTk0NzE3IEw0MS45NzQ0MjU5LDQ2Ljk2NzQ5MDYgQzQzLjM1NDAxNDIsNDguMzQ3MDc4OSA0NS41ODkzMTQ0LDQ4LjM0NzA3ODkgNDYuOTY3NDkwNiw0Ni45Njc0OTA2IEM0OC4zNDU2NjY4LDQ1LjU4NzkwMjMgNDguMzQ3MDc4OSw0My4zNTI2MDIxIDQ2Ljk2NzQ5MDYsNDEuOTc0NDI1OSBMMjguOTk0NzE3LDI0LjAwMTY1MjMgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9ImdseXBoL2ludGVyZmFjZS9jbG9zZS10aGluIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiMzMTMxMzIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);--mask-size:12px;background-color:var(--color-icon-dark);height:40px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGgvaW50ZXJmYWNlL2Nsb3NlLXRoaW48L3RpdGxlPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTI4Ljk5NDcxNywyNC4wMDE2NTIzIEw0Ni45Njc0OTA2LDYuMDI4ODc4NjkgQzQ4LjM0NzA3ODksNC42NTA3MDI0NiA0OC4zNDcwNzg5LDIuNDE1NDAyMjggNDYuOTY3NDkwNiwxLjAzNTgxMzk5IEM0NS41ODc5MDIzLC0wLjM0MjM2MjIzOSA0My4zNTI2MDIxLC0wLjM0MjM2MjIzOSA0MS45NzQ0MjU5LDEuMDM1ODEzOTkgTDI0LjAwMTY1MjMsMTkuMDA4NTg3NiBMNi4wMjg4Nzg2OSwxLjAzNTgxMzk5IEM0LjY1MDcwMjQ2LC0wLjM0MjM2MjIzOSAyLjQxNTQwMjI4LC0wLjM0MjM2MjIzOSAxLjAzNTgxMzk5LDEuMDM1ODEzOTkgQy0wLjM0MjM2MjIzOSwyLjQxNTQwMjI4IC0wLjM0MjM2MjIzOSw0LjY1MDcwMjQ2IDEuMDM1ODEzOTksNi4wMjg4Nzg2OSBMMTkuMDA4NTg3NiwyNC4wMDE2NTIzIEwxLjAzNTgxMzk5LDQxLjk3NDQyNTkgQy0wLjM0MjM2MjIzOSw0My4zNTQwMTQyIC0wLjM0MjM2MjIzOSw0NS41ODkzMTQ0IDEuMDM1ODEzOTksNDYuOTY3NDkwNiBDMi40MTU0MDIyOCw0OC4zNDcwNzg5IDQuNjUwNzAyNDYsNDguMzQ3MDc4OSA2LjAyODg3ODY5LDQ2Ljk2NzQ5MDYgTDI0LjAwMTY1MjMsMjguOTk0NzE3IEw0MS45NzQ0MjU5LDQ2Ljk2NzQ5MDYgQzQzLjM1NDAxNDIsNDguMzQ3MDc4OSA0NS41ODkzMTQ0LDQ4LjM0NzA3ODkgNDYuOTY3NDkwNiw0Ni45Njc0OTA2IEM0OC4zNDU2NjY4LDQ1LjU4NzkwMjMgNDguMzQ3MDc4OSw0My4zNTI2MDIxIDQ2Ljk2NzQ5MDYsNDEuOTc0NDI1OSBMMjguOTk0NzE3LDI0LjAwMTY1MjMgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9ImdseXBoL2ludGVyZmFjZS9jbG9zZS10aGluIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiMzMTMxMzIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgPC9nPgo8L3N2Zz4=);opacity:1;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all var(--duration-micro) var(--curve-fastInNormalOut);width:40px;z-index:10}.search__input:placeholder-shown+.search__reset{opacity:0}.search__reset:hover{background-color:var(--color-icon-dark-hover)}.main-page__content{padding:10px 0}.class-description:empty{margin:0}article dl{margin-bottom:40px}article img{max-width:100%}.variation{display:none}.ancestors,.attribs{color:#999}.ancestors a,.attribs a{color:#999!important;text-decoration:none}.clear{clear:both}.important{color:#950b02;font-weight:700}.yes-def{text-indent:-1000px}.name{font-family:var(--fontFamily-code)}.name code{background:none!important;color:var(--color-code-param);font-size:1em;padding:0}.param-type{color:var(--color-code-param-type);font-family:var(--fontFamily-code)}.details{border-left:2px solid #ddd;margin-top:14px}.details dt{float:left;padding-left:10px;padding-top:6px;width:120px}.details dd{margin-left:70px}.details ul{list-style-type:none;margin:0}.details li{margin-left:30px;padding-top:6px}.details pre.highlight{margin:0}.details .object-value{padding-top:0}.description{margin-bottom:1.5em;margin-top:1.5em}.code-caption{font-family:var(--fontFamily-code);font-size:14px;font-weight:var(--fontWeight-medium);margin:0}.disabled{color:#454545}.toastmessage{background:var(--color-component);border-radius:var(--borderRadius);bottom:20px;box-shadow:var(--boxShadow);color:var(--color-highlight);font-weight:var(--fontWeight-medium);left:50%;max-width:calc(100% + 20px);padding:var(--component-padding,10px);position:fixed;transform:translateX(-50%);width:500px;z-index:var(--z-index-toast-message)}.toastmessage__link{color:var(--color-text-light);font-size:var(--fontSize-small);font-weight:var(--fontWeight-regular)}.docs-nav{position:relative}.docs-nav h2{color:var(--color-white);font-size:24px}.docs-nav h3{font-size:16px;font-weight:var(--fontWeight-bold);margin-bottom:0;margin-top:20px}.docs-nav__button{background:var(--color-component);border-radius:50%;box-shadow:var(--boxShadow);display:flex;transition:var(--transition-fast)}.docs-nav__button-icon{--mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBncmlkLXZpZXctbWVkaXVtPC90aXRsZT4KICAgIDxnIGlkPSJnbHlwaC0vLWludGVyZmFjZS0vLWdyaWQtdmlldy1tZWRpdW0iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xMC42NjY5MTA5LDM0IEMxMi41MTM1ODA5LDM0IDE0LDM1LjQ4NjQxODkgMTQsMzcuMzMzMDg5MSBMMTQsMzcuMzMzMDg5MSBMMTQsNDQuNjY2OTEwOSBDMTQsNDYuNTEzNTgwOSAxMi41MTM1ODA5LDQ4IDEwLjY2NjkxMDksNDggTDEwLjY2NjkxMDksNDggTDMuMzMzMDg5MDgsNDggQzEuNDg2NDE4OTQsNDggMCw0Ni41MTM1ODA5IDAsNDQuNjY2OTEwOSBMMCw0NC42NjY5MTA5IEwwLDM3LjMzMzA4OTEgQzAsMzUuNDg2NDE4OSAxLjQ4NjQxODk0LDM0IDMuMzMzMDg5MDgsMzQgTDMuMzMzMDg5MDgsMzQgWiBNMjcuNjY2OTEwOSwzNCBDMjkuNTEzNTgwOSwzNCAzMSwzNS40ODY0MTg5IDMxLDM3LjMzMzA4OTEgTDMxLDM3LjMzMzA4OTEgTDMxLDQ0LjY2NjkxMDkgQzMxLDQ2LjUxMzU4MDkgMjkuNTEzNTgwOSw0OCAyNy42NjY5MTA5LDQ4IEwyNy42NjY5MTA5LDQ4IEwyMC4zMzMwODkxLDQ4IEMxOC40ODY0MTg5LDQ4IDE3LDQ2LjUxMzU4MDkgMTcsNDQuNjY2OTEwOSBMMTcsNDQuNjY2OTEwOSBMMTcsMzcuMzMzMDg5MSBDMTcsMzUuNDg2NDE4OSAxOC40ODY0MTg5LDM0IDIwLjMzMzA4OTEsMzQgTDIwLjMzMzA4OTEsMzQgWiBNNDQuNjY2OTEwOSwzNCBDNDYuNTEzNTgwOSwzNCA0OCwzNS40ODY0MTg5IDQ4LDM3LjMzMzA4OTEgTDQ4LDM3LjMzMzA4OTEgTDQ4LDQ0LjY2NjkxMDkgQzQ4LDQ2LjUxMzU4MDkgNDYuNTEzNTgwOSw0OCA0NC42NjY5MTA5LDQ4IEw0NC42NjY5MTA5LDQ4IEwzNy4zMzMwODkxLDQ4IEMzNS40ODY0MTg5LDQ4IDM0LDQ2LjUxMzU4MDkgMzQsNDQuNjY2OTEwOSBMMzQsNDQuNjY2OTEwOSBMMzQsMzcuMzMzMDg5MSBDMzQsMzUuNDg2NDE4OSAzNS40ODY0MTg5LDM0IDM3LjMzMzA4OTEsMzQgTDM3LjMzMzA4OTEsMzQgWiBNMTAuNjY2OTEwOSwxNyBDMTIuNTEzNTgwOSwxNyAxNCwxOC40ODY0MTg5IDE0LDIwLjMzMzA4OTEgTDE0LDIwLjMzMzA4OTEgTDE0LDI3LjY2NjkxMDkgQzE0LDI5LjUxMzU4MDkgMTIuNTEzNTgwOSwzMSAxMC42NjY5MTA5LDMxIEwxMC42NjY5MTA5LDMxIEwzLjMzMzA4OTA4LDMxIEMxLjQ4NjQxODk0LDMxIDAsMjkuNTEzNTgwOSAwLDI3LjY2NjkxMDkgTDAsMjcuNjY2OTEwOSBMMCwyMC4zMzMwODkxIEMwLDE4LjQ4NjQxODkgMS40ODY0MTg5NCwxNyAzLjMzMzA4OTA4LDE3IEwzLjMzMzA4OTA4LDE3IFogTTI3LjY2NjkxMDksMTcgQzI5LjUxMzU4MDksMTcgMzEsMTguNDg2NDE4OSAzMSwyMC4zMzMwODkxIEwzMSwyMC4zMzMwODkxIEwzMSwyNy42NjY5MTA5IEMzMSwyOS41MTM1ODA5IDI5LjUxMzU4MDksMzEgMjcuNjY2OTEwOSwzMSBMMjcuNjY2OTEwOSwzMSBMMjAuMzMzMDg5MSwzMSBDMTguNDg2NDE4OSwzMSAxNywyOS41MTM1ODA5IDE3LDI3LjY2NjkxMDkgTDE3LDI3LjY2NjkxMDkgTDE3LDIwLjMzMzA4OTEgQzE3LDE4LjQ4NjQxODkgMTguNDg2NDE4OSwxNyAyMC4zMzMwODkxLDE3IEwyMC4zMzMwODkxLDE3IFogTTQ0LjY2NjkxMDksMTcgQzQ2LjUxMzU4MDksMTcgNDgsMTguNDg2NDE4OSA0OCwyMC4zMzMwODkxIEw0OCwyMC4zMzMwODkxIEw0OCwyNy42NjY5MTA5IEM0OCwyOS41MTM1ODA5IDQ2LjUxMzU4MDksMzEgNDQuNjY2OTEwOSwzMSBMNDQuNjY2OTEwOSwzMSBMMzcuMzMzMDg5MSwzMSBDMzUuNDg2NDE4OSwzMSAzNCwyOS41MTM1ODA5IDM0LDI3LjY2NjkxMDkgTDM0LDI3LjY2NjkxMDkgTDM0LDIwLjMzMzA4OTEgQzM0LDE4LjQ4NjQxODkgMzUuNDg2NDE4OSwxNyAzNy4zMzMwODkxLDE3IEwzNy4zMzMwODkxLDE3IFogTTEwLjY2NjkxMDksMCBDMTIuNTEzNTgwOSwwIDE0LDEuNDg2NDE4OTQgMTQsMy4zMzMwODkwOCBMMTQsMy4zMzMwODkwOCBMMTQsMTAuNjY2OTEwOSBDMTQsMTIuNTEzNTgwOSAxMi41MTM1ODA5LDE0IDEwLjY2NjkxMDksMTQgTDEwLjY2NjkxMDksMTQgTDMuMzMzMDg5MDgsMTQgQzEuNDg2NDE4OTQsMTQgMCwxMi41MTM1ODA5IDAsMTAuNjY2OTEwOSBMMCwxMC42NjY5MTA5IEwwLDMuMzMzMDg5MDggQzAsMS40ODY0MTg5NCAxLjQ4NjQxODk0LDAgMy4zMzMwODkwOCwwIEwzLjMzMzA4OTA4LDAgWiBNMjcuNjY2OTEwOSwwIEMyOS41MTM1ODA5LDAgMzEsMS40ODY0MTg5NCAzMSwzLjMzMzA4OTA4IEwzMSwzLjMzMzA4OTA4IEwzMSwxMC42NjY5MTA5IEMzMSwxMi41MTM1ODA5IDI5LjUxMzU4MDksMTQgMjcuNjY2OTEwOSwxNCBMMjcuNjY2OTEwOSwxNCBMMjAuMzMzMDg5MSwxNCBDMTguNDg2NDE4OSwxNCAxNywxMi41MTM1ODA5IDE3LDEwLjY2NjkxMDkgTDE3LDEwLjY2NjkxMDkgTDE3LDMuMzMzMDg5MDggQzE3LDEuNDg2NDE4OTQgMTguNDg2NDE4OSwwIDIwLjMzMzA4OTEsMCBMMjAuMzMzMDg5MSwwIFogTTQ0LjY2NjkxMDksMCBDNDYuNTEzNTgwOSwwIDQ4LDEuNDg2NDE4OTQgNDgsMy4zMzMwODkwOCBMNDgsMy4zMzMwODkwOCBMNDgsMTAuNjY2OTEwOSBDNDgsMTIuNTEzNTgwOSA0Ni41MTM1ODA5LDE0IDQ0LjY2NjkxMDksMTQgTDQ0LjY2NjkxMDksMTQgTDM3LjMzMzA4OTEsMTQgQzM1LjQ4NjQxODksMTQgMzQsMTIuNTEzNTgwOSAzNCwxMC42NjY5MTA5IEwzNCwxMC42NjY5MTA5IEwzNCwzLjMzMzA4OTA4IEMzNCwxLjQ4NjQxODk0IDM1LjQ4NjQxODksMCAzNy4zMzMwODkxLDAgTDM3LjMzMzA4OTEsMCBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiMzMTMxMzIiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+);--mask-size:20px;background-color:var(--color-icon-light);display:block;height:40px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBncmlkLXZpZXctbWVkaXVtPC90aXRsZT4KICAgIDxnIGlkPSJnbHlwaC0vLWludGVyZmFjZS0vLWdyaWQtdmlldy1tZWRpdW0iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0xMC42NjY5MTA5LDM0IEMxMi41MTM1ODA5LDM0IDE0LDM1LjQ4NjQxODkgMTQsMzcuMzMzMDg5MSBMMTQsMzcuMzMzMDg5MSBMMTQsNDQuNjY2OTEwOSBDMTQsNDYuNTEzNTgwOSAxMi41MTM1ODA5LDQ4IDEwLjY2NjkxMDksNDggTDEwLjY2NjkxMDksNDggTDMuMzMzMDg5MDgsNDggQzEuNDg2NDE4OTQsNDggMCw0Ni41MTM1ODA5IDAsNDQuNjY2OTEwOSBMMCw0NC42NjY5MTA5IEwwLDM3LjMzMzA4OTEgQzAsMzUuNDg2NDE4OSAxLjQ4NjQxODk0LDM0IDMuMzMzMDg5MDgsMzQgTDMuMzMzMDg5MDgsMzQgWiBNMjcuNjY2OTEwOSwzNCBDMjkuNTEzNTgwOSwzNCAzMSwzNS40ODY0MTg5IDMxLDM3LjMzMzA4OTEgTDMxLDM3LjMzMzA4OTEgTDMxLDQ0LjY2NjkxMDkgQzMxLDQ2LjUxMzU4MDkgMjkuNTEzNTgwOSw0OCAyNy42NjY5MTA5LDQ4IEwyNy42NjY5MTA5LDQ4IEwyMC4zMzMwODkxLDQ4IEMxOC40ODY0MTg5LDQ4IDE3LDQ2LjUxMzU4MDkgMTcsNDQuNjY2OTEwOSBMMTcsNDQuNjY2OTEwOSBMMTcsMzcuMzMzMDg5MSBDMTcsMzUuNDg2NDE4OSAxOC40ODY0MTg5LDM0IDIwLjMzMzA4OTEsMzQgTDIwLjMzMzA4OTEsMzQgWiBNNDQuNjY2OTEwOSwzNCBDNDYuNTEzNTgwOSwzNCA0OCwzNS40ODY0MTg5IDQ4LDM3LjMzMzA4OTEgTDQ4LDM3LjMzMzA4OTEgTDQ4LDQ0LjY2NjkxMDkgQzQ4LDQ2LjUxMzU4MDkgNDYuNTEzNTgwOSw0OCA0NC42NjY5MTA5LDQ4IEw0NC42NjY5MTA5LDQ4IEwzNy4zMzMwODkxLDQ4IEMzNS40ODY0MTg5LDQ4IDM0LDQ2LjUxMzU4MDkgMzQsNDQuNjY2OTEwOSBMMzQsNDQuNjY2OTEwOSBMMzQsMzcuMzMzMDg5MSBDMzQsMzUuNDg2NDE4OSAzNS40ODY0MTg5LDM0IDM3LjMzMzA4OTEsMzQgTDM3LjMzMzA4OTEsMzQgWiBNMTAuNjY2OTEwOSwxNyBDMTIuNTEzNTgwOSwxNyAxNCwxOC40ODY0MTg5IDE0LDIwLjMzMzA4OTEgTDE0LDIwLjMzMzA4OTEgTDE0LDI3LjY2NjkxMDkgQzE0LDI5LjUxMzU4MDkgMTIuNTEzNTgwOSwzMSAxMC42NjY5MTA5LDMxIEwxMC42NjY5MTA5LDMxIEwzLjMzMzA4OTA4LDMxIEMxLjQ4NjQxODk0LDMxIDAsMjkuNTEzNTgwOSAwLDI3LjY2NjkxMDkgTDAsMjcuNjY2OTEwOSBMMCwyMC4zMzMwODkxIEMwLDE4LjQ4NjQxODkgMS40ODY0MTg5NCwxNyAzLjMzMzA4OTA4LDE3IEwzLjMzMzA4OTA4LDE3IFogTTI3LjY2NjkxMDksMTcgQzI5LjUxMzU4MDksMTcgMzEsMTguNDg2NDE4OSAzMSwyMC4zMzMwODkxIEwzMSwyMC4zMzMwODkxIEwzMSwyNy42NjY5MTA5IEMzMSwyOS41MTM1ODA5IDI5LjUxMzU4MDksMzEgMjcuNjY2OTEwOSwzMSBMMjcuNjY2OTEwOSwzMSBMMjAuMzMzMDg5MSwzMSBDMTguNDg2NDE4OSwzMSAxNywyOS41MTM1ODA5IDE3LDI3LjY2NjkxMDkgTDE3LDI3LjY2NjkxMDkgTDE3LDIwLjMzMzA4OTEgQzE3LDE4LjQ4NjQxODkgMTguNDg2NDE4OSwxNyAyMC4zMzMwODkxLDE3IEwyMC4zMzMwODkxLDE3IFogTTQ0LjY2NjkxMDksMTcgQzQ2LjUxMzU4MDksMTcgNDgsMTguNDg2NDE4OSA0OCwyMC4zMzMwODkxIEw0OCwyMC4zMzMwODkxIEw0OCwyNy42NjY5MTA5IEM0OCwyOS41MTM1ODA5IDQ2LjUxMzU4MDksMzEgNDQuNjY2OTEwOSwzMSBMNDQuNjY2OTEwOSwzMSBMMzcuMzMzMDg5MSwzMSBDMzUuNDg2NDE4OSwzMSAzNCwyOS41MTM1ODA5IDM0LDI3LjY2NjkxMDkgTDM0LDI3LjY2NjkxMDkgTDM0LDIwLjMzMzA4OTEgQzM0LDE4LjQ4NjQxODkgMzUuNDg2NDE4OSwxNyAzNy4zMzMwODkxLDE3IEwzNy4zMzMwODkxLDE3IFogTTEwLjY2NjkxMDksMCBDMTIuNTEzNTgwOSwwIDE0LDEuNDg2NDE4OTQgMTQsMy4zMzMwODkwOCBMMTQsMy4zMzMwODkwOCBMMTQsMTAuNjY2OTEwOSBDMTQsMTIuNTEzNTgwOSAxMi41MTM1ODA5LDE0IDEwLjY2NjkxMDksMTQgTDEwLjY2NjkxMDksMTQgTDMuMzMzMDg5MDgsMTQgQzEuNDg2NDE4OTQsMTQgMCwxMi41MTM1ODA5IDAsMTAuNjY2OTEwOSBMMCwxMC42NjY5MTA5IEwwLDMuMzMzMDg5MDggQzAsMS40ODY0MTg5NCAxLjQ4NjQxODk0LDAgMy4zMzMwODkwOCwwIEwzLjMzMzA4OTA4LDAgWiBNMjcuNjY2OTEwOSwwIEMyOS41MTM1ODA5LDAgMzEsMS40ODY0MTg5NCAzMSwzLjMzMzA4OTA4IEwzMSwzLjMzMzA4OTA4IEwzMSwxMC42NjY5MTA5IEMzMSwxMi41MTM1ODA5IDI5LjUxMzU4MDksMTQgMjcuNjY2OTEwOSwxNCBMMjcuNjY2OTEwOSwxNCBMMjAuMzMzMDg5MSwxNCBDMTguNDg2NDE4OSwxNCAxNywxMi41MTM1ODA5IDE3LDEwLjY2NjkxMDkgTDE3LDEwLjY2NjkxMDkgTDE3LDMuMzMzMDg5MDggQzE3LDEuNDg2NDE4OTQgMTguNDg2NDE4OSwwIDIwLjMzMzA4OTEsMCBMMjAuMzMzMDg5MSwwIFogTTQ0LjY2NjkxMDksMCBDNDYuNTEzNTgwOSwwIDQ4LDEuNDg2NDE4OTQgNDgsMy4zMzMwODkwOCBMNDgsMy4zMzMwODkwOCBMNDgsMTAuNjY2OTEwOSBDNDgsMTIuNTEzNTgwOSA0Ni41MTM1ODA5LDE0IDQ0LjY2NjkxMDksMTQgTDQ0LjY2NjkxMDksMTQgTDM3LjMzMzA4OTEsMTQgQzM1LjQ4NjQxODksMTQgMzQsMTIuNTEzNTgwOSAzNCwxMC42NjY5MTA5IEwzNCwxMC42NjY5MTA5IEwzNCwzLjMzMzA4OTA4IEMzNCwxLjQ4NjQxODk0IDM1LjQ4NjQxODksMCAzNy4zMzMwODkxLDAgTDM3LjMzMzA4OTEsMCBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiMzMTMxMzIiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+);transition:var(--transition-fast);width:40px}.docs-nav__button:hover{transform:scale(1.05)}.docs-nav__button:active{transform:scale(1)}.docs-nav__button:hover .docs-nav__button-icon{background-color:var(--color-icon-light-hover)}.docs-nav__menu{opacity:0;pointer-events:none;position:absolute;right:0;top:calc(100% + 15px);transform:perspective(300px) rotateX(-5deg) scale(.95);transform-origin:top right;transition:.35s ease-in-out;transition-property:opacity,transform,visibility;visibility:hidden;z-index:var(--z-index-docs-nav)}.docs-nav__banner{background-image:url(https://etc.athom.com/logo/transparent/1024.png);background-position:47% -22%;border-radius:var(--borderRadius) var(--borderRadius) 0 0;margin:-20px -20px 30px;padding:20px}body.is-docs-nav-active .docs-nav__menu{opacity:1;pointer-events:auto;transform:perspective(300px) rotateX(0deg) scale(1);visibility:visible}.docs-nav__menu:before{background-image:linear-gradient(135deg,#0f70f4 50%,rgba(15,112,224,0) 0);border-radius:4px;content:"";height:16px;position:absolute;right:20px;top:0;transform:translateY(-40%) translateX(50%) rotate(45deg);width:16px}.docs-nav__columns{display:flex}.docs-nav__column{width:200px}.docs-nav__column+.docs-nav__column{margin-left:20px}.docs-nav__item a{border-radius:var(--borderRadius);color:var(--color-text);display:block;margin:0 -10px;padding:2px 10px;transition:var(--transition-fast)}.docs-nav__item a:after{background-color:var(--color-text);content:"";display:inline-block;height:16px;margin-left:1px;-webkit-mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBhcnJvdy1yaWdodDwvdGl0bGU+CiAgICA8ZyBpZD0iZ2x5cGgtLy1pbnRlcmZhY2UtLy1hcnJvdy1yaWdodCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTI3LjExNTg5NTgsNS44ODg4NTg3NiBDMjguMjg2MDY5Myw0LjcwMjcwNTg4IDMwLjE5MTM1OTksNC43MDM4NjcxMyAzMS4zNjAxMTAxLDUuODkxNDI2NiBMMzEuMzYwMTEwMSw1Ljg5MTQyNjYgTDQ3LjEzMDU5NzUsMjEuODc3NDA5NSBDNDcuNjg3OTcwMiwyMi40NDE4OTc5IDQ4LDIzLjIwNTI4NjggNDgsMjQuMDAwMDUzMyBDNDgsMjQuNzk0ODE5OCA0Ny42ODc5NzAyLDI1LjU1ODIwODcgNDcuMTMwODcwNywyNi4xMjI0MjAyIEw0Ny4xMzA4NzA3LDI2LjEyMjQyMDIgTDMxLjM2MDExMDEsNDIuMTA4NTczNCBDMzAuMTkxMzU5OSw0My4yOTYxMzI5IDI4LjI4NjA2OTMsNDMuMjk3Mjk0MSAyNy4xMTU4OTU4LDQyLjExMTE0MTIgQzI1Ljk1NzU5MDgsNDAuOTM3MDE4OSAyNS45NTY0Njg4LDM5LjA0MDk3MyAyNy4xMTQxMTUsMzcuODY0Njk3MSBMMjcuMTE0MTE1LDM3Ljg2NDY5NzEgTDM3LjgzODc0MDcsMjYuOTkyNjEgTDIuOTg4NjIwNjgsMjYuOTkzMjY1IEMxLjM5MDIwNDY1LDI2Ljk5MzI2NSAwLjA5MjMyMjUzMTcsMjUuNzMyMDE2MSAwLjAwNDcxNDAzMzUyLDI0LjE1MjQxMTkgTDAuMDA0NzE0MDMzNTIsMjQuMTUyNDExOSBMMCwyMy45ODE5OTM0IEMwLDIyLjMyMzY2ODYgMS4zMzMxMTgzNywyMC45NzA3MjE3IDIuOTg4NjIwNjgsMjAuOTcwNzIxNyBMMi45ODg2MjA2OCwyMC45NzA3MjE3IEwzNy44MDMxMTExLDIwLjk3MDE5NjkgTDI3LjExMzM2NTYsMTAuMTM0NTQyMyBDMjYuMDAwOTY0OCw5LjAwNDIzOTExIDI1Ljk1OTIxNzUsNy4yMDc3NjQ4NyAyNi45ODczODA3LDYuMDI3NDU2MTUgTDI2Ljk4NzM4MDcsNi4wMjc0NTYxNSBaIiBpZD0iSWNvbiIgZmlsbD0iIzMxMzEzMiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Z2x5cGggLyBpbnRlcmZhY2UgLyBhcnJvdy1yaWdodDwvdGl0bGU+CiAgICA8ZyBpZD0iZ2x5cGgtLy1pbnRlcmZhY2UtLy1hcnJvdy1yaWdodCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTI3LjExNTg5NTgsNS44ODg4NTg3NiBDMjguMjg2MDY5Myw0LjcwMjcwNTg4IDMwLjE5MTM1OTksNC43MDM4NjcxMyAzMS4zNjAxMTAxLDUuODkxNDI2NiBMMzEuMzYwMTEwMSw1Ljg5MTQyNjYgTDQ3LjEzMDU5NzUsMjEuODc3NDA5NSBDNDcuNjg3OTcwMiwyMi40NDE4OTc5IDQ4LDIzLjIwNTI4NjggNDgsMjQuMDAwMDUzMyBDNDgsMjQuNzk0ODE5OCA0Ny42ODc5NzAyLDI1LjU1ODIwODcgNDcuMTMwODcwNywyNi4xMjI0MjAyIEw0Ny4xMzA4NzA3LDI2LjEyMjQyMDIgTDMxLjM2MDExMDEsNDIuMTA4NTczNCBDMzAuMTkxMzU5OSw0My4yOTYxMzI5IDI4LjI4NjA2OTMsNDMuMjk3Mjk0MSAyNy4xMTU4OTU4LDQyLjExMTE0MTIgQzI1Ljk1NzU5MDgsNDAuOTM3MDE4OSAyNS45NTY0Njg4LDM5LjA0MDk3MyAyNy4xMTQxMTUsMzcuODY0Njk3MSBMMjcuMTE0MTE1LDM3Ljg2NDY5NzEgTDM3LjgzODc0MDcsMjYuOTkyNjEgTDIuOTg4NjIwNjgsMjYuOTkzMjY1IEMxLjM5MDIwNDY1LDI2Ljk5MzI2NSAwLjA5MjMyMjUzMTcsMjUuNzMyMDE2MSAwLjAwNDcxNDAzMzUyLDI0LjE1MjQxMTkgTDAuMDA0NzE0MDMzNTIsMjQuMTUyNDExOSBMMCwyMy45ODE5OTM0IEMwLDIyLjMyMzY2ODYgMS4zMzMxMTgzNywyMC45NzA3MjE3IDIuOTg4NjIwNjgsMjAuOTcwNzIxNyBMMi45ODg2MjA2OCwyMC45NzA3MjE3IEwzNy44MDMxMTExLDIwLjk3MDE5NjkgTDI3LjExMzM2NTYsMTAuMTM0NTQyMyBDMjYuMDAwOTY0OCw5LjAwNDIzOTExIDI1Ljk1OTIxNzUsNy4yMDc3NjQ4NyAyNi45ODczODA3LDYuMDI3NDU2MTUgTDI2Ljk4NzM4MDcsNi4wMjc0NTYxNSBaIiBpZD0iSWNvbiIgZmlsbD0iIzMxMzEzMiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:12px;mask-size:12px;opacity:0;transform:translateY(3px);transition:var(--transition-fast);width:16px}.docs-nav__item a:hover{background:var(--color-background-hover);font-weight:var(--fontWeight-medium);text-decoration:none}.docs-nav__item a:hover:after{opacity:1;transform:translateX(5px) translateY(3px)}.trim>:first-child{margin-top:0!important}.trim>:last-child{margin-bottom:0!important}@media only screen and (min-width:768px){:root{--fontSize-xlarge:32px;--fontSize-medium:20px;--body-padding:20px;--component-padding:20px}.container{align-items:start;flex-direction:row}.container__navigation{width:var(--container-navigation-width)}.container__main{--margin-left:40px;margin-left:var(--margin-left);margin-top:0;max-width:calc(100% - var(--container-navigation-width) - var(--margin-left))}.navigation{height:100vh;max-height:calc(100vh - 40px);top:20px}.navigation__title{font-size:21px}.navigation__scroll{margin:10px -20px -20px;padding:0 20px}.navigation__menu{padding-bottom:10px}.navigation__logo img{height:40px;width:40px}.navigation__button{display:none}:root{--main-padding:0}.main__center{margin-right:20px}:root{--method-padding:30px}.method__function,.method__sticky{margin-left:calc(0px - var(--method-padding));margin-right:calc(0px - var(--method-padding));margin-top:-10px;padding:10px var(--method-padding);position:-webkit-sticky;position:sticky;top:0}.method__sticky{background:var(--color-component);border-bottom:1px solid var(--color-line);border-top-left-radius:var(--borderRadius);border-top-right-radius:var(--borderRadius);margin-bottom:-8px}.main-page__content{padding:40px 80px}}@media only screen and (min-width:1280px){:root{--fontSize-xlarge:32px;--fontSize-medium:20px}.main__index{display:block}}@media only screen and (min-width:1700px){.toc__link,.toc__link:visited{overflow:visible}}@media only screen and (max-width:768px){[data-navigation-target]{display:none}.is-navigation-active [data-navigation-target]{display:flex}} diff --git a/styles/style.min.js b/styles/style.min.js new file mode 100644 index 0000000..f7a1124 --- /dev/null +++ b/styles/style.min.js @@ -0,0 +1 @@ +(()=>{"use strict";var e=[,(e,r,t)=>{t.r(r)}],r={};function t(o){var n=r[o];if(void 0!==n)return n.exports;var i=r[o]={exports:{}};return e[o](i,i.exports,t),i.exports}t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};t.r(o),t(1)})(); \ No newline at end of file
-
diff --git a/scripts/hash-highlight.js b/scripts/hash-highlight.js
index fd1340f..de2b11c 100644
--- a/scripts/hash-highlight.js
+++ b/scripts/hash-highlight.js
@@ -12,13 +12,14 @@
const id = window.location.hash.split('#')[1];
const component = document.getElementById(id);
+
if (component) {
component.classList.add('is-highlight');
- }
- setTimeout(function () {
- component.classList.remove('is-highlight');
- }, 700);
+ setTimeout(function () {
+ component.classList.remove('is-highlight');
+ }, 700);
+ }
}
diff --git a/scripts/highlight.min.js b/scripts/highlight.min.js
index 445b8cb..400e896 100644
--- a/scripts/highlight.min.js
+++ b/scripts/highlight.min.js
@@ -1 +1 @@
-(()=>{var t=[,,,e=>{function t(n){return n instanceof Map?n.clear=n.delete=n.set=function(){throw new Error("map is read-only")}:n instanceof Set&&(n.add=n.clear=n.delete=function(){throw new Error("set is read-only")}),Object.freeze(n),Object.getOwnPropertyNames(n).forEach(function(e){e=n[e];"object"!=typeof e||Object.isFrozen(e)||t(e)}),n}var p=t;p.default=t;class k{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function g(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function l(e,...n){const t=Object.create(null);for(const a in e)t[a]=e[a];return n.forEach(function(e){for(const n in e)t[n]=e[n]}),t}const a=e=>!!e.kind;class n{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=g(e)}openNode(n){if(a(n)){let e=n.kind;n.sublanguage||(e=`${this.classPrefix}${e}`),this.span(e)}}closeNode(e){a(e)&&(this.buffer+="")}value(){return this.buffer}span(e){this.buffer+=``}}class i{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){e={kind:e,children:[]};this.add(e),this.stack.push(e)}closeNode(){if(1
- - Properties + Instance Properties
-
diff --git a/ZwaveLightDevice.html b/ZwaveLightDevice.html
index 2342fb5..a271b31 100644
--- a/ZwaveLightDevice.html
+++ b/ZwaveLightDevice.html
@@ -156,6 +156,8 @@
-
@@ -5123,8 +5131,10 @@
+ + @@ -181,8 +183,10 @@+ +
- Properties
+Instance Properties
@@ -229,8 +233,10 @@Type
+ +- Methods
+Instance Methods
@@ -5110,8 +5116,10 @@Table of Contents
+ + -
- Properties
+ Instance Properties