UNPKG

igniteui-typedoc-theme

Version:
2 lines 48.4 kB
/*! For license information please see common.js.LICENSE.txt */ !function(){var e,t={230:function(e,t,r){var i,n;!function(){var s,o,a,l,c,u,d,h,p,f,m,g,y,v,x,w,L,b,E,S,P,k,Q,T,I,O,C=function(e){var t=new C.Builder;return t.pipeline.add(C.trimmer,C.stopWordFilter,C.stemmer),t.searchPipeline.add(C.stemmer),e.call(t,t),t.build()};C.version="2.3.9",C.utils={},C.utils.warn=(s=this,function(e){s.console&&console.warn&&console.warn(e)}),C.utils.asString=function(e){return null==e?"":e.toString()},C.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i<r.length;i++){var n=r[i],s=e[n];if(Array.isArray(s))t[n]=s.slice();else{if("string"!=typeof s&&"number"!=typeof s&&"boolean"!=typeof s)throw new TypeError("clone is not deep and does not support nested objects");t[n]=s}}return t},C.FieldRef=function(e,t,r){this.docRef=e,this.fieldName=t,this._stringValue=r},C.FieldRef.joiner="/",C.FieldRef.fromString=function(e){var t=e.indexOf(C.FieldRef.joiner);if(-1===t)throw"malformed field ref string";var r=e.slice(0,t),i=e.slice(t+1);return new C.FieldRef(i,r,e)},C.FieldRef.prototype.toString=function(){return null==this._stringValue&&(this._stringValue=this.fieldName+C.FieldRef.joiner+this.docRef),this._stringValue},C.Set=function(e){if(this.elements=Object.create(null),e){this.length=e.length;for(var t=0;t<this.length;t++)this.elements[e[t]]=!0}else this.length=0},C.Set.complete={intersect:function(e){return e},union:function(){return this},contains:function(){return!0}},C.Set.empty={intersect:function(){return this},union:function(e){return e},contains:function(){return!1}},C.Set.prototype.contains=function(e){return!!this.elements[e]},C.Set.prototype.intersect=function(e){var t,r,i,n=[];if(e===C.Set.complete)return this;if(e===C.Set.empty)return e;this.length<e.length?(t=this,r=e):(t=e,r=this),i=Object.keys(t.elements);for(var s=0;s<i.length;s++){var o=i[s];o in r.elements&&n.push(o)}return new C.Set(n)},C.Set.prototype.union=function(e){return e===C.Set.complete?C.Set.complete:e===C.Set.empty?this:new C.Set(Object.keys(this.elements).concat(Object.keys(e.elements)))},C.idf=function(e,t){var r=0;for(var i in e)"_index"!=i&&(r+=Object.keys(e[i]).length);var n=(t-r+.5)/(r+.5);return Math.log(1+Math.abs(n))},C.Token=function(e,t){this.str=e||"",this.metadata=t||{}},C.Token.prototype.toString=function(){return this.str},C.Token.prototype.update=function(e){return this.str=e(this.str,this.metadata),this},C.Token.prototype.clone=function(e){return e=e||function(e){return e},new C.Token(e(this.str,this.metadata),this.metadata)},C.tokenizer=function(e,t){if(null==e||null==e)return[];if(Array.isArray(e))return e.map((function(e){return new C.Token(C.utils.asString(e).toLowerCase(),C.utils.clone(t))}));for(var r=e.toString().toLowerCase(),i=r.length,n=[],s=0,o=0;s<=i;s++){var a=s-o;if(r.charAt(s).match(C.tokenizer.separator)||s==i){if(a>0){var l=C.utils.clone(t)||{};l.position=[o,a],l.index=n.length,n.push(new C.Token(r.slice(o,s),l))}o=s+1}}return n},C.tokenizer.separator=/[\s\-]+/,C.Pipeline=function(){this._stack=[]},C.Pipeline.registeredFunctions=Object.create(null),C.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&C.utils.warn("Overwriting existing registered function: "+t),e.label=t,C.Pipeline.registeredFunctions[e.label]=e},C.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||C.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},C.Pipeline.load=function(e){var t=new C.Pipeline;return e.forEach((function(e){var r=C.Pipeline.registeredFunctions[e];if(!r)throw new Error("Cannot load unregistered function: "+e);t.add(r)})),t},C.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach((function(e){C.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},C.Pipeline.prototype.after=function(e,t){C.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");r+=1,this._stack.splice(r,0,t)},C.Pipeline.prototype.before=function(e,t){C.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");this._stack.splice(r,0,t)},C.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},C.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r<t;r++){for(var i=this._stack[r],n=[],s=0;s<e.length;s++){var o=i(e[s],s,e);if(null!=o&&""!==o)if(Array.isArray(o))for(var a=0;a<o.length;a++)n.push(o[a]);else n.push(o)}e=n}return e},C.Pipeline.prototype.runString=function(e,t){var r=new C.Token(e,t);return this.run([r]).map((function(e){return e.toString()}))},C.Pipeline.prototype.reset=function(){this._stack=[]},C.Pipeline.prototype.toJSON=function(){return this._stack.map((function(e){return C.Pipeline.warnIfFunctionNotRegistered(e),e.label}))},C.Vector=function(e){this._magnitude=0,this.elements=e||[]},C.Vector.prototype.positionForIndex=function(e){if(0==this.elements.length)return 0;for(var t=0,r=this.elements.length/2,i=r-t,n=Math.floor(i/2),s=this.elements[2*n];i>1&&(s<e&&(t=n),s>e&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e||s>e?2*n:s<e?2*(n+1):void 0},C.Vector.prototype.insert=function(e,t){this.upsert(e,t,(function(){throw"duplicate index"}))},C.Vector.prototype.upsert=function(e,t,r){this._magnitude=0;var i=this.positionForIndex(e);this.elements[i]==e?this.elements[i+1]=r(this.elements[i+1],t):this.elements.splice(i,0,e,t)},C.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var e=0,t=this.elements.length,r=1;r<t;r+=2){var i=this.elements[r];e+=i*i}return this._magnitude=Math.sqrt(e)},C.Vector.prototype.dot=function(e){for(var t=0,r=this.elements,i=e.elements,n=r.length,s=i.length,o=0,a=0,l=0,c=0;l<n&&c<s;)(o=r[l])<(a=i[c])?l+=2:o>a?c+=2:o==a&&(t+=r[l+1]*i[c+1],l+=2,c+=2);return t},C.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},C.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t<this.elements.length;t+=2,r++)e[r]=this.elements[t];return e},C.Vector.prototype.toJSON=function(){return this.elements},C.stemmer=(o={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"},a={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},l="[aeiouy]",c="[^aeiou][^aeiouy]*",u=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*"),d=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*[aeiouy][aeiou]*[^aeiou][^aeiouy]*"),h=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*([aeiouy][aeiou]*)?$"),p=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy]"),f=/^(.+?)(ss|i)es$/,m=/^(.+?)([^s])s$/,g=/^(.+?)eed$/,y=/^(.+?)(ed|ing)$/,v=/.$/,x=/(at|bl|iz)$/,w=new RegExp("([^aeiouylsz])\\1$"),L=new RegExp("^"+c+l+"[^aeiouwxy]$"),b=/^(.+?[^aeiou])y$/,E=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,S=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,P=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,k=/^(.+?)(s|t)(ion)$/,Q=/^(.+?)e$/,T=/ll$/,I=new RegExp("^"+c+l+"[^aeiouwxy]$"),O=function(e){var t,r,i,n,s,l,c;if(e.length<3)return e;if("y"==(i=e.substr(0,1))&&(e=i.toUpperCase()+e.substr(1)),s=m,(n=f).test(e)?e=e.replace(n,"$1$2"):s.test(e)&&(e=e.replace(s,"$1$2")),s=y,(n=g).test(e)){var O=n.exec(e);(n=u).test(O[1])&&(n=v,e=e.replace(n,""))}else s.test(e)&&(t=(O=s.exec(e))[1],(s=p).test(t)&&(l=w,c=L,(s=x).test(e=t)?e+="e":l.test(e)?(n=v,e=e.replace(n,"")):c.test(e)&&(e+="e")));return(n=b).test(e)&&(e=(t=(O=n.exec(e))[1])+"i"),(n=E).test(e)&&(t=(O=n.exec(e))[1],r=O[2],(n=u).test(t)&&(e=t+o[r])),(n=S).test(e)&&(t=(O=n.exec(e))[1],r=O[2],(n=u).test(t)&&(e=t+a[r])),s=k,(n=P).test(e)?(t=(O=n.exec(e))[1],(n=d).test(t)&&(e=t)):s.test(e)&&(t=(O=s.exec(e))[1]+O[2],(s=d).test(t)&&(e=t)),(n=Q).test(e)&&(t=(O=n.exec(e))[1],s=h,l=I,((n=d).test(t)||s.test(t)&&!l.test(t))&&(e=t)),s=d,(n=T).test(e)&&s.test(e)&&(n=v,e=e.replace(n,"")),"y"==i&&(e=i.toLowerCase()+e.substr(1)),e},function(e){return e.update(O)}),C.Pipeline.registerFunction(C.stemmer,"stemmer"),C.generateStopWordFilter=function(e){var t=e.reduce((function(e,t){return e[t]=t,e}),{});return function(e){if(e&&t[e.toString()]!==e.toString())return e}},C.stopWordFilter=C.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),C.Pipeline.registerFunction(C.stopWordFilter,"stopWordFilter"),C.trimmer=function(e){return e.update((function(e){return e.replace(/^\W+/,"").replace(/\W+$/,"")}))},C.Pipeline.registerFunction(C.trimmer,"trimmer"),C.TokenSet=function(){this.final=!1,this.edges={},this.id=C.TokenSet._nextId,C.TokenSet._nextId+=1},C.TokenSet._nextId=1,C.TokenSet.fromArray=function(e){for(var t=new C.TokenSet.Builder,r=0,i=e.length;r<i;r++)t.insert(e[r]);return t.finish(),t.root},C.TokenSet.fromClause=function(e){return"editDistance"in e?C.TokenSet.fromFuzzyString(e.term,e.editDistance):C.TokenSet.fromString(e.term)},C.TokenSet.fromFuzzyString=function(e,t){for(var r=new C.TokenSet,i=[{node:r,editsRemaining:t,str:e}];i.length;){var n=i.pop();if(n.str.length>0){var s,o=n.str.charAt(0);o in n.node.edges?s=n.node.edges[o]:(s=new C.TokenSet,n.node.edges[o]=s),1==n.str.length&&(s.final=!0),i.push({node:s,editsRemaining:n.editsRemaining,str:n.str.slice(1)})}if(0!=n.editsRemaining){if("*"in n.node.edges)var a=n.node.edges["*"];else a=new C.TokenSet,n.node.edges["*"]=a;if(0==n.str.length&&(a.final=!0),i.push({node:a,editsRemaining:n.editsRemaining-1,str:n.str}),n.str.length>1&&i.push({node:n.node,editsRemaining:n.editsRemaining-1,str:n.str.slice(1)}),1==n.str.length&&(n.node.final=!0),n.str.length>=1){if("*"in n.node.edges)var l=n.node.edges["*"];else l=new C.TokenSet,n.node.edges["*"]=l;1==n.str.length&&(l.final=!0),i.push({node:l,editsRemaining:n.editsRemaining-1,str:n.str.slice(1)})}if(n.str.length>1){var c,u=n.str.charAt(0),d=n.str.charAt(1);d in n.node.edges?c=n.node.edges[d]:(c=new C.TokenSet,n.node.edges[d]=c),1==n.str.length&&(c.final=!0),i.push({node:c,editsRemaining:n.editsRemaining-1,str:u+n.str.slice(2)})}}}return r},C.TokenSet.fromString=function(e){for(var t=new C.TokenSet,r=t,i=0,n=e.length;i<n;i++){var s=e[i],o=i==n-1;if("*"==s)t.edges[s]=t,t.final=o;else{var a=new C.TokenSet;a.final=o,t.edges[s]=a,t=a}}return r},C.TokenSet.prototype.toArray=function(){for(var e=[],t=[{prefix:"",node:this}];t.length;){var r=t.pop(),i=Object.keys(r.node.edges),n=i.length;r.node.final&&(r.prefix.charAt(0),e.push(r.prefix));for(var s=0;s<n;s++){var o=i[s];t.push({prefix:r.prefix.concat(o),node:r.node.edges[o]})}}return e},C.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var e=this.final?"1":"0",t=Object.keys(this.edges).sort(),r=t.length,i=0;i<r;i++){var n=t[i];e=e+n+this.edges[n].id}return e},C.TokenSet.prototype.intersect=function(e){for(var t=new C.TokenSet,r=void 0,i=[{qNode:e,output:t,node:this}];i.length;){r=i.pop();for(var n=Object.keys(r.qNode.edges),s=n.length,o=Object.keys(r.node.edges),a=o.length,l=0;l<s;l++)for(var c=n[l],u=0;u<a;u++){var d=o[u];if(d==c||"*"==c){var h=r.node.edges[d],p=r.qNode.edges[c],f=h.final&&p.final,m=void 0;d in r.output.edges?(m=r.output.edges[d]).final=m.final||f:((m=new C.TokenSet).final=f,r.output.edges[d]=m),i.push({qNode:p,output:m,node:h})}}}return t},C.TokenSet.Builder=function(){this.previousWord="",this.root=new C.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},C.TokenSet.Builder.prototype.insert=function(e){var t,r=0;if(e<this.previousWord)throw new Error("Out of order word insertion");for(var i=0;i<e.length&&i<this.previousWord.length&&e[i]==this.previousWord[i];i++)r++;for(this.minimize(r),t=0==this.uncheckedNodes.length?this.root:this.uncheckedNodes[this.uncheckedNodes.length-1].child,i=r;i<e.length;i++){var n=new C.TokenSet,s=e[i];t.edges[s]=n,this.uncheckedNodes.push({parent:t,char:s,child:n}),t=n}t.final=!0,this.previousWord=e},C.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},C.TokenSet.Builder.prototype.minimize=function(e){for(var t=this.uncheckedNodes.length-1;t>=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},C.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},C.Index.prototype.search=function(e){return this.query((function(t){new C.QueryParser(e,t).parse()}))},C.Index.prototype.query=function(e){for(var t=new C.Query(this.fields),r=Object.create(null),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=0;a<this.fields.length;a++)i[this.fields[a]]=new C.Vector;for(e.call(t,t),a=0;a<t.clauses.length;a++){var l,c=t.clauses[a],u=C.Set.empty;l=c.usePipeline?this.pipeline.runString(c.term,{fields:c.fields}):[c.term];for(var d=0;d<l.length;d++){var h=l[d];c.term=h;var p=C.TokenSet.fromClause(c),f=this.tokenSet.intersect(p).toArray();if(0===f.length&&c.presence===C.Query.presence.REQUIRED){for(var m=0;m<c.fields.length;m++)s[R=c.fields[m]]=C.Set.empty;break}for(var g=0;g<f.length;g++){var y=f[g],v=this.invertedIndex[y],x=v._index;for(m=0;m<c.fields.length;m++){var w=v[R=c.fields[m]],L=Object.keys(w),b=y+"/"+R,E=new C.Set(L);if(c.presence==C.Query.presence.REQUIRED&&(u=u.union(E),void 0===s[R]&&(s[R]=C.Set.complete)),c.presence!=C.Query.presence.PROHIBITED){if(i[R].upsert(x,c.boost,(function(e,t){return e+t})),!n[b]){for(var S=0;S<L.length;S++){var P,k=L[S],Q=new C.FieldRef(k,R),T=w[k];void 0===(P=r[Q])?r[Q]=new C.MatchData(y,R,T):P.add(y,R,T)}n[b]=!0}}else void 0===o[R]&&(o[R]=C.Set.empty),o[R]=o[R].union(E)}}}if(c.presence===C.Query.presence.REQUIRED)for(m=0;m<c.fields.length;m++)s[R=c.fields[m]]=s[R].intersect(u)}var I=C.Set.complete,O=C.Set.empty;for(a=0;a<this.fields.length;a++){var R;s[R=this.fields[a]]&&(I=I.intersect(s[R])),o[R]&&(O=O.union(o[R]))}var D=Object.keys(r),_=[],j=Object.create(null);if(t.isNegated())for(D=Object.keys(this.fieldVectors),a=0;a<D.length;a++){Q=D[a];var N=C.FieldRef.fromString(Q);r[Q]=new C.MatchData}for(a=0;a<D.length;a++){var F=(N=C.FieldRef.fromString(D[a])).docRef;if(I.contains(F)&&!O.contains(F)){var M,A=this.fieldVectors[N],V=i[N.fieldName].similarity(A);if(void 0!==(M=j[F]))M.score+=V,M.matchData.combine(r[N]);else{var z={ref:F,score:V,matchData:r[N]};j[F]=z,_.push(z)}}}return _.sort((function(e,t){return t.score-e.score}))},C.Index.prototype.toJSON=function(){var e=Object.keys(this.invertedIndex).sort().map((function(e){return[e,this.invertedIndex[e]]}),this),t=Object.keys(this.fieldVectors).map((function(e){return[e,this.fieldVectors[e].toJSON()]}),this);return{version:C.version,fields:this.fields,fieldVectors:t,invertedIndex:e,pipeline:this.pipeline.toJSON()}},C.Index.load=function(e){var t={},r={},i=e.fieldVectors,n=Object.create(null),s=e.invertedIndex,o=new C.TokenSet.Builder,a=C.Pipeline.load(e.pipeline);e.version!=C.version&&C.utils.warn("Version mismatch when loading serialised index. Current version of lunr '"+C.version+"' does not match serialized index '"+e.version+"'");for(var l=0;l<i.length;l++){var c=(d=i[l])[0],u=d[1];r[c]=new C.Vector(u)}for(l=0;l<s.length;l++){var d,h=(d=s[l])[0],p=d[1];o.insert(h),n[h]=p}return o.finish(),t.fields=e.fields,t.fieldVectors=r,t.invertedIndex=n,t.tokenSet=o.root,t.pipeline=a,new C.Index(t)},C.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=C.tokenizer,this.pipeline=new C.Pipeline,this.searchPipeline=new C.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},C.Builder.prototype.ref=function(e){this._ref=e},C.Builder.prototype.field=function(e,t){if(/\//.test(e))throw new RangeError("Field '"+e+"' contains illegal character '/'");this._fields[e]=t||{}},C.Builder.prototype.b=function(e){this._b=e<0?0:e>1?1:e},C.Builder.prototype.k1=function(e){this._k1=e},C.Builder.prototype.add=function(e,t){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=t||{},this.documentCount+=1;for(var n=0;n<i.length;n++){var s=i[n],o=this._fields[s].extractor,a=o?o(e):e[s],l=this.tokenizer(a,{fields:[s]}),c=this.pipeline.run(l),u=new C.FieldRef(r,s),d=Object.create(null);this.fieldTermFrequencies[u]=d,this.fieldLengths[u]=0,this.fieldLengths[u]+=c.length;for(var h=0;h<c.length;h++){var p=c[h];if(null==d[p]&&(d[p]=0),d[p]+=1,null==this.invertedIndex[p]){var f=Object.create(null);f._index=this.termIndex,this.termIndex+=1;for(var m=0;m<i.length;m++)f[i[m]]=Object.create(null);this.invertedIndex[p]=f}null==this.invertedIndex[p][s][r]&&(this.invertedIndex[p][s][r]=Object.create(null));for(var g=0;g<this.metadataWhitelist.length;g++){var y=this.metadataWhitelist[g],v=p.metadata[y];null==this.invertedIndex[p][s][r][y]&&(this.invertedIndex[p][s][r][y]=[]),this.invertedIndex[p][s][r][y].push(v)}}}},C.Builder.prototype.calculateAverageFieldLengths=function(){for(var e=Object.keys(this.fieldLengths),t=e.length,r={},i={},n=0;n<t;n++){var s=C.FieldRef.fromString(e[n]),o=s.fieldName;i[o]||(i[o]=0),i[o]+=1,r[o]||(r[o]=0),r[o]+=this.fieldLengths[s]}var a=Object.keys(this._fields);for(n=0;n<a.length;n++){var l=a[n];r[l]=r[l]/i[l]}this.averageFieldLength=r},C.Builder.prototype.createFieldVectors=function(){for(var e={},t=Object.keys(this.fieldTermFrequencies),r=t.length,i=Object.create(null),n=0;n<r;n++){for(var s=C.FieldRef.fromString(t[n]),o=s.fieldName,a=this.fieldLengths[s],l=new C.Vector,c=this.fieldTermFrequencies[s],u=Object.keys(c),d=u.length,h=this._fields[o].boost||1,p=this._documents[s.docRef].boost||1,f=0;f<d;f++){var m,g,y,v=u[f],x=c[v],w=this.invertedIndex[v]._index;void 0===i[v]?(m=C.idf(this.invertedIndex[v],this.documentCount),i[v]=m):m=i[v],g=m*((this._k1+1)*x)/(this._k1*(1-this._b+this._b*(a/this.averageFieldLength[o]))+x),g*=h,g*=p,y=Math.round(1e3*g)/1e3,l.insert(w,y)}e[s]=l}this.fieldVectors=e},C.Builder.prototype.createTokenSet=function(){this.tokenSet=C.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},C.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new C.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},C.Builder.prototype.use=function(e){var t=Array.prototype.slice.call(arguments,1);t.unshift(this),e.apply(this,t)},C.MatchData=function(e,t,r){for(var i=Object.create(null),n=Object.keys(r||{}),s=0;s<n.length;s++){var o=n[s];i[o]=r[o].slice()}this.metadata=Object.create(null),void 0!==e&&(this.metadata[e]=Object.create(null),this.metadata[e][t]=i)},C.MatchData.prototype.combine=function(e){for(var t=Object.keys(e.metadata),r=0;r<t.length;r++){var i=t[r],n=Object.keys(e.metadata[i]);null==this.metadata[i]&&(this.metadata[i]=Object.create(null));for(var s=0;s<n.length;s++){var o=n[s],a=Object.keys(e.metadata[i][o]);null==this.metadata[i][o]&&(this.metadata[i][o]=Object.create(null));for(var l=0;l<a.length;l++){var c=a[l];null==this.metadata[i][o][c]?this.metadata[i][o][c]=e.metadata[i][o][c]:this.metadata[i][o][c]=this.metadata[i][o][c].concat(e.metadata[i][o][c])}}}},C.MatchData.prototype.add=function(e,t,r){if(!(e in this.metadata))return this.metadata[e]=Object.create(null),void(this.metadata[e][t]=r);if(t in this.metadata[e])for(var i=Object.keys(r),n=0;n<i.length;n++){var s=i[n];s in this.metadata[e][t]?this.metadata[e][t][s]=this.metadata[e][t][s].concat(r[s]):this.metadata[e][t][s]=r[s]}else this.metadata[e][t]=r},C.Query=function(e){this.clauses=[],this.allFields=e},C.Query.wildcard=new String("*"),C.Query.wildcard.NONE=0,C.Query.wildcard.LEADING=1,C.Query.wildcard.TRAILING=2,C.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},C.Query.prototype.clause=function(e){return"fields"in e||(e.fields=this.allFields),"boost"in e||(e.boost=1),"usePipeline"in e||(e.usePipeline=!0),"wildcard"in e||(e.wildcard=C.Query.wildcard.NONE),e.wildcard&C.Query.wildcard.LEADING&&e.term.charAt(0)!=C.Query.wildcard&&(e.term="*"+e.term),e.wildcard&C.Query.wildcard.TRAILING&&e.term.slice(-1)!=C.Query.wildcard&&(e.term=e.term+"*"),"presence"in e||(e.presence=C.Query.presence.OPTIONAL),this.clauses.push(e),this},C.Query.prototype.isNegated=function(){for(var e=0;e<this.clauses.length;e++)if(this.clauses[e].presence!=C.Query.presence.PROHIBITED)return!1;return!0},C.Query.prototype.term=function(e,t){if(Array.isArray(e))return e.forEach((function(e){this.term(e,C.utils.clone(t))}),this),this;var r=t||{};return r.term=e.toString(),this.clause(r),this},C.QueryParseError=function(e,t,r){this.name="QueryParseError",this.message=e,this.start=t,this.end=r},C.QueryParseError.prototype=new Error,C.QueryLexer=function(e){this.lexemes=[],this.str=e,this.length=e.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},C.QueryLexer.prototype.run=function(){for(var e=C.QueryLexer.lexText;e;)e=e(this)},C.QueryLexer.prototype.sliceString=function(){for(var e=[],t=this.start,r=this.pos,i=0;i<this.escapeCharPositions.length;i++)r=this.escapeCharPositions[i],e.push(this.str.slice(t,r)),t=r+1;return e.push(this.str.slice(t,this.pos)),this.escapeCharPositions.length=0,e.join("")},C.QueryLexer.prototype.emit=function(e){this.lexemes.push({type:e,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},C.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},C.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return C.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},C.QueryLexer.prototype.width=function(){return this.pos-this.start},C.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},C.QueryLexer.prototype.backup=function(){this.pos-=1},C.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=C.QueryLexer.EOS&&this.backup()},C.QueryLexer.prototype.more=function(){return this.pos<this.length},C.QueryLexer.EOS="EOS",C.QueryLexer.FIELD="FIELD",C.QueryLexer.TERM="TERM",C.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",C.QueryLexer.BOOST="BOOST",C.QueryLexer.PRESENCE="PRESENCE",C.QueryLexer.lexField=function(e){return e.backup(),e.emit(C.QueryLexer.FIELD),e.ignore(),C.QueryLexer.lexText},C.QueryLexer.lexTerm=function(e){if(e.width()>1&&(e.backup(),e.emit(C.QueryLexer.TERM)),e.ignore(),e.more())return C.QueryLexer.lexText},C.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(C.QueryLexer.EDIT_DISTANCE),C.QueryLexer.lexText},C.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(C.QueryLexer.BOOST),C.QueryLexer.lexText},C.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(C.QueryLexer.TERM)},C.QueryLexer.termSeparator=C.tokenizer.separator,C.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==C.QueryLexer.EOS)return C.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return C.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(C.QueryLexer.TERM),C.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(C.QueryLexer.TERM),C.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(C.QueryLexer.PRESENCE),C.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(C.QueryLexer.PRESENCE),C.QueryLexer.lexText;if(t.match(C.QueryLexer.termSeparator))return C.QueryLexer.lexTerm}else e.escapeCharacter()}},C.QueryParser=function(e,t){this.lexer=new C.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},C.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=C.QueryParser.parseClause;e;)e=e(this);return this.query},C.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},C.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},C.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},C.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case C.QueryLexer.PRESENCE:return C.QueryParser.parsePresence;case C.QueryLexer.FIELD:return C.QueryParser.parseField;case C.QueryLexer.TERM:return C.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(r+=" with value '"+t.str+"'"),new C.QueryParseError(r,t.start,t.end)}},C.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=C.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=C.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+t.str+"'";throw new C.QueryParseError(r,t.start,t.end)}var i=e.peekLexeme();if(null==i)throw r="expecting term or field, found nothing",new C.QueryParseError(r,t.start,t.end);switch(i.type){case C.QueryLexer.FIELD:return C.QueryParser.parseField;case C.QueryLexer.TERM:return C.QueryParser.parseTerm;default:throw r="expecting term or field, found '"+i.type+"'",new C.QueryParseError(r,i.start,i.end)}}},C.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var r=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),i="unrecognised field '"+t.str+"', possible fields: "+r;throw new C.QueryParseError(i,t.start,t.end)}e.currentClause.fields=[t.str];var n=e.peekLexeme();if(null==n)throw i="expecting term, found nothing",new C.QueryParseError(i,t.start,t.end);switch(n.type){case C.QueryLexer.TERM:return C.QueryParser.parseTerm;default:throw i="expecting term, found '"+n.type+"'",new C.QueryParseError(i,n.start,n.end)}}},C.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(null!=r)switch(r.type){case C.QueryLexer.TERM:return e.nextClause(),C.QueryParser.parseTerm;case C.QueryLexer.FIELD:return e.nextClause(),C.QueryParser.parseField;case C.QueryLexer.EDIT_DISTANCE:return C.QueryParser.parseEditDistance;case C.QueryLexer.BOOST:return C.QueryParser.parseBoost;case C.QueryLexer.PRESENCE:return e.nextClause(),C.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new C.QueryParseError(i,r.start,r.end)}else e.nextClause()}},C.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new C.QueryParseError(i,t.start,t.end)}e.currentClause.editDistance=r;var n=e.peekLexeme();if(null!=n)switch(n.type){case C.QueryLexer.TERM:return e.nextClause(),C.QueryParser.parseTerm;case C.QueryLexer.FIELD:return e.nextClause(),C.QueryParser.parseField;case C.QueryLexer.EDIT_DISTANCE:return C.QueryParser.parseEditDistance;case C.QueryLexer.BOOST:return C.QueryParser.parseBoost;case C.QueryLexer.PRESENCE:return e.nextClause(),C.QueryParser.parsePresence;default:throw i="Unexpected lexeme type '"+n.type+"'",new C.QueryParseError(i,n.start,n.end)}else e.nextClause()}},C.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var i="boost must be numeric";throw new C.QueryParseError(i,t.start,t.end)}e.currentClause.boost=r;var n=e.peekLexeme();if(null!=n)switch(n.type){case C.QueryLexer.TERM:return e.nextClause(),C.QueryParser.parseTerm;case C.QueryLexer.FIELD:return e.nextClause(),C.QueryParser.parseField;case C.QueryLexer.EDIT_DISTANCE:return C.QueryParser.parseEditDistance;case C.QueryLexer.BOOST:return C.QueryParser.parseBoost;case C.QueryLexer.PRESENCE:return e.nextClause(),C.QueryParser.parsePresence;default:throw i="Unexpected lexeme type '"+n.type+"'",new C.QueryParseError(i,n.start,n.end)}else e.nextClause()}},void 0===(n="function"==typeof(i=function(){return C})?i.call(t,r,t,e):i)||(e.exports=n)}()},556:function(e,t,r){"use strict";r.r(t)},603:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Application=t.registerComponent=void 0;const r=[];t.registerComponent=function(e,t){r.push({selector:t,constructor:e})},t.Application=class{constructor(){this.createComponents(document.body)}createComponents(e){r.forEach((t=>{e.querySelectorAll(t.selector).forEach((e=>{e.dataset.hasInstance||(new t.constructor({el:e}),e.dataset.hasInstance=String(!0))}))}))}}},53:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Component=void 0,t.Component=class{constructor(e){this.el=e.el}}},909:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventTarget=void 0,t.EventTarget=class{constructor(){this.listeners={}}addEventListener(e,t){e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push(t)}removeEventListener(e,t){if(!(e in this.listeners))return;const r=this.listeners[e];for(let e=0,i=r.length;e<i;e++)if(r[e]===t)return void r.splice(e,1)}dispatchEvent(e){if(!(e.type in this.listeners))return!0;const t=this.listeners[e.type].slice();for(let r=0,i=t.length;r<i;r++)t[r].call(this,e);return!e.defaultPrevented}}},867:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Filter=void 0;const i=r(53),n=r(102);class s{constructor(e,t){this.key=e,this.value=t,this.defaultValue=t,this.initialize(),window.localStorage[this.key]&&this.setValue(this.fromLocalStorage(window.localStorage[this.key]))}initialize(){}setValue(e){if(this.value==e)return;const t=this.value;this.value=e,window.localStorage[this.key]=this.toLocalStorage(e),this.handleValueChange(t,e)}}class o extends s{initialize(){const e=document.querySelector("#tsd-filter-"+this.key);e&&(this.checkbox=e,this.checkbox.addEventListener("change",(()=>{this.setValue(this.checkbox.checked)})))}handleValueChange(e,t){this.checkbox&&(this.checkbox.checked=this.value,document.documentElement.classList.toggle("toggle-"+this.key,this.value!=this.defaultValue))}fromLocalStorage(e){return"true"==e}toLocalStorage(e){return e?"true":"false"}}class a extends s{initialize(){document.documentElement.classList.add("toggle-"+this.key+this.value);const e=document.querySelector("#tsd-filter-"+this.key);if(!e)return;this.select=e;const t=()=>{this.select.classList.add("active")};this.select.addEventListener(n.pointerDown,t),this.select.addEventListener("mouseover",t),this.select.addEventListener("mouseleave",(()=>{this.select.classList.remove("active")})),this.select.querySelectorAll("li").forEach((t=>{t.addEventListener(n.pointerUp,(t=>{e.classList.remove("active"),this.setValue(t.target.dataset.value||"")}))})),document.addEventListener(n.pointerDown,(e=>{this.select.contains(e.target)||this.select.classList.remove("active")}))}handleValueChange(e,t){this.select.querySelectorAll("li.selected").forEach((e=>{e.classList.remove("selected")}));const r=this.select.querySelector('li[data-value="'+t+'"]'),i=this.select.querySelector(".tsd-select-label");r&&i&&(r.classList.add("selected"),i.textContent=r.textContent),document.documentElement.classList.remove("toggle-"+e),document.documentElement.classList.add("toggle-"+t)}fromLocalStorage(e){return e}toLocalStorage(e){return e}}class l extends i.Component{constructor(e){super(e),this.optionVisibility=new a("visibility","private"),this.optionInherited=new o("inherited",!0),this.optionExternals=new o("externals",!0)}static isSupported(){try{return void 0!==window.localStorage}catch(e){return!1}}}t.Filter=l},73:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MenuHighlight=void 0;const i=r(53),n=r(901);class s extends i.Component{constructor(e){super(e),this.anchors=[],this.index=-1,n.Viewport.instance.addEventListener("resize",(()=>this.onResize())),n.Viewport.instance.addEventListener("scroll",(e=>this.onScroll(e))),this.createAnchors()}createAnchors(){let e=window.location.href;-1!=e.indexOf("#")&&(e=e.substr(0,e.indexOf("#"))),this.el.querySelectorAll("a").forEach((t=>{const r=t.href;if(-1==r.indexOf("#"))return;if(r.substr(0,e.length)!=e)return;const i=r.substr(r.indexOf("#")+1),n=document.querySelector("a.tsd-anchor[name="+i+"]"),s=t.parentNode;n&&s&&this.anchors.push({link:s,anchor:n,position:0})})),this.onResize()}onResize(){let e;for(let t=0,r=this.anchors.length;t<r;t++){e=this.anchors[t];const r=e.anchor.getBoundingClientRect();e.position=r.top+document.body.scrollTop}this.anchors.sort(((e,t)=>e.position-t.position));const t=new CustomEvent("scroll",{detail:{scrollTop:n.Viewport.instance.scrollTop}});this.onScroll(t)}onScroll(e){const t=e.detail.scrollTop+5,r=this.anchors,i=r.length-1;let n=this.index;for(;n>-1&&r[n].position>t;)n-=1;for(;n<i&&r[n+1].position<t;)n+=1;this.index!=n&&(this.index>-1&&this.anchors[this.index].link.classList.remove("focus"),this.index=n,this.index>-1&&this.anchors[this.index].link.classList.add("focus"))}}t.MenuHighlight=s},845:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initSearch=void 0;const i=r(80),n=r(230);function s(e,t){let r=e.querySelector(".current");if(r){const e=1==t?r.nextElementSibling:r.previousElementSibling;e&&(r.classList.remove("current"),e.classList.add("current"))}else r=e.querySelector(1==t?"li:first-child":"li:last-child"),r&&r.classList.add("current")}function o(e,t){if(""===t)return e;const r=e.toLocaleLowerCase(),i=t.toLocaleLowerCase(),n=[];let s=0,o=r.indexOf(i);for(;-1!=o;)n.push(l(e.substring(s,o)),`<b>${l(e.substring(o,o+i.length))}</b>`),s=o+i.length,o=r.indexOf(i,s);return n.push(l(e.substring(s))),n.join("")}t.initSearch=function(){const e=document.getElementById("tsd-search");if(!e)return;const t=document.getElementById("search-script");e.classList.add("loading"),t&&(t.addEventListener("error",(()=>{e.classList.remove("loading"),e.classList.add("failure")})),t.addEventListener("load",(()=>{e.classList.remove("loading"),e.classList.add("ready")})),window.searchData&&e.classList.remove("loading"));const r=document.querySelector("#tsd-search-field"),a=document.querySelector(".results");if(!r||!a)throw new Error("The input field or the result list wrapper was not found");let l=!1;a.addEventListener("mousedown",(()=>l=!0)),a.addEventListener("mouseup",(()=>{l=!1,e.classList.remove("has-focus")})),r.addEventListener("focus",(()=>e.classList.add("has-focus"))),r.addEventListener("blur",(()=>{l||(l=!1,e.classList.remove("has-focus"))}));const c={base:e.dataset.base+"/"};!function(e,t,r,a){r.addEventListener("input",(0,i.debounce)((()=>{!function(e,t,r,i){if(function(e,t){e.index||window.searchData&&(t.classList.remove("loading"),t.classList.add("ready"),e.data=window.searchData,e.index=n.Index.load(window.searchData.index))}(i,e),!i.index||!i.data)return;t.textContent="";const s=r.value.trim();let a=i.index.search(`*${s}*`);for(let e=0,r=Math.min(10,a.length);e<r;e++){const r=i.data.rows[Number(a[e].ref)];let n=o(r.name,s);r.parent&&(n=`<span class="parent">${o(r.parent,s)}.</span>${n}`);const l=document.createElement("li");l.classList.value=r.classes;const c=document.createElement("a");c.href=i.base+r.url,c.classList.add("tsd-kind-icon"),c.innerHTML=n,l.append(c),t.appendChild(l)}}(e,t,r,a)}),200));let l=!1;r.addEventListener("keydown",(e=>{l=!0,"Enter"==e.key?function(e,t){let r=e.querySelector(".current");if(r||(r=e.querySelector("li:first-child")),r){const e=r.querySelector("a");e&&(window.location.href=e.href),t.blur()}}(t,r):"Escape"==e.key?r.blur():"ArrowUp"==e.key?s(t,-1):"ArrowDown"===e.key?s(t,1):l=!1})),r.addEventListener("keypress",(e=>{l&&e.preventDefault()})),document.body.addEventListener("keydown",(e=>{e.altKey||e.ctrlKey||e.metaKey||r.matches(":focus")||"/"!==e.key||(r.focus(),e.preventDefault())}))}(e,a,r,c)};const a={"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#039;",'"':"&quot;"};function l(e){return e.replace(/[&<>"'"]/g,(e=>a[e]))}},768:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Signature=void 0;const i=r(53),n=r(901);class s{constructor(e,t){this.signature=e,this.description=t}addClass(e){return this.signature.classList.add(e),this.description.classList.add(e),this}removeClass(e){return this.signature.classList.remove(e),this.description.classList.remove(e),this}}class o extends i.Component{constructor(e){super(e),this.groups=[],this.index=-1,this.createGroups(),this.container&&(this.el.classList.add("active"),Array.from(this.el.children).forEach((e=>{e.addEventListener("touchstart",(e=>this.onClick(e))),e.addEventListener("click",(e=>this.onClick(e)))})),this.container.classList.add("active"),this.setIndex(0))}setIndex(e){if(e<0&&(e=0),e>this.groups.length-1&&(e=this.groups.length-1),this.index==e)return;const t=this.groups[e];if(this.index>-1){const e=this.groups[this.index];e.removeClass("current").addClass("fade-out"),t.addClass("current"),t.addClass("fade-in"),n.Viewport.instance.triggerResize(),setTimeout((()=>{e.removeClass("fade-out"),t.removeClass("fade-in")}),300)}else t.addClass("current"),n.Viewport.instance.triggerResize();this.index=e}createGroups(){const e=this.el.children;if(e.length<2)return;this.container=this.el.nextElementSibling;const t=this.container.children;this.groups=[];for(let r=0;r<e.length;r++)this.groups.push(new s(e[r],t[r]))}onClick(e){this.groups.forEach(((t,r)=>{t.signature===e.currentTarget&&this.setIndex(r)}))}}t.Signature=o},366:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Toggle=void 0;const i=r(53),n=r(102);class s extends i.Component{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(n.pointerUp,(e=>this.onPointerUp(e))),this.el.addEventListener("click",(e=>e.preventDefault())),document.addEventListener(n.pointerDown,(e=>this.onDocumentPointerDown(e))),document.addEventListener(n.pointerUp,(e=>this.onDocumentPointerUp(e)))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);const t=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(t),setTimeout((()=>document.documentElement.classList.remove(t)),500)}onPointerUp(e){n.hasPointerMoved||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-menu, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!n.hasPointerMoved&&this.active&&e.target.closest(".col-menu")){const t=e.target.closest("a");if(t){let e=window.location.href;-1!=e.indexOf("#")&&(e=e.substr(0,e.indexOf("#"))),t.href.substr(0,e.length)==e&&setTimeout((()=>this.setActive(!1)),250)}}}}t.Toggle=s},901:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Viewport=void 0;const i=r(909),n=r(637);class s extends i.EventTarget{constructor(){super(),this.scrollTop=0,this.lastY=0,this.width=0,this.height=0,this.showToolbar=!0,this.toolbar=document.querySelector(".tsd-page-toolbar"),this.secondaryNav=document.querySelector(".tsd-navigation.secondary"),window.addEventListener("scroll",(0,n.throttle)((()=>this.onScroll()),10)),window.addEventListener("resize",(0,n.throttle)((()=>this.onResize()),10)),this.onResize(),this.onScroll()}triggerResize(){const e=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(e)}onResize(){this.width=window.innerWidth||0,this.height=window.innerHeight||0;const e=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(e)}onScroll(){this.scrollTop=window.scrollY||0;const e=new CustomEvent("scroll",{detail:{scrollTop:this.scrollTop}});this.dispatchEvent(e)}}t.Viewport=s,s.instance=new s},80:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.debounce=void 0,t.debounce=(e,t=100)=>{let r;return(...i)=>{clearTimeout(r),r=setTimeout((()=>e(i)),t)}}},102:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMobile=t.hasPointerMoved=t.isPointerTouch=t.isPointerDown=t.preventNextClick=t.pointerDownPosition=t.pointerUp=t.pointerMove=t.pointerDown=void 0,t.pointerDown="mousedown",t.pointerMove="mousemove",t.pointerUp="mouseup",t.pointerDownPosition={x:0,y:0},t.preventNextClick=!1,t.isPointerDown=!1,t.isPointerTouch=!1,t.hasPointerMoved=!1,t.isMobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),document.documentElement.classList.add(t.isMobile?"is-mobile":"not-mobile"),t.isMobile&&"ontouchstart"in document.documentElement&&(t.isPointerTouch=!0,t.pointerDown="touchstart",t.pointerMove="touchmove",t.pointerUp="touchend"),document.addEventListener(t.pointerDown,(e=>{t.isPointerDown=!0,t.hasPointerMoved=!1;const r="touchstart"==t.pointerDown?e.targetTouches[0]:e;t.pointerDownPosition.y=r.pageY||0,t.pointerDownPosition.x=r.pageX||0})),document.addEventListener(t.pointerMove,(e=>{if(t.isPointerDown&&!t.hasPointerMoved){const r="touchstart"==t.pointerDown?e.targetTouches[0]:e,i=t.pointerDownPosition.x-(r.pageX||0),n=t.pointerDownPosition.y-(r.pageY||0);t.hasPointerMoved=Math.sqrt(i*i+n*n)>10}})),document.addEventListener(t.pointerUp,(()=>{t.isPointerDown=!1})),document.addEventListener("click",(e=>{t.preventNextClick&&(e.preventDefault(),e.stopImmediatePropagation(),t.preventNextClick=!1)}))},637:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.throttle=void 0,t.throttle=(e,t=100)=>{let r=Date.now();return(...i)=>{r+t-Date.now()<0&&(e(...i),r=Date.now())}}}},r={};function i(e){var n=r[e];if(void 0!==n)return n.exports;var s=r[e]={exports:{}};return t[e](s,s.exports,i),s.exports}i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(e,t,r,i){var n,s,o,a={addImgResponsiveClass:function(t){t.find("img").each((function(t,r){var i=e(r);i.attr("class")?-1===i.attr("class").indexOf("img-responsive")&&i.addClass("img-responsive"):i.addClass("img-responsive")}))}};e((function(){var t,l=e(".main-box");n=e(r),o=e("#nav-button"),s=e("#nav-container"),1===l.length&&a.addImgResponsiveClass(l);var c=function(){e(r).width()==t||(t=n.width(),r.matchMedia&&r.matchMedia("print").matches)||(i.common.isSmallDeviceWidth(),i.common.syncSidebarHeight())};c(),n.on("resize",c),o.click((function(e){var t=0===parseInt(s.height())?i.locale.navHideLabel:i.locale.navShowLabel;o.text(t).blur(),t===i.locale.navShowLabel&&i.common.scrollToTop()}))})),(i=i||{}).renderingService=a}(jQuery,Modernizr,window,window.igViewer),function(e,t,r){Array.prototype.clean=function(e){for(var t=0;t<this.length;t++)this[t]==e&&(this.splice(t,1),t--);return this};var i,n=t(e),s=t("#top-button"),o=t(".nav-sidebar"),a=t("body"),l={currentPageInfo:{}},c={contentContainerId:"#document-content-container",contentElementId:"#document-content",$errorPublishedMessage:t("#error-published-message"),contentFolderName:"help",homePages:["index","home-page"],topicAPI:"",isOnline:!1,baseURI:e.baseURI||"",footer:t("#footer-container"),currentPageInfo:function(e){return e?(l.currentPageInfo.pageName,e.pageName,void(l.currentPageInfo=e)):l.currentPageInfo},versionQuery:function(t){var r=(t||e.location.search).match(/[\?&]v=(\d\d\.\d)/);return r&&r[1]?"?v="+r[1]:""},isContentPage:function(){return!(!c.path||!c.path.length)||!!c.isOnIndexPage()},getPageInfo:function(e,t){var r=e.replace(/\.html(?=\?|$)/i,"").toLowerCase();c.isOnIndexPage(r)&&!c.isOnline&&c.baseURI&&(c.baseURI="../");var i=c.baseURI+e,n=c.baseURI+r,s=c.topicAPI+r;return{title:t,fileName:e,pageName:r,path:{navigation:c.isOnline?n:i,service:c.isOnline?s:i,noExt:n,api:s,ext:i},isContentPage:c.isContentPage()}},getPageNameFromLocation:function(){var t=e.location.pathname.split("/");t=t.clean("");var r=c.isOnline?"":c.homePages[2];return t.length>1&&(r=c.isOnline?t.pop().toLowerCase():t.pop()),r+=c.versionQuery(),decodeURIComponent(r)},isOnIndexPage:function(e){if(!e){var t=location.protocol+"//"+location.host+location.pathname;if(t===c.baseURI)return!0;e=t.replace(c.baseURI,"")}return-1!==jQuery.inArray(e,c.homePages)},isCurrentPage:function(t,r){return t=t||e.location.protocol+"//"+e.location.host+e.location.pathname,t+=c.versionQuery(r),c.currentPageInfo().path.navigation==t},isUsingWebServer:function(){var t=e.location.protocol;return"http:"===t||"https:"===t},isSmallDeviceWidth:function(){return n.width()<768},shouldUsePushState:function(){return!!r.history&&c.isUsingWebServer()},hasLocationHash:function(){return e.location.hash&&e.location.hash.length>0},refreshHash:function(){c.hasLocationHash()&&e.location.assign(e.location.href)},scrollToTop:function(){t("html, body").animate({scrollTop:0},"fast")},adjustTopLinkPos:function(){n.height()+n.scrollTop()>c.footer.offset().top?s.css({position:"absolute"}):s.css({position:"fixed"})},publishErrorToServer:function(r){var i;r.message&&(i=" Message: "+r.message),r.stack&&(i+=" Stack: "+r.stack);var n={errorText:i,url:e.document.location.href};t.post("api/error",n),c.$errorPublishedMessage.fadeIn()},syncSidebarHeight:function(){var e=void 0,r=o.height();void 0===(e=(i=i||t(c.contentContainerId).parent()).data("defaultMinHeight"))&&(e=parseInt(i.css("minHeight"),10),i.data("defaultMinHeight",e)),r>e?i.css("minHeight",r):i.css("minHeight",e)},toAbsoluteURL:function(t){var r=e.document.createElement("a");return r.href=t,r.href},getProductList:function(){var e=a.attr("data-product-list"),t=[];return void 0!==e&&(t=e.split("|")),t}};s.children("button").click((function(e){c.scrollToTop(),this.blur()})),c.$errorPublishedMessage.on("click",".close",(function(e){c.$errorPublishedMessage.fadeOut()})),c.isOnline="online"===t("body").attr("data-mode"),c.baseURI=c.toAbsoluteURL(c.baseURI),c.currentPageInfo(c.getPageInfo(c.getPageNameFromLocation())),c.adjustTopLinkPos(),c.refreshHash(),n.scroll(c.adjustTopLinkPos),n.one("load",(function(){c.syncSidebarHeight()})),e.igViewer=e.igViewer||{},e.igViewer.common=c}(window,jQuery,Modernizr),e=$("body").data("base-url")+"/navigation",$.ajax({url:e,type:"get",xhrFields:{withCredentials:!1}}).done((function(e){var t=$(e),r=t.find("#header")[0].outerHTML;$("#header").replaceWith(r);var i=$("#logOutLink");if(0!==i.length){var n=i.attr("href").split("?")[0];i.attr("href",n)}var s=t.find("footer.ui-footer")[0].outerHTML;$("footer.ui-footer").replaceWith(s);var o=t.find("#footer")[0].outerHTML;$("#footer").replaceWith(o),window.igViewer.common.footer=$("#footer-container"),igNavigation.init()})),window.igViewer.common.footer=$("#footer-container"),igNavigation.init(),$(document).ready((function(){window.igViewer.common.adjustTopLinkPos()})),function(){"use strict";const e=i(603),t=i(73),r=i(845),n=i(768),s=i(366),o=i(867);i(556),(0,r.initSearch)(),(0,e.registerComponent)(t.MenuHighlight,".menu-highlight"),(0,e.registerComponent)(n.Signature,".tsd-signatures"),(0,e.registerComponent)(s.Toggle,"a[data-toggle]"),o.Filter.isSupported()?(0,e.registerComponent)(o.Filter,"#tsd-filter"):document.documentElement.classList.add("no-filter");const a=new e.Application;Object.defineProperty(window,"app",{value:a})}()}();