2024-03-23 15:44:49 -05:00
"use strict" ;
"use strict" ;(()=>{ var Ce = Object . create ; var ne = Object . defineProperty ; var Pe = Object . getOwnPropertyDescriptor ; var Oe = Object . getOwnPropertyNames ; var _e = Object . getPrototypeOf , Re = Object . prototype . hasOwnProperty ; var Me = ( t , e )=>()=>( e || t (( e = { exports : {}}). exports , e ), e . exports ); var Fe = ( t , e , n , r )=>{ if ( e && typeof e == "object" || typeof e == "function" ) for ( let i of Oe ( e )) ! Re . call ( t , i ) && i !== n && ne ( t , i ,{ get : ()=> e [ i ], enumerable :! ( r = Pe ( e , i )) || r . enumerable }); return t }; var De = ( t , e , n )=>( n = t != null ? Ce ( _e ( t )) : {}, Fe ( e ||! t ||! t . __esModule ? ne ( n , "default" ,{ value : t , enumerable :! 0 }) : n , t )); var ae = Me (( se , oe )=>{( function (){ var t = function ( e ){ var n = new t . Builder ; return n . pipeline . add ( t . trimmer , t . stopWordFilter , t . stemmer ), n . searchPipeline . add ( t . stemmer ), e . call ( n , n ), n . build ()}; t . version = "2.3.9" ; t . utils = {}, t . utils . warn = function ( e ){ return function ( n ){ e . console && console . warn && console . warn ( n )}}( this ), t . utils . asString = function ( e ){ return e == null ? "" : e . toString ()}, t . utils . clone = function ( e ){ if ( e == null ) return e ; for ( var n = Object . create ( null ), r = Object . keys ( e ), i = 0 ; i < r . length ; i ++ ){ var s = r [ i ], o = e [ s ]; if ( Array . isArray ( o )){ n [ s ] = o . slice (); continue } if ( typeof o == "string" || typeof o == "number" || typeof o == "boolean" ){ n [ s ] = o ; continue } throw new TypeError ( "clone is not deep and does not support nested objects" )} return n }, t . FieldRef = function ( e , n , r ){ this . docRef = e , this . fieldName = n , this . _stringValue = r }, t . FieldRef . joiner = "/" , t . FieldRef . fromString = function ( e ){ var n = e . indexOf ( t . FieldRef . joiner ); if ( n ===- 1 ) throw "malformed field ref string" ; var r = e . slice ( 0 , n ), i = e . slice ( n + 1 ); return new t . FieldRef ( i , r , e )}, t . FieldRef . prototype . toString = function (){ return this . _stringValue == null && ( this . _stringValue = this . fieldName + t . FieldRef . joiner + this . docRef ), this . _stringValue }; t . Set = function ( e ){ if ( this . elements = Object . create ( null ), e ){ this . length = e . length ; for ( var n = 0 ; n < this . length ; n ++ ) this . elements [ e [ n ]] =! 0 } else this . length = 0 }, t . Set . complete = { intersect : function ( e ){ return e }, union : function (){ return this }, contains : function (){ return ! 0 }}, t . Set . empty = { intersect : function (){ return this }, union : function ( e ){ return e }, contains : function (){ return ! 1 }}, t . Set . prototype . contains = function ( e ){ return !! this . elements [ e ]}, t . Set . prototype . intersect = function ( e ){ var n , r , i , s = []; if ( e === t . Set . complete ) return this ; if ( e === t . Set . empty ) return e ; this . length < e . length ? ( n = this , r = e ) : ( n = e , r = this ), i = Object . keys ( n . elements ); for ( var o = 0 ; o < i . length ; o ++ ){ var a = i [ o ]; a in r . elements && s . push ( a )} return new t . Set ( s )}, t . Set . prototype . union = function ( e ){ return e === t . Set . complete ? t . Set . complete : e === t . Set . empty ? this : new t . Set ( Object . keys ( this . elements ). concat ( Object . keys ( e . elements )))}, t . idf = function ( e , n ){ var r = 0 ; for ( var i in e ) i != "_index" && ( r += Object . keys ( e [ i ]). length ); var s = ( n - r + . 5 ) / ( r + . 5 ); return Math . log ( 1 + Math . abs ( s ))}, t . Token = function ( e , n ){ this . str = e || "" , this . metadata = n || {}}, t . Token . prototype . toString = function (){ return this . str }, t . Token . prototype . update = function ( e ){ return this . str = e ( this . str , this . metadata ), this }, t . Token . prototype . clone = function ( e ){ return e = e || function ( n ){ return n }, new t . Token ( e ( this . str , this . metadata ), this . metadata )}; t . tokenizer = function ( e , n ){ if ( e == null || e == null ) return []; if ( Array . isArray ( e )) return e . map ( function ( y ){ return new t . Token ( t . utils . asString ( y ). toLowerCase (), t . utils . clone ( n ))}); for ( var r = e . toString (). toLowerCase (), i = r . length , s = [], o = 0 , a = 0 ; o <= i ; o ++ ){ var l = r . charAt ( o ), u = o - a ; if ( l . match ( t . tokenizer . separator ) || o == i ){ if ( u > 0 ){ var d = t . utils . clone ( n ) || {}; d . position = [ a , u ], d . index = s . length , s . push ( new t . Token ( r . slice ( a , o ), d ))} a = o + 1 }} return s }, t . tokenizer . separator = /[\s\-]+/ ; t . Pipeline = function (){ this . _stack = []}, t . Pipeline . registeredFunctions = Object . create ( null ), t . Pipeline . registerFunction = function ( e , n ){ n in this . registeredFunctions && t . utils . warn ( "Overwriting existing registered function: " + n ), e . label = n , t . Pipeline . registeredFunctions [ e . label ] = e }, t . Pipeline . warnIfFunctionNotRegistered = function ( e ){ var n = e . label && e . label in this . registeredFunctions ; n || t . utils . warn ( `Function is not registered with pipeline. This may cause problems when serialising the index.
2024-07-19 04:16:56 +00:00
` , e )}, t . Pipeline . load = function ( e ){ var n = new t . Pipeline ; return e . forEach ( function ( r ){ var i = t . Pipeline . registeredFunctions [ r ]; if ( i ) n . add ( i ); else throw new Error ( "Cannot load unregistered function: " + r )}), n }, t . Pipeline . prototype . add = function (){ var e = Array . prototype . slice . call ( arguments ); e . forEach ( function ( n ){ t . Pipeline . warnIfFunctionNotRegistered ( n ), this . _stack . push ( n )}, this )}, t . Pipeline . prototype . after = function ( e , n ){ t . Pipeline . warnIfFunctionNotRegistered ( n ); var r = this . _stack . indexOf ( e ); if ( r ==- 1 ) throw new Error ( "Cannot find existingFn" ); r = r + 1 , this . _stack . splice ( r , 0 , n )}, t . Pipeline . prototype . before = function ( e , n ){ t . Pipeline . warnIfFunctionNotRegistered ( n ); var r = this . _stack . indexOf ( e ); if ( r ==- 1 ) throw new Error ( "Cannot find existingFn" ); this . _stack . splice ( r , 0 , n )}, t . Pipeline . prototype . remove = function ( e ){ var n = this . _stack . indexOf ( e ); n !=- 1 && this . _stack . splice ( n , 1 )}, t . Pipeline . prototype . run = function ( e ){ for ( var n = this . _stack . length , r = 0 ; r < n ; r ++ ){ for ( var i = this . _stack [ r ], s = [], o = 0 ; o < e . length ; o ++ ){ var a = i ( e [ o ], o , e ); if ( ! ( a == null || a === "" )) if ( Array . isArray ( a )) for ( var l = 0 ; l < a . length ; l ++ ) s . push ( a [ l ]); else s . push ( a )} e = s } return e }, t . Pipeline . prototype . runString = function ( e , n ){ var r = new t . Token ( e , n ); return this . run ([ r ]). map ( function ( i ){ return i . toString ()})}, t . Pipeline . prototype . reset = function (){ this . _stack = []}, t . Pipeline . prototype . toJSON = function (){ return this . _stack . map ( function ( e ){ return t . Pipeline . warnIfFunctionNotRegistered ( e ), e . label })}; t . Vector = function ( e ){ this . _magnitude = 0 , this . elements = e || []}, t . Vector . prototype . positionForIndex = function ( e ){ if ( this . elements . length == 0 ) return 0 ; for ( var n = 0 , r = this . elements . length / 2 , i = r - n , s = Math . floor ( i / 2 ), o = this . elements [ s * 2 ]; i > 1 && ( o < e && ( n = s ), o > e && ( r = s ), o != e );) i = r - n , s = n + Math . floor ( i / 2 ), o = this . elements [ s * 2 ]; if ( o == e || o > e ) return s * 2 ; if ( o < e ) return ( s + 1 ) * 2 }, t . Vector . prototype . insert = function ( e , n ){ this . upsert ( e , n , function (){ throw "duplicate index" })}, t . Vector . prototype . upsert = function ( e , n , r ){ this . _magnitude = 0 ; var i = this . positionForIndex ( e ); this . elements [ i ] == e ? this . elements [ i + 1 ] = r ( this . elements [ i + 1 ], n ) : this . elements . splice ( i , 0 , e , n )}, t . Vector . prototype . magnitude = function (){ if ( this . _magnitude ) return this . _magnitude ; for ( var e = 0 , n = this . elements . length , r = 1 ; r < n ; r += 2 ){ var i = this . elements [ r ]; e += i * i } return this . _magnitude = Math . sqrt ( e )}, t . Vector . prototype . dot = function ( e ){ for ( var n = 0 , r = this . elements , i = e . elements , s = r . length , o = i . length , a = 0 , l = 0 , u = 0 , d = 0 ; u < s && d < o ;) a = r [ u ], l = i [ d ], a < l ? u += 2 : a > l ? d += 2 : a == l && ( n += r [ u + 1 ] * i [ d + 1 ], u += 2 , d += 2 ); return n }, t . Vector . prototype . similarity = function ( e ){ return this . dot ( e ) / this . magnitude () || 0 }, t . Vector . prototype . toArray = function (){ for ( var e = new Array ( this . elements . length / 2 ), n = 1 , r = 0 ; n < this . elements . length ; n += 2 , r ++ ) e [ r ] = this . elements [ n ]; return e }, t . Vector . prototype . toJSON = function (){ return this . elements }; t . stemmer = function (){ var e = { ational : "ate" , tional : "tion" , enci : "ence" , anci : "ance" , izer : "ize" , bli : "ble" , alli : "al" , entli : "ent" , eli : "e" , ousli : "ous" , ization : "ize" , ation : "ate" , ator : "ate" , alism : "al" , iveness : "ive" , fulness : "ful" , ousness : "ous" , aliti : "al" , iviti : "ive" , biliti : "ble" , logi : "log" }, n = { icate : "ic" , ative : "" , alize : "al" , iciti : "ic" , ical : "ic" , ful : "" , ness : "" }, r = "[^aeiou]" , i = "[aeiouy]" , s = r + "[^aeiouy]*" , o = i + "[aeiou]*" , a = "^(" + s + ")?" + o + s , l = "^(" + s + ")?" + o + s + "(" + o + ")?$" , u = "^(" + s + ")?" + o + s + o + s , d = "^(" + s + ")?" + i , y = new RegExp ( a ), p = new RegExp ( u ), b = new RegExp ( l ), g = new RegExp ( d ), L = /^(.+?)(ss|i)es$/ , f = /^(.+?)([^s])s$/ , m = /^(.+?)eed$/ , S = /^(.+?)(ed|ing)$/ , w = /.$/ , k = /(at|bl|iz)$/ , _ = new RegExp ( "([^aeiouylsz])\\1$" ), B = new RegExp ( "^" + s + i + "[^aeiouwxy]$" ), A = /^(.+?[^aeiou])y$/ , j = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/ , $ = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/ , V = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/ , q = /^(.+?)(s|t)(ion)$/ , C = /^(.+?)e$/ , z = /ll$/ , W = new RegExp ( "^" + s + i + "[^aeiouwxy]$" ), N = function ( c ){ var v , P , T , h , x , O , M ; if ( c . length < 3 ) return c ; if ( T = c . substr ( 0 , 1 ), T == "y" && ( c = T . toUpperCase () + c . substr ( 1 )), h = L , x = f , h . test ( c ) ? c = c . replace ( h , "$1$2" ) : x . test ( c ) && ( c = c . replace ( x , "$1$2" )), h = m , x = S , h . test ( c )){ var E = h . exec
$ { ce ( l . parent , i )}. < /span>${d}`);let y=document.createElement("li");y.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,y.append(p),e.appendChild(y)}}function ue(t,e){let n=t.querySelector(".current");if(!n)n=t.querySelector(e==1?"li:first-child":"li:last-child"),n&&n.classList.add("current");else{let r=n;if(e===1)do r=r.nextElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);else do r=r.previousElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);r&&(n.classList.remove("current"),r.classList.add("current"))}}function Ne(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),e.blur()}}function ce(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(K(t.substring(s,o)),`<b>${K(t.substring(o,o+r.length))}</b>`),s=o+r.length,o=n.indexOf(r,s);return i.push(K(t.substring(s))),i.join("")}var He={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>He[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",fe="mousemove",H="mouseup",J={x:0,y:0},pe=!1,ee=!1,Be=!1,D=!1,me=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(me?"is-mobile":"not-mobile");me&&"ontouchstart"in document.documentElement&&(Be=!0,F="touchstart",fe="touchmove",H="touchend");document.addEventListener(F,t=>{ee=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,t=>{if(ee&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(H,()=>{ee=!1});document.addEventListener("click",t=>{pe&&(t.preventDefault(),t.stopImmediatePropagation(),pe=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(H,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(H,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var ye=document.head.appendChild(document.createElement("style"));ye.dataset.for="filters";var Y=class extends I{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ye.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; }
2024-03-23 15:44:49 -05:00
`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=Q.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){Q.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),this.app.updateIndexVisibility()}};var Z=class extends I{constructor(e){super(e),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=` tsd - accordion - $ { this . summary . dataset . key ?? this . summary . textContent . trim (). replace ( /\s+/g , "-" ). toLowerCase ()} `;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let r=this.summary.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)}),this.update()}update(){this.icon.style.transform=` rotate ( $ { this . el . open ? 0 :- 90 } deg ) `,Q.setItem(this.key,this.el.open.toString())}};function ge(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ve(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ve(t.value)})}function ve(t){document.documentElement.dataset.theme=t}var Le;function be(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",xe),xe())}async function xe(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();Le=t.dataset.base+"/",t.innerHTML="";for(let s of i)we(s,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function we(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?` $ { t . class } tsd - index - accordion `:"tsd-index-accordion",s.dataset.key=i.join("$");let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.innerHTML='<svg width="20" height="20" viewBox="0 0 24 24" fill="none"><use href="#icon-chevronDown"></use></svg>',Ee(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)we(u,l,i)}else Ee(t,r,t.class)}function Ee(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=Le+t.path,n&&(r.className=n),location.pathname===r.pathname&&r.classList.add("current"),t.kind&&(r.innerHTML=` < svg width = "20" height = "20" viewBox = "0 0 24 24" fill = "none" class = "tsd-kind-icon" >< use href = "#icon-${t.kind}" >< /use></svg>`),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Se=document.getElementById("tsd-theme");Se&&ge(Se);var je=new U;Object.defineProperty(window,"app",{value:je});he();be();})();
/*! Bundled license information:
lunr/lunr.js:
(**
* lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9
* Copyright (C) 2020 Oliver Nightingale
* @license MIT
*)
(*!
* lunr.utils
* Copyright (C) 2020 Oliver Nightingale
*)
(*!
* lunr.Set
* Copyright (C) 2020 Oliver Nightingale
*)
(*!
* lunr.tokenizer
* Copyright (C) 2020 Oliver Nightingale
*)
(*!
* lunr.Pipeline
* Copyright (C) 2020 Oliver Nightingale
*)
(*!
* lunr.Vector
* Copyright (C) 2020 Oliver Nightingale
*)
(*!
* lunr.stemmer
* Copyright (C) 2020 Oliver Nightingale
* Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt
*)
(*!
* lunr.stopWordFilter
* Copyright (C) 2020 Oliver Nightingale
*)
(*!
* lunr.trimmer
* Copyright (C) 2020 Oliver Nightingale
*)
(*!
* lunr.TokenSet
* Copyright (C) 2020 Oliver Nightingale
*)
(*!
* lunr.Index
* Copyright (C) 2020 Oliver Nightingale
*)
(*!
* lunr.Builder
* Copyright (C) 2020 Oliver Nightingale
*)
*/