-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsearch_bundle_stork.min.js
1 lines (1 loc) · 22.4 KB
/
search_bundle_stork.min.js
1
var stork;function loadStork(){var e=document.querySelector("meta[name='base']").getAttribute("content");"/"==e.slice(-1)&&(e=e.slice(0,-1)),stork.initialize(e+"/stork.wasm").then(()=>{console.log("Finished downloading WASM")}).catch(e=>{console.error(e)}),stork.register("stork",e+"/stork.st")}(()=>{"use strict";var n={214:(e,t,o)=>{let u;o.r(t),o.d(t,{default:()=>v,wasm_register_index:()=>function(e,t){try{var n=u.__wbindgen_add_to_stack_pointer(-16),r=f(e,u.__wbindgen_malloc,u.__wbindgen_realloc),o=c,s=function(e){var t=(0,u.__wbindgen_malloc)(+e.length);return d().set(e,+t),c=e.length,t}(t),i=c,a=(u.wasm_register_index(n,r,o,s,i),g()[n/4+0]),l=g()[n/4+1];return m(a,l)}finally{u.__wbindgen_add_to_stack_pointer(16),u.__wbindgen_free(a,l)}},wasm_search:()=>function(e,t){try{var n=u.__wbindgen_add_to_stack_pointer(-16),r=f(e,u.__wbindgen_malloc,u.__wbindgen_realloc),o=c,s=f(t,u.__wbindgen_malloc,u.__wbindgen_realloc),i=c,a=(u.wasm_search(n,r,o,s,i),g()[n/4+0]),l=g()[n/4+1];return m(a,l)}finally{u.__wbindgen_add_to_stack_pointer(16),u.__wbindgen_free(a,l)}},wasm_stork_version:()=>function(){try{var e=u.__wbindgen_add_to_stack_pointer(-16),t=(u.wasm_stork_version(e),g()[e/4+0]),n=g()[e/4+1];return m(t,n)}finally{u.__wbindgen_add_to_stack_pointer(16),u.__wbindgen_free(t,n)}}});const s=new Array(32).fill(void 0);function i(e){return s[e]}s.push(void 0,null,!0,!1);let a=s.length,c=0,n=null;function d(){return n=null!==n&&n.buffer===u.memory.buffer?n:new Uint8Array(u.memory.buffer)}let l=new TextEncoder("utf-8");const h="function"==typeof l.encodeInto?function(e,t){return l.encodeInto(e,t)}:function(e,t){var n=l.encode(e);return t.set(n),{read:e.length,written:n.length}};function f(e,t,n){if(void 0===n){const n=l.encode(e),r=t(n.length);return d().subarray(r,r+n.length).set(n),c=n.length,r}let r=e.length,o=t(r);const s=d();let i=0;for(;i<r;i++){const t=e.charCodeAt(i);if(127<t)break;s[o+i]=t}if(i!==r){0!==i&&(e=e.slice(i)),o=n(o,r,r=i+3*e.length);const t=d().subarray(o+i,o+r);i+=h(e,t).written}return c=i,o}let r=null;function g(){return r=null!==r&&r.buffer===u.memory.buffer?r:new Int32Array(u.memory.buffer)}let p=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});function m(e,t){return p.decode(d().subarray(e,e+t))}p.decode();const v=async function e(t){void 0===t&&(t=new URL("stork_bg.wasm",function(){const e=o.p;let t="";return(!e||e.indexOf("://")<0)&&(t+=window.location.protocol+"//"+window.location.host),(t+=e||"/")+"node_modules/stork-search/stork.js"}()));const n={wbg:{}};n.wbg.__wbg_new_693216e109162396=function(){return e=new Error,a===s.length&&s.push(s.length+1),t=a,a=s[t],s[t]=e,t;var e,t},n.wbg.__wbg_stack_0ddaca5d1abfb52f=function(e,t){var t=f(i(t).stack,u.__wbindgen_malloc,u.__wbindgen_realloc),n=c;g()[e/4+1]=n,g()[e/4+0]=t},n.wbg.__wbg_error_09919627ac0992f5=function(e,t){try{console.error(m(e,t))}finally{u.__wbindgen_free(e,t)}},n.wbg.__wbindgen_object_drop_ref=function(e){i(e),(e=e)<36||(s[e]=a,a=e)};var{instance:t,module:r}=await async function(e,t){if("function"==typeof Response&&e instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(e,t)}catch(t){if("application/wasm"==e.headers.get("Content-Type"))throw t;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t)}var n=await e.arrayBuffer();return WebAssembly.instantiate(n,t)}n=await WebAssembly.instantiate(e,t);return n instanceof WebAssembly.Instance?{instance:n,module:e}:n}(await(t="string"==typeof t||"function"==typeof Request&&t instanceof Request||"function"==typeof URL&&t instanceof URL?fetch(t):t),n);return u=t.exports,e.__wbindgen_wasm_module=r,u}},914:(e,l,t)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.calculateOverriddenConfig=l.defaultConfig=void 0;var u=t(445),c=t(466);l.defaultConfig={showProgress:!0,printIndexInfo:!1,showScores:!1,showCloseButton:!0,minimumQueryLength:3,forceOverwrite:!1,resultNoun:{singular:"file",plural:"files"},onQueryUpdate:void 0,onResultSelected:void 0,onResultsHidden:void 0,onInputCleared:void 0,transformResultUrl:function(e){return e}},l.calculateOverriddenConfig=function(e){var t,n=(0,c.difference)(Object.keys(e),Object.keys(l.defaultConfig));if(0<n.length)return t=(0,c.plural)(n.length,"key","keys"),n=JSON.stringify(n),new u.default("Invalid ".concat(t," in config object: ").concat(n));for(var r=Object.assign({},l.defaultConfig),o=0,s=Object.keys(l.defaultConfig);o<s.length;o++){var i=s[o],a=e[i];void 0!==a&&(r[i]=a)}return r}},227:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.existsBeyondContainerBounds=t.setText=t.clear=t.add=t.create=void 0,t.create=function(e,t){e=document.createElement(e);return t.classNames&&e.setAttribute("class",t.classNames.join(" ")),e},t.add=function(e,t,n){n.insertAdjacentElement(t,e)},t.clear=function(e){for(;e&&e.firstChild;)e.removeChild(e.firstChild)},t.setText=function(e,t){t=document.createTextNode(t);e&&e.firstChild?e.replaceChild(t,e.firstChild):e&&e.appendChild(t)},t.existsBeyondContainerBounds=function(e,t){e=e.getBoundingClientRect(),t=t.getBoundingClientRect();return e.bottom>t.bottom||e.top<t.top}},934:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Entity=void 0;var r=n(139),o=n(771),s=n(214),i=n(445);function a(e,t,n){var r=this;this._state="initialized",this.downloadProgress=0,this.results=[],this.totalResultCount=0,this.eventListenerFunctions={},this.highlightedResult=0,this.resultsVisible=!1,this.hoverSelectEnabled=!0,this.setDownloadProgress=function(e){r.state="loading",r.downloadProgress=e,r.config.showProgress&&r.render()},this.name=e,this.url=t,this.config=n}Object.defineProperty(a.prototype,"state",{get:function(){return this._state},set:function(e){this._state=e,this.render()},enumerable:!1,configurable:!0}),a.prototype.getCurrentMessage=function(){if(!this.domManager)return null;var e=this.domManager.getQuery();return"error"===this.state?"Error! Check the browser console.":"ready"!=this.state?"Loading...":(null==e?void 0:e.length)<this.config.minimumQueryLength?"Filtering...":this.results?0===this.totalResultCount?"No ".concat(this.config.resultNoun.plural," found."):1===this.totalResultCount?"1 ".concat(this.config.resultNoun.singular," found."):"".concat(this.totalResultCount," ").concat(this.config.resultNoun.plural," found."):null},a.prototype.generateRenderConfig=function(){return{results:this.results,resultsVisible:!0,showScores:this.config.showScores,message:this.getCurrentMessage(),showProgress:this.config.showProgress,progress:this.downloadProgress,state:this.state}},a.prototype.render=function(){this.domManager&&this.domManager.render(this.generateRenderConfig())},a.prototype.registerIndex=function(r){var o=this;return new Promise(function(e,t){var n=JSON.parse((0,s.wasm_register_index)(o.name,r));n.error?t(new i.default(n.error)):(o.config.printIndexInfo&&console.log(n),o.state="ready",e(n))})},a.prototype.attachToDom=function(){this.domManager=new o.EntityDom(this.name,this),this.render()},a.prototype.injestSearchData=function(e){var r=this,o=(this.results=e.results,this.totalResultCount=e.total_hit_count,this.highlightedResult=0,e.url_prefix||"");this.results.map(function(e){var t="",n=e.excerpts.map(function(e){return e.internal_annotations}).filter(function(e){return!!e})[0];n&&n[0]&&("string"==typeof(n=n[0]).a&&(t+=n.a)),e.excerpts&&e.excerpts[0]&&e.excerpts[0].internal_annotations&&e.excerpts[0].internal_annotations[0]&&e.excerpts[0].internal_annotations[0].a&&"string"==typeof e.excerpts[0].internal_annotations[0].a&&(t=e.excerpts[0].internal_annotations[0].a),e.entry.url=r.config.transformResultUrl("".concat(o).concat(e.entry.url).concat(t))}),this.render()},a.prototype.getSanitizedResults=function(){var e=this.results;return e.map(function(e){delete e.title_highlight_ranges,e.excerpts.map(function(e){delete e.highlight_ranges,delete e.internal_annotations})}),e},a.prototype.setDownloadError=function(){this.state="error"},a.prototype.performSearch=function(e){if("ready"===this.state){if(e.length<this.config.minimumQueryLength)return this.results=[],void this.render();try{var t=(0,r.resolveSearch)(this.name,e);if(!t)return;this.injestSearchData(t),this.config.onQueryUpdate&&this.config.onQueryUpdate(e,this.getSanitizedResults())}catch(e){console.error(e)}}else this.render()},t.Entity=a},771:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EntityDom=void 0;var a=n(227),i=n(9),o={results:[],resultsVisible:!1,showScores:!1,message:null,showProgress:!1,progress:1,state:"ready"};function r(n,e){var r=this,e=(this.scrollAnchorPoint="end",this.entity=e,[{selector:'input[data-stork="'.concat(n,'"]'),elementName:"input"},{selector:'div[data-stork="'.concat(n,'-output"]'),elementName:"output"}].map(function(e){var t=document.querySelector(e.selector);if(t)return t;throw new Error('Could not register search box "'.concat(n,'": ').concat(e.elementName," element not found. Make sure an element matches the query selector `").concat(e.selector,"`"))})),t=e[0],e=e[1];this.elements={input:t,output:e,list:(0,a.create)("ul",{classNames:["stork-results"]}),attribution:(0,a.create)("div",{classNames:["stork-attribution"]}),progress:(0,a.create)("div",{classNames:["stork-progress"]}),message:(0,a.create)("div",{classNames:["stork-message"]}),closeButton:(0,a.create)("button",{classNames:["stork-close-button"]})},this.elements.input.removeEventListener("input",this.entity.eventListenerFunctions.inputInputEvent),this.elements.input.removeEventListener("keydown",this.entity.eventListenerFunctions.inputKeydownEvent),this.entity.eventListenerFunctions={inputInputEvent:function(e){r.handleInputEvent(e)},inputKeydownEvent:function(e){r.handleKeyDownEvent(e)}},this.elements.input.addEventListener("input",this.entity.eventListenerFunctions.inputInputEvent),this.elements.input.addEventListener("keydown",this.entity.eventListenerFunctions.inputKeydownEvent),null!=(t=this.elements.list)&&t.addEventListener("mousemove",function(){r.hoverSelectEnabled=!0}),this.elements.attribution.innerHTML='Powered by <a href="https://stork-search.net">Stork</a>',this.elements.closeButton.innerHTML='\n<svg height="0.8em" viewBox="0 0 23 24" xmlns="http://www.w3.org/2000/svg">\n<g fill="none" fill-rule="evenodd" stroke-linecap="round">\n<g transform="translate(-700 -149)" stroke="currentcolor" stroke-width="4">\n<line id="a" x1="702.5" x2="720" y1="152.5" y2="170"/>\n<line transform="translate(711 161) rotate(-90) translate(-711 -161)" x1="702.5" x2="720" y1="152.5" y2="170"/>\n</g>\n</g>\n</svg>',this.entity.config.showProgress&&(0,a.add)(this.elements.progress,"afterend",this.elements.input),null!=(e=this.elements.closeButton)&&e.addEventListener("click",function(){r.elements.input.value="",r.elements.input.focus(),r.render(o);var e=[r.entity.config.onInputCleared,r.entity.config.onResultsHidden],t=e[0],e=e[1];t&&t(),e&&e()})}r.prototype.clearDom=function(){var e;(0,a.clear)(this.elements.output),(0,a.clear)(this.elements.list),null!=(e=this.elements.closeButton)&&e.remove(),this.elements.output.classList.remove("stork-output-visible")},r.prototype.render=function(r){var e,o=this,t=this.elements.input.value;if(this.clearDom(),(this.lastRenderState=r).showProgress&&((e=function(){switch(r.state){case"ready":case"error":return 1;case"initialized":case"loading":return.9*r.progress+.05}}())<1?(this.elements.progress.style.width="".concat(100*e,"%"),this.elements.progress.style.opacity="1"):(this.elements.progress.style.width="100%",this.elements.progress.style.opacity="0")),"error"===r.state&&this.elements.input.classList.add("stork-error"),0<this.getQuery().length&&r.resultsVisible&&(this.elements.output.classList.add("stork-output-visible"),(0,a.add)(this.elements.message,"beforeend",this.elements.output)),r.message&&(0,a.setText)(this.elements.message,r.message),0<(null==(e=r.results)?void 0:e.length)&&r.resultsVisible){(0,a.add)(this.elements.list,"beforeend",this.elements.output);for(var s=this,n=0;n<r.results.length;n++)!function(e){var t=r.results[e],n={selected:e===s.highlightedResult,showScores:r.showScores},t=(0,i.resultToListItem)(t,n);(0,a.add)(t,"beforeend",s.elements.list),t.addEventListener("mousemove",function(){o.hoverSelectEnabled&&e!==o.highlightedResult&&o.changeHighlightedResult({to:e,shouldScrollTo:!1})}),t.addEventListener("mouseleave",function(){o.hoverSelectEnabled&&e===o.highlightedResult&&o.changeHighlightedResult({to:-1,shouldScrollTo:!1})}),t.addEventListener("click",function(e){e.preventDefault(),o.selectResult()})}(n);(0,a.add)(this.elements.attribution,"beforeend",this.elements.output)}0<((null==t?void 0:t.length)||0)&&this.entity.config.showCloseButton&&(0,a.add)(this.elements.closeButton,"afterend",this.elements.input)},r.prototype.selectResult=function(){var e;null!=this.highlightedResult&&(e=this.entity.results[this.highlightedResult],this.entity.config.onResultSelected?Promise.resolve(this.entity.config.onResultSelected(this.getQuery(),e)).finally(function(){window.location.assign(e.entry.url)}):window.location.assign(e.entry.url))},r.prototype.changeHighlightedResult=function(e){var t=this.highlightedResult,n=Math.max(-1,Math.min(this.entity.results.length-1,e.to));this.highlightedResult=n,this.scrollAnchorPoint=(t||0)<n?"end":"start";for(var r=null,o=0;o<this.entity.results.length;o++){var s,i=null==(i=this.elements.list)?void 0:i.children[o];i&&(s="selected",o==n?(i.classList.add(s),r=i):i.classList.remove(s))}return e.shouldScrollTo&&(this.hoverSelectEnabled=!1,r&&(0,a.existsBeyondContainerBounds)(r,this.elements.list)&&r.scrollIntoView({behavior:"smooth",block:this.scrollAnchorPoint,inline:"nearest"})),n},r.prototype.handleKeyDownEvent=function(e){switch(e.keyCode){case 40:var t;null==this.highlightedResult?this.changeHighlightedResult({to:0,shouldScrollTo:!0}):(t=Math.min(this.highlightedResult+1,this.entity.results.length-1),this.changeHighlightedResult({to:t,shouldScrollTo:!0}));break;case 38:null!=this.highlightedResult&&(t=Math.max(0,this.highlightedResult-1),this.changeHighlightedResult({to:t,shouldScrollTo:!0}));break;case 13:this.selectResult();break;case 27:var n;this.lastRenderState.resultsVisible?(this.render(o),(n=this.entity.config.onResultsHidden)&&n()):0<this.elements.input.value.length&&(this.elements.input.value="",this.render(o),(n=this.entity.config.onInputCleared)&&n());break;default:return}},r.prototype.handleInputEvent=function(e){this.entity.performSearch(e.target.value)},r.prototype.getQuery=function(){return this.elements.input.value},t.EntityDom=r},129:function(e,t,n){var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},a=(Object.defineProperty(t,"__esModule",{value:!0}),t.debug=t.entityIsReady=t.attachToDom=t.register=void 0,n(934)),l=n(914),u=n(794),c=n(258),d=n(445),h={};t.register=function(o,s,i){return new Promise(function(t,n){var r,e=(0,l.calculateOverriddenConfig)(i);e instanceof d.default?n(e):(h[o]&&!e.forceOverwrite&&n(new d.default("You're registering an index named `".concat(o,"`, but that already exists. If this is expected, set forceOverwrite to true in your Javascript config to allow overwriting indexes."))),r=new a.Entity(o,s,e),h[o]=r,(0,u.loadIndexFromUrl)(s,{progress:function(e){r.setDownloadProgress(e)},load:function(e){(0,c.runAfterWasmLoaded)(function(){r.registerIndex(new Uint8Array(e)).then(t).catch(n)},function(){r.state="error"})},error:function(){r.setDownloadError(),n()}}))})},t.attachToDom=function(e){if(!h[e])throw new Error("Index ".concat(e," has not been registered!"));h[e].attachToDom()},t.entityIsReady=function(e){return"ready"===(null==(e=h[e])?void 0:e.state)},t.debug=function(){return{entities:r({},h),entitiesCount:h.length}}},794:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.loadIndexFromUrl=void 0,t.loadIndexFromUrl=function(e,r){var t=new XMLHttpRequest;t.addEventListener("load",function(e){var t=e.target,n=t.status,t=t.response;0!==n?n<200||299<n?r.error():r.load(t):r.progress(e.loaded/e.total)}),t.addEventListener("error",function(){r.error()}),t.addEventListener("progress",function(e){r.progress(e.loaded/e.total)}),t.responseType="arraybuffer",t.open("GET",e),t.send()}},480:function(e,t,n){var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},i=(Object.defineProperty(t,"__esModule",{value:!0}),t.debug=t.register=t.search=t.attach=t.downloadIndex=t.initialize=void 0,n(129)),o=n(258),s=n(139),a=n(445),l=n(34),u=n(214);function c(e){return(0,o.loadWasm)(e=void 0===e?null:e).then(function(){})}function d(r,o,s){return void 0===s&&(s={}),new Promise(function(e,t){var n=(0,l.validateIndexParams)(r,o);n?t(n):(0,i.register)(r,o,s).then(e).catch(t)})}function h(e){try{(0,i.attachToDom)(e)}catch(e){throw new a.default(e.message)}}t.initialize=c,t.downloadIndex=d,t.attach=h,t.register=function(e,t,n){void 0===n&&(n={});var r=c(),t=d(e,t,n);return h(e),Promise.all([r,t]).then()},t.search=function(e,t){if(!e||!t)throw new a.default("Make sure to call stork.search() with two arguments: the index name and the search query.");if((0,i.entityIsReady)(e))return(0,s.resolveSearch)(e,t);throw new a.default("Couldn't find index. Make sure the stork.downloadIndex() promise has resolved before calling stork.search().")},t.debug=function(){return r(r(r({},(0,o.debug)()),(0,i.debug)()),{jsStorkVersion:"1.5.0",wasmStorkVersion:u.wasm_stork_version})}},112:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.highlight=void 0,t.highlight=function(e,t){function n(e,t,n){return e.substr(0,t)+n+e.substr(t)}for(var r=0,o=0,s=t;o<s.length;o++){var i=s[o],a='<mark class="stork-highlight">',l="</mark>";e=n(e,i.beginning+r,a),r+=a.length,e=n(e,i.end+r,l),r+=l.length}return e}},9:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.resultToListItem=void 0;var r=n(112);t.resultToListItem=function(e,t){var n=document.createElement("template");return n.innerHTML='\n<li class="stork-result'.concat(t.selected?" selected":"",'">\n <a href="').concat(e.entry.url,'">\n <div class="stork-title">\n <p>').concat((0,r.highlight)(e.entry.title,e.title_highlight_ranges||[]),"</p>\n ").concat(t.showScores?"<code><b>".concat(e.score,"</b></code>"):"","\n </div>\n ").concat(0<e.excerpts.length?'<div class="stork-excerpt-container" />':"","\n ").concat(e.excerpts.map(function(e){return'<div class="stork-excerpt"><p>\n ...'.concat((0,r.highlight)(e.text,e.highlight_ranges||[]),"...\n </p>\n ").concat(t.showScores?"<code>".concat(e.score,"</code>"):"","\n </div>")}).join(""),"\n ").concat(0<e.excerpts.length?"</div>":"","\n </a>\n</li>"),n.content.firstElementChild}},139:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.resolveSearch=void 0;var o=n(214),s=n(445);t.resolveSearch=function(e,t){var n=null,r=null;try{n=(0,o.wasm_search)(e,t),r=JSON.parse(n)}catch(e){throw new s.default("Could not parse data from wasm_search. If you see this, please file a bug: https://jil.im/storkbug "+n)}if(!r)throw new s.default("Data was an empty object");if(r.error)throw new s.default("Could not perform search: the WASM binary failed to return search results.\n You might not be serving your search index properly.\n If you think this is an error, please file a bug: https://jil.im/storkbug\n \n The WASM binary came back with:\n ".concat(r.error));return r}},445:function(e,t){var r,n,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=(Object.defineProperty(t,"__esModule",{value:!0}),n=Error,o(s,n),s);function s(e){e=n.call(this,e)||this;return e.name="StorkError",e}t.default=o},466:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.plural=t.difference=t.htmlToElement=void 0,t.htmlToElement=function(e){var t=document.createElement("template");return e=e.trim(),t.innerHTML=e,t.content.firstChild},t.difference=function(e,t){var e=new Set(e),n=new Set(t),t=new Set(Array.from(e).filter(function(e){return!n.has(e)}));return Array.from(t)},t.plural=function(e,t,n){return 1==e?t:n}},34:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.validateIndexParams=void 0;var r=n(445);t.validateIndexParams=function(e,t){return"string"!=typeof e?new r.default("Index registration name must be a string."):"string"!=typeof t?new r.default("URL must be a string."):null}},258:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.debug=t.loadWasm=t.runAfterWasmLoaded=void 0;var r=n(214),o=n(445),s="https://files.stork-search.net/releases/v".concat("1.5.0","/stork.wasm"),i=null,a=null,l=[],u=[],c=(t.loadWasm=function(e){if(a)return a;var t=(e=void 0===e?null:e)||s,e=(i=t,(0,r.default)(t).then(function(){return c(),t}).catch(function(){throw d(),new o.default("Error while loading WASM at ".concat(t))}));return a=e},t.runAfterWasmLoaded=function(e,t){return a?(a.then(function(){return e()}).catch(function(){return t()}),a):(l.push(e),u.push(t),null)},function(){l.forEach(function(e){e()}),l=[]}),d=function(){u.forEach(function(e){e()}),u=[]};t.debug=function(){return{wasmSourceUrl:i,wasmLoadPromise:a,queueLength:l.length}}}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;t=r[e]={exports:{}};return n[e].call(t.exports,t,t.exports,o),t.exports}o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.g.importScripts&&(e=o.g.location+"");var e,t=o.g.document;if(e||!t||(e=t.currentScript?t.currentScript.src:e)||(t=t.getElementsByTagName("script")).length&&(e=t[t.length-1].src),!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=e;t=o(480);stork=t})(),loadStork();