UNPKG

@riadvargas/svelte-algolia-instantsearch

Version:
31 lines 317 kB
import{b as jo,c as ct,a as G,t as Z,d as gt}from"../chunks/disclose-version.C8ntqSKg.js";import{h as ue,E as Zt,A as Za,y as Xa,b as _n,z as Ya,x as Io,N as es,$ as Fo,a0 as hi,D as Xt,F as ot,a1 as zn,P as Gn,a2 as ts,aj as Ao,v as Jn,Q as On,ak as Zn,q as N,al as Xn,am as $o,o as M,X as mi,an as Co,M as Do,ao as Ho,ap as rs,aq as ns,J as No,ar as Uo,C as Lo,a3 as Mo,as as is,at as Wo,au as ko,_ as gi,av as Bo,a5 as Qo,a4 as Vo,i as Ko,aw as Yn,ax as as,p as le,ay as te,az as be,f as Be,a as fe,k as y,aA as zo,ai as vi,l as Ne,t as j,c as k,s as H,r as U,ae,aB as Ht,aC as Go,aD as Jo}from"../chunks/runtime.CYZ5OpmX.js";import{i as Zo,c as pi,d as Xo,n as Yo,a as ec,e as me,s as X,b as tc}from"../chunks/render.B4WCg975.js";import{i as de,p as yi,s as Te,a as je}from"../chunks/stores._1EbDB65.js";import{c as rc,d as nc,p as T,i as ge,b as ic}from"../chunks/index-client.DqaEHj2c.js";import{s as ut,d as er,a as ac}from"../chunks/misc.QNBxnzMF.js";import{r as sc,w as oc}from"../chunks/entry.D4K15xZx.js";let xt=null;function bi(e){xt=e}function Me(e,t){return t}function cc(e,t,r,n){for(var i=[],c=t.length,u=0;u<c;u++)Co(t[u].e,i,!0);var s=c>0&&i.length===0&&r!==null;if(s){var a=r.parentNode;Do(a),a.append(r),n.clear(),st(e,t[0].prev,t[c-1].next)}Ho(i,()=>{for(var o=0;o<c;o++){var l=t[o];s||(n.delete(l.k),st(e,l.prev,l.next)),rs(l.e,!s)}})}function We(e,t,r,n,i,c=null){var u=e,s={flags:t,items:new Map,first:null},a=(t&ns)!==0;if(a){var o=e;u=ue?Zt(Za(o)):o.appendChild(Xa())}ue&&_n();var l=null;Ya(()=>{var f=r(),d=Io(f)?f:f==null?[]:es(f),h=d.length;let g=!1;if(ue){var m=u.data===Fo;m!==(h===0)&&(u=hi(),Zt(u),Xt(!1),g=!0)}if(ue){for(var v=null,p,b=0;b<h;b++){if(ot.nodeType===8&&ot.data===No){u=ot,g=!0,Xt(!1);break}var P=d[b],S=n(P,b);p=ss(ot,s,v,null,P,S,b,i,t),s.items.set(S,p),v=p}h>0&&Zt(hi())}ue||uc(d,s,u,i,t,n),c!==null&&(h===0?l?zn(l):l=Gn(()=>c(u)):l!==null&&ts(l,()=>{l=null})),g&&Xt(!0)}),ue&&(u=ot)}function uc(e,t,r,n,i,c){var B,$,K,D;var u=(i&Uo)!==0,s=(i&(Zn|Xn))!==0,a=e.length,o=t.items,l=t.first,f=l,d,h=null,g,m=[],v=[],p,b,P,S;if(u)for(S=0;S<a;S+=1)p=e[S],b=c(p,S),P=o.get(b),P!==void 0&&((B=P.a)==null||B.measure(),(g??(g=new Set)).add(P));for(S=0;S<a;S+=1){if(p=e[S],b=c(p,S),P=o.get(b),P===void 0){var w=f?f.e.nodes_start:r;h=ss(w,t,h,h===null?t.first:h.next,p,b,S,n,i),o.set(b,h),m=[],v=[],f=h.next;continue}if(s&&lc(P,p,S,i),P.e.f&Ao&&(zn(P.e),u&&(($=P.a)==null||$.unfix(),(g??(g=new Set)).delete(P))),P!==f){if(d!==void 0&&d.has(P)){if(m.length<v.length){var q=v[0],_;h=q.prev;var R=m[0],O=m[m.length-1];for(_=0;_<m.length;_+=1)Pi(m[_],q,r);for(_=0;_<v.length;_+=1)d.delete(v[_]);st(t,R.prev,O.next),st(t,h,R),st(t,O,q),f=q,h=O,S-=1,m=[],v=[]}else d.delete(P),Pi(P,f,r),st(t,P.prev,P.next),st(t,P,h===null?t.first:h.next),st(t,h,P),h=P;continue}for(m=[],v=[];f!==null&&f.k!==b;)(d??(d=new Set)).add(f),v.push(f),f=f.next;if(f===null)continue;P=f}m.push(P),h=P,f=P.next}if(f!==null||d!==void 0){for(var x=d===void 0?[]:es(d);f!==null;)x.push(f),f=f.next;var E=x.length;if(E>0){var A=i&ns&&a===0?r:null;if(u){for(S=0;S<E;S+=1)(K=x[S].a)==null||K.measure();for(S=0;S<E;S+=1)(D=x[S].a)==null||D.fix()}cc(t,x,A,o)}}u&&Jn(()=>{var F;if(g!==void 0)for(P of g)(F=P.a)==null||F.apply()}),On.first=t.first&&t.first.e,On.last=h&&h.e}function lc(e,t,r,n){n&Zn&&N(e.v,t),n&Xn?N(e.i,r):e.i=r}function ss(e,t,r,n,i,c,u,s,a){var o=xt;try{var l=(a&Zn)!==0,f=(a&$o)===0,d=l?f?M(i):mi(i):i,h=a&Xn?mi(u):u,g={i:h,v:d,k:c,a:null,e:null,prev:r,next:n};return xt=g,g.e=Gn(()=>s(e,d,h),ue),g.e.prev=r&&r.e,g.e.next=n&&n.e,r===null?t.first=g:(r.next=g,r.e.next=g.e),n!==null&&(n.prev=g,n.e.prev=g.e),g}finally{xt=o}}function Pi(e,t,r){for(var n=e.next?e.next.e.nodes_start:r,i=t?t.e.nodes_start:r,c=e.e.nodes_start;c!==n;){var u=Lo(c);i.before(c),c=u}}function st(e,t,r){t===null?e.first=r:(t.next=r,t.e.next=r&&r.e),r!==null&&(r.prev=t,r.e.prev=t&&t.e)}function fc(e,t,r,n,i,c){let u=ue;ue&&_n();var s,a,o=null;ue&&ot.nodeType===1&&(o=ot,_n());var l=ue?ot:e,f,d=xt;Ya(()=>{const h=t()||null;var g=h==="svg"?is:null;if(h!==s){var m=xt;bi(d),f&&(h===null?ts(f,()=>{f=null,a=null}):h===a?zn(f):rs(f)),h&&h!==a&&(f=Gn(()=>{if(o=ue?o:g?document.createElementNS(g,h):document.createElement(h),jo(o,o),n){var v=ue?Za(o):o.appendChild(Xa());ue&&(v===null?Xt(!1):Zt(v)),n(o,v)}On.nodes_end=o,l.before(o)})),s=h,s&&(a=s),bi(m)}},Mo),u&&(Xt(!0),Zt(l))}function dc(e,t){if(t){const r=document.body;e.autofocus=!0,Jn(()=>{document.activeElement===r&&e.focus()})}}let Si=!1;function os(){Si||(Si=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{var t;if(!e.defaultPrevented)for(const r of e.target.elements)(t=r.__on_r)==null||t.call(r)})},{capture:!0}))}function Tt(e){if(ue){var t=!1,r=()=>{if(!t){if(t=!0,e.hasAttribute("value")){var n=e.value;se(e,"value",null),e.value=n}if(e.hasAttribute("checked")){var i=e.checked;se(e,"checked",null),e.checked=i}}};e.__on_r=r,Wo(r),os()}}function cs(e,t){var r=e.__attributes??(e.__attributes={});r.value!==(r.value=t)&&(e.value=t)}function us(e,t){var r=e.__attributes??(e.__attributes={});r.checked!==(r.checked=t)&&(e.checked=t)}function se(e,t,r,n){r=r==null?null:r+"";var i=e.__attributes??(e.__attributes={});ue&&(i[t]=e.getAttribute(t),t==="src"||t==="href"||t==="srcset")||i[t]!==(i[t]=r)&&(t==="loading"&&(e[ko]=r),r===null?e.removeAttribute(t):e.setAttribute(t,r))}function hc(e,t,r){if(t in e){var n=e[t],i=typeof n=="boolean"&&r===""?!0:r;(typeof n!="object"||n!==i)&&(e[t]=i)}else se(e,t,r)}function mc(e,t,r,n,i=!1,c){var u=t||{},s=e.tagName==="OPTION";for(var a in t)a in r||(r[a]=null);var o=wi.get(e.nodeName);o||wi.set(e.nodeName,o=pc(e));var l=e.__attributes??(e.__attributes={}),f=[];for(const v in r){let p=r[v];if(s&&v==="value"&&p==null){e.value=e.__value="",u[v]=p;continue}var d=u[v];if(p!==d){u[v]=p;var h=v[0]+v[1];if(h!=="$$")if(h==="on"){const b={},P="$$"+v;let S=v.slice(2);var g=ec(S);if(Zo(S)&&(S=S.slice(0,-7),b.capture=!0),!g&&d){if(p!=null)continue;e.removeEventListener(S,u[P],b),u[P]=null}if(p!=null)if(g)e[`__${S}`]=p,Xo([S]);else{let w=function(q){u[v].call(this,q)};t?u[P]=pi(S,e,w,b):f.push([v,p,()=>u[P]=pi(S,e,w,b)])}}else if(p==null)l[v]=null,e.removeAttribute(v);else if(v==="style")e.style.cssText=p+"";else if(v==="autofocus")dc(e,!!p);else if(v==="__value"||v==="value")e.value=e[v]=e.__value=p;else{var m=v;i||(m=Yo(m)),o.includes(m)?ue&&(m==="src"||m==="href"||m==="srcset")||(e[m]=p):typeof p!="function"&&se(e,m,p)}}}return t||Jn(()=>{if(e.isConnected)for(const[v,p,b]of f)u[v]===p&&b()}),u}function gc(e,t,r,n){if(e.tagName.includes("-")){for(var i in t)i in r||(r[i]=null);for(i in r)hc(e,i,r[i]);return r}return mc(e,t,r,n,e.namespaceURI!==is)}var vc=["width","height","draggable"],wi=new Map;function pc(e){for(var t=[],r,n=gi(e);n.constructor.name!=="Element";){r=Bo(n);for(var i in r)r[i].set&&!vc.includes(i)&&t.push(i);n=gi(n)}return t}function Br(e,t){var r=e.__className,n=ls(t);ue&&e.getAttribute("class")===n?e.__className=n:(r!==n||ue&&e.getAttribute("class")!==n)&&(n===""?e.removeAttribute("class"):e.setAttribute("class",n),e.__className=n)}function W(e,t){var r=e.__className,n=ls(t);ue&&e.className===n?e.__className=n:(r!==n||ue&&e.className!==n)&&(t==null?e.removeAttribute("class"):e.className=n,e.__className=n)}function ls(e){return e??""}function yc(e,t,r,n=r){e.addEventListener(t,r);const i=e.__on_r;i?e.__on_r=()=>{i(),n()}:e.__on_r=n,os()}function qn(e,t,r){yc(e,"input",()=>{r(Ri(e)?_i(e.value):e.value)}),Qo(()=>{var n=t();if(ue&&e.defaultValue!==e.value){r(e.value);return}Ri(e)&&n===_i(e.value)||e.type==="date"&&!n&&!e.value||(e.value=n??"")})}function Ri(e){var t=e.type;return t==="number"||t==="range"}function _i(e){return e===""?null:+e}function Jr(e,t,r){if(e.multiple)return bc(e,t);for(var n of e.options){var i=ds(n);if(rc(i,t)){n.selected=!0;return}}(!r||t!==void 0)&&(e.selectedIndex=-1)}function fs(e,t){let r=!0;Vo(()=>{t&&Jr(e,Ko(t),r),r=!1;var n=new MutationObserver(()=>{var i=e.__value;Jr(e,i)});return n.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["value"]}),()=>{n.disconnect()}})}function bc(e,t){for(var r of e.options)r.selected=~t.indexOf(ds(r))}function ds(e){return"__value"in e?e.__value:e.value}function Oi(e){return function(...t){var r=t[0];return r.stopPropagation(),e.apply(this,t)}}function ft(e){return function(...t){var r=t[0];return r.preventDefault(),e.apply(this,t)}}function ei(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Oe(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}var ti=Oe;Oe.prototype._events=void 0;Oe.prototype._maxListeners=void 0;Oe.defaultMaxListeners=10;Oe.prototype.setMaxListeners=function(e){if(!Pc(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this};Oe.prototype.emit=function(e){var t,r,n,i,c,u;if(this._events||(this._events={}),e==="error"&&(!this._events.error||tr(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;var s=new Error('Uncaught, unspecified "error" event. ('+t+")");throw s.context=t,s}if(r=this._events[e],hs(r))return!1;if(tt(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:i=Array.prototype.slice.call(arguments,1),r.apply(this,i)}else if(tr(r))for(i=Array.prototype.slice.call(arguments,1),u=r.slice(),n=u.length,c=0;c<n;c++)u[c].apply(this,i);return!0};Oe.prototype.addListener=function(e,t){var r;if(!tt(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,tt(t.listener)?t.listener:t),this._events[e]?tr(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,tr(this._events[e])&&!this._events[e].warned&&(hs(this._maxListeners)?r=Oe.defaultMaxListeners:r=this._maxListeners,r&&r>0&&this._events[e].length>r&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),typeof console.trace=="function"&&console.trace())),this};Oe.prototype.on=Oe.prototype.addListener;Oe.prototype.once=function(e,t){if(!tt(t))throw TypeError("listener must be a function");var r=!1;function n(){this.removeListener(e,n),r||(r=!0,t.apply(this,arguments))}return n.listener=t,this.on(e,n),this};Oe.prototype.removeListener=function(e,t){var r,n,i,c;if(!tt(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(r=this._events[e],i=r.length,n=-1,r===t||tt(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(tr(r)){for(c=i;c-- >0;)if(r[c]===t||r[c].listener&&r[c].listener===t){n=c;break}if(n<0)return this;r.length===1?(r.length=0,delete this._events[e]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this};Oe.prototype.removeAllListeners=function(e){var t,r;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[e]&&delete this._events[e],this;if(arguments.length===0){for(t in this._events)t!=="removeListener"&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[e],tt(r))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this};Oe.prototype.listeners=function(e){var t;return!this._events||!this._events[e]?t=[]:tt(this._events[e])?t=[this._events[e]]:t=this._events[e].slice(),t};Oe.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(tt(t))return 1;if(t)return t.length}return 0};Oe.listenerCount=function(e,t){return e.listenerCount(t)};function tt(e){return typeof e=="function"}function Pc(e){return typeof e=="number"}function tr(e){return typeof e=="object"&&e!==null}function hs(e){return e===void 0}const Sc=ei(ti);function wc(e,t){e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}var ms=wc,Rc=ti,_c=ms;function Ir(e,t,r){this.main=e,this.fn=t,this.recommendFn=r,this.lastResults=null,this.lastRecommendResults=null}_c(Ir,Rc);Ir.prototype.detach=function(){this.removeAllListeners(),this.main.detachDerivedHelper(this)};Ir.prototype.getModifiedState=function(e){return this.fn(e)};Ir.prototype.getModifiedRecommendState=function(e){return this.recommendFn(e)};var Oc=Ir;function qc(e){return typeof e!="string"?e:String(e).replace(/^-/,"\\-")}function Ec(e){return typeof e!="string"?e:e.replace(/^\\-/,"-")}var ri={escapeFacetValue:qc,unescapeFacetValue:Ec};function xc(e){return typeof e=="object"&&e!==null?ni(Array.isArray(e)?[]:{},e):e}function Zr(e){return typeof e=="function"||Array.isArray(e)||Object.prototype.toString.call(e)==="[object Object]"}function ni(e,t){if(e===t)return e;for(var r in t)if(!(!Object.prototype.hasOwnProperty.call(t,r)||r==="__proto__"||r==="constructor")){var n=t[r],i=e[r];typeof i<"u"&&typeof n>"u"||(Zr(i)&&Zr(n)?e[r]=ni(i,n):e[r]=xc(n))}return e}function Tc(e){Zr(e)||(e={});for(var t=1,r=arguments.length;t<r;t++){var n=arguments[t];Zr(n)&&ni(e,n)}return e}var tn=Tc;function jc(e){return e&&Object.keys(e).length>0}var ii=jc;function Ic(e,t){if(e===null)return{};var r={},n=Object.keys(e),i,c;for(c=0;c<n.length;c++)i=n[c],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var ai=Ic;function Qt(e){e=e||{},this.params=e.params||[]}Qt.prototype={constructor:Qt,addParams:function(e){var t=this.params.slice();return t.push(e),new Qt({params:t})},removeParams:function(e){return new Qt({params:this.params.filter(function(t){return t.$$id!==e})})},addFrequentlyBoughtTogether:function(e){return this.addParams(Object.assign({},e,{model:"bought-together"}))},addRelatedProducts:function(e){return this.addParams(Object.assign({},e,{model:"related-products"}))},addTrendingItems:function(e){return this.addParams(Object.assign({},e,{model:"trending-items"}))},addTrendingFacets:function(e){return this.addParams(Object.assign({},e,{model:"trending-facets"}))},addLookingSimilar:function(e){return this.addParams(Object.assign({},e,{model:"looking-similar"}))},_buildQueries:function(e,t){return this.params.filter(function(r){return t[r.$$id]===void 0}).map(function(r){var n=Object.assign({},r,{indexName:e,threshold:r.threshold||0});return delete n.$$id,n})}};var gs=Qt;function En(e,t){this._state=e,this._rawResults={};var r=this;e.params.forEach(function(n){var i=n.$$id;r[i]=t[i],r._rawResults[i]=t[i]})}En.prototype={constructor:En};var vs=En,nn=tn;function an(e){return Object.keys(e).sort().reduce(function(t,r){return t[r]=e[r],t},{})}var He={_getQueries:function(t,r){var n=[];return n.push({indexName:t,params:He._getHitsSearchParams(r)}),r.getRefinedDisjunctiveFacets().forEach(function(i){n.push({indexName:t,params:He._getDisjunctiveFacetSearchParams(r,i)})}),r.getRefinedHierarchicalFacets().forEach(function(i){var c=r.getHierarchicalFacetByName(i),u=r.getHierarchicalRefinement(i),s=r._getHierarchicalFacetSeparator(c);if(u.length>0&&u[0].split(s).length>1){var a=u[0].split(s).slice(0,-1).reduce(function(l,f,d){return l.concat({attribute:c.attributes[d],value:d===0?f:[l[l.length-1].value,f].join(s)})},[]);a.forEach(function(o,l){var f=He._getDisjunctiveFacetSearchParams(r,o.attribute,l===0);function d(m){return c.attributes.some(function(v){return v===m.split(":")[0]})}var h=(f.facetFilters||[]).reduce(function(m,v){if(Array.isArray(v)){var p=v.filter(function(b){return!d(b)});p.length>0&&m.push(p)}return typeof v=="string"&&!d(v)&&m.push(v),m},[]),g=a[l-1];l>0?f.facetFilters=h.concat(g.attribute+":"+g.value):h.length>0?f.facetFilters=h:delete f.facetFilters,n.push({indexName:t,params:f})})}}),n},_getHitsSearchParams:function(e){var t=e.facets.concat(e.disjunctiveFacets).concat(He._getHitsHierarchicalFacetsAttributes(e)).sort(),r=He._getFacetFilters(e),n=He._getNumericFilters(e),i=He._getTagFilters(e),c={};return t.length>0&&(c.facets=t.indexOf("*")>-1?["*"]:t),i.length>0&&(c.tagFilters=i),r.length>0&&(c.facetFilters=r),n.length>0&&(c.numericFilters=n),an(nn({},e.getQueryParams(),c))},_getDisjunctiveFacetSearchParams:function(e,t,r){var n=He._getFacetFilters(e,t,r),i=He._getNumericFilters(e,t),c=He._getTagFilters(e),u={hitsPerPage:0,page:0,analytics:!1,clickAnalytics:!1};c.length>0&&(u.tagFilters=c);var s=e.getHierarchicalFacetByName(t);return s?u.facets=He._getDisjunctiveHierarchicalFacetAttribute(e,s,r):u.facets=t,i.length>0&&(u.numericFilters=i),n.length>0&&(u.facetFilters=n),an(nn({},e.getQueryParams(),u))},_getNumericFilters:function(e,t){if(e.numericFilters)return e.numericFilters;var r=[];return Object.keys(e.numericRefinements).forEach(function(n){var i=e.numericRefinements[n]||{};Object.keys(i).forEach(function(c){var u=i[c]||[];t!==n&&u.forEach(function(s){if(Array.isArray(s)){var a=s.map(function(o){return n+c+o});r.push(a)}else r.push(n+c+s)})})}),r},_getTagFilters:function(e){return e.tagFilters?e.tagFilters:e.tagRefinements.join(",")},_getFacetFilters:function(e,t,r){var n=[],i=e.facetsRefinements||{};Object.keys(i).sort().forEach(function(a){var o=i[a]||[];o.slice().sort().forEach(function(l){n.push(a+":"+l)})});var c=e.facetsExcludes||{};Object.keys(c).sort().forEach(function(a){var o=c[a]||[];o.sort().forEach(function(l){n.push(a+":-"+l)})});var u=e.disjunctiveFacetsRefinements||{};Object.keys(u).sort().forEach(function(a){var o=u[a]||[];if(!(a===t||!o||o.length===0)){var l=[];o.slice().sort().forEach(function(f){l.push(a+":"+f)}),n.push(l)}});var s=e.hierarchicalFacetsRefinements||{};return Object.keys(s).sort().forEach(function(a){var o=s[a]||[],l=o[0];if(l!==void 0){var f=e.getHierarchicalFacetByName(a),d=e._getHierarchicalFacetSeparator(f),h=e._getHierarchicalRootPath(f),g,m;if(t===a){if(l.indexOf(d)===-1||!h&&r===!0||h&&h.split(d).length===l.split(d).length)return;h?(m=h.split(d).length-1,l=h):(m=l.split(d).length-2,l=l.slice(0,l.lastIndexOf(d))),g=f.attributes[m]}else m=l.split(d).length-1,g=f.attributes[m];g&&n.push([g+":"+l])}}),n},_getHitsHierarchicalFacetsAttributes:function(e){var t=[];return e.hierarchicalFacets.reduce(function(n,i){var c=e.getHierarchicalRefinement(i.name)[0];if(!c)return n.push(i.attributes[0]),n;var u=e._getHierarchicalFacetSeparator(i),s=c.split(u).length,a=i.attributes.slice(0,s+1);return n.concat(a)},t)},_getDisjunctiveHierarchicalFacetAttribute:function(e,t,r){var n=e._getHierarchicalFacetSeparator(t);if(r===!0){var i=e._getHierarchicalRootPath(t),c=0;return i&&(c=i.split(n).length),[t.attributes[c]]}var u=e.getHierarchicalRefinement(t.name)[0]||"",s=u.split(n).length-1;return t.attributes.slice(0,s+1)},getSearchForFacetQuery:function(e,t,r,n){var i=n.isDisjunctiveFacet(e)?n.clearRefinements(e):n,c={facetQuery:t,facetName:e};return typeof r=="number"&&(c.maxFacetHits=r),an(nn({},He._getHitsSearchParams(i),c))}},Fc=He,si=function(){var t=Array.prototype.slice.call(arguments);return t.reduceRight(function(r,n){return Object.keys(Object(n)).forEach(function(i){n[i]!==void 0&&(r[i]!==void 0&&delete r[i],r[i]=n[i])}),r},{})},Fr=function(t,r){if(Array.isArray(t)){for(var n=0;n<t.length;n++)if(r(t[n]))return t[n]}};function Ac(e,t){return e.filter(function(r,n){return t.indexOf(r)>-1&&e.indexOf(r)===n})}var $c=Ac;function ps(e){if(typeof e=="number")return e;if(typeof e=="string")return parseFloat(e);if(Array.isArray(e))return e.map(ps);throw new Error("The value should be a number, a parsable string or an array of those.")}var Cc=ps,Dc=function(t){return t===null?!1:/^[a-zA-Z0-9_-]{1,64}$/.test(t)},Hc=si,Nc=ii,Uc=ai,mt={addRefinement:function(t,r,n){if(mt.isRefined(t,r,n))return t;var i=""+n,c=t[r]?t[r].concat(i):[i],u={};return u[r]=c,Hc({},u,t)},removeRefinement:function(t,r,n){if(n===void 0)return mt.clearRefinement(t,function(c,u){return r===u});var i=""+n;return mt.clearRefinement(t,function(c,u){return r===u&&i===c})},toggleRefinement:function(t,r,n){if(n===void 0)throw new Error("toggleRefinement should be used with a value");return mt.isRefined(t,r,n)?mt.removeRefinement(t,r,n):mt.addRefinement(t,r,n)},clearRefinement:function(t,r,n){if(r===void 0)return Nc(t)?{}:t;if(typeof r=="string")return Uc(t,[r]);if(typeof r=="function"){var i=!1,c=Object.keys(t).reduce(function(u,s){var a=t[s]||[],o=a.filter(function(l){return!r(l,s,n)});return o.length!==a.length&&(i=!0),u[s]=o,u},{});return i?c:t}},isRefined:function(t,r,n){var i=!!t[r]&&t[r].length>0;if(n===void 0||!i)return i;var c=""+n;return t[r].indexOf(c)!==-1}},Lc=mt,sn=si,ys=Fr,qi=$c,xn=tn,Tn=ii,Ei=ai,on=Cc,Mc=Dc,ce=Lc;function oi(e,t){return Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every(function(r,n){return oi(t[n],r)}):e===t}function Wc(e,t){return ys(e,function(r){return oi(r,t)})}function De(e){var t=e?De._parseNumbers(e):{};t.userToken!==void 0&&!Mc(t.userToken)&&console.warn("[algoliasearch-helper] The `userToken` parameter is invalid. This can lead to wrong analytics.\n  - Format: [a-zA-Z0-9_-]{1,64}"),this.facets=t.facets||[],this.disjunctiveFacets=t.disjunctiveFacets||[],this.hierarchicalFacets=t.hierarchicalFacets||[],this.facetsRefinements=t.facetsRefinements||{},this.facetsExcludes=t.facetsExcludes||{},this.disjunctiveFacetsRefinements=t.disjunctiveFacetsRefinements||{},this.numericRefinements=t.numericRefinements||{},this.tagRefinements=t.tagRefinements||[],this.hierarchicalFacetsRefinements=t.hierarchicalFacetsRefinements||{};var r=this;Object.keys(t).forEach(function(n){var i=De.PARAMETERS.indexOf(n)!==-1,c=t[n]!==void 0;!i&&c&&(r[n]=t[n])})}De.PARAMETERS=Object.keys(new De);De._parseNumbers=function(e){if(e instanceof De)return e;var t={},r=["aroundPrecision","aroundRadius","getRankingInfo","minWordSizefor2Typos","minWordSizefor1Typo","page","maxValuesPerFacet","distinct","minimumAroundRadius","hitsPerPage","minProximity"];if(r.forEach(function(i){var c=e[i];if(typeof c=="string"){var u=parseFloat(c);t[i]=isNaN(u)?c:u}}),Array.isArray(e.insideBoundingBox)&&(t.insideBoundingBox=e.insideBoundingBox.map(function(i){return Array.isArray(i)?i.map(function(c){return parseFloat(c)}):i})),e.numericRefinements){var n={};Object.keys(e.numericRefinements).forEach(function(i){var c=e.numericRefinements[i]||{};n[i]={},Object.keys(c).forEach(function(u){var s=c[u],a=s.map(function(o){return Array.isArray(o)?o.map(function(l){return typeof l=="string"?parseFloat(l):l}):typeof o=="string"?parseFloat(o):o});n[i][u]=a})}),t.numericRefinements=n}return xn(e,t)};De.make=function(t){var r=new De(t),n=t.hierarchicalFacets||[];return n.forEach(function(i){if(i.rootPath){var c=r.getHierarchicalRefinement(i.name);c.length>0&&c[0].indexOf(i.rootPath)!==0&&(r=r.clearRefinements(i.name)),c=r.getHierarchicalRefinement(i.name),c.length===0&&(r=r.toggleHierarchicalFacetRefinement(i.name,i.rootPath))}}),r};De.validate=function(e,t){var r=t||{};return e.tagFilters&&r.tagRefinements&&r.tagRefinements.length>0?new Error("[Tags] Cannot switch from the managed tag API to the advanced API. It is probably an error, if it is really what you want, you should first clear the tags with clearTags method."):e.tagRefinements.length>0&&r.tagFilters?new Error("[Tags] Cannot switch from the advanced tag API to the managed API. It is probably an error, if it is not, you should first clear the tags with clearTags method."):e.numericFilters&&r.numericRefinements&&Tn(r.numericRefinements)?new Error("[Numeric filters] Can't switch from the advanced to the managed API. It is probably an error, if this is really what you want, you have to first clear the numeric filters."):Tn(e.numericRefinements)&&r.numericFilters?new Error("[Numeric filters] Can't switch from the managed API to the advanced. It is probably an error, if this is really what you want, you have to first clear the numeric filters."):null};De.prototype={constructor:De,clearRefinements:function(t){var r={numericRefinements:this._clearNumericRefinements(t),facetsRefinements:ce.clearRefinement(this.facetsRefinements,t,"conjunctiveFacet"),facetsExcludes:ce.clearRefinement(this.facetsExcludes,t,"exclude"),disjunctiveFacetsRefinements:ce.clearRefinement(this.disjunctiveFacetsRefinements,t,"disjunctiveFacet"),hierarchicalFacetsRefinements:ce.clearRefinement(this.hierarchicalFacetsRefinements,t,"hierarchicalFacet")};return r.numericRefinements===this.numericRefinements&&r.facetsRefinements===this.facetsRefinements&&r.facetsExcludes===this.facetsExcludes&&r.disjunctiveFacetsRefinements===this.disjunctiveFacetsRefinements&&r.hierarchicalFacetsRefinements===this.hierarchicalFacetsRefinements?this:this.setQueryParameters(r)},clearTags:function(){return this.tagFilters===void 0&&this.tagRefinements.length===0?this:this.setQueryParameters({tagFilters:void 0,tagRefinements:[]})},setIndex:function(t){return t===this.index?this:this.setQueryParameters({index:t})},setQuery:function(t){return t===this.query?this:this.setQueryParameters({query:t})},setPage:function(t){return t===this.page?this:this.setQueryParameters({page:t})},setFacets:function(t){return this.setQueryParameters({facets:t})},setDisjunctiveFacets:function(t){return this.setQueryParameters({disjunctiveFacets:t})},setHitsPerPage:function(t){return this.hitsPerPage===t?this:this.setQueryParameters({hitsPerPage:t})},setTypoTolerance:function(t){return this.typoTolerance===t?this:this.setQueryParameters({typoTolerance:t})},addNumericRefinement:function(e,t,r){var n=on(r);if(this.isNumericRefined(e,t,n))return this;var i=xn({},this.numericRefinements);return i[e]=xn({},i[e]),i[e][t]?(i[e][t]=i[e][t].slice(),i[e][t].push(n)):i[e][t]=[n],this.setQueryParameters({numericRefinements:i})},getConjunctiveRefinements:function(e){return this.isConjunctiveFacet(e)?this.facetsRefinements[e]||[]:[]},getDisjunctiveRefinements:function(e){return this.isDisjunctiveFacet(e)?this.disjunctiveFacetsRefinements[e]||[]:[]},getHierarchicalRefinement:function(e){return this.hierarchicalFacetsRefinements[e]||[]},getExcludeRefinements:function(e){return this.isConjunctiveFacet(e)?this.facetsExcludes[e]||[]:[]},removeNumericRefinement:function(e,t,r){var n=r;return n!==void 0?this.isNumericRefined(e,t,n)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(i,c){return c===e&&i.op===t&&oi(i.val,on(n))})}):this:t!==void 0?this.isNumericRefined(e,t)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(i,c){return c===e&&i.op===t})}):this:this.isNumericRefined(e)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(i,c){return c===e})}):this},getNumericRefinements:function(e){return this.numericRefinements[e]||{}},getNumericRefinement:function(e,t){return this.numericRefinements[e]&&this.numericRefinements[e][t]},_clearNumericRefinements:function(t){if(t===void 0)return Tn(this.numericRefinements)?{}:this.numericRefinements;if(typeof t=="string")return Ei(this.numericRefinements,[t]);if(typeof t=="function"){var r=!1,n=this.numericRefinements,i=Object.keys(n).reduce(function(c,u){var s=n[u],a={};return s=s||{},Object.keys(s).forEach(function(o){var l=s[o]||[],f=[];l.forEach(function(d){var h=t({val:d,op:o},u,"numeric");h||f.push(d)}),f.length!==l.length&&(r=!0),a[o]=f}),c[u]=a,c},{});return r?i:this.numericRefinements}},addFacet:function(t){return this.isConjunctiveFacet(t)?this:this.setQueryParameters({facets:this.facets.concat([t])})},addDisjunctiveFacet:function(t){return this.isDisjunctiveFacet(t)?this:this.setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.concat([t])})},addHierarchicalFacet:function(t){if(this.isHierarchicalFacet(t.name))throw new Error("Cannot declare two hierarchical facets with the same name: `"+t.name+"`");return this.setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.concat([t])})},addFacetRefinement:function(t,r){if(!this.isConjunctiveFacet(t))throw new Error(t+" is not defined in the facets attribute of the helper configuration");return ce.isRefined(this.facetsRefinements,t,r)?this:this.setQueryParameters({facetsRefinements:ce.addRefinement(this.facetsRefinements,t,r)})},addExcludeRefinement:function(t,r){if(!this.isConjunctiveFacet(t))throw new Error(t+" is not defined in the facets attribute of the helper configuration");return ce.isRefined(this.facetsExcludes,t,r)?this:this.setQueryParameters({facetsExcludes:ce.addRefinement(this.facetsExcludes,t,r)})},addDisjunctiveFacetRefinement:function(t,r){if(!this.isDisjunctiveFacet(t))throw new Error(t+" is not defined in the disjunctiveFacets attribute of the helper configuration");return ce.isRefined(this.disjunctiveFacetsRefinements,t,r)?this:this.setQueryParameters({disjunctiveFacetsRefinements:ce.addRefinement(this.disjunctiveFacetsRefinements,t,r)})},addTagRefinement:function(t){if(this.isTagRefined(t))return this;var r={tagRefinements:this.tagRefinements.concat(t)};return this.setQueryParameters(r)},removeFacet:function(t){return this.isConjunctiveFacet(t)?this.clearRefinements(t).setQueryParameters({facets:this.facets.filter(function(r){return r!==t})}):this},removeDisjunctiveFacet:function(t){return this.isDisjunctiveFacet(t)?this.clearRefinements(t).setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.filter(function(r){return r!==t})}):this},removeHierarchicalFacet:function(t){return this.isHierarchicalFacet(t)?this.clearRefinements(t).setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.filter(function(r){return r.name!==t})}):this},removeFacetRefinement:function(t,r){if(!this.isConjunctiveFacet(t))throw new Error(t+" is not defined in the facets attribute of the helper configuration");return ce.isRefined(this.facetsRefinements,t,r)?this.setQueryParameters({facetsRefinements:ce.removeRefinement(this.facetsRefinements,t,r)}):this},removeExcludeRefinement:function(t,r){if(!this.isConjunctiveFacet(t))throw new Error(t+" is not defined in the facets attribute of the helper configuration");return ce.isRefined(this.facetsExcludes,t,r)?this.setQueryParameters({facetsExcludes:ce.removeRefinement(this.facetsExcludes,t,r)}):this},removeDisjunctiveFacetRefinement:function(t,r){if(!this.isDisjunctiveFacet(t))throw new Error(t+" is not defined in the disjunctiveFacets attribute of the helper configuration");return ce.isRefined(this.disjunctiveFacetsRefinements,t,r)?this.setQueryParameters({disjunctiveFacetsRefinements:ce.removeRefinement(this.disjunctiveFacetsRefinements,t,r)}):this},removeTagRefinement:function(t){if(!this.isTagRefined(t))return this;var r={tagRefinements:this.tagRefinements.filter(function(n){return n!==t})};return this.setQueryParameters(r)},toggleRefinement:function(t,r){return this.toggleFacetRefinement(t,r)},toggleFacetRefinement:function(t,r){if(this.isHierarchicalFacet(t))return this.toggleHierarchicalFacetRefinement(t,r);if(this.isConjunctiveFacet(t))return this.toggleConjunctiveFacetRefinement(t,r);if(this.isDisjunctiveFacet(t))return this.toggleDisjunctiveFacetRefinement(t,r);throw new Error("Cannot refine the undeclared facet "+t+"; it should be added to the helper options facets, disjunctiveFacets or hierarchicalFacets")},toggleConjunctiveFacetRefinement:function(t,r){if(!this.isConjunctiveFacet(t))throw new Error(t+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsRefinements:ce.toggleRefinement(this.facetsRefinements,t,r)})},toggleExcludeFacetRefinement:function(t,r){if(!this.isConjunctiveFacet(t))throw new Error(t+" is not defined in the facets attribute of the helper configuration");return this.setQueryParameters({facetsExcludes:ce.toggleRefinement(this.facetsExcludes,t,r)})},toggleDisjunctiveFacetRefinement:function(t,r){if(!this.isDisjunctiveFacet(t))throw new Error(t+" is not defined in the disjunctiveFacets attribute of the helper configuration");return this.setQueryParameters({disjunctiveFacetsRefinements:ce.toggleRefinement(this.disjunctiveFacetsRefinements,t,r)})},toggleHierarchicalFacetRefinement:function(t,r){if(!this.isHierarchicalFacet(t))throw new Error(t+" is not defined in the hierarchicalFacets attribute of the helper configuration");var n=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(t)),i={},c=this.hierarchicalFacetsRefinements[t]!==void 0&&this.hierarchicalFacetsRefinements[t].length>0&&(this.hierarchicalFacetsRefinements[t][0]===r||this.hierarchicalFacetsRefinements[t][0].indexOf(r+n)===0);return c?r.indexOf(n)===-1?i[t]=[]:i[t]=[r.slice(0,r.lastIndexOf(n))]:i[t]=[r],this.setQueryParameters({hierarchicalFacetsRefinements:sn({},i,this.hierarchicalFacetsRefinements)})},addHierarchicalFacetRefinement:function(e,t){if(this.isHierarchicalFacetRefined(e))throw new Error(e+" is already refined.");if(!this.isHierarchicalFacet(e))throw new Error(e+" is not defined in the hierarchicalFacets attribute of the helper configuration.");var r={};return r[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:sn({},r,this.hierarchicalFacetsRefinements)})},removeHierarchicalFacetRefinement:function(e){if(!this.isHierarchicalFacetRefined(e))return this;var t={};return t[e]=[],this.setQueryParameters({hierarchicalFacetsRefinements:sn({},t,this.hierarchicalFacetsRefinements)})},toggleTagRefinement:function(t){return this.isTagRefined(t)?this.removeTagRefinement(t):this.addTagRefinement(t)},isDisjunctiveFacet:function(e){return this.disjunctiveFacets.indexOf(e)>-1},isHierarchicalFacet:function(e){return this.getHierarchicalFacetByName(e)!==void 0},isConjunctiveFacet:function(e){return this.facets.indexOf(e)>-1},isFacetRefined:function(t,r){return this.isConjunctiveFacet(t)?ce.isRefined(this.facetsRefinements,t,r):!1},isExcludeRefined:function(t,r){return this.isConjunctiveFacet(t)?ce.isRefined(this.facetsExcludes,t,r):!1},isDisjunctiveFacetRefined:function(t,r){return this.isDisjunctiveFacet(t)?ce.isRefined(this.disjunctiveFacetsRefinements,t,r):!1},isHierarchicalFacetRefined:function(t,r){if(!this.isHierarchicalFacet(t))return!1;var n=this.getHierarchicalRefinement(t);return r?n.indexOf(r)!==-1:n.length>0},isNumericRefined:function(t,r,n){if(n===void 0&&r===void 0)return!!this.numericRefinements[t];var i=this.numericRefinements[t]&&this.numericRefinements[t][r]!==void 0;if(n===void 0||!i)return i;var c=on(n),u=Wc(this.numericRefinements[t][r],c)!==void 0;return i&&u},isTagRefined:function(t){return this.tagRefinements.indexOf(t)!==-1},getRefinedDisjunctiveFacets:function(){var t=this,r=qi(Object.keys(this.numericRefinements).filter(function(n){return Object.keys(t.numericRefinements[n]).length>0}),this.disjunctiveFacets);return Object.keys(this.disjunctiveFacetsRefinements).filter(function(n){return t.disjunctiveFacetsRefinements[n].length>0}).concat(r).concat(this.getRefinedHierarchicalFacets()).sort()},getRefinedHierarchicalFacets:function(){var t=this;return qi(this.hierarchicalFacets.map(function(r){return r.name}),Object.keys(this.hierarchicalFacetsRefinements).filter(function(r){return t.hierarchicalFacetsRefinements[r].length>0})).sort()},getUnrefinedDisjunctiveFacets:function(){var e=this.getRefinedDisjunctiveFacets();return this.disjunctiveFacets.filter(function(t){return e.indexOf(t)===-1})},managedParameters:["index","facets","disjunctiveFacets","facetsRefinements","hierarchicalFacets","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacetsRefinements"],getQueryParams:function(){var t=this.managedParameters,r={},n=this;return Object.keys(this).forEach(function(i){var c=n[i];t.indexOf(i)===-1&&c!==void 0&&(r[i]=c)}),r},setQueryParameter:function(t,r){if(this[t]===r)return this;var n={};return n[t]=r,this.setQueryParameters(n)},setQueryParameters:function(t){if(!t)return this;var r=De.validate(this,t);if(r)throw r;var n=this,i=De._parseNumbers(t),c=Object.keys(this).reduce(function(s,a){return s[a]=n[a],s},{}),u=Object.keys(i).reduce(function(s,a){var o=s[a]!==void 0,l=i[a]!==void 0;return o&&!l?Ei(s,[a]):(l&&(s[a]=i[a]),s)},c);return new this.constructor(u)},resetPage:function(){return this.page===void 0?this:this.setPage(0)},_getHierarchicalFacetSortBy:function(e){return e.sortBy||["isRefined:desc","name:asc"]},_getHierarchicalFacetSeparator:function(e){return e.separator||" > "},_getHierarchicalRootPath:function(e){return e.rootPath||null},_getHierarchicalShowParentLevel:function(e){return typeof e.showParentLevel=="boolean"?e.showParentLevel:!0},getHierarchicalFacetByName:function(e){return ys(this.hierarchicalFacets,function(t){return t.name===e})},getHierarchicalFacetBreadcrumb:function(e){if(!this.isHierarchicalFacet(e))return[];var t=this.getHierarchicalRefinement(e)[0];if(!t)return[];var r=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),n=t.split(r);return n.map(function(i){return i.trim()})},toString:function(){return JSON.stringify(this,null,2)}};var bs=De,kc=function(t){return Array.isArray(t)?t.filter(Boolean):[]},Bc=function(t,r){if(!Array.isArray(t))return-1;for(var n=0;n<t.length;n++)if(r(t[n]))return n;return-1},Qc=Fr,Ps=function(t,r){var n=(r||[]).map(function(i){return i.split(":")});return t.reduce(function(c,u){var s=u.split(":"),a=Qc(n,function(o){return o[0]===s[0]});return s.length>1||!a?(c[0].push(s[0]),c[1].push(s[1]),c):(c[0].push(a[0]),c[1].push(a[1]),c)},[[],[]])};function Vc(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=t!==void 0,c=t===null;if(!c&&e>t||n&&i||!r)return 1;if(!n&&e<t||c&&r||!i)return-1}return 0}function Kc(e,t,r){if(!Array.isArray(e))return[];Array.isArray(r)||(r=[]);var n=e.map(function(i,c){return{criteria:t.map(function(u){return i[u]}),index:c,value:i}});return n.sort(function(c,u){for(var s=-1;++s<c.criteria.length;){var a=Vc(c.criteria[s],u.criteria[s]);if(a)return s>=r.length?a:r[s]==="desc"?-a:a}return c.index-u.index}),n.map(function(i){return i.value})}var Ss=Kc,zc=eu,ws=ri,Gc=Fr,Jc=Ps,Zc=Ss,Xc=ws.escapeFacetValue,Yc=ws.unescapeFacetValue;function eu(e){return function(r,n){var i=e.hierarchicalFacets[n],c=e.hierarchicalFacetsRefinements[i.name]&&e.hierarchicalFacetsRefinements[i.name][0]||"",u=e._getHierarchicalFacetSeparator(i),s=e._getHierarchicalRootPath(i),a=e._getHierarchicalShowParentLevel(i),o=Jc(e._getHierarchicalFacetSortBy(i)),l=r.every(function(h){return h.exhaustive}),f=tu(o,u,s,a,c),d=r;return s&&(d=r.slice(s.split(u).length)),d.reduce(f,{name:e.hierarchicalFacets[n].name,count:null,isRefined:!0,path:null,escapedValue:null,exhaustive:l,data:null})}}function tu(e,t,r,n,i){return function(u,s,a){var o=u;if(a>0){var l=0;for(o=u;l<a;){var f=o&&Array.isArray(o.data)?o.data:[];o=Gc(f,function(h){return h.isRefined}),l++}}if(o){var d=Object.keys(s.data).map(function(h){return[h,s.data[h]]}).filter(function(h){var g=h[0];return ru(g,o.path||r,i,t,r,n)});o.data=Zc(d.map(function(h){var g=h[0],m=h[1];return nu(m,g,t,Yc(i),s.exhaustive)}),e[0],e[1])}return u}}function ru(e,t,r,n,i,c){return i&&(e.indexOf(i)!==0||i===e)?!1:!i&&e.indexOf(n)===-1||i&&e.split(n).length-i.split(n).length===1||e.indexOf(n)===-1&&r.indexOf(n)===-1||r.indexOf(e)===0||e.indexOf(t+n)===0&&(c||e.indexOf(r)===0)}function nu(e,t,r,n,i){var c=t.split(r);return{name:c[c.length-1].trim(),path:t,escapedValue:Xc(t),count:e,isRefined:n===t||n.indexOf(t+r)===0,exhaustive:i,data:null}}var cn=kc,Xr=si,Rs=ri,Qe=Fr,Nt=Bc,iu=Ps,xi=tn,_s=Ss,Ti=Rs.escapeFacetValue,Os=Rs.unescapeFacetValue,au=zc;function ji(e){var t={};return e.forEach(function(r,n){t[r]=n}),t}function un(e,t,r){t&&t[r]&&(e.stats=t[r])}function su(e,t){return Qe(e,function(n){var i=n.attributes||[];return i.indexOf(t)>-1})}function lt(e,t,r){var n=t[0]||{};this._rawResults=t;var i=this;Object.keys(n).forEach(function(f){i[f]=n[f]});var c=xi({persistHierarchicalRootCount:!1},r);Object.keys(c).forEach(function(f){i[f]=c[f]}),this.processingTimeMS=t.reduce(function(f,d){return d.processingTimeMS===void 0?f:f+d.processingTimeMS},0),this.disjunctiveFacets=[],this.hierarchicalFacets=e.hierarchicalFacets.map(function(){return[]}),this.facets=[];var u=e.getRefinedDisjunctiveFacets(),s=ji(e.facets),a=ji(e.disjunctiveFacets),o=1,l=n.facets||{};Object.keys(l).forEach(function(f){var d=l[f],h=su(e.hierarchicalFacets,f);if(h){var g=h.attributes.indexOf(f),m=Nt(e.hierarchicalFacets,function(P){return P.name===h.name});i.hierarchicalFacets[m][g]={attribute:f,data:d,exhaustive:n.exhaustiveFacetsCount}}else{var v=e.disjunctiveFacets.indexOf(f)!==-1,p=e.facets.indexOf(f)!==-1,b;v&&(b=a[f],i.disjunctiveFacets[b]={name:f,data:d,exhaustive:n.exhaustiveFacetsCount},un(i.disjunctiveFacets[b],n.facets_stats,f)),p&&(b=s[f],i.facets[b]={name:f,data:d,exhaustive:n.exhaustiveFacetsCount},un(i.facets[b],n.facets_stats,f))}}),this.hierarchicalFacets=cn(this.hierarchicalFacets),u.forEach(function(f){var d=t[o],h=d&&d.facets?d.facets:{},g=e.getHierarchicalFacetByName(f);Object.keys(h).forEach(function(m){var v=h[m],p;if(g){p=Nt(e.hierarchicalFacets,function(S){return S.name===g.name});var b=Nt(i.hierarchicalFacets[p],function(S){return S.attribute===m});if(b===-1)return;i.hierarchicalFacets[p][b].data=xi({},i.hierarchicalFacets[p][b].data,v)}else{p=a[m];var P=n.facets&&n.facets[m]||{};i.disjunctiveFacets[p]={name:m,data:Xr({},v,P),exhaustive:d.exhaustiveFacetsCount},un(i.disjunctiveFacets[p],d.facets_stats,m),e.disjunctiveFacetsRefinements[m]&&e.disjunctiveFacetsRefinements[m].forEach(function(S){!i.disjunctiveFacets[p].data[S]&&e.disjunctiveFacetsRefinements[m].indexOf(Os(S))>-1&&(i.disjunctiveFacets[p].data[S]=0)})}}),o++}),e.getRefinedHierarchicalFacets().forEach(function(f){var d=e.getHierarchicalFacetByName(f),h=e._getHierarchicalFacetSeparator(d),g=e.getHierarchicalRefinement(f);g.length===0||g[0].split(h).length<2||t.slice(o).forEach(function(m){var v=m&&m.facets?m.facets:{};Object.keys(v).forEach(function(p){var b=v[p],P=Nt(e.hierarchicalFacets,function(_){return _.name===d.name}),S=Nt(i.hierarchicalFacets[P],function(_){return _.attribute===p});if(S!==-1){var w={};if(g.length>0&&!i.persistHierarchicalRootCount){var q=g[0].split(h)[0];w[q]=i.hierarchicalFacets[P][S].data[q]}i.hierarchicalFacets[P][S].data=Xr(w,b,i.hierarchicalFacets[P][S].data)}}),o++})}),Object.keys(e.facetsExcludes).forEach(function(f){var d=e.facetsExcludes[f],h=s[f];i.facets[h]={name:f,data:l[f],exhaustive:n.exhaustiveFacetsCount},d.forEach(function(g){i.facets[h]=i.facets[h]||{name:f},i.facets[h].data=i.facets[h].data||{},i.facets[h].data[g]=0})}),this.hierarchicalFacets=this.hierarchicalFacets.map(au(e)),this.facets=cn(this.facets),this.disjunctiveFacets=cn(this.disjunctiveFacets),this._state=e}lt.prototype.getFacetByName=function(e){function t(r){return r.name===e}return Qe(this.facets,t)||Qe(this.disjunctiveFacets,t)||Qe(this.hierarchicalFacets,t)};function ou(e,t){function r(l){return l.name===t}if(e._state.isConjunctiveFacet(t)){var n=Qe(e.facets,r);return n?Object.keys(n.data).map(function(l){var f=Ti(l);return{name:l,escapedValue:f,count:n.data[l],isRefined:e._state.isFacetRefined(t,f),isExcluded:e._state.isExcludeRefined(t,l)}}):[]}else if(e._state.isDisjunctiveFacet(t)){var i=Qe(e.disjunctiveFacets,r);return i?Object.keys(i.data).map(function(l){var f=Ti(l);return{name:l,escapedValue:f,count:i.data[l],isRefined:e._state.isDisjunctiveFacetRefined(t,f)}}):[]}else if(e._state.isHierarchicalFacet(t)){var c=Qe(e.hierarchicalFacets,r);if(!c)return c;var u=e._state.getHierarchicalFacetByName(t),s=e._state._getHierarchicalFacetSeparator(u),a=Os(e._state.getHierarchicalRefinement(t)[0]||"");a.indexOf(u.rootPath)===0&&(a=a.replace(u.rootPath+s,""));var o=a.split(s);return o.unshift(t),qs(c,o,0),c}}function qs(e,t,r){e.isRefined=e.name===(t[r]&&t[r].trim()),e.data&&e.data.forEach(function(n){qs(n,t,r+1)})}function Es(e,t,r,n){if(n=n||0,Array.isArray(t))return e(t,r[n]);if(!t.data||t.data.length===0)return t;var i=t.data.map(function(s){return Es(e,s,r,n+1)}),c=e(i,r[n]),u=Xr({data:c},t);return u}lt.DEFAULT_SORT=["isRefined:desc","count:desc","name:asc"];function cu(e,t){return t.sort(e)}function uu(e,t){var r=[],n=[],i=t.hide||[],c=t.order||[],u=c.reduce(function(o,l,f){return o[l]=f,o},{});e.forEach(function(o){var l=o.path||o.name,f=i.indexOf(l)>-1;!f&&u[l]!==void 0?r[u[l]]=o:f||n.push(o)}),r=r.filter(function(o){return o});var s=t.sortRemainingBy,a;return s==="hidden"?r:(s==="alpha"?a=[["path","name"],["asc","asc"]]:a=[["count"],["desc"]],r.concat(_s(n,a[0],a[1])))}function lu(e,t){return e.renderingContent&&e.renderingContent.facetOrdering&&e.renderingContent.facetOrdering.values&&e.renderingContent.facetOrdering.values[t]}lt.prototype.getFacetValues=function(e,t){var r=ou(this,e);if(r){var n=Xr({},t,{sortBy:lt.DEFAULT_SORT,facetOrdering:!(t&&t.sortBy)}),i=this,c;if(Array.isArray(r))c=[e];else{var u=i._state.getHierarchicalFacetByName(r.name);c=u.attributes}return Es(function(s,a){if(n.facetOrdering){var o=lu(i,a);if(o)return uu(s,o)}if(Array.isArray(n.sortBy)){var l=iu(n.sortBy,lt.DEFAULT_SORT);return _s(s,l[0],l[1])}else if(typeof n.sortBy=="function")return cu(n.sortBy,s);throw new Error("options.sortBy is optional but if defined it must be either an array of string (predicates) or a sorting function")},r,c)}};lt.prototype.getFacetStats=function(e){if(this._state.isConjunctiveFacet(e))return Ii(this.facets,e);if(this._state.isDisjunctiveFacet(e))return Ii(this.disjunctiveFacets,e)};function Ii(e,t){var r=Qe(e,function(n){return n.name===t});return r&&r.stats}lt.prototype.getRefinements=function(){var e=this._state,t=this,r=[];return Object.keys(e.facetsRefinements).forEach(function(n){e.facetsRefinements[n].forEach(function(i){r.push(ln(e,"facet",n,i,t.facets))})}),Object.keys(e.facetsExcludes).forEach(function(n){e.facetsExcludes[n].forEach(function(i){r.push(ln(e,"exclude",n,i,t.facets))})}),Object.keys(e.disjunctiveFacetsRefinements).forEach(function(n){e.disjunctiveFacetsRefinements[n].forEach(function(i){r.push(ln(e,"disjunctive",n,i,t.disjunctiveFacets))})}),Object.keys(e.hierarchicalFacetsRefinements).forEach(function(n){e.hierarchicalFacetsRefinements[n].forEach(function(i){r.push(fu(e,n,i,t.hierarchicalFacets))})}),Object.keys(e.numericRefinements).forEach(function(n){var i=e.numericRefinements[n];Object.keys(i).forEach(function(c){i[c].forEach(function(u){r.push({type:"numeric",attributeName:n,name:u,numericValue:u,operator:c})})})}),e.tagRefinements.forEach(function(n){r.push({type:"tag",attributeName:"_tags",name:n})}),r};function ln(e,t,r,n,i){var c=Qe(i,function(a){return a.name===r}),u=c&&c.data&&c.data[n]?c.data[n]:0,s=c&&c.exhaustive||!1;return{type:t,attributeName:r,name:n,count:u,exhaustive:s}}function fu(e,t,r,n){var i=e.getHierarchicalFacetByName(t),c=e._getHierarchicalFacetSeparator(i),u=r.split(c),s=Qe(n,function(d){return d.name===t}),a=u.reduce(function(d,h){var g=d&&Qe(d.data,function(m){return m.name===h});return g!==void 0?g:d},s),o=a&&a.count||0,l=a&&a.exhaustive||!1,f=a&&a.path||"";return{type:"hierarchical",attributeName:t,name:f,count:o,exhaustive:l}}var xs=lt,du=function(t){return t.reduce(function(r,n){return r.concat(n)},[])},hu=Fr,mu=du;function gu(e,t){var r=[];return Object.keys(e).forEach(function(n){e[n].count<2&&(e[n].indexSum+=100),r.push({objectID:n,avgOfIndices:e[n].indexSum/t})}),r.sort(function(n,i){return n.avgOfIndices>i.avgOfIndices?1:-1})}function vu(e){var t={};e.forEach(function(i){i.forEach(function(c,u){t[c.objectID]?t[c.objectID]={indexSum:t[c.objectID].indexSum+u,count:t[c.objectID].count+1}:t[c.objectID]={indexSum:u,count:1}})});var r=gu(t,e.length),n=r.reduce(function(i,c){var u=hu(mu(e),function(s){return s.objectID===c.objectID});return u?i.concat(u):i},[]);return n}var pu=vu,Ts="3.22.3",yu=ti,bu=Oc,Pu=ri.escapeFacetValue,Su=ms,wu=tn,Ru=ii,_u=ai,js=gs,Ou=vs,jt=Fc,ci=bs,jn=xs,qu=pu,Is=Ts;function L(e,t,r,n){typeof e.addAlgoliaAgent=="function"&&e.addAlgoliaAgent("JS Helper ("+Is+")"),this.setClient(e);var i=r||{};i.index=t,this.state=ci.make(i),this.recommendState=new js({params:i.recommendState}),this.lastResults=null,this.lastRecommendResults=null,this._queryId=0,this._recommendQueryId=0,this._lastQueryIdReceived=-1,this._lastRecommendQueryIdReceived=-1,this.derivedHelpers=[],this._currentNbQueries=0,this._currentNbRecommendQueries=0,this._searchResultsOptions=n,this._recommendCache={}}Su(L,yu);L.prototype.search=function(){return this._search({onlyWithDerivedHelpers:!1}),this};L.prototype.searchOnlyWithDerivedHelpers=function(){return this._search({onlyWithDerivedHelpers:!0}),this};L.prototype.recommend=function(){return this._recommend(),this};L.prototype.getQuery=function(){var e=this.state;return jt._getHitsSearchParams(e)};L.prototype.searchOnce=function(e,t){var r=e?this.state.setQueryParameters(e):this.state,n=jt._getQueries(r.index,r),i=this;if(this._currentNbQueries++,this.emit("searchOnce",{state:r}),t){this.client.search(n).then(function(c){i._currentNbQueries--,i._currentNbQueries===0&&i.emit("searchQueueEmpty"),t(null,new jn(r,c.results),r)}).catch(function(c){i._currentNbQueries--,i._currentNbQueries===0&&i.emit("searchQueueEmpty"),t(c,null,r)});return}return this.client.search(n).then(function(c){return i._currentNbQueries--,i._currentNbQueries===0&&i.emit("searchQueueEmpty"),{content:new jn(r,c.results),state:r,_originalResponse:c}},function(c){throw i._currentNbQueries--,i._currentNbQueries===0&&i.emit("searchQueueEmpty"),c})};L.prototype.findAnswers=function(e){console.warn("[algoliasearch-helper] answers is no longer supported");var t=this.state,r=this.derivedHelpers[0];if(!r)return Promise.resolve([]);var n=r.getModifiedState(t),i=wu({attributesForPrediction:e.attributesForPrediction,nbHits:e.nbHits},{params:_u(jt._getHitsSearchParams(n),["attributesToSnippet","hitsPerPage","restrictSearchableAttributes","snippetEllipsisText"])}),c="search for answers was called, but this client does not have a function client.initIndex(index).findAnswers";if(typeof this.client.initIndex!="function")throw new Error(c);var u=this.client.initIndex(n.index);if(typeof u.findAnswers!="function")throw new Error(c);return u.findAnswers(n.query,e.queryLanguages,i)};L.prototype.searchForFacetValues=function(e,t,r,n){var i=typeof this.client.searchForFacetValues=="function",c=typeof this.client.initIndex=="function";if(!i&&!c&&typeof this.client.search!="function")throw new Error("search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues or client.initIndex(index).searchForFacetValues");var u=this.state.setQueryParameters(n||{}),s=u.isDisjunctiveFacet(e),a=jt.getSearchForFacetQuery(e,t,r,u);this._currentNbQueries++;var o=this,l;return i?l=this.client.searchForFacetValues([{indexName:u.index,params:a}]):c?l=this.client.initIndex(u.index).searchForFacetValues(a):(delete a.facetName,l=this.client.search([{type:"facet",facet:e,indexName:u.index,params:a}]).then(function(d){return d.results[0]})),this.emit("searchForFacetValues",{state:u,facet:e,query:t}),l.then(function(d){return o._currentNbQueries--,o._currentNbQueries===0&&o.emit("searchQueueEmpty"),d=Array.isArray(d)?d[0]:d,d.facetHits.forEach(function(h){h.escapedValue=Pu(h.value),h.isRefined=s?u.isDisjunctiveFacetRefined(e,h.escapedValue):u.isFacetRefined(e,h.escapedValue)}),d},function(f){throw o._currentNbQueries--,o._currentNbQueries===0&&o.emit("searchQueueEmpty"),f})};L.prototype.setQuery=function(e){return this._change({state:this.state.resetPage().setQuery(e),isPageReset:!0}),this};L.prototype.clearRefinements=function(e){return this._change({state:this.state.resetPage().clearRefinements(e),isPageReset:!0}),this};L.prototype.clearTags=function(){return this._change({state:this.state.resetPage().clearTags(),isPageReset:!0}),this};L.prototype.addDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this};L.prototype.addDisjunctiveRefine=function(){return this.addDisjunctiveFacetRefinement.apply(this,arguments)};L.prototype.addHierarchicalFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addHierarchicalFacetRefinement(e,t),isPageReset:!0}),this};L.prototype.addNumericRefinement=function(e,t,r){return this._change({state:this.state.resetPage().addNumericRefinement(e,t,r),isPageReset:!0}),this};L.prototype.addFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addFacetRefinement(e,t),isPageReset:!0}),this};L.prototype.addRefine=function(){return this.addFacetRefinement.apply(this,arguments)};L.prototype.addFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().addExcludeRefinement(e,t),isPageReset:!0}),this};L.prototype.addExclude=function(){return this.addFacetExclusion.apply(this,arguments)};L.prototype.addTag=function(e){return this._change({state:this.state.resetPage().addTagRefinement(e),isPageReset:!0}),this};L.prototype.addFrequentlyBoughtTogether=function(e){return this._recommendChange({state:this.recommendState.addFrequentlyBoughtTogether(e)}),this};L.prototype.addRelatedProducts=function(e){return this._recommendChange({state:this.recommendState.addRelatedProducts(e)}),this};L.prototype.addTrendingItems=function(e){return this._recommendChange({state:this.recommendState.addTrendingItems(e)}),this};L.prototype.addTrendingFacets=function(e){return this._recommendChange({state:this.recommendState.addTrendingFacets(e)}),this};L.prototype.addLookingSimilar=function(e){return this._recommendChange({state:this.recommendState.addLookingSimilar(e)}),this};L.prototype.removeNumericRefinement=function(e,t,r){return this._change({state:this.state.resetPage().removeNumericRefinement(e,t,r),isPageReset:!0}),this};L.prototype.removeDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this};L.prototype.removeDisjunctiveRefine=function(){return this.removeDisjunctiveFacetRefinement.apply(this,arguments)};L.prototype.removeHierarchicalFacetRefinement=function(e){return this._change({state:this.state.resetPage().removeHierarchicalFacetRefinement(e),isPageReset:!0}),this};L.prototype.removeFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeFacetRefinement(e,t),isPageReset:!0}),this};L.prototype.removeRefine=function(){return this.removeFacetRefinement.apply(this,arguments)};L.prototype.removeFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().removeExcludeRefinement(e,t),isPageReset:!0}),this};L.prototype.removeExclude=function(){return this.removeFacetExclusion.apply(this,arguments)};L.prototype.removeTag=function(e){return this._change({state:this.state.resetPage().removeTagRefinement(e),isPageReset:!0}),this};L.prototype.removeFrequentlyBoughtTogether=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this};L.prototype.removeRelatedProducts=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this};L.prototype.removeTrendingItems=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this};L.prototype.removeTrendingFacets=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this};L.prototype.removeLookingSimilar=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this};L.prototype.toggleFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().toggleExcludeFacetRefinement(e,t),isPageReset:!0}),this};L.prototype.toggleExclude=function(){return this.toggleFacetExclusion.apply(this,arguments)};L.prototype.toggleRefinement=function(e,t){return this.toggleFacetRefinement(e,t)};L.prototype.toggleFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().toggleFacetRefinement(e,t),isPageReset:!0}),this};L.prototype.toggleRefine=function(){return this.toggleFacetRefinement.apply(this,arguments)};L.prototype.toggleTag=function(e){return this._change({state:this.state.resetPage().toggleTagRefinement(e),isPageReset:!0}),this};L.prototype.nextPage=function(){var e=this.state.page||0;return this.setPage(e+1)};L.prototype.previousPage=function(){var e=this.state.page||0;return this.setPage(e-1)};function Fs(e){if(e<0)throw new Error("Page requested below 0.");return this._change({state:this.state.setPage(e),isPageReset:!1}),this}L.prototype.setCurrentPage=Fs;L.prototype.setPage=Fs;L.prototype.setIndex=function(e){return this._change({state:this.state.resetPage().setIndex(e),isPageReset:!0}),this};L.prototype.setQueryParameter=function(e,t){return this._change({state:this.state.resetPage().setQueryParameter(e,t),isPageReset:!0}),this};L.prototype.setState=function(e){return this._change({state:ci.make(e),isPageReset:!1}),this};L.prototype.overrideStateWithoutTriggeringChangeEvent=function(e){return this.state=new ci(e),this};L.prototype.hasRefinements=function(e){return Ru(this.state.getNumericRefinements(e))?!0:this.state.isConjunctiveFacet(e)?this.state.isFacetRefined(e):this.state.isDisjunctiveFacet(e)?this.state.isDisjunctiveFacetRefined(e):this.state.isHierarchicalFacet(e)?this.state.isHierarchicalFacetRefined(e):!1};L.prototype.isExcluded=function(e,t){return this.state.isExcludeRefined(e,t)};L.prototype.isDisjunctiveRefined=function(e,t){return this.state.isDisjunctiveFacetRefined(e,t)};L.prototype.hasTag=function(e){return this.state.isTagRefined(e)};L.prototype.isTagRefined=function(){return this.hasTagRefinements.apply(this,arguments)};L.prototype.getIndex=function(){return this.state.index};function As(){return this.state.page}L.prototype.getCurrentPage=As;L.prototype.getPage=As;L.prototype.getTags=function(){return this.state.tagRefinements};L.prototype.getRefinements=function(e){var t=[];if(this.state.isConjunctiveFacet(e)){var r=this.state.getConjunctiveRefinements(e);r.forEach(function(u){t.push({value:u,type:"conjunctive"})});var n=this.state.getExcludeRefinements(e);n.forEach(function(u){t.push({value:u,type:"exclude"})})}else if(this.state.isDisjunctiveFacet(e)){var i=this.state.getDisjunctiveRefinements(e);i.forEach(function(u){t.push({value:u,type:"disjunctive"})})}var c=this.state.getNumericRefinements(e);return Object.keys(c).forEach(function(u){var s=c[u];t.push({value:s,operator:u,type:"numeric"})}),t};L.prototype.getNumericRefinement=function(e,t){return this.state.getNumericRefinement(e,t)};L.prototype.getHierarchicalFacetBreadcrumb=function(e){return this.state.getHierarchicalFacetBreadcrumb(e)};L.prototype._search=function(e){var t=this.state,r=[],n=[];e.onlyWithDerivedHelpers||(n=jt._getQueries(t.index,t),r.push({state:t,queriesCount:n.length,helper:this}),this.emit("search",{state:t,results:this.lastResults}));var i=this.derivedHelpers.map(function(s){var a=s.getModifiedState(t),o=a.index?jt._getQueries(a.index,a):[];return r.push({state:a,queriesCount:o.length,helper:s}),s.emit("search",{state:a,results:s.lastResults}),o}),c=Array.prototype.concat.apply(n,i),u=this._queryId++;if(this._currentNbQueries++,!c.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,r,u));try{this.client.search(c).then(this._dispatchAlgoliaResponse.bind(this,r,u)).catch(this._dispatchAlgoliaError.bind(this,u))}catch(s){this.emit("error",{error:s})}};L.prototype._recommend=function(){var e=this.state,t=this.recommendState,r=this.getIndex(),n=[{state:t,index:r,helper:this}],i=t.params.map(function(o){return o.$$id});this.emit("fetch",{recommend:{state:t,results:this.lastRecommendResults}});var c=this._recommendCache,u=this.derivedHelpers.map(function(o){var l=o.getModifiedState(e).index;if(!l)return[];var f=o.getModifiedRecommendState(new js);return n.push({state:f,index:l,helper:o}),i=Array.prototype.concat.apply(i,f.params.map(function(d){return d.$$id})),o.emit("fetch",{recommend:{state:f,results:o.lastRecommendResults}}),f._buildQueries(l,c)}),s=Array.prototype.concat.apply(this.recommendState._buildQueries(r,c),u);if(s.length!==0){if(s.length>0&&typeof this.client.getRecommendations>"u"){console.warn("Please update algoliasearch/lite to the latest version in order to use recommend widgets.");return}var a=this._recommendQueryId++;this._currentNbRecommendQueries++;try{this.client.getRecommendations(s).then(this._dispatchRecommendResponse.bind(this,a,n,i)).catch(this._dispatchRecommendError.bind(this,a))}catch(o){this.emit("error",{error:o})}}};L.prototype._dispatchAlgoliaResponse=function(e,t,r){var n=this;if(!(t<this._lastQueryIdReceived)){this._currentNbQueries-=t-this._lastQueryIdReceived,this._lastQueryIdReceived=t,this._currentNbQueries===0&&this.emit("searchQueueEmpty");var i=r.results.slice();e.forEach(function(c){var u=c.state,s=c.queriesCount,a=c.helper,o=i.splice(0,s);if(!u.index){a.emit("result",{results:null,state:u});return}a.lastResults=new jn(u,o,n._searchResultsOptions),a.emit("result",{results:a.lastResults,state:u})})}};L.prototype._dispatchRecommendResponse=function(e,t,r,n){if(!(e<this._lastRecommendQueryIdReceived)){this._currentNbRecommendQueries-=e-this._lastRecommendQueryIdReceived,this._lastRecommendQueryIdReceived=e,this._currentNbRecommendQueries===0&&this.emit("recommendQueueEmpty");var i=this._recommendCache,c={};r.filter(function(s){return i[s]===void 0}).forEach(function(s,a){c[s]||(c[s]=[]),c[s].push(a)}),Object.keys(c).forEach(function(s){var a=c[s],o=n.results[a[0]];if(a.length===1){i[s]=o;return}i[s]=Object.assign({},o,{hits:qu(a.map(function(l){return n.results[l].hits}))})});var u={};r.forEach(function(s){u[s]=i[s]}),t.forEach(function(s){var a=s.state,o=s.helper;if(!s.index){o.emit("recommend:result",{results:null,state:a});return}o.lastRecommendResults=new Ou(a,u),o.emit("recommend:result",{recommend:{results:o.lastRecommendResults,state:a}})})}};L.prototype._dispatchAlgoliaError=function(e,t){e<this._lastQueryIdReceived||(this._currentNbQueries-=e-this._lastQueryIdReceived,this._lastQueryIdReceived=e,this.emit("error",{error:t}),this._currentNbQueries===0&&this.emit("searchQueueEmpty"))};L.prototype._dispatchRecommendError=function(e,t){e<this._lastRecommendQueryIdReceived||(this._currentNbRecommendQueries-=e-this._lastRecommendQueryIdReceived,this._lastRecommendQueryIdReceived=e,this.emit("error",{error:t}),this._currentNbRecommendQueries===0&&this.emit("recommendQueueEmpty"))};L.prototype.containsRefinement=function(e,t,r,n){return e||t.length!==0||r.length!==0||n.length!==0};L.prototype._hasDisjunctiveRefinements=function(e){return this.state.disjunctiveRefinements[e]&&this.state.disjunctiveRefinements[e].length>0};L.prototype._change=function(e){var t=e.state,r=e.isPageReset;t!==this.state&&(this.state=t,this.emit("change",{state:this.state,results:this.lastResults,isPageReset:r}))};L.prototype._recommendChange=function(e){var t=e.state;t!==this.recommendState&&(this.recommendState=t,this.emit("recommend:change",{search:{results:this.lastResults,state:this.state},recommend:{results:this.lastRecommendResults,state:this.recommendState}}))};L.prototype.clearCache=function(){return this.client.clearCache&&this.client.clearCache(),this};L.prototype.setClient=function(e){return this.client===e?this:(typeof e.addAlgoliaAgent=="function"&&e.addAlgoliaAgent("JS Helper ("+Is+")"),this.client=e,this)};L.prototype.getClient=function(){return this.client};L.prototype.derive=function(e,t){var r=new bu(this,e,t);return this.derivedHelpers.push(r),r};L.prototype.detachDerivedHelper=function(e){var t=this.derivedHelpers.indexOf(e);if(t===-1)throw new Error("Derived helper already detached");this.derivedHelpers.splice(t,1)};L.prototype.hasPendingRequests=function(){return this._currentNbQueries>0};var Eu=L,$s=Eu,xu=gs,Tu=vs,ju=bs,Iu=xs;function bt(e,t,r,n){return new $s(e,t,r,n)}bt.version=Ts;bt.AlgoliaSearchHelper=$s;bt.SearchParameters=ju;bt.RecommendParameters=xu;bt.SearchResults=Iu;bt.RecommendResults=Tu;var Fu=bt;const Le=ei(Fu);var Au="ais",rn=function(t){return function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=r.descendantName,i=r.modifierName,c=n?"-".concat(n):"",u=i?"--".concat(i):"";return"".concat(Au,"-").concat(t).concat(c).concat(u)}},$u=0;function Cu(e){e.dependsOn==="recommend"&&(e.$$id=$u++)}function oe(){}function Du(e){return Object.prototype.toString.call(e).slice(8,-1)}function Ie(e,t){if(e===void 0||typeof e!="function")throw new Error("The render function is not valid (received type ".concat(Du(e),`).

`).concat(t))}function Fi(e){var t=e.helper,r=e.attributesToClear,n=r===void 0?[]:r,i=t.state.setPage(0);return i=n.reduce(function(c,u){return i.isNumericRefined(u)?c.removeNumericRefinement(u):i.isHierarchicalFacet(u)?c.removeHierarchicalFacetRefinement(u):i.isDisjunctiveFacet(u)?c.removeDisjunctiveFacetRefinement(u):i.isConjunctiveFacet(u)?c.removeFacetRefinement(u):c},i),n.indexOf("query")!==-1&&(i=i.setQuery("")),i}var Hu={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Cs=/[&<>"']/g,Nu=RegExp(Cs.source);function Uu(e){return e&&Nu.test(e)?e.replace(Cs,function(t){return Hu[t]}):e}var Lu={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},Ds=/&(amp|quot|lt|gt|#39);/g,Mu=RegExp(Ds.source);function In(e){return e&&Mu.test(e)?e.replace(Ds,function(t){return Lu[t]}):e}function Fn(e){"@babel/helpers - typeof";return Fn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fn(e)}function Wu(e){return e===null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function ku(e){return Fn(e)==="object"&&e!==null}function Bu(e){if(!ku(e)||Wu(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function rr(e){"@babel/helpers - typeof";return rr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rr(e)}function Qu(e){if(e==null)throw new TypeError("Cannot destructure "+e)}function An(){return An=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},An.apply(this,arguments)}function Ai(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function qt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ai(Object(r),!0).forEach(function(n){Hs(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ai(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Hs(e,t,r){return t=Vu(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Vu(e){var t=Ku(e,"string");return rr(t)==="symbol"?t:String(t)}function Ku(e,t){if(rr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(rr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var It={highlightPreTag:"__ais-highlight__",highlightPostTag:"__/ais-highlight__"},qe={highlightPreTag:"<mark>",highlightPostTag:"</mark>"};function Ns(e){return Uu(e).replace(new RegExp(It.highlightPreTag,"g"),qe.highlightPreTag).replace(new RegExp(It.highlightPostTag,"g"),qe.highlightPostTag)}function Yr(e){return Bu(e)&&typeof e.value!="string"?Object.keys(e).reduce(function(t,r){return qt(qt({},t),{},Hs({},r,Yr(e[r])))},{}):Array.isArray(e)?e.map(Yr):qt(qt({},e),{},{value:Ns(e.value)})}function zu(e){return e.__escaped===void 0&&(e=e.map(function(t){var r=An({},(Qu(t),t));return r._highlightResult&&(r._highlightResult=Yr(r._highlightResult)),r._snippetResult&&(r._snippetResult=Yr(r._snippetResult)),r}),e.__escaped=!0),e}function Gu(e){return e.map(function(t){return qt(qt({},t),{},{highlighted:Ns(t.highlighted)})})}function Us(e){var t=qe.highlightPreTag,r=qe.highlightPostTag;return e.map(function(n){return n.isHighlighted?t+n.value+r:n.value}).join("")}function Ju(e,t,r){return e.state.isHierarchicalFacet(t)?e.state.isHierarchicalFacetRefined(t,r):e.state.isConjunctiveFacet(t)?e.state.isFacetRefined(t,r):e.state.isDisjunctiveFacetRefined(t,r)}function $i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Zu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$i(Object(r),!0).forEach(function(n){Xu(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$i(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Xu(e,t,r){return t=Yu(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Yu(e){var t=el(e,"string");return Ft(t)==="symbol"?t:String(t)}function el(e,t){if(Ft(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ft(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ft(e){"@babel/helpers - typeof";return Ft=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ft(e)}function tl(e,t){return al(e)||il(e,t)||nl(e,t)||rl()}function rl(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nl(e,t){if(e){if(typeof e=="string")return Ci(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ci(e,t)}}function Ci(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function il(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,c,u,s=[],a=!0,o=!1;try{if(c=(r=r.call(e)).next,t!==0)for(;!(a=(n=c.call(r)).done)&&(s.push(n.value),s.length!==t);a=!0);}catch(l){o=!0,i=l}finally{try{if(!a&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(o)throw i}}return s}}function al(e){if(Array.isArray(e))return e}function ui(e){var t=e.instantSearchInstance,r=e.helper,n=e.attribute,i=e.widgetType,c=function(){for(var s=arguments.length,a=new Array(s),o=0;o<s;o++)a[o]=arguments[o];var l=a[1],f=a[2],d=f===void 0?"Filter Applied":f,h=a[3],g=h===void 0?{}:h,m=a[0].split(":"),v=tl(m,2),p=v[0],b=v[1],P=typeof n=="string"?n:n(l);a.length===1&&Ft(a[0])==="object"?t.sendEventToInsights(a[0]):p==="click"&&a.length>=2&&a.length<=4&&(Ju(r,P,l)||t.sendEventToInsights({insightsMethod:"clickedFilters",widgetType:i,eventType:p,eventModifier:b,payload:Zu({eventName:d,index:r.getIndex(),filters:["".concat(P,":").concat(l)]},g),attribute:P}))};return c}function Ls(e){return btoa(encodeURIComponent(JSON.stringify(e)))}function Di(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function fn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Di(Object(r),!0).forEach(function(n){sl(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Di(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sl(e,t,r){return t=ol(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ol(e){var t=cl(e,"string");return At(t)==="symbol"?t:String(t)}function cl(e,t){if(At(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(At(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ul(e,t){return hl(e)||dl(e,t)||fl(e,t)||ll()}function ll(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fl(e,t){if(e){if(typeof e=="string")return Hi(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Hi(e,t)}}function Hi(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function dl(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,c,u,s=[],a=!0,o=!1;try{if(c=(r=r.call(e)).next,t!==0)for(;!(a=(n=c.call(r)).done)&&(s.push(n.value),s.length!==t);a=!0);}catch(l){o=!0,i=l}finally{try{if(!a&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(o)throw i}}return s}}function hl(e){if(Array.isArray(e))return e}function At(e){"@babel/helpers - typeof";return At=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},At(e)}function ml(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:20,r=[],n=0;n<Math.ceil(e.length/t);n++)r.push(e.slice(n*t,(n+1)*t));return r}function Ms(e){var t=e.getIndex,r=e.widgetType;e.methodName;var n=e.args,i=e.instantSearchInstance;if(n.length===1&&At(n[0])==="object")return[n[0]];var c=n[0].split(":"),u=ul(c,2),s=u[0],a=u[1],o=n[1],l=n[2],f=n[3]||{};if(!o)return[];if((s==="click"||s==="conversion")&&!l)return[];var d=Array.isArray(o)?o:[o];if(d.length===0)return[];var h=d[0].__queryID,g=ml(d),m=g.map(function(p){return p.map(function(b){return b.objectID})}),v=g.map(function(p){return p.map(function(b){return b.__position})});return s==="view"?i.status!=="idle"?[]:g.map(function(p,b){return{insightsMethod:"viewedObjectIDs",widgetType:r,eventType:s,payload:fn({eventName:l||"Hits Viewed",index:t(),objectIDs:m[b]},f),hits:p,eventModifier:a}}):s==="click"?g.map(function(p,b){return{insightsMethod:"clickedObjectIDsAfterSearch",widgetType:r,eventType:s,payload:fn({eventName:l||"Hit Clicked",index:t(),queryID:h,objectIDs:m[b],positions:v[b]},f),hits:p,eventModifier:a}}):s==="conversion"?g.map(function(p,b){return{insightsMethod:"convertedObjectIDsAfterSearch",widgetType:r,eventType:s,payload:fn({eventName:l||"Hit Converted",index:t(),queryID:h,objectIDs:m[b]},f),hits:p,eventModifier:a}}):[]}function gl(e){var t=e.instantSearchInstance,r=e.getIndex,n=e.widgetType,i={},c=void 0,u=function(){for(var a=arguments.length,o=new Array(a),l=0;l<a;l++)o[l]=arguments[l];var f=Ms({widgetType:n,getIndex:r,methodName:"sendEvent",args:o,instantSearchInstance:t});f.forEach(function(d){d.eventType==="click"&&d.eventModifier==="internal"&&i[d.eventType]||(i[d.eventType]=!0,t.sendEventToInsights(d))}),clearTimeout(c),c=setTimeout(function(){i={}},0)};return u}function vl(e){var t=e.getIndex,r=e.widgetType,n=e.instantSearchInstance,i=function(){for(var u=arguments.length,s=new Array(u),a=0;a<u;a++)s[a]=arguments[a];var o=Ms({widgetType:r,getIndex:t,methodName:"bindEvent",args:s,instantSearchInstance:n});return o.length?"data-insights-event=".concat(Ls(o)):""};return i}function ke(e){return e.$$type==="ais.index"}function $n(e,t){var r=e[t.getIndexId()]||{};t.getHelper().setState(t.getWidgetSearchParameters(t.getHelper().state,{uiState:r})),t.getWidgets().filter(ke).forEach(function(n){return $n(e,n)})}var pl=Promise.resolve();function Ut(e){var t=null,r=!1,n=function(){for(var c=arguments.length,u=new Array(c),s=0;s<c;s++)u[s]=arguments[s];t===null&&(t=pl.then(function(){if(t=null,r){r=!1;return}e.apply(void 0,u)}))};return n.wait=function(){if(t===null)throw new Error("The deferred function should be called before calling `wait()`");return t},n.cancel=function(){t!==null&&(r=!0)},n}function yl(e){var t=e.name,r=e.connector,n=r===void 0?!1:r;return["https://www.algolia.com/doc/api-reference/widgets/",t,"/js/",n?"#connector":""].join("")}function Pe(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.map(function(i){return yl(i)}).join(", ");return function(i){return[i,"See documentation: ".concat(n)].filter(Boolean).join(`

`)}}function bl(e){return typeof e=="string"?e.replace(/^\\-/,"-"):e}function Vt(e){return typeof e=="number"&&e<0||typeof e=="string"?String(e).replace(/^-/,"\\-"):e}function yt(e,t){for(var r,n=0;n<e.length;n++)if(r=e[n],t(r,n,e))return r}function Pl(e,t){if(!Array.isArray(e))return-1;for(var r=0;r<e.length;r++)if(t(e[r]))return r;return-1}function Sl(e){if(e.transporter){var t=e.transporter,r=t.headers||t.baseHeaders,n=t.queryParameters||t.baseQueryParameters,i="x-algolia-application-id",c="x-algolia-api-key",u=r[i]||n[i],s=r[c]||n[c];return[u,s]}else return[e.applicationID,e.apiKey]}function li(e){var t=qe.highlightPostTag,r=qe.highlightPreTag,n=e.split(r),i=n.shift(),c=i?[{value:i,isHighlighted:!1}]:[];return n.forEach(function(u){var s=u.split(t);c.push({value:s[0],isHighlighted:!0}),s[1]!==""&&c.push({value:s[1],isHighlighted:!1})}),c}var wl=new RegExp(/\w/i);function Rl(e,t){var r,n,i=e[t],c=((r=e[t+1])===null||r===void 0?void 0:r.isHighlighted)||!0,u=((n=e[t-1])===null||n===void 0?void 0:n.isHighlighted)||!0;return!wl.test(In(i.value))&&u===c?u:i.isHighlighted}function Ar(e,t){var r=Array.isArray(t)?t:t.split(".");return r.reduce(function(n,i){return n&&n[i]},e)}function dn(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],c={type:t,attribute:r,name:n,escapedValue:Vt(n)},u=yt(i,function(h){return h.name===r}),s;if(t==="hierarchical"){for(var a=e.getHierarchicalFacetByName(r),o=n.split(a.separator),l=function(g){return function(m){return g[m]}},f=function(g){u=u&&u.data&&yt(Object.keys(u.data).map(l(u.data)),function(m){return m.name===o[g]})},d=0;u!==void 0&&d<o.length;++d)f(d);s=u&&u.count}else s=u&&u.data&&u.data[c.name];return s!==void 0&&(c.count=s),u&&u.exhaustive!==void 0&&(c.exhaustive=u.exhaustive),c}function Ws(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=[],i=t.facetsRefinements,c=i===void 0?{}:i,u=t.facetsExcludes,s=u===void 0?{}:u,a=t.disjunctiveFacetsRefinements,o=a===void 0?{}:a,l=t.hierarchicalFacetsRefinements,f=l===void 0?{}:l,d=t.numericRefinements,h=d===void 0?{}:d,g=t.tagRefinements,m=g===void 0?[]:g;return Object.keys(c).forEach(function(v){var p=c[v];p.forEach(function(b){n.push(dn(t,"facet",v,b,e.facets))})}),Object.keys(s).forEach(function(v){var p=s[v];p.forEach(function(b){n.push({type:"exclude",attribute:v,name:b,exclude:!0})})}),Object.keys(o).forEach(function(v){var p=o[v];p.forEach(function(b){n.push(dn(t,"disjunctive",v,bl(b),e.disjunctiveFacets))})}),Object.keys(f).forEach(function(v){var p=f[v];p.forEach(function(b){n.push(dn(t,"hierarchical",v,b,e.hierarchicalFacets))})}),Object.keys(h).forEach(function(v){var p=h[v];Object.keys(p).forEach(function(b){var P=b,S=p[P],w=Array.isArray(S)?S:[S];w.forEach(function(q){n.push({type:"numeric",attribute:v,name:"".concat(q),numericValue:q,operator:P})})})}),m.forEach(function(v){n.push({type:"tag",attribute:"_tags",name:v})}),r&&t.query&&t.query.trim()&&n.push({attribute:"query",type:"query",name:t.query,query:t.query}),n}function nr(e){"@babel/helpers - typeof";return nr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nr(e)}function Ni(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ui(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ni(Object(r),!0).forEach(function(n){_l(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ni(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _l(e,t,r){return t=Ol(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ol(e){var t=ql(e,"string");return nr(t)==="symbol"?t:String(t)}function ql(e,t){if(nr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(nr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function El(e,t,r){return e.map(function(n,i){return Ui(Ui({},n),{},{__position:r*t+i+1})})}function ir(e){"@babel/helpers - typeof";return ir=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ir(e)}function Li(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Mi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Li(Object(r),!0).forEach(function(n){xl(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Li(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xl(e,t,r){return t=Tl(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Tl(e){var t=jl(e,"string");return ir(t)==="symbol"?t:String(t)}function jl(e,t){if(ir(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ir(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Il(e,t){return t?e.map(function(r){return Mi(Mi({},r),{},{__queryID:t})}):e}function ar(e){"@babel/helpers - typeof";return ar=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ar(e)}function Wi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ki(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Wi(Object(r),!0).forEach(function(n){Fl(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wi(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fl(e,t,r){return t=Al(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Al(e){var t=$l(e,"string");return ar(t)==="symbol"?t:String(t)}function $l(e,t){if(ar(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ar(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Cl(e,t){var r=Object.keys(t).reduce(function(n,i){var c=t[i];return c.recommendResults?ki(ki({},n),c.recommendResults.results):n},{});e._recommendCache=r}function sr(e){"@babel/helpers - typeof";return sr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sr(e)}function Dl(e,t){return Ll(e)||Ul(e,t)||Nl(e,t)||Hl()}function Hl(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Nl(e,t){if(e){if(typeof e=="string")return Bi(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Bi(e,t)}}function Bi(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Ul(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,c,u,s=[],a=!0,o=!1;try{if(c=(r=r.call(e)).next,t!==0)for(;!(a=(n=c.call(r)).done)&&(s.push(n.value),s.length!==t);a=!0);}catch(l){o=!0,i=l}finally{try{if(!a&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(o)throw i}}return s}}function Ll(e){if(Array.isArray(e))return e}function Qi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Lt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Qi(Object(r),!0).forEach(function(n){ks(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qi(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ks(e,t,r){return t=Ml(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ml(e){var t=Wl(e,"string");return sr(t)==="symbol"?t:String(t)}function Wl(e,t){if(sr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(sr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kl(e,t){if(t&&!((!("transporter"in e)||e._cacheHydrated)&&(!e._useCache||typeof e.addAlgoliaAgent!="function"))){var r=[Object.keys(t).reduce(function(u,s){var a=t[s],o=a.state,l=a.requestParams,f=a.results,d=f&&o?f.map(function(h,g){return Lt({indexName:o.index||h.index},l!=null&&l[g]||h.params?{params:Vi((l==null?void 0:l[g])||Bl(h.params))}:{})}):[];return u.concat(d)},[])],n=Object.keys(t).reduce(function(u,s){var a=t[s].results;return a?u.concat(a):u},[]);if("transporter"in e&&!e._cacheHydrated){e._cacheHydrated=!0;var i=e.search;e.search=function(u){for(var s=arguments.length,a=new Array(s>1?s-1:0),o=1;o<s;o++)a[o-1]=arguments[o];var l=u.map(function(f){return Lt(Lt({},f),{},{params:Vi(f.params)})});return e.transporter.responsesCache.get({method:"search",args:[l].concat(a)},function(){return i.apply(void 0,[u].concat(a))})},e.transporter.responsesCache.set({method:"search",args:r},{results:n})}if(!("transporter"in e)){var c="/1/indexes/*/queries_body_".concat(JSON.stringify({requests:r}));e.cache=Lt(Lt({},e.cache),{},ks({},c,JSON.stringify({results:Object.keys(t).map(function(u){return t[u].results})})))}}}function Bl(e){return e.split("&").reduce(function(t,r){var n=r.split("="),i=Dl(n,2),c=i[0],u=i[1];return t[c]=u?decodeURIComponent(u):"",t},{})}function Vi(e){var t=function(i){return Object.prototype.toString.call(i)==="[object Object]"||Object.prototype.toString.call(i)==="[object Array]"},r=function(i){for(var c=arguments.length,u=new Array(c>1?c-1:0),s=1;s<c;s++)u[s-1]=arguments[s];var a=0;return i.replace(/%s/g,function(){return encodeURIComponent(u[a++])})};return Object.keys(e).map(function(n){return r("%s=%s",n,t(e[n])?JSON.stringify(e[n]):e[n])}).join("&")}function Ki(e){return e!==Object(e)}function Bs(e,t){if(e===t)return!0;if(Ki(e)||Ki(t)||typeof e=="function"||typeof t=="function")return e===t;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var r=0,n=Object.keys(e);r<n.length;r++){var i=n[r];if(!(i in t)||!Bs(e[i],t[i]))return!1}return!0}function re(e){return typeof e=="number"&&isFinite(e)}function Qs(e){return e.filter(function(t,r,n){return n.indexOf(t)===r})}function or(e){"@babel/helpers - typeof";return or=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},or(e)}var Ql=["facets","disjunctiveFacets","facetsRefinements","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacets","hierarchicalFacetsRefinements","ruleContexts"];function zi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Xe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zi(Object(r),!0).forEach(function(n){Vl(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zi(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Vl(e,t,r){return t=Kl(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Kl(e){var t=zl(e,"string");return or(t)==="symbol"?t:String(t)}function zl(e,t){if(or(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(or(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Gl(e,t){if(e==null)return{};var r=Jl(e,t),n,i;if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(i=0;i<c.length;i++)n=c[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jl(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,c;for(c=0;c<n.length;c++)i=n[c],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Zl=function(t,r){r.facets,r.disjunctiveFacets,r.facetsRefinements,r.facetsExcludes,r.disjunctiveFacetsRefinements,r.numericRefinements,r.tagRefinements,r.hierarchicalFacets,r.hierarchicalFacetsRefinements,r.ruleContexts;var n=Gl(r,Ql);return t.setQueryParameters(n)},Xl=function(t,r){return r.facets.reduce(function(n,i){return n.addFacet(i)},t)},Yl=function(t,r){return r.disjunctiveFacets.reduce(function(n,i){return n.addDisjunctiveFacet(i)},t)},ef=function(t,r){return t.setQueryParameters({hierarchicalFacets:r.hierarchicalFacets.reduce(function(n,i){var c=Pl(n,function(s){return s.name===i.name});if(c===-1)return n.concat(i);var u=n.slice();return u.splice(c,1,i),u},t.hierarchicalFacets)})},tf=function(t,r){return r.tagRefinements.reduce(function(n,i){return n.addTagRefinement(i)},t)},rf=function(t,r){return t.setQueryParameters({facetsRefinements:Xe(Xe({},t.facetsRefinements),r.facetsRefinements)})},nf=function(t,r){return t.setQueryParameters({facetsExcludes:Xe(Xe({},t.facetsExcludes),r.facetsExcludes)})},af=function(t,r){return t.setQueryParameters({disjunctiveFacetsRefinements:Xe(Xe({},t.disjunctiveFacetsRefinements),r.disjunctiveFacetsRefinements)})},sf=function(t,r){return t.setQueryParameters({numericRefinements:Xe(Xe({},t.numericRefinements),r.numericRefinements)})},of=function(t,r){return t.setQueryParameters({hierarchicalFacetsRefinements:Xe(Xe({},t.hierarchicalFacetsRefinements),r.hierarchicalFacetsRefinements)})},cf=function(t,r){var n=Qs([].concat(t.ruleContexts).concat(r.ruleContexts).filter(Boolean));return n.length>0?t.setQueryParameters({ruleContexts:n}):t},Vs=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return r.reduce(function(i,c){var u=of(i,c),s=ef(u,c),a=tf(s,c),o=sf(a,c),l=af(o,c),f=nf(l,c),d=rf(f,c),h=Yl(d,c),g=cf(h,c),m=Xl(g,c);return Zl(m,c)})};function uf(e){return hf(e)||df(e)||ff(e)||lf()}function lf(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ff(e,t){if(e){if(typeof e=="string")return Cn(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Cn(e,t)}}function df(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hf(e){if(Array.isArray(e))return Cn(e)}function Cn(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Gi(e){var t=e.start,r=t===void 0?0:t,n=e.end,i=e.step,c=i===void 0?1:i,u=c===0?1:c,s=Math.round((n-r)/u);return uf(Array(s)).map(function(a,o){return r+o*u})}function Kt(e,t,r){var n=t.getHelper();return{uiState:r,helper:n,parent:t,instantSearchInstance:e,state:n.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,scopedResults:[],searchMetadata:{isSearchStalled:e.status==="stalled"},status:e.status,error:e.error}}function Ji(e,t,r){var n=t.getResultsForWidget(r),i=t.getHelper();return{helper:i,parent:t,instantSearchInstance:e,results:n,scopedResults:t.getScopedResults(),state:n&&"_state"in n?n._state:i.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,searchMetadata:{isSearchStalled:e.status==="stalled"},status:e.status,error:e.error}}function mf(e){for(var t=e.getParent(),r=[e.getHelper().state];t!==null;)r=[t.getHelper().state].concat(r),t=t.getParent();return r}function cr(e){"@babel/helpers - typeof";return cr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cr(e)}function Zi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ur(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zi(Object(r),!0).forEach(function(n){gf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zi(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gf(e,t,r){return t=vf(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vf(e){var t=pf(e,"string");return cr(t)==="symbol"?t:String(t)}function pf(e,t){if(cr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(cr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ks(e){return e.some(function(t){return t.isHighlighted})?e.map(function(t,r){return Ur(Ur({},t),{},{isHighlighted:!Rl(e,r)})}):e.map(function(t){return Ur(Ur({},t),{},{isHighlighted:!1})})}function et(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{fallback:function(){}},r=t.fallback;return typeof window>"u"?r():e({window})}function hn(e){return Array.isArray(e)?e:[e]}var yf=rn("Highlight");function bf(e){var t=e.attribute,r=e.highlightedTagName,n=r===void 0?"mark":r,i=e.hit,c=e.cssClasses,u=c===void 0?{}:c,s=Ar(i._highlightResult,t),a=s||{},o=a.value,l=o===void 0?"":o,f=yf({descendantName:"highlighted"})+(u.highlighted?" ".concat(u.highlighted):"");return l.replace(new RegExp(qe.highlightPreTag,"g"),"<".concat(n,' class="').concat(f,'">')).replace(new RegExp(qe.highlightPostTag,"g"),"</".concat(n,">"))}var Pf=rn("ReverseHighlight");function Sf(e){var t=e.attribute,r=e.highlightedTagName,n=r===void 0?"mark":r,i=e.hit,c=e.cssClasses,u=c===void 0?{}:c,s=Ar(i._highlightResult,t),a=s||{},o=a.value,l=o===void 0?"":o,f=Pf({descendantName:"highlighted"})+(u.highlighted?" ".concat(u.highlighted):""),d=Us(Ks(li(l)));return d.replace(new RegExp(qe.highlightPreTag,"g"),"<".concat(n,' class="').concat(f,'">')).replace(new RegExp(qe.highlightPostTag,"g"),"</".concat(n,">"))}var wf=rn("Snippet");function Rf(e){var t=e.attribute,r=e.highlightedTagName,n=r===void 0?"mark":r,i=e.hit,c=e.cssClasses,u=c===void 0?{}:c,s=Ar(i._snippetResult,t),a=s||{},o=a.value,l=o===void 0?"":o,f=wf({descendantName:"highlighted"})+(u.highlighted?" ".concat(u.highlighted):"");return l.replace(new RegExp(qe.highlightPreTag,"g"),"<".concat(n,' class="').concat(f,'">')).replace(new RegExp(qe.highlightPostTag,"g"),"</".concat(n,">"))}var _f=rn("ReverseSnippet");function Of(e){var t=e.attribute,r=e.highlightedTagName,n=r===void 0?"mark":r,i=e.hit,c=e.cssClasses,u=c===void 0?{}:c,s=Ar(i._snippetResult,t),a=s||{},o=a.value,l=o===void 0?"":o,f=_f({descendantName:"highlighted"})+(u.highlighted?" ".concat(u.highlighted):""),d=Us(Ks(li(l)));return d.replace(new RegExp(qe.highlightPreTag,"g"),"<".concat(n,' class="').concat(f,'">')).replace(new RegExp(qe.highlightPostTag,"g"),"</".concat(n,">"))}function Dn(e){"@babel/helpers - typeof";return Dn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Dn(e)}function qf(e){var t=e.method,r=e.payload;if(Dn(r)!=="object")throw new Error("The insights helper expects the payload to be an object.");var n;try{n=Ls(r)}catch{throw new Error("Could not JSON serialize the payload object.")}return'data-insights-method="'.concat(t,'" data-insights-payload="').concat(n,'"')}function Ef(e,t){return qf({method:e,payload:t})}function Hn(e){"@babel/helpers - typeof";return Hn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hn(e)}var xf="_ALGOLIA";function Tf(e){if(!((typeof document>"u"?"undefined":Hn(document))!=="object"||typeof document.cookie!="string"))for(var t="".concat(e,"="),r=document.cookie.split(";"),n=0;n<r.length;n++){for(var i=r[n];i.charAt(0)===" ";)i=i.substring(1);if(i.indexOf(t)===0)return i.substring(t.length,i.length)}}function jf(){return Tf(xf)}function ur(e){"@babel/helpers - typeof";return ur=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ur(e)}function Xi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Xi(Object(r),!0).forEach(function(n){If(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xi(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function If(e,t,r){return t=Ff(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ff(e){var t=Af(e,"string");return ur(t)==="symbol"?t:String(t)}function Af(e,t){if(ur(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ur(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zt(e,t){return Df(e)||Cf(e,t)||zs(e,t)||$f()}function $f(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Cf(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,c,u,s=[],a=!0,o=!1;try{if(c=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;a=!1}else for(;!(a=(n=c.call(r)).done)&&(s.push(n.value),s.length!==t);a=!0);}catch(l){o=!0,i=l}finally{try{if(!a&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(o)throw i}}return s}}function Df(e){if(Array.isArray(e))return e}function Hf(e){return Lf(e)||Uf(e)||zs(e)||Nf()}function Nf(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zs(e,t){if(e){if(typeof e=="string")return Nn(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Nn(e,t)}}function Uf(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Lf(e){if(Array.isArray(e))return Nn(e)}function Nn(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Gs="2.15.0",Mf="https://cdn.jsdelivr.net/npm/search-insights@".concat(Gs,"/dist/search-insights.min.js");function Yi(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.insightsClient,r=e.insightsInitParams,n=e.onEvent,i=e.$$internal,c=i===void 0?!1:i,u=e.$$automatic,s=u===void 0?!1:u,a=t;!t&&t!==null&&et(function(l){var f=l.window,d=f.AlgoliaAnalyticsObject||"aa";typeof d=="string"&&(a=f[d]),a||(f.AlgoliaAnalyticsObject=d,f[d]||(f[d]=function(){f[d].queue||(f[d].queue=[]);for(var h=arguments.length,g=new Array(h),m=0;m<h;m++)g[m]=arguments[m];f[d].queue.push(g)},f[d].version=Gs,f[d].shouldAddScript=!0),a=f[d])});var o=a||oe;return function(l){var f=l.instantSearchInstance,d=f.middleware.filter(function(x){return x.instance.$$type==="ais.insights"&&x.instance.$$internal}).map(function(x){return x.creator});f.unuse.apply(f,Hf(d));var h=Sl(f.client),g=zt(h,2),m=g[0],v=g[1],p=void 0,b=void 0,P=void 0,S=void 0,w=o.queue;if(Array.isArray(w)){var q=["setUserToken","setAuthenticatedUserToken"].map(function(x){var E=yt(w.slice().reverse(),function($){var K=zt($,1),D=K[0];return D===x})||[],A=zt(E,2),B=A[1];return B}),_=zt(q,2);p=_[0],b=_[1]}o("getUserToken",null,function(x,E){P=mn(E)}),o("getAuthenticatedUserToken",null,function(x,E){S=mn(E)}),(r||!ea(o))&&o("init",dt({appId:m,apiKey:v,partial:!0},r));var R,O;return{$$type:"ais.insights",$$internal:c,$$automatic:s,onStateChange:function(){},subscribe:function(){if(o.shouldAddScript){var E="[insights middleware]: could not load search-insights.js. Please load it manually following https://alg.li/insights-init";try{var A=document.createElement("script");A.async=!0,A.src=Mf,A.onerror=function(){f.emit("error",new Error(E))},document.body.appendChild(A),o.shouldAddScript=!1}catch{o.shouldAddScript=!1,f.emit("error",new Error(E))}}},started:function(){o("addAlgoliaAgent","insights-middleware"),O=f.mainHelper,R={userToken:O.state.userToken,clickAnalytics:O.state.clickAnalytics},s||O.overrideStateWithoutTriggeringChangeEvent(dt(dt({},O.state),{},{clickAnalytics:!0})),c||f.scheduleSearch();var E=function(C){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,V=mn(C);if(!V)return;var z=O.state.userToken;function J(){O.overrideStateWithoutTriggeringChangeEvent(dt(dt({},O.state),{},{userToken:V})),z&&z!==C&&f.scheduleSearch()}Q?J():setTimeout(J,0)},A=jf();A&&E(A,!0);function B(F,C,Q){E(F,!0),C&&o("setUserToken",C),Q&&o("setAuthenticatedUserToken",Q)}var $=S||P,K=b||p;$?B($,P,S):K&&B(K,p,b),o("onUserTokenChange",E,{immediate:!0}),o("onAuthenticatedUserTokenChange",function(F){F||o("getUserToken",null,function(C,Q){E(Q)}),E(F)},{immediate:!0});var D=o;ea(o)&&(D=function(C,Q){var V={headers:{"X-Algolia-Application-Id":m,"X-Algolia-API-Key":v}};return o(C,Q,V)}),f.sendEventToInsights=function(F){n?n(F,D):F.insightsMethod&&(F.payload.algoliaSource=["instantsearch"],s&&F.payload.algoliaSource.push("instantsearch-automatic"),F.eventModifier==="internal"&&F.payload.algoliaSource.push("instantsearch-internal"),D(F.insightsMethod,F.payload))}},unsubscribe:function(){o("onUserTokenChange",void 0),o("onAuthenticatedUserTokenChange",void 0),f.sendEventToInsights=oe,O&&R&&(O.overrideStateWithoutTriggeringChangeEvent(dt(dt({},O.state),R)),f.scheduleSearch())}}}}function ea(e){var t=(e.version||"").split(".").map(Number),r=zt(t,2),n=r[0],i=r[1],c=n>=3,u=n===2&&i>=6,s=n===1&&i>=10;return c||u||s}function mn(e){if(e)return typeof e=="number"?e.toString():e}function Js(e,t,r){var n=Kt(t,t.mainIndex,t._initialUiState);e.forEach(function(i){var c={};if(i.getWidgetRenderState){var u=i.getWidgetRenderState(n);u&&u.widgetParams&&(c=u.widgetParams)}var s=Object.keys(c).filter(function(a){return c[a]!==void 0});r.widgets.push({type:i.$$type,widgetType:i.$$widgetType,params:s}),i.$$type==="ais.index"&&Js(i.getWidgets(),t,r)})}function Wf(){return et(function(e){var t,r,n=e.window;return((t=n.navigator)===null||t===void 0||(r=t.userAgent)===null||r===void 0?void 0:r.indexOf("Algolia Crawler"))>-1},{fallback:function(){return!1}})}function kf(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.$$internal,r=t===void 0?!1:t;return function(n){var i=n.instantSearchInstance,c={widgets:[]},u=document.createElement("meta"),s=document.querySelector("head");return u.name="instantsearch:widgets",{$$type:"ais.metadata",$$internal:r,onStateChange:function(){},subscribe:function(){setTimeout(function(){var o=i.client;c.ua=o.transporter&&o.transporter.userAgent?o.transporter.userAgent.value:o._ua,Js(i.mainIndex.getWidgets(),i,c),i.middleware.forEach(function(l){return c.widgets.push({middleware:!0,type:l.instance.$$type,internal:l.instance.$$internal})}),u.content=JSON.stringify(c),s.appendChild(u)},0)},started:function(){},unsubscribe:function(){u.remove()}}}}var Bf=String.prototype.replace,Qf=/%20/g,gn={RFC1738:"RFC1738",RFC3986:"RFC3986"},fi={default:gn.RFC3986,formatters:{RFC1738:function(e){return Bf.call(e,Qf,"+")},RFC3986:function(e){return String(e)}},RFC1738:gn.RFC1738,RFC3986:gn.RFC3986},Vf=fi,vn=Object.prototype.hasOwnProperty,vt=Array.isArray,Ke=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),Kf=function(t){for(;t.length>1;){var r=t.pop(),n=r.obj[r.prop];if(vt(n)){for(var i=[],c=0;c<n.length;++c)typeof n[c]<"u"&&i.push(n[c]);r.obj[r.prop]=i}}},Zs=function(t,r){for(var n=r&&r.plainObjects?Object.create(null):{},i=0;i<t.length;++i)typeof t[i]<"u"&&(n[i]=t[i]);return n},zf=function e(t,r,n){if(!r)return t;if(typeof r!="object"){if(vt(t))t.push(r);else if(t&&typeof t=="object")(n&&(n.plainObjects||n.allowPrototypes)||!vn.call(Object.prototype,r))&&(t[r]=!0);else return[t,r];return t}if(!t||typeof t!="object")return[t].concat(r);var i=t;return vt(t)&&!vt(r)&&(i=Zs(t,n)),vt(t)&&vt(r)?(r.forEach(function(c,u){if(vn.call(t,u)){var s=t[u];s&&typeof s=="object"&&c&&typeof c=="object"?t[u]=e(s,c,n):t.push(c)}else t[u]=c}),t):Object.keys(r).reduce(function(c,u){var s=r[u];return vn.call(c,u)?c[u]=e(c[u],s,n):c[u]=s,c},i)},Gf=function(t,r){return Object.keys(r).reduce(function(n,i){return n[i]=r[i],n},t)},Jf=function(e,t,r){var n=e.replace(/\+/g," ");if(r==="iso-8859-1")return n.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(n)}catch{return n}},Zf=function(t,r,n,i,c){if(t.length===0)return t;var u=t;if(typeof t=="symbol"?u=Symbol.prototype.toString.call(t):typeof t!="string"&&(u=String(t)),n==="iso-8859-1")return escape(u).replace(/%u[0-9a-f]{4}/gi,function(l){return"%26%23"+parseInt(l.slice(2),16)+"%3B"});for(var s="",a=0;a<u.length;++a){var o=u.charCodeAt(a);if(o===45||o===46||o===95||o===126||o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122||c===Vf.RFC1738&&(o===40||o===41)){s+=u.charAt(a);continue}if(o<128){s=s+Ke[o];continue}if(o<2048){s=s+(Ke[192|o>>6]+Ke[128|o&63]);continue}if(o<55296||o>=57344){s=s+(Ke[224|o>>12]+Ke[128|o>>6&63]+Ke[128|o&63]);continue}a+=1,o=65536+((o&1023)<<10|u.charCodeAt(a)&1023),s+=Ke[240|o>>18]+Ke[128|o>>12&63]+Ke[128|o>>6&63]+Ke[128|o&63]}return s},Xf=function(t){for(var r=[{obj:{o:t},prop:"o"}],n=[],i=0;i<r.length;++i)for(var c=r[i],u=c.obj[c.prop],s=Object.keys(u),a=0;a<s.length;++a){var o=s[a],l=u[o];typeof l=="object"&&l!==null&&n.indexOf(l)===-1&&(r.push({obj:u,prop:o}),n.push(l))}return Kf(r),t},Yf=function(t){return Object.prototype.toString.call(t)==="[object RegExp]"},ed=function(t){return!t||typeof t!="object"?!1:!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))},td=function(t,r){return[].concat(t,r)},rd=function(t,r){if(vt(t)){for(var n=[],i=0;i<t.length;i+=1)n.push(r(t[i]));return n}return r(t)},Xs={arrayToObject:Zs,assign:Gf,combine:td,compact:Xf,decode:Jf,encode:Zf,isBuffer:ed,isRegExp:Yf,maybeMap:rd,merge:zf},Un=Xs,Yt=fi,nd=Object.prototype.hasOwnProperty,ta={brackets:function(t){return t+"[]"},comma:"comma",indices:function(t,r){return t+"["+r+"]"},repeat:function(t){return t}},pt=Array.isArray,id=String.prototype.split,ad=Array.prototype.push,Ys=function(e,t){ad.apply(e,pt(t)?t:[t])},sd=Date.prototype.toISOString,ra=Yt.default,ye={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:Un.encode,encodeValuesOnly:!1,format:ra,formatter:Yt.formatters[ra],indices:!1,serializeDate:function(t){return sd.call(t)},skipNulls:!1,strictNullHandling:!1},od=function(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"||typeof t=="symbol"||typeof t=="bigint"},cd=function e(t,r,n,i,c,u,s,a,o,l,f,d,h,g){var m=t;if(typeof s=="function"?m=s(r,m):m instanceof Date?m=l(m):n==="comma"&&pt(m)&&(m=Un.maybeMap(m,function(E){return E instanceof Date?l(E):E})),m===null){if(i)return u&&!h?u(r,ye.encoder,g,"key",f):r;m=""}if(od(m)||Un.isBuffer(m)){if(u){var v=h?r:u(r,ye.encoder,g,"key",f);if(n==="comma"&&h){for(var p=id.call(String(m),","),b="",P=0;P<p.length;++P)b+=(P===0?"":",")+d(u(p[P],ye.encoder,g,"value",f));return[d(v)+"="+b]}return[d(v)+"="+d(u(m,ye.encoder,g,"value",f))]}return[d(r)+"="+d(String(m))]}var S=[];if(typeof m>"u")return S;var w;if(n==="comma"&&pt(m))w=[{value:m.length>0?m.join(",")||null:void 0}];else if(pt(s))w=s;else{var q=Object.keys(m);w=a?q.sort(a):q}for(var _=0;_<w.length;++_){var R=w[_],O=typeof R=="object"&&typeof R.value<"u"?R.value:m[R];if(!(c&&O===null)){var x=pt(m)?typeof n=="function"?n(r,R):r:r+(o?"."+R:"["+R+"]");Ys(S,e(O,x,n,i,c,u,s,a,o,l,f,d,h,g))}}return S},ud=function(t){if(!t)return ye;if(t.encoder!==null&&typeof t.encoder<"u"&&typeof t.encoder!="function")throw new TypeError("Encoder has to be a function.");var r=t.charset||ye.charset;if(typeof t.charset<"u"&&t.charset!=="utf-8"&&t.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=Yt.default;if(typeof t.format<"u"){if(!nd.call(Yt.formatters,t.format))throw new TypeError("Unknown format option provided.");n=t.format}var i=Yt.formatters[n],c=ye.filter;return(typeof t.filter=="function"||pt(t.filter))&&(c=t.filter),{addQueryPrefix:typeof t.addQueryPrefix=="boolean"?t.addQueryPrefix:ye.addQueryPrefix,allowDots:typeof t.allowDots>"u"?ye.allowDots:!!t.allowDots,charset:r,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:ye.charsetSentinel,delimiter:typeof t.delimiter>"u"?ye.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:ye.encode,encoder:typeof t.encoder=="function"?t.encoder:ye.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:ye.encodeValuesOnly,filter:c,format:n,formatter:i,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:ye.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:ye.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:ye.strictNullHandling}},ld=function(e,t){var r=e,n=ud(t),i,c;typeof n.filter=="function"?(c=n.filter,r=c("",r)):pt(n.filter)&&(c=n.filter,i=c);var u=[];if(typeof r!="object"||r===null)return"";var s;t&&t.arrayFormat in ta?s=t.arrayFormat:t&&"indices"in t?s=t.indices?"indices":"repeat":s="indices";var a=ta[s];i||(i=Object.keys(r)),n.sort&&i.sort(n.sort);for(var o=0;o<i.length;++o){var l=i[o];n.skipNulls&&r[l]===null||Ys(u,cd(r[l],l,a,n.strictNullHandling,n.skipNulls,n.encode?n.encoder:null,n.filter,n.sort,n.allowDots,n.serializeDate,n.format,n.formatter,n.encodeValuesOnly,n.charset))}var f=u.join(n.delimiter),d=n.addQueryPrefix===!0?"?":"";return n.charsetSentinel&&(n.charset==="iso-8859-1"?d+="utf8=%26%2310003%3B&":d+="utf8=%E2%9C%93&"),f.length>0?d+f:""},$t=Xs,Ln=Object.prototype.hasOwnProperty,fd=Array.isArray,pe={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:$t.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},dd=function(e){return e.replace(/&#(\d+);/g,function(t,r){return String.fromCharCode(parseInt(r,10))})},eo=function(e,t){return e&&typeof e=="string"&&t.comma&&e.indexOf(",")>-1?e.split(","):e},hd="utf8=%26%2310003%3B",md="utf8=%E2%9C%93",gd=function(t,r){var n={},i=r.ignoreQueryPrefix?t.replace(/^\?/,""):t,c=r.parameterLimit===1/0?void 0:r.parameterLimit,u=i.split(r.delimiter,c),s=-1,a,o=r.charset;if(r.charsetSentinel)for(a=0;a<u.length;++a)u[a].indexOf("utf8=")===0&&(u[a]===md?o="utf-8":u[a]===hd&&(o="iso-8859-1"),s=a,a=u.length);for(a=0;a<u.length;++a)if(a!==s){var l=u[a],f=l.indexOf("]="),d=f===-1?l.indexOf("="):f+1,h,g;d===-1?(h=r.decoder(l,pe.decoder,o,"key"),g=r.strictNullHandling?null:""):(h=r.decoder(l.slice(0,d),pe.decoder,o,"key"),g=$t.maybeMap(eo(l.slice(d+1),r),function(m){return r.decoder(m,pe.decoder,o,"value")})),g&&r.interpretNumericEntities&&o==="iso-8859-1"&&(g=dd(g)),l.indexOf("[]=")>-1&&(g=fd(g)?[g]:g),Ln.call(n,h)?n[h]=$t.combine(n[h],g):n[h]=g}return n},vd=function(e,t,r,n){for(var i=n?t:eo(t,r),c=e.length-1;c>=0;--c){var u,s=e[c];if(s==="[]"&&r.parseArrays)u=[].concat(i);else{u=r.plainObjects?Object.create(null):{};var a=s.charAt(0)==="["&&s.charAt(s.length-1)==="]"?s.slice(1,-1):s,o=parseInt(a,10);!r.parseArrays&&a===""?u={0:i}:!isNaN(o)&&s!==a&&String(o)===a&&o>=0&&r.parseArrays&&o<=r.arrayLimit?(u=[],u[o]=i):a!=="__proto__"&&(u[a]=i)}i=u}return i},pd=function(t,r,n,i){if(t){var c=n.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,u=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,a=n.depth>0&&u.exec(c),o=a?c.slice(0,a.index):c,l=[];if(o){if(!n.plainObjects&&Ln.call(Object.prototype,o)&&!n.allowPrototypes)return;l.push(o)}for(var f=0;n.depth>0&&(a=s.exec(c))!==null&&f<n.depth;){if(f+=1,!n.plainObjects&&Ln.call(Object.prototype,a[1].slice(1,-1))&&!n.allowPrototypes)return;l.push(a[1])}return a&&l.push("["+c.slice(a.index)+"]"),vd(l,r,n,i)}},yd=function(t){if(!t)return pe;if(t.decoder!==null&&t.decoder!==void 0&&typeof t.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof t.charset<"u"&&t.charset!=="utf-8"&&t.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var r=typeof t.charset>"u"?pe.charset:t.charset;return{allowDots:typeof t.allowDots>"u"?pe.allowDots:!!t.allowDots,allowPrototypes:typeof t.allowPrototypes=="boolean"?t.allowPrototypes:pe.allowPrototypes,arrayLimit:typeof t.arrayLimit=="number"?t.arrayLimit:pe.arrayLimit,charset:r,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:pe.charsetSentinel,comma:typeof t.comma=="boolean"?t.comma:pe.comma,decoder:typeof t.decoder=="function"?t.decoder:pe.decoder,delimiter:typeof t.delimiter=="string"||$t.isRegExp(t.delimiter)?t.delimiter:pe.delimiter,depth:typeof t.depth=="number"||t.depth===!1?+t.depth:pe.depth,ignoreQueryPrefix:t.ignoreQueryPrefix===!0,interpretNumericEntities:typeof t.interpretNumericEntities=="boolean"?t.interpretNumericEntities:pe.interpretNumericEntities,parameterLimit:typeof t.parameterLimit=="number"?t.parameterLimit:pe.parameterLimit,parseArrays:t.parseArrays!==!1,plainObjects:typeof t.plainObjects=="boolean"?t.plainObjects:pe.plainObjects,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:pe.strictNullHandling}},bd=function(e,t){var r=yd(t);if(e===""||e===null||typeof e>"u")return r.plainObjects?Object.create(null):{};for(var n=typeof e=="string"?gd(e,r):e,i=r.plainObjects?Object.create(null):{},c=Object.keys(n),u=0;u<c.length;++u){var s=c[u],a=pd(s,n[s],r,typeof e=="string");i=$t.merge(i,a,r)}return $t.compact(i)},Pd=ld,Sd=bd,wd=fi,Rd={formats:wd,parse:Sd,stringify:Pd};const na=ei(Rd);function lr(e){"@babel/helpers - typeof";return lr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lr(e)}function _d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Od(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,to(n.key),n)}}function qd(e,t,r){return t&&Od(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xe(e,t,r){return t=to(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function to(e){var t=Ed(e,"string");return lr(t)==="symbol"?t:String(t)}function Ed(e,t){if(lr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(lr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ia=function(t){t&&(window.document.title=t)},xd=function(){function e(t){var r=this,n=t.windowTitle,i=t.writeDelay,c=i===void 0?400:i,u=t.createURL,s=t.parseURL,a=t.getLocation,o=t.start,l=t.dispose,f=t.push,d=t.cleanUrlOnDispose;_d(this,e),xe(this,"$$type","ais.browser"),xe(this,"windowTitle",void 0),xe(this,"writeDelay",void 0),xe(this,"_createURL",void 0),xe(this,"parseURL",void 0),xe(this,"getLocation",void 0),xe(this,"writeTimer",void 0),xe(this,"_onPopState",void 0),xe(this,"inPopState",!1),xe(this,"isDisposed",!1),xe(this,"latestAcknowledgedHistory",0),xe(this,"_start",void 0),xe(this,"_dispose",void 0),xe(this,"_push",void 0),xe(this,"_cleanUrlOnDispose",void 0),this.windowTitle=n,this.writeTimer=void 0,this.writeDelay=c,this._createURL=u,this.parseURL=s,this.getLocation=a,this._start=o,this._dispose=l,this._push=f,this._cleanUrlOnDispose=typeof d>"u"?!0:d,et(function(h){var g=h.window,m=r.windowTitle&&r.windowTitle(r.read());ia(m),r.latestAcknowledgedHistory=g.history.length})}return qd(e,[{key:"read",value:function(){return this.parseURL({qsModule:na,location:this.getLocation()})}},{key:"write",value:function(r){var n=this;et(function(i){var c=i.window,u=n.createURL(r),s=n.windowTitle&&n.windowTitle(r);n.writeTimer&&clearTimeout(n.writeTimer),n.writeTimer=setTimeout(function(){ia(s),n.shouldWrite(u)&&(n._push?n._push(u):c.history.pushState(r,s||"",u),n.latestAcknowledgedHistory=c.history.length),n.inPopState=!1,n.writeTimer=void 0},n.writeDelay)})}},{key:"onUpdate",value:function(r){var n=this;this._start&&this._start(function(){r(n.read())}),this._onPopState=function(){n.writeTimer&&(clearTimeout(n.writeTimer),n.writeTimer=void 0),n.inPopState=!0,r(n.read())},et(function(i){var c=i.window;c.addEventListener("popstate",n._onPopState)})}},{key:"createURL",value:function(r){var n=this._createURL({qsModule:na,routeState:r,location:this.getLocation()});return n}},{key:"dispose",value:function(){var r=this;this._dispose&&this._dispose(),this.isDisposed=!0,et(function(n){var i=n.window;r._onPopState&&i.removeEventListener("popstate",r._onPopState)}),this.writeTimer&&clearTimeout(this.writeTimer),this._cleanUrlOnDispose&&this.write({})}},{key:"start",value:function(){this.isDisposed=!1}},{key:"shouldWrite",value:function(r){var n=this;return et(function(i){var c=i.window;if(n.isDisposed&&!n._cleanUrlOnDispose)return!1;var u=!(n.isDisposed&&n.latestAcknowledgedHistory!==c.history.length);return!n.inPopState&&u&&r!==c.location.href})}}]),e}();function ro(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.createURL,r=t===void 0?function(g){var m=g.qsModule,v=g.routeState,p=g.location,b=p.protocol,P=p.hostname,S=p.port,w=S===void 0?"":S,q=p.pathname,_=p.hash,R=m.stringify(v),O=w===""?"":":".concat(w);return R?"".concat(b,"//").concat(P).concat(O).concat(q,"?").concat(R).concat(_):"".concat(b,"//").concat(P).concat(O).concat(q).concat(_)}:t,n=e.parseURL,i=n===void 0?function(g){var m=g.qsModule,v=g.location;return m.parse(v.search.slice(1),{arrayLimit:99})}:n,c=e.writeDelay,u=c===void 0?400:c,s=e.windowTitle,a=e.getLocation,o=a===void 0?function(){return et(function(g){var m=g.window;return m.location},{fallback:function(){throw new Error("You need to provide `getLocation` to the `history` router in environments where `window` does not exist.")}})}:a,l=e.start,f=e.dispose,d=e.push,h=e.cleanUrlOnDispose;return new xd({createURL:r,parseURL:i,writeDelay:u,windowTitle:s,getLocation:o,start:l,dispose:f,push:d,cleanUrlOnDispose:h})}function fr(e){"@babel/helpers - typeof";return fr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fr(e)}var Td=["configure"];function aa(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Lr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?aa(Object(r),!0).forEach(function(n){Mn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aa(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mn(e,t,r){return t=jd(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jd(e){var t=Id(e,"string");return fr(t)==="symbol"?t:String(t)}function Id(e,t){if(fr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(fr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Fd(e,t){if(e==null)return{};var r=Ad(e,t),n,i;if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(i=0;i<c.length;i++)n=c[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ad(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,c;for(c=0;c<n.length;c++)i=n[c],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function sa(e){e.configure;var t=Fd(e,Td);return t}function $d(){return{$$type:"ais.simple",stateToRoute:function(t){return Object.keys(t).reduce(function(r,n){return Lr(Lr({},r),{},Mn({},n,sa(t[n])))},{})},routeToState:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(t).reduce(function(r,n){return Lr(Lr({},r),{},Mn({},n,sa(t[n])))},{})}}}function dr(e){"@babel/helpers - typeof";return dr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dr(e)}function oa(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Mr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?oa(Object(r),!0).forEach(function(n){no(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oa(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function no(e,t,r){return t=Cd(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Cd(e){var t=Dd(e,"string");return dr(t)==="symbol"?t:String(t)}function Dd(e,t){if(dr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(dr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Hd=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.router,n=r===void 0?ro():r,i=t.stateMapping,c=i===void 0?$d():i,u=t.$$internal,s=u===void 0?!1:u;return function(a){var o=a.instantSearchInstance;function l(h){var g=o.mainIndex.getWidgets().length===0?o._initialUiState:o.mainIndex.getWidgetUiState({}),m=Object.keys(h).reduce(function(p,b){return Mr(Mr({},p),{},no({},b,h[b]))},g),v=c.stateToRoute(m);return n.createURL(v)}o._createURL=l;var f=void 0,d=o._initialUiState;return{$$type:"ais.router({router:".concat(n.$$type||"__unknown__",", stateMapping:").concat(c.$$type||"__unknown__","})"),$$internal:s,onStateChange:function(g){var m=g.uiState,v=c.stateToRoute(m);(f===void 0||!Bs(f,v))&&(n.write(v),f=v)},subscribe:function(){o._initialUiState=Mr(Mr({},d),c.routeToState(n.read())),n.onUpdate(function(g){o.mainIndex.getWidgets().length>0&&o.setUiState(c.routeToState(g))})},started:function(){var g;(g=n.start)===null||g===void 0||g.call(n)},unsubscribe:function(){n.dispose()}}}};function hr(e){"@babel/helpers - typeof";return hr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hr(e)}var Nd=["initialSearchParameters"],Ud=["initialRecommendParameters"];function ca(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ze(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ca(Object(r),!0).forEach(function(n){Et(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ca(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Et(e,t,r){return t=Ld(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ld(e){var t=Md(e,"string");return hr(t)==="symbol"?t:String(t)}function Md(e,t){if(hr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(hr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function io(e){return Qd(e)||Bd(e)||kd(e)||Wd()}function Wd(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kd(e,t){if(e){if(typeof e=="string")return Wn(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Wn(e,t)}}function Bd(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Qd(e){if(Array.isArray(e))return Wn(e)}function Wn(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ao(e,t){if(e==null)return{};var r=Vd(e,t),n,i;if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(i=0;i<c.length;i++)n=c[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Vd(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,c;for(c=0;c<n.length;c++)i=n[c],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var Mt=Pe({name:"index-widget"});function so(e,t){var r=t.state,n=t.recommendState,i=t.isPageReset,c=t._uiState;r!==e.state&&(e.state=r,e.emit("change",{state:e.state,results:e.lastResults,isPageReset:i,_uiState:c})),n!==e.recommendState&&(e.recommendState=n)}function Wt(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return e.reduce(function(n,i){return ke(i)||!i.getWidgetUiState&&!i.getWidgetState?n:i.getWidgetUiState?i.getWidgetUiState(n,t):i.getWidgetState(n,t)},r)}function kt(e,t){var r=t.initialSearchParameters,n=ao(t,Nd);return e.reduce(function(i,c){return!c.getWidgetSearchParameters||ke(c)?i:c.dependsOn==="search"&&c.getWidgetParameters?c.getWidgetParameters(i,n):c.getWidgetSearchParameters(i,n)},r)}function ua(e,t){var r=t.initialRecommendParameters,n=ao(t,Ud);return e.reduce(function(i,c){return!ke(c)&&c.dependsOn==="recommend"&&c.getWidgetParameters?c.getWidgetParameters(i,n):i},r)}function oo(e){var t=e.filter(ke);t.length!==0&&t.forEach(function(r){var n=r.getHelper();so(n,{state:n.state.resetPage(),recommendState:n.recommendState,isPageReset:!0}),oo(r.getWidgets())})}function co(e){var t=e.filter(ke);return t.reduce(function(r,n){return r.concat.apply(r,[{indexId:n.getIndexId(),results:n.getResults(),helper:n.getHelper()}].concat(io(co(n.getWidgets()))))},[])}var Kd=function(t){if(t===void 0||t.indexName===void 0)throw new Error(Mt("The `indexName` option is required."));var r=t.indexName,n=t.indexId,i=n===void 0?r:n,c=[],u={},s=null,a=null,o=null,l=null,f=null,d=!1,h=!1;return{$$type:"ais.index",$$widgetType:"ais.index",getIndexName:function(){return r},getIndexId:function(){return i},getHelper:function(){return o},getResults:function(){var m;return(m=l)!==null&&m!==void 0&&m.lastResults?(l.lastResults._state=o.state,l.lastResults):null},getResultsForWidget:function(m){var v;return m.dependsOn!=="recommend"||ke(m)||m.$$id===void 0?this.getResults():(v=o)!==null&&v!==void 0&&v.lastRecommendResults?o.lastRecommendResults[m.$$id]:null},getPreviousState:function(){return f},getScopedResults:function(){var m=this.getParent(),v;return m?v=m.getWidgets():r.length===0?v=this.getWidgets():v=[this],co(v)},getParent:function(){return a},createURL:function(m){return typeof m=="function"?s._createURL(Et({},i,m(u))):s._createURL(Et({},i,Wt(c,{searchParameters:m,helper:o})))},getWidgets:function(){return c},addWidgets:function(m){var v=this;if(!Array.isArray(m))throw new Error(Mt("The `addWidgets` method expects an array of widgets."));if(m.some(function(p){return typeof p.init!="function"&&typeof p.render!="function"}))throw new Error(Mt("The widget definition expects a `render` and/or an `init` method."));return m.forEach(function(p){ke(p)||(s&&p.dependsOn==="recommend"?s._hasRecommendWidget=!0:s?s._hasSearchWidget=!0:p.dependsOn==="recommend"?d=!0:h=!0,Cu(p))}),c=c.concat(m),s&&m.length&&(so(o,{state:kt(c,{uiState:u,initialSearchParameters:o.state}),recommendState:ua(c,{uiState:u,initialRecommendParameters:o.recommendState}),_uiState:u}),m.forEach(function(p){if(p.getRenderState){var b=p.getRenderState(s.renderState[v.getIndexId()]||{},Kt(s,v,s._initialUiState));pn({renderState:b,instantSearchInstance:s,parent:v})}}),m.forEach(function(p){p.init&&p.init(Kt(s,v,s._initialUiState))}),s.scheduleSearch()),this},removeWidgets:function(m){var v=this;if(!Array.isArray(m))throw new Error(Mt("The `removeWidgets` method expects an array of widgets."));if(m.some(function(w){return typeof w.dispose!="function"}))throw new Error(Mt("The widget definition expects a `dispose` method."));if(c=c.filter(function(w){return m.indexOf(w)===-1}),c.forEach(function(w){ke(w)||(s&&w.dependsOn==="recommend"?s._hasRecommendWidget=!0:s?s._hasSearchWidget=!0:w.dependsOn==="recommend"?d=!0:h=!0)}),s&&m.length){var p=m.reduce(function(w,q){var _=q.dispose({helper:o,state:w.cleanedSearchState,recommendState:w.cleanedRecommendState,parent:v});return _ instanceof Le.RecommendParameters?w.cleanedRecommendState=_:_&&(w.cleanedSearchState=_),w},{cleanedSearchState:o.state,cleanedRecommendState:o.recommendState}),b=p.cleanedSearchState,P=p.cleanedRecommendState,S=s.future.preserveSharedStateOnUnmount?kt(c,{uiState:u,initialSearchParameters:new Le.SearchParameters({index:this.getIndexName()})}):kt(c,{uiState:Wt(c,{searchParameters:b,helper:o}),initialSearchParameters:b});u=Wt(c,{searchParameters:S,helper:o}),o.setState(S),o.recommendState=P,c.length&&s.scheduleSearch()}return this},init:function(m){var v=this,p,b=m.instantSearchInstance,P=m.parent,S=m.uiState;if(o===null){s=b,a=P,u=S[i]||{};var w=b.mainHelper,q=kt(c,{uiState:u,initialSearchParameters:new Le.SearchParameters({index:r})}),_=ua(c,{uiState:u,initialRecommendParameters:new Le.RecommendParameters});o=Le({},q.index,q),o.recommendState=_,o.search=function(){return b.onStateChange?(b.onStateChange({uiState:b.mainIndex.getWidgetUiState({}),setUiState:function(A){return b.setUiState(A,!1)}}),w):w.search()},o.searchWithoutTriggeringOnStateChange=function(){return w.search()},o.searchForFacetValues=function(E,A,B,$){var K=o.state.setQueryParameters($);return w.searchForFacetValues(E,A,B,K)},l=w.derive(function(){return Vs.apply(void 0,[w.state].concat(io(mf(v))))},function(){return v.getHelper().recommendState});var R=(p=b._initialResults)===null||p===void 0?void 0:p[this.getIndexId()];if(R!=null&&R.results){var O=new Le.SearchResults(new Le.SearchParameters(R.state),R.results);l.lastResults=O,o.lastResults=O}if(R!=null&&R.recommendResults){var x=new Le.RecommendResults(new Le.RecommendParameters({params:R.recommendResults.params}),R.recommendResults.results);l.lastRecommendResults=x,o.lastRecommendResults=x}o.on("change",function(E){var A=E.isPageReset;A&&oo(c)}),l.on("search",function(){b.scheduleStalledRender()}),l.on("result",function(E){var A=E.results;b.scheduleRender(),o.lastResults=A,f=A==null?void 0:A._state}),l.on("recommend:result",function(E){var A=E.recommend;b.scheduleRender(),o.lastRecommendResults=A.results}),c.forEach(function(E){if(E.getRenderState){var A=E.getRenderState(b.renderState[v.getIndexId()]||{},Kt(b,v,S));pn({renderState:A,instantSearchInstance:b,parent:v})}}),c.forEach(function(E){E.init&&E.init(Kt(b,v,S))}),o.on("change",function(E){var A=E.state,B=E._uiState;u=Wt(c,{searchParameters:A,helper:o},B||{}),b.onStateChange||b.onInternalStateChange()}),R&&b.scheduleRender(),d&&(b._hasRecommendWidget=!0),h&&(b._hasSearchWidget=!0)}},render:function(m){var v,p=this,b=m.instantSearchInstance;b.status==="error"&&!b.mainHelper.hasPendingRequests()&&f&&o.setState(f);var P=this.getResults()||(v=l)!==null&&v!==void 0&&v.lastRecommendResults?c:c.filter(ke);P=P.filter(function(S){return S.shouldRender?S.shouldRender({instantSearchInstance:b}):!0}),P.forEach(function(S){if(S.getRenderState){var w=S.getRenderState(b.renderState[p.getIndexId()]||{},Ji(b,p,S));pn({renderState:w,instantSearchInstance:b,parent:p})}}),P.forEach(function(S){S.render&&S.render(Ji(b,p,S))})},dispose:function(){var m=this,v,p;c.forEach(function(b){b.dispose&&o&&b.dispose({helper:o,state:o.state,recommendState:o.recommendState,parent:m})}),s=null,a=null,(v=o)===null||v===void 0||v.removeAllListeners(),o=null,(p=l)===null||p===void 0||p.detach(),l=null},getWidgetUiState:function(m){return c.filter(ke).reduce(function(v,p){return p.getWidgetUiState(v)},Ze(Ze({},m),{},Et({},i,Ze(Ze({},m[i]),u))))},getWidgetState:function(m){return this.getWidgetUiState(m)},getWidgetSearchParameters:function(m,v){var p=v.uiState;return kt(c,{uiState:p,initialSearchParameters:m})},refreshUiState:function(){u=Wt(c,{searchParameters:this.getHelper().state,helper:this.getHelper()},u)},setIndexUiState:function(m){var v=typeof m=="function"?m(u):m;s.setUiState(function(p){return Ze(Ze({},p),{},Et({},i,v))})}}};function pn(e){var t=e.renderState,r=e.instantSearchInstance,n=e.parent,i=n?n.getIndexId():r.mainIndex.getIndexId();r.renderState=Ze(Ze({},r.renderState),{},Et({},i,Ze(Ze({},r.renderState[i]),t)))}function zd(e,t){return e.toLocaleString(t)}function mr(e){"@babel/helpers - typeof";return mr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mr(e)}function la(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ye(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?la(Object(r),!0).forEach(function(n){Gd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):la(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Gd(e,t,r){return t=Jd(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Jd(e){var t=Zd(e,"string");return mr(t)==="symbol"?t:String(t)}function Zd(e,t){if(mr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(mr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Xd(e){var t=e.numberLocale;return{formatNumber:function(n,i){return zd(Number(i(n)),t)},highlight:function(n,i){try{var c=JSON.parse(n);return i(bf(Ye(Ye({},c),{},{hit:this})))}catch{throw new Error(`
The highlight helper expects a JSON object of the format:
{ "attribute": "name", "highlightedTagName": "mark" }`)}},reverseHighlight:function(n,i){try{var c=JSON.parse(n);return i(Sf(Ye(Ye({},c),{},{hit:this})))}catch{throw new Error(`
  The reverseHighlight helper expects a JSON object of the format:
  { "attribute": "name", "highlightedTagName": "mark" }`)}},snippet:function(n,i){try{var c=JSON.parse(n);return i(Rf(Ye(Ye({},c),{},{hit:this})))}catch{throw new Error(`
The snippet helper expects a JSON object of the format:
{ "attribute": "name", "highlightedTagName": "mark" }`)}},reverseSnippet:function(n,i){try{var c=JSON.parse(n);return i(Of(Ye(Ye({},c),{},{hit:this})))}catch{throw new Error(`
  The reverseSnippet helper expects a JSON object of the format:
  { "attribute": "name", "highlightedTagName": "mark" }`)}},insights:function(n,i){try{var c=JSON.parse(n),u=c.method,s=c.payload;return i(Ef(u,Ye({objectIDs:[this.objectID]},s)))}catch{throw new Error(`
The insights helper expects a JSON object of the format:
{ "method": "method-name", "payload": { "eventName": "name of the event" } }`)}}}}const Yd="4.73.4";function Ct(e){"@babel/helpers - typeof";return Ct=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ct(e)}function fa(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function yn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?fa(Object(r),!0).forEach(function(n){ee(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fa(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function eh(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function th(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uo(n.key),n)}}function rh(e,t,r){return t&&th(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function nh(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kn(e,t)}function kn(e,t){return kn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},kn(e,t)}function ih(e){var t=sh();return function(){var n=en(e),i;if(t){var c=en(this).constructor;i=Reflect.construct(n,arguments,c)}else i=n.apply(this,arguments);return ah(this,i)}}function ah(e,t){if(t&&(Ct(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Y(e)}function Y(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sh(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function en(e){return en=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},en(e)}function ee(e,t,r){return t=uo(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uo(e){var t=oh(e,"string");return Ct(t)==="symbol"?t:String(t)}function oh(e,t){if(Ct(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ct(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ze=Pe({name:"instantsearch"});function ch(){return"#"}var uh={preserveSharedStateOnUnmount:!1,persistHierarchicalRootCount:!1},lh=function(e){nh(r,e);var t=ih(r);function r(n){var i;eh(this,r),i=t.call(this),ee(Y(i),"client",void 0),ee(Y(i),"indexName",void 0),ee(Y(i),"insightsClient",void 0),ee(Y(i),"onStateChange",null),ee(Y(i),"future",void 0),ee(Y(i),"helper",void 0),ee(Y(i),"mainHelper",void 0),ee(Y(i),"mainIndex",void 0),ee(Y(i),"started",void 0),ee(Y(i),"templatesConfig",void 0),ee(Y(i),"renderState",{}),ee(Y(i),"_stalledSearchDelay",void 0),ee(Y(i),"_searchStalledTimer",void 0),ee(Y(i),"_initialUiState",void 0),ee(Y(i),"_initialResults",void 0),ee(Y(i),"_createURL",void 0),ee(Y(i),"_searchFunction",void 0),ee(Y(i),"_mainHelperSearch",void 0),ee(Y(i),"_hasSearchWidget",!1),ee(Y(i),"_hasRecommendWidget",!1),ee(Y(i),"_insights",void 0),ee(Y(i),"middleware",[]),ee(Y(i),"sendEventToInsights",void 0),ee(Y(i),"status","idle"),ee(Y(i),"error",void 0),ee(Y(i),"scheduleSearch",Ut(function(){i.started&&i.mainHelper.search()})),ee(Y(i),"scheduleRender",Ut(function(){var E,A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;(E=i.mainHelper)!==null&&E!==void 0&&E.hasPendingRequests()||(clearTimeout(i._searchStalledTimer),i._searchStalledTimer=null,A&&(i.status="idle",i.error=void 0)),i.mainIndex.render({instantSearchInstance:Y(i)}),i.emit("render")})),ee(Y(i),"onInternalStateChange",Ut(function(){var E=i.mainIndex.getWidgetUiState({});i.middleware.forEach(function(A){var B=A.instance;B.onStateChange({uiState:E})})})),i.setMaxListeners(100);var c=n.indexName,u=c===void 0?"":c,s=n.numberLocale,a=n.initialUiState,o=a===void 0?{}:a,l=n.routing,f=l===void 0?null:l,d=n.insights,h=d===void 0?void 0:d,g=n.searchFunction,m=n.stalledSearchDelay,v=m===void 0?200:m,p=n.searchClient,b=p===void 0?null:p,P=n.insightsClient,S=P===void 0?null:P,w=n.onStateChange,q=w===void 0?null:w,_=n.future,R=_===void 0?yn(yn({},uh),n.future||{}):_;if(b===null)throw new Error(ze("The `searchClient` option is required."));if(typeof b.search!="function")throw new Error("The `searchClient` must implement a `search` method.\n\nSee: https://www.algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-instantsearch/js/");if(typeof b.addAlgoliaAgent=="function"&&b.addAlgoliaAgent("instantsearch.js (".concat(Yd,")")),S&&typeof S!="function")throw new Error(ze("The `insightsClient` option should be a function."));if(i.client=b,i.future=R,i.insightsClient=S,i.indexName=u,i.helper=null,i.mainHelper=null,i.mainIndex=Kd({indexName:u}),i.onStateChange=q,i.started=!1,i.templatesConfig={helpers:Xd({numberLocale:s}),compileOptions:{}},i._stalledSearchDelay=v,i._searchStalledTimer=null,i._createURL=ch,i._initialUiState=o,i._initialResults=null,i._insights=h,g&&(i._searchFunction=g),i.sendEventToInsights=oe,f){var O=typeof f=="boolean"?{}:f;O.$$internal=!0,i.use(Hd(O))}if(h){var x=typeof h=="boolean"?{}:h;x.$$internal=!0,i.use(Yi(x))}return Wf()&&i.use(kf({$$internal:!0})),i}return rh(r,[{key:"_isSearchStalled",get:function(){return this.status==="stalled"}},{key:"use",value:function(){for(var i=this,c=arguments.length,u=new Array(c),s=0;s<c;s++)u[s]=arguments[s];var a=u.map(function(o){var l=yn({$$type:"__unknown__",$$internal:!1,subscribe:oe,started:oe,unsubscribe:oe,onStateChange:oe},o({instantSearchInstance:i}));return i.middleware.push({creator:o,instance:l}),l});return this.started&&a.forEach(function(o){o.subscribe(),o.started()}),this}},{key:"unuse",value:function(){for(var i=arguments.length,c=new Array(i),u=0;u<i;u++)c[u]=arguments[u];return this.middleware.filter(function(s){return c.includes(s.creator)}).forEach(function(s){return s.instance.unsubscribe()}),this.middleware=this.middleware.filter(function(s){return!c.includes(s.creator)}),this}},{key:"EXPERIMENTAL_use",value:function(){return this.use.apply(this,arguments)}},{key:"addWidget",value:function(i){return this.addWidgets([i])}},{key:"addWidgets",value:function(i){if(!Array.isArray(i))throw new Error(ze("The `addWidgets` method expects an array of widgets. Please use `addWidget`."));if(i.some(function(c){return typeof c.init!="function"&&typeof c.render!="function"}))throw new Error(ze("The widget definition expects a `render` and/or an `init` method."));return this.mainIndex.addWidgets(i),this}},{key:"removeWidget",value:function(i){return this.removeWidgets([i])}},{key:"removeWidgets",value:function(i){if(!Array.isArray(i))throw new Error(ze("The `removeWidgets` method expects an array of widgets. Please use `removeWidget`."));if(i.some(function(c){return typeof c.dispose!="function"}))throw new Error(ze("The widget definition expects a `dispose` method."));return this.mainIndex.removeWidgets(i),this}},{key:"start",value:function(){var i=this;if(this.started)throw new Error(ze("The `start` method has already been called once."));var c=this.mainHelper||Le(this.client,this.indexName,void 0,{persistHierarchicalRootCount:this.future.persistHierarchicalRootCount});if(c.search=function(){return i.status="loading",i.scheduleRender(!1),i._hasSearchWidget&&c.searchOnlyWithDerivedHelpers(),i._hasRecommendWidget&&c.recommend(),c},this._searchFunction){var u={search:function(){return new Promise(oe)}};this._mainHelperSearch=c.search.bind(c),c.search=function(){var a=i.mainIndex.getHelper(),o=Le(u,a.state.index,a.state);return o.once("search",function(l){var f=l.state;a.overrideStateWithoutTriggeringChangeEvent(f),i._mainHelperSearch()}),o.on("change",function(l){var f=l.state;a.setState(f)}),i._searchFunction(o),c}}if(c.on("error",function(a){var o=a.error;if(!(o instanceof Error)){var l=o;o=Object.keys(l).reduce(function(f,d){return f[d]=l[d],f},new Error(l.message))}o.error=o,i.error=o,i.status="error",i.scheduleRender(!1),i.emit("error",o)}),this.mainHelper=c,this.middleware.forEach(function(a){var o=a.instance;o.subscribe()}),this.mainIndex.init({instantSearchInstance:this,parent:null,uiState:this._initialUiState}),this._initialResults){kl(this.client,this._initialResults),Cl(this.mainHelper,this._initialResults);var s=this.scheduleSearch;this.scheduleSearch=Ut(oe),Ut(function(){i.scheduleSearch=s})()}else this.mainIndex.getWidgets().length>0&&this.scheduleSearch();this.helper=this.mainIndex.getHelper(),this.started=!0,this.middleware.forEach(function(a){var o=a.instance;o.started()}),typeof this._insights>"u"&&c.derivedHelpers[0].once("result",function(){var a=i.mainIndex.getScopedResults().some(function(o){var l=o.results;return l==null?void 0:l._automaticInsights});a&&i.use(Yi({$$internal:!0,$$automatic:!0}))})}},{key:"dispose",value:function(){var i;this.scheduleSearch.cancel(),this.scheduleRender.cancel(),clearTimeout(this._searchStalledTimer),this.removeWidgets(this.mainIndex.getWidgets()),this.mainIndex.dispose(),this.started=!1,this.removeAllListeners(),(i=this.mainHelper)===null||i===void 0||i.removeAllListeners(),this.mainHelper=null,this.helper=null,this.middleware.forEach(function(c){var u=c.instance;u.unsubscribe()})}},{key:"scheduleStalledRender",value:function(){var i=this;this._searchStalledTimer||(this._searchStalledTimer=setTimeout(function(){i.status="stalled",i.scheduleRender()},this._stalledSearchDelay))}},{key:"setUiState",value:function(i){var c=this,u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!this.mainHelper)throw new Error(ze("The `start` method needs to be called before `setUiState`."));this.mainIndex.refreshUiState();var s=typeof i=="function"?i(this.mainIndex.getWidgetUiState({})):i;this.onStateChange&&u?this.onStateChange({uiState:s,setUiState:function(o){$n(typeof o=="function"?o(s):o,c.mainIndex),c.scheduleSearch(),c.onInternalStateChange()}}):($n(s,this.mainIndex),this.scheduleSearch(),this.onInternalStateChange())}},{key:"getUiState",value:function(){return this.started&&this.mainIndex.refreshUiState(),this.mainIndex.getWidgetUiState({})}},{key:"createURL",value:function(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.started)throw new Error(ze("The `start` method needs to be called before `createURL`."));return this._createURL(i)}},{key:"refresh",value:function(){if(!this.mainHelper)throw new Error(ze("The `start` method needs to be called before `refresh`."));this.mainHelper.clearCache().search()}}]),r}(Sc);const lo=Symbol("InstantSearch:instantSearchContext");function fh(e){as(lo,e)}function dh(){return Yn(lo)}const hh=Symbol("InstantSearch:serverContext"),fo=()=>Yn(hh),ho=Symbol("InstantSearch:indexContext");function mh(e){as(ho,e)}function gh(){return Yn(ho)}function I(...e){return e.filter(Boolean).join(" ")}function mo(e){fo()||nc(e)}function vh(e,t){le(t,!1);let r=T(t,"indexName",8),n=T(t,"searchClient",8),i=T(t,"stalledSearchDelay",24,()=>{}),c=T(t,"routing",24,()=>{}),u=T(t,"onStateChange",24,()=>{}),s=T(t,"initialUiState",24,()=>{}),a=T(t,"insights",24,()=>{}),o=T(t,"numberLocale",24,()=>{}),l=M();const f=fo();mo(()=>{y(l).dispose()}),te(()=>(Ne(n()),y(l),Ne(r()),Ne(i()),Ne(u()),Ne(s()),Ne(a()),Ne(o()),Ne(c()),vi),()=>{n()&&(N(l,new lh({indexName:r(),searchClient:n(),stalledSearchDelay:i(),onStateChange:u(),initialUiState:s(),insights:a(),numberLocale:o(),routing:c()&&{router:ro({getLocation(){if(typeof window>"u"){if(f)return new URL(f.serverUrl);{let g;return yi.subscribe(({url:m})=>{g=m}),new URL(g)}}return window.location}})}})),fh(y(l)),mh(y(l).mainIndex),f||yi.subscribe(({data:g})=>{Object.keys(g).includes(r())&&zo(l,y(l)._initialResults=g)}),y(l).start(),"addAlgoliaAgent"in n()&&n().addAlgoliaAgent("svelte-algolia-instantsearch","1.0.0"),f&&vi().then(()=>{f.notifyServer(y(l))}))}),be(),de();var d=ct(),h=Be(d);ge(h,()=>y(l),g=>{var m=ct(),v=Be(m);ut(v,er(t),{},null),G(g,m)}),G(e,d),fe()}function da(e){return new Le.SearchResults(e,[{query:e.query??"",page:e.page??0,hitsPerPage:e.hitsPerPage??20,hits:[],nbHits:0,nbPages:0,params:"",exhaustiveNbHits:!0,exhaustiveFacetsCount:!0,processingTimeMS:0,index:e.index}],{__isArtificial:!0})}function ph(e){const t=e.getHelper(),r=e.getResults()||da(t.state),n=e.getScopedResults().map(i=>{const c=i.indexId===e.getIndexId()?r:da(i.helper.state);return{...i,results:i.results||c}});return{results:r,scopedResults:n}}function Fe(e,t={},r={}){var a;const n=dh(),i=gh(),c=oc(),u={...e(c.set)(t),...r};i.addWidgets([u]),mo(()=>{i.removeWidgets([u])});let s={};if(u.getWidgetRenderState){const o=i.getHelper(),l=i.getWidgetUiState({})[i.getIndexId()];o.state=((a=u.getWidgetSearchParameters)==null?void 0:a.call(u,o.state,{uiState:l}))||o.state;const{results:f,scopedResults:d}=ph(i),{widgetParams:h,...g}=u.getWidgetRenderState({helper:o,parent:i,instantSearchInstance:n,results:f,scopedResults:d,state:o.state,renderState:n.renderState,templatesConfig:n.templatesConfig,createURL:i.createURL,searchMetadata:{isSearchStalled:n.status==="stalled"},error:n.error,status:n.status});s=g}return c.set(s),sc(s,o=>c.subscribe(o))}function gr(e){"@babel/helpers - typeof";return gr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gr(e)}function yh(e){return wh(e)||Sh(e)||Ph(e)||bh()}function bh(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ph(e,t){if(e){if(typeof e=="string")return Bn(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Bn(e,t)}}function Sh(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wh(e){if(Array.isArray(e))return Bn(e)}function Bn(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ha(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Pt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ha(Object(r),!0).forEach(function(n){Rh(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ha(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Rh(e,t,r){return t=_h(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _h(e){var t=Oh(e,"string");return gr(t)==="symbol"?t:String(t)}function Oh(e,t){if(gr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(gr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ma=Pe({name:"clear-refinements",connector:!0}),qh=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oe;return Ie(t,ma()),function(n){var i=n||{},c=i.includedAttributes,u=c===void 0?[]:c,s=i.excludedAttributes,a=s===void 0?["query"]:s,o=i.transformItems,l=o===void 0?function(g){return g}:o;if(n&&n.includedAttributes&&n.excludedAttributes)throw new Error(ma("The options `includedAttributes` and `excludedAttributes` cannot be used together."));var f={refine:oe,createURL:function(){return""},attributesToClear:[]},d=function(){return f.refine()},h=function(){return f.createURL()};return{$$type:"ais.clearRefinements",init:function(m){var v=m.instantSearchInstance;t(Pt(Pt({},this.getWidgetRenderState(m)),{},{instantSearchInstance:v}),!0)},render:function(m){var v=m.instantSearchInstance;t(Pt(Pt({},this.getWidgetRenderState(m)),{},{instantSearchInstance:v}),!1)},dispose:function(){r()},getRenderState:function(m,v){return Pt(Pt({},m),{},{clearRefinements:this.getWidgetRenderState(v)})},getWidgetRenderState:function(m){var v=m.createURL,p=m.scopedResults,b=m.results;f.attributesToClear=p.reduce(function(S,w){return S.concat(Eh({scopedResult:w,includedAttributes:u,excludedAttributes:a,transformItems:l,results:b}))},[]),f.refine=function(){f.attributesToClear.forEach(function(S){var w=S.helper,q=S.items;w.setState(Fi({helper:w,attributesToClear:q})).search()})},f.createURL=function(){return v(Vs.apply(void 0,yh(f.attributesToClear.map(function(S){var w=S.helper,q=S.items;return Fi({helper:w,attributesToClear:q})}))))};var P=f.attributesToClear.some(function(S){return S.items.length>0});return{canRefine:P,hasRefinements:P,refine:d,createURL:h,widgetParams:n}}}}};function Eh(e){var t=e.scopedResult,r=e.includedAttributes,n=e.excludedAttributes,i=e.transformItems,c=e.results,u=r.indexOf("query")!==-1||n.indexOf("query")===-1;return{helper:t.helper,items:i(Qs(Ws(t.results,t.helper.state,u).map(function(s){return s.attribute}).filter(function(s){return r.length===0||r.indexOf(s)!==-1}).filter(function(s){return s==="query"&&u||n.indexOf(s)===-1})),{results:c})}}function vr(e){"@babel/helpers - typeof";return vr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vr(e)}function xh(e){return Fh(e)||Ih(e)||jh(e)||Th()}function Th(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jh(e,t){if(e){if(typeof e=="string")return Qn(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Qn(e,t)}}function Ih(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Fh(e){if(Array.isArray(e))return Qn(e)}function Qn(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ga(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function St(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ga(Object(r),!0).forEach(function(n){Ah(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ga(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ah(e,t,r){return t=$h(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $h(e){var t=Ch(e,"string");return vr(t)==="symbol"?t:String(t)}function Ch(e,t){if(vr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(vr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var va=Pe({name:"current-refinements",connector:!0}),Dh=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oe;return Ie(t,va()),function(n){if((n||{}).includedAttributes&&(n||{}).excludedAttributes)throw new Error(va("The options `includedAttributes` and `excludedAttributes` cannot be used together."));var i=n||{},c=i.includedAttributes,u=i.excludedAttributes,s=u===void 0?["query"]:u,a=i.transformItems,o=a===void 0?function(l){return l}:a;return{$$type:"ais.currentRefinements",init:function(f){var d=f.instantSearchInstance;t(St(St({},this.getWidgetRenderState(f)),{},{instantSearchInstance:d}),!0)},render:function(f){var d=f.instantSearchInstance;t(St(St({},this.getWidgetRenderState(f)),{},{instantSearchInstance:d}),!1)},dispose:function(){r()},getRenderState:function(f,d){return St(St({},f),{},{currentRefinements:this.getWidgetRenderState(d)})},getWidgetRenderState:function(f){var d=f.results,h=f.scopedResults,g=f.createURL,m=f.helper;function v(){return d?h.reduce(function(b,P){return b.concat(o(pa({results:P.results,helper:P.helper,indexId:P.indexId,includedAttributes:c,excludedAttributes:s}),{results:d}))},[]):o(pa({results:{},helper:m,indexId:m.state.index,includedAttributes:c,excludedAttributes:s}),{results:d})}var p=v();return{items:p,canRefine:p.length>0,refine:function(P){return vo(m,P)},createURL:function(P){return g(go(m.state,P))},widgetParams:n}}}}};function pa(e){var t=e.results,r=e.helper,n=e.indexId,i=e.includedAttributes,c=e.excludedAttributes,u=(i||[]).indexOf("query")!==-1||(c||[]).indexOf("query")===-1,s=i?function(o){return i.indexOf(o.attribute)!==-1}:function(o){return c.indexOf(o.attribute)===-1},a=Ws(t,r.state,u).map(Nh).filter(s);return a.reduce(function(o,l){return[].concat(xh(o.filter(function(f){return f.attribute!==l.attribute})),[{indexName:r.state.index,indexId:n,attribute:l.attribute,label:l.attribute,refinements:a.filter(function(f){return f.attribute===l.attribute}).sort(function(f,d){return f.type==="numeric"?f.value-d.value:0}),refine:function(d){return vo(r,d)}}])},[])}function go(e,t){switch(e=e.resetPage(),t.type){case"facet":return e.removeFacetRefinement(t.attribute,String(t.value));case"disjunctive":return e.removeDisjunctiveFacetRefinement(t.attribute,String(t.value));case"hierarchical":return e.removeHierarchicalFacetRefinement(t.attribute);case"exclude":return e.removeExcludeRefinement(t.attribute,String(t.value));case"numeric":return e.removeNumericRefinement(t.attribute,t.operator,String(t.value));case"tag":return e.removeTagRefinement(String(t.value));case"query":return e.setQueryParameter("query","");default:return e}}function vo(e,t){e.setState(go(e.state,t)).search()}function Hh(e){switch(e){case">=":return"≥";case"<=":return"≤";default:return e}}function Nh(e){var t=Uh(e),r=e.operator?"".concat(Hh(e.operator)," ").concat(e.name):e.name,n={attribute:e.attribute,type:e.type,value:t,label:r};return e.operator!==void 0&&(n.operator=e.operator),e.count!==void 0&&(n.count=e.count),e.exhaustive!==void 0&&(n.exhaustive=e.exhaustive),n}function Uh(e){return e.type==="numeric"?Number(e.name):"escapedValue"in e?e.escapedValue:e.name}function pr(e){"@babel/helpers - typeof";return pr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pr(e)}var Lh=["name","escapedValue","data","path"];function ya(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function we(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ya(Object(r),!0).forEach(function(n){Qr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ya(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Qr(e,t,r){return t=Mh(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mh(e){var t=Wh(e,"string");return pr(t)==="symbol"?t:String(t)}function Wh(e,t){if(pr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(pr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kh(e,t){if(e==null)return{};var r=Bh(e,t),n,i;if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(i=0;i<c.length;i++)n=c[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Bh(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,c;for(c=0;c<n.length;c++)i=n[c],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Qh(e,t){return Gh(e)||zh(e,t)||Kh(e,t)||Vh()}function Vh(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Kh(e,t){if(e){if(typeof e=="string")return ba(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ba(e,t)}}function ba(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function zh(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,c,u,s=[],a=!0,o=!1;try{if(c=(r=r.call(e)).next,t!==0)for(;!(a=(n=c.call(r)).done)&&(s.push(n.value),s.length!==t);a=!0);}catch(l){o=!0,i=l}finally{try{if(!a&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(o)throw i}}return s}}function Gh(e){if(Array.isArray(e))return e}var bn=Pe({name:"hierarchical-menu",connector:!0}),Pa=["name:asc"],Jh=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oe;return Ie(t,bn()),function(n){var i=n||{},c=i.attributes,u=i.separator,s=u===void 0?" > ":u,a=i.rootPath,o=a===void 0?null:a,l=i.showParentLevel,f=l===void 0?!0:l,d=i.limit,h=d===void 0?10:d,g=i.showMore,m=g===void 0?!1:g,v=i.showMoreLimit,p=v===void 0?20:v,b=i.sortBy,P=b===void 0?Pa:b,S=i.transformItems,w=S===void 0?function(D){return D}:S;if(!c||!Array.isArray(c)||c.length===0)throw new Error(bn("The `attributes` option expects an array of strings."));if(m===!0&&p<=h)throw new Error(bn("The `showMoreLimit` option must be greater than `limit`."));var q=Qh(c,1),_=q[0],R,O=function(){};function x(){O()}var E,A=!1;function B(D,F){return function(){A=!A,F.render(D)}}function $(){return A?p:h}function K(D){return D.slice(0,$()).map(function(F){var C=F.name,Q=F.escapedValue,V=F.data;F.path;var z=kh(F,Lh),J=we(we({},z),{},{value:Q,label:C,data:null});return Array.isArray(V)&&(J.data=K(V)),J})}return{$$type:"ais.hierarchicalMenu",init:function(F){var C=F.instantSearchInstance;t(we(we({},this.getWidgetRenderState(F)),{},{instantSearchInstance:C}),!0)},render:function(F){var C=F.instantSearchInstance;O=B(F,this),t(we(we({},this.getWidgetRenderState(F)),{},{instantSearchInstance:C}),!1)},dispose:function(F){var C=F.state;return r(),C.removeHierarchicalFacet(_).setQueryParameter("maxValuesPerFacet",void 0)},getRenderState:function(F,C){return we(we({},F),{},{hierarchicalMenu:we(we({},F.hierarchicalMenu),{},Qr({},_,this.getWidgetRenderState(C)))})},getWidgetRenderState:function(F){var C=this,Q=F.results,V=F.state,z=F.createURL,J=F.instantSearchInstance,ie=F.helper,he=[],ve=!1,Se=function(Ve){return z(function(Dt){return C.getWidgetUiState(Dt,{searchParameters:V.resetPage().toggleFacetRefinement(_,Ve),helper:ie})})};if(R||(R=ui({instantSearchInstance:J,helper:ie,attribute:function(Ve){var Dt=Ve.split(s).length-1;return c[Dt]},widgetType:this.$$type})),E||(E=function(Ve){R("click:internal",Ve),ie.toggleFacetRefinement(_,Ve).search()}),Q){var Ee=Q.getFacetValues(_,{sortBy:P,facetOrdering:P===Pa}),Ae=Ee&&!Array.isArray(Ee)&&Ee.data?Ee.data:[],Ue=(V.maxValuesPerFacet||0)>$()?Ae.length<=$():Ae.length<$();ve=m&&(A||!Ue),he=w(K(Ae),{results:Q})}return{items:he,refine:E,canRefine:he.length>0,createURL:Se,sendEvent:R,widgetParams:n,isShowingMore:A,toggleShowMore:x,canToggleShowMore:ve}},getWidgetUiState:function(F,C){var Q=C.searchParameters,V=Q.getHierarchicalFacetBreadcrumb(_);return Zh(we(we({},F),{},{hierarchicalMenu:we(we({},F.hierarchicalMenu),{},Qr({},_,V))}),_)},getWidgetSearchParameters:function(F,C){var Q=C.uiState,V=Q.hierarchicalMenu&&Q.hierarchicalMenu[_];if(F.isConjunctiveFacet(_)||F.isDisjunctiveFacet(_))return F;F.isHierarchicalFacet(_)&&F.getHierarchicalFacetByName(_);var z=F.removeHierarchicalFacet(_).addHierarchicalFacet({name:_,attributes:c,separator:s,rootPath:o,showParentLevel:f}),J=z.maxValuesPerFacet||0,ie=Math.max(J,m?p:h),he=z.setQueryParameter("maxValuesPerFacet",ie);return V?he.addHierarchicalFacetRefinement(_,V.join(s)):he.setQueryParameters({hierarchicalFacetsRefinements:we(we({},he.hierarchicalFacetsRefinements),{},Qr({},_,[]))})}}}};function Zh(e,t){return e.hierarchicalMenu&&((!e.hierarchicalMenu[t]||e.hierarchicalMenu[t].length===0)&&delete e.hierarchicalMenu[t],Object.keys(e.hierarchicalMenu).length===0&&delete e.hierarchicalMenu),e}function yr(e){"@babel/helpers - typeof";return yr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yr(e)}function Sa(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Sa(Object(r),!0).forEach(function(n){po(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sa(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function po(e,t,r){return t=Xh(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xh(e){var t=Yh(e,"string");return yr(t)==="symbol"?t:String(t)}function Yh(e,t){if(yr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(yr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var em=Pe({name:"hits",connector:!0});const tm=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oe;return Ie(t,em()),function(n){var i=n||{},c=i.escapeHTML,u=c===void 0?!0:c,s=i.transformItems,a=s===void 0?function(f){return f}:s,o,l;return{$$type:"ais.hits",init:function(d){t(nt(nt({},this.getWidgetRenderState(d)),{},{instantSearchInstance:d.instantSearchInstance}),!0)},render:function(d){var h=this.getWidgetRenderState(d);t(nt(nt({},h),{},{instantSearchInstance:d.instantSearchInstance}),!1),h.sendEvent("view:internal",h.items)},getRenderState:function(d,h){return nt(nt({},d),{},{hits:this.getWidgetRenderState(h)})},getWidgetRenderState:function(d){var h,g,m,v=d.results,p=d.helper,b=d.instantSearchInstance;if(o||(o=gl({instantSearchInstance:b,getIndex:function(){return p.getIndex()},widgetType:this.$$type})),l||(l=vl({getIndex:function(){return p.getIndex()},widgetType:this.$$type,instantSearchInstance:b})),!v)return{hits:[],items:[],results:void 0,banner:void 0,sendEvent:o,bindEvent:l,widgetParams:n};u&&v.hits.length>0&&(v.hits=zu(v.hits));var P=El(v.hits,v.page,v.hitsPerPage),S=Il(P,v.queryID),w=a(S,{results:v}),q=(h=v.renderingContent)===null||h===void 0||(g=h.widgets)===null||g===void 0||(m=g.banners)===null||m===void 0?void 0:m[0];return{hits:w,items:w,results:v,banner:q,sendEvent:o,bindEvent:l,widgetParams:n}},dispose:function(d){var h=d.state;return r(),u?h.setQueryParameters(Object.keys(It).reduce(function(g,m){return nt(nt({},g),{},po({},m,void 0))},{})):h},getWidgetSearchParameters:function(d,h){return u?d.setQueryParameters(It):d}}}};function br(e){"@babel/helpers - typeof";return br=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},br(e)}function rm(e){return sm(e)||am(e)||im(e)||nm()}function nm(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function im(e,t){if(e){if(typeof e=="string")return Vn(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Vn(e,t)}}function am(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function sm(e){if(Array.isArray(e))return Vn(e)}function Vn(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function wa(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ge(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wa(Object(r),!0).forEach(function(n){om(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wa(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function om(e,t,r){return t=cm(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cm(e){var t=um(e,"string");return br(t)==="symbol"?t:String(t)}function um(e,t){if(br(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(br(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wr=Pe({name:"hits-per-page",connector:!0}),lm=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oe;return Ie(t,Wr()),function(n){var i=n||{},c=i.items,u=i.transformItems,s=u===void 0?function(h){return h}:u;if(!Array.isArray(c))throw new Error(Wr("The `items` option expects an array of objects."));var a=c,o=a.filter(function(h){return h.default===!0});if(o.length===0)throw new Error(Wr("A default value must be specified in `items`."));if(o.length>1)throw new Error(Wr("More than one default value is specified in `items`."));var l=o[0],f=function(g){var m=g.hitsPerPage;return a.map(function(v){return Ge(Ge({},v),{},{isRefined:Number(v.value)===Number(m)})})},d={getRefine:function(g){return function(m){return!m&&m!==0?g.setQueryParameter("hitsPerPage",void 0).search():g.setQueryParameter("hitsPerPage",m).search()}},createURLFactory:function(g){var m=g.state,v=g.createURL,p=g.getWidgetUiState,b=g.helper;return function(P){return v(function(S){return p(S,{searchParameters:m.resetPage().setQueryParameter("hitsPerPage",!P&&P!==0?void 0:P),helper:b})})}}};return{$$type:"ais.hitsPerPage",init:function(g){var m=g.state,v=g.instantSearchInstance,p=a.some(function(b){return Number(m.hitsPerPage)===Number(b.value)});p||(a=[{value:"",label:""}].concat(rm(a))),t(Ge(Ge({},this.getWidgetRenderState(g)),{},{instantSearchInstance:v}),!0)},render:function(g){var m=g.instantSearchInstance;t(Ge(Ge({},this.getWidgetRenderState(g)),{},{instantSearchInstance:m}),!1)},dispose:function(g){var m=g.state;return r(),m.setQueryParameter("hitsPerPage",void 0)},getRenderState:function(g,m){return Ge(Ge({},g),{},{hitsPerPage:this.getWidgetRenderState(m)})},getWidgetRenderState:function(g){var m=g.state,v=g.results,p=g.createURL,b=g.helper,P=v?v.nbHits>0:!1;return{items:s(f(m),{results:v}),refine:d.getRefine(b),createURL:d.createURLFactory({state:m,createURL:p,getWidgetUiState:this.getWidgetUiState,helper:b}),hasNoResults:!P,canRefine:P,widgetParams:n}},getWidgetUiState:function(g,m){var v=m.searchParameters,p=v.hitsPerPage;return p===void 0||p===l.value?g:Ge(Ge({},g),{},{hitsPerPage:p})},getWidgetSearchParameters:function(g,m){var v=m.uiState;return g.setQueryParameters({hitsPerPage:v.hitsPerPage||l.value})}}}},fm=["name","escapedValue","path"];function Pr(e){"@babel/helpers - typeof";return Pr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pr(e)}function dm(e,t){if(e==null)return{};var r=hm(e,t),n,i;if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(i=0;i<c.length;i++)n=c[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function hm(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,c;for(c=0;c<n.length;c++)i=n[c],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Ra(e,t){return pm(e)||vm(e,t)||gm(e,t)||mm()}function mm(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gm(e,t){if(e){if(typeof e=="string")return _a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _a(e,t)}}function _a(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function vm(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,c,u,s=[],a=!0,o=!1;try{if(c=(r=r.call(e)).next,t!==0)for(;!(a=(n=c.call(r)).done)&&(s.push(n.value),s.length!==t);a=!0);}catch(l){o=!0,i=l}finally{try{if(!a&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(o)throw i}}return s}}function pm(e){if(Array.isArray(e))return e}function Oa(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Re(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Oa(Object(r),!0).forEach(function(n){Vr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Oa(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Vr(e,t,r){return t=ym(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ym(e){var t=bm(e,"string");return Pr(t)==="symbol"?t:String(t)}function bm(e,t){if(Pr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Pr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Pn=Pe({name:"menu",connector:!0}),qa=["isRefined","name:asc"],Pm=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oe;return Ie(t,Pn()),function(n){var i=n||{},c=i.attribute,u=i.limit,s=u===void 0?10:u,a=i.showMore,o=a===void 0?!1:a,l=i.showMoreLimit,f=l===void 0?20:l,d=i.sortBy,h=d===void 0?qa:d,g=i.transformItems,m=g===void 0?function(R){return R}:g;if(!c)throw new Error(Pn("The `attribute` option is required."));if(o===!0&&f<=s)throw new Error(Pn("The `showMoreLimit` option must be greater than `limit`."));var v,p,b,P=!1,S=function(){};function w(R,O){return function(){P=!P,O.render(R)}}function q(){S()}function _(){return P?f:s}return{$$type:"ais.menu",init:function(O){var x=O.instantSearchInstance;t(Re(Re({},this.getWidgetRenderState(O)),{},{instantSearchInstance:x}),!0)},render:function(O){var x=O.instantSearchInstance;t(Re(Re({},this.getWidgetRenderState(O)),{},{instantSearchInstance:x}),!1)},dispose:function(O){var x=O.state;return r(),x.removeHierarchicalFacet(c).setQueryParameter("maxValuesPerFacet",void 0)},getRenderState:function(O,x){return Re(Re({},O),{},{menu:Re(Re({},O.menu),{},Vr({},c,this.getWidgetRenderState(x)))})},getWidgetRenderState:function(O){var x=this,E=O.results,A=O.createURL,B=O.instantSearchInstance,$=O.helper,K=[],D=!1;if(v||(v=ui({instantSearchInstance:B,helper:$,attribute:c,widgetType:this.$$type})),p||(p=function(V){return A(function(z){return x.getWidgetUiState(z,{searchParameters:$.state.resetPage().toggleFacetRefinement(c,V),helper:$})})}),b||(b=function(V){var z=$.getHierarchicalFacetBreadcrumb(c),J=Ra(z,1),ie=J[0];v("click:internal",V||ie),$.toggleFacetRefinement(c,V||ie).search()}),O.results&&(S=w(O,this)),E){var F=E.getFacetValues(c,{sortBy:h,facetOrdering:h===qa}),C=F&&!Array.isArray(F)&&F.data?F.data:[];D=o&&(P||C.length>_()),K=m(C.slice(0,_()).map(function(Q){var V=Q.name,z=Q.escapedValue;Q.path;var J=dm(Q,fm);return Re(Re({},J),{},{label:V,value:z})}),{results:E})}return{items:K,createURL:p,refine:b,sendEvent:v,canRefine:K.length>0,widgetParams:n,isShowingMore:P,toggleShowMore:q,canToggleShowMore:D}},getWidgetUiState:function(O,x){var E=x.searchParameters,A=E.getHierarchicalFacetBreadcrumb(c),B=Ra(A,1),$=B[0];return Sm(Re(Re({},O),{},{menu:Re(Re({},O.menu),{},Vr({},c,$))}),c)},getWidgetSearchParameters:function(O,x){var E=x.uiState,A=E.menu&&E.menu[c];if(O.isConjunctiveFacet(c)||O.isDisjunctiveFacet(c))return O;var B=O.removeHierarchicalFacet(c).addHierarchicalFacet({name:c,attributes:[c]}),$=B.maxValuesPerFacet||0,K=Math.max($,o?f:s),D=B.setQueryParameter("maxValuesPerFacet",K);return A?D.addHierarchicalFacetRefinement(c,A):D.setQueryParameters({hierarchicalFacetsRefinements:Re(Re({},D.hierarchicalFacetsRefinements),{},Vr({},c,[]))})}}}};function Sm(e,t){return e.menu&&(e.menu[t]===void 0&&delete e.menu[t],Object.keys(e.menu).length===0&&delete e.menu),e}function Sr(e){"@babel/helpers - typeof";return Sr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Sr(e)}function wm(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rm(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yo(n.key),n)}}function _m(e,t,r){return t&&Rm(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Sn(e,t,r){return t=yo(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yo(e){var t=Om(e,"string");return Sr(t)==="symbol"?t:String(t)}function Om(e,t){if(Sr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Sr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qm=function(){function e(t){wm(this,e),Sn(this,"currentPage",void 0),Sn(this,"total",void 0),Sn(this,"padding",void 0),this.currentPage=t.currentPage,this.total=t.total,this.padding=t.padding}return _m(e,[{key:"pages",value:function(){var r=this.total,n=this.currentPage,i=this.padding;if(r===0)return[0];var c=this.nbPagesDisplayed(i,r);if(c===r)return Gi({end:r});var u=this.calculatePaddingLeft(n,i,r,c),s=c-u,a=n-u,o=n+s;return Gi({start:a,end:o})}},{key:"nbPagesDisplayed",value:function(r,n){return Math.min(2*r+1,n)}},{key:"calculatePaddingLeft",value:function(r,n,i,c){return r<=n?r:r>=i-n?c-(i-r):n}},{key:"isLastPage",value:function(){return this.currentPage>=this.total-1}},{key:"isFirstPage",value:function(){return this.currentPage<=0}}]),e}();function wr(e){"@babel/helpers - typeof";return wr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wr(e)}function Ea(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Je(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ea(Object(r),!0).forEach(function(n){Em(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ea(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Em(e,t,r){return t=xm(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xm(e){var t=Tm(e,"string");return wr(t)==="symbol"?t:String(t)}function Tm(e,t){if(wr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(wr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jm=Pe({name:"pagination",connector:!0}),Im=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oe;return Ie(t,jm()),function(n){var i=n||{},c=i.totalPages,u=i.padding,s=u===void 0?3:u,a=new qm({currentPage:0,total:0,padding:s}),o={};function l(f){var d=f.nbPages;return c!==void 0?Math.min(c,d):d}return{$$type:"ais.pagination",init:function(d){var h=d.instantSearchInstance;t(Je(Je({},this.getWidgetRenderState(d)),{},{instantSearchInstance:h}),!0)},render:function(d){var h=d.instantSearchInstance;t(Je(Je({},this.getWidgetRenderState(d)),{},{instantSearchInstance:h}),!1)},dispose:function(d){var h=d.state;return r(),h.setQueryParameter("page",void 0)},getWidgetUiState:function(d,h){var g=h.searchParameters,m=g.page||0;return m?Je(Je({},d),{},{page:m+1}):d},getWidgetSearchParameters:function(d,h){var g=h.uiState,m=g.page?g.page-1:0;return d.setQueryParameter("page",m)},getWidgetRenderState:function(d){var h=d.results,g=d.helper,m=d.state,v=d.createURL;o.refine||(o.refine=function(P){g.setPage(P),g.search()}),o.createURL||(o.createURL=function(P){return v(function(S){return Je(Je({},S),{},{page:P+1})})});var p=m.page||0,b=l(h||{nbPages:0});return a.currentPage=p,a.total=b,{createURL:o.createURL,refine:o.refine,canRefine:b>1,currentRefinement:p,nbHits:(h==null?void 0:h.nbHits)||0,nbPages:b,pages:h?a.pages():[],isFirstPage:a.isFirstPage(),isLastPage:a.isLastPage(),widgetParams:n}},getRenderState:function(d,h){return Je(Je({},d),{},{pagination:this.getWidgetRenderState(h)})}}}};function Rr(e){"@babel/helpers - typeof";return Rr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rr(e)}function xa(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xa(Object(r),!0).forEach(function(n){Kr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xa(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Kr(e,t,r){return t=Fm(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fm(e){var t=Am(e,"string");return Rr(t)==="symbol"?t:String(t)}function Am(e,t){if(Rr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Rr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wt(e,t){return Hm(e)||Dm(e,t)||Cm(e,t)||$m()}function $m(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Cm(e,t){if(e){if(typeof e=="string")return Ta(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ta(e,t)}}function Ta(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Dm(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,c,u,s=[],a=!0,o=!1;try{if(c=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;a=!1}else for(;!(a=(n=c.call(r)).done)&&(s.push(n.value),s.length!==t);a=!0);}catch(l){o=!0,i=l}finally{try{if(!a&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(o)throw i}}return s}}function Hm(e){if(Array.isArray(e))return e}var wn=Pe({name:"range-input",connector:!0},{name:"range-slider",connector:!0}),Nm="ais.range";function ja(e){var t=e.min,r=e.max,n=e.precision,i=Math.pow(10,n);return{min:t&&Math.floor(t*i)/i,max:r&&Math.ceil(r*i)/i}}var Um=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oe;return Ie(t,wn()),function(n){var i=n||{},c=i.attribute,u=c===void 0?"":c,s=i.min,a=i.max,o=i.precision,l=o===void 0?0:o;if(!u)throw new Error(wn("The `attribute` option is required."));if(re(s)&&re(a)&&s>a)throw new Error(wn("The `max` option can't be lower than `min`."));var f=function(P){return Number(Number(P).toFixed(l))},d={from:function(P){return P.toLocaleString()},to:function(P){return f(P).toLocaleString()}},h=function(P,S,w,q){var _=P.state,R=S.min,O=S.max,x=_.getNumericRefinement(u,">=")||[],E=wt(x,1),A=E[0],B=_.getNumericRefinement(u,"<=")||[],$=wt(B,1),K=$[0],D=w===void 0||w==="",F=q===void 0||q==="",C=ja({min:D?void 0:parseFloat(w),max:F?void 0:parseFloat(q),precision:l}),Q=C.min,V=C.max,z;!re(s)&&R===Q?z=void 0:re(s)&&D?z=s:z=Q;var J;!re(a)&&O===V?J=void 0:re(a)&&F?J=a:J=V;var ie=z===void 0,he=re(R)&&R<=z,ve=ie||re(z)&&(!re(R)||he),Se=J===void 0,Ee=re(J)&&O>=J,Ae=Se||re(J)&&(!re(O)||Ee),Ue=A!==z,rt=K!==J;return(Ue||rt)&&ve&&Ae?(_=_.removeNumericRefinement(u),re(z)&&(_=_.addNumericRefinement(u,">=",z)),re(J)&&(_=_.addNumericRefinement(u,"<=",J)),_.resetPage()):null},g=function(P){return function(){if(arguments.length===1){P.sendEventToInsights(arguments.length<=0?void 0:arguments[0]);return}}};function m(b){var P;re(s)?P=s:re(b.min)?P=b.min:P=0;var S;return re(a)?S=a:re(b.max)?S=b.max:S=0,ja({min:P,max:S,precision:l})}function v(b){var P=b.getNumericRefinement(u,">=")||[],S=wt(P,1),w=S[0],q=b.getNumericRefinement(u,"<=")||[],_=wt(q,1),R=_[0],O=re(w)?w:-1/0,x=re(R)?R:1/0;return[O,x]}function p(b,P){return function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[void 0,void 0],w=wt(S,2),q=w[0],_=w[1],R=h(b,P,q,_);R&&b.setState(R).search()}}return{$$type:Nm,init:function(P){t(_e(_e({},this.getWidgetRenderState(P)),{},{instantSearchInstance:P.instantSearchInstance}),!0)},render:function(P){t(_e(_e({},this.getWidgetRenderState(P)),{},{instantSearchInstance:P.instantSearchInstance}),!1)},getRenderState:function(P,S){return _e(_e({},P),{},{range:_e(_e({},P.range),{},Kr({},u,this.getWidgetRenderState(S)))})},getWidgetRenderState:function(P){var S=P.results,w=P.helper,q=P.instantSearchInstance,_=S&&S.disjunctiveFacets||[],R=yt(_,function(B){return B.name===u}),O=R&&R.stats||{min:void 0,max:void 0},x=m(O),E=v(w),A;return S?A=p(w,x):A=p(w,{min:void 0,max:void 0}),{refine:A,canRefine:x.min!==x.max,format:d,range:x,sendEvent:g(q),widgetParams:_e(_e({},n),{},{precision:l}),start:E}},dispose:function(P){var S=P.state;return r(),S.removeDisjunctiveFacet(u).removeNumericRefinement(u)},getWidgetUiState:function(P,S){var w=S.searchParameters,q=w.getNumericRefinements(u),_=q[">="],R=_===void 0?[]:_,O=q["<="],x=O===void 0?[]:O;return R.length===0&&x.length===0?P:_e(_e({},P),{},{range:_e(_e({},P.range),{},Kr({},u,"".concat(R,":").concat(x)))})},getWidgetSearchParameters:function(P,S){var w=S.uiState,q=P.addDisjunctiveFacet(u).setQueryParameters({numericRefinements:_e(_e({},P.numericRefinements),{},Kr({},u,{}))});re(s)&&(q=q.addNumericRefinement(u,">=",s)),re(a)&&(q=q.addNumericRefinement(u,"<=",a));var _=w.range&&w.range[u];if(!_||_.indexOf(":")===-1)return q;var R=_.split(":").map(parseFloat),O=wt(R,2),x=O[0],E=O[1];return re(x)&&(!re(s)||s<x)&&(q=q.removeNumericRefinement(u,">="),q=q.addNumericRefinement(u,">=",x)),re(E)&&(!re(a)||E<a)&&(q=q.removeNumericRefinement(u,"<="),q=q.addNumericRefinement(u,"<=",E)),q}}}};function _r(e){"@babel/helpers - typeof";return _r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_r(e)}var Lm=["name","escapedValue"],Mm=["escapedValue","value"];function Ia(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ne(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ia(Object(r),!0).forEach(function(n){Gt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ia(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Gt(e,t,r){return t=Wm(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Wm(e){var t=km(e,"string");return _r(t)==="symbol"?t:String(t)}function km(e,t){if(_r(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(_r(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Fa(e,t){if(e==null)return{};var r=Bm(e,t),n,i;if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(i=0;i<c.length;i++)n=c[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Bm(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,c;for(c=0;c<n.length;c++)i=n[c],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}var kr=Pe({name:"refinement-list",connector:!0}),Aa=["isRefined","count:desc","name:asc"],Qm=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oe;return Ie(t,kr()),function(n){var i=n||{},c=i.attribute,u=i.operator,s=u===void 0?"or":u,a=i.limit,o=a===void 0?10:a,l=i.showMore,f=l===void 0?!1:l,d=i.showMoreLimit,h=d===void 0?20:d,g=i.sortBy,m=g===void 0?Aa:g,v=i.escapeFacetValues,p=v===void 0?!0:v,b=i.transformItems,P=b===void 0?function(F){return F}:b;if(!c)throw new Error(kr("The `attribute` option is required."));if(!/^(and|or)$/.test(s))throw new Error(kr('The `operator` must one of: `"and"`, `"or"` (got "'.concat(s,'").')));if(f===!0&&h<=o)throw new Error(kr("`showMoreLimit` should be greater than `limit`."));var S=function(C){var Q=C.name,V=C.escapedValue,z=Fa(C,Lm);return ne(ne({},z),{},{value:V,label:Q,highlighted:Q})},w,q=[],_=!0,R,O,x=!1,E=function(){};function A(){E()}function B(F,C){return function(){x=!x,C.render(F)}}function $(){return x?h:o}var K=function(){return function(){}},D=function(C,Q){return function(V){return function(z){var J=V.instantSearchInstance,ie=V.results;if(z===""&&q)t(ne(ne({},Q.getWidgetRenderState(ne(ne({},V),{},{results:w}))),{},{instantSearchInstance:J}),!1);else{var he={highlightPreTag:p?It.highlightPreTag:qe.highlightPreTag,highlightPostTag:p?It.highlightPostTag:qe.highlightPostTag};C.searchForFacetValues(c,z,Math.min($(),100),he).then(function(ve){var Se=p?Gu(ve.facetHits):ve.facetHits,Ee=P(Se.map(function(Ae){var Ue=Ae.escapedValue,rt=Ae.value,Ve=Fa(Ae,Mm);return ne(ne({},Ve),{},{value:Ue,label:rt})}),{results:ie});t(ne(ne({},Q.getWidgetRenderState(ne(ne({},V),{},{results:w}))),{},{items:Ee,canToggleShowMore:!1,canRefine:!0,isFromSearch:!0,instantSearchInstance:J}),!1)})}}}};return{$$type:"ais.refinementList",init:function(C){t(ne(ne({},this.getWidgetRenderState(C)),{},{instantSearchInstance:C.instantSearchInstance}),!0)},render:function(C){t(ne(ne({},this.getWidgetRenderState(C)),{},{instantSearchInstance:C.instantSearchInstance}),!1)},getRenderState:function(C,Q){return ne(ne({},C),{},{refinementList:ne(ne({},C.refinementList),{},Gt({},c,this.getWidgetRenderState(Q)))})},getWidgetRenderState:function(C){var Q=this,V=C.results,z=C.state,J=C.createURL,ie=C.instantSearchInstance,he=C.helper,ve=[],Se=[];if((!O||!R||!K)&&(O=ui({instantSearchInstance:ie,helper:he,attribute:c,widgetType:this.$$type}),R=function(Nr){O("click:internal",Nr),he.toggleFacetRefinement(c,Nr).search()},K=D(he,this)),V){var Ee=V.getFacetValues(c,{sortBy:m,facetOrdering:m===Aa});Se=Ee&&Array.isArray(Ee)?Ee:[],ve=P(Se.slice(0,$()).map(S),{results:V});var Ae=z.maxValuesPerFacet,Ue=$();_=Ae>Ue?Se.length<=Ue:Se.length<Ue,w=V,q=ve,C.results&&(E=B(C,this))}var rt=K&&K(C),Ve=x&&q.length>o,Dt=f&&!_,Eo=Ve||Dt;return{createURL:function(Nr){return J(function(To){return Q.getWidgetUiState(To,{searchParameters:z.resetPage().toggleFacetRefinement(c,Nr),helper:he})})},items:ve,refine:R,searchForItems:rt,isFromSearch:!1,canRefine:ve.length>0,widgetParams:n,isShowingMore:x,canToggleShowMore:Eo,toggleShowMore:A,sendEvent:O,hasExhaustiveItems:_}},dispose:function(C){var Q=C.state;r();var V=Q.setQueryParameter("maxValuesPerFacet",void 0);return s==="and"?V.removeFacet(c):V.removeDisjunctiveFacet(c)},getWidgetUiState:function(C,Q){var V=Q.searchParameters,z=s==="or"?V.getDisjunctiveRefinements(c):V.getConjunctiveRefinements(c);return Vm(ne(ne({},C),{},{refinementList:ne(ne({},C.refinementList),{},Gt({},c,z))}),c)},getWidgetSearchParameters:function(C,Q){var V=Q.uiState,z=s==="or";if(C.isHierarchicalFacet(c)||z&&C.isConjunctiveFacet(c)||!z&&C.isDisjunctiveFacet(c))return C;var J=V.refinementList&&V.refinementList[c],ie=z?C.addDisjunctiveFacet(c).removeDisjunctiveFacetRefinement(c):C.addFacet(c).removeFacetRefinement(c),he=ie.maxValuesPerFacet||0,ve=Math.max(he,f?h:o),Se=ie.setQueryParameter("maxValuesPerFacet",ve);if(!J){var Ee=z?"disjunctiveFacetsRefinements":"facetsRefinements";return Se.setQueryParameters(Gt({},Ee,ne(ne({},Se[Ee]),{},Gt({},c,[]))))}return J.reduce(function(Ae,Ue){return z?Ae.addDisjunctiveFacetRefinement(c,Ue):Ae.addFacetRefinement(c,Ue)},Se)}}}};function Vm(e,t){return e.refinementList&&((!e.refinementList[t]||e.refinementList[t].length===0)&&delete e.refinementList[t],Object.keys(e.refinementList).length===0&&delete e.refinementList),e}function Or(e){"@babel/helpers - typeof";return Or=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Or(e)}function $a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function it(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$a(Object(r),!0).forEach(function(n){Km(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$a(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Km(e,t,r){return t=zm(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zm(e){var t=Gm(e,"string");return Or(t)==="symbol"?t:String(t)}function Gm(e,t){if(Or(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Or(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Jm=Pe({name:"search-box",connector:!0}),Zm=function(t,r){return r(t)},Xm=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oe;return Ie(t,Jm()),function(n){var i=n||{},c=i.queryHook,u=c===void 0?Zm:c,s,a;return{$$type:"ais.searchBox",init:function(l){var f=l.instantSearchInstance;t(it(it({},this.getWidgetRenderState(l)),{},{instantSearchInstance:f}),!0)},render:function(l){var f=l.instantSearchInstance;t(it(it({},this.getWidgetRenderState(l)),{},{instantSearchInstance:f}),!1)},dispose:function(l){var f=l.state;return r(),f.setQueryParameter("query",void 0)},getRenderState:function(l,f){return it(it({},l),{},{searchBox:this.getWidgetRenderState(f)})},getWidgetRenderState:function(l){var f=l.helper,d=l.instantSearchInstance,h=l.state;return s||(s=function(m){u(m,function(v){return f.setQuery(v).search()})},a=function(){f.setQuery("").search()}),{query:h.query||"",refine:s,clear:a,widgetParams:n,isSearchStalled:d.status==="stalled"}},getWidgetUiState:function(l,f){var d=f.searchParameters,h=d.query||"";return h===""||l&&l.query===h?l:it(it({},l),{},{query:h})},getWidgetSearchParameters:function(l,f){var d=f.uiState;return l.setQueryParameter("query",d.query||"")}}}};function qr(e){"@babel/helpers - typeof";return qr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qr(e)}function Ca(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ca(Object(r),!0).forEach(function(n){Ym(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ca(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ym(e,t,r){return t=eg(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eg(e){var t=tg(e,"string");return qr(t)==="symbol"?t:String(t)}function tg(e,t){if(qr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(qr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Da=Pe({name:"sort-by",connector:!0}),rg=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oe;Ie(t,Da());var n={};return function(i){var c=i||{},u=c.items,s=c.transformItems,a=s===void 0?function(o){return o}:s;if(!Array.isArray(u))throw new Error(Da("The `items` option expects an array of objects."));return{$$type:"ais.sortBy",init:function(l){var f=l.instantSearchInstance,d=this.getWidgetRenderState(l),h=d.currentRefinement;yt(u,function(g){return g.value===h}),t(at(at({},d),{},{instantSearchInstance:f}),!0)},render:function(l){var f=l.instantSearchInstance;t(at(at({},this.getWidgetRenderState(l)),{},{instantSearchInstance:f}),!1)},dispose:function(l){var f=l.state;return r(),n.initialIndex?f.setIndex(n.initialIndex):f},getRenderState:function(l,f){return at(at({},l),{},{sortBy:this.getWidgetRenderState(f)})},getWidgetRenderState:function(l){var f=l.results,d=l.helper,h=l.state,g=l.parent;!n.initialIndex&&g&&(n.initialIndex=g.getIndexName()),n.setIndex||(n.setIndex=function(v){d.setIndex(v).search()});var m=f?f.nbHits===0:!0;return{currentRefinement:h.index,options:a(u,{results:f}),refine:n.setIndex,hasNoResults:m,canRefine:!m&&u.length>0,widgetParams:i}},getWidgetUiState:function(l,f){var d=f.searchParameters,h=d.index;return at(at({},l),{},{sortBy:h!==n.initialIndex?h:void 0})},getWidgetSearchParameters:function(l,f){var d=f.uiState;return l.setQueryParameter("index",d.sortBy||n.initialIndex||l.index)}}}};function Er(e){"@babel/helpers - typeof";return Er=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Er(e)}function Ha(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Rt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ha(Object(r),!0).forEach(function(n){ng(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ha(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ng(e,t,r){return t=ig(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ig(e){var t=ag(e,"string");return Er(t)==="symbol"?t:String(t)}function ag(e,t){if(Er(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Er(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sg=Pe({name:"stats",connector:!0}),og=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oe;return Ie(t,sg()),function(n){return{$$type:"ais.stats",init:function(c){var u=c.instantSearchInstance;t(Rt(Rt({},this.getWidgetRenderState(c)),{},{instantSearchInstance:u}),!0)},render:function(c){var u=c.instantSearchInstance;t(Rt(Rt({},this.getWidgetRenderState(c)),{},{instantSearchInstance:u}),!1)},dispose:function(){r()},getRenderState:function(c,u){return Rt(Rt({},c),{},{stats:this.getWidgetRenderState(u)})},getWidgetRenderState:function(c){var u=c.results,s=c.state;return u?{hitsPerPage:u.hitsPerPage,nbHits:u.nbHits,nbSortedHits:u.nbSortedHits,areHitsSorted:typeof u.appliedRelevancyStrictness<"u"&&u.appliedRelevancyStrictness>0&&u.nbSortedHits!==u.nbHits,nbPages:u.nbPages,page:u.page,processingTimeMS:u.processingTimeMS,query:u.query,widgetParams:n}:{hitsPerPage:s.hitsPerPage,nbHits:0,nbSortedHits:void 0,areHitsSorted:!1,nbPages:0,page:s.page||0,processingTimeMS:-1,query:s.query||"",widgetParams:n}}}}};function xr(e){"@babel/helpers - typeof";return xr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xr(e)}function Na(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Na(Object(r),!0).forEach(function(n){zr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Na(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zr(e,t,r){return t=cg(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cg(e){var t=ug(e,"string");return xr(t)==="symbol"?t:String(t)}function ug(e,t){if(xr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(xr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lg(e,t){return mg(e)||hg(e,t)||dg(e,t)||fg()}function fg(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dg(e,t){if(e){if(typeof e=="string")return Ua(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ua(e,t)}}function Ua(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function hg(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,c,u,s=[],a=!0,o=!1;try{if(c=(r=r.call(e)).next,t!==0)for(;!(a=(n=c.call(r)).done)&&(s.push(n.value),s.length!==t);a=!0);}catch(l){o=!0,i=l}finally{try{if(!a&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(o)throw i}}return s}}function mg(e){if(Array.isArray(e))return e}var La=Pe({name:"toggle-refinement",connector:!0}),bo="ais.toggleRefinement",gg=function(t){var r=t.instantSearchInstance,n=t.helper,i=t.attribute,c=t.on,u=function(){for(var a=arguments.length,o=new Array(a),l=0;l<a;l++)o[l]=arguments[l];if(o.length===1){r.sendEventToInsights(o[0]);return}var f=o[1],d=o[2],h=d===void 0?"Filter Applied":d,g=o[0].split(":"),m=lg(g,2),v=m[0],p=m[1];v!=="click"||c===void 0||f||r.sendEventToInsights({insightsMethod:"clickedFilters",widgetType:bo,eventType:v,eventModifier:p,payload:{eventName:h,index:n.getIndex(),filters:c.map(function(b){return"".concat(i,":").concat(b)})},attribute:i})};return u},vg=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oe;return Ie(t,La()),function(n){var i=n||{},c=i.attribute,u=i.on,s=u===void 0?!0:u,a=i.off;if(!c)throw new Error(La("The `attribute` option is required."));var o=a!==void 0,l=hn(s).map(Vt),f=o?hn(a).map(Vt):void 0,d,h=function(v){return function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{isRefined:!1},b=p.isRefined;b?(l.forEach(function(P){return v.removeDisjunctiveFacetRefinement(c,P)}),o&&f.forEach(function(P){return v.addDisjunctiveFacetRefinement(c,P)})):(d("click:internal",b),o&&f.forEach(function(P){return v.removeDisjunctiveFacetRefinement(c,P)}),l.forEach(function(P){return v.addDisjunctiveFacetRefinement(c,P)})),v.search()}},g={createURLFactory:function(v,p){var b=p.state,P=p.createURL,S=p.getWidgetUiState,w=p.helper;return function(){b=b.resetPage();var q=v?l:f;q&&q.forEach(function(R){b=b.removeDisjunctiveFacetRefinement(c,R)});var _=v?f:l;return _&&_.forEach(function(R){b=b.addDisjunctiveFacetRefinement(c,R)}),P(function(R){return S(R,{searchParameters:b,helper:w})})}}};return{$$type:bo,init:function(v){var p=v.instantSearchInstance;t($e($e({},this.getWidgetRenderState(v)),{},{instantSearchInstance:p}),!0)},render:function(v){var p=v.instantSearchInstance;t($e($e({},this.getWidgetRenderState(v)),{},{instantSearchInstance:p}),!1)},dispose:function(v){var p=v.state;return r(),p.removeDisjunctiveFacet(c)},getRenderState:function(v,p){return $e($e({},v),{},{toggleRefinement:$e($e({},v.toggleRefinement),{},zr({},c,this.getWidgetRenderState(p)))})},getWidgetRenderState:function(v){var p=v.state,b=v.helper,P=v.results,S=v.createURL,w=v.instantSearchInstance,q=P?l.every(function($){return p.isDisjunctiveFacetRefined(c,$)}):l.every(function($){return p.isDisjunctiveFacetRefined(c,$)}),_={isRefined:q,count:0},R={isRefined:o&&!q,count:0};if(P){var O=hn(f||!1),x=P.getFacetValues(c,{})||[],E=l.map(function($){return yt(x,function(K){var D=K.escapedValue;return D===Vt(String($))})}).filter(function($){return $!==void 0}),A=o?O.map(function($){return yt(x,function(K){var D=K.escapedValue;return D===Vt(String($))})}).filter(function($){return $!==void 0}):[];_={isRefined:E.length?E.every(function($){return $.isRefined}):!1,count:E.reduce(function($,K){return $+K.count},0)||null},R={isRefined:A.length?A.every(function($){return $.isRefined}):!1,count:A.reduce(function($,K){return $+K.count},0)||x.reduce(function($,K){var D=K.count;return $+D},0)}}d||(d=gg({instantSearchInstance:w,attribute:c,on:l,helper:b}));var B=q?R:_;return{value:{name:c,isRefined:q,count:P?B.count:null,onFacetValue:_,offFacetValue:R},createURL:g.createURLFactory(q,{state:p,createURL:S,helper:b,getWidgetUiState:this.getWidgetUiState}),sendEvent:d,canRefine:!!(P&&B.count),refine:h(b),widgetParams:n}},getWidgetUiState:function(v,p){var b=p.searchParameters,P=l&&l.every(function(w){return b.isDisjunctiveFacetRefined(c,w)});if(!P){var S;return(S=v.toggle)===null||S===void 0||delete S[c],v}return $e($e({},v),{},{toggle:$e($e({},v.toggle),{},zr({},c,P))})},getWidgetSearchParameters:function(v,p){var b=p.uiState;if(v.isHierarchicalFacet(c)||v.isConjunctiveFacet(c))return v;var P=v.addDisjunctiveFacet(c).removeDisjunctiveFacetRefinement(c),S=!!(b.toggle&&b.toggle[c]);return S?(l&&l.forEach(function(w){P=P.addDisjunctiveFacetRefinement(c,w)}),P):o?(f&&f.forEach(function(w){P=P.addDisjunctiveFacetRefinement(c,w)}),P):P.setQueryParameters({disjunctiveFacetsRefinements:$e($e({},v.disjunctiveFacetsRefinements),{},zr({},c,[]))})}}}};function Tr(e){"@babel/helpers - typeof";return Tr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tr(e)}function Ma(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ce(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ma(Object(r),!0).forEach(function(n){Gr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ma(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Gr(e,t,r){return t=pg(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pg(e){var t=yg(e,"string");return Tr(t)==="symbol"?t:String(t)}function yg(e,t){if(Tr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Tr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Wa(e,t){return wg(e)||Sg(e,t)||Pg(e,t)||bg()}function bg(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Pg(e,t){if(e){if(typeof e=="string")return ka(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ka(e,t)}}function ka(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Sg(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,c,u,s=[],a=!0,o=!1;try{if(c=(r=r.call(e)).next,t!==0)for(;!(a=(n=c.call(r)).done)&&(s.push(n.value),s.length!==t);a=!0);}catch(l){o=!0,i=l}finally{try{if(!a&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(o)throw i}}return s}}function wg(e){if(Array.isArray(e))return e}var Ba=Pe({name:"breadcrumb",connector:!0}),Rg=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oe;Ie(t,Ba());var n={};return function(i){var c=i||{},u=c.attributes,s=c.separator,a=s===void 0?" > ":s,o=c.rootPath,l=o===void 0?null:o,f=c.transformItems,d=f===void 0?function(v){return v}:f;if(!u||!Array.isArray(u)||u.length===0)throw new Error(Ba("The `attributes` option expects an array of strings."));var h=Wa(u,1),g=h[0];function m(v,p){if(!p){var b=v.getHierarchicalFacetBreadcrumb(g);return b.length===0?v:v.resetPage().toggleFacetRefinement(g,b[0])}return v.resetPage().toggleFacetRefinement(g,p)}return{$$type:"ais.breadcrumb",init:function(p){t(Ce(Ce({},this.getWidgetRenderState(p)),{},{instantSearchInstance:p.instantSearchInstance}),!0)},render:function(p){t(Ce(Ce({},this.getWidgetRenderState(p)),{},{instantSearchInstance:p.instantSearchInstance}),!1)},dispose:function(){r()},getRenderState:function(p,b){return Ce(Ce({},p),{},{breadcrumb:Ce(Ce({},p.breadcrumb),{},Gr({},g,this.getWidgetRenderState(b)))})},getWidgetRenderState:function(p){var b=this,P=p.helper,S=p.createURL,w=p.results,q=p.state;function _(){if(!w||q.hierarchicalFacets.length===0)return[];var O=Wa(q.hierarchicalFacets,1),x=O[0].name,E=w.getFacetValues(x,{}),A=E&&!Array.isArray(E)&&E.data?E.data:[],B=d(_g(Po(A)),{results:w});return B}var R=_();return n.createURL||(n.createURL=function(O){return S(function(x){return b.getWidgetUiState(x,{searchParameters:m(P.state,O),helper:P})})}),n.refine||(n.refine=function(O){P.setState(m(P.state,O)).search()}),{canRefine:R.length>0,createURL:n.createURL,items:R,refine:n.refine,widgetParams:i}},getWidgetUiState:function(p,b){var P=b.searchParameters,S=P.getHierarchicalFacetBreadcrumb(g);return Og(Ce(Ce({},p),{},{hierarchicalMenu:Ce(Ce({},p.hierarchicalMenu),{},Gr({},g,S))}),g)},getWidgetSearchParameters:function(p,b){var P=b.uiState,S=P.hierarchicalMenu&&P.hierarchicalMenu[g];if(p.isConjunctiveFacet(g)||p.isDisjunctiveFacet(g))return p;p.isHierarchicalFacet(g)&&p.getHierarchicalFacetByName(g);var w=p.removeHierarchicalFacet(g).addHierarchicalFacet({name:g,attributes:u,separator:a,rootPath:l});return S?w.addHierarchicalFacetRefinement(g,S.join(a)):w.setQueryParameters({hierarchicalFacetsRefinements:Ce(Ce({},w.hierarchicalFacetsRefinements),{},Gr({},g,[]))})}}}};function Po(e){return e.reduce(function(t,r){return r.isRefined&&(t.push({label:r.name,value:r.escapedValue}),Array.isArray(r.data)&&(t=t.concat(Po(r.data)))),t},[])}function _g(e){return e.map(function(t,r){return{label:t.label,value:r+1===e.length?null:e[r+1].value}})}function Og(e,t){return e.hierarchicalMenu&&((!e.hierarchicalMenu[t]||!e.hierarchicalMenu[t].length)&&delete e.hierarchicalMenu[t],Object.keys(e.hierarchicalMenu).length===0&&delete e.hierarchicalMenu),e}function jr(e){"@babel/helpers - typeof";return jr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jr(e)}function Qa(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _t(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Qa(Object(r),!0).forEach(function(n){qg(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qa(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qg(e,t,r){return t=Eg(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Eg(e){var t=xg(e,"string");return jr(t)==="symbol"?t:String(t)}function xg(e,t){if(jr(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(jr(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Tg=Pe({name:"powered-by",connector:!0}),jg=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:oe;Ie(t,Tg());var n="https://www.algolia.com/?utm_source=instantsearch.js&utm_medium=website&"+"utm_content=".concat(et(function(i){var c,u=i.window;return((c=u.location)===null||c===void 0?void 0:c.hostname)||""},{fallback:function(){return""}}),"&")+"utm_campaign=poweredby";return function(i){var c=i||{},u=c.url,s=u===void 0?n:u;return{$$type:"ais.poweredBy",init:function(o){var l=o.instantSearchInstance;t(_t(_t({},this.getWidgetRenderState(o)),{},{instantSearchInstance:l}),!0)},render:function(o){var l=o.instantSearchInstance;t(_t(_t({},this.getWidgetRenderState(o)),{},{instantSearchInstance:l}),!1)},getRenderState:function(o,l){return _t(_t({},o),{},{poweredBy:this.getWidgetRenderState(l)})},getWidgetRenderState:function(){return{url:s,widgetParams:i}},dispose:function(){r()}}}},Ig=Z("<a> </a>"),Fg=Z('<li><span aria-hidden="true"> </span> <!></li>'),Ag=Z("<div><ul><li><a> </a></li> <!></ul></div>");function $g(e,t){le(t,!1);const r=Te(),n=()=>je(m,"$state",r),i=M(),c=M(),u=M(),s=M();let a=T(t,"attributes",8),o=T(t,"separator",8,">"),l=T(t,"rootPath",24,()=>{}),f=T(t,"transformItems",24,()=>{}),d=T(t,"translations",24,()=>({})),h=T(t,"classes",24,()=>({}));const g={rootElementText:"Home",...d()},m=Fe(Rg,{attributes:a(),rootPath:l(),transformItems:f()},{$$widgetType:"svelte-ais.Breadcrumb"});te(()=>(y(i),y(c),y(u),y(s),n()),()=>{(q=>(N(i,q.canRefine),N(c,q.createURL),N(u,q.items),N(s,q.refine)))(n())}),be(),de();var v=Ag();j(()=>W(v,I("ais-Breadcrumb",h().root,!y(i)&&I("ais-Breadcrumb--noRefinement",h().noRefinementRoot))));var p=k(v);j(()=>W(p,I("ais-Breadcrumb-list",h().list)));var b=k(p);j(()=>W(b,I("ais-Breadcrumb-item",h().item,!y(i)&&I("ais-Breadcrumb-item--selected",h().selectedItem))));var P=k(b);j(()=>se(P,"href",y(c)(null))),j(()=>W(P,I("ais-Breadcrumb-link",h().link)));var S=k(P);U(P),U(b);var w=H(H(b));We(w,1,()=>y(u),Me,(q,_,R)=>{var O=Fg();const x=ae(()=>R===y(u).length-1);j(()=>W(O,I("ais-Breadcrumb-item",h().item,y(x)&&I("ais-Breadcrumb-item--selected",h().selectedItem))));var E=k(O);j(()=>W(E,I("ais-Breadcrumb-separator",h().separator)));var A=k(E);U(E);var B=H(H(E));ge(B,()=>y(x),$=>{var K=gt();j(()=>X(K,y(_).label)),G($,K)},$=>{var K=Ig();j(()=>W(K,I("ais-Breadcrumb-link",h().link))),j(()=>se(K,"href",y(c)(y(_).value)));var D=k(K);U(K),j(()=>X(D,y(_).label)),me("click",K,ft(()=>y(s)(y(_).value))),G($,K)}),U(O),j(()=>X(A,o())),G(q,O)}),U(p),U(v),j(()=>X(S,g.rootElementText)),me("click",P,ft(()=>y(s)(null))),G(e,v),fe()}var Cg=Z("<div><button> </button></div>");function Dg(e,t){le(t,!1);const r=Te(),n=()=>je(h,"$state",r),i=M(),c=M(),u=M();let s=T(t,"includedAttributes",24,()=>{}),a=T(t,"excludedAttributes",24,()=>{}),o=T(t,"transformItems",24,()=>{}),l=T(t,"translations",24,()=>({})),f=T(t,"classes",24,()=>({}));const d={resetButtonText:"Clear refinements",...l()},h=Fe(qh,{includedAttributes:s(),excludedAttributes:a(),transformItems:o()},{$$widgetType:"svelte-ais.ClearRefinements"});te(()=>(y(i),y(c),n()),()=>{(p=>(N(i,p.canRefine),N(c,p.refine)))(n())}),te(()=>y(i),()=>{N(u,!y(i))}),be(),de();var g=Cg();j(()=>W(g,I("ais-ClearRefinements",f().root)));var m=k(g);j(()=>W(m,I("ais-ClearRefinements-button",f().button,y(u)&&I("ais-ClearRefinements-button--disabled",f().disabledButton))));var v=k(m);U(m),U(g),j(()=>{m.disabled=y(u),X(v,d.resetButtonText)}),me("click",m,function(...p){var b;(b=y(c))==null||b.apply(this,p)}),G(e,g),fe()}var Hg=Z('<span><span> </span> <button type="button">✕</button></span>'),Ng=Z("<li><span> </span> <!></li>"),Ug=Z("<div><ul></ul></div>");function Lg(e,t){le(t,!1);const r=Te(),n=()=>je(f,"$state",r),i=M(),c=M(),u=M();let s=T(t,"includedAttributes",24,()=>{}),a=T(t,"excludedAttributes",24,()=>{}),o=T(t,"transformItems",24,()=>{}),l=T(t,"classes",24,()=>({}));const f=Fe(Dh,{includedAttributes:s(),excludedAttributes:a(),transformItems:o()},{$$widgetType:"svelte-ais.currentRefinements"});te(()=>(y(i),y(c),y(u),n()),()=>{(g=>(N(i,g.items),N(c,g.refine),N(u,g.canRefine)))(n())}),be(),de();var d=Ug();j(()=>W(d,I("ais-CurrentRefinements",l().root,!y(u)&&I("ais-CurrentRefinements--noRefinement",l().noRefinementRoot))));var h=k(d);j(()=>W(h,I("ais-CurrentRefinements-list",l().list,!y(u)&&I("ais-CurrentRefinements-list--noRefinement",l().noRefinementList)))),We(h,5,()=>y(i),Me,(g,m)=>{var v=Ng();j(()=>W(v,I("ais-CurrentRefinements-item",l().item)));var p=k(v);j(()=>W(p,I("ais-CurrentRefinements-label",l().label)));var b=k(p);U(p);var P=H(H(p));We(P,1,()=>y(m).refinements,Me,(S,w)=>{var q=Hg();j(()=>W(q,I("ais-CurrentRefinements-category",l().category)));var _=k(q);j(()=>W(_,I("ais-CurrentRefinements-categoryLabel",l().categoryLabel)));var R=k(_);U(_);var O=H(H(_));j(()=>W(O,I("ais-CurrentRefinements-delete",l().delete))),U(q),j(()=>X(R,y(w).label)),me("click",O,()=>{y(c)(y(w))}),G(S,q)}),U(v),j(()=>X(b,`${y(m).label??""}:`)),G(g,v)}),U(h),U(d),G(e,d),fe()}var Mg=Z("<button> </button>");function di(e,t){le(t,!1);let r=T(t,"class",8),n=T(t,"disabled",8),i=T(t,"translations",8),c=T(t,"isShowingMore",8),u=T(t,"onClick",8);de();var s=Mg(),a=k(s);j(()=>X(a,i().showMoreButtonText({isShowingMore:c()}))),U(s),j(()=>{W(s,r()),s.disabled=n()}),me("click",s,function(...o){var l;(l=u())==null||l.apply(this,o)}),G(e,s),fe()}var Wg=Z("<li><a><span> </span><span> </span></a></li> <!>",1),kg=Z("<ul></ul>");function So(e,t){le(t,!1);let r=T(t,"classes",24,()=>({})),n=T(t,"items",8),i=T(t,"refine",8),c=T(t,"createURL",8),u=T(t,"class",8,"");de();var s=ct(),a=Be(s);ge(a,()=>n().length>0,o=>{var l=kg();j(()=>W(l,I("ais-HierarchicalMenu-list",r().list,u()))),We(l,5,n,Me,(f,d)=>{var h=Wg(),g=Be(h);j(()=>W(g,I("ais-HierarchicalMenu-item",r().item,y(d).data&&y(d).data.length>0&&I("ais-HierarchicalMenu-item--parent",r().parentItem),y(d).isRefined&&I("ais-HierarchicalMenu-item--selected",r().selectedItem))));var m=k(g);j(()=>W(m,I("ais-HierarchicalMenu-link",r().link,y(d).isRefined&&I("ais-HierarchicalMenu-link--selected",r().selectedItemLink)))),j(()=>se(m,"href",c()(y(d).value)));var v=k(m);j(()=>W(v,I("ais-HierarchicalMenu-label",r().label)));var p=k(v);U(v);var b=H(v);j(()=>W(b,I("ais-HierarchicalMenu-count",r().count)));var P=k(b);U(b),U(m),U(g);var S=H(H(g));ge(S,()=>y(d).data,w=>{var q=ct(),_=Be(q),R=ae(()=>I("ais-HierarchicalMenu-list--child",r().childList));So(_,{get classes(){return r()},get refine(){return i()},get createURL(){return c()},get class(){return y(R)},get items(){return y(d).data}}),G(w,q)}),j(()=>{X(p,y(d).label),X(P,y(d).count)}),me("click",m,ft(()=>i()(y(d).value))),G(f,h)}),U(l),G(o,l)}),G(e,s),fe()}var Bg=Z("<div><!> <!></div>");function Qg(e,t){le(t,!1);const r=Te(),n=()=>je(_,"$state",r),i=M(),c=M(),u=M(),s=M(),a=M(),o=M(),l=M();let f=T(t,"attributes",8),d=T(t,"limit",24,()=>{}),h=T(t,"rootPath",24,()=>{}),g=T(t,"separator",24,()=>{}),m=T(t,"showMore",24,()=>{}),v=T(t,"showMoreLimit",24,()=>{}),p=T(t,"showParentLevel",24,()=>{}),b=T(t,"sortBy",24,()=>{}),P=T(t,"transformItems",24,()=>{}),S=T(t,"classes",24,()=>({})),w=T(t,"translations",24,()=>({}));const q={showMoreButtonText(E){return E.isShowingMore?"Show less":"Show more"},...w()},_=Fe(Jh,{attributes:f(),limit:d(),rootPath:h(),separator:g(),showMore:m(),showMoreLimit:v(),showParentLevel:p(),sortBy:b(),transformItems:P()},{$$widgetType:"svelte-ais.HierarchicalMenu"});te(()=>(y(i),y(c),y(u),y(s),y(a),y(o),y(l),n()),()=>{(E=>(N(i,E.items),N(c,E.canToggleShowMore),N(u,E.refine),N(s,E.createURL),N(a,E.isShowingMore),N(o,E.canRefine),N(l,E.toggleShowMore)))(n())}),be(),de();var R=Bg();j(()=>W(R,I("ais-HierarchicalMenu",S().root,!y(o)&&I("ais-HierarchicalMenu--noRefinement",S().noRefinementRoot))));var O=k(R);So(O,{get classes(){return S()},get items(){return y(i)},get refine(){return y(u)},get createURL(){return y(s)}});var x=H(H(O));ge(x,m,E=>{var A=ae(()=>I("ais-HierarchicalMenu-showMore",S().showMore,!y(c)&&I("ais-HierarchicalMenu-showMore--disabled",S().disabledShowMore))),B=ae(()=>!y(c));di(E,{get class(){return y(A)},get disabled(){return y(B)},get isShowingMore(){return y(a)},get onClick(){return y(l)},translations:q})}),U(R),G(e,R),fe()}var Vg=Z("<span> </span>"),Kg=Z("<!> <!>",1),zg=Z("<span></span>");function Gg(e,t){le(t,!1);let r=T(t,"classes",8),n=T(t,"attribute",8),i=T(t,"result",8),c=T(t,"highlightedTagName",8,"mark"),u=T(t,"nonHighlightedTagName",8,"span"),s=T(t,"separator",8,""),a=M();te(()=>(Ne(i()),Ne(n()),In),()=>{const l=Ar(i(),n())||[],f=Array.isArray(l)?l:[l];N(a,f.map(d=>li(In(d.value||""))))}),be(),de();var o=zg();We(o,5,()=>y(a),Me,(l,f,d)=>{var h=Kg();const g=ae(()=>d===y(a).length-1);var m=Be(h);We(m,1,()=>y(f),Me,(p,b)=>{let P=()=>y(b).isHighlighted,S=()=>y(b).value;var w=ct();const q=ae(()=>P()?c():u());var _=Be(w);fc(_,()=>y(q),!1,(R,O)=>{let x;j(()=>x=gc(R,x,{class:I(P()&&r().highlighted,!P()&&r().nonHighlighted)}));var E=gt();j(()=>X(E,S())),G(O,E)}),G(p,w)});var v=H(H(m));ge(v,()=>!y(g),p=>{var b=Vg(),P=k(b);U(b),j(()=>{W(b,r().separator),X(P,s())}),G(p,b)}),G(l,h)}),U(o),j(()=>W(o,r().root)),G(e,o),fe()}function Jg(e,t){le(t,!1);let r=T(t,"classes",24,()=>({})),n=T(t,"attribute",8),i=T(t,"hit",8),c=T(t,"highlightedTagName",8,"mark"),u=T(t,"nonHighlightedTagName",8,"span"),s=T(t,"separator",8,"");de();var a=ae(()=>({root:I("ais-Highlight",r().root),highlighted:I("ais-Highlight-highlighted",r().highlighted),nonHighlighted:I("ais-Highlight-nonHighlighted",r().nonHighlighted),separator:I("ais-Highlight-separator",r().separator)}));Gg(e,{get attribute(){return n()},get highlightedTagName(){return c()},get nonHighlightedTagName(){return u()},get separator(){return s()},get classes(){return y(a)},get result(){return i()._highlightResult}}),fe()}var Zg=Z('<div style="word-break: break-all;"> </div>'),Xg=Z("<li><!></li>"),Yg=Z("<div><ol></ol></div>");function ev(e,t){le(t,!1);const r=Te(),n=()=>je(o,"$state",r),i=M(),c=M();let u=T(t,"escapeHTML",24,()=>{}),s=T(t,"transformItems",24,()=>{}),a=T(t,"classes",24,()=>({}));const o=Fe(tm,{escapeHTML:u(),transformItems:s()},{$$widgetType:"svelte-ais.hits"});te(()=>(y(i),y(c),n()),()=>{(d=>(N(i,d.hits),N(c,d.sendEvent)))(n())}),be(),de();var l=Yg();j(()=>W(l,I("ais-Hits",a().root,y(i).length===0&&I("ais-Hits--empty",a().emptyRoot))));var f=k(l);j(()=>W(f,I("ais-Hits-list",a().list))),We(f,5,()=>y(i),Me,(d,h)=>{var g=Xg();j(()=>W(g,I("ais-Hits-item",a().item)));var m=k(g);ut(m,er(t),{get hit(){return y(h)},get sendEvent(){return y(c)}},v=>{var p=Zg(),b=k(p);j(()=>X(b,`${JSON.stringify(y(h)).slice(0,100)??""} />`)),U(p),G(v,p)}),U(g),G(d,g)}),U(f),U(l),G(e,l),fe()}var tv=Z("<option> </option>"),rv=Z("<div><select></select></div>");function nv(e,t){le(t,!1);const r=Te(),n=()=>je(o,"$state",r),i=M(),c=M();let u=T(t,"items",8),s=T(t,"transformItems",24,()=>{}),a=T(t,"classes",24,()=>({}));const o=Fe(lm,{items:u(),transformItems:s()});te(()=>(y(i),n()),()=>{(h=>N(i,h.items))(n())}),te(()=>y(i),()=>{N(c,y(i).find(h=>h.isRefined).value)}),be(),de();var l=rv();j(()=>W(l,I("ais-HitsPerPage",a().root)));var f=k(l);j(()=>W(f,I("ais-HitsPerPage-select",a().select))),fs(f,()=>y(c));var d;We(f,5,()=>y(i),Me,(h,g)=>{var m=tv();j(()=>W(m,I("ais-HitsPerPage-option",a().option)));var v={},p=k(m);U(m),j(()=>{v!==(v=y(g).value)&&(m.value=(m.__value=y(g).value)==null?"":y(g).value),X(p,y(g).label)}),G(h,m)}),U(f),U(l),j(()=>{d!==(d=y(c))&&(f.value=(f.__value=y(c))==null?"":y(c),Jr(f,y(c)))}),me("change",f,({currentTarget:{value:h}})=>n().refine(Number(h))),G(e,l),fe()}var iv=Z("<li><a><span> </span> <span> </span></a></li>"),av=Z("<div><ul></ul> <!></div>");function sv(e,t){le(t,!1);const r=Te(),n=()=>je(S,"$state",r),i=M(),c=M(),u=M(),s=M(),a=M(),o=M(),l=M();let f=T(t,"attribute",8),d=T(t,"limit",24,()=>{}),h=T(t,"showMore",24,()=>{}),g=T(t,"showMoreLimit",24,()=>{}),m=T(t,"sortBy",24,()=>{}),v=T(t,"transformItems",24,()=>{}),p=T(t,"classes",24,()=>({})),b=T(t,"translations",24,()=>({})),P={showMoreButtonText(R){return R.isShowingMore?"Show less":"Show more"},...b()};const S=Fe(Pm,{attribute:f(),limit:d(),showMore:h(),showMoreLimit:g(),sortBy:m(),transformItems:v()},{$$widgetType:"svelte-ais.Menu"});te(()=>(y(i),y(c),y(u),y(s),y(a),y(o),y(l),n()),()=>{(R=>(N(i,R.canToggleShowMore),N(c,R.isShowingMore),N(u,R.items),N(s,R.refine),N(a,R.createURL),N(o,R.toggleShowMore),N(l,R.canRefine)))(n())}),be(),de();var w=av();j(()=>W(w,I("ais-Menu",p().root,!y(l)&&I("ais-Menu--noRefinement",p().noRefinementRoot))));var q=k(w);j(()=>W(q,I("ais-Menu-list",p().list))),We(q,5,()=>y(u),Me,(R,O)=>{var x=iv();j(()=>W(x,I("ais-Menu-item",p().item,y(O).isRefined&&I("ais-Menu-item--selected",p().selectedItem))));var E=k(x);j(()=>W(E,I("ais-Menu-link",p().link))),j(()=>se(E,"href",y(a)(y(O).value)));var A=k(E);j(()=>W(A,I("ais-Menu-label",p().label)));var B=k(A);U(A);var $=H(H(A));j(()=>W($,I("ais-Menu-count",p().count)));var K=k($);U($),U(E),U(x),j(()=>{X(B,y(O).label),X(K,y(O).count)}),me("click",E,ft(()=>{y(s)(y(O).value)})),G(R,x)}),U(q);var _=H(H(q));ge(_,h,R=>{var O=ae(()=>I("ais-Menu-showMore",p().showMore,!y(i)&&I("ais-Menu-showMore--disabled",p().disabledShowMore))),x=ae(()=>!y(i));di(R,{get class(){return y(O)},translations:P,get isShowingMore(){return y(c)},get disabled(){return y(x)},onClick:()=>{y(o)()}})}),U(w),G(e,w),fe()}var ov=Z("<span><!></span>"),cv=Z("<a><!></a>"),uv=Z("<li><!></li>");function Bt(e,t){le(t,!1);let r=T(t,"isDisabled",8),n=T(t,"itemClass",8),i=T(t,"anchorClass",8,""),c=T(t,"ariaLabel",8),u=T(t,"href",8),s=T(t,"onClick",8);de();var a=uv();j(()=>W(a,I("ais-Pagination-item",r()&&"ais-Pagination-item--disabled",n())));var o=k(a);ge(o,r,l=>{var f=ov();j(()=>W(f,I("ais-Pagination-link",i())));var d=k(f);ut(d,er(t),{},null),U(f),G(l,f)},l=>{var f=cv();j(()=>W(f,I("ais-Pagination-link",i())));var d=k(f);ut(d,er(t),{},null),U(f),j(()=>{se(f,"aria-label",c()),se(f,"href",u())}),me("click",f,ft(function(...h){var g;(g=s())==null||g.apply(this,h)})),G(l,f)}),U(a),G(e,a),fe()}var lv=Z("<div><ul><!> <!> <!> <!> <!></ul></div>");function fv(e,t){le(t,!1);const r=Te(),n=()=>je(_,"$state",r),i=M(),c=M(),u=M(),s=M(),a=M(),o=M(),l=M(),f=M(),d=M(),h=M();let g=T(t,"padding",24,()=>{}),m=T(t,"totalPages",24,()=>{}),v=T(t,"showFirst",8,!0),p=T(t,"showPrevious",8,!0),b=T(t,"showNext",8,!0),P=T(t,"showLast",8,!0),S=T(t,"translations",24,()=>({})),w=T(t,"classes",24,()=>({}));const q={firstPageItemText:"‹‹",previousPageItemText:"‹",nextPageItemText:"›",lastPageItemText:"››",pageItemText:({currentPage:D})=>String(D),firstPageItemAriaLabel:"First",previousPageItemAriaLabel:"Previous",nextPageItemAriaLabel:"Next",lastPageItemAriaLabel:"Last",pageItemAriaLabel:({currentPage:D})=>`Page ${D}`,...S()},_=Fe(Im,{padding:g(),totalPages:m()},{$$widgetType:"svelte-ais.pagination"}),R=0;te(()=>(y(i),y(c),y(u),y(s),y(a),y(o),y(l),n()),()=>{(D=>(N(i,D.nbPages),N(c,D.pages),N(u,D.currentRefinement),N(s,D.createURL),N(a,D.refine),N(o,D.isFirstPage),N(l,D.isLastPage)))(n())}),te(()=>y(u),()=>{N(f,y(u)-1)}),te(()=>y(u),()=>{N(d,y(u)+1)}),te(()=>y(i),()=>{N(h,y(i)-1)}),be(),de();var O=lv();j(()=>W(O,I("ais-Pagination",w().root,y(u)<=1&&I("ais-Pagination--noRefinement",w().noRefinementRoot))));var x=k(O);j(()=>W(x,I("ais-Pagination-list",w().list)));var E=k(x);ge(E,v,D=>{var F=ae(()=>I("ais-Pagination-item--firstPage",w().firstPageItem,y(o)&&w().disabledItem)),C=ae(()=>y(s)(R));Bt(D,{get isDisabled(){return y(o)},get itemClass(){return y(F)},get anchorClass(){return w().link},get ariaLabel(){return q.firstPageItemAriaLabel},get href(){return y(C)},onClick:()=>y(a)(R),children:(Q,V)=>{Ht();var z=gt();j(()=>X(z,q.firstPageItemText)),G(Q,z)},$$slots:{default:!0}})});var A=H(H(E));ge(A,p,D=>{var F=ae(()=>I("ais-Pagination-item--previousPage",w().previousPageItem,y(o)&&w().disabledItem)),C=ae(()=>y(s)(y(f)));Bt(D,{get isDisabled(){return y(o)},get itemClass(){return y(F)},get anchorClass(){return w().link},get ariaLabel(){return q.previousPageItemAriaLabel},get href(){return y(C)},onClick:()=>y(a)(y(f)),children:(Q,V)=>{Ht();var z=gt();j(()=>X(z,q.previousPageItemText)),G(Q,z)},$$slots:{default:!0}})});var B=H(H(A));We(B,1,()=>y(c),Me,(D,F)=>{var C=ae(()=>I("ais-Pagination-item--page",w().pageItem,y(F)===y(u)&&I("ais-Pagination-item--selected",w().selectedItem))),Q=ae(()=>q.pageItemAriaLabel({currentPage:y(F)+1,nbPages:y(i)})),V=ae(()=>y(s)(y(F)));Bt(D,{isDisabled:!1,get itemClass(){return y(C)},get anchorClass(){return w().link},get ariaLabel(){return y(Q)},get href(){return y(V)},onClick:()=>y(a)(y(F)),children:(z,J)=>{Ht();var ie=gt();j(()=>X(ie,q.pageItemText({currentPage:y(F)+1,nbPages:y(i)}))),G(z,ie)},$$slots:{default:!0}})});var $=H(H(B));ge($,b,D=>{var F=ae(()=>I("ais-Pagination-item--nextPage",w().nextPageItem,y(l)&&w().disabledItem)),C=ae(()=>y(s)(y(d)));Bt(D,{get isDisabled(){return y(l)},get itemClass(){return y(F)},get anchorClass(){return w().link},get ariaLabel(){return q.nextPageItemAriaLabel},get href(){return y(C)},onClick:()=>y(a)(y(d)),children:(Q,V)=>{Ht();var z=gt();j(()=>X(z,q.nextPageItemText)),G(Q,z)},$$slots:{default:!0}})});var K=H(H($));ge(K,P,D=>{var F=ae(()=>I("ais-Pagination-item--lastPage",w().lastPageItem,y(l)&&w().disabledItem)),C=ae(()=>y(s)(y(h)));Bt(D,{get isDisabled(){return y(l)},get itemClass(){return y(F)},get anchorClass(){return w().link},get ariaLabel(){return q.lastPageItemAriaLabel},get href(){return y(C)},onClick:()=>y(a)(y(h)),children:(Q,V)=>{Ht();var z=gt();j(()=>X(z,q.lastPageItemText)),G(Q,z)},$$slots:{default:!0}})}),U(x),U(O),G(e,O),fe()}var dv=Z('<div><a target="_blank" aria-label="Search by Algolia" rel="noopener noreferrer"><svg viewBox="0 0 572 64"><path d="M16 48.3c-3.4 0-6.3-.6-8.7-1.7A12.4 12.4 0 0 1 1.9 42C.6 40 0 38 0 35.4h6.5a6.7 6.7 0 0 0 3.9 6c1.4.7 3.3 1.1 5.6 1.1 2.2 0 4-.3 5.4-1a7 7 0 0 0 3-2.4 6 6 0 0 0 1-3.4c0-1.5-.6-2.8-1.9-3.7-1.3-1-3.3-1.6-5.9-1.8l-4-.4c-3.7-.3-6.6-1.4-8.8-3.4a10 10 0 0 1-3.3-7.9c0-2.4.6-4.6 1.8-6.4a12 12 0 0 1 5-4.3c2.2-1 4.7-1.6 7.5-1.6s5.5.5 7.6 1.6a12 12 0 0 1 5 4.4c1.2 1.8 1.8 4 1.8 6.7h-6.5a6.4 6.4 0 0 0-3.5-5.9c-1-.6-2.6-1-4.4-1s-3.2.3-4.4 1c-1.1.6-2 1.4-2.6 2.4-.5 1-.8 2-.8 3.1a5 5 0 0 0 1.5 3.6c1 1 2.6 1.7 4.7 1.9l4 .3c2.8.2 5.2.8 7.2 1.8 2.1 1 3.7 2.2 4.9 3.8a9.7 9.7 0 0 1 1.7 5.8c0 2.5-.7 4.7-2 6.6a13 13 0 0 1-5.6 4.4c-2.4 1-5.2 1.6-8.4 1.6Zm35.6 0c-2.6 0-4.8-.4-6.7-1.3a13 13 0 0 1-4.7-3.5 17.1 17.1 0 0 1-3.6-10.4v-1c0-2 .3-3.8 1-5.6a13 13 0 0 1 7.3-8.3 15 15 0 0 1 6.3-1.4A13.2 13.2 0 0 1 64 24.3c1 2.2 1.6 4.6 1.6 7.2V34H39.4v-4.3h21.8l-1.8 2.2c0-2-.3-3.7-.9-5.1a7.3 7.3 0 0 0-2.7-3.4c-1.2-.7-2.7-1.1-4.6-1.1s-3.4.4-4.7 1.3a8 8 0 0 0-2.9 3.6c-.6 1.5-.9 3.3-.9 5.4 0 2 .3 3.7 1 5.3a7.9 7.9 0 0 0 2.8 3.7c1.3.8 3 1.3 5 1.3s3.8-.5 5.1-1.3c1.3-1 2.1-2 2.4-3.2h6a11.8 11.8 0 0 1-7 8.7 16 16 0 0 1-6.4 1.2ZM80 48c-2.2 0-4-.3-5.7-1a8.4 8.4 0 0 1-3.7-3.3 9.7 9.7 0 0 1-1.3-5.2c0-2 .5-3.8 1.5-5.2a9 9 0 0 1 4.3-3.1c1.8-.7 4-1 6.7-1H89v4.1h-7.5c-2 0-3.4.5-4.4 1.4-1 1-1.6 2.1-1.6 3.6s.5 2.7 1.6 3.6c1 1 2.5 1.4 4.4 1.4 1.1 0 2.2-.2 3.2-.7 1-.4 1.9-1 2.6-2 .6-1 1-2.4 1-4.2l1.7 2.1c-.2 2-.7 3.8-1.5 5.2a9 9 0 0 1-3.4 3.3 12 12 0 0 1-5.3 1Zm9.5-.7v-8.8h-1v-10c0-1.8-.5-3.2-1.4-4.1-1-1-2.4-1.4-4.2-1.4a142.9 142.9 0 0 0-10.2.4v-5.6a74.8 74.8 0 0 1 8.6-.4c3 0 5.5.4 7.5 1.2s3.4 2 4.4 3.6c1 1.7 1.4 4 1.4 6.7v18.4h-5Zm12.9 0V17.8h5v12.3h-.2c0-4.2 1-7.4 2.8-9.5a11 11 0 0 1 8.3-3.1h1v5.6h-2a9 9 0 0 0-6.3 2.2c-1.5 1.5-2.2 3.6-2.2 6.4v15.6h-6.4Zm34.4 1a15 15 0 0 1-6.6-1.3c-1.9-.9-3.4-2-4.7-3.5a15.5 15.5 0 0 1-2.7-5c-.6-1.7-1-3.6-1-5.4v-1c0-2 .4-3.8 1-5.6a15 15 0 0 1 2.8-4.9c1.3-1.5 2.8-2.6 4.6-3.5a16.4 16.4 0 0 1 13.3.2c2 1 3.5 2.3 4.8 4a12 12 0 0 1 2 6H144c-.2-1.6-1-3-2.2-4.1a7.5 7.5 0 0 0-5.2-1.7 8 8 0 0 0-4.7 1.3 8 8 0 0 0-2.8 3.6 13.8 13.8 0 0 0 0 10.3c.6 1.5 1.5 2.7 2.8 3.6s2.8 1.3 4.8 1.3c1.5 0 2.7-.2 3.8-.8a7 7 0 0 0 2.6-2c.7-1 1-2 1.2-3.2h6.2a11 11 0 0 1-2 6.2 15.1 15.1 0 0 1-11.8 5.5Zm19.7-1v-40h6.4V31h-1.3c0-3 .4-5.5 1.1-7.6a9.7 9.7 0 0 1 3.5-4.8A9.9 9.9 0 0 1 172 17h.3c3.5 0 6 1.1 7.9 3.5 1.7 2.3 2.6 5.7 2.6 10v16.8h-6.4V29.6c0-2.1-.6-3.8-1.8-5a6.4 6.4 0 0 0-4.8-1.8c-2 0-3.7.7-5 2a7.8 7.8 0 0 0-1.9 5.5v17h-6.4Zm63.8 1a12.2 12.2 0 0 1-10.9-6.2 19 19 0 0 1-1.8-7.3h1.4v12.5h-5.1v-40h6.4v19.8l-2 3.5c.2-3.1.8-5.7 1.9-7.7a11 11 0 0 1 4.4-4.5c1.8-1 3.9-1.5 6.1-1.5a13.4 13.4 0 0 1 12.8 9.1c.7 1.9 1 3.8 1 6v1c0 2.2-.3 4.1-1 6a13.6 13.6 0 0 1-13.2 9.4Zm-1.2-5.5a8.4 8.4 0 0 0 7.9-5c.7-1.5 1.1-3.3 1.1-5.3s-.4-3.8-1.1-5.3a8.7 8.7 0 0 0-3.2-3.6 9.6 9.6 0 0 0-9.2-.2 8.5 8.5 0 0 0-3.3 3.2c-.8 1.4-1.3 3-1.3 5v2.3a9 9 0 0 0 1.3 4.8 9 9 0 0 0 3.4 3c1.4.7 2.8 1 4.4 1Zm27.3 3.9-10-28.9h6.5l9.5 28.9h-6Zm-7.5 12.2v-5.7h4.9c1 0 2-.1 2.9-.4a4 4 0 0 0 2-1.4c.4-.7.9-1.6 1.2-2.7l8.6-30.9h6.2l-9.3 32.4a14 14 0 0 1-2.5 5 8.9 8.9 0 0 1-4 2.8c-1.5.6-3.4.9-5.6.9h-4.4Zm9-12.2v-5.2h6.4v5.2H248Z"></path><path d="M534.4 9.1H528a.8.8 0 0 1-.7-.7V1.8c0-.4.2-.7.6-.8l6.5-1c.4 0 .8.2.9.6v7.8c0 .4-.4.7-.8.7zM428 35.2V.8c0-.5-.3-.8-.7-.8h-.2l-6.4 1c-.4 0-.7.4-.7.8v35c0 1.6 0 11.8 12.3 12.2.5 0 .8-.4.8-.8V43c0-.4-.3-.7-.6-.8-4.5-.5-4.5-6-4.5-7zm106.5-21.8H528c-.4 0-.7.4-.7.8v34c0 .4.3.8.7.8h6.5c.4 0 .8-.4.8-.8v-34c0-.5-.4-.8-.8-.8zm-17.7 21.8V.8c0-.5-.3-.8-.8-.8l-6.5 1c-.4 0-.7.4-.7.8v35c0 1.6 0 11.8 12.3 12.2.4 0 .8-.4.8-.8V43c0-.4-.3-.7-.7-.8-4.4-.5-4.4-6-4.4-7zm-22.2-20.6a16.5 16.5 0 0 1 8.6 9.3c.8 2.2 1.3 4.8 1.3 7.5a19.4 19.4 0 0 1-4.6 12.6 14.8 14.8 0 0 1-5.2 3.6c-2 .9-5.2 1.4-6.8 1.4a21 21 0 0 1-6.7-1.4 15.4 15.4 0 0 1-8.6-9.3 21.3 21.3 0 0 1 0-14.4 15.2 15.2 0 0 1 8.6-9.3c2-.8 4.3-1.2 6.7-1.2s4.6.4 6.7 1.2zm-6.7 27.6c2.7 0 4.7-1 6.2-3s2.2-4.3 2.2-7.8-.7-6.3-2.2-8.3-3.5-3-6.2-3-4.7 1-6.1 3c-1.5 2-2.2 4.8-2.2 8.3s.7 5.8 2.2 7.8 3.5 3 6.2 3zm-88.8-28.8c-6.2 0-11.7 3.3-14.8 8.2a18.6 18.6 0 0 0 4.8 25.2c1.8 1.2 4 1.8 6.2 1.7s.1 0 .1 0h.9c4.2-.7 8-4 9.1-8.1v7.4c0 .4.3.7.8.7h6.4a.7.7 0 0 0 .7-.7V14.2c0-.5-.3-.8-.7-.8h-13.5zm6.3 26.5a9.8 9.8 0 0 1-5.7 2h-.5a10 10 0 0 1-9.2-14c1.4-3.7 5-6.3 9-6.3h6.4v18.3zm152.3-26.5h13.5c.5 0 .8.3.8.7v33.7c0 .4-.3.7-.8.7h-6.4a.7.7 0 0 1-.8-.7v-7.4c-1.2 4-4.8 7.4-9 8h-.1a4.2 4.2 0 0 1-.5.1h-.9a10.3 10.3 0 0 1-7-2.6c-4-3.3-6.5-8.4-6.5-14.2 0-3.7 1-7.2 3-10 3-5 8.5-8.3 14.7-8.3zm.6 28.4c2.2-.1 4.2-.6 5.7-2V21.7h-6.3a9.8 9.8 0 0 0-9 6.4 10.2 10.2 0 0 0 9.1 13.9h.5zM452.8 13.4c-6.2 0-11.7 3.3-14.8 8.2a18.5 18.5 0 0 0 3.6 24.3 10.4 10.4 0 0 0 13 .6c2.2-1.5 3.8-3.7 4.5-6.1v7.8c0 2.8-.8 5-2.2 6.3-1.5 1.5-4 2.2-7.5 2.2l-6-.3c-.3 0-.7.2-.8.5l-1.6 5.5c-.1.4.1.8.5 1h.1c2.8.4 5.5.6 7 .6 6.3 0 11-1.4 14-4.1 2.7-2.5 4.2-6.3 4.5-11.4V14.2c0-.5-.4-.8-.8-.8h-13.5zm6.3 8.2v18.3a9.6 9.6 0 0 1-5.6 2h-1a10.3 10.3 0 0 1-8.8-14c1.4-3.7 5-6.3 9-6.3h6.4zM291 31.5A32 32 0 0 1 322.8 0h30.8c.6 0 1.2.5 1.2 1.2v61.5c0 1.1-1.3 1.7-2.2 1l-19.2-17a18 18 0 0 1-11 3.4 18.1 18.1 0 1 1 18.2-14.8c-.1.4-.5.7-.9.6-.1 0-.3 0-.4-.2l-3.8-3.4c-.4-.3-.6-.8-.7-1.4a12 12 0 1 0-2.4 8.3c.4-.4 1-.5 1.6-.2l14.7 13.1v-46H323a26 26 0 1 0 10 49.7c.8-.4 1.6-.2 2.3.3l3 2.7c.3.2.3.7 0 1l-.2.2a32 32 0 0 1-47.2-28.6z"></path></svg></a></div>');function hv(e,t){le(t,!1);const r=Te(),n=()=>je(a,"$state",r),i=M();let c=T(t,"url",24,()=>{}),u=T(t,"theme",8,"light"),s=T(t,"classes",24,()=>({}));const a=Fe(jg,{url:c()},{$$widgetType:"svelte-ais.PoweredBy"});te(()=>(y(i),n()),()=>{(g=>N(i,g.url))(n())}),be(),de();var o=dv();j(()=>W(o,I("ais-PoweredBy",s().root,u()==="dark"&&I("ais-PoweredBy--dark",s().dark),u()==="light"&&I("ais-PoweredBy--light",s().light))));var l=k(o);j(()=>W(l,I("ais-PoweredBy-link",s().link)));var f=k(l);j(()=>Br(f,I("ais-PoweredBy-logo",s().logo)));var d=k(f),h=H(d);U(f),U(l),U(o),j(()=>{se(l,"href",y(i)),se(d,"fill",u()==="dark"?"#FFF":"#36395A"),se(h,"fill",u()==="dark"?"#FFF":"#003DFF")}),G(e,o),fe()}var mv=Z('<div><form><label><input type="number"></label> <span> </span> <label><input type="number"></label> <button type="submit"> </button></form></div>');function gv(e,t){le(t,!1);const r=Te(),n=()=>je(v,"$state",r),i=M(),c=M(),u=M(),s=M(),a=M();let o=T(t,"attribute",8),l=T(t,"min",24,()=>{}),f=T(t,"max",24,()=>{}),d=T(t,"precision",24,()=>{}),h=T(t,"classes",24,()=>({}));const m={separatorElementText:"to",submitButtonText:"Go",...T(t,"translations",24,()=>({}))()},v=Fe(Um,{attribute:o(),min:l(),max:f(),precision:d()},{$$widgetType:"svelte-ais.rangeInput"});let p=M(),b=M(),P=M(y(u));te(()=>(y(i),y(c),y(u),y(s),n()),()=>{($=>(N(i,$.refine),N(c,$.range),N(u,$.start),N(s,$.canRefine)))(n())}),te(()=>Ne(d()),()=>{N(a,1/Math.pow(10,d()||0))}),te(()=>(y(P),y(u)),()=>{y(P)!==y(u)&&(N(P,y(u)),N(p,y(u)[0]===-1/0?void 0:y(u)[0]),N(b,y(u)[1]===1/0?void 0:y(u)[1]))}),be(),de();var S=mv();j(()=>W(S,I(I("ais-RangeInput",h().root),!y(s)&&I("ais-RangeInput--noRefinement",h().noRefinementRoot))));var w=k(S);j(()=>W(w,I("ais-RangeInput-form",h().form)));var q=k(w);j(()=>W(q,I("ais-RangeInput-label",h().label)));var _=k(q);Tt(_),j(()=>W(_,I("ais-RangeInput-input",h().input,"ais-RangeInput-input--min",h().inputMin))),j(()=>{var $;return se(_,"placeholder",($=y(c).min)==null?void 0:$.toString())}),U(q);var R=H(H(q));j(()=>W(R,I("ais-RangeInput-separator",h().separator)));var O=k(R);U(R);var x=H(H(R));j(()=>W(x,I("ais-RangeInput-label",h().label)));var E=k(x);Tt(E),j(()=>W(E,I("ais-RangeInput-input",h().input,"ais-RangeInput-input--max",h().inputMax))),j(()=>{var $;return se(E,"placeholder",($=y(c).max)==null?void 0:$.toString())}),U(x);var A=H(H(x));j(()=>W(A,I("ais-RangeInput-submit",h().submit)));var B=k(A);U(A),U(w),U(S),j(()=>{se(_,"min",y(c).min),se(_,"max",y(c).max),se(_,"step",y(a)),X(O,m.separatorElementText),se(E,"min",y(c).min),se(E,"max",y(c).max),se(E,"step",y(a)),X(B,m.submitButtonText)}),me("submit",w,ft(()=>y(i)([y(p),y(b)]))),qn(_,()=>y(p),$=>N(p,$)),qn(E,()=>y(b),$=>N(b,$)),G(e,S),fe()}var vv=Z('<div><div class="ais-SearchBox"><form class="ais-SearchBox-form" noValidate action=""><input type="search"> <button class="ais-SearchBox-reset" type="reset"><svg class="ais-SearchBox-resetIcon" viewBox="0 0 20 20" width="10" height="10"><path d="M8.114 10L.944 2.83 0 1.885 1.886 0l.943.943L10 8.113l7.17-7.17.944-.943L20 1.886l-.943.943-7.17 7.17 7.17 7.17.943.944L18.114 20l-.943-.943-7.17-7.17-7.17 7.17-.944.943L0 18.114l.943-.943L8.113 10z"></path></svg></button></form></div></div>'),pv=Z("<div> </div>"),yv=Z('<li><label><input type="checkbox"> <span> </span> <span> </span></label></li>'),bv=Z("<ul></ul>"),Pv=Z("<div><!> <!> <!></div>");function Sv(e,t){le(t,!1);const r=Te(),n=()=>je(x,"$state",r),i=M(),c=M(),u=M(),s=M(),a=M(),o=M(),l=M(),f=M(),d=M();let h=T(t,"attribute",8),g=T(t,"operator",24,()=>{}),m=T(t,"limit",24,()=>{}),v=T(t,"showMore",24,()=>{}),p=T(t,"showMoreLimit",24,()=>{}),b=T(t,"sortBy",24,()=>{}),P=T(t,"escapeFacetValues",24,()=>{}),S=T(t,"transformItems",24,()=>{}),w=T(t,"searchable",8,!1),q=T(t,"searchablePlaceholder",8,""),_=T(t,"classes",24,()=>({})),R=T(t,"translations",24,()=>({}));const O={resetButtonTitle:"Clear the search query",submitButtonTitle:"Submit the search query",noResultsText:"No results.",showMoreButtonText(D){return D.isShowingMore?"Show less":"Show more"},...R()},x=Fe(Qm,{attribute:h(),operator:g(),limit:m(),showMore:v(),showMoreLimit:p(),sortBy:b(),escapeFacetValues:P(),transformItems:S()},{$$widgetType:"svelte-ais.refinementList"});let E=M("");te(()=>(y(i),y(c),y(u),y(s),y(a),y(o),y(l),y(f),n()),()=>{(D=>(N(i,D.items),N(c,D.refine),N(u,D.canRefine),N(s,D.canToggleShowMore),N(a,D.isFromSearch),N(o,D.searchForItems),N(l,D.isShowingMore),N(f,D.toggleShowMore)))(n())}),te(()=>(Ne(w()),y(a),y(i)),()=>{N(d,w()&&y(a)&&y(i).length===0&&O.noResultsText)}),be(),de();var A=Pv();j(()=>W(A,I("ais-RefinementList",_().root,!y(u)&&I("ais-RefinementList--noRefinement",_().noRefinementRoot))));var B=k(A);ge(B,w,D=>{var F=vv();j(()=>W(F,I("ais-RefinementList-searchBox",_().searchBox)));var C=k(F),Q=k(C),V=k(Q);Tt(V),j(()=>W(V,I("ais-SearchBox-input",_().input)));var z=H(H(V));U(Q),U(C),U(F),j(()=>{se(V,"placeholder",q()),z.hidden=y(E).length===0}),me("submit",Q,()=>{y(i).length>0&&(y(c)(y(i)[0].value),N(E,""))}),qn(V,()=>y(E),J=>N(E,J)),me("input",V,J=>y(o)(J.currentTarget.value)),me("click",z,()=>{y(o)(""),N(E,"")}),G(D,F)});var $=H(H(B));ge($,()=>y(d),D=>{var F=pv();j(()=>W(F,I("ais-RefinementList-noResults",_().noResults)));var C=k(F);U(F),j(()=>X(C,y(d))),G(D,F)},D=>{var F=bv();j(()=>W(F,I("ais-RefinementList-list",_().list))),We(F,5,()=>y(i),Me,(C,Q)=>{var V=yv();j(()=>W(V,I("ais-RefinementList-item",_().item,y(Q).isRefined&&I("ais-RefinementList-item--selected",_().selectedItem))));var z=k(V);j(()=>W(z,I("ais-RefinementList-label",_().label)));var J=k(z);Tt(J),j(()=>W(J,I("ais-RefinementList-checkbox",_().checkbox)));var ie=H(H(J));j(()=>W(ie,I("ais-RefinementList-labelText",_().labelText)));var he=k(ie);U(ie);var ve=H(H(ie));j(()=>W(ve,I("ais-RefinementList-count",_().count)));var Se=k(ve);U(ve),U(z),U(V),j(()=>{us(J,y(Q).isRefined),cs(J,y(Q).value),X(he,y(Q).label),X(Se,y(Q).count)}),me("change",J,()=>{y(c)(y(Q).value),N(E,"")}),G(C,V)}),U(F),G(D,F)});var K=H(H($));ge(K,v,D=>{var F=ae(()=>I("ais-RefinementList-showMore",_().showMore,!y(s)&&I("ais-RefinementList-showMore--disabled",_().disabledShowMore))),C=ae(()=>!y(s)),Q=ae(()=>({showMoreButtonText:O.showMoreButtonText}));di(D,{get class(){return y(F)},get disabled(){return y(C)},onClick:()=>y(f)(),get translations(){return y(Q)},get isShowingMore(){return y(l)}})}),U(A),G(e,A),fe()}var wv=Z('<svg width="10" height="10" viewBox="0 0 40 40"><path d="M26.804 29.01c-2.832 2.34-6.465 3.746-10.426 3.746C7.333 32.756 0 25.424 0 16.378 0 7.333 7.333 0 16.378 0c9.046 0 16.378 7.333 16.378 16.378 0 3.96-1.406 7.594-3.746 10.426l10.534 10.534c.607.607.61 1.59-.004 2.202-.61.61-1.597.61-2.202.004L26.804 29.01zm-10.426.627c7.323 0 13.26-5.936 13.26-13.26 0-7.32-5.937-13.257-13.26-13.257C9.056 3.12 3.12 9.056 3.12 16.378c0 7.323 5.936 13.26 13.258 13.26z"></path></svg>'),Rv=Z('<svg viewBox="0 0 20 20" width="10" height="10"><path d="M8.114 10L.944 2.83 0 1.885 1.886 0l.943.943L10 8.113l7.17-7.17.944-.943L20 1.886l-.943.943-7.17 7.17 7.17 7.17.943.944L18.114 20l-.943-.943-7.17-7.17-7.17 7.17-.944.943L0 18.114l.943-.943L8.113 10z"></path></svg>'),_v=Z('<svg width="16" height="16" viewBox="0 0 38 38" stroke="#444"><g fill="none" fill-rule="evenodd"><g transform="translate(1 1)" stroke-width="2"><circle stroke-opacity=".5" cx="18" cy="18" r="18"></circle><path d="M36 18c0-9.94-8.06-18-18-18"><animateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"></animateTransform></path></g></g></svg>'),Ov=Z('<div><form novalidate action=""><input type="search"> <button type="submit"><!></button> <button type="reset"><!></button> <span><!></span></form></div>');function qv(e,t){const r=ac(t);le(t,!1);const n=Te(),i=()=>je(m,"$state",n),c=M(),u=M(),s=M(),a=M();let o=T(t,"queryHook",24,()=>{}),l=T(t,"placeholder",8,""),f=T(t,"searchAsYouType",8,!0),d=T(t,"classes",24,()=>({}));const g={submitButtonTitle:"Submit",resetButtonTitle:"Reset",...T(t,"translations",24,()=>({}))()},m=Fe(Xm,{queryHook:o()},{$$widgetType:"svelte-ais.SearchBox"});let v=M();function p(){y(s)(),y(v).focus()}function b(){f()||y(u)(y(v).value),y(v).blur()}te(()=>(y(c),y(u),y(s),y(a),i()),()=>{(A=>(N(c,A.query),N(u,A.refine),N(s,A.clear),N(a,A.isSearchStalled)))(i())}),be(),de();var P=Ov();j(()=>W(P,I("ais-SearchBox",d().root)));var S=k(P);j(()=>W(S,I("ais-SearchBox-form",d().form)));var w=k(S);ic(w,A=>N(v,A),()=>y(v)),Tt(w),j(()=>W(w,I("ais-SearchBox-input",d().input)));var q=H(H(w));j(()=>W(q,I("ais-SearchBox-submit",d().submit)));var _=k(q);ge(_,()=>r.submitIcon,A=>{var K;var B=ct(),$=Be(B);ut($,(K=t.$$slots)==null?void 0:K.submitIcon,{},null),G(A,B)},A=>{var B=wv();j(()=>Br(B,I("ais-SearchBox-submitIcon",d().submitIcon))),G(A,B)}),U(q);var R=H(H(q));j(()=>W(R,I("ais-SearchBox-reset",d().reset)));var O=k(R);ge(O,()=>r.resetIcon,A=>{var K;var B=ct(),$=Be(B);ut($,(K=t.$$slots)==null?void 0:K.resetIcon,{},null),G(A,B)},A=>{var B=Rv();j(()=>Br(B,I("ais-SearchBox-resetIcon",d().resetIcon))),G(A,B)}),U(R);var x=H(H(R));j(()=>W(x,I("ais-SearchBox-loadingIndicator",d().loadingIndicator)));var E=k(x);ge(E,()=>r.loadingIcon,A=>{var K;var B=ct(),$=Be(B);ut($,(K=t.$$slots)==null?void 0:K.loadingIcon,{},null),G(A,B)},A=>{var B=_v();j(()=>Br(B,I("ais-SearchBox-loadingIcon",d().loadingIcon))),G(A,B)}),U(x),U(S),U(P),j(()=>{cs(w,y(c)),se(w,"placeholder",l()),se(q,"title",g.submitButtonTitle),se(R,"title",g.resetButtonTitle),R.hidden=y(c).length===0||y(a),x.hidden=!y(a)}),me("reset",S,ft(Oi(p))),me("submit",S,ft(Oi(b))),me("input",w,A=>f()&&y(u)(A.currentTarget.value)),G(e,P),fe()}var Ev=Z("<option> </option>"),xv=Z("<div><select></select></div>");function Tv(e,t){le(t,!1);const r=Te(),n=()=>je(l,"$state",r),i=M(),c=M(),u=M();let s=T(t,"items",8),a=T(t,"transformItems",24,()=>{}),o=T(t,"classes",24,()=>({}));const l=Fe(rg,{items:s(),transformItems:a()},{$$widgetType:"svelte-ais.sortBy"});te(()=>(y(i),y(c),y(u),n()),()=>{(g=>(N(i,g.currentRefinement),N(c,g.options),N(u,g.refine)))(n())}),be(),de();var f=xv();j(()=>W(f,I("ais-SortBy",o().root)));var d=k(f);j(()=>W(d,I("ais-SortBy-select",o().select))),fs(d,()=>y(i));var h;We(d,5,()=>y(c),Me,(g,m)=>{var v=Ev();j(()=>W(v,I("ais-SortBy-option",o().option)));var p={},b=k(v);U(v),j(()=>{p!==(p=y(m).value)&&(v.value=(v.__value=y(m).value)==null?"":y(m).value),X(b,y(m).label)}),G(g,v)}),U(d),U(f),j(()=>{h!==(h=y(i))&&(d.value=(d.__value=y(i))==null?"":y(i),Jr(d,y(i)))}),me("change",d,({currentTarget:{value:g}})=>y(u)(g)),G(e,f),fe()}var jv=Z('<div><span class="ais-Stats-text"> </span></div>');function Iv(e,t){le(t,!1);const r=Te(),n=()=>je(o,"$state",r),i=M(),c=M(),u=M(),s=M(),a=M(),o=Fe(og,void 0,{$$widgetType:"svelte-ais.stats"});let l=T(t,"classes",24,()=>({})),f=T(t,"translations",24,()=>({}));const d={rootElementText(v){return v.areHitsSorted?`${v.nbSortedHits.toLocaleString()} relevant results sorted out of ${v.nbHits.toLocaleString()} found in ${v.processingTimeMS.toLocaleString()}ms`:`${v.nbHits.toLocaleString()} results found in ${v.processingTimeMS.toLocaleString()}ms`},...f()};te(()=>(y(i),y(c),y(u),y(s),n()),()=>{(v=>(N(i,v.nbHits),N(c,v.processingTimeMS),N(u,v.nbSortedHits),N(s,v.areHitsSorted)))(n())}),te(()=>(y(i),y(c),y(u),y(s)),()=>{N(a,{nbHits:y(i),processingTimeMS:y(c),nbSortedHits:y(u),areHitsSorted:y(s)})}),be(),de();var h=jv();j(()=>W(h,I("ais-Stats",l().root)));var g=k(h),m=k(g);j(()=>X(m,d.rootElementText(y(a)))),U(g),U(h),G(e,h),fe()}var Fv=Z('<div><label><input type="checkbox"> <span> </span></label></div>');function Av(e,t){le(t,!1);const r=Te(),n=()=>je(h,"$state",r),i=M(),c=M(),u=M(),s=M();let a=T(t,"attribute",8),o=T(t,"on",24,()=>{}),l=T(t,"off",24,()=>{}),f=T(t,"label",24,()=>{}),d=T(t,"classes",24,()=>({}));const h=Fe(vg,{attribute:a(),on:o(),off:l()},{$$widgetType:"svelte-ais.toggleRefinement"});te(()=>(y(i),y(c),y(u),n()),()=>{(P=>(N(i,P.refine),N(c,P.canRefine),N(u,P.value)))(n())}),te(()=>(Ne(f()),y(u)),()=>{N(s,f()||y(u).name)}),be(),de();var g=Fv();j(()=>W(g,I("ais-ToggleRefinement",d().root)));var m=k(g);j(()=>W(m,I("ais-ToggleRefinement-label",d().label)));var v=k(m);Tt(v),j(()=>W(v,I("ais-ToggleRefinement-checkbox",d().checkbox)));var p=H(H(v));j(()=>W(p,I("ais-ToggleRefinement-labelText",d().labelText)));var b=k(p);U(p),U(m),U(g),j(()=>{v.disabled=!y(c),us(v,y(u).isRefined),X(b,y(s))}),me("change",v,({currentTarget:{checked:P}})=>y(i)({isRefined:!P})),G(e,g),fe()}function $r(e,t,r="WithinHeaders"){const n={"x-algolia-api-key":t,"x-algolia-application-id":e};return{headers(){return r==="WithinHeaders"?n:{}},queryParameters(){return r==="WithinQueryParameters"?n:{}}}}function ht({func:e,validate:t,aggregator:r,error:n,timeout:i=()=>0}){const c=u=>new Promise((s,a)=>{e(u).then(o=>(r&&r(o),t(o)?s(o):n&&n.validate(o)?a(new Error(n.message(o))):setTimeout(()=>{c(o).then(s).catch(a)},i()))).catch(o=>{a(o)})});return c()}function $v(e){let t;const r=`algolia-client-js-${e.key}`;function n(){return t===void 0&&(t=e.localStorage||window.localStorage),t}function i(){return JSON.parse(n().getItem(r)||"{}")}function c(s){n().setItem(r,JSON.stringify(s))}function u(){const s=e.timeToLive?e.timeToLive*1e3:null,a=i(),o=Object.fromEntries(Object.entries(a).filter(([,f])=>f.timestamp!==void 0));if(c(o),!s)return;const l=Object.fromEntries(Object.entries(o).filter(([,f])=>{const d=new Date().getTime();return!(f.timestamp+s<d)}));c(l)}return{get(s,a,o={miss:()=>Promise.resolve()}){return Promise.resolve().then(()=>(u(),i()[JSON.stringify(s)])).then(l=>Promise.all([l?l.value:a(),l!==void 0])).then(([l,f])=>Promise.all([l,f||o.miss(l)])).then(([l])=>l)},set(s,a){return Promise.resolve().then(()=>{const o=i();return o[JSON.stringify(s)]={timestamp:new Date().getTime(),value:a},n().setItem(r,JSON.stringify(o)),a})},delete(s){return Promise.resolve().then(()=>{const a=i();delete a[JSON.stringify(s)],n().setItem(r,JSON.stringify(a))})},clear(){return Promise.resolve().then(()=>{n().removeItem(r)})}}}function Cv(){return{get(e,t,r={miss:()=>Promise.resolve()}){return t().then(i=>Promise.all([i,r.miss(i)])).then(([i])=>i)},set(e,t){return Promise.resolve(t)},delete(e){return Promise.resolve()},clear(){return Promise.resolve()}}}function Jt(e){const t=[...e.caches],r=t.shift();return r===void 0?Cv():{get(n,i,c={miss:()=>Promise.resolve()}){return r.get(n,i,c).catch(()=>Jt({caches:t}).get(n,i,c))},set(n,i){return r.set(n,i).catch(()=>Jt({caches:t}).set(n,i))},delete(n){return r.delete(n).catch(()=>Jt({caches:t}).delete(n))},clear(){return r.clear().catch(()=>Jt({caches:t}).clear())}}}function Rn(e={serializable:!0}){let t={};return{get(r,n,i={miss:()=>Promise.resolve()}){const c=JSON.stringify(r);if(c in t)return Promise.resolve(e.serializable?JSON.parse(t[c]):t[c]);const u=n();return u.then(s=>i.miss(s)).then(()=>u)},set(r,n){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete(r){return delete t[JSON.stringify(r)],Promise.resolve()},clear(){return t={},Promise.resolve()}}}const Va=2*60*1e3;function Ka(e,t="up"){const r=Date.now();function n(){return t==="up"||Date.now()-r>Va}function i(){return t==="timed out"&&Date.now()-r<=Va}return{...e,status:t,lastUpdate:r,isUp:n,isTimedOut:i}}function Cr(e,t,r){return(t=Hv(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Dv(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Hv(e){var t=Dv(e,"string");return typeof t=="symbol"?t:t+""}class wo extends Error{constructor(t,r){super(t),Cr(this,"name","AlgoliaError"),r&&(this.name=r)}}class Ro extends wo{constructor(t,r,n){super(t,n),Cr(this,"stackTrace",void 0),this.stackTrace=r}}class Nv extends Ro{constructor(t){super("Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support.",t,"RetryError")}}class Kn extends Ro{constructor(t,r,n,i="ApiError"){super(t,n,i),Cr(this,"status",void 0),this.status=r}}class Uv extends wo{constructor(t,r){super(t,"DeserializationError"),Cr(this,"response",void 0),this.response=r}}class Lv extends Kn{constructor(t,r,n,i){super(t,r,i,"DetailedApiError"),Cr(this,"error",void 0),this.error=n}}function _o(e){const t=e;for(let r=e.length-1;r>0;r--){const n=Math.floor(Math.random()*(r+1)),i=e[r];t[r]=e[n],t[n]=i}return t}function Mv(e,t,r){const n=Wv(r);let i=`${e.protocol}://${e.url}${e.port?`:${e.port}`:""}/${t.charAt(0)==="/"?t.substring(1):t}`;return n.length&&(i+=`?${n}`),i}function Wv(e){return Object.keys(e).filter(t=>e[t]!==void 0).sort().map(t=>`${t}=${encodeURIComponent(Object.prototype.toString.call(e[t])==="[object Array]"?e[t].join(","):e[t]).replaceAll("+","%20")}`).join("&")}function kv(e,t){if(e.method==="GET"||e.data===void 0&&t.data===void 0)return;const r=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(r)}function Bv(e,t,r){const n={Accept:"application/json",...e,...t,...r},i={};return Object.keys(n).forEach(c=>{const u=n[c];i[c.toLowerCase()]=u}),i}function Qv(e){try{return JSON.parse(e.content)}catch(t){throw new Uv(t.message,e)}}function Vv({content:e,status:t},r){try{const n=JSON.parse(e);return"error"in n?new Lv(n.message,t,n.error,r):new Kn(n.message,t,r)}catch{}return new Kn(e,t,r)}function Kv({isTimedOut:e,status:t}){return!e&&~~t===0}function zv({isTimedOut:e,status:t}){return e||Kv({isTimedOut:e,status:t})||~~(t/100)!==2&&~~(t/100)!==4}function Gv({status:e}){return~~(e/100)===2}function Jv(e){return e.map(t=>Oo(t))}function Oo(e){const t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function Dr({hosts:e,hostsCache:t,baseHeaders:r,baseQueryParameters:n,algoliaAgent:i,timeouts:c,requester:u,requestsCache:s,responsesCache:a}){async function o(d){const h=await Promise.all(d.map(b=>t.get(b,()=>Promise.resolve(Ka(b))))),g=h.filter(b=>b.isUp()),m=h.filter(b=>b.isTimedOut()),v=[...g,...m];return{hosts:v.length>0?v:d,getTimeout(b,P){return(m.length===0&&b===0?1:m.length+3+b)*P}}}async function l(d,h,g=!0){const m=[],v=kv(d,h),p=Bv(r,d.headers,h.headers),b=d.method==="GET"?{...d.data,...h.data}:{},P={...n,...d.queryParameters,...b};if(i.value&&(P["x-algolia-agent"]=i.value),h&&h.queryParameters)for(const R of Object.keys(h.queryParameters))!h.queryParameters[R]||Object.prototype.toString.call(h.queryParameters[R])==="[object Object]"?P[R]=h.queryParameters[R]:P[R]=h.queryParameters[R].toString();let S=0;const w=async(R,O)=>{var K,D,F;const x=R.pop();if(x===void 0)throw new Nv(Jv(m));let E=g?((K=h.timeouts)==null?void 0:K.read)||c.read:((D=h.timeouts)==null?void 0:D.write)||c.write;const A={data:v,headers:p,method:d.method,url:Mv(x,d.path,P),connectTimeout:O(S,((F=h.timeouts)==null?void 0:F.connect)||c.connect),responseTimeout:O(S,E)},B=C=>{const Q={request:A,response:C,host:x,triesLeft:R.length};return m.push(Q),Q},$=await u.send(A);if(zv($)){const C=B($);return $.isTimedOut&&S++,console.log("Retryable failure",Oo(C)),await t.set(x,Ka(x,$.isTimedOut?"timed out":"down")),w(R,O)}if(Gv($))return Qv($);throw B($),Vv($,m)},q=e.filter(R=>R.accept==="readWrite"||(g?R.accept==="read":R.accept==="write")),_=await o(q);return w([..._.hosts].reverse(),_.getTimeout)}function f(d,h={}){const g=d.useReadTransporter||d.method==="GET";if(!g)return l(d,h,g);const m=()=>l(d,h);if((h.cacheable||d.cacheable)!==!0)return m();const p={request:d,requestOptions:h,transporter:{queryParameters:n,headers:r}};return a.get(p,()=>s.get(p,()=>s.set(p,m()).then(b=>Promise.all([s.delete(p),b]),b=>Promise.all([s.delete(p),Promise.reject(b)])).then(([b,P])=>P)),{miss:b=>a.set(p,b)})}return{hostsCache:t,requester:u,timeouts:c,algoliaAgent:i,baseHeaders:r,baseQueryParameters:n,hosts:e,request:f,requestsCache:s,responsesCache:a}}function Zv(e){const t={value:`Algolia for JavaScript (${e})`,add(r){const n=`; ${r.segment}${r.version!==void 0?` (${r.version})`:""}`;return t.value.indexOf(n)===-1&&(t.value=`${t.value}${n}`),t}};return t}function Hr({algoliaAgents:e,client:t,version:r}){const n=Zv(r).add({segment:t,version:r});return e.forEach(i=>n.add(i)),n}const Xv=1e3,Yv=2e3,ep=3e4,tp="5.0.0",za=["de","us"];function rp(e){return[{url:e?"analytics.{region}.algolia.com".replace("{region}",e):"analytics.algolia.com",accept:"readWrite",protocol:"https"}]}function np({appId:e,apiKey:t,authMode:r,algoliaAgents:n,region:i,...c}){const u=$r(e,t,r),s=Dr({hosts:rp(i),...c,algoliaAgent:Hr({algoliaAgents:n,client:"Abtesting",version:tp}),baseHeaders:{"content-type":"text/plain",...u.headers(),...c.baseHeaders},baseQueryParameters:{...u.queryParameters(),...c.baseQueryParameters}});return{transporter:s,appId:e,clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{})},get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(a,o){s.algoliaAgent.add({segment:a,version:o})},addABTests(a,o){if(!a)throw new Error("Parameter `addABTestsRequest` is required when calling `addABTests`.");if(!a.name)throw new Error("Parameter `addABTestsRequest.name` is required when calling `addABTests`.");if(!a.variants)throw new Error("Parameter `addABTestsRequest.variants` is required when calling `addABTests`.");if(!a.endAt)throw new Error("Parameter `addABTestsRequest.endAt` is required when calling `addABTests`.");const h={method:"POST",path:"/2/abtests",queryParameters:{},headers:{},data:a};return s.request(h,o)},customDelete({path:a,parameters:o},l){if(!a)throw new Error("Parameter `path` is required when calling `customDelete`.");const g={method:"DELETE",path:"/{path}".replace("{path}",a),queryParameters:o||{},headers:{}};return s.request(g,l)},customGet({path:a,parameters:o},l){if(!a)throw new Error("Parameter `path` is required when calling `customGet`.");const g={method:"GET",path:"/{path}".replace("{path}",a),queryParameters:o||{},headers:{}};return s.request(g,l)},customPost({path:a,parameters:o,body:l},f){if(!a)throw new Error("Parameter `path` is required when calling `customPost`.");const m={method:"POST",path:"/{path}".replace("{path}",a),queryParameters:o||{},headers:{},data:l||{}};return s.request(m,f)},customPut({path:a,parameters:o,body:l},f){if(!a)throw new Error("Parameter `path` is required when calling `customPut`.");const m={method:"PUT",path:"/{path}".replace("{path}",a),queryParameters:o||{},headers:{},data:l||{}};return s.request(m,f)},deleteABTest({id:a},o){if(!a)throw new Error("Parameter `id` is required when calling `deleteABTest`.");const h={method:"DELETE",path:"/2/abtests/{id}".replace("{id}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(h,o)},getABTest({id:a},o){if(!a)throw new Error("Parameter `id` is required when calling `getABTest`.");const h={method:"GET",path:"/2/abtests/{id}".replace("{id}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(h,o)},listABTests({offset:a,limit:o,indexPrefix:l,indexSuffix:f}={},d=void 0){const h="/2/abtests",g={},m={};a!==void 0&&(m.offset=a.toString()),o!==void 0&&(m.limit=o.toString()),l!==void 0&&(m.indexPrefix=l.toString()),f!==void 0&&(m.indexSuffix=f.toString());const v={method:"GET",path:h,queryParameters:m,headers:g};return s.request(v,d)},stopABTest({id:a},o){if(!a)throw new Error("Parameter `id` is required when calling `stopABTest`.");const h={method:"POST",path:"/2/abtests/{id}/stop".replace("{id}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(h,o)}}}const ip="5.0.0",Ga=["de","us"];function ap(e){return[{url:e?"analytics.{region}.algolia.com".replace("{region}",e):"analytics.algolia.com",accept:"readWrite",protocol:"https"}]}function sp({appId:e,apiKey:t,authMode:r,algoliaAgents:n,region:i,...c}){const u=$r(e,t,r),s=Dr({hosts:ap(i),...c,algoliaAgent:Hr({algoliaAgents:n,client:"Analytics",version:ip}),baseHeaders:{"content-type":"text/plain",...u.headers(),...c.baseHeaders},baseQueryParameters:{...u.queryParameters(),...c.baseQueryParameters}});return{transporter:s,appId:e,clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{})},get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(a,o){s.algoliaAgent.add({segment:a,version:o})},customDelete({path:a,parameters:o},l){if(!a)throw new Error("Parameter `path` is required when calling `customDelete`.");const g={method:"DELETE",path:"/{path}".replace("{path}",a),queryParameters:o||{},headers:{}};return s.request(g,l)},customGet({path:a,parameters:o},l){if(!a)throw new Error("Parameter `path` is required when calling `customGet`.");const g={method:"GET",path:"/{path}".replace("{path}",a),queryParameters:o||{},headers:{}};return s.request(g,l)},customPost({path:a,parameters:o,body:l},f){if(!a)throw new Error("Parameter `path` is required when calling `customPost`.");const m={method:"POST",path:"/{path}".replace("{path}",a),queryParameters:o||{},headers:{},data:l||{}};return s.request(m,f)},customPut({path:a,parameters:o,body:l},f){if(!a)throw new Error("Parameter `path` is required when calling `customPut`.");const m={method:"PUT",path:"/{path}".replace("{path}",a),queryParameters:o||{},headers:{},data:l||{}};return s.request(m,f)},getAddToCartRate({index:a,startDate:o,endDate:l,tags:f},d){if(!a)throw new Error("Parameter `index` is required when calling `getAddToCartRate`.");const h="/2/conversions/addToCartRate",g={},m={};a!==void 0&&(m.index=a.toString()),o!==void 0&&(m.startDate=o.toString()),l!==void 0&&(m.endDate=l.toString()),f!==void 0&&(m.tags=f.toString());const v={method:"GET",path:h,queryParameters:m,headers:g};return s.request(v,d)},getAverageClickPosition({index:a,startDate:o,endDate:l,tags:f},d){if(!a)throw new Error("Parameter `index` is required when calling `getAverageClickPosition`.");const h="/2/clicks/averageClickPosition",g={},m={};a!==void 0&&(m.index=a.toString()),o!==void 0&&(m.startDate=o.toString()),l!==void 0&&(m.endDate=l.toString()),f!==void 0&&(m.tags=f.toString());const v={method:"GET",path:h,queryParameters:m,headers:g};return s.request(v,d)},getClickPositions({index:a,startDate:o,endDate:l,tags:f},d){if(!a)throw new Error("Parameter `index` is required when calling `getClickPositions`.");const h="/2/clicks/positions",g={},m={};a!==void 0&&(m.index=a.toString()),o!==void 0&&(m.startDate=o.toString()),l!==void 0&&(m.endDate=l.toString()),f!==void 0&&(m.tags=f.toString());const v={method:"GET",path:h,queryParameters:m,headers:g};return s.request(v,d)},getClickThroughRate({index:a,startDate:o,endDate:l,tags:f},d){if(!a)throw new Error("Parameter `index` is required when calling `getClickThroughRate`.");const h="/2/clicks/clickThroughRate",g={},m={};a!==void 0&&(m.index=a.toString()),o!==void 0&&(m.startDate=o.toString()),l!==void 0&&(m.endDate=l.toString()),f!==void 0&&(m.tags=f.toString());const v={method:"GET",path:h,queryParameters:m,headers:g};return s.request(v,d)},getConversionRate({index:a,startDate:o,endDate:l,tags:f},d){if(!a)throw new Error("Parameter `index` is required when calling `getConversionRate`.");const h="/2/conversions/conversionRate",g={},m={};a!==void 0&&(m.index=a.toString()),o!==void 0&&(m.startDate=o.toString()),l!==void 0&&(m.endDate=l.toString()),f!==void 0&&(m.tags=f.toString());const v={method:"GET",path:h,queryParameters:m,headers:g};return s.request(v,d)},getNoClickRate({index:a,startDate:o,endDate:l,tags:f},d){if(!a)throw new Error("Parameter `index` is required when calling `getNoClickRate`.");const h="/2/searches/noClickRate",g={},m={};a!==void 0&&(m.index=a.toString()),o!==void 0&&(m.startDate=o.toString()),l!==void 0&&(m.endDate=l.toString()),f!==void 0&&(m.tags=f.toString());const v={method:"GET",path:h,queryParameters:m,headers:g};return s.request(v,d)},getNoResultsRate({index:a,startDate:o,endDate:l,tags:f},d){if(!a)throw new Error("Parameter `index` is required when calling `getNoResultsRate`.");const h="/2/searches/noResultRate",g={},m={};a!==void 0&&(m.index=a.toString()),o!==void 0&&(m.startDate=o.toString()),l!==void 0&&(m.endDate=l.toString()),f!==void 0&&(m.tags=f.toString());const v={method:"GET",path:h,queryParameters:m,headers:g};return s.request(v,d)},getPurchaseRate({index:a,startDate:o,endDate:l,tags:f},d){if(!a)throw new Error("Parameter `index` is required when calling `getPurchaseRate`.");const h="/2/conversions/purchaseRate",g={},m={};a!==void 0&&(m.index=a.toString()),o!==void 0&&(m.startDate=o.toString()),l!==void 0&&(m.endDate=l.toString()),f!==void 0&&(m.tags=f.toString());const v={method:"GET",path:h,queryParameters:m,headers:g};return s.request(v,d)},getRevenue({index:a,startDate:o,endDate:l,tags:f},d){if(!a)throw new Error("Parameter `index` is required when calling `getRevenue`.");const h="/2/conversions/revenue",g={},m={};a!==void 0&&(m.index=a.toString()),o!==void 0&&(m.startDate=o.toString()),l!==void 0&&(m.endDate=l.toString()),f!==void 0&&(m.tags=f.toString());const v={method:"GET",path:h,queryParameters:m,headers:g};return s.request(v,d)},getSearchesCount({index:a,startDate:o,endDate:l,tags:f},d){if(!a)throw new Error("Parameter `index` is required when calling `getSearchesCount`.");const h="/2/searches/count",g={},m={};a!==void 0&&(m.index=a.toString()),o!==void 0&&(m.startDate=o.toString()),l!==void 0&&(m.endDate=l.toString()),f!==void 0&&(m.tags=f.toString());const v={method:"GET",path:h,queryParameters:m,headers:g};return s.request(v,d)},getSearchesNoClicks({index:a,startDate:o,endDate:l,limit:f,offset:d,tags:h},g){if(!a)throw new Error("Parameter `index` is required when calling `getSearchesNoClicks`.");const m="/2/searches/noClicks",v={},p={};a!==void 0&&(p.index=a.toString()),o!==void 0&&(p.startDate=o.toString()),l!==void 0&&(p.endDate=l.toString()),f!==void 0&&(p.limit=f.toString()),d!==void 0&&(p.offset=d.toString()),h!==void 0&&(p.tags=h.toString());const b={method:"GET",path:m,queryParameters:p,headers:v};return s.request(b,g)},getSearchesNoResults({index:a,startDate:o,endDate:l,limit:f,offset:d,tags:h},g){if(!a)throw new Error("Parameter `index` is required when calling `getSearchesNoResults`.");const m="/2/searches/noResults",v={},p={};a!==void 0&&(p.index=a.toString()),o!==void 0&&(p.startDate=o.toString()),l!==void 0&&(p.endDate=l.toString()),f!==void 0&&(p.limit=f.toString()),d!==void 0&&(p.offset=d.toString()),h!==void 0&&(p.tags=h.toString());const b={method:"GET",path:m,queryParameters:p,headers:v};return s.request(b,g)},getStatus({index:a},o){if(!a)throw new Error("Parameter `index` is required when calling `getStatus`.");const l="/2/status",f={},d={};a!==void 0&&(d.index=a.toString());const h={method:"GET",path:l,queryParameters:d,headers:f};return s.request(h,o)},getTopCountries({index:a,startDate:o,endDate:l,limit:f,offset:d,tags:h},g){if(!a)throw new Error("Parameter `index` is required when calling `getTopCountries`.");const m="/2/countries",v={},p={};a!==void 0&&(p.index=a.toString()),o!==void 0&&(p.startDate=o.toString()),l!==void 0&&(p.endDate=l.toString()),f!==void 0&&(p.limit=f.toString()),d!==void 0&&(p.offset=d.toString()),h!==void 0&&(p.tags=h.toString());const b={method:"GET",path:m,queryParameters:p,headers:v};return s.request(b,g)},getTopFilterAttributes({index:a,search:o,startDate:l,endDate:f,limit:d,offset:h,tags:g},m){if(!a)throw new Error("Parameter `index` is required when calling `getTopFilterAttributes`.");const v="/2/filters",p={},b={};a!==void 0&&(b.index=a.toString()),o!==void 0&&(b.search=o.toString()),l!==void 0&&(b.startDate=l.toString()),f!==void 0&&(b.endDate=f.toString()),d!==void 0&&(b.limit=d.toString()),h!==void 0&&(b.offset=h.toString()),g!==void 0&&(b.tags=g.toString());const P={method:"GET",path:v,queryParameters:b,headers:p};return s.request(P,m)},getTopFilterForAttribute({attribute:a,index:o,search:l,startDate:f,endDate:d,limit:h,offset:g,tags:m},v){if(!a)throw new Error("Parameter `attribute` is required when calling `getTopFilterForAttribute`.");if(!o)throw new Error("Parameter `index` is required when calling `getTopFilterForAttribute`.");const p="/2/filters/{attribute}".replace("{attribute}",encodeURIComponent(a)),b={},P={};o!==void 0&&(P.index=o.toString()),l!==void 0&&(P.search=l.toString()),f!==void 0&&(P.startDate=f.toString()),d!==void 0&&(P.endDate=d.toString()),h!==void 0&&(P.limit=h.toString()),g!==void 0&&(P.offset=g.toString()),m!==void 0&&(P.tags=m.toString());const S={method:"GET",path:p,queryParameters:P,headers:b};return s.request(S,v)},getTopFiltersNoResults({index:a,search:o,startDate:l,endDate:f,limit:d,offset:h,tags:g},m){if(!a)throw new Error("Parameter `index` is required when calling `getTopFiltersNoResults`.");const v="/2/filters/noResults",p={},b={};a!==void 0&&(b.index=a.toString()),o!==void 0&&(b.search=o.toString()),l!==void 0&&(b.startDate=l.toString()),f!==void 0&&(b.endDate=f.toString()),d!==void 0&&(b.limit=d.toString()),h!==void 0&&(b.offset=h.toString()),g!==void 0&&(b.tags=g.toString());const P={method:"GET",path:v,queryParameters:b,headers:p};return s.request(P,m)},getTopHits({index:a,search:o,clickAnalytics:l,revenueAnalytics:f,startDate:d,endDate:h,limit:g,offset:m,tags:v},p){if(!a)throw new Error("Parameter `index` is required when calling `getTopHits`.");const b="/2/hits",P={},S={};a!==void 0&&(S.index=a.toString()),o!==void 0&&(S.search=o.toString()),l!==void 0&&(S.clickAnalytics=l.toString()),f!==void 0&&(S.revenueAnalytics=f.toString()),d!==void 0&&(S.startDate=d.toString()),h!==void 0&&(S.endDate=h.toString()),g!==void 0&&(S.limit=g.toString()),m!==void 0&&(S.offset=m.toString()),v!==void 0&&(S.tags=v.toString());const w={method:"GET",path:b,queryParameters:S,headers:P};return s.request(w,p)},getTopSearches({index:a,clickAnalytics:o,revenueAnalytics:l,startDate:f,endDate:d,orderBy:h,direction:g,limit:m,offset:v,tags:p},b){if(!a)throw new Error("Parameter `index` is required when calling `getTopSearches`.");const P="/2/searches",S={},w={};a!==void 0&&(w.index=a.toString()),o!==void 0&&(w.clickAnalytics=o.toString()),l!==void 0&&(w.revenueAnalytics=l.toString()),f!==void 0&&(w.startDate=f.toString()),d!==void 0&&(w.endDate=d.toString()),h!==void 0&&(w.orderBy=h.toString()),g!==void 0&&(w.direction=g.toString()),m!==void 0&&(w.limit=m.toString()),v!==void 0&&(w.offset=v.toString()),p!==void 0&&(w.tags=p.toString());const q={method:"GET",path:P,queryParameters:w,headers:S};return s.request(q,b)},getUsersCount({index:a,startDate:o,endDate:l,tags:f},d){if(!a)throw new Error("Parameter `index` is required when calling `getUsersCount`.");const h="/2/users/count",g={},m={};a!==void 0&&(m.index=a.toString()),o!==void 0&&(m.startDate=o.toString()),l!==void 0&&(m.endDate=l.toString()),f!==void 0&&(m.tags=f.toString());const v={method:"GET",path:h,queryParameters:m,headers:g};return s.request(v,d)}}}const op="5.0.0",Ja=["eu","us"];function cp(e){return[{url:"personalization.{region}.algolia.com".replace("{region}",e),accept:"readWrite",protocol:"https"}]}function up({appId:e,apiKey:t,authMode:r,algoliaAgents:n,region:i,...c}){const u=$r(e,t,r),s=Dr({hosts:cp(i),...c,algoliaAgent:Hr({algoliaAgents:n,client:"Personalization",version:op}),baseHeaders:{"content-type":"text/plain",...u.headers(),...c.baseHeaders},baseQueryParameters:{...u.queryParameters(),...c.baseQueryParameters}});return{transporter:s,appId:e,clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{})},get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(a,o){s.algoliaAgent.add({segment:a,version:o})},customDelete({path:a,parameters:o},l){if(!a)throw new Error("Parameter `path` is required when calling `customDelete`.");const g={method:"DELETE",path:"/{path}".replace("{path}",a),queryParameters:o||{},headers:{}};return s.request(g,l)},customGet({path:a,parameters:o},l){if(!a)throw new Error("Parameter `path` is required when calling `customGet`.");const g={method:"GET",path:"/{path}".replace("{path}",a),queryParameters:o||{},headers:{}};return s.request(g,l)},customPost({path:a,parameters:o,body:l},f){if(!a)throw new Error("Parameter `path` is required when calling `customPost`.");const m={method:"POST",path:"/{path}".replace("{path}",a),queryParameters:o||{},headers:{},data:l||{}};return s.request(m,f)},customPut({path:a,parameters:o,body:l},f){if(!a)throw new Error("Parameter `path` is required when calling `customPut`.");const m={method:"PUT",path:"/{path}".replace("{path}",a),queryParameters:o||{},headers:{},data:l||{}};return s.request(m,f)},deleteUserProfile({userToken:a},o){if(!a)throw new Error("Parameter `userToken` is required when calling `deleteUserProfile`.");const h={method:"DELETE",path:"/1/profiles/{userToken}".replace("{userToken}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(h,o)},getPersonalizationStrategy(a){const d={method:"GET",path:"/1/strategies/personalization",queryParameters:{},headers:{}};return s.request(d,a)},getUserTokenProfile({userToken:a},o){if(!a)throw new Error("Parameter `userToken` is required when calling `getUserTokenProfile`.");const h={method:"GET",path:"/1/profiles/personalization/{userToken}".replace("{userToken}",encodeURIComponent(a)),queryParameters:{},headers:{}};return s.request(h,o)},setPersonalizationStrategy(a,o){if(!a)throw new Error("Parameter `personalizationStrategyParams` is required when calling `setPersonalizationStrategy`.");if(!a.eventScoring)throw new Error("Parameter `personalizationStrategyParams.eventScoring` is required when calling `setPersonalizationStrategy`.");if(!a.facetScoring)throw new Error("Parameter `personalizationStrategyParams.facetScoring` is required when calling `setPersonalizationStrategy`.");if(!a.personalizationImpact)throw new Error("Parameter `personalizationStrategyParams.personalizationImpact` is required when calling `setPersonalizationStrategy`.");const h={method:"POST",path:"/1/strategies/personalization",queryParameters:{},headers:{},data:a};return s.request(h,o)}}}const qo="5.0.0";function lp(e){return[{url:`${e}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${e}.algolia.net`,accept:"write",protocol:"https"}].concat(_o([{url:`${e}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-3.algolianet.com`,accept:"readWrite",protocol:"https"}]))}function fp({appId:e,apiKey:t,authMode:r,algoliaAgents:n,...i}){const c=$r(e,t,r),u=Dr({hosts:lp(e),...i,algoliaAgent:Hr({algoliaAgents:n,client:"Search",version:qo}),baseHeaders:{"content-type":"text/plain",...c.headers(),...i.baseHeaders},baseQueryParameters:{...c.queryParameters(),...i.baseQueryParameters}});return{transporter:u,appId:e,clearCache(){return Promise.all([u.requestsCache.clear(),u.responsesCache.clear()]).then(()=>{})},get _ua(){return u.algoliaAgent.value},addAlgoliaAgent(s,a){u.algoliaAgent.add({segment:s,version:a})},waitForTask({indexName:s,taskID:a,maxRetries:o=50,timeout:l=d=>Math.min(d*200,5e3)},f){let d=0;return ht({func:()=>this.getTask({indexName:s,taskID:a},f),validate:h=>h.status==="published",aggregator:()=>d+=1,error:{validate:()=>d>=o,message:()=>`The maximum number of retries exceeded. (${d}/${o})`},timeout:()=>l(d)})},waitForAppTask({taskID:s,maxRetries:a=50,timeout:o=f=>Math.min(f*200,5e3)},l){let f=0;return ht({func:()=>this.getAppTask({taskID:s},l),validate:d=>d.status==="published",aggregator:()=>f+=1,error:{validate:()=>f>=a,message:()=>`The maximum number of retries exceeded. (${f}/${a})`},timeout:()=>o(f)})},waitForApiKey({operation:s,key:a,apiKey:o,maxRetries:l=50,timeout:f=h=>Math.min(h*200,5e3)},d){let h=0;const g={aggregator:()=>h+=1,error:{validate:()=>h>=l,message:()=>`The maximum number of retries exceeded. (${h}/${l})`},timeout:()=>f(h)};if(s==="update"){if(!o)throw new Error("`apiKey` is required when waiting for an `update` operation.");return ht({...g,func:()=>this.getApiKey({key:a},d),validate:m=>{for(const v of Object.keys(o)){const p=o[v],b=m[v];if(Array.isArray(p)&&Array.isArray(b)){if(p.length!==b.length||p.some((P,S)=>P!==b[S]))return!1}else if(p!==b)return!1}return!0}})}return ht({...g,func:()=>this.getApiKey({key:a},d).catch(m=>{if(m.status!==404)throw m}),validate:m=>s==="add"?m!==void 0:m===void 0})},browseObjects({indexName:s,browseParams:a,...o},l){return ht({func:f=>this.browse({indexName:s,browseParams:{cursor:f?f.cursor:void 0,...a}},l),validate:f=>f.cursor===void 0,...o})},browseRules({indexName:s,searchRulesParams:a,...o},l){const f={hitsPerPage:1e3,...a};return ht({func:d=>this.searchRules({indexName:s,searchRulesParams:{...f,page:d?d.page+1:f.page||0}},l),validate:d=>d.nbHits<f.hitsPerPage,...o})},browseSynonyms({indexName:s,searchSynonymsParams:a,...o},l){const f={page:0,...a,hitsPerPage:1e3};return ht({func:d=>{const h=this.searchSynonyms({indexName:s,searchSynonymsParams:{...f,page:f.page}},l);return f.page+=1,h},validate:d=>d.nbHits<f.hitsPerPage,...o})},searchForHits(s,a){return this.search(s,a)},searchForFacets(s,a){return this.search(s,a)},async chunkedBatch({indexName:s,objects:a,action:o="addObject",waitForTasks:l,batchSize:f=1e3},d){let h=[];const g=[],m=a.entries();for(const[v,p]of m)h.push({action:o,body:p}),(h.length===f||v===a.length-1)&&(g.push(await this.batch({indexName:s,batchWriteParams:{requests:h}},d)),h=[]);if(l)for(const v of g)await this.waitForTask({indexName:s,taskID:v.taskID});return g},async saveObjects({indexName:s,objects:a},o){return await this.chunkedBatch({indexName:s,objects:a,action:"addObject"},o)},async deleteObjects({indexName:s,objectIDs:a},o){return await this.chunkedBatch({indexName:s,objects:a.map(l=>({objectID:l})),action:"deleteObject"},o)},async partialUpdateObjects({indexName:s,objects:a,createIfNotExists:o},l){return await this.chunkedBatch({indexName:s,objects:a,action:o?"partialUpdateObject":"partialUpdateObjectNoCreate"},l)},async replaceAllObjects({indexName:s,objects:a,batchSize:o},l){const f=Math.floor(Math.random()*1e6)+1e5,d=`${s}_tmp_${f}`;let h=await this.operationIndex({indexName:s,operationIndexParams:{operation:"copy",destination:d,scope:["settings","rules","synonyms"]}},l);const g=await this.chunkedBatch({indexName:d,objects:a,waitForTasks:!0,batchSize:o},l);await this.waitForTask({indexName:d,taskID:h.taskID}),h=await this.operationIndex({indexName:s,operationIndexParams:{operation:"copy",destination:d,scope:["settings","rules","synonyms"]}},l),await this.waitForTask({indexName:d,taskID:h.taskID});const m=await this.operationIndex({indexName:d,operationIndexParams:{operation:"move",destination:s}},l);return await this.waitForTask({indexName:d,taskID:m.taskID}),{copyOperationResponse:h,batchResponses:g,moveOperationResponse:m}},addApiKey(s,a){if(!s)throw new Error("Parameter `apiKey` is required when calling `addApiKey`.");if(!s.acl)throw new Error("Parameter `apiKey.acl` is required when calling `addApiKey`.");const d={method:"POST",path:"/1/keys",queryParameters:{},headers:{},data:s};return u.request(d,a)},addOrUpdateObject({indexName:s,objectID:a,body:o},l){if(!s)throw new Error("Parameter `indexName` is required when calling `addOrUpdateObject`.");if(!a)throw new Error("Parameter `objectID` is required when calling `addOrUpdateObject`.");if(!o)throw new Error("Parameter `body` is required when calling `addOrUpdateObject`.");const g={method:"PUT",path:"/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(s)).replace("{objectID}",encodeURIComponent(a)),queryParameters:{},headers:{},data:o};return u.request(g,l)},appendSource(s,a){if(!s)throw new Error("Parameter `source` is required when calling `appendSource`.");if(!s.source)throw new Error("Parameter `source.source` is required when calling `appendSource`.");const d={method:"POST",path:"/1/security/sources/append",queryParameters:{},headers:{},data:s};return u.request(d,a)},assignUserId({xAlgoliaUserID:s,assignUserIdParams:a},o){if(!s)throw new Error("Parameter `xAlgoliaUserID` is required when calling `assignUserId`.");if(!a)throw new Error("Parameter `assignUserIdParams` is required when calling `assignUserId`.");if(!a.cluster)throw new Error("Parameter `assignUserIdParams.cluster` is required when calling `assignUserId`.");const l="/1/clusters/mapping",f={},d={};s!==void 0&&(f["X-Algolia-User-ID"]=s.toString());const h={method:"POST",path:l,queryParameters:d,headers:f,data:a};return u.request(h,o)},batch({indexName:s,batchWriteParams:a},o){if(!s)throw new Error("Parameter `indexName` is required when calling `batch`.");if(!a)throw new Error("Parameter `batchWriteParams` is required when calling `batch`.");if(!a.requests)throw new Error("Parameter `batchWriteParams.requests` is required when calling `batch`.");const h={method:"POST",path:"/1/indexes/{indexName}/batch".replace("{indexName}",encodeURIComponent(s)),queryParameters:{},headers:{},data:a};return u.request(h,o)},batchAssignUserIds({xAlgoliaUserID:s,batchAssignUserIdsParams:a},o){if(!s)throw new Error("Parameter `xAlgoliaUserID` is required when calling `batchAssignUserIds`.");if(!a)throw new Error("Parameter `batchAssignUserIdsParams` is required when calling `batchAssignUserIds`.");if(!a.cluster)throw new Error("Parameter `batchAssignUserIdsParams.cluster` is required when calling `batchAssignUserIds`.");if(!a.users)throw new Error("Parameter `batchAssignUserIdsParams.users` is required when calling `batchAssignUserIds`.");const l="/1/clusters/mapping/batch",f={},d={};s!==void 0&&(f["X-Algolia-User-ID"]=s.toString());const h={method:"POST",path:l,queryParameters:d,headers:f,data:a};return u.request(h,o)},batchDictionaryEntries({dictionaryName:s,batchDictionaryEntriesParams:a},o){if(!s)throw new Error("Parameter `dictionaryName` is required when calling `batchDictionaryEntries`.");if(!a)throw new Error("Parameter `batchDictionaryEntriesParams` is required when calling `batchDictionaryEntries`.");if(!a.requests)throw new Error("Parameter `batchDictionaryEntriesParams.requests` is required when calling `batchDictionaryEntries`.");const h={method:"POST",path:"/1/dictionaries/{dictionaryName}/batch".replace("{dictionaryName}",encodeURIComponent(s)),queryParameters:{},headers:{},data:a};return u.request(h,o)},browse({indexName:s,browseParams:a},o){if(!s)throw new Error("Parameter `indexName` is required when calling `browse`.");const h={method:"POST",path:"/1/indexes/{indexName}/browse".replace("{indexName}",encodeURIComponent(s)),queryParameters:{},headers:{},data:a||{}};return u.request(h,o)},clearObjects({indexName:s},a){if(!s)throw new Error("Parameter `indexName` is required when calling `clearObjects`.");const d={method:"POST",path:"/1/indexes/{indexName}/clear".replace("{indexName}",encodeURIComponent(s)),queryParameters:{},headers:{}};return u.request(d,a)},clearRules({indexName:s,forwardToReplicas:a},o){if(!s)throw new Error("Parameter `indexName` is required when calling `clearRules`.");const l="/1/indexes/{indexName}/rules/clear".replace("{indexName}",encodeURIComponent(s)),f={},d={};a!==void 0&&(d.forwardToReplicas=a.toString());const h={method:"POST",path:l,queryParameters:d,headers:f};return u.request(h,o)},clearSynonyms({indexName:s,forwardToReplicas:a},o){if(!s)throw new Error("Parameter `indexName` is required when calling `clearSynonyms`.");const l="/1/indexes/{indexName}/synonyms/clear".replace("{indexName}",encodeURIComponent(s)),f={},d={};a!==void 0&&(d.forwardToReplicas=a.toString());const h={method:"POST",path:l,queryParameters:d,headers:f};return u.request(h,o)},customDelete({path:s,parameters:a},o){if(!s)throw new Error("Parameter `path` is required when calling `customDelete`.");const h={method:"DELETE",path:"/{path}".replace("{path}",s),queryParameters:a||{},headers:{}};return u.request(h,o)},customGet({path:s,parameters:a},o){if(!s)throw new Error("Parameter `path` is required when calling `customGet`.");const h={method:"GET",path:"/{path}".replace("{path}",s),queryParameters:a||{},headers:{}};return u.request(h,o)},customPost({path:s,parameters:a,body:o},l){if(!s)throw new Error("Parameter `path` is required when calling `customPost`.");const g={method:"POST",path:"/{path}".replace("{path}",s),queryParameters:a||{},headers:{},data:o||{}};return u.request(g,l)},customPut({path:s,parameters:a,body:o},l){if(!s)throw new Error("Parameter `path` is required when calling `customPut`.");const g={method:"PUT",path:"/{path}".replace("{path}",s),queryParameters:a||{},headers:{},data:o||{}};return u.request(g,l)},deleteApiKey({key:s},a){if(!s)throw new Error("Parameter `key` is required when calling `deleteApiKey`.");const d={method:"DELETE",path:"/1/keys/{key}".replace("{key}",encodeURIComponent(s)),queryParameters:{},headers:{}};return u.request(d,a)},deleteBy({indexName:s,deleteByParams:a},o){if(!s)throw new Error("Parameter `indexName` is required when calling `deleteBy`.");if(!a)throw new Error("Parameter `deleteByParams` is required when calling `deleteBy`.");const h={method:"POST",path:"/1/indexes/{indexName}/deleteByQuery".replace("{indexName}",encodeURIComponent(s)),queryParameters:{},headers:{},data:a};return u.request(h,o)},deleteIndex({indexName:s},a){if(!s)throw new Error("Parameter `indexName` is required when calling `deleteIndex`.");const d={method:"DELETE",path:"/1/indexes/{indexName}".replace("{indexName}",encodeURIComponent(s)),queryParameters:{},headers:{}};return u.request(d,a)},deleteObject({indexName:s,objectID:a},o){if(!s)throw new Error("Parameter `indexName` is required when calling `deleteObject`.");if(!a)throw new Error("Parameter `objectID` is required when calling `deleteObject`.");const h={method:"DELETE",path:"/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(s)).replace("{objectID}",encodeURIComponent(a)),queryParameters:{},headers:{}};return u.request(h,o)},deleteRule({indexName:s,objectID:a,forwardToReplicas:o},l){if(!s)throw new Error("Parameter `indexName` is required when calling `deleteRule`.");if(!a)throw new Error("Parameter `objectID` is required when calling `deleteRule`.");const f="/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(s)).replace("{objectID}",encodeURIComponent(a)),d={},h={};o!==void 0&&(h.forwardToReplicas=o.toString());const g={method:"DELETE",path:f,queryParameters:h,headers:d};return u.request(g,l)},deleteSource({source:s},a){if(!s)throw new Error("Parameter `source` is required when calling `deleteSource`.");const d={method:"DELETE",path:"/1/security/sources/{source}".replace("{source}",encodeURIComponent(s)),queryParameters:{},headers:{}};return u.request(d,a)},deleteSynonym({indexName:s,objectID:a,forwardToReplicas:o},l){if(!s)throw new Error("Parameter `indexName` is required when calling `deleteSynonym`.");if(!a)throw new Error("Parameter `objectID` is required when calling `deleteSynonym`.");const f="/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(s)).replace("{objectID}",encodeURIComponent(a)),d={},h={};o!==void 0&&(h.forwardToReplicas=o.toString());const g={method:"DELETE",path:f,queryParameters:h,headers:d};return u.request(g,l)},getApiKey({key:s},a){if(!s)throw new Error("Parameter `key` is required when calling `getApiKey`.");const d={method:"GET",path:"/1/keys/{key}".replace("{key}",encodeURIComponent(s)),queryParameters:{},headers:{}};return u.request(d,a)},getAppTask({taskID:s},a){if(!s)throw new Error("Parameter `taskID` is required when calling `getAppTask`.");const d={method:"GET",path:"/1/task/{taskID}".replace("{taskID}",encodeURIComponent(s)),queryParameters:{},headers:{}};return u.request(d,a)},getDictionaryLanguages(s){const f={method:"GET",path:"/1/dictionaries/*/languages",queryParameters:{},headers:{}};return u.request(f,s)},getDictionarySettings(s){const f={method:"GET",path:"/1/dictionaries/*/settings",queryParameters:{},headers:{}};return u.request(f,s)},getLogs({offset:s,length:a,indexName:o,type:l}={},f=void 0){const d="/1/logs",h={},g={};s!==void 0&&(g.offset=s.toString()),a!==void 0&&(g.length=a.toString()),o!==void 0&&(g.indexName=o.toString()),l!==void 0&&(g.type=l.toString());const m={method:"GET",path:d,queryParameters:g,headers:h};return u.request(m,f)},getObject({indexName:s,objectID:a,attributesToRetrieve:o},l){if(!s)throw new Error("Parameter `indexName` is required when calling `getObject`.");if(!a)throw new Error("Parameter `objectID` is required when calling `getObject`.");const f="/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(s)).replace("{objectID}",encodeURIComponent(a)),d={},h={};o!==void 0&&(h.attributesToRetrieve=o.toString());const g={method:"GET",path:f,queryParameters:h,headers:d};return u.request(g,l)},getObjects(s,a){if(!s)throw new Error("Parameter `getObjectsParams` is required when calling `getObjects`.");if(!s.requests)throw new Error("Parameter `getObjectsParams.requests` is required when calling `getObjects`.");const d={method:"POST",path:"/1/indexes/*/objects",queryParameters:{},headers:{},data:s,useReadTransporter:!0,cacheable:!0};return u.request(d,a)},getRule({indexName:s,objectID:a},o){if(!s)throw new Error("Parameter `indexName` is required when calling `getRule`.");if(!a)throw new Error("Parameter `objectID` is required when calling `getRule`.");const h={method:"GET",path:"/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(s)).replace("{objectID}",encodeURIComponent(a)),queryParameters:{},headers:{}};return u.request(h,o)},getSettings({indexName:s},a){if(!s)throw new Error("Parameter `indexName` is required when calling `getSettings`.");const d={method:"GET",path:"/1/indexes/{indexName}/settings".replace("{indexName}",encodeURIComponent(s)),queryParameters:{},headers:{}};return u.request(d,a)},getSources(s){const f={method:"GET",path:"/1/security/sources",queryParameters:{},headers:{}};return u.request(f,s)},getSynonym({indexName:s,objectID:a},o){if(!s)throw new Error("Parameter `indexName` is required when calling `getSynonym`.");if(!a)throw new Error("Parameter `objectID` is required when calling `getSynonym`.");const h={method:"GET",path:"/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(s)).replace("{objectID}",encodeURIComponent(a)),queryParameters:{},headers:{}};return u.request(h,o)},getTask({indexName:s,taskID:a},o){if(!s)throw new Error("Parameter `indexName` is required when calling `getTask`.");if(!a)throw new Error("Parameter `taskID` is required when calling `getTask`.");const h={method:"GET",path:"/1/indexes/{indexName}/task/{taskID}".replace("{indexName}",encodeURIComponent(s)).replace("{taskID}",encodeURIComponent(a)),queryParameters:{},headers:{}};return u.request(h,o)},getTopUserIds(s){const f={method:"GET",path:"/1/clusters/mapping/top",queryParameters:{},headers:{}};return u.request(f,s)},getUserId({userID:s},a){if(!s)throw new Error("Parameter `userID` is required when calling `getUserId`.");const d={method:"GET",path:"/1/clusters/mapping/{userID}".replace("{userID}",encodeURIComponent(s)),queryParameters:{},headers:{}};return u.request(d,a)},hasPendingMappings({getClusters:s}={},a=void 0){const o="/1/clusters/mapping/pending",l={},f={};s!==void 0&&(f.getClusters=s.toString());const d={method:"GET",path:o,queryParameters:f,headers:l};return u.request(d,a)},listApiKeys(s){const f={method:"GET",path:"/1/keys",queryParameters:{},headers:{}};return u.request(f,s)},listClusters(s){const f={method:"GET",path:"/1/clusters",queryParameters:{},headers:{}};return u.request(f,s)},listIndices({page:s,hitsPerPage:a}={},o=void 0){const l="/1/indexes",f={},d={};s!==void 0&&(d.page=s.toString()),a!==void 0&&(d.hitsPerPage=a.toString());const h={method:"GET",path:l,queryParameters:d,headers:f};return u.request(h,o)},listUserIds({page:s,hitsPerPage:a}={},o=void 0){const l="/1/clusters/mapping",f={},d={};s!==void 0&&(d.page=s.toString()),a!==void 0&&(d.hitsPerPage=a.toString());const h={method:"GET",path:l,queryParameters:d,headers:f};return u.request(h,o)},multipleBatch(s,a){if(!s)throw new Error("Parameter `batchParams` is required when calling `multipleBatch`.");if(!s.requests)throw new Error("Parameter `batchParams.requests` is required when calling `multipleBatch`.");const d={method:"POST",path:"/1/indexes/*/batch",queryParameters:{},headers:{},data:s};return u.request(d,a)},operationIndex({indexName:s,operationIndexParams:a},o){if(!s)throw new Error("Parameter `indexName` is required when calling `operationIndex`.");if(!a)throw new Error("Parameter `operationIndexParams` is required when calling `operationIndex`.");if(!a.operation)throw new Error("Parameter `operationIndexParams.operation` is required when calling `operationIndex`.");if(!a.destination)throw new Error("Parameter `operationIndexParams.destination` is required when calling `operationIndex`.");const h={method:"POST",path:"/1/indexes/{indexName}/operation".replace("{indexName}",encodeURIComponent(s)),queryParameters:{},headers:{},data:a};return u.request(h,o)},partialUpdateObject({indexName:s,objectID:a,attributesToUpdate:o,createIfNotExists:l},f){if(!s)throw new Error("Parameter `indexName` is required when calling `partialUpdateObject`.");if(!a)throw new Error("Parameter `objectID` is required when calling `partialUpdateObject`.");if(!o)throw new Error("Parameter `attributesToUpdate` is required when calling `partialUpdateObject`.");const d="/1/indexes/{indexName}/{objectID}/partial".replace("{indexName}",encodeURIComponent(s)).replace("{objectID}",encodeURIComponent(a)),h={},g={};l!==void 0&&(g.createIfNotExists=l.toString());const m={method:"POST",path:d,queryParameters:g,headers:h,data:o};return u.request(m,f)},removeUserId({userID:s},a){if(!s)throw new Error("Parameter `userID` is required when calling `removeUserId`.");const d={method:"DELETE",path:"/1/clusters/mapping/{userID}".replace("{userID}",encodeURIComponent(s)),queryParameters:{},headers:{}};return u.request(d,a)},replaceSources({source:s},a){if(!s)throw new Error("Parameter `source` is required when calling `replaceSources`.");const d={method:"PUT",path:"/1/security/sources",queryParameters:{},headers:{},data:s};return u.request(d,a)},restoreApiKey({key:s},a){if(!s)throw new Error("Parameter `key` is required when calling `restoreApiKey`.");const d={method:"POST",path:"/1/keys/{key}/restore".replace("{key}",encodeURIComponent(s)),queryParameters:{},headers:{}};return u.request(d,a)},saveObject({indexName:s,body:a},o){if(!s)throw new Error("Parameter `indexName` is required when calling `saveObject`.");if(!a)throw new Error("Parameter `body` is required when calling `saveObject`.");const h={method:"POST",path:"/1/indexes/{indexName}".replace("{indexName}",encodeURIComponent(s)),queryParameters:{},headers:{},data:a};return u.request(h,o)},saveRule({indexName:s,objectID:a,rule:o,forwardToReplicas:l},f){if(!s)throw new Error("Parameter `indexName` is required when calling `saveRule`.");if(!a)throw new Error("Parameter `objectID` is required when calling `saveRule`.");if(!o)throw new Error("Parameter `rule` is required when calling `saveRule`.");if(!o.objectID)throw new Error("Parameter `rule.objectID` is required when calling `saveRule`.");const d="/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(s)).replace("{objectID}",encodeURIComponent(a)),h={},g={};l!==void 0&&(g.forwardToReplicas=l.toString());const m={method:"PUT",path:d,queryParameters:g,headers:h,data:o};return u.request(m,f)},saveRules({indexName:s,rules:a,forwardToReplicas:o,clearExistingRules:l},f){if(!s)throw new Error("Parameter `indexName` is required when calling `saveRules`.");if(!a)throw new Error("Parameter `rules` is required when calling `saveRules`.");const d="/1/indexes/{indexName}/rules/batch".replace("{indexName}",encodeURIComponent(s)),h={},g={};o!==void 0&&(g.forwardToReplicas=o.toString()),l!==void 0&&(g.clearExistingRules=l.toString());const m={method:"POST",path:d,queryParameters:g,headers:h,data:a};return u.request(m,f)},saveSynonym({indexName:s,objectID:a,synonymHit:o,forwardToReplicas:l},f){if(!s)throw new Error("Parameter `indexName` is required when calling `saveSynonym`.");if(!a)throw new Error("Parameter `objectID` is required when calling `saveSynonym`.");if(!o)throw new Error("Parameter `synonymHit` is required when calling `saveSynonym`.");if(!o.objectID)throw new Error("Parameter `synonymHit.objectID` is required when calling `saveSynonym`.");if(!o.type)throw new Error("Parameter `synonymHit.type` is required when calling `saveSynonym`.");const d="/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(s)).replace("{objectID}",encodeURIComponent(a)),h={},g={};l!==void 0&&(g.forwardToReplicas=l.toString());const m={method:"PUT",path:d,queryParameters:g,headers:h,data:o};return u.request(m,f)},saveSynonyms({indexName:s,synonymHit:a,forwardToReplicas:o,replaceExistingSynonyms:l},f){if(!s)throw new Error("Parameter `indexName` is required when calling `saveSynonyms`.");if(!a)throw new Error("Parameter `synonymHit` is required when calling `saveSynonyms`.");const d="/1/indexes/{indexName}/synonyms/batch".replace("{indexName}",encodeURIComponent(s)),h={},g={};o!==void 0&&(g.forwardToReplicas=o.toString()),l!==void 0&&(g.replaceExistingSynonyms=l.toString());const m={method:"POST",path:d,queryParameters:g,headers:h,data:a};return u.request(m,f)},search(s,a){if(s&&Array.isArray(s)&&(s={requests:s.map(({params:g,...m})=>m.type==="facet"?{...m,...g,type:"facet"}:{...m,...g,facet:void 0,maxFacetHits:void 0,facetQuery:void 0})}),!s)throw new Error("Parameter `searchMethodParams` is required when calling `search`.");if(!s.requests)throw new Error("Parameter `searchMethodParams.requests` is required when calling `search`.");const d={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:s,useReadTransporter:!0,cacheable:!0};return u.request(d,a)},searchDictionaryEntries({dictionaryName:s,searchDictionaryEntriesParams:a},o){if(!s)throw new Error("Parameter `dictionaryName` is required when calling `searchDictionaryEntries`.");if(!a)throw new Error("Parameter `searchDictionaryEntriesParams` is required when calling `searchDictionaryEntries`.");if(!a.query)throw new Error("Parameter `searchDictionaryEntriesParams.query` is required when calling `searchDictionaryEntries`.");const h={method:"POST",path:"/1/dictionaries/{dictionaryName}/search".replace("{dictionaryName}",encodeURIComponent(s)),queryParameters:{},headers:{},data:a,useReadTransporter:!0,cacheable:!0};return u.request(h,o)},searchForFacetValues({indexName:s,facetName:a,searchForFacetValuesRequest:o},l){if(!s)throw new Error("Parameter `indexName` is required when calling `searchForFacetValues`.");if(!a)throw new Error("Parameter `facetName` is required when calling `searchForFacetValues`.");const g={method:"POST",path:"/1/indexes/{indexName}/facets/{facetName}/query".replace("{indexName}",encodeURIComponent(s)).replace("{facetName}",encodeURIComponent(a)),queryParameters:{},headers:{},data:o||{},useReadTransporter:!0,cacheable:!0};return u.request(g,l)},searchRules({indexName:s,searchRulesParams:a},o){if(!s)throw new Error("Parameter `indexName` is required when calling `searchRules`.");const h={method:"POST",path:"/1/indexes/{indexName}/rules/search".replace("{indexName}",encodeURIComponent(s)),queryParameters:{},headers:{},data:a||{},useReadTransporter:!0,cacheable:!0};return u.request(h,o)},searchSingleIndex({indexName:s,searchParams:a},o){if(!s)throw new Error("Parameter `indexName` is required when calling `searchSingleIndex`.");const h={method:"POST",path:"/1/indexes/{indexName}/query".replace("{indexName}",encodeURIComponent(s)),queryParameters:{},headers:{},data:a||{},useReadTransporter:!0,cacheable:!0};return u.request(h,o)},searchSynonyms({indexName:s,searchSynonymsParams:a},o){if(!s)throw new Error("Parameter `indexName` is required when calling `searchSynonyms`.");const h={method:"POST",path:"/1/indexes/{indexName}/synonyms/search".replace("{indexName}",encodeURIComponent(s)),queryParameters:{},headers:{},data:a||{},useReadTransporter:!0,cacheable:!0};return u.request(h,o)},searchUserIds(s,a){if(!s)throw new Error("Parameter `searchUserIdsParams` is required when calling `searchUserIds`.");if(!s.query)throw new Error("Parameter `searchUserIdsParams.query` is required when calling `searchUserIds`.");const d={method:"POST",path:"/1/clusters/mapping/search",queryParameters:{},headers:{},data:s,useReadTransporter:!0,cacheable:!0};return u.request(d,a)},setDictionarySettings(s,a){if(!s)throw new Error("Parameter `dictionarySettingsParams` is required when calling `setDictionarySettings`.");if(!s.disableStandardEntries)throw new Error("Parameter `dictionarySettingsParams.disableStandardEntries` is required when calling `setDictionarySettings`.");const d={method:"PUT",path:"/1/dictionaries/*/settings",queryParameters:{},headers:{},data:s};return u.request(d,a)},setSettings({indexName:s,indexSettings:a,forwardToReplicas:o},l){if(!s)throw new Error("Parameter `indexName` is required when calling `setSettings`.");if(!a)throw new Error("Parameter `indexSettings` is required when calling `setSettings`.");const f="/1/indexes/{indexName}/settings".replace("{indexName}",encodeURIComponent(s)),d={},h={};o!==void 0&&(h.forwardToReplicas=o.toString());const g={method:"PUT",path:f,queryParameters:h,headers:d,data:a};return u.request(g,l)},updateApiKey({key:s,apiKey:a},o){if(!s)throw new Error("Parameter `key` is required when calling `updateApiKey`.");if(!a)throw new Error("Parameter `apiKey` is required when calling `updateApiKey`.");if(!a.acl)throw new Error("Parameter `apiKey.acl` is required when calling `updateApiKey`.");const h={method:"PUT",path:"/1/keys/{key}".replace("{key}",encodeURIComponent(s)),queryParameters:{},headers:{},data:a};return u.request(h,o)}}}const dp="5.0.0";function hp(e){return[{url:`${e}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${e}.algolia.net`,accept:"write",protocol:"https"}].concat(_o([{url:`${e}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-3.algolianet.com`,accept:"readWrite",protocol:"https"}]))}function mp({appId:e,apiKey:t,authMode:r,algoliaAgents:n,...i}){const c=$r(e,t,r),u=Dr({hosts:hp(e),...i,algoliaAgent:Hr({algoliaAgents:n,client:"Recommend",version:dp}),baseHeaders:{"content-type":"text/plain",...c.headers(),...i.baseHeaders},baseQueryParameters:{...c.queryParameters(),...i.baseQueryParameters}});return{transporter:u,appId:e,clearCache(){return Promise.all([u.requestsCache.clear(),u.responsesCache.clear()]).then(()=>{})},get _ua(){return u.algoliaAgent.value},addAlgoliaAgent(s,a){u.algoliaAgent.add({segment:s,version:a})},customDelete({path:s,parameters:a},o){if(!s)throw new Error("Parameter `path` is required when calling `customDelete`.");const h={method:"DELETE",path:"/{path}".replace("{path}",s),queryParameters:a||{},headers:{}};return u.request(h,o)},customGet({path:s,parameters:a},o){if(!s)throw new Error("Parameter `path` is required when calling `customGet`.");const h={method:"GET",path:"/{path}".replace("{path}",s),queryParameters:a||{},headers:{}};return u.request(h,o)},customPost({path:s,parameters:a,body:o},l){if(!s)throw new Error("Parameter `path` is required when calling `customPost`.");const g={method:"POST",path:"/{path}".replace("{path}",s),queryParameters:a||{},headers:{},data:o||{}};return u.request(g,l)},customPut({path:s,parameters:a,body:o},l){if(!s)throw new Error("Parameter `path` is required when calling `customPut`.");const g={method:"PUT",path:"/{path}".replace("{path}",s),queryParameters:a||{},headers:{},data:o||{}};return u.request(g,l)},deleteRecommendRule({indexName:s,model:a,objectID:o},l){if(!s)throw new Error("Parameter `indexName` is required when calling `deleteRecommendRule`.");if(!a)throw new Error("Parameter `model` is required when calling `deleteRecommendRule`.");if(!o)throw new Error("Parameter `objectID` is required when calling `deleteRecommendRule`.");const g={method:"DELETE",path:"/1/indexes/{indexName}/{model}/recommend/rules/{objectID}".replace("{indexName}",encodeURIComponent(s)).replace("{model}",encodeURIComponent(a)).replace("{objectID}",encodeURIComponent(o)),queryParameters:{},headers:{}};return u.request(g,l)},getRecommendRule({indexName:s,model:a,objectID:o},l){if(!s)throw new Error("Parameter `indexName` is required when calling `getRecommendRule`.");if(!a)throw new Error("Parameter `model` is required when calling `getRecommendRule`.");if(!o)throw new Error("Parameter `objectID` is required when calling `getRecommendRule`.");const g={method:"GET",path:"/1/indexes/{indexName}/{model}/recommend/rules/{objectID}".replace("{indexName}",encodeURIComponent(s)).replace("{model}",encodeURIComponent(a)).replace("{objectID}",encodeURIComponent(o)),queryParameters:{},headers:{}};return u.request(g,l)},getRecommendStatus({indexName:s,model:a,taskID:o},l){if(!s)throw new Error("Parameter `indexName` is required when calling `getRecommendStatus`.");if(!a)throw new Error("Parameter `model` is required when calling `getRecommendStatus`.");if(!o)throw new Error("Parameter `taskID` is required when calling `getRecommendStatus`.");const g={method:"GET",path:"/1/indexes/{indexName}/{model}/task/{taskID}".replace("{indexName}",encodeURIComponent(s)).replace("{model}",encodeURIComponent(a)).replace("{taskID}",encodeURIComponent(o)),queryParameters:{},headers:{}};return u.request(g,l)},getRecommendations(s,a){if(s&&Array.isArray(s)&&(s={requests:s}),!s)throw new Error("Parameter `getRecommendationsParams` is required when calling `getRecommendations`.");if(!s.requests)throw new Error("Parameter `getRecommendationsParams.requests` is required when calling `getRecommendations`.");const d={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:s,useReadTransporter:!0,cacheable:!0};return u.request(d,a)},searchRecommendRules({indexName:s,model:a,searchRecommendRulesParams:o},l){if(!s)throw new Error("Parameter `indexName` is required when calling `searchRecommendRules`.");if(!a)throw new Error("Parameter `model` is required when calling `searchRecommendRules`.");const g={method:"POST",path:"/1/indexes/{indexName}/{model}/recommend/rules/search".replace("{indexName}",encodeURIComponent(s)).replace("{model}",encodeURIComponent(a)),queryParameters:{},headers:{},data:o||{},useReadTransporter:!0,cacheable:!0};return u.request(g,l)}}}function gp(){function e(t){return new Promise(r=>{const n=new XMLHttpRequest;n.open(t.method,t.url,!0),Object.keys(t.headers).forEach(s=>n.setRequestHeader(s,t.headers[s]));const i=(s,a)=>setTimeout(()=>{n.abort(),r({status:0,content:a,isTimedOut:!0})},s),c=i(t.connectTimeout,"Connection timeout");let u;n.onreadystatechange=()=>{n.readyState>n.OPENED&&u===void 0&&(clearTimeout(c),u=i(t.responseTimeout,"Socket timeout"))},n.onerror=()=>{n.status===0&&(clearTimeout(c),clearTimeout(u),r({content:n.responseText||"Network request failed",status:n.status,isTimedOut:!1}))},n.onload=()=>{clearTimeout(c),clearTimeout(u),r({content:n.responseText,status:n.status,isTimedOut:!1})},n.send(t.data)})}return{send:e}}const vp=qo;function pp(e,t,r){const n={apiKey:t,appId:e,timeouts:{connect:Xv,read:Yv,write:ep},requester:gp(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:Rn(),requestsCache:Rn({serializable:!1}),hostsCache:Jt({caches:[$v({key:`${vp}-${e}`}),Rn()]}),...r};function i(a={}){return mp({...n,...a.options,...a})}function c(a={}){if(a.region&&(typeof a.region!="string"||!Ga.includes(a.region)))throw new Error(`\`region\` must be one of the following: ${Ga.join(", ")}`);return sp({...n,...a.options,...a})}function u(a={}){if(a.region&&(typeof a.region!="string"||!za.includes(a.region)))throw new Error(`\`region\` must be one of the following: ${za.join(", ")}`);return np({...n,...a.options,...a})}function s(a){if(!a.region||a.region&&(typeof a.region!="string"||!Ja.includes(a.region)))throw new Error(`\`region\` is required and must be one of the following: ${Ja.join(", ")}`);return up({...n,...a.options,...a})}return{...fp(n),get _ua(){return this.transporter.algoliaAgent.value},initAbtesting:u,initAnalytics:c,initPersonalization:s,initRecommend:i}}var yp=Z('<div class="ais-Panel-header"> </div>'),bp=Z('<div class="ais-Panel"><!> <div class="ais-Panel-body"><!></div></div>');function Ot(e,t){let r=T(t,"header",8);var n=bp(),i=k(n);ge(i,r,s=>{var a=yp(),o=k(a);U(a),j(()=>X(o,r())),G(s,a)});var c=H(H(i)),u=k(c);ut(u,er(t),{},null),U(c),U(n),G(e,n)}var Pp=Z('<!> <span class="Hit-price"> </span>',1),Sp=Z('<div class="Container"><div><!> <!> <!> <!> <!> <!></div> <div class="Search"><!> <!> <div class="Search-header"><!> <!> <!></div> <div class="CurrentRefinements"><!> <!></div> <!> <!></div></div>');function Tp(e,t){le(t,!1);const r=pp("latency","6be0576ff61c053d5f9a3225e2a90f76");de(),tc(n=>{Go.title="svelte-algolia-instantsearch | Demo"}),vh(e,{indexName:"instant_search",routing:!0,searchClient:r,children:(n,i)=>{var c=Sp(),u=k(c),s=k(u);Ot(s,{header:"Brands",children:(O,x)=>{Sv(O,{attribute:"brand",searchable:!0,searchablePlaceholder:"Search brands",showMore:!0})},$$slots:{default:!0}});var a=H(H(s));Ot(a,{header:"Hierarchy",children:(O,x)=>{Qg(O,{attributes:["hierarchicalCategories.lvl0","hierarchicalCategories.lvl1","hierarchicalCategories.lvl2"],showMore:!0})},$$slots:{default:!0}});var o=H(H(a));Ot(o,{header:"Categories",children:(O,x)=>{sv(O,{attribute:"categories",showMore:!0})},$$slots:{default:!0}});var l=H(H(o));Ot(l,{header:"Price",children:(O,x)=>{gv(O,{attribute:"price"})},$$slots:{default:!0}});var f=H(H(l));Ot(f,{header:"Free Shipping",children:(O,x)=>{Av(O,{attribute:"free_shipping",label:"Free shipping"})},$$slots:{default:!0}});var d=H(H(f));Ot(d,{header:"Stats",children:(O,x)=>{var E=ae(()=>({rootElementText:A=>`${A.areHitsSorted}`}));Iv(O,{get translations(){return y(E)}})},$$slots:{default:!0}}),U(u);var h=H(H(u)),g=k(h);$g(g,{attributes:["hierarchicalCategories.lvl0","hierarchicalCategories.lvl1","hierarchicalCategories.lvl2"]});var m=H(H(g));qv(m,{placeholder:"Search"});var v=H(H(m)),p=k(v);hv(p,{});var b=H(H(p));nv(b,{items:[{label:"20 hits per page",value:20,default:!0},{label:"40 hits per page",value:40}]});var P=H(H(b));Tv(P,{items:[{label:"Relevance",value:"instant_search"},{label:"Price (asc)",value:"instant_search_price_asc"},{label:"Price (desc)",value:"instant_search_price_desc"}]}),U(v);var S=H(H(v)),w=k(S);Lg(w,{transformItems:O=>O.map(x=>{const E=x.label.startsWith("hierarchicalCategories")?"Hierarchy":x.label;return{...x,label:E}})});var q=H(H(w));Dg(q,{translations:{resetButtonText:"Clear filters"}}),U(S);var _=H(H(S));ev(_,{children:Jo,$$slots:{default:(O,x)=>{const E=ae(()=>x.hit);var A=Pp(),B=Be(A);Jg(B,{attribute:"name",classes:{root:"Hit-label"},get hit(){return y(E)}});var $=H(H(B)),K=k($);U($),j(()=>X(K,`$${y(E).price??""}`)),G(O,A)}}});var R=H(H(_));fv(R,{}),U(h),U(c),G(n,c)},$$slots:{default:!0}}),fe()}export{Tp as component};