PageSourceSearch

https://www.loberon.at/theme/b1693a4b2b4d04611e167d0d5ad0ae88/js/l…on-integrations.faq-search-plugin.716388.js

js loberon.at collected 2026-09-26 11:52:15 UTC 28,893 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[80173],{173(e,t,s){function i(e){return Array.isArray?Array.isArray(e):"[object Array]"===c(e)}function r(e){return null==e?"":function(e){if("string"==typeof e)return e;if("bigint"==typeof e)return e.toString();let t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(e)}function n(e){return"string"==typeof e}function u(e){return"number"==typeof e}function h(e){return"object"==typeof e}function o(e){return null!=e}function a(e){return!e.trim().length}function c(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}s.r(t),s.d(t,{default:()=>es});let l=e=>`Invalid value for key ${e}`,d=e=>`Pattern length exceeds max of ${e}.`,g=e=>`Missing ${e} property in key`,p=e=>`Property 'weight' in key '${e}' must be a positive integer`,f=Object.prototype.hasOwnProperty;class A{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach(e=>{let s=m(e);this._keys.push(s),this._keyMap[s.id]=s,t+=s.weight}),this._keys.forEach(e=>{e.weight/=t})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function m(e){let t=null,s=null,r=null,u=1,h=null;if(n(e)||i(e))r=e,t=C(e),s=E(e);else{if(!f.call(e,"name"))throw Error(g("name"));let i=e.name;if(r=i,f.call(e,"weight")&&(u=e.weight)<=0)throw Error(p(i));t=C(i),s=E(i),h=e.getFn}return{path:t,id:s,weight:u,src:r,getFn:h}}function C(e){return i(e)?e:e.split(".")}function E(e){return i(e)?e.join("."):e}let y=Object.freeze({isCaseSensitive:!1,ignoreDiacritics:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx<t.idx?-1:1:e.score<t.score?-1:1,includeMatches:!1,findAllMatches:!1,minMatchCharLength:1,location:0,threshold:.6,distance:100,useExtendedSearch:!1,useTokenSearch:!1,getFn:function(e,t){let s=[],a=!1,l=(e,t,d,g)=>{if(o(e)){if(t[d]){var p,f;let A=e[t[d]];if(o(A)){if(d===t.length-1&&(n(A)||u(A)||!0===(p=A)||!1===p||h(f=p)&&null!==f&&"[object Boolean]"==c(p)||"bigint"==typeof A))s.push(void 0!==g?{v:r(A),i:g}:r(A));else if(i(A)){a=!0;for(let e=0,s=A.length;e<s;e+=1)l(A[e],t,d+1,e)}else t.length&&l(A,t,d+1,g)}}else s.push(void 0!==g?{v:e,i:g}:e)}};return l(e,n(t)?t.split("."):t,0),a?s:s[0]},ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1}),x=/[^ ]+/g;class v{constructor({getFn:e=y.getFn,fieldNormWeight:t=y.fieldNormWeight}={}){this.norm=function(e=1,t=3){let s=new Map,i=Math.pow(10,t);return{get(t){let r=t.match(x).length;if(s.has(r))return s.get(r);let n=parseFloat(Math.round(1/Math.pow(r,.5*e)*i)/i);return s.set(r,n),n},clear(){s.clear()}}}(t,3),this.getFn=e,this.isCreated=!1,this.docs=[],this.keys=[],this._keysMap={},this.setIndexRecords()}setSources(e=[]){this.docs=e}setIndexRecords(e=[]){this.records=e}setKeys(e=[]){this.keys=e,this._keysMap={},e.forEach((e,t)=>{this._keysMap[e.id]=t})}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,n(this.docs[0])?this.docs.forEach((e,t)=>{this._addString(e,t)}):this.docs.forEach((e,t)=>{this._addObject(e,t)}),this.norm.clear())}add(e){let t=this.size();n(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,s=this.size();t<s;t+=1)this.records[t].i-=1}removeAll(e){for(let t=e.length-1;t>=0;t-=1)this.records.splice(e[t],1);for(let e=0,t=this.records.length;e<t;e+=1)this.records[e].i=e}getValueForItemAtKeyId(e,t){return e[this._keysMap[t]]}size(){return this.records.length}_addString(e,t){if(!o(e)||a(e))return;let s={v:e,i:t,n:this.norm.get(e)};this.records.push(s)}_addObject(e,t){let s={i:t,$:{}};this.keys.forEach((t,u)=>{let h=t.getFn?t.getFn(e):this.getFn(e,t.path);if(o(h)){if(i(h)){let e=[];for(let t=0,s=h.length;t<s;t+=1){let s=h[t];if(o(s)){if(n(s)){if(!a(s)){let i={v:s,i:t,n:this.norm.get(s)};e.push(i)}}else if(o(s.v)){let t=n(s.v)?s.v:r(s.v);if(!a(t)){let i={v:t,i:s.i,n:this.norm.get(t)};e.push(i)}}}}s.$[u]=e}else if(n(h)&&!a(h)){let e={v:h,n:this.norm.get(h)};s.$[u]=e}}}),this.records.push(s)}toJSON(){return{keys:this.keys.map(({getFn:e,...t})=>t),records:this.records}}}function _(e,t,{getFn:s=y.getFn,fieldNormWeight:i=y.fieldNormWeight}={}){let r=new v({getFn:s,fieldNormWeight:i});return r.setKeys(e.map(m)),r.setSources(t),r.create(),r}function w(e){if(e.length<=1)return e;e.sort((e,t)=>
1e[0]-t[0]||e[1]-t[1]);let t=[e[0]];for(let s=1,i=e.length;s<i;s+=1){let i=t[t.length-1],r=e[s];r[0]<=i[1]+1?i[1]=Math.max(i[1],r[1]):t.push(r)}return t}let D={ł:"l",Ł:"L",đ:"d",Đ:"D",ø:"o",Ø:"O",ħ:"h",Ħ:"H",ŧ:"t",Ŧ:"T",ı:"i",ß:"ss"},M=RegExp("["+Object.keys(D).join("")+"]","g"),F=String.prototype.normalize?e=>e.normalize("NFD").replace(/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F]/g,"").replace(M,e=>D[e]):e=>e;class B{constructor(e,{location:t=y.location,threshold:s=y.threshold,distance:i=y.distance,includeMatches:r=y.includeMatches,findAllMatches:n=y.findAllMatches,minMatchCharLength:u=y.minMatchCharLength,isCaseSensitive:h=y.isCaseSensitive,ignoreDiacritics:o=y.ignoreDiacritics,ignoreLocation:a=y.ignoreLocation}={}){if(this.options={location:t,threshold:s,distance:i,includeMatches:r,findAllMatches:n,minMatchCharLength:u,isCaseSensitive:h,ignoreDiacritics:o,ignoreLocation:a},e=h?e:e.toLowerCase(),e=o?F(e):e,this.pattern=e,this.chunks=[],!this.pattern.length)return;let c=(e,t)=>{this.chunks.push({pattern:e,alphabet:function(e){let t={};for(let s=0,i=e.length;s<i;s+=1){let r=e.charAt(s);t[r]=(t[r]||0)|1<<i-s-1}return t}(e),startIndex:t})},l=this.pattern.length;if(l>32){let e=0,t=l%32,s=l-t;for(;e<s;)c(this.pattern.substr(e,32),e),e+=32;if(t){let e=l-32;c(this.pattern.substr(e),e)}}else c(this.pattern,0)}searchIn(e){let{isCaseSensitive:t,ignoreDiacritics:s,includeMatches:i}=this.options;if(e=t?e:e.toLowerCase(),e=s?F(e):e,this.pattern===e){let t={isMatch:!0,score:0};return i&&(t.indices=[[0,e.length-1]]),t}let{location:r,distance:n,threshold:u,findAllMatches:h,minMatchCharLength:o,ignoreLocation:a}=this.options,c=[],l=0,g=!1;this.chunks.forEach(({pattern:t,alphabet:s,startIndex:p})=>{let{isMatch:f,score:A,indices:m}=function(e,t,s,{location:i=y.location,distance:r=y.distance,threshold:n=y.threshold,findAllMatches:u=y.findAllMatches,minMatchCharLength:h=y.minMatchCharLength,includeMatches:o=y.includeMatches,ignoreLocation:a=y.ignoreLocation}={}){let c;if(t.length>32)throw Error(d(32));let l=t.length,g=e.length,p=Math.max(0,Math.min(i,g)),f=n,A=p,m=(e,t)=>
1{let s=e/l;if(a)return s;let i=Math.abs(p-t);return r?s+i/r:i?1:s},C=h>1||o,E=C?Array(g):[];for(;(c=e.indexOf(t,A))>-1;)if(f=Math.min(m(0,c),f),A=c+l,C){let e=0;for(;e<l;)E[c+e]=1,e+=1}A=-1;let x=[],v=1,_=l+g,w=1<<l-1;for(let t=0;t<l;t+=1){let i=0,r=_;for(;i<r;)m(t,p+r)<=f?i=r:_=r,r=Math.floor((_-i)/2+i);_=r;let n=Math.max(1,p-r+1),h=u?g:Math.min(p+r,g)+l,o=Array(h+2);o[h+1]=(1<<t)-1;for(let i=h;i>=n;i-=1){let r=i-1,u=s[e[r]];if(C&&(E[r]=+!!u),o[i]=(o[i+1]<<1|1)&u,t&&(o[i]|=(x[i+1]|x[i])<<1|1|x[i+1]),o[i]&w&&(v=m(t,r))<=f){if(f=v,(A=r)<=p)break;n=Math.max(1,2*p-A)}}if(m(t+1,p)>f)break;x=o}let D={isMatch:A>=0,score:Math.max(.001,v)};if(C){let e=function(e=[],t=y.minMatchCharLength){let s=[],i=-1,r=-1,n=0;for(let u=e.length;n<u;n+=1){let u=e[n];u&&-1===i?i=n:u||-1===i||((r=n-1)-i+1>=t&&s.push([i,r]),i=-1)}return e[n-1]&&n-i>=t&&s.push([i,n-1]),s}(E,h);e.length?o&&(D.indices=e):D.isMatch=!1}return D}(e,t,s,{location:r+p,distance:n,threshold:u,findAllMatches:h,minMatchCharLength:o,includeMatches:i,ignoreLocation:a});f&&(g=!0),l+=A,f&&m&&c.push(...m)});let p={isMatch:g,score:g?l/this.chunks.length:1};return g&&i&&(p.indices=w(c)),p}}class b{constructor(e){this.pattern=e}static isMultiMatch(e){return S(e,this.multiRegex)}static isSingleMatch(e){return S(e,this.singleRegex)}search(e){return{isMatch:!1,score:1}}}function S(e,t){let s=e.match(t);return s?s[1]:null}class I extends b{constructor(e,{location:t=y.location,threshold:s=y.threshold,distance:i=y.distance,includeMatches:r=y.includeMatches,findAllMatches:n=y.findAllMatches,minMatchCharLength:u=y.minMatchCharLength,isCaseSensitive:h=y.isCaseSensitive,ignoreDiacritics:o=y.ignoreDiacritics,ignoreLocation:a=y.ignoreLocation}={}){super(e),this._bitapSearch=new B(e,{location:t,threshold:s,distance:i,includeMatches:r,findAllMatches:n,minMatchCharLength:u,isCaseSensitive:h,ignoreDiacritics:o,ignoreLocation:a})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class k extends b{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let t,s=0,i=[],r=this.pattern.length;for(;(t=e.indexOf(this.pattern,s))>-1;)s=t+r,i.push([t,s-1]);let n=!!i.length;return{isMatch:n,score:+!n,indices:i}}}let L=[class extends b{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){let t=e===this.pattern;return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}},k,class extends b{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){let t=e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,this.pattern.length-1]}}},class extends b{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){let t=!e.startsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}},class extends b{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){let t=!e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}},class extends b{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){let t=e.endsWith(this.pattern);return{isMatch:t,score:+!t,indices:[e.length-this.pattern.length,e.length-1]}}},class extends b{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){let t=-1===e.indexOf(this.pattern);return{isMatch:t,score:+!t,indices:[0,e.length-1]}}},I],V=L.length,$=new Set([I.type,k.type]),R=[];function T(...e){R.push(...e)}function q(e,t){for(let s=0,i=R.length;s<i;s+=1){let i=R[s];if(i.condition(e,t))return new i(e,t)}return new B(e,t)}let N={AND:"$and",OR:"$or"},O={PATH:"$path",PATTERN:"$val"},z=e=>!!(e[N.AND]||e[N.OR]),j=e=>!!e[O.PATH],X=e=>!i(e)&&h(e)&&!z(e),P=e=>({[N.AND]:Object.keys(e).map(t=>({[t]:e[t]}))});function W(e,t,{auto:s=!0}={}){let r=e=>{if(n(e)){let i={keyId:null,pattern:e};return s&&(i.searcher=q(e,t)),i}let u=Object.keys(e),h=j(e);if(!h&&u.length>1&&!z(e))return r(P(e));if(X(e)){let i=h?e[O.PATH]:u[0],r=h?e[O.PATTERN]:e[i];if(!n(r))throw Error(l(i));let o={keyId:E(i),pattern:r};return s&&(o.searcher=q(r,t)),o}let o={children:[],operator:u[0]};return u.forEach(t=>{let s=e[t];
1i(s)&&s.forEach(e=>{o.children.push(r(e))})}),o};return z(e)||(e=P(e)),r(e)}function G(e,{ignoreFieldNorm:t=y.ignoreFieldNorm}){let s=1;return e.forEach(({key:e,norm:i,score:r})=>{let n=e?e.weight:null;s*=Math.pow(0===r&&n?Number.EPSILON:r,(n||1)*(t?1:i))}),s}class H{constructor(e){this.limit=e,this.heap=[]}get size(){return this.heap.length}shouldInsert(e){return this.size<this.limit||e<this.heap[0].score}insert(e){this.size<this.limit?(this.heap.push(e),this._bubbleUp(this.size-1)):e.score<this.heap[0].score&&(this.heap[0]=e,this._sinkDown(0))}extractSorted(e){return this.heap.sort(e)}_bubbleUp(e){let t=this.heap;for(;e>0;){let s=e-1>>1;if(t[e].score<=t[s].score)break;let i=t[e];t[e]=t[s],t[s]=i,e=s}}_sinkDown(e){let t=this.heap,s=t.length,i=e;do{let r=2*(e=i)+1,n=2*e+2;if(r<s&&t[r].score>t[i].score&&(i=r),n<s&&t[n].score>t[i].score&&(i=n),i!==e){let s=t[e];t[e]=t[i],t[i]=s}}while(i!==e)}}function U(e,t){let s=e.matches;t.matches=[],o(s)&&s.forEach(e=>{if(!o(e.indices)||!e.indices.length)return;let{indices:s,value:i}=e,r={indices:s,value:i};e.key&&(r.key=e.key.src),e.idx>-1&&(r.refIndex=e.idx),t.matches.push(r)})}function K(e,t){t.score=e.score}let Q=/\b\w+\b/g;function J({isCaseSensitive:e=!1,ignoreDiacritics:t=!1}={}){return{tokenize:s=>(e||(s=s.toLowerCase()),t&&(s=F(s)),s.match(Q)||[])}}function Y(e,t){for(let[s,i]of e.terms){let r=i.filter(e=>e.docIdx!==t),n=i.length-r.length;n>0&&(e.fieldCount-=n,e.df.set(s,(e.df.get(s)||0)-n),0===r.length?(e.terms.delete(s),e.df.delete(s)):e.terms.set(s,r))}}class Z{constructor(e,t,s){this.options={...y,...t},this.options.useExtendedSearch,this.options.useTokenSearch,this._keyStore=new A(this.options.keys),this._docs=e,this._myIndex=null,this._invertedIndex=null,this.setCollection(e,s),this._lastQuery=null,this._lastSearcher=null}_getSearcher(e){if(this._lastQuery===e)return this._lastSearcher;let t=q(e,this._invertedIndex?{...this.options,_invertedIndex:this._invertedIndex}:this.options);return this._lastQuery=e,this._lastSearcher=t,t}setCollection(e,t){if(this._docs=e,t&&!(t instanceof v))throw Error("Incorrect 'index' type");if(this._myIndex=t||_(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight}),this.options.useTokenSearch){let e=J({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics});this._invertedIndex=function(e,t,s){let i=new Map,r=new Map,n=0;function u(e,t,u,h){let o=s.tokenize(e);if(!o.length)return;n++;let a=new Map;for(let e of o)a.set(e,(a.get(e)||0)+1);for(let[e,s]of a){let n={docIdx:t,keyIdx:u,subIdx:h,tf:s},o=i.get(e);o||(o=[],i.set(e,o)),o.push(n),r.set(e,(r.get(e)||0)+1)}}for(let s of e){let{i:e,v:i,$:r}=s;if(void 0!==i){u(i,e,-1,-1);continue}if(r)for(let s=0;s<t;s++){let t=r[s];if(t){if(Array.isArray(t))for(let i of t)u(i.v,e,s,i.i??-1);else u(t.v,e,s,-1)}}}return{terms:i,fieldCount:n,df:r}}(this._myIndex.records,this._myIndex.keys.length,e)}}add(e){if(o(e)&&(this._docs.push(e),this._myIndex.add(e),this._invertedIndex)){let e=this._myIndex.records[this._myIndex.records.length-1],t=J({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics});!function(e,t,s,i){let{i:r,v:n,$:u}=t;function h(t,s,n){let u=i.tokenize(t);if(!u.length)return;e.fieldCount++;let h=new Map;for(let e of u)h.set(e,(h.get(e)||0)+1);for(let[t,i]of h){let u={docIdx:r,keyIdx:s,subIdx:n,tf:i},h=e.terms.get(t);h||(h=[],e.terms.set(t,h)),h.push(u),e.df.set(t,(e.df.get(t)||0)+1)}}if(void 0!==n){h(n,-1,-1);return}if(u)for(let e=0;e<s;e++){let t=u[e];if(t){if(Array.isArray(t))for(let s of t)h(s.v,e,s.i??-1);else h(t.v,e,-1)}}}(this._invertedIndex,e,this._myIndex.keys.length,t)}}remove(e=()=>!1){let t=[],s=[];for(let i=0,r=this._docs.length;i<r;i+=1)e(this._docs[i],i)&&(t.push(this._docs[i]),s.push(i));if(s.length){if(this._invertedIndex)for(let e of s)Y(this._invertedIndex,e);for(let e=s.length-1;e>=0;e-=1)this._docs.splice(s[e],1);this._myIndex.removeAll(s)}return t}removeAt(e){this._invertedIndex&&Y(this._invertedIndex,e);let t=this._docs.splice(e,1)[0];return this._myIndex.removeAt(e),t}getIndex(){return this._myIndex}search(e,t){let s;let{limit:i=-1}=t||{},{includeMatches:r,includeScore:h,shouldSort:o,sortFn:a,ignoreFieldNorm:c}=this.options;if(n(e)&&!e.trim()){let e=this._docs.map((e,t)=>({item:e,refIndex:t}));return u(i)&&i>-1&&(e=e.slice(0,i)),e}if(u(i)&&i>0&&n(e)){let t=new H(i);n(this._docs[0])?this._searchStringList(e,{heap:t,ignoreFieldNorm:c}):this._searchObjectList(e,{heap:t,ignoreFieldNorm:c}),s=t.extractSorted(a)}else!function(e,{ignoreFieldNorm:t=y.ignoreFieldNorm}
1){e.forEach(e=>{e.score=G(e.matches,{ignoreFieldNorm:t})})}(s=n(e)?n(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e),{ignoreFieldNorm:c}),o&&s.sort(a),u(i)&&i>-1&&(s=s.slice(0,i));return function(e,t,{includeMatches:s=y.includeMatches,includeScore:i=y.includeScore}={}){let r=[];return s&&r.push(U),i&&r.push(K),e.map(e=>{let{idx:s}=e,i={item:t[s],refIndex:s};return r.length&&r.forEach(t=>{t(e,i)}),i})}(s,this._docs,{includeMatches:r,includeScore:h})}_searchStringList(e,{heap:t,ignoreFieldNorm:s}={}){let i=this._getSearcher(e),{records:r}=this._myIndex,n=t?null:[];return r.forEach(({v:e,i:r,n:u})=>{if(!o(e))return;let{isMatch:h,score:a,indices:c}=i.searchIn(e);if(h){let i={item:e,idx:r,matches:[{score:a,value:e,norm:u,indices:c}]};t?(i.score=G(i.matches,{ignoreFieldNorm:s}),t.shouldInsert(i.score)&&t.insert(i)):n.push(i)}}),n}_searchLogical(e){let t=W(e,this.options),s=(e,t,i)=>{if(!("children"in e)){let s;let{keyId:r,searcher:n}=e;return(null===r?(s=[],this._myIndex.keys.forEach((e,i)=>{s.push(...this._findMatches({key:e,value:t[i],searcher:n}))})):s=this._findMatches({key:this._keyStore.get(r),value:this._myIndex.getValueForItemAtKeyId(t,r),searcher:n}),s&&s.length)?[{idx:i,item:t,matches:s}]:[]}let{children:r,operator:n}=e,u=[];for(let e=0,h=r.length;e<h;e+=1){let h=s(r[e],t,i);if(h.length)u.push(...h);else if(n===N.AND)return[]}return u},i=this._myIndex.records,r=new Map,n=[];return i.forEach(({$:e,i:i})=>{if(o(e)){let u=s(t,e,i);u.length&&(r.has(i)||(r.set(i,{idx:i,item:e,matches:[]}),n.push(r.get(i))),u.forEach(({matches:e})=>{r.get(i).matches.push(...e)}))}}),n}_searchObjectList(e,{heap:t,ignoreFieldNorm:s}={}){let i=this._getSearcher(e),{keys:r,records:n}=this._myIndex,u=t?null:[];return n.forEach(({$:e,i:n})=>{if(!o(e))return;let h=[],a=!1,c=!1;if(r.forEach((t,s)=>{let r=this._findMatches({key:t,value:e[s],searcher:i});r.length?(h.push(...r),r[0].hasInverse&&(c=!0)):a=!0}),(!c||!a)&&h.length){let i={idx:n,item:e,matches:h};t?(i.score=G(i.matches,{ignoreFieldNorm:s}),t.shouldInsert(i.score)&&t.insert(i)):u.push(i)}}),u}_findMatches({key:e,value:t,searcher:s}){if(!o(t))return[];let r=[];if(i(t))t.forEach(({v:t,i:i,n:n})=>{if(!o(t))return;let{isMatch:u,score:h,indices:a,hasInverse:c}=s.searchIn(t);u&&r.push({score:h,key:e,value:t,idx:i,norm:n,indices:a,hasInverse:c})});else{let{v:i,n:n}=t,{isMatch:u,score:h,indices:o,hasInverse:a}=s.searchIn(i);u&&r.push({score:h,key:e,value:i,norm:n,indices:o,hasInverse:a})}return r}}Z.version="7.3.0",Z.createIndex=_,Z.parseIndex=function(e,{getFn:t=y.getFn,fieldNormWeight:s=y.fieldNormWeight}={}){let{keys:i,records:r}=e,n=new v({getFn:t,fieldNormWeight:s});return n.setKeys(i),n.setIndexRecords(r),n},Z.config=y,Z.match=function(e,t,s){return q(e,{...y,...s}).searchIn(t)},Z.parseQuery=W,T(class{constructor(e,{isCaseSensitive:t=y.isCaseSensitive,ignoreDiacritics:s=y.ignoreDiacritics,includeMatches:i=y.includeMatches,minMatchCharLength:r=y.minMatchCharLength,ignoreLocation:n=y.ignoreLocation,findAllMatches:u=y.findAllMatches,location:h=y.location,threshold:o=y.threshold,distance:a=y.distance}={}){this.query=null,this.options={isCaseSensitive:t,ignoreDiacritics:s,includeMatches:i,minMatchCharLength:r,findAllMatches:u,ignoreLocation:n,location:h,threshold:o,distance:a},e=t?e:e.toLowerCase(),e=s?F(e):e,this.pattern=e,this.query=function(e,t={}){return e.replace(/\\\|/g,"\0").split("|").map(e=>{let s=(function(e){let t=[],s=e.length,i=0;for(;i<s;){for(;i<s&&" "===e[i];)i++;if(i>=s)break;let r=i;for(;r<s&&" "!==e[r]&&'"'!==e[r];)r++;if(r<s&&'"'===e[r]){for(r++;r<s;){if('"'===e[r]){let t=r+1;if(t>=s||" "===e[t]){r++;break}if("$"===e[t]&&(t+1>=s||" "===e[t+1])){r+=2;break}}r++}t.push(e.substring(i,r)),i=r}else{for(;r<s&&" "!==e[r];)r++;t.push(e.substring(i,r)),i=r}}return t})(e.replace(/\u0000/g,"|").trim()).filter(e=>e&&!!e.trim()),i=[];for(let e=0,r=s.length;e<r;e+=1){let r=s[e],n=!1,u=-1;for(;!n&&++u<V;){let e=L[u],s=e.isMultiMatch(r);s&&(i.push(new e(s,t)),n=!0)}if(!n)for(u=-1;++u<V;){let e=L[u],s=e.isSingleMatch(r);if(s){i.push(new e(s,t));break}}}return i})}(this.pattern,this.options)}static condition(e,t){return t.useExtendedSearch}searchIn(e){let t=this.query;if(!t)return{isMatch:!1,score:1};let{includeMatches:s,isCaseSensitive:i,ignoreDiacritics:r}=this.options;e=i?e:e.toLowerCase(),e=r?F(e):e;let n=0,u=[],h=0,o=!1;for(let i=0,r=t.length;i<r;i+=1){let r=t[i];u.length=0,n=0,o=!1;for(let t=0,i=r.length;t<i;t+=1){let i=r[t],{isMatch:a,indices:c,score:l}=i.search(e);if(a){n+=1,h+=l;let e=i.constructor.type;e.startsWith("inverse")&&(o=!0),s&&($.has(e)?u.push(...c):u.push(c))}else{h=0,n=0,u.length=0,o=!1;break}}
1if(n){let e={isMatch:!0,score:h/n};return o&&(e.hasInverse=!0),s&&(e.indices=w(u)),e}}return{isMatch:!1,score:1}}}),T(class{static condition(e,t){return t.useTokenSearch}constructor(e,t){this.options=t,this.analyzer=J({isCaseSensitive:t.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics});let s=this.analyzer.tokenize(e),{df:i,fieldCount:r}=t._invertedIndex;for(let e of(this.termSearchers=[],this.idfWeights=[],s)){this.termSearchers.push(new B(e,{location:t.location,threshold:t.threshold,distance:t.distance,includeMatches:t.includeMatches,findAllMatches:t.findAllMatches,minMatchCharLength:t.minMatchCharLength,isCaseSensitive:t.isCaseSensitive,ignoreDiacritics:t.ignoreDiacritics,ignoreLocation:!0}));let s=i.get(e)||0,n=Math.log(1+(r-s+.5)/(s+.5));this.idfWeights.push(n)}}searchIn(e){if(!this.termSearchers.length)return{isMatch:!1,score:1};let t=[],s=0,i=0,r=0;for(let n=0;n<this.termSearchers.length;n++){let u=this.termSearchers[n].searchIn(e),h=this.idfWeights[n];i+=h,u.isMatch&&(r++,s+=h*(1-u.score),u.indices&&t.push(...u.indices))}if(0===r)return{isMatch:!1,score:1};let n={isMatch:!0,score:Math.max(.001,i>0?1-s/i:0)};return this.options.includeMatches&&t.length&&(n.indices=w(t)),n}}),Z.use=function(...e){e.forEach(e=>T(e))};class ee{static debounce(e,t){let s,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(){for(var r=arguments.length,n=Array(r),u=0;u<r;u++)n[u]=arguments[u];i&&!s&&setTimeout(e.bind(e,...n),0),clearTimeout(s),s=setTimeout(e.bind(e,...n),t)}}}class et{constructor(){this.previousViewport=null,this.currentViewport=et.getCurrentViewport(),this._registerEvents()}_registerEvents(){window.addEventListener("DOMContentLoaded",this._onDOMContentLoaded.bind(this)),window.addEventListener("resize",ee.debounce(this._onResize.bind(this),200),{capture:!0,passive:!0})}_onDOMContentLoaded(){this._dispatchEvents()}_onResize(){this._viewportHasChanged(et.getCurrentViewport())&&(this._dispatchEvents(),this._dispatchViewportEvent("Viewport/hasChanged"))}_dispatchEvents(){et.isXS()?this._dispatchViewportEvent("Viewport/isXS"):et.isSM()?this._dispatchViewportEvent("Viewport/isSM"):et.isMD()?this._dispatchViewportEvent("Viewport/isMD"):et.isLG()?this._dispatchViewportEvent("Viewport/isLG"):et.isXL()?this._dispatchViewportEvent("Viewport/isXL"):et.isXXL()&&this._dispatchViewportEvent("Viewport/isXXL")}_viewportHasChanged(e){let t=e!==this.currentViewport;return t&&(this.previousViewport=this.currentViewport,this.currentViewport=e),t}_dispatchViewportEvent(e){document.$emitter.publish(e,{previousViewport:this.previousViewport})}static isXS(){return"XS"===et.getCurrentViewport()}static isSM(){return"SM"===et.getCurrentViewport()}static isMD(){return"MD"===et.getCurrentViewport()}static isLG(){return"LG"===et.getCurrentViewport()}static isXL(){return"XL"===et.getCurrentViewport()}static isXXL(){return"XXL"===et.getCurrentViewport()}static getCurrentViewport(){return window.getComputedStyle(document.documentElement).getPropertyValue("--sw-current-breakpoint").replace(/['"]+/g,"").toUpperCase()}}class es extends window.PluginBaseClass{static #e=this.options={noResultsMessage:"No results",moreInputsMessage:"Please enter at least 2 characters..."};init(){this.searchInput=document.getElementById("faq-search"),this.searchResults=document.getElementById("search-results"),this.searchButton=this.el.querySelector(".faq-search-btn"),this.tabContentContainer=this.el.querySelector(".tab-content"),this.tabs=[...this.el.querySelectorAll('#faqGroups [data-bs-toggle="tab"]')],this.initializeSearch(),this.initializeMobileSelect(),this.scrollToFaqs(),this.addEventListeners()}initializeSearch(){let e=new Z(this.getFaqs(),{keys:["question","answer"],threshold:.3,ignoreLocation:!0});this.searchInput.addEventListener("input",()=>{let t=this.searchInput.value.trim();if(t.length<2){this.searchResults.innerHTML=`<em>${this.options.moreInputsMessage}</em>`;return}let s=e.search(t);0===s.length?this.searchResults.innerHTML=`<em>${this.options.noResultsMessage}</em>`:(this.searchResults.innerHTML="",s.forEach(e=>{let s=e.item.element.cloneNode(!0);this.highlightText(s,t),this.searchResults.appendChild(s)}));let i=document.querySelector('[data-bs-target="#tab-search"]');bootstrap.Tab.getOrCreateInstance(i).show()})}getFaqs(){let e=[];return document.querySelectorAll(".acris-faq.acris-faq-detail").forEach((t,s)=>{e.push({id:s,question:t.querySelector(".acris-faq-text").innerText,answer:t.querySelector(".faq-text").textContent.trim(),element:t})}),e}
1addEventListeners(){this.tabs.forEach(e=>{e.addEventListener("click",()=>{this.searchInput.value="",this.isMobileViewport()&&this.tabContentContainer.scrollIntoView({behavior:"smooth",block:"center"})})}),this.searchButton&&this.searchButton.addEventListener("click",()=>{this.searchInput.focus()})}initializeMobileSelect(){let e=this.el.querySelector("#tabSelect");this.tabs.forEach((t,s)=>{let i=document.createElement("option"),r=t.querySelector(".nav-link-text");i.textContent=r?r.textContent.trim():(t.textContent||`Tab ${s+1}`).trim(),i.value=t.getAttribute("data-bs-target"),t.classList.contains("active")&&(i.selected=!0),e&&e.appendChild(i)}),e&&e.addEventListener("change",()=>{let t=e.value,s=this.tabs.find(e=>e.getAttribute("data-bs-target")===t);s&&bootstrap.Tab.getOrCreateInstance(s).show()}),this.tabs.forEach(t=>{t.addEventListener("shown.bs.tab",t=>{let s=t.target.getAttribute("data-bs-target");if(e){let t=Array.from(e.options).findIndex(e=>e.value===s);t>-1&&(e.selectedIndex=t)}this.setFaqGroupParameter(t.target.dataset.faqGroupId)})})}highlightText(e,t){let s;if(!t)return;let i=RegExp(t,"gi"),r=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null),n=[];for(;s=r.nextNode();)n.push(s);n.forEach(e=>{let t=e.parentNode,s=e.nodeValue;if(!i.test(s))return;let r=document.createDocumentFragment(),n=0;s.replace(i,(e,t)=>{t>n&&r.appendChild(document.createTextNode(s.slice(n,t)));let i=document.createElement("mark");return i.textContent=e,r.appendChild(i),n=t+e.length,e}),n<s.length&&r.appendChild(document.createTextNode(s.slice(n))),t.replaceChild(r,e)})}scrollToFaqs(){new URLSearchParams(window.location.search).get("faqGroup")&&this.el.scrollIntoView({behavior:"smooth",block:"center"})}setFaqGroupParameter(e){if(!e)return;let t=new URL(window.location);t.searchParams.set("faqGroup",e),window.history.replaceState({},"",t)}isMobileViewport(){return et.isXS()||et.isSM()}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.