1import{B as e,C as t,I as n,L as r,O as i,P as a,R as o,U as s,W as c,_ as l,at as u,b as d,c as f,ct as p,g as m,h,l as g,m as _,ot as v,p as y,r as b,s as x,st as S,t as C,u as w,v as T,w as E,y as D}from"./_plugin-vue_export-helper-DyoDQ-wP.bundle.js";import{t as O}from"./browser-EITuhELd.bundle.js";var k=Object.create,A=Object.defineProperty,ee=Object.getOwnPropertyDescriptor,j=Object.getOwnPropertyNames,te=Object.getPrototypeOf,M=Object.prototype.hasOwnProperty,N=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),ne=(e,t)=>{let n={};for(var r in e)A(n,r,{get:e[r],enumerable:!0});return t||A(n,Symbol.toStringTag,{value:`Module`}),n},re=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=j(t),a=0,o=i.length,s;a<o;a++)s=i[a],!M.call(e,s)&&s!==n&&A(e,s,{get:(e=>t[e]).bind(null,s),enumerable:!(r=ee(t,s))||r.enumerable});return e},ie=(e,t,n)=>(n=e==null?{}:k(te(e)),re(t||!e||!e.__esModule||!M.call(e,`default`)?A(n,`default`,{value:e,enumerable:!0}):n,e)),P={props:{visibleFilter:{type:String,default:null},filterName:{type:String,required:!0},filterLabel:{type:String,required:!0},includedAttributes:{type:Array,required:!1,default:()=>[]}},emits:[`toggleVisibleFilter`],methods:{toggleVisibleFilter(e){this.$emit(`toggleVisibleFilter`,e)}}},ae={class:`relative filter-dropdown`},F=[`aria-expanded`],oe={key:0,class:`bg-dryline rounded-full size-[18px] flex items-center justify-center text-white text-xs`},se={key:1,class:`hidden`},ce={class:`icon`,width:`12`,height:`6`},le={class:`icon`,width:`12`,height:`6`},ue=[`disabled`,`onClick`];function de(e,t,n,i,l,v){let b=o(`ais-current-refinements`),S=o(`ais-clear-refinements`);return a(),m(`div`,ae,[y(`button`,{class:`text-dryline text-sm uppercase flex items-center gap-2 py-3`,"aria-haspopup":`listbox`,"aria-expanded":n.visibleFilter===n.filterName,onClick:t[0]||=g(e=>v.toggleVisibleFilter(n.filterName),[`prevent`])},[D(p(n.filterLabel)+` `,1),d(b,{"included-attributes":n.includedAttributes.length?n.includedAttributes:[n.filterName],class:`contents`},{default:s(({items:e})=>[e.length>0?(a(),m(`div`,oe,[y(`span`,null,p(e.reduce((e,t)=>e+t.refinements.length,0)),1)])):(a(),m(`span`,se))]),_:1},8,[`included-attributes`]),c((a(),m(`svg`,ce,[...t[2]||=[y(`use`,{"xlink:href":`#icon-chevron-down`},null,-1)]],512)),[[x,n.visibleFilter!==n.filterName]]),c((a(),m(`svg`,le,[...t[3]||=[y(`use`,{"xlink:href":`#icon-chevron-up`},null,-1)]],512)),[[x,n.visibleFilter===n.filterName]])],8,F),y(`div`,{class:u([`dropdown-content absolute z-50 top-full left-0 bg-white shadow-md p-4 w-max min-w-60 flex flex-col gap-1`,{hidden:n.visibleFilter!==n.filterName}]),onKeydown:t[1]||=f(g(e=>v.toggleVisibleFilter(n.filterName),[`prevent`]),[`escape`])},[n.filterName===`sortBy`?h(``,!0):(a(),_(S,{key:0,"included-attributes":n.includedAttributes.length?n.includedAttributes:[n.filterName],class:`contents`},{default:s(({canRefine:e,refine:t})=>[y(`button`,{class:`text-sm uppercase enabled:hover:underline disabled:cursor-default decoration-1 underline-offset-2 whitespace-nowrap self-end`,disabled:!e,onClick:g(t,[`prevent`])},` Clear `,8,ue)]),_:1},8,[`included-attributes`])),y(`div`,{class:u([`max-h-[314px] pr-6`,{"overflow-y-auto":n.filterName!==`price`}])},[r(e.$slots,`dropdownContent`,{},void 0,!0)],2)],34)])}var fe=C(P,[[`render`,de],[`__scopeId`,`data-v-f30ad3ad`]]),pe={inheritAttrs:!0,props:{attribute:{required:!0,type:String},searchable:{type:Boolean,default:!1},sortBy:{type:Array,required:!1},limit:{type:Number,default:100}}},me={},he={class:`size-6 p-0.5`,viewBox:`0 0 16 12`,"aria-hidden":`true`,focusable:`false`};function ge(e,t,n,r,i,o){return a(),m(`svg`,he,[...t[0]||=[y(`path`,{d:`M5.68505 11.2C5.44505 11.2 5.22503 11.12 5.04503 10.94L1.06505 6.95997C0.705054 6.59997 0.705054 6.03998 1.06505 5.67998C1.42505 5.31998 1.98503 5.31998 2.34503 5.67998L5.70504 9.01997L13.6851 1.05998C14.0451 0.699976 14.6051 0.699976 14.9651 1.05998C15.3251 1.41998 15.3251 1.97998 14.9651 2.33998L6.34503 10.94C6.14503 11.12 5.92505 11.2 5.68505 11.2Z`,fill:`currentColor`},null,-1)]])}var _e={components:{Check:C(me,[[`render`,ge]])},props:{isRefined:{type:Boolean,default:!1}},emits:[`refined`],methods:{handleKeyDown(){this.$emit(`refined`)}}},ve=[`aria-checked`];function ye(e,t,n,r,i,s){let l=o(`check`);return a(),m(`div`,{class:`size-6 flex-shrink-0 mr-2 rounded-sm inline-flex items-center justify-center self-start border border-greenware-500 leading-snug`,role:`checkbox`,tabindex:`0`,"aria-checked":n.isRefined,onKeydown:[t[0]||=f(g((...e)=>s.handleKeyDown&&s.handleKeyDown(...e),[`prevent`]),[`space`]),t[1]||=f(g((...e)=>s.handleKeyDown&&s.handleKeyDown(...e),[`prevent`]),[`enter`])]},[c(d(l,{class:`text-white bg-greenware-500`},null,512),[[x,n.isRefined]])],40,ve)}var be={components:{FilterChip:C(_e,[[`render`,ye]])},mixins:[pe],props:{attribute:{required:!0,type:String},gridSize:{required:!1,type:String,default:`grid-cols-2`},transformer:{required:!1,type:Function,default:e=>e}},emits:[`refined`],methods:{refineAndEmit(e,t){this.$emit(`refined`,e),t(e)}}},xe={key:0},Se=[`onClick`],Ce={class:`ml-2 text-gray2new`};function we(e,t,r,c,l,f){let v=o(`filter-chip`),b=o(`ais-highlight`),x=o(`ais-refinement-list`);return a(),_(x,i({attribute:r.attribute,searchable:e.searchable,"sort-by":e.sortBy,limit:e.limit,operator:`or`},e.$attrs,{"transform-items":r.transformer}),{default:s(({items:e,isFromSearch:i,refine:o})=>[y(`ul`,{class:u([`m-0 mb-4 grid gap-3`,r.gridSize])},[i&&!e.length?(a(),m(`li`,xe,`No results.`)):h(``,!0),(a(!0),m(w,null,
1n(e,e=>(a(),m(`li`,{key:e.value},[y(`label`,{class:`m-0 flex items-center text-sm leading-tight`,onClick:g(t=>f.refineAndEmit(e.value,o),[`prevent`])},[d(v,{"is-refined":e.isRefined,onRefined:t=>f.refineAndEmit(e.value,o)},null,8,[`is-refined`,`onRefined`]),y(`div`,null,[d(b,{attribute:`item`,hit:e},null,8,[`hit`]),t[0]||=D(`\xA0`,-1),y(`span`,Ce,`(`+p(e.count)+`)`,1)])],8,Se)]))),128))],2)]),_:1},16,[`attribute`,`searchable`,`sort-by`,`limit`,`transform-items`])}var Te=C(be,[[`render`,we]]),Ee={components:{RefinementOptionsText:Te,FilterDropdown:fe},inheritAttrs:!1,props:{indexName:{required:!0,type:String},siteSearch:{required:!1,type:Boolean},visibleFilter:{required:!1,type:String,default:null}},emits:[`toggleVisibleFilter`,`refined`],data(){return{defaultOpenFilters:[`application`]}},methods:{toggleVisibleFilter(e){this.$emit(`toggleVisibleFilter`,e)},emitRefined(){this.$emit(`refined`)}}},De={class:`contents`};function Oe(e,t,n,r,c,l){let u=o(`refinement-options-text`),f=o(`filter-dropdown`);return a(),m(`div`,De,[d(f,{class:`trimLast`,"filter-name":`application`,"included-attributes":[`meta.custom.gallery_rooms`],"filter-label":`Application`,"visible-filter":n.visibleFilter,onToggleVisibleFilter:l.toggleVisibleFilter},{dropdownContent:s(()=>[d(u,i(e.$attrs,{attribute:`meta.custom.gallery_rooms`,"grid-size":`grid-cols-1`,"sort-by":[`name:asc`],onRefined:l.emitRefined}),null,16,[`onRefined`])]),default:s(()=>[t[0]||=D(` Application `,-1)]),_:1},8,[`visible-filter`,`onToggleVisibleFilter`]),d(f,{class:`trimLast`,"filter-name":`material`,"included-attributes":[`meta.custom.gallery_materials`],"filter-label":`Material`,"visible-filter":n.visibleFilter,onToggleVisibleFilter:l.toggleVisibleFilter},{dropdownContent:s(()=>[d(u,i(e.$attrs,{attribute:`meta.custom.gallery_materials`,"grid-size":`grid-cols-1`,"sort-by":[`name:asc`],onRefined:l.emitRefined}),null,16,[`onRefined`])]),default:s(()=>[t[1]||=D(` Material `,-1)]),_:1},8,[`visible-filter`,`onToggleVisibleFilter`]),d(f,{class:`trimLast`,"filter-name":`projectType`,"included-attributes":[`meta.custom.gallery_project_types`],"filter-label":`Project Type`,"visible-filter":n.visibleFilter,onToggleVisibleFilter:l.toggleVisibleFilter},{dropdownContent:s(()=>[d(u,i(e.$attrs,{attribute:`meta.custom.gallery_project_types`,"grid-size":`grid-cols-1`,"sort-by":[`name:asc`],onRefined:l.emitRefined}),null,16,[`onRefined`])]),default:s(()=>[t[2]||=D(` Project Type `,-1)]),_:1},8,[`visible-filter`,`onToggleVisibleFilter`]),d(f,{class:`trimLast`,"filter-name":`color`,"included-attributes":[`meta.custom.gallery_colors`],"filter-label":`Color`,"visible-filter":n.visibleFilter,onToggleVisibleFilter:l.toggleVisibleFilter},{dropdownContent:s(()=>[d(u,i(e.$attrs,{"sort-by":[`name:asc`],attribute:`meta.custom.gallery_colors`,"grid-size":`grid-cols-1`,searchable:!1,onRefined:l.emitRefined}),null,16,[`onRefined`])]),default:s(()=>[t[3]||=D(` Color `,-1)]),_:1},8,[`visible-filter`,`onToggleVisibleFilter`])])}var ke=C(Ee,[[`render`,Oe]]),Ae={},je={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 409.6 409.6`};function Me(e,t,n,r,i,o){return a(),m(`svg`,je,[...t[0]||=[y(`path`,{d:`M392.533 187.733H17.067C7.641 187.733 0 195.374 0 204.8s7.641 17.067 17.067 17.067h375.467c9.426 0 17.067-7.641 17.067-17.067s-7.642-17.067-17.068-17.067z`},null,-1)]])}var Ne=C(Ae,[[`render`,Me]]),Pe={},Fe={viewBox:`0 0 426.667 426.667`,xmlns:`http://www.w3.org/2000/svg`};function Ie(e,t,n,r,i,o){return a(),m(`svg`,Fe,[...t[0]||=[y(`path`,{d:`M405.332 192H234.668V21.332C234.668 9.559 225.109 0 213.332 0 201.559 0 192 9.559 192 21.332V192H21.332C9.559 192 0 201.559 0 213.332c0 11.777 9.559 21.336 21.332 21.336H192v170.664c0 11.777 9.559 21.336 21.332 21.336 11.777 0 21.336-9.559 21.336-21.336V234.668h170.664c11.777 0 21.336-9.559 21.336-21.336 0-11.773-9.559-21.332-21.336-21.332zm0 0`},null,-1)]])}var Le={components:{Collapse:Ne,Expand:C(Pe,[[`render`,Ie]])}},Re={class:`search-accordion group block`},ze={class:`list-none hover:cursor-pointer`},Be={class:`py-3 px-0 font-bold flex justify-between items-center`},Ve={class:`relative`},He={class:`group-open:animate-slide-down mb-4 flex flex-col gap-1`};function Ue(e,t,n,i,s,c){let l=o(`collapse`),u=o(`expand`);return a(),m(`details`,Re,[y(`summary`,ze,[y(`span`,Be,[y(`span`,Ve,[r(e.$slots,`default`,{},void 0,!0)]),d(l,{class:`minus-icon w-4 h-3 text-gray6 fill-current`}),d(u,{class:`plus-icon w-4 h-3 text-gray6 fill-current`})])]),y(`div`,He,[r(e.$slots,`accordionContent`,{},void 0,!0)])])}var We={components:{SearchAccordion:C(Le,[[`render`,Ue],[`__scopeId`,`data-v-f25655ca`]])},props:{includedAttributes:{type:Array,required:!0},filterLabel:{type:String,required:!0}},emits:[`refined`]},Ge=[`textContent`],Ke=[`disabled`,`onClick`];function qe(e,t,n,i,c,l){let u=o(`ais-current-refinements`),f=o(`ais-clear-refinements`),m=o(`search-accordion`);return a(),_(m,null,{accordionContent:s(()=>[d(f,{"included-attributes":n.includedAttributes,class:`contents`},{default:s(({canRefine:e,refine:t})=>[y(`button`,{disabled:!e,class:`ml-auto text-sm uppercase enabled:hover:underline disabled:cursor-default decoration-1 underline-offset-2 whitespace-nowrap self-end`,onClick:g(t,[`prevent`])},` Clear `,8,Ke)]),_:1},8,[`included-attributes`]),r(e.$slots,`accordionContent`)]),default:s(()=>[d(u,{"included-attributes":n.includedAttributes,class:`contents`},{default:s(({items:e})=>[D(p(n.filterLabel)+` `,1),y(`span`,{textContent:p(e?.length?`(${e.reduce((e,t)=>
1e+t.refinements.length,0)})`:``)},null,8,Ge)]),_:1},8,[`included-attributes`])]),_:3})}var Je=C(We,[[`render`,qe]]),Ye={props:{placeholder:{required:!1,type:String,default:`Search by color name`}},emits:[`refined`],methods:{refineSearch(e,t){this.$emit(`refined`),e(t)}}},Xe={class:`mb-4 flex text-sm leading-[1.8] relative`},Ze=[`value`,`placeholder`,`aria-label`,`onKeyup`],Qe=[`onClick`],$e=[`onClick`];function et(e,t,n,r,i,l){let u=o(`ais-search-box`);return a(),_(u,null,{default:s(({currentRefinement:r,refine:i})=>[y(`label`,Xe,[y(`input`,{ref:`searchInput`,type:`search`,class:`flex-1 min-w-0 w-full h-10 p-2 border border-gray3 shadow-inner leading-normal text-base placeholder:text-sm placeholder:text-gray2new`,value:r,placeholder:n.placeholder,"aria-label":n.placeholder,onKeyup:f(t=>l.refineSearch(i,e.$refs.searchInput.value),[`enter`])},null,40,Ze),y(`button`,{class:`button button-inv button-search rounded-none`,onClick:g(t=>l.refineSearch(i,e.$refs.searchInput.value),[`prevent`]),textContent:`Go`},null,8,Qe),c(y(`button`,{class:`ais-SearchBox-reset absolute right-20 top-1/2 -translate-y-1/2`,type:`reset`,title:`Clear the search query.`,onClick:t=>{e.$refs.searchInput.value=``,l.refineSearch(i,``),e.$refs.searchInput.focus()}},[...t[0]||=[y(`svg`,{class:`ais-SearchBox-resetIcon`,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 50 50`,width:`30`,height:`30`},[y(`line`,{x1:`14`,y1:`14`,x2:`36`,y2:`36`,style:{stroke:`currentColor`,"stroke-width":`2`}}),y(`line`,{x1:`36`,y1:`14`,x2:`14`,y2:`36`,style:{stroke:`currentColor`,"stroke-width":`2`}})],-1)]],8,$e),[[x,r]])])]),_:1})}var tt={components:{RefinementOptionsText:Te,SearchAccordionWithRefinements:Je,RefinementSearch:C(Ye,[[`render`,et],[`__scopeId`,`data-v-476eac74`]])},mixins:[{inheritAttrs:!0,data(){return{defaultOpenFilters:[]}},mounted(){this.$nextTick(()=>{let e=(()=>{let e=[];return new URLSearchParams(window.location.search).forEach((t,n)=>{n.replace(/\[\d*\]/g,``)===`openFilters`&&e.push(t)}),e})();e=e.length?e:this.defaultOpenFilters,e.forEach(e=>{let t=document.getElementById(`filter-${e}`);t&&t.setAttribute(`open`,``)})})}}],inheritAttrs:!1,props:{indexName:{required:!0,type:String},siteSearch:{required:!1,type:Boolean}},emits:[`refined`],data(){return{defaultOpenFilters:[`application`]}},mounted(){},methods:{emitRefined(){this.$emit(`refined`)}}},nt={class:`divide-y divide-gray1 all-expandable`};function rt(e,t,n,r,c,l){let f=o(`refinement-search`),p=o(`refinement-options-text`),g=o(`search-accordion-with-refinements`);return a(),m(w,null,[y(`div`,{class:u([`mt-4`,{hidden:n.siteSearch}])},[n.siteSearch?h(``,!0):(a(),_(f,i({key:0},e.$attrs,{placeholder:`Product Search`,onRefined:l.emitRefined}),null,16,[`onRefined`]))],2),y(`div`,nt,[d(g,{id:`filter-application`,"included-attributes":[`meta.custom.gallery_rooms`],"filter-label":`Application`},{accordionContent:s(()=>[d(p,i(e.$attrs,{attribute:`meta.custom.gallery_rooms`,"grid-size":`grid-cols-1`,"sort-by":[`name:asc`],onRefined:l.emitRefined}),null,16,[`onRefined`])]),default:s(()=>[t[0]||=D(` Application `,-1)]),_:1}),d(g,{id:`filter-material`,"included-attributes":[`meta.custom.gallery_materials`],"filter-label":`Material`},{accordionContent:s(()=>[d(p,i(e.$attrs,{attribute:`meta.custom.gallery_materials`,"grid-size":`grid-cols-1`,"sort-by":[`name:asc`],onRefined:l.emitRefined}),null,16,[`onRefined`])]),default:s(()=>[t[1]||=D(` Material `,-1)]),_:1}),d(g,{id:`filter-projectType`,"included-attributes":[`meta.custom.gallery_project_types`],"filter-label":`Project Type`},{accordionContent:s(()=>[d(p,i(e.$attrs,{attribute:`meta.custom.gallery_project_types`,"grid-size":`grid-cols-1`,"sort-by":[`name:asc`],onRefined:l.emitRefined}),null,16,[`onRefined`])]),default:s(()=>[t[2]||=D(` Project Type `,-1)]),_:1}),d(g,{id:`filter-color`,"included-attributes":[`meta.custom.gallery_colors`],"filter-label":`Color`},{accordionContent:s(()=>[d(p,i(e.$attrs,{"sort-by":[`name:asc`],attribute:`meta.custom.gallery_colors`,"grid-size":`grid-cols-1`,searchable:!1,onRefined:l.emitRefined}),null,16,[`onRefined`])]),default:s(()=>[t[3]||=D(` Color `,-1)]),_:1}),d(g,{id:`filter-style`,"included-attributes":[`meta.custom.gallery_styles`],"filter-label":`Style`},{accordionContent:s(()=>[d(p,i(e.$attrs,{attribute:`meta.custom.gallery_styles`,"grid-size":`grid-cols-1`,"sort-by":[`name:asc`],onRefined:l.emitRefined}),null,16,[`onRefined`])]),default:s(()=>[t[4]||=D(` Style `,-1)]),_:1}),d(g,{id:`filter-pattern`,"included-attributes":[`meta.custom.gallery_patterns`],"filter-label":`Pattern`},{accordionContent:s(()=>[d(p,i(e.$attrs,{attribute:`meta.custom.gallery_patterns`,"grid-size":`grid-cols-1`,"sort-by":[`name:asc`],onRefined:l.emitRefined}),null,16,[`onRefined`])]),default:s(()=>[t[5]||=D(` Pattern `,-1)]),_:1})])],64)}var it=C(tt,[[`render`,rt]]),at={methods:{toggleMobileFilters(){let e=document.querySelector(`body`);e.classList.toggle(`search-open`);let t=this.$refs.listingFilters;if(!(t&&typeof t.showModal==`function`&&typeof t.close==`function`)){e.classList.remove(`search-open`);return}t.open?(t.close(),e.classList.remove(`search-open`)):(t.showModal(),e.classList.add(`search-open`))},turnOffMobileFilters(){document.querySelector(`body`).classList.remove(`search-open`),this.$refs.listingFilters&&this.$refs.listingFilters.open&&this.$refs.listingFilters.close()},windowResize(){if(window.innerWidth>=1024){this.$refs.listingFilters&&this.$refs.listingFilters.open&&this.$refs.listingFilters.close();let e=document.querySelector(`body`);e.classList.contains(`search-open`)&&e.classList.remove(`search-open`)}}}},ot={inheritAttrs:!0,methods:{totalRefinements(e){return e.filter(e=>e.indexName==this.indexName).reduce((e,t)=>
1t.refinements?e+t.refinements.length:e,0)}}},st={inheritAttrs:!0,data(){return{currentRefinementsCount:0,discludedRefinements:[]}},props:{indexName:{type:String,required:!1}},methods:{refinementLabel(e){switch(e.attribute){case`variation`:return`v${e.label}`;case`price`:{let t=e.label.charAt(0);return t==`â¥`||t==`â¤`?`${t} $${e.label.slice(1).trim()}`:e.label}case`2025New`:return`New`;case`product`:return`Product: ${e.label}`;case`tileSize`:return`${e.label.split(`:`).pop()}`;case`adaCompliant`:return`ADA Compliant`;case`numberOfHandles`:return`${e.label} Handles`;default:return e.label}},currentIndexRefinements(e){if(!this.indexName||!e)return e;let t=e.filter(e=>(e.indexName===this.indexName||!Object.keys(e).includes(`indexName`))&&!this.discludedRefinements.includes(e.attribute));return this.currentRefinementsCount=t.length,t},clearCurrentIndexRefinements(e,{results:t}){if(!this.indexName||!e)return e;let n={...t._state.disjunctiveFacetsRefinements,...t._state.hierarchicalFacetsRefinements,...t._state.numericRefinements},r=Object.keys(n).filter(e=>n[e].length&&!this.discludedRefinements.includes(e));return this.currentRefinementsCount=r.length,r}}},ct={mixins:[at,ot,st],props:{indexName:{required:!0,type:String},itemLabel:{required:!1,type:String,default:`Results`},sortByIndices:{required:!1,type:Array,default:()=>[]},countFunction:{required:!1,type:Function,default:e=>e},showDesktopFilters:{required:!1,type:Boolean,default:!1},visibleFilter:{required:!1,type:String,default:null}},emits:[`toggleVisibleFilter`,`refined`],data(){return{windowWidth:window.innerWidth,currentRefinementsCount:0,stuckFilters:!1,stickyObserver:null,onResize:null,onWindowClick:null}},computed:{isMobile(){return this.windowWidth<768},isDesktop(){return this.windowWidth>=1024}},beforeUnmount(){this.turnOffMobileFilters(),this.onResize&&window.removeEventListener(`resize`,this.onResize),this.onWindowClick&&window.removeEventListener(`click`,this.onWindowClick),this.stickyObserver&&=(this.stickyObserver.disconnect(),null)},mounted(){this.onResize=()=>{this.windowWidth=window.innerWidth,this.windowResize(),this.setupStickyObserver()},window.addEventListener(`resize`,this.onResize),this.onWindowClick=e=>{!e.target.closest(`.c-mobile-search-content`)&&!e.target.closest(`.button`)&&!e.target.closest(`button`)&&this.turnOffMobileFilters()},window.addEventListener(`click`,this.onWindowClick),this.setupStickyObserver()},methods:{setupStickyObserver(){this.stickyObserver&&=(this.stickyObserver.disconnect(),null),!(!this.$refs.stickyFilters||this.showDesktopFilters&&this.windowWidth>=1024)&&(this.stickyObserver=new window.IntersectionObserver(([e])=>{e.target.classList.toggle(`is-pinned`,e.intersectionRatio<1)},{threshold:[1],rootMargin:`0px 0px 0px 0px`}),this.stickyObserver.observe(this.$refs.stickyFilters))},calculateResults(e,t){return this.countFunction(e,t)},elementReady(e){return document.querySelector(e)!==null},toggleVisibleFilter(e){this.$emit(`toggleVisibleFilter`,e)},totalRefinementsCount(e){return e.reduce((e,t)=>t.refinements?e+t.refinements.length:e,0)},emitAndRefine(e){this.$emit(`refined`),e()}}},lt={class:`mb-8 lg:mb-12`},ut={class:`flex flex-col pt-4 pb-2 px-6`},dt={class:`flex flex-row items-center justify-between`},ft=[`id`],pt={class:`flex flex-col md:flex-row w-full gap-2`},mt=[`textContent`],ht=[`href`,`onClick`],gt={class:`flex flex-row items-center gap-5`},_t={class:`hidden lg:contents`},vt=[`aria-controls`],yt={key:0,class:`lg:hidden bg-dryline rounded-full size-[18px] flex items-center justify-center text-white text-xs`},bt=[`textContent`],xt=[`href`,`onClick`],St={key:1,class:`hidden`},Ct={class:`flex flex-row items-center gap-4`},wt={class:`results-count-right`},Tt={key:0,class:`text-base`},Et={key:1};function Dt(t,n,i,l,v,b){let S=o(`ais-state-results`),C=o(`ais-clear-refinements`),w=o(`ais-current-refinements`);return a(),m(`section`,lt,[y(`div`,{class:u({"grid grid-cols-1 lg:grid-cols-4 gap-6":i.showDesktopFilters})},[(a(),_(e(!i.showDesktopFilters||v.windowWidth<1024?`dialog`:`div`),{id:`filters-${i.indexName}`,ref:`listingFilters`,class:u([`animate__animated animate__fadeInRight animate__faster`,{"c-mobile-search z-[500] !top-0 !h-dvh !w-full md:!w-[460px] !max-w-[100vw] right-0 mr-0 mt-0":!i.showDesktopFilters||v.windowWidth<1024,"lg:sticky max-h-[calc(100vh-var(--header-height))] top-0":i.showDesktopFilters&&v.windowWidth>=1024}]),"aria-labelledby":`filters-label-${i.indexName}`,onKeydown:f(g(t.turnOffMobileFilters,[`prevent`]),[`esc`])},{default:s(()=>[y(`div`,{class:u([``,{"c-mobile-search-content":!i.showDesktopFilters||v.windowWidth<1024,"h-full flex flex-col":i.showDesktopFilters&&v.windowWidth>=1024}])},[c(y(`header`,null,[...n[3]||=[y(`span`,{class:`text-sm font-bold`},`Refine By`,-1)]],512),[[x,i.showDesktopFilters&&v.windowWidth>=1024]]),y(`header`,{class:u([`c-mobile-search-header !p-0 w-full flex-col !items-stretch shadow-filterBottom`,{hidden:i.showDesktopFilters&&v.windowWidth>=1024}])},[y(`div`,ut,[y(`div`,dt,[y(`h3`,{id:`filters-label-${i.indexName}`,class:`font-header text-2xl`},` Filters `,8,ft),y(`button`,{class:`ml-auto size-8 p-2 rounded-full mb-3`,"aria-label":`Close filters`,onClick:n[0]||=g((...e)=>t.toggleMobileFilters&&t.toggleMobileFilters(...e),[`prevent`])},[...n[4]||=[y(`span`,{class:`text-4xl leading-none inline-block text-box-trim-both`},`Ã`,-1)]])])])],2),y(`div`,{class:u([`c-mobile-search-body`,{"!h-[calc(100%-170px)] md:!h-[calc(100%-116px)] !px-6":!i.showDesktopFilters||v.windowWidth<1024,"px-0 h-full":i.showDesktopFilters&&v.windowWidth>=1024}])},[r(t.$slots,`filtersIndex`,{},void 0,!0)],2),y(`footer`,{class:u([`bg-white fixed bottom-0 w-full md:w-[464px] max-w-[100vw] flex items-center justify-center shadow-topSmall p-4`,{"!hidden":i.showDesktopFilters&&v.windowWidth>=1024}])},[y(`div`,pt,[d(S,{class:`flex-grow md:flex-1`},{default:s(({state:{disjunctiveFacetsRefinements:e},results:r})=>[y(`button`,{class:`button button-md w-full greenware`,onClick:n[1]||=g((...e)=>t.toggleMobileFilters&&t.toggleMobileFilters(...e),[`prevent`]),textContent:p(`View Results (${b.calculateResults(r?.nbHits??0,e??{})})`)},null,8,mt)]),_:1}),d(C,{"excluded-attributes":[],class:`flex-grow md:flex-1`},{default:s(({refine:e,createURL:t})=>[y(`a`,{href:t(),class:`button button--secondary hover-greenware-400 button-md w-full`,onClick:g(t=>b.emitAndRefine(e),[`prevent`])},`Clear Filters`,8,ht)]),_:1}
1)])],2)],2)]),_:3},40,[`id`,`class`,`aria-labelledby`,`onKeydown`])),y(`div`,{class:u([`w-full lg:col-start-2 lg:col-span-full`,{"lg:px-4":!i.showDesktopFilters}])},[y(`div`,{ref:`stickyFilters`,class:u([`w-full top-0`,{"container mb-3 sticky transition-colors before:transition-colors after:transition-colors bg-white before:content-[''] before:absolute before:w-full before:h-full before:-left-full before:top-px before:bg-white before:z-0 after:content-[''] after:absolute after:w-full after:h-full after:-right-full after:top-px after:bg-white after:z-0 border-b border-grey-300 before:border-b before:border-grey-300 after:border-b after:border-grey-300":!i.showDesktopFilters||v.windowWidth<1024}])},[y(`div`,{class:u([`relative z-30 flex flex-row justify-between items-center min-h-[60px]`,{hidden:i.showDesktopFilters&&v.windowWidth>=1024}])},[y(`div`,gt,[y(`div`,_t,[r(t.$slots,`desktopFilters`,{},void 0,!0)]),d(w,{"transform-items":t.currentIndexRefinements,class:`flex items-center gap-4 md:w-auto justify-between md:justify-start`},{default:s(({items:e})=>[y(`button`,{class:`text-dryline text-sm uppercase flex items-center gap-2`,"aria-haspopup":`dialog`,"aria-controls":`filters-${i.indexName}`,onClick:n[2]||=g((...e)=>t.toggleMobileFilters&&t.toggleMobileFilters(...e),[`prevent`])},[n[5]||=y(`span`,null,[y(`span`,{class:`hidden lg:inline`},`All `),D(`Filters`)],-1),n[6]||=y(`svg`,{class:`icon`,width:`16`,height:`16`},[y(`path`,{d:`M8.26538 1.10071V6.3441`,stroke:`currentColor`,"stroke-width":`1.14`,"stroke-linecap":`round`,"stroke-linejoin":`round`}),y(`path`,{d:`M8.271 9.52838V14.8993`,stroke:`currentColor`,"stroke-width":`1.14`,"stroke-linecap":`round`,"stroke-linejoin":`round`}),y(`path`,{d:`M3.22351 1.10071V8.33169`,stroke:`currentColor`,"stroke-width":`1.14`,"stroke-linecap":`round`,"stroke-linejoin":`round`}),y(`path`,{d:`M3.22351 10.6536V14.8993`,stroke:`currentColor`,"stroke-width":`1.14`,"stroke-linecap":`round`,"stroke-linejoin":`round`}),y(`path`,{d:`M1.10071 12.7764H5.34642`,stroke:`currentColor`,"stroke-width":`1.14`,"stroke-linecap":`round`,"stroke-linejoin":`round`}),y(`path`,{d:`M7.01567 9.03005C7.58152 9.69452 8.91311 9.69452 9.47895 9.03005C10.0001 8.41802 9.96057 7.22009 9.33328 6.69612C8.77141 6.22678 7.72322 6.22678 7.16134 6.69612C6.53405 7.22009 6.4945 8.41802 7.01567 9.03005Z`,stroke:`currentColor`,"stroke-width":`1.14`,"stroke-linecap":`round`,"stroke-linejoin":`round`}),y(`path`,{d:`M13.3071 1.10071V11.715`,stroke:`currentColor`,"stroke-width":`1.14`,"stroke-linecap":`round`,"stroke-linejoin":`round`}),y(`path`,{d:`M12.0753 14.4009C12.6412 15.0654 13.9729 15.0654 14.5386 14.4009C15.0599 13.7889 15.0203 12.591 14.393 12.067C13.8312 11.5977 12.7829 11.5977 12.2211 12.067C11.5938 12.591 11.5542 13.7889 12.0753 14.4009Z`})],-1),b.totalRefinementsCount(e)>0?(a(),m(`div`,yt,[y(`span`,{textContent:p(`${b.totalRefinementsCount(e)}`)},null,8,bt)])):h(``,!0)],8,vt)]),_:1},8,[`transform-items`]),d(C,{class:`contents`},{default:s(({canRefine:e,refine:t,createURL:n})=>[e?(a(),m(`a`,{key:0,href:n(),class:`text-base underline hover:no-underline decoration-1 underline-offset-2 whitespace-nowrap`,onClick:g(e=>b.emitAndRefine(t),[`prevent`])},`Clear All`,8,xt)):(a(),m(`span`,St))]),_:1})]),d(S,{class:u({"hidden lg:block":!i.sortByIndices.length})},{default:s(({state:{disjunctiveFacetsRefinements:e},results:t})=>[y(`div`,Ct,[y(`div`,wt,[(t?.nbHits??0)>0?(a(),m(`span`,Tt,p(b.calculateResults(t?.nbHits??0,e??{}))+` `+p(i.itemLabel),1)):(a(),m(`span`,Et))])])]),_:1},8,[`class`])],2),r(t.$slots,`currentFilters`,{},void 0,!0)],2),r(t.$slots,`resultsBody`,{},void 0,!0)],2)],2)])}var Ot={components:{GalleryDesktopFilters:ke,FiltersIndex:it,FilterAppTemplate:C(ct,[[`render`,Dt],[`__scopeId`,`data-v-b6f94269`]])},mixins:[at,ot,st,{inheritAttrs:!0,methods:{topVisible(e){let{top:t}=e.getBoundingClientRect(),{innerHeight:n}=window;return t>getComputedStyle(document.body).getPropertyValue(`--header-height`).slice(0,-2)&&t<n},scrollTop(e){let t=document.querySelector(e);t&&(this.topVisible(t)||t.scrollIntoView())}}},{inheritAttrs:!0,data(){return{visibleFilter:null}},mounted(){window.addEventListener(`click`,this.visibleFilterClickHandler)},unmounted(){window.removeEventListener(`click`,this.visibleFilterClickHandler)},methods:{toggleVisibleFilter(e){this.visibleFilter=this.visibleFilter===e?null:e},visibleFilterClickHandler(e){e.target.closest(`.filter-dropdown`)||this.toggleVisibleFilter(null)}}}],props:{blogTitle:{required:!0,type:String},indexName:{required:!0,type:String},algoliaAppId:{required:!0,type:String},searchApiKey:{required:!0,type:String},totalItems:{required:!1,type:Number,default:18},searchClient:{required:!1,type:Object,default:e=>O(e.algoliaAppId,e.searchApiKey)},sortByIndices:{required:!1,type:Array,default:()=>[]}},data(){let e=this.indexName;return{isReady:!1,facetList:{},itemLabel:`Gallery Projects`,routing:{stateMapping:{stateToRoute(t){let n=t[e]??{},r=n.refinementList??{};
1return{query:n.query,colors:r[`meta.custom.gallery_colors`],rooms:r[`meta.custom.gallery_rooms`],materials:r[`meta.custom.gallery_materials`],projectTypes:r[`meta.custom.gallery_project_types`],styles:r[`meta.custom.gallery_styles`],patterns:r[`meta.custom.gallery_patterns`]}},routeToState(t){return{[e]:{query:t.query,refinementList:{"meta.custom.gallery_colors":t.colors,"meta.custom.gallery_rooms":t.rooms,"meta.custom.gallery_materials":t.materials,"meta.custom.gallery_project_types":t.projectTypes,"meta.custom.gallery_styles":t.styles,"meta.custom.gallery_patterns":t.patterns}}}}}}}},async mounted(){this.$nextTick(()=>{window.dispatchEvent(new CustomEvent(`updateState`,{bubbles:!0}))})},methods:{goToUrl(e){window.location.href=e}}},kt={class:`my-0 mx-auto grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 justify-center gap-4 lg:gap-6`},At={class:`bg-white h-full border border-gray3new hover:border-black flex flex-col hover:cursor-pointer`},jt=[`href`],Mt=[`alt`,`src`],Nt={class:`flex flex-col p-4 pt-3`},Pt={class:`font-header text-xl mb-2 leading-snug`},Ft=[`href`],It={class:`line-clamp-3`},Lt={style:{display:`none`}},Rt=[`disabled`,`onClick`],zt=[`disabled`,`onClick`];function Bt(e,t,i,c,l,u){let f=o(`ais-configure`),h=o(`FiltersIndex`),v=o(`GalleryDesktopFilters`),b=o(`ais-hits`),x=o(`ais-pagination`),S=o(`FilterAppTemplate`),C=o(`ais-instant-search`);return a(),_(C,{id:`gallery-app-instance`,future:{preserveSharedStateOnUnmount:!0},"index-name":i.indexName,routing:l.routing,"search-client":i.searchClient,class:`overflow-x-clip`},{default:s(()=>[d(f,{hitsPerPage:i.totalItems,filters:`blog.title:'${i.blogTitle}'`},null,8,[`hitsPerPage`,`filters`]),d(S,{"index-name":i.indexName,"item-label":l.itemLabel,"sort-by-indices":i.sortByIndices,onRefined:t[3]||=t=>e.scrollTop(`#gallery-app-instance`)},{filtersIndex:s(()=>[d(h,{"index-name":i.indexName,onRefined:t[0]||=t=>e.scrollTop(`#gallery-app-instance`)},null,8,[`index-name`])]),desktopFilters:s(()=>[d(v,{"index-name":i.indexName,"visible-filter":e.visibleFilter,onToggleVisibleFilter:e.toggleVisibleFilter,onRefined:t[1]||=t=>e.scrollTop(`#gallery-app-instance`)},null,8,[`index-name`,`visible-filter`,`onToggleVisibleFilter`])]),resultsBody:s(()=>[d(b,{class:`mt-4 lg:mt-8 container`},{default:s(({items:t})=>[y(`div`,kt,[r(e.$slots,`marketing-card`,{},void 0,!0),(a(!0),m(w,null,n(t,e=>(a(),m(`div`,{key:e.objectID},[y(`article`,At,[y(`a`,{href:`/blogs/${e.blog?.handle??`gallery`}/${e.handle}`},[y(`img`,{alt:e.title,src:e.image,class:`w-full h-full object-cover zoom-image aspect-4/3`},null,8,Mt)],8,jt),y(`div`,Nt,[y(`h3`,Pt,[y(`a`,{href:`/blogs/${e.blog?.handle??`gallery`}/${e.handle}`},p(e.title),9,Ft)]),y(`p`,It,p(e.meta?.custom?.gallery_excerpt),1)])])]))),128)),y(`p`,Lt,p(t.length),1)])]),_:3}),d(x,{padding:2,"show-first":!1,"show-last":!1,"class-names":{"ais-Pagination":`ais-Pagination mt-6`,"ais-Pagination-list":`ais-Pagination-list flex flex-row gap-1 justify-center items-center`,"ais-Pagination-item":`ais-Pagination-item`,"ais-Pagination-link":`block py-1 px-3`,"ais-Pagination-item--selected":`text-white bg-black rounded-sm`,"ais-Pagination-item--previousPage":`flex-none flex flex-row items-center`},onPageChange:t[2]||=t=>e.scrollTop(`#gallery-app-instance`)},{previous:s(({isFirstPage:e,refine:n})=>[y(`button`,{class:`ais-Pagination-item button-inv text-xs`,disabled:e,onClick:g(n,[`prevent`])},` Previous `,8,Rt),t[4]||=y(`span`,{class:`ml-6 mr-1`},`Page:`,-1)]),next:s(({isLastPage:e,refine:t})=>[y(`button`,{class:`ais-Pagination-item button-inv text-xs`,disabled:e,onClick:g(t,[`prevent`])},` Next `,8,zt)]),_:1})]),_:3},8,[`index-name`,`item-label`,`sort-by-indices`])]),_:3},8,[`index-name`,`routing`,`search-client`])}var Vt=C(Ot,[[`render`,Bt],[`__scopeId`,`data-v-19748c9d`]]);function Ht(e,t,n){if(!e)throw Error("You need to provide `widgetName` in your data");var r=[`ais-${e}`];return t&&r.push(`-${t}`),n&&r.push(`--${n}`),r.join(``)}var I=function(e){var t=e.name;return{props:{classNames:{type:Object,default:void 0}},methods:{suit:function(e,n){var r=Ht(t,e,n),i=this.classNames&&this.classNames[r];return i?[r,i].join(` `):r}}}};function L(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ut(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t],r=Object.keys(n);typeof Object.getOwnPropertySymbols==`function`&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Wt(e,t,n[t])})}return e}function Wt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function R(e){"@swc/helpers - typeof";return e&&typeof Symbol<`u`&&e.constructor===Symbol?`symbol`:typeof e}var Gt=new Set;function Kt(e){Gt.has(e)||(Gt.add(e),console.warn(e))}var z=function(){var e,t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).connector,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return L(e={inject:{instantSearchInstance:{from:`$_ais_instantSearchInstance`,default:function(){var e=this.$options._componentTag;throw TypeError(`It looks like you forgot to wrap your Algolia search component "<${e}>" inside of an "<ais-instant-search>" component.`)}},getParentIndex:{from:`$_ais_getParentIndex`,default:function(){var e=this;return function(){return e.instantSearchInstance.mainIndex}}}},data:function(){return{state:null}},created:function(){if(typeof t==`function`){if(this.factory=t(this.updateState,function(){}),this.widget=Ut(this.factory(this.widgetParams),n),this.getParentIndex().addWidgets([this.widget]),this.instantSearchInstance._initialResults&&!this.instantSearchInstance.started){if(typeof this.instantSearchInstance.__forceRender!=`function`)throw Error(`You are using server side rendering with <ais-instant-search> instead of <ais-instant-search-ssr>.`);this.instantSearchInstance.__forceRender(this.widget,this.getParentIndex())}}else!0!==t&&Kt(`You are using the InstantSearch widget mixin, but didn't provide a connector. 2While this is technically possible, and will give you access to the Helper, 3it's not the recommended way of making custom components. 4 5If you want to disable this message, pass { connector: true } to the mixin. 6 7Read more on using connectors: https://alg.li/vue-custom`)}},`beforeUnmount`,function(){this.widget&&this.getParentIndex().removeWidgets([this.widget])}),L(e,`watch`,{widgetParams:{handler:function(e){this.state=null,this.getParentIndex().removeWidgets([this.widget]),this.widget=Ut(this.factory(e),n),this.getParentIndex().addWidgets([this.widget])},deep:!0}}),L(e,`methods`,{updateState:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};arguments.length>
71&&arguments[1]&&this.widget.dependsOn!==`none`||(this.state=e)}}),e};function B(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t],r=Object.keys(n);typeof Object.getOwnPropertySymbols==`function`&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){L(e,t,n[t])})}return e}function qt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function V(e,t){return t??={},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):qt(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function Jt(e){var t=e.name,n=e.connector;return[`https://www.algolia.com/doc/api-reference/widgets/`,t,`/js/`,n!==void 0&&n?`#connector`:``].join(``)}function H(){var e=[...arguments].map(function(e){return Jt(e)}).join(`, `);return function(t){return[t,`See documentation: ${e}`].filter(Boolean).join(` 8 9`)}}function Yt(e){return Object.prototype.toString.call(e).slice(8,-1)}function U(e,t){if(e===void 0||typeof e!=`function`)throw Error(`The render function is not valid (received type ${Yt(e)}). 10 11${t}`)}function Xt(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Zt(e){if(Array.isArray(e))return Xt(e)}function Qt(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function $t(){throw TypeError(`Invalid attempt to spread non-iterable instance. 12In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function en(e,t){if(e){if(typeof e==`string`)return Xt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(n);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Xt(e,t)}}function W(e){return Zt(e)||Qt(e)||en(e)||$t()}function tn(){return tn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},tn.apply(this,arguments)}function nn(e){if(e==null)throw TypeError(`Cannot destructure `+e);return e}var rn={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`},an=/[&<>"']/g,on=RegExp(an.source);function sn(e){return e&&on.test(e)?e.replace(an,function(e){return rn[e]}):e}var cn={"&":`&`,"<":`<`,">":`>`,""":`"`,"'":`'`},ln=/&(amp|quot|lt|gt|#39);/g,un=RegExp(ln.source);function dn(e){return e&&un.test(e)?e.replace(ln,function(e){return cn[e]}):e}function fn(e){return e===null?e===void 0?`[object Undefined]`:`[object Null]`:Object.prototype.toString.call(e)}function pn(e){return(e===void 0?`undefined`:R(e))===`object`&&e!==null}function mn(e){if(!pn(e)||fn(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}var hn={highlightPreTag:`__ais-highlight__`,highlightPostTag:`__/ais-highlight__`},gn={highlightPreTag:`<mark>`,highlightPostTag:`</mark>`};function _n(e){return sn(e).replace(new RegExp(hn.highlightPreTag,`g`),gn.highlightPreTag).replace(new RegExp(hn.highlightPostTag,`g`),gn.highlightPostTag)}function vn(e){return mn(e)&&typeof e.value!=`string`?Object.keys(e).reduce(function(t,n){return V(B({},t),L({},n,vn(e[n])))},{}):Array.isArray(e)?e.map(vn):V(B({},e),{value:_n(e.value)})}function yn(e){return e.__escaped===void 0&&(e=e.map(function(e){nn(e);var t=tn({},e);return t._highlightResult&&=vn(t._highlightResult),t._snippetResult&&=vn(t._snippetResult),t}),e.__escaped=!0),e}function bn(e){return e.map(function(e){return V(B({},e),{highlighted:_n(e.highlighted)})})}function xn(e,t,n){return e.map(function(e,r){return V(B({},e),{__position:n*t+r+1})})}function Sn(e,t){return t?e.map(function(e){return V(B({},e),{__queryID:t})}):e}function G(){}H({name:`answers`,connector:!0});var Cn=N(((e,t)=>{function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}t.exports=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!i(e)||e<0||isNaN(e))throw TypeError(`n must be a positive number`);return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,i,s,c,l;if(this._events||={},e===`error`&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;var u=Error(`Uncaught, unspecified "error" event. (`+t+`)`);throw u.context=t,u}if(n=this._events[e],o(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;
12default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(a(n))for(s=Array.prototype.slice.call(arguments,1),l=n.slice(),i=l.length,c=0;c<i;c++)l[c].apply(this,s);return!0},n.prototype.addListener=function(e,t){var i;if(!r(t))throw TypeError(`listener must be a function`);return this._events||={},this._events.newListener&&this.emit(`newListener`,e,r(t.listener)?t.listener:t),this._events[e]?a(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,a(this._events[e])&&!this._events[e].warned&&(i=o(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,i&&i>0&&this._events[e].length>i&&(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},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){if(!r(t))throw TypeError(`listener must be a function`);var n=!1;function i(){this.removeListener(e,i),n||(n=!0,t.apply(this,arguments))}return i.listener=t,this.on(e,i),this},n.prototype.removeListener=function(e,t){var n,i,o,s;if(!r(t))throw TypeError(`listener must be a function`);if(!this._events||!this._events[e])return this;if(n=this._events[e],o=n.length,i=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit(`removeListener`,e,t);else if(a(n)){for(s=o;s-->0;)if(n[s]===t||n[s].listener&&n[s].listener===t){i=s;break}if(i<0)return this;n.length===1?(n.length=0,delete this._events[e]):n.splice(i,1),this._events.removeListener&&this.emit(`removeListener`,e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;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(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return!this._events||!this._events[e]?[]:r(this._events[e])?[this._events[e]]:this._events[e].slice()},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)};function r(e){return typeof e==`function`}function i(e){return typeof e==`number`}function a(e){return typeof e==`object`&&!!e}function o(e){return e===void 0}})),wn=N(((e,t)=>{function n(e,t){e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}t.exports=n})),Tn=N(((e,t)=>{var n=Cn(),r=wn();function i(e,t,n){this.main=e,this.fn=t,this.recommendFn=n,this.lastResults=null,this.lastRecommendResults=null}r(i,n),i.prototype.detach=function(){this.removeAllListeners(),this.main.detachDerivedHelper(this)},i.prototype.getModifiedState=function(e){return this.fn(e)},i.prototype.getModifiedRecommendState=function(e){return this.recommendFn(e)},t.exports=i})),En=N(((e,t)=>{function n(e){return typeof e==`string`?String(e).replace(/^-/,`\\-`):e}function r(e){return typeof e==`string`?e.replace(/^\\-/,`-`):e}t.exports={escapeFacetValue:n,unescapeFacetValue:r}})),Dn=N(((e,t)=>{function n(e){return typeof e==`object`&&e?i(Array.isArray(e)?[]:{},e):e}function r(e){return typeof e==`function`||Array.isArray(e)||Object.prototype.toString.call(e)===`[object Object]`}function i(e,t){if(e===t)return e;for(var a in t)if(!(!Object.prototype.hasOwnProperty.call(t,a)||a===`__proto__`||a===`constructor`)){var o=t[a],s=e[a];(s===void 0||o!==void 0)&&(e[a]=r(s)&&r(o)?i(s,o):n(o))}return e}function a(e){r(e)||(e={});for(var t=1,n=arguments.length;t<n;t++){var a=arguments[t];r(a)&&i(e,a)}return e}t.exports=a})),On=N(((e,t)=>{function n(e){return e&&Object.keys(e).length>0}t.exports=n})),kn=N(((e,t)=>{function n(e,t){if(e===null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}t.exports=n})),An=N(((e,t)=>{function n(e){e||={},this.params=e.params||[]}n.prototype={constructor:n,addParams:function(e){var t=this.params.slice();return t.push(e),new n({params:t})}
12,removeParams:function(e){return new n({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(e){return t[e.$$id]===void 0}).map(function(t){var n=Object.assign({},t,{indexName:e,threshold:t.threshold||0});return delete n.$$id,n})}},t.exports=n})),jn=N(((e,t)=>{function n(e,t){this._state=e,this._rawResults={};var n=this;e.params.forEach(function(e){var r=e.$$id;n[r]=t[r],n._rawResults[r]=t[r]})}n.prototype={constructor:n},t.exports=n})),Mn=N(((e,t)=>{var n=Dn();function r(e){return Object.keys(e).sort().reduce(function(t,n){return t[n]=e[n],t},{})}var i={_getQueries:function(e,t){var n=[];return n.push({indexName:e,params:i._getHitsSearchParams(t)}),t.getRefinedDisjunctiveFacets().forEach(function(r){n.push({indexName:e,params:i._getDisjunctiveFacetSearchParams(t,r)}
vendor: 2,606 bytes, line 12
12)}),t.getRefinedHierarchicalFacets().forEach(function(r){var a=t.getHierarchicalFacetByName(r),o=t.getHierarchicalRefinement(r),s=t._getHierarchicalFacetSeparator(a);if(o.length>0&&o[0].split(s).length>1){var c=o[0].split(s).slice(0,-1).reduce(function(e,t,n){return e.concat({attribute:a.attributes[n],value:n===0?t:[e[e.length-1].value,t].join(s)})},[]);c.forEach(function(r,o){var s=i._getDisjunctiveFacetSearchParams(t,r.attribute,o===0);function l(e){return a.attributes.some(function(t){return t===e.split(`:`)[0]})}var u=(s.facetFilters||[]).reduce(function(e,t){if(Array.isArray(t)){var n=t.filter(function(e){return!l(e)});n.length>0&&e.push(n)}return typeof t==`string`&&!l(t)&&e.push(t),e},[]),d=c[o-1];o>0?s.facetFilters=u.concat(d.attribute+`:`+d.value):u.length>0?s.facetFilters=u:delete s.facetFilters,n.push({indexName:e,params:s})})}}),n},_getCompositionQueries:function(e){return[{compositionID:e.index,requestBody:{params:i._getCompositionHitsSearchParams(e)}}]},_getHitsSearchParams:function(e){var t=e.facets.concat(e.disjunctiveFacets).concat(i._getHitsHierarchicalFacetsAttributes(e)).sort(),a=i._getFacetFilters(e),o=i._getNumericFilters(e),s=i._getTagFilters(e),c={};return t.length>0&&(c.facets=t.indexOf(`*`)>-1?[`*`]:t),s.length>0&&(c.tagFilters=s),a.length>0&&(c.facetFilters=a),o.length>0&&(c.numericFilters=o),r(n({},e.getQueryParams(),c))},_getCompositionHitsSearchParams:function(e){var t=e.facets.concat(e.disjunctiveFacets.map(function(t){return e.disjunctiveFacetsRefinements&&e.disjunctiveFacetsRefinements[t]&&e.disjunctiveFacetsRefinements[t].length>0?`disjunctive(`+t+`)`:t})).concat(i._getHitsHierarchicalFacetsAttributes(e)).sort(),a=i._getFacetFilters(e),o=i._getNumericFilters(e),s=i._getTagFilters(e),c={};t.length>0&&(c.facets=t.indexOf(`*`)>-1?[`*`]:t),s.length>0&&(c.tagFilters=s),a.length>0&&(c.facetFilters=a),o.length>0&&(c.numericFilters=o);var l=e.getQueryParams();return delete l.highlightPreTag,delete l.highlightPostTag,delete l.index,r(n({},l,c))},_getDisjunctiveFacetSearchParams:function(e,t,a){var o=i._getFacetFilters(e,t,a),s=i._getNumericFilters(e,t),c=i._getTagFilters(e),l={hitsPerPage:0,page:0,analytics:!1,clickAnalytics:!1};c.length>0&&(l.tagFilters=c);var u=e.getHierarchicalFacetByName(t);return l.facets=u?i._getDisjunctiveHierarchicalFacetAttribute(e,u,a):t,s.length>0&&(l.numericFilters=s),o.length>0&&(l.facetFilters=o),r(n({},e.getQueryParams(),l))},_getNumericFilters:function(e,t){if(e.numericFilters)return e.numericFilters;var n=[];return Object.keys(e.numericRefinements).forEach(function(r){var i=e.numericRefinements[r]||{};
12Object.keys(i).forEach(function(e){var a=i[e]||[];t!==r&&a.forEach(function(t){if(Array.isArray(t)){var i=t.map(function(t){return r+e+t});n.push(i)}else n.push(r+e+t)})})}),n},_getTagFilters:function(e){return e.tagFilters?e.tagFilters:e.tagRefinements.join(`,`)},_getFacetFilters:function(e,t,n){var r=[],i=e.facetsRefinements||{};Object.keys(i).sort().forEach(function(e){(i[e]||[]).slice().sort().forEach(function(t){r.push(e+`:`+t)})});var a=e.facetsExcludes||{};Object.keys(a).sort().forEach(function(e){(a[e]||[]).sort().forEach(function(t){r.push(e+`:-`+t)})});var o=e.disjunctiveFacetsRefinements||{};Object.keys(o).sort().forEach(function(e){var n=o[e]||[];if(!(e===t||!n||n.length===0)){var i=[];n.slice().sort().forEach(function(t){i.push(e+`:`+t)}),r.push(i)}});var s=e.hierarchicalFacetsRefinements||{};return Object.keys(s).sort().forEach(function(i){var a=(s[i]||[])[0];if(a!==void 0){var o=e.getHierarchicalFacetByName(i),c=e._getHierarchicalFacetSeparator(o),l=e._getHierarchicalRootPath(o),u,d;if(t===i){if(a.indexOf(c)===-1||!l&&n===!0||l&&l.split(c).length===a.split(c).length)return;l?(d=l.split(c).length-1,a=l):(d=a.split(c).length-2,a=a.slice(0,a.lastIndexOf(c))),u=o.attributes[d]}else d=a.split(c).length-1,u=o.attributes[d];u&&r.push([u+`:`+a])}}),r},_getHitsHierarchicalFacetsAttributes:function(e){return e.hierarchicalFacets.reduce(function(t,n){var r=e.getHierarchicalRefinement(n.name)[0];if(!r)return t.push(n.attributes[0]),t;var i=e._getHierarchicalFacetSeparator(n),a=r.split(i).length,o=n.attributes.slice(0,a+1);return t.concat(o)},[])},_getDisjunctiveHierarchicalFacetAttribute:function(e,t,n){var r=e._getHierarchicalFacetSeparator(t);if(n===!0){var i=e._getHierarchicalRootPath(t),a=0;return i&&(a=i.split(r).length),[t.attributes[a]]}var o=(e.getHierarchicalRefinement(t.name)[0]||``).split(r).length-1;return t.attributes.slice(0,o+1)},getSearchForFacetQuery:function(e,t,a,o){var s=o.isDisjunctiveFacet(e)?o.clearRefinements(e):o,c={facetQuery:t,facetName:e};return typeof a==`number`&&(c.maxFacetHits=a),r(n({},i._getHitsSearchParams(s),c))}};t.exports=i})),Nn=N(((e,t)=>{t.exports=function(){return Array.prototype.slice.call(arguments).reduceRight(function(e,t){return Object.keys(Object(t)).forEach(function(n){t[n]!==void 0&&(e[n]!==void 0&&delete e[n],e[n]=t[n])}),e},{})}})),Pn=N(((e,t)=>{t.exports=function(e,t){if(Array.isArray(e)){for(var n=0;n<e.length;n++)if(t(e[n]))return e[n]}}})),Fn=N(((e,t)=>{function n(e,t){return e.filter(function(n,r){return t.indexOf(n)>-1&&e.indexOf(n)===r})}t.exports=n})),In=N(((e,t)=>{function n(e){if(typeof e==`number`)return e;if(typeof e==`string`)return parseFloat(e);if(Array.isArray(e))return e.map(n);throw Error(`The value should be a number, a parsable string or an array of those.`)}t.exports=n})),Ln=N(((e,t)=>{t.exports=function(e){return e!==null&&/^[a-zA-Z0-9_-]{1,64}$/.test(e)}})),Rn=N(((e,t)=>{var n=Nn(),r=On(),i=kn(),a={addRefinement:function(e,t,r){if(a.isRefined(e,t,r))return e;var i=``+r,o=e[t]?e[t].concat(i):[i],s={};return s[t]=o,n(s,e)},removeRefinement:function(e,t,n){if(n===void 0)return a.clearRefinement(e,function(e,n){return t===n});var r=``+n;return a.clearRefinement(e,function(e,n){return t===n&&r===e})},toggleRefinement:function(e,t,n){if(n===void 0)throw Error(`toggleRefinement should be used with a value`);return a.isRefined(e,t,n)?a.removeRefinement(e,t,n):a.addRefinement(e,t,n)},clearRefinement:function(e,t,n){if(t===void 0)return r(e)?{}:e;if(typeof t==`string`)return i(e,[t]);if(typeof t==`function`){var a=!1,o=Object.keys(e).reduce(function(r,i){var o=e[i]||[],s=o.filter(function(e){return!t(e,i,n)});return s.length!==o.length&&(a=!0),r[i]=s,r},{});return a?o:e}},isRefined:function(e,t,n){var r=!!e[t]&&e[t].length>0;if(n===void 0||!r)return r;var i=``+n;return e[t].indexOf(i)!==-1}};t.exports=a})),zn=N(((e,t)=>{var n=Nn(),r=Pn(),i=Fn(),a=Dn(),o=On(),s=kn(),c=In(),l=Ln(),u=Rn();function d(e,t){return Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every(function(e,n){return d(t[n],e)}):e===t}function f(e,t){return r(e,function(e){return d(e,t)})}function p(e){var t=e?p._parseNumbers(e):{};t.userToken!==void 0&&!l(t.userToken)&&console.warn("[algoliasearch-helper] The `userToken` parameter is invali
12d. 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 n=this;Object.keys(t).forEach(function(e){var r=p.PARAMETERS.indexOf(e)!==-1,i=t[e]!==void 0;!r&&i&&(n[e]=t[e])})}p.PARAMETERS=Object.keys(new p);function m(e){var t=parseFloat(e);return isFinite(t)?t:null}p._parseNumbers=function(e){if(e instanceof p)return e;var t={};if([`aroundPrecision`,`aroundRadius`,`getRankingInfo`,`minWordSizefor2Typos`,`minWordSizefor1Typo`,`page`,`maxValuesPerFacet`,`distinct`,`minimumAroundRadius`,`hitsPerPage`,`minProximity`].forEach(function(n){var r=e[n];if(typeof r==`string`){var i=parseFloat(r);t[n]=isNaN(i)?r:isFinite(i)?i:null}else typeof r==`number`&&!isFinite(r)&&(t[n]=null)}),Array.isArray(e.insideBoundingBox)&&(t.insideBoundingBox=e.insideBoundingBox.map(function(e){return Array.isArray(e)?e.map(function(e){return typeof e==`string`?m(e):typeof e==`number`&&!isFinite(e)?null:e}):e})),e.numericRefinements){var n={};Object.keys(e.numericRefinements).forEach(function(t){var r=e.numericRefinements[t]||{};n[t]={},Object.keys(r).forEach(function(e){var i=r[e].map(function(e){return Array.isArray(e)?e.map(function(e){return typeof e==`string`?m(e):typeof e==`number`&&!isFinite(e)?null:e}):typeof e==`string`?m(e):typeof e==`number`&&!isFinite(e)?null:e});n[t][e]=i})}),t.numericRefinements=n}return a(e,t)},p.make=function(e){var t=new p(e);return(e.hierarchicalFacets||[]).forEach(function(e){if(e.rootPath){var n=t.getHierarchicalRefinement(e.name);n.length>0&&n[0].indexOf(e.rootPath)!==0&&(t=t.clearRefinements(e.name)),n=t.getHierarchicalRefinement(e.name),n.length===0&&(t=t.toggleHierarchicalFacetRefinement(e.name,e.rootPath))}}),t},p.validate=function(e,t){var n=t||{};return e.tagFilters&&n.tagRefinements&&n.tagRefinements.length>0?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&&n.tagFilters?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&&n.numericRefinements&&o(n.numericRefinements)?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.`):o(e.numericRefinements)&&n.numericFilters?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},p.prototype={constructor:p,clearRefinements:function(e){var t={numericRefinements:this._clearNumericRefinements(e),facetsRefinements:u.clearRefinement(this.facetsRefinements,e,`conjunctiveFacet`),facetsExcludes:u.clearRefinement(this.facetsExcludes,e,`exclude`),disjunctiveFacetsRefinements:u.clearRefinement(this.disjunctiveFacetsRefinements,e,`disjunctiveFacet`),hierarchicalFacetsRefinements:u.clearRefinement(this.hierarchicalFacetsRefinements,e,`hierarchicalFacet`)};return t.numericRefinements===this.numericRefinements&&t.facetsRefinements===this.facetsRefinements&&t.facetsExcludes===this.facetsExcludes&&t.disjunctiveFacetsRefinements===this.disjunctiveFacetsRefinements&&t.hierarchicalFacetsRefinements===this.hierarchicalFacetsRefinements?this:this.setQueryParameters(t)},clearTags:function(){return this.tagFilters===void 0&&this.tagRefinements.length===0?this:this.setQueryParameters({tagFilters:void 0,tagRefinements:[]})},setIndex:function(e){return e===this.index?this:this.setQueryParameters({index:e})},setQuery:function(e){return e===this.query?this:this.setQueryParameters({query:e})},setPage:function(e){return e===this.page?this:this.setQueryParameters({page:e})},setFacets:function(e){return this.setQueryParameters({facets:e})},setDisjunctiveFacets:function(e){return this.setQueryParameters({disjunctiveFacets:e})},setHitsPerPage:function(e){return this.hitsPerPage===e?this:this.setQueryParameters({hitsPerPage:e})},setTypoTolerance:function(e){return this.typoTolerance===e?this:this.setQueryParameters({typoTolerance:e})},addNumericRefinement:function(e,t,n){var r=c(n);if(this.isNumericRefined(e,t,r))return this;var i=a({},this.numericRefinements);return i[e]=a({},i[e]),i[e][t]?(i[e][t]=i[e][t].slice(),i[e][t].push(r)):i[e][t]=[r],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,n){var r=n;return r===void 0?t===void 0?this.isNumericRefined(e)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(t,n){return n===e})}):this:this.isNumericRefined(e,t)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(n,r){return r===e&&n.op===t})}):this:this.isNumericRefined(e,t,r)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(n,i){return i===e&&n.op===t&&d(n.val,c(r))})}):this},getNumericRefinements:function(e){return this.numericRefinements[e]||{}},getNumericRefinement:function(e,t){return this.numericRefinements[e]&&this.numericRefinements[e][t]},_clearNumericRefinements:function(e){if(e===void 0)return o(this.numericRefinements)?{}:this.numericRefinements;if(typeof e==`string`)return s(this.numericRefinements,[e]);if(typeof e==`function`){var t=!1,n=this.numericRefinements,r=Object.keys(n).reduce(function(r,i){var a=n[i],o={};return a||={}
12,Object.keys(a).forEach(function(n){var r=a[n]||[],s=[];r.forEach(function(t){e({val:t,op:n},i,`numeric`)||s.push(t)}),s.length!==r.length&&(t=!0),o[n]=s}),r[i]=o,r},{});return t?r:this.numericRefinements}},addFacet:function(e){return this.isConjunctiveFacet(e)?this:this.setQueryParameters({facets:this.facets.concat([e])})},addDisjunctiveFacet:function(e){return this.isDisjunctiveFacet(e)?this:this.setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.concat([e])})},addHierarchicalFacet:function(e){if(this.isHierarchicalFacet(e.name))throw Error("Cannot declare two hierarchical facets with the same name: `"+e.name+"`");return this.setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.concat([e])})},addFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw Error(e+` is not defined in the facets attribute of the helper configuration`);return u.isRefined(this.facetsRefinements,e,t)?this:this.setQueryParameters({facetsRefinements:u.addRefinement(this.facetsRefinements,e,t)})},addExcludeRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw Error(e+` is not defined in the facets attribute of the helper configuration`);return u.isRefined(this.facetsExcludes,e,t)?this:this.setQueryParameters({facetsExcludes:u.addRefinement(this.facetsExcludes,e,t)})},addDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw Error(e+` is not defined in the disjunctiveFacets attribute of the helper configuration`);return u.isRefined(this.disjunctiveFacetsRefinements,e,t)?this:this.setQueryParameters({disjunctiveFacetsRefinements:u.addRefinement(this.disjunctiveFacetsRefinements,e,t)})},addTagRefinement:function(e){if(this.isTagRefined(e))return this;var t={tagRefinements:this.tagRefinements.concat(e)};return this.setQueryParameters(t)},removeFacet:function(e){return this.isConjunctiveFacet(e)?this.clearRefinements(e).setQueryParameters({facets:this.facets.filter(function(t){return t!==e})}):this},removeDisjunctiveFacet:function(e){return this.isDisjunctiveFacet(e)?this.clearRefinements(e).setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.filter(function(t){return t!==e})}):this},removeHierarchicalFacet:function(e){return this.isHierarchicalFacet(e)?this.clearRefinements(e).setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.filter(function(t){return t.name!==e})}):this},removeFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw Error(e+` is not defined in the facets attribute of the helper configuration`);return u.isRefined(this.facetsRefinements,e,t)?this.setQueryParameters({facetsRefinements:u.removeRefinement(this.facetsRefinements,e,t)}):this},removeExcludeRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw Error(e+` is not defined in the facets attribute of the helper configuration`);return u.isRefined(this.facetsExcludes,e,t)?this.setQueryParameters({facetsExcludes:u.removeRefinement(this.facetsExcludes,e,t)}):this},removeDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw Error(e+` is not defined in the disjunctiveFacets attribute of the helper configuration`);return u.isRefined(this.disjunctiveFacetsRefinements,e,t)?this.setQueryParameters({disjunctiveFacetsRefinements:u.removeRefinement(this.disjunctiveFacetsRefinements,e,t)}):this},removeTagRefinement:function(e){if(!this.isTagRefined(e))return this;var t={tagRefinements:this.tagRefinements.filter(function(t){return t!==e})};return this.setQueryParameters(t)},toggleRefinement:function(e,t){return this.toggleFacetRefinement(e,t)},toggleFacetRefinement:function(e,t){if(this.isHierarchicalFacet(e))return this.toggleHierarchicalFacetRefinement(e,t);if(this.isConjunctiveFacet(e))return this.toggleConjunctiveFacetRefinement(e,t);if(this.isDisjunctiveFacet(e))return this.toggleDisjunctiveFacetRefinement(e,t);throw Error(`Cannot refine the undeclared facet `+e+`; it should be added to the helper options facets, disjunctiveFacets or hierarchicalFacets`)},toggleConjunctiveFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw Error(e+` is not defined in the facets attribute of the helper configuration`);return this.setQueryParameters({facetsRefinements:u.toggleRefinement(this.facetsRefinements,e,t)})},toggleExcludeFacetRefinement:function(e,t){if(!this.isConjunctiveFacet(e))throw Error(e+` is not defined in the facets attribute of the helper configuration`);return this.setQueryParameters({facetsExcludes:u.toggleRefinement(this.facetsExcludes,e,t)})},toggleDisjunctiveFacetRefinement:function(e,t){if(!this.isDisjunctiveFacet(e))throw Error(e+` is not defined in the disjunctiveFacets attribute of the helper configuration`);return this.setQueryParameters({disjunctiveFacetsRefinements:u.toggleRefinement(this.disjunctiveFacetsRefinements,e,t)})},toggleHierarchicalFacetRefinement:function(e,t){if(!this.isHierarchicalFacet(e))throw Error(e+` is not defined in the hierarchicalFacets attribute of the helper configuration`);var r=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),i={};return i[e]=this.hierarchicalFacetsRefinements[e]!==void 0&&this.hierarchicalFacetsRefinements[e].length>0&&(this.hierarchicalFacetsRefinements[e][0]===t||this.hierarchicalFacetsRefinements[e][0].indexOf(t+r)===0)?t.indexOf(r)===-1?[]:[t.slice(0,t.lastIndexOf(r))]:[t],this.setQueryParameters({hierarchicalFacetsRefinements:n(i,this.hierarchicalFacetsRefinements)})},addHierarchicalFacetRefinement:function(e,t){if(this.isHierarchicalFacetRefined(e))throw Error(e+` is already refined.`);if(!this.isHierarchicalFacet(e))throw Error(e+` is not defined in the hierarchicalFacets attribute of the helper configuration.`);var r={};return r[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:n(r,this.hierarchicalFacetsRefinements)})},removeHierarchicalFacetRefinement:function(e){if(!this.isHierarchicalFacetRefined(e))return this;var t={};return t[e]=[],this.setQueryParameters({hierarchicalFacetsRefinements:n(t,this.hierarchicalFacetsRefinements)})},toggleTagRefinement:function(e){return this.isTagRefined(e)?this.removeTagRefinement(e):this.addTagRefinement(e)},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(e,t){return this.isConjunctiveFacet(e)?u.isRefined(this.facetsRefinements,e,t):!1},isExcludeRefined:function(e,t){return this.isConjunctiveFacet(e)?u.isRefined(this.facetsExcludes,e,t):!1},isDisjunctiveFacetRefined:function(e,t){return this.isDisjunctiveFacet(e)?u.isRefined(this.disjunctiveFacetsRefinements,e,t):!1},isHierarchicalFacetRefined:function(e,t){if(!this.isHierarchicalFacet(e))return!1;var n=this.getHierarchicalRefinement(e);return t?n.indexOf(t)!==-1:n.length>0},isNumericRefined:function(e,t,n){if(n===void 0&&t===void 0)return!!this.numericRefinements[e];var r=this.numericRefinements[e]&&this.numericRefinements[e][t]!==void 0;if(n===void 0||!r)return r;var i=c(n),a=f(this.numericRefinements[e][t],i)!==void 0;return r&&a},isTagRefined:function(e){return this.tagRefinements.indexOf(e)!==-1},getRefinedDisjunctiveFacets:function(){var e=this,t=i(Object.keys(this.numericRefinements).filter(function(t){return Object.keys(e.numericRefinements[t]).length>0}),this.disjunctiveFacets);return Object.keys(this.disjunctiveFacetsRefinements).filter(function(t){return e.disjunctiveFacetsRefinements[t].length>0}).concat(t).concat(this.getRefinedHierarchicalFacets()).sort()},getRefinedHierarchicalFacets:function(){var e=this;return i(this.hierarchicalFacets.map(function(e){return e.name}),Object.keys(this.hierarchicalFacetsRefinements).filter(function(t){return e.hierarchicalFacetsRefinements[t].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 e=this.managedParameters,t={},n=this;
12return Object.keys(this).forEach(function(r){var i=n[r];e.indexOf(r)===-1&&i!==void 0&&(t[r]=i)}),t},setQueryParameter:function(e,t){if(this[e]===t)return this;var n={};return n[e]=t,this.setQueryParameters(n)},setQueryParameters:function(e){if(!e)return this;var t=p.validate(this,e);if(t)throw t;var n=this,r=p._parseNumbers(e),i=Object.keys(this).reduce(function(e,t){return e[t]=n[t],e},{}),a=Object.keys(r).reduce(function(e,t){var n=e[t]!==void 0,i=r[t]!==void 0;return n&&!i?s(e,[t]):(i&&(e[t]=r[t]),e)},i);return new this.constructor(a)},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},getHierarchicalFacetByName:function(e){return r(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 n=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e));return t.split(n).map(function(e){return e.trim()})},toString:function(){return JSON.stringify(this,null,2)}},t.exports=p})),Bn=N(((e,t)=>{t.exports=function(e){return Array.isArray(e)?e.filter(Boolean):[]}})),Vn=N(((e,t)=>{t.exports=function(e,t){if(!Array.isArray(e))return-1;for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}})),Hn=N(((e,t)=>{var n=Pn();t.exports=function(e,t){var r=(t||[]).map(function(e){return e.split(`:`)});return e.reduce(function(e,t){var i=t.split(`:`),a=n(r,function(e){return e[0]===i[0]});return i.length>1||!a?(e[0].push(i[0]),e[1].push(i[1]),e):(e[0].push(a[0]),e[1].push(a[1]),e)},[[],[]])}})),Un=N(((e,t)=>{function n(){return Array.prototype.slice.call(arguments).reduceRight(function(e,t){return Object.keys(Object(t)).forEach(function(n){var r=typeof e[n]==`number`?e[n]:0,i=t[n];i!==void 0&&i>=r&&(e[n]!==void 0&&delete e[n],e[n]=i)}),e},{})}t.exports=n})),Wn=N(((e,t)=>{function n(e,t){if(e!==t){var n=e!==void 0,r=e===null,i=t!==void 0,a=t===null;if(!a&&e>t||r&&i||!n)return 1;if(!r&&e<t||a&&n||!i)return-1}return 0}function r(e,t,r){if(!Array.isArray(e))return[];Array.isArray(r)||(r=[]);var i=e.map(function(e,n){return{criteria:t.map(function(t){return e[t]}),index:n,value:e}});return i.sort(function(e,t){for(var i=-1;++i<e.criteria.length;){var a=n(e.criteria[i],t.criteria[i]);if(a)return i>=r.length?a:r[i]===`desc`?-a:a}return e.index-t.index}),i.map(function(e){return e.value})}t.exports=r})),Gn=N(((e,t)=>{t.exports=c;var n=En(),r=Pn(),i=Hn(),a=Wn(),o=n.escapeFacetValue,s=n.unescapeFacetValue;function c(e){return function(t,n){var r=e.hierarchicalFacets[n],a=e.hierarchicalFacetsRefinements[r.name]&&e.hierarchicalFacetsRefinements[r.name][0]||``,o=e._getHierarchicalFacetSeparator(r),s=e._getHierarchicalRootPath(r),c=e._getHierarchicalShowParentLevel(r),u=i(e._getHierarchicalFacetSortBy(r)),d=t.every(function(e){return e.exhaustive}),f=l(u,o,s,c,a),p=t;return s&&(p=t.slice(s.split(o).length)),p.reduce(f,{name:e.hierarchicalFacets[n].name,count:null,isRefined:!0,path:null,escapedValue:null,exhaustive:d,data:null})}}function l(e,t,n,i,o){return function(c,l,f){var p=c;if(f>0){var m=0;for(p=c;m<f;)p=r(p&&Array.isArray(p.data)?p.data:[],function(e){return e.isRefined}),m++}if(p){var h=Object.keys(l.data).map(function(e){return[e,l.data[e]]}).filter(function(e){var r=e[0];return u(r,p.path||n,o,t,n,i)});p.data=a(h.map(function(e){var n=e[0],r=e[1];return d(r,n,t,s(o),l.exhaustive)}),e[0],e[1])}return c}}function u(e,t,n,r,i,a){return i&&(e.indexOf(i)!==0||i===e)?!1:!i&&e.indexOf(r)===-1||i&&e.split(r).length-i.split(r).length===1||e.indexOf(r)===-1&&n.indexOf(r)===-1||n.indexOf(e)===0||e.indexOf(t+r)===0&&(a||e.indexOf(n)===0)}function d(e,t,n,r,i){var a=t.split(n);return{name:a[a.length-1].trim(),path:t,escapedValue:o(t),count:e,isRefined:r===t||r.indexOf(t+n)===0,exhaustive:i,data:null}}})),Kn=N(((e,t)=>{var n=Bn(),r=Nn(),i=En(),a=Pn(),o=Vn(),s=Hn(),c=Un(),l=Wn(),u=i.escapeFacetValue,d=i.unescapeFacetValue,f=Gn();function p(e){var t={};return e.forEach(function(e,n){t[e]=n}),t}function m(e,t,n){t&&t[n]&&(e.stats=t[n])}function h(e,t){return a(e,function(e){return(e.attributes||[]).indexOf(t)>-1})}function g(e,t,i){var a=t[0]||{};this._rawResults=t;var s=this;
12Object.keys(a).forEach(function(e){s[e]=a[e]});var l=r(i,{persistHierarchicalRootCount:!1});Object.keys(l).forEach(function(e){s[e]=l[e]}),this.processingTimeMS=t.reduce(function(e,t){return t.processingTimeMS===void 0?e:e+t.processingTimeMS},0),this.disjunctiveFacets=[],this.hierarchicalFacets=e.hierarchicalFacets.map(function(){return[]}),this.facets=[];var u=e.getRefinedDisjunctiveFacets(),g=p(e.facets),_=p(e.disjunctiveFacets),v=1,y=a.facets||{};Object.keys(y).forEach(function(t){var n=y[t],r=h(e.hierarchicalFacets,t);if(r){var i=r.attributes.indexOf(t),c=o(e.hierarchicalFacets,function(e){return e.name===r.name});s.hierarchicalFacets[c][i]={attribute:t,data:n,exhaustive:a.exhaustiveFacetsCount}}else{var l=e.disjunctiveFacets.indexOf(t)!==-1,u=e.facets.indexOf(t)!==-1,d;l&&(d=_[t],s.disjunctiveFacets[d]={name:t,data:n,exhaustive:a.exhaustiveFacetsCount},m(s.disjunctiveFacets[d],a.facets_stats,t)),u&&(d=g[t],s.facets[d]={name:t,data:n,exhaustive:a.exhaustiveFacetsCount},m(s.facets[d],a.facets_stats,t))}}),this.hierarchicalFacets=n(this.hierarchicalFacets),u.forEach(function(n){var i=t[v],l=i&&i.facets?i.facets:{},u=e.getHierarchicalFacetByName(n);Object.keys(l).forEach(function(t){var n=l[t],f;if(u){f=o(e.hierarchicalFacets,function(e){return e.name===u.name});var p=o(s.hierarchicalFacets[f],function(e){return e.attribute===t});if(p===-1)return;s.hierarchicalFacets[f][p].data=s.persistHierarchicalRootCount?c(s.hierarchicalFacets[f][p].data,n):r(n,s.hierarchicalFacets[f][p].data)}else{f=_[t];var h=a.facets&&a.facets[t]||{};s.disjunctiveFacets[f]={name:t,data:c(h,n),exhaustive:i.exhaustiveFacetsCount},m(s.disjunctiveFacets[f],i.facets_stats,t),e.disjunctiveFacetsRefinements[t]&&e.disjunctiveFacetsRefinements[t].forEach(function(n){!s.disjunctiveFacets[f].data[n]&&e.disjunctiveFacetsRefinements[t].indexOf(d(n))>-1&&(s.disjunctiveFacets[f].data[n]=0)})}}),v++}),e.getRefinedHierarchicalFacets().forEach(function(n){var i=e.getHierarchicalFacetByName(n),a=e._getHierarchicalFacetSeparator(i),c=e.getHierarchicalRefinement(n);c.length===0||c[0].split(a).length<2||t.slice(v).forEach(function(t){var n=t&&t.facets?t.facets:{};Object.keys(n).forEach(function(t){var l=n[t],u=o(e.hierarchicalFacets,function(e){return e.name===i.name}),d=o(s.hierarchicalFacets[u],function(e){return e.attribute===t});if(d!==-1){var f={};if(c.length>0&&!s.persistHierarchicalRootCount){var p=c[0].split(a)[0];f[p]=s.hierarchicalFacets[u][d].data[p]}s.hierarchicalFacets[u][d].data=r(f,l,s.hierarchicalFacets[u][d].data)}}),v++})}),Object.keys(e.facetsExcludes).forEach(function(t){var n=e.facetsExcludes[t],r=g[t];s.facets[r]={name:t,data:y[t],exhaustive:a.exhaustiveFacetsCount},n.forEach(function(e){s.facets[r]=s.facets[r]||{name:t},s.facets[r].data=s.facets[r].data||{},s.facets[r].data[e]=0})}),this.hierarchicalFacets=this.hierarchicalFacets.map(f(e)),this.facets=n(this.facets),this.disjunctiveFacets=n(this.disjunctiveFacets),this._state=e}g.prototype.getFacetByName=function(e){function t(t){return t.name===e}return a(this.facets,t)||a(this.disjunctiveFacets,t)||a(this.hierarchicalFacets,t)};function _(e,t){function n(e){return e.name===t}if(e._state.isConjunctiveFacet(t)){var r=a(e.facets,n);return r?Object.keys(r.data).map(function(n){var i=u(n);return{name:n,escapedValue:i,count:r.data[n],isRefined:e._state.isFacetRefined(t,i),isExcluded:e._state.isExcludeRefined(t,n)}}):[]}if(e._state.isDisjunctiveFacet(t)){var i=a(e.disjunctiveFacets,n);return i?Object.keys(i.data).map(function(n){var r=u(n);return{name:n,escapedValue:r,count:i.data[n],isRefined:e._state.isDisjunctiveFacetRefined(t,r)}}):[]}if(e._state.isHierarchicalFacet(t)){var o=a(e.hierarchicalFacets,n);if(!o)return o;var s=e._state.getHierarchicalFacetByName(t),c=e._state._getHierarchicalFacetSeparator(s),l=d(e._state.getHierarchicalRefinement(t)[0]||``);l.indexOf(s.rootPath)===0&&(l=l.replace(s.rootPath+c,``));var f=l.split(c);return f.unshift(t),v(o,f,0),o}}function v(e,t,n){e.isRefined=e.name===(t[n]&&t[n].trim()),e.data&&e.data.forEach(function(e){v(e,t,n+1)})}function y(e,t,n,i){return i||=0,Array.isArray(t)?e(t,n[i]):!t.data||t.data.length===0?t:r({data:e(t.data.map(function(t){return y(e,t,n,i+1)}),n[i])},t)}g.DEFAULT_SORT=[`isRefined:desc`,`count:desc`,`name:asc`];function b(e,t){return t.sort(e)}function x(e,t){var n=[],r=[],i=t.hide||[],a=(t.order||[]).reduce(function(e,t,n){return e[t]=n,e},{});e.forEach(function(e){var t=e.path||e.name,o=i.indexOf(t)>-1;!o&&a[t]!==void 0?n[a[t]]=e:o||r.push(e)}),n=n.filter(function(e){return e});var o=t.sortRemainingBy,s;return o===`hidden`?n:(s=o===`alpha`?[[`path`,`name`],[`asc`,`asc`]]:[[`count`],[`desc`]],n.concat(l(r,s[0],s[1])))}function S(e,t){return e.renderingContent&&e.renderingContent.facetOrdering&&e.renderingContent.facetOrdering.values&&e.renderingContent.facetOrdering.values[t]}g.prototype.getFacetValues=function(e,t){var n=_(this,e);if(n){var i=r(t,{sortBy:g.DEFAULT_SORT,facetOrdering:!(t&&t.sortBy)}),a=this;return y(function(e,t){var n=S(a,t);
12if(i.facetOrdering&&n)return x(e,n);if(Array.isArray(i.sortBy)){var r=s(i.sortBy,g.DEFAULT_SORT),o=l(e,r[0],r[1]),c=n&&n.hide?n.hide:[];if(c.length>0){var u=[];return o.forEach(function(e){var t=e.path||e.name;c.indexOf(t)===-1&&u.push(e)}),u}return o}if(typeof i.sortBy==`function`)return b(i.sortBy,e);throw Error(`options.sortBy is optional but if defined it must be either an array of string (predicates) or a sorting function`)},n,Array.isArray(n)?[e]:a._state.getHierarchicalFacetByName(n.name).attributes)}},g.prototype.getFacetStats=function(e){if(this._state.isConjunctiveFacet(e))return C(this.facets,e);if(this._state.isDisjunctiveFacet(e))return C(this.disjunctiveFacets,e)};function C(e,t){var n=a(e,function(e){return e.name===t});return n&&n.stats}g.prototype.getRefinements=function(){var e=this._state,t=this,n=[];return Object.keys(e.facetsRefinements).forEach(function(r){e.facetsRefinements[r].forEach(function(i){n.push(w(e,`facet`,r,i,t.facets))})}),Object.keys(e.facetsExcludes).forEach(function(r){e.facetsExcludes[r].forEach(function(i){n.push(w(e,`exclude`,r,i,t.facets))})}),Object.keys(e.disjunctiveFacetsRefinements).forEach(function(r){e.disjunctiveFacetsRefinements[r].forEach(function(i){n.push(w(e,`disjunctive`,r,i,t.disjunctiveFacets))})}),Object.keys(e.hierarchicalFacetsRefinements).forEach(function(r){e.hierarchicalFacetsRefinements[r].forEach(function(i){n.push(T(e,r,i,t.hierarchicalFacets))})}),Object.keys(e.numericRefinements).forEach(function(t){var r=e.numericRefinements[t];Object.keys(r).forEach(function(e){r[e].forEach(function(r){n.push({type:`numeric`,attributeName:t,name:r,numericValue:r,operator:e})})})}),e.tagRefinements.forEach(function(e){n.push({type:`tag`,attributeName:`_tags`,name:e})}),n};function w(e,t,n,r,i){var o=a(i,function(e){return e.name===n});return{type:t,attributeName:n,name:r,count:o&&o.data&&o.data[r]?o.data[r]:0,exhaustive:o&&o.exhaustive||!1}}function T(e,t,n,r){var i=e.getHierarchicalFacetByName(t),o=e._getHierarchicalFacetSeparator(i),s=n.split(o),c=a(r,function(e){return e.name===t}),l=s.reduce(function(e,t){var n=e&&a(e.data,function(e){return e.name===t});return n===void 0?e:n},c),u=l&&l.count||0,d=l&&l.exhaustive||!1;return{type:`hierarchical`,attributeName:t,name:l&&l.path||``,count:u,exhaustive:d}}t.exports=g})),qn=N(((e,t)=>{t.exports=function(e){return e.reduce(function(e,t){return e.concat(t)},[])}})),Jn=N(((e,t)=>{var n=Pn(),r=qn();function i(e,t){var n=[];return Object.keys(e).forEach(function(r){e[r].count<2&&(e[r].indexSum+=100),n.push({objectID:r,avgOfIndices:e[r].indexSum/t})}),n.sort(function(e,t){return e.avgOfIndices>t.avgOfIndices?1:-1})}function a(e,t){var a={};return t.forEach(function(t){t.forEach(function(t,n){e.includes(t.objectID)||(a[t.objectID]?a[t.objectID]={indexSum:a[t.objectID].indexSum+n,count:a[t.objectID].count+1}:a[t.objectID]={indexSum:n,count:1})})}),i(a,t.length).reduce(function(e,i){var a=n(r(t),function(e){return e.objectID===i.objectID});return a?e.concat(a):e},[])}t.exports=a})),Yn=N(((e,t)=>{t.exports=`3.29.3`})),Xn=N(((e,t)=>{var n=Cn(),r=Tn(),i=En().escapeFacetValue,a=wn(),o=Dn(),s=On(),c=kn(),l=An(),u=jn(),d=Mn(),f=zn(),p=Kn(),m=Jn(),h=Yn();function g(e,t,n,r){typeof e.addAlgoliaAgent==`function`&&e.addAlgoliaAgent(`JS Helper (`+h+`)`),this.setClient(e);var i=n||{};i.index=t,this.state=f.make(i),this.recommendState=new l({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=r,this._recommendCache={}}a(g,n),g.prototype.search=function(){return this._search({onlyWithDerivedHelpers:!1}),this},g.prototype.searchOnlyWithDerivedHelpers=function(){return this._search({onlyWithDerivedHelpers:!0}),this},g.prototype.searchWithComposition=function(){return this._runComposition({onlyWithDerivedHelpers:!0}),this},g.prototype.recommend=function(){return this._recommend(),this},g.prototype.getQuery=function(){var e=this.state;return d._getHitsSearchParams(e)},g.prototype.searchOnce=function(e,t){var n=e?this.state.setQueryParameters(e):this.state,r=d._getQueries(n.index,n),i=this;
12if(this._currentNbQueries++,this.emit(`searchOnce`,{state:n}),t){this.client.search(r).then(function(e){i._currentNbQueries--,i._currentNbQueries===0&&i.emit(`searchQueueEmpty`),t(null,new p(n,e.results),n)}).catch(function(e){i._currentNbQueries--,i._currentNbQueries===0&&i.emit(`searchQueueEmpty`),t(e,null,n)});return}return this.client.search(r).then(function(e){return i._currentNbQueries--,i._currentNbQueries===0&&i.emit(`searchQueueEmpty`),{content:new p(n,e.results),state:n,_originalResponse:e}},function(e){throw i._currentNbQueries--,i._currentNbQueries===0&&i.emit(`searchQueueEmpty`),e})},g.prototype.findAnswers=function(e){console.warn(`[algoliasearch-helper] answers is no longer supported`);var t=this.state,n=this.derivedHelpers[0];if(!n)return Promise.resolve([]);var r=n.getModifiedState(t),i=o({attributesForPrediction:e.attributesForPrediction,nbHits:e.nbHits},{params:c(d._getHitsSearchParams(r),[`attributesToSnippet`,`hitsPerPage`,`restrictSearchableAttributes`,`snippetEllipsisText`])}),a=`search for answers was called, but this client does not have a function client.initIndex(index).findAnswers`;if(typeof this.client.initIndex!=`function`)throw Error(a);var s=this.client.initIndex(r.index);if(typeof s.findAnswers!=`function`)throw Error(a);return s.findAnswers(r.query,e.queryLanguages,i)},g.prototype.searchForFacetValues=function(e,t,n,r){var a=typeof this.client.searchForFacetValues==`function`&&typeof this.client.searchForFacets!=`function`,o=typeof this.client.initIndex==`function`;if(!a&&!o&&typeof this.client.search!=`function`)throw Error(`search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues or client.initIndex(index).searchForFacetValues`);var s=this.state.setQueryParameters(r||{}),c=s.isDisjunctiveFacet(e),l=d.getSearchForFacetQuery(e,t,n,s);this._currentNbQueries++;var u=this,f;a?f=this.client.searchForFacetValues([{indexName:s.index,params:l}]):o?f=this.client.initIndex(s.index).searchForFacetValues(l):(delete l.facetName,f=this.client.search([{type:`facet`,facet:e,indexName:s.index,params:l}]).then(function(e){return e.results[0]})),this.emit(`searchForFacetValues`,{state:s,facet:e,query:t});var p=this.lastResults&&this.lastResults.index===s.index&&this.lastResults.renderingContent&&this.lastResults.renderingContent.facetOrdering&&this.lastResults.renderingContent.facetOrdering.values&&this.lastResults.renderingContent.facetOrdering.values[e]&&this.lastResults.renderingContent.facetOrdering.values[e].hide||[];return f.then(function(t){return u._currentNbQueries--,u._currentNbQueries===0&&u.emit(`searchQueueEmpty`),t=Array.isArray(t)?t[0]:t,t.facetHits=t.facetHits.reduce(function(t,n){return p.indexOf(n.value)>-1?t:(n.escapedValue=i(n.value),n.isRefined=c?s.isDisjunctiveFacetRefined(e,n.escapedValue):s.isFacetRefined(e,n.escapedValue),t.push(n),t)},[]),t},function(e){throw u._currentNbQueries--,u._currentNbQueries===0&&u.emit(`searchQueueEmpty`),e})},g.prototype.searchForCompositionFacetValues=function(e,t,n,r){if(typeof this.client.searchForFacetValues!=`function`)throw Error(`search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues`);var a=this.state.setQueryParameters(r||{}),o=a.isDisjunctiveFacet(e);this._currentNbQueries++;var s=this,c=this.client.searchForFacetValues({compositionID:a.index,facetName:e,searchForFacetValuesRequest:{params:{query:t,maxFacetHits:n,searchQuery:d._getCompositionHitsSearchParams(a)}}});return this.emit(`searchForFacetValues`,{state:a,facet:e,query:t}),c.then(function(t){return s._currentNbQueries--,s._currentNbQueries===0&&s.emit(`searchQueueEmpty`),t=t.results[0],t.facetHits.forEach(function(t){t.escapedValue=i(t.value),t.isRefined=o?a.isDisjunctiveFacetRefined(e,t.escapedValue):a.isFacetRefined(e,t.escapedValue)}),t},function(e){throw s._currentNbQueries--,s._currentNbQueries===0&&s.emit(`searchQueueEmpty`),e})},g.prototype.setQuery=function(e){return this._change({state:this.state.resetPage().setQuery(e),isPageReset:!0}),this},g.prototype.clearRefinements=function(e){return this._change({state:this.state.resetPage().clearRefinements(e),isPageReset:!0}),this},g.prototype.clearTags=function(){return this._change({state:this.state.resetPage().clearTags(),isPageReset:!0}),this},g.prototype.addDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},g.prototype.addDisjunctiveRefine=function(){return this.addDisjunctiveFacetRefinement.apply(this,arguments)},g.prototype.addHierarchicalFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addHierarchicalFacetRefinement(e,t),isPageReset:!0}),this},g.prototype.addNumericRefinement=function(e,t,n){return this._change({state:this.state.resetPage().addNumericRefinement(e,t,n),isPageReset:!0}),this},g.prototype.addFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addFacetRefinement(e,t),isPageReset:!0}),this},g.prototype.addRefine=function(){return this.addFacetRefinement.apply(this,arguments)},g.prototype.addFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().addExcludeRefinement(e,t),isPageReset:!0}),this},g.prototype.addExclude=function(){return this.addFacetExclusion.apply(this,arguments)},g.prototype.addTag=function(e){return this._change({state:this.state.resetPage().addTagRefinement(e),isPageReset:!0}),this},g.prototype.addFrequentlyBoughtTogether=function(e){return this._recommendChange({state:this.recommendState.addFrequentlyBoughtTogether(e)}),this},g.prototype.addRelatedProducts=function(e){return this._recommendChange({state:this.recommendState.addRelatedProducts(e)}),this},g.prototype.addTrendingItems=function(e){return this._recommendChange({state:this.recommendState.addTrendingItems(e)}),this},g.prototype.addTrendingFacets=function(e){return this._recommendChange({state:this.recommendState.addTrendingFacets(e)}),this},g.prototype.addLookingSimilar=function(e){return this._recommendChange({state:this.recommendState.addLookingSimilar(e)}),this},g.prototype.removeNumericRefinement=function(e,t,n){return this._change({state:this.state.resetPage().removeNumericRefinement(e,t,n),isPageReset:!0}),this},g.prototype.removeDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},g.prototype.removeDisjunctiveRefine=function(){return this.removeDisjunctiveFacetRefinement.apply(this,arguments)},g.prototype.removeHierarchicalFacetRefinement=function(e){return this._change({state:this.state.resetPage().removeHierarchicalFacetRefinement(e),isPageReset:!0}),this},g.prototype.removeFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeFacetRefinement(e,t),isPageReset:!0}),this},g.prototype.removeRefine=function(){return this.removeFacetRefinement.apply(this,arguments)},g.prototype.removeFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().removeExcludeRefinement(e,t),isPageReset:!0}),this},g.prototype.removeExclude=function(){return this.removeFacetExclusion.apply(this,arguments)},g.prototype.removeTag=function(e){return this._change({state:this.state.resetPage().removeTagRefinement(e),isPageReset:!0}),this},g.prototype.removeFrequentlyBoughtTogether=function(e){return this._recommendChange({state:this.recommendState.removeParam
12s(e)}),this},g.prototype.removeRelatedProducts=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},g.prototype.removeTrendingItems=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},g.prototype.removeTrendingFacets=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},g.prototype.removeLookingSimilar=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},g.prototype.toggleFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().toggleExcludeFacetRefinement(e,t),isPageReset:!0}),this},g.prototype.toggleExclude=function(){return this.toggleFacetExclusion.apply(this,arguments)},g.prototype.toggleRefinement=function(e,t){return this.toggleFacetRefinement(e,t)},g.prototype.toggleFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().toggleFacetRefinement(e,t),isPageReset:!0}),this},g.prototype.toggleRefine=function(){return this.toggleFacetRefinement.apply(this,arguments)},g.prototype.toggleTag=function(e){return this._change({state:this.state.resetPage().toggleTagRefinement(e),isPageReset:!0}),this},g.prototype.nextPage=function(){var e=this.state.page||0;return this.setPage(e+1)},g.prototype.previousPage=function(){var e=this.state.page||0;return this.setPage(e-1)};function _(e){if(e<0)throw Error(`Page requested below 0.`);return this._change({state:this.state.setPage(e),isPageReset:!1}),this}g.prototype.setCurrentPage=_,g.prototype.setPage=_,g.prototype.setIndex=function(e){return this._change({state:this.state.resetPage().setIndex(e),isPageReset:!0}),this},g.prototype.setQueryParameter=function(e,t){return this._change({state:this.state.resetPage().setQueryParameter(e,t),isPageReset:!0}),this},g.prototype.setState=function(e){return this._change({state:f.make(e),isPageReset:!1}),this},g.prototype.overrideStateWithoutTriggeringChangeEvent=function(e){return this.state=new f(e),this},g.prototype.hasRefinements=function(e){return s(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}
12,g.prototype.isExcluded=function(e,t){return this.state.isExcludeRefined(e,t)},g.prototype.isDisjunctiveRefined=function(e,t){return this.state.isDisjunctiveFacetRefined(e,t)},g.prototype.hasTag=function(e){return this.state.isTagRefined(e)},g.prototype.isTagRefined=function(){return this.hasTagRefinements.apply(this,arguments)},g.prototype.getIndex=function(){return this.state.index};function v(){return this.state.page}g.prototype.getCurrentPage=v,g.prototype.getPage=v,g.prototype.getTags=function(){return this.state.tagRefinements},g.prototype.getRefinements=function(e){var t=[];this.state.isConjunctiveFacet(e)?(this.state.getConjunctiveRefinements(e).forEach(function(e){t.push({value:e,type:`conjunctive`})}),this.state.getExcludeRefinements(e).forEach(function(e){t.push({value:e,type:`exclude`})})):this.state.isDisjunctiveFacet(e)&&this.state.getDisjunctiveRefinements(e).forEach(function(e){t.push({value:e,type:`disjunctive`})});var n=this.state.getNumericRefinements(e);return Object.keys(n).forEach(function(e){var r=n[e];t.push({value:r,operator:e,type:`numeric`})}),t},g.prototype.getNumericRefinement=function(e,t){return this.state.getNumericRefinement(e,t)},g.prototype.getHierarchicalFacetBreadcrumb=function(e){return this.state.getHierarchicalFacetBreadcrumb(e)},g.prototype._search=function(e){var t=this.state,n=[],r=[];e.onlyWithDerivedHelpers||(r=d._getQueries(t.index,t),n.push({state:t,queriesCount:r.length,helper:this}),this.emit(`search`,{state:t,results:this.lastResults}));var i=this.derivedHelpers.map(function(e){var r=e.getModifiedState(t),i=r.index?d._getQueries(r.index,r):[];return n.push({state:r,queriesCount:i.length,helper:e}),e.emit(`search`,{state:r,results:e.lastResults}),i}),a=Array.prototype.concat.apply(r,i),o=this._queryId++;if(this._currentNbQueries++,!a.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,n,o));try{this.client.search(a).then(this._dispatchAlgoliaResponse.bind(this,n,o)).catch(this._dispatchAlgoliaError.bind(this,o))}catch(e){this.emit(`error`,{error:e})}},g.prototype._runComposition=function(){var e=this.state,t=[],n=[],r=this.derivedHelpers.map(function(n){var r=n.getModifiedState(e),i=d._getCompositionQueries(r);return t.push({state:r,helper:n}),n.emit(`search`,{state:r,results:n.lastResults}),i}),i=Array.prototype.concat.apply(n,r),a=this._queryId++;if(this._currentNbQueries++,!i.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,t,a));if(i.length>1)throw Error(`Only one query is allowed when using a composition.`);var o=i[0];try{this.client.search(o).then(this._dispatchAlgoliaResponse.bind(this,t,a)).catch(this._dispatchAlgoliaError.bind(this,a))}catch(e){this.emit(`error`,{error:e})}},g.prototype._recommend=function(){var e=this.state,t=this.recommendState,n=this.getIndex(),r=[{state:t,index:n,helper:this}],i=t.params.map(function(e){return e.$$id});this.emit(`fetch`,{recommend:{state:t,results:this.lastRecommendResults}});var a=this._recommendCache,o=this.derivedHelpers.map(function(t){var n=t.getModifiedState(e).index;if(!n)return[];var o=t.getModifiedRecommendState(new l);return r.push({state:o,index:n,helper:t}),i=Array.prototype.concat.apply(i,o.params.map(function(e){return e.$$id})),t.emit(`fetch`,{recommend:{state:o,results:t.lastRecommendResults}}),o._buildQueries(n,a)}),s=Array.prototype.concat.apply(this.recommendState._buildQueries(n,a),o);if(s.length!==0){if(s.length>0&&this.client.getRecommendations===void 0){console.warn(`Please update algoliasearch/lite to the latest version in order to use recommend widgets.`);return}var c=this._recommendQueryId++;this._currentNbRecommendQueries++;try{this.client.getRecommendations(s).then(this._dispatchRecommendResponse.bind(this,c,r,i)).catch(this._dispatchRecommendError.bind(this,c))}catch(e){this.emit(`error`,{error:e})}}},g.prototype._dispatchAlgoliaResponse=function(e,t,n){var r=this;if(!(t<this._lastQueryIdReceived)){this._currentNbQueries-=t-this._lastQueryIdReceived,this._lastQueryIdReceived=t,this._currentNbQueries===0&&this.emit(`searchQueueEmpty`);var i=n.results.slice(),a=Object.keys(n).reduce(function(e,t){return t!==`results`&&(e[t]=n[t]),e},{});Object.keys(a).length<=0&&(a=void 0),e.forEach(function(e){var t=e.state,n=e.queriesCount,o=e.helper,s=n===void 0?i:i.splice(0,n);
12if(!t.index){o.emit(`result`,{results:null,state:t});return}if(s.length>0&&s[0].feedID){var c=s.map(function(e){var n=new p(t,[e],r._searchResultsOptions);return a!==void 0&&(n._rawContent=a),n});o.lastResults=new p(t,[s[0]],r._searchResultsOptions),o.lastResults.feeds=c,a!==void 0&&(o.lastResults._rawContent=a)}else o.lastResults=new p(t,s,r._searchResultsOptions),a!==void 0&&(o.lastResults._rawContent=a);o.emit(`result`,{results:o.lastResults,state:t})})}},g.prototype._dispatchRecommendResponse=function(e,t,n,r){if(!(e<this._lastRecommendQueryIdReceived)){this._currentNbRecommendQueries-=e-this._lastRecommendQueryIdReceived,this._lastRecommendQueryIdReceived=e,this._currentNbRecommendQueries===0&&this.emit(`recommendQueueEmpty`);var i=this._recommendCache,a={};n.filter(function(e){return i[e]===void 0}).forEach(function(e,t){a[e]||(a[e]=[]),a[e].push(t)}),Object.keys(a).forEach(function(e){var t=a[e],o=r.results[t[0]];if(t.length===1){i[e]=o;return}i[e]=Object.assign({},o,{hits:m(n,t.map(function(e){return r.results[e].hits}))})});var o={};n.forEach(function(e){o[e]=i[e]}),t.forEach(function(e){var t=e.state,n=e.helper;if(!e.index){n.emit(`recommend:result`,{results:null,state:t});return}n.lastRecommendResults=new u(t,o),n.emit(`recommend:result`,{recommend:{results:n.lastRecommendResults,state:t}})})}},g.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`))},g.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`))},g.prototype.containsRefinement=function(e,t,n,r){return e||t.length!==0||n.length!==0||r.length!==0},g.prototype._hasDisjunctiveRefinements=function(e){return this.state.disjunctiveRefinements[e]&&this.state.disjunctiveRefinements[e].length>0},g.prototype._change=function(e){var t=e.state,n=e.isPageReset;t!==this.state&&(this.state=t,this.emit(`change`,{state:this.state,results:this.lastResults,isPageReset:n}))},g.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}}))},g.prototype.clearCache=function(){return this.client.clearCache&&this.client.clearCache(),this},g.prototype.setClient=function(e){return this.client===e?this:(typeof e.addAlgoliaAgent==`function`&&e.addAlgoliaAgent(`JS Helper (`+h+`)`),this.client=e,this)},g.prototype.getClient=function(){return this.client},g.prototype.derive=function(e,t){var n=new r(this,e,t);return this.derivedHelpers.push(n),n},g.prototype.detachDerivedHelper=function(e){var t=this.derivedHelpers.indexOf(e);if(t===-1)throw Error(`Derived helper already detached`);this.derivedHelpers.splice(t,1)},g.prototype.hasPendingRequests=function(){return this._currentNbQueries>0},t.exports=g})),Zn=N(((e,t)=>{var n=Xn(),r=An(),i=jn(),a=zn(),o=Kn();function s(e,t,r,i){return new n(e,t,r,i)}s.version=Yn(),s.AlgoliaSearchHelper=n,s.SearchParameters=a,s.RecommendParameters=r,s.SearchResults=o,s.RecommendResults=i,t.exports=s}));function Qn(e,t){if(e==null)return{};var n={},r=Object.getOwnPropertyNames(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i]);return n}function K(e,t){if(e==null)return{};var n={},r,i,a;if(typeof Reflect<`u`&&Reflect.ownKeys){for(r=Reflect.ownKeys(e),a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i]);return n}if(n=Qn(e,t),Object.getOwnPropertySymbols)for(r=Object.getOwnPropertySymbols(e),a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(n[i]=e[i]);return n}function $n(e,t){if(!Array.isArray(e))return-1;for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}function er(e){return e.filter(function(e,t,n){return n.indexOf(e)===t})}var tr=function(e,t){t.facets,t.disjunctiveFacets,t.facetsRefinements,t.facetsExcludes,t.disjunctiveFacetsRefinements,t.numericRefinements,t.tagRefinements,t.hierarchicalFacets,t.hierarchicalFacetsRefinements,t.ruleContexts;var n=K(t,[`facets`,`disjunctiveFacets`,`facetsRefinements`,`facetsExcludes`,`disjunctiveFacetsRefinements`,`numericRefinements`,`tagRefinements`,`hierarchicalFacets`,`hierarchicalFacetsRefinements`,`ruleContexts`]);return e.setQueryParameters(n)},nr=function(e,t){return t.facets.reduce(function(e,t){return e.addFacet(t)},e)},rr=function(e,t){return t.disjunctiveFacets.reduce(function(e,t){return e.addDisjunctiveFacet(t)},e)},ir=function(e,t){return e.setQueryParameters({hierarchicalFacets:t.hierarchicalFacets.reduce(function(e,t){var n=$n(e,function(e){return e.name===t.name});if(n===-1)return e.concat(t);var r=e.slice();return r.splice(n,1,t),r},e.hierarchicalFacets)})},ar=function(e,t){return t.tagRefinements.reduce(function(e,t){return e.addTagRefinement(t)},e)},or=function(e,t){return e.setQueryParameters({facetsRefinements:B({},e.facetsRefinements,t.facetsRefinements)})},sr=function(e,t){return e.setQueryParameters({facetsExcludes:B({},e.facetsExcludes,t.facetsExcludes)})},cr=function(e,t){return e.setQueryParameters({disjunctiveFacetsRefinements:B({},e.disjunctiveFacetsRefinements,t.disjunctiveFacetsRefinements)})},lr=function(e,t){return e.setQueryParameters({numericRefinements:B({},e.numericRefinements,t.numericRefinements)})},ur=function(e,t){return e.setQueryParameters({hierarchicalFacetsRefinements:B({},e.hierarchicalFacetsRefinements,t.hierarchicalFacetsRefinements)})},dr=function(e,t){var n=er([].concat(e.ruleContexts,t.ruleContexts).filter(
12Boolean));return n.length>0?e.setQueryParameters({ruleContexts:n}):e},fr=function(){return[...arguments].reduce(function(e,t){return tr(nr(dr(rr(or(sr(cr(lr(ar(ir(ur(e,t),t),t),t),t),t),t),t),t),t),t)})},q=ie(Zn()),pr=H({name:`configure`,connector:!0});function mr(e,t){return e.setQueryParameters(Object.keys(t.searchParameters).reduce(function(e,t){return V(B({},e),L({},t,void 0))},{}))}var hr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:G,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return function(n){if(!n||!mn(n.searchParameters))throw Error(pr("The `searchParameters` option expects an object."));var r={};function i(e){return function(t){var r=fr(mr(e.state,n),new q.default.SearchParameters(t));n.searchParameters=t,e.setState(r).search()}}return{$$type:`ais.configure`,init:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var r=e.state;return t(),mr(r,n)},getRenderState:function(e,t){var n=this.getWidgetRenderState(t);return V(B({},e),{configure:V(B({},n),{widgetParams:V(B({},n.widgetParams),{searchParameters:fr(new q.default.SearchParameters(e.configure?.widgetParams.searchParameters),new q.default.SearchParameters(n.widgetParams.searchParameters)).getQueryParams()})})})},getWidgetRenderState:function(e){var t=e.helper;return r.refine||=i(t),{refine:r.refine,widgetParams:n}},getWidgetSearchParameters:function(e,t){var r=t.uiState;return fr(e,new q.default.SearchParameters(B({},r.configure,n.searchParameters)))},getWidgetUiState:function(e){return V(B({},e),{configure:B({},e.configure,n.searchParameters)})}}}};function gr(e,t){return(Array.isArray(t)?t:t.split(`.`)).reduce(function(e,t){return e&&e[t]},e)}var _r=H({name:`configure-related-items`,connector:!0});function vr(e){return`${e.attributeName}:${e.attributeValue}<score=${e.attributeScore||1}>`}var yr=function(e,t){return function(n){var r=n||{},i=r.hit,a=r.matchingPatterns,o=r.transformSearchParameters,s=o===void 0?function(e){return e}:o;if(!i)throw Error(_r("The `hit` option is required."));if(!a)throw Error(_r("The `matchingPatterns` option is required."));var c=Object.keys(a).reduce(function(e,t){var n=a[t],r=gr(i,t),o=n.score;return Array.isArray(r)?W(e).concat([r.map(function(e){return vr({attributeName:t,attributeValue:e,attributeScore:o})})]):typeof r==`string`?W(e).concat([vr({attributeName:t,attributeValue:r,attributeScore:o})]):e},[]),l=B({},s(new q.default.SearchParameters({sumOrFiltersScores:!0,facetFilters:[`objectID:-${i.objectID}`],optionalFilters:c})));return V(B({},hr(e,t)({searchParameters:l})),{$$type:`ais.configureRelatedItems`})}};function br(e,t){var n=e.getWidgetRenderState?.call(e,t),r=null;if(n&&n.widgetParams){var i=n.widgetParams;i.attribute?r=i.attribute:Array.isArray(i.attributes)&&(r=i.attributes[0])}if(typeof r!=`string`)throw Error(`Could not find the attribute of the widget: 13 14${JSON.stringify(e)} 15 16Please check whether the widget's getWidgetRenderState returns widgetParams.attribute correctly.`);return r}var xr=H({name:`dynamic-widgets`,connector:!0}),Sr=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,xr()),function(n){var r=n.widgets,i=n.maxValuesPerFacet,a=i===void 0?20:i,o=n.facets,s=o===void 0?[`*`]:o,c=n.transformItems,l=c===void 0?function(e){return e}:c,u=n.fallbackWidget;if(!(r&&Array.isArray(r)&&r.every(function(e){return(e===void 0?`undefined`:R(e))===`object`})))throw Error(xr("The `widgets` option expects an array of widgets."));if(!Array.isArray(s))throw Error(xr(`The \`facets\` option only accepts an array of facets, you passed ${JSON.stringify(s)}`));var d=new Map;return{$$type:`ais.dynamicWidgets`,init:function(t){r.forEach(function(e){var n=br(e,t);d.set(n,{widget:e,isMounted:!1})}),e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){var n=t.parent,r=this.getWidgetRenderState(t),i=[],a=[];u&&r.attributesToRender.forEach(function(e){if(!d.has(e)){var t=u({attribute:e});d.set(e,{widget:t,isMounted:!1})}}),d.forEach(function(e,t){var n=e.widget,o=e.isMounted,s=r.attributesToRender.indexOf(t)>-1;!o&&s?(a.push(n),d.set(t,{widget:n,isMounted:!0})):o&&!s&&(i.push(n),d.set(t,{widget:n,isMounted:!1}))}),n.addWidgets(a),setTimeout(function(){return n.removeWidgets(i)},0),e(V(B({},r),{instantSearchInstance:t.instantSearchInstance}),!1)},dispose:function(e){var n=e.parent,r=[];d.forEach(function(e){var t=e.widget;e.isMounted&&r.push(t)}),n.removeWidgets(r),t()},getWidgetSearchParameters:function(e){return s.reduce(function(e,t){return e.addFacet(t)},e.setQueryParameters({maxValuesPerFacet:Math.max(a||0,e.maxValuesPerFacet||0)}))},getRenderState:function(e,t){return V(B({},e),{dynamicWidgets:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results;e.state;var r,i;if(!t)return{attributesToRender:[],widgetParams:n};var a=l(((i=t.renderingContent)==null||(r=i.facetOrdering)==null?void 0:r.facets?.order)??[],{results:t});if(!Array.isArray(a))throw Error(xr("The `transformItems` option expects a function that returns an Array."));return{attributesToRender:a,widgetParams:n}}}}};function Cr(e){return typeof e==`string`?e.replace(/^\\-/,`-`):e}function wr(e){return typeof e==`number`&&e<0||typeof e==`string`?String(e).replace(/^-/,`\\-`):e}function Tr(e,t){for(var n,r=0;r<e.length;r++)if(n=e[r],t(n,r,e))return n}function Er(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],a={type:t,attribute:n,name:r,escapedValue:wr(r)},o=Tr(i,function(e){return e.name===n}),s;if(t===`hierarchical`){for(var c=function(e){o=o&&o.data&&Tr(Object.keys(o.data).map(d(o.data)),function(t){return t.name===u[e]})},l=e.getHierarchicalFacetByName(n),u=r.split(l.separator),d=function(e){return function(t){return e[t]}},f=0;o!==void 0&&f<u.length;++f)c(f);s=o&&o.count}else s=o&&o.data&&o.data[a.name];return s!==void 0&&(a.count=s),o&&o.exhaustive!==void 0&&(a.exhaustive=o.exhaustive),a}function Dr(e,t){var n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=e||{},i=[],a=t.facetsRefinements,o=a===void 0?{}:a,s=t.facetsExcludes,c=s===void 0?{}:s,l=t.disjunctiveFacetsRefinements,u=l===void 0?{}:l,d=t.hierarchicalFacetsRefinements,f=d===void 0?{}:d,p=t.numericRefinements,m=p===void 0?{}:p,h=t.tagRefinements,g=h===void 0?[]:h;
16return Object.keys(o).forEach(function(e){o[e].forEach(function(n){i.push(Er(t,`facet`,e,n,r.facets))})}),Object.keys(c).forEach(function(e){c[e].forEach(function(t){i.push({type:`exclude`,attribute:e,name:t,exclude:!0})})}),Object.keys(u).forEach(function(e){u[e].forEach(function(n){i.push(Er(t,`disjunctive`,e,Cr(n),r.disjunctiveFacets))})}),Object.keys(f).forEach(function(e){f[e].forEach(function(n){i.push(Er(t,`hierarchical`,e,n,r.hierarchicalFacets))})}),Object.keys(m).forEach(function(e){var t=m[e];Object.keys(t).forEach(function(n){var r=n,a=t[r];(Array.isArray(a)?a:[a]).forEach(function(t){i.push({type:`numeric`,attribute:e,name:`${t}`,numericValue:t,operator:r})})})}),g.forEach(function(e){i.push({type:`tag`,attribute:`_tags`,name:e})}),n&&t.query&&t.query.trim()&&i.push({attribute:`query`,type:`query`,name:t.query,query:t.query}),i}function Or(e){var t=e.helper,n=e.attributesToClear,r=n===void 0?[]:n,i=t.state.setPage(0);return i=r.reduce(function(e,t){return i.isNumericRefined(t)?e.removeNumericRefinement(t):i.isHierarchicalFacet(t)?e.removeHierarchicalFacetRefinement(t):i.isDisjunctiveFacet(t)?e.removeDisjunctiveFacetRefinement(t):i.isConjunctiveFacet(t)?e.removeFacetRefinement(t):e},i),r.indexOf(`query`)!==-1&&(i=i.setQuery(``)),i}var kr=H({name:`clear-refinements`,connector:!0}),Ar=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,kr()),function(n){var r=n||{},i=r.includedAttributes,a=i===void 0?[]:i,o=r.excludedAttributes,s=o===void 0?[`query`]:o,c=r.transformItems,l=c===void 0?function(e){return e}:c;if(n&&n.includedAttributes&&n.excludedAttributes)throw Error(kr("The options `includedAttributes` and `excludedAttributes` cannot be used together."));var u={refine:G,createURL:function(){return``},attributesToClear:[]},d=function(){return u.refine()},f=function(){return u.createURL()};return{$$type:`ais.clearRefinements`,init:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(){t()},getRenderState:function(e,t){return V(B({},e),{clearRefinements:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.createURL,r=e.scopedResults,i=e.results;u.attributesToClear=r.reduce(function(e,t){return e.concat(jr({scopedResult:t,includedAttributes:a,excludedAttributes:s,transformItems:l,results:i}))},[]),u.refine=function(){u.attributesToClear.forEach(function(e){var t=e.helper,n=e.items;t.setState(Or({helper:t,attributesToClear:n})).search()})},u.createURL=function(){return t(fr.apply(void 0,W(u.attributesToClear.map(function(e){var t=e.helper,n=e.items;return Or({helper:t,attributesToClear:n})}))))};var o=u.attributesToClear.some(function(e){return e.items.length>0});return{canRefine:o,hasRefinements:o,refine:d,createURL:f,widgetParams:n}}}}};function jr(e){var t=e.scopedResult,n=e.includedAttributes,r=e.excludedAttributes,i=e.transformItems,a=e.results,o=n.indexOf(`query`)!==-1||r.indexOf(`query`)===-1;return{helper:t.helper,items:i(er(Dr(t.results,t.helper.state,o).map(function(e){return e.attribute}).filter(function(e){return n.length===0||n.indexOf(e)!==-1}).filter(function(e){return e===`query`&&o||r.indexOf(e)===-1})),{results:a})}}var Mr=H({name:`current-refinements`,connector:!0}),Nr=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,Mr()),function(n){if((n||{}).includedAttributes&&(n||{}).excludedAttributes)throw Error(Mr("The options `includedAttributes` and `excludedAttributes` cannot be used together."));var r=n||{},i=r.includedAttributes,a=r.excludedAttributes,o=a===void 0?[`query`]:a,s=r.transformItems,c=s===void 0?function(e){return e}:s;return{$$type:`ais.currentRefinements`,init:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(){t()},getRenderState:function(e,t){return V(B({},e),{currentRefinements:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,r=e.scopedResults,a=e.createURL,s=e.helper;function l(){return t?r.reduce(function(e,n){return e.concat(c(Pr({results:n.results,helper:n.helper,indexId:n.indexId,includedAttributes:i,excludedAttributes:o}),{results:t}))},[]):c(Pr({results:null,helper:s,indexId:s.state.index,includedAttributes:i,excludedAttributes:o}),{results:t})}var u=l();return{items:u,canRefine:u.length>0,refine:function(e){return Ir(s,e)},createURL:function(e){return a(Fr(s.state,e))},widgetParams:n}}}}};function Pr(e){var t=e.results,n=e.helper,r=e.indexId,i=e.includedAttributes,a=e.excludedAttributes,o=(i||[]).indexOf(`query`)!==-1||(a||[]).indexOf(`query`)===-1,s=i?function(e){return i.indexOf(e.attribute)!==-1}:function(e){return a.indexOf(e.attribute)===-1},c=Dr(t,n.state,o).map(Rr).filter(s);return c.reduce(function(e,t){return W(e.filter(function(e){return e.attribute!==t.attribute})).concat([{indexName:n.state.index,indexId:r,attribute:t.attribute,label:t.attribute,refinements:c.filter(function(e){return e.attribute===t.attribute}).sort(function(e,t){return e.type===`numeric`?e.value-t.value:0}),refine:function(e){return Ir(n,e)}}])},[])}function Fr(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 Ir(e,t){e.setState(Fr(e.state,t)).search()}function Lr(e){switch(e){case`>=`:return`â¥`;case`<=`:return`â¤`;default:return e}}function Rr(e){var t=zr(e),n=e.operator?`${Lr(e.operator)} ${e.name}`:e.name,r={attribute:e.attribute,type:e.type,value:t,label:n};return e.operator!==void 0&&(r.operator=e.operator),e.count!==void 0&&(r.count=e.count),e.exhaustive!==void 0&&(r.exhaustive=e.exhaustive),r}function zr(e){return e.type===`numeric`?Number(e.name):`escapedValue`in e?e.escapedValue:e.name}function Br(e){if(Array.isArray(e))return e}function Vr(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r=[],i=!0,a=!1,o,s;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(r.push(o.value),!(t&&r.length===t));i=!0);}catch(e){a=!0,s=e}finally{try{!i&&n.return!=null&&n.return()}finally{if(a)throw s}}return r}}
16function Hr(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 17In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function J(e,t){return Br(e)||Vr(e,t)||en(e,t)||Hr()}function Ur(e,t,n){return e.state.isHierarchicalFacet(t)?e.state.isHierarchicalFacetRefined(t,n):e.state.isConjunctiveFacet(t)?e.state.isFacetRefined(t,n):e.state.isDisjunctiveFacetRefined(t,n)}function Wr(e){var t=e.instantSearchInstance,n=e.helper,r=e.attribute,i=e.widgetType;return function(){var e=[...arguments],a=J(e,4),o=a[1],s=a[2],c=s===void 0?`Filter Applied`:s,l=a[3],u=l===void 0?{}:l,d=J(e[0].split(`:`),2),f=d[0],p=d[1],m=typeof r==`string`?r:r(o);e.length===1&&R(e[0])===`object`?t.sendEventToInsights(e[0]):f===`click`&&e.length>=2&&e.length<=4&&!Ur(n,m,o)&&t.sendEventToInsights({insightsMethod:`clickedFilters`,widgetType:i,eventType:f,eventModifier:p,payload:B({eventName:c,index:n.lastResults?.index||n.state.index,filters:[`${m}:${o}`]},u),attribute:m})}}var Gr=H({name:`hierarchical-menu`,connector:!0}),Kr=[`name:asc`],qr=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,Gr()),function(n){var r=n||{},i=r.attributes,a=r.separator,o=a===void 0?` > `:a,s=r.rootPath,c=s===void 0?null:s,l=r.showParentLevel,u=l===void 0||l,d=r.limit,f=d===void 0?10:d,p=r.showMore,m=p!==void 0&&p,h=r.showMoreLimit,g=h===void 0?20:h,_=r.sortBy,v=_===void 0?Kr:_,y=r.transformItems,b=y===void 0?function(e){return e}:y;if(!i||!Array.isArray(i)||i.length===0)throw Error(Gr("The `attributes` option expects an array of strings."));if(m===!0&&g<=f)throw Error(Gr("The `showMoreLimit` option must be greater than `limit`."));var x=J(i,1)[0],S,C=function(){};function w(){C()}var T,E=!1;function D(e,t){return function(){E=!E,t.render(e)}}function O(){return E?g:f}function k(e){return e.slice(0,O()).map(function(e){var t=e.name,n=e.escapedValue,r=e.data;e.path;var i=V(B({},K(e,[`name`,`escapedValue`,`data`,`path`])),{value:n,label:t,data:null});return Array.isArray(r)&&(i.data=k(r)),i})}function A(e,t){var n=O();return!(t>n?e.length<=n:e.length<n)||e.slice(0,f).some(function(e){return Array.isArray(e.data)&&e.data.length>0&&A(e.data,t)})}return{$$type:`ais.hierarchicalMenu`,init:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;C=D(t,this),e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var n=e.state;return t(),n.removeHierarchicalFacet(x).setQueryParameter(`maxValuesPerFacet`,void 0)},getRenderState:function(e,t){return V(B({},e),{hierarchicalMenu:V(B({},e.hierarchicalMenu),L({},x,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t=this,r=e.results,a=e.state,s=e.createURL,c=e.instantSearchInstance,l=e.helper,u=[],d=!1,f=function(e){return s(function(n){return t.getWidgetUiState(n,{searchParameters:a.resetPage().toggleFacetRefinement(x,e),helper:l})})};if(S||=Wr({instantSearchInstance:c,helper:l,attribute:function(e){return i[e.split(o).length-1]},widgetType:this.$$type}),T||=function(e){S(`click:internal`,e),l.toggleFacetRefinement(x,e).search()},r){var p=r.getFacetValues(x,{sortBy:v,facetOrdering:v===Kr}),h=p&&!Array.isArray(p)&&p.data?p.data:[],g=A(h,a.maxValuesPerFacet||0);d=m&&(E||g),u=b(k(h),{results:r})}return{items:u,refine:T,canRefine:u.length>0,createURL:f,sendEvent:S,widgetParams:n,isShowingMore:E,toggleShowMore:w,canToggleShowMore:d}},getWidgetUiState:function(e,t){var n=t.searchParameters.getHierarchicalFacetBreadcrumb(x);return Jr(V(B({},e),{hierarchicalMenu:V(B({},e.hierarchicalMenu),L({},x,n))}),x)},getWidgetSearchParameters:function(e,t){var n=t.uiState,r=n.hierarchicalMenu&&n.hierarchicalMenu[x];if(e.isConjunctiveFacet(x)||e.isDisjunctiveFacet(x))return e;e.isHierarchicalFacet(x)&&e.getHierarchicalFacetByName(x);var a=e.removeHierarchicalFacet(x).addHierarchicalFacet({name:x,attributes:i,separator:o,rootPath:c,showParentLevel:u}),s=a.maxValuesPerFacet||0,l=Math.max(s,m?g:f),d=a.setQueryParameter(`maxValuesPerFacet`,l);return r?d.addHierarchicalFacetRefinement(x,r.join(o)):d.setQueryParameters({hierarchicalFacetsRefinements:V(B({},d.hierarchicalFacetsRefinements),L({},x,[]))})}}}};function Jr(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):e}function Yr(e){return btoa(encodeURIComponent(JSON.stringify(e)))}function Xr(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:20,n=[],r=0;r<Math.ceil(e.length/t);r++)n.push(e.slice(r*t,(r+1)*t));return n}function Zr(e){var t=e.helper,n=e.widgetType;e.methodName;var r=e.args,i=e.instantSearchInstance;if(r.length===1&&R(r[0])===`object`)return[r[0]];var a=J(r[0].split(`:`),2),o=a[0],s=a[1],c=r[1],l=r[2],u=r[3]||{};if(!c||(o===`click`||o===`conversion`)&&!l)return[];var d=Array.isArray(c)?c:[c];if(d.length===0)return[];
17var f=d[0].__queryID,p=Xr(d),m=p.map(function(e){return e.map(function(e){return e.objectID})}),h=p.map(function(e){return e.map(function(e){return e.__position})});return o===`view`?i.status===`idle`?p.map(function(e,r){return{insightsMethod:`viewedObjectIDs`,widgetType:n,eventType:o,payload:B({eventName:l||`Hits Viewed`,index:t.lastResults?.index||t.state.index,objectIDs:m[r]},u),hits:e,eventModifier:s}}):[]:o===`click`?p.map(function(e,r){return{insightsMethod:`clickedObjectIDsAfterSearch`,widgetType:n,eventType:o,payload:B({eventName:l||`Hit Clicked`,index:t.lastResults?.index||t.state.index,queryID:f,objectIDs:m[r],positions:h[r]},u),hits:e,eventModifier:s}}):o===`conversion`?p.map(function(e,r){return{insightsMethod:`convertedObjectIDsAfterSearch`,widgetType:n,eventType:o,payload:B({eventName:l||`Hit Converted`,index:t.lastResults?.index||t.state.index,queryID:f,objectIDs:m[r]},u),hits:e,eventModifier:s}}):[]}function Qr(e){var t=e.instantSearchInstance,n=e.helper,r=e.widgetType,i={},a=void 0;return function(){Zr({widgetType:r,helper:n,methodName:`sendEvent`,args:[...arguments],instantSearchInstance:t}).forEach(function(e){e.eventType===`click`&&e.eventModifier===`internal`&&i[e.eventType]||(i[e.eventType]=!0,t.sendEventToInsights(e))}),clearTimeout(a),a=setTimeout(function(){i={}},0)}}function $r(e){var t=e.helper,n=e.widgetType,r=e.instantSearchInstance;return function(){var e=Zr({widgetType:n,helper:t,methodName:`bindEvent`,args:[...arguments],instantSearchInstance:r});return e.length?`data-insights-event=${Yr(e)}`:``}}var ei=H({name:`hits`,connector:!0}),ti=(function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,ei()),function(n){var r=n||{},i=r.escapeHTML,a=i===void 0||i,o=r.transformItems,s=o===void 0?function(e){return e}:o,c,l;return{$$type:`ais.hits`,init:function(t){e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){var n=this.getWidgetRenderState(t);e(V(B({},n),{instantSearchInstance:t.instantSearchInstance}),!1),n.sendEvent(`view:internal`,n.items)},getRenderState:function(e,t){return V(B({},e),{hits:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,r=e.helper,i=e.instantSearchInstance,o,u;if(c||=Qr({instantSearchInstance:i,helper:r,widgetType:this.$$type}),l||=$r({helper:r,widgetType:this.$$type,instantSearchInstance:i}),!t)return{hits:[],items:[],results:void 0,banner:void 0,sendEvent:c,bindEvent:l,widgetParams:n};a&&t.hits.length>0&&(t.hits=yn(t.hits));var d=s(Sn(xn(t.hits,t.page,t.hitsPerPage),t.queryID),{results:t});return{hits:d,items:d,results:t,banner:(u=t.renderingContent)==null||(o=u.widgets)==null?void 0:o.banners?.[0],sendEvent:c,bindEvent:l,widgetParams:n}},dispose:function(e){var n=e.state;return t(),a?n.setQueryParameters(Object.keys(hn).reduce(function(e,t){return V(B({},e),L({},t,void 0))},{})):n},getWidgetSearchParameters:function(e,t){return a?e.setQueryParameters(hn):e}}}}),ni=function(e,t){return t.map(function(t){var n=Tr(e,function(e){return e.objectID===t});if(n===void 0)throw Error(`Could not find objectID "${t}" passed to \`clickedObjectIDsAfterSearch\` in the returned hits. This is necessary to infer the absolute position and the query ID.`);return n})},ri=function(e){var t=er(e.map(function(e){return e.__queryID}));if(t.length>1)throw Error("Insights currently allows a single `queryID`. The `objectIDs` provided map to multiple `queryID`s.");var n=t[0];if(typeof n!=`string`)throw Error("Could not infer `queryID`. Ensure InstantSearch `clickAnalytics: true` was added with the Configure widget.\n\nSee: https://alg.li/lNiZZ7");return n},ii=function(e){return e.map(function(e){return e.__position})},ai=function(e){var t=e.method,n=e.results,r=e.hits,i=e.objectIDs,a=n.index,o=ni(r,i),s=ri(o);switch(t){case`clickedObjectIDsAfterSearch`:return{index:a,queryID:s,objectIDs:i,positions:ii(o)};case`convertedObjectIDsAfterSearch`:return{index:a,queryID:s,objectIDs:i};default:throw Error(`Unsupported method passed to insights: "${t}".`)}},oi=function(e,t,n){return function(r){var i=J([...arguments].slice(1),1)[0];if(!e){var a=H({name:`instantsearch`});throw Error(a("The `insightsClient` option has not been provided to `instantsearch`."))}if(!Array.isArray(i.objectIDs))throw TypeError("Expected `objectIDs` to be an array.");e(r,B({},ai({method:r,results:t,hits:n,objectIDs:i.objectIDs}),i))}};function si(e){return function(t,n){return e(function(e,n){var r=e.results,i=e.hits,a=e.instantSearchInstance;if(r&&i&&a){var o=oi(a.insightsClient,r,i);return t(V(B({},e),{insights:o}),n)}return t(e,n)},n)}}var ci=si(ti),li=H({name:`hits-per-page`,connector:!0}),ui=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,li()),function(n){var r=n||{},i=r.items,a=r.transformItems,o=a===void 0?function(e){return e}:a;if(!Array.isArray(i))throw Error(li("The `items` option expects an array of objects."));var s=i,c=s.filter(function(e){return e.default===!0}
17);if(c.length===0)throw Error(li("A default value must be specified in `items`."));if(c.length>1)throw Error(li("More than one default value is specified in `items`."));var l=c[0],u=function(e){var t=e.hitsPerPage;return s.map(function(e){return V(B({},e),{isRefined:Number(e.value)===Number(t)})})},d={getRefine:function(e){return function(t){return!t&&t!==0?e.setQueryParameter(`hitsPerPage`,void 0).search():e.setQueryParameter(`hitsPerPage`,t).search()}},createURLFactory:function(e){var t=e.state,n=e.createURL,r=e.getWidgetUiState,i=e.helper;return function(e){return n(function(n){return r(n,{searchParameters:t.resetPage().setQueryParameter(`hitsPerPage`,!e&&e!==0?void 0:e),helper:i})})}}};return{$$type:`ais.hitsPerPage`,init:function(t){var n=t.state,r=t.instantSearchInstance;s.some(function(e){return Number(n.hitsPerPage)===Number(e.value)})||(s=[{value:``,label:``}].concat(W(s))),e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:r}),!0)},render:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var n=e.state;return t(),n.setQueryParameter(`hitsPerPage`,void 0)},getRenderState:function(e,t){return V(B({},e),{hitsPerPage:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.state,r=e.results,i=e.createURL,a=e.helper,s=r?r.nbHits>0:!1;return{items:o(u(t),{results:r}),refine:d.getRefine(a),createURL:d.createURLFactory({state:t,createURL:i,getWidgetUiState:this.getWidgetUiState,helper:a}),hasNoResults:!s,canRefine:s,widgetParams:n}},getWidgetUiState:function(e,t){var n=t.searchParameters.hitsPerPage;return n===void 0||n===l.value?e:V(B({},e),{hitsPerPage:n})},getWidgetSearchParameters:function(e,t){var n=t.uiState;return e.setQueryParameters({hitsPerPage:n.hitsPerPage||l.value})}}}};function di(e){return e.$$type===`ais.dynamicWidgets`||e.$$type===`ais.feeds`}var fi=[`ais.index`,`ais.feedContainer`];function pi(e){return fi.includes(e.$$type)}function mi(e,t){t(e),e.getWidgets().forEach(function(e){pi(e)&&mi(e,t)})}function hi(e){return e!==Object(e)}function gi(e,t){if(e===t)return!0;if(hi(e)||hi(t)||typeof e==`function`||typeof t==`function`)return e===t;if(Object.keys(e).length!==Object.keys(t).length)return!1;var n=!0,r=!1,i=void 0;try{for(var a=Object.keys(e)[Symbol.iterator](),o;!(n=(o=a.next()).done);n=!0){var s=o.value;if(!(s in t)||!gi(e[s],t[s]))return!1}}catch(e){r=!0,i=e}finally{try{!n&&a.return!=null&&a.return()}finally{if(r)throw i}}return!0}var _i=H({name:`infinite-hits`,connector:!0});function vi(e){var t=e||{};return t.page,K(t,[`page`])}function yi(e){var t=e||{};return t.clickAnalytics,t.userToken,K(t,[`clickAnalytics`,`userToken`])}function bi(){var e=null,t=null;return{read:function(n){var r=n.state;return gi(t,vi(r))?e:null},write:function(n){var r=n.state,i=n.hits;t=vi(r),e=i}}}function xi(e){return Object.keys(e).map(Number).sort(function(e,t){return e-t}).reduce(function(t,n){return t.concat(e[n])},[])}var Si=si((function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,_i()),function(n){var r=n||{},i=r.escapeHTML,a=i===void 0||i,o=r.transformItems,s=o===void 0?function(e){return e}:o,c=r.cache,l=c===void 0?bi():c,u,d,f,p,m=function(e,t){var n=e.page,r=n===void 0?0:n,i=Object.keys(t).map(Number);if(i.length===0)return r;var a;return(a=Math).min.apply(a,[r].concat(W(i)))},h=function(e,t){var n=e.page,r=n===void 0?0:n,i=Object.keys(t).map(Number);if(i.length===0)return r;var a;return(a=Math).max.apply(a,[r].concat(W(i)))},g=function(e,t){return function(){var n=t();e.overrideStateWithoutTriggeringChangeEvent(V(B({},e.state),{page:m(e.state,n)-1})).searchWithoutTriggeringOnStateChange()}},_=function(e,t){return function(){var n=t();e.setPage(h(e.state,n)+1).search()}};return{$$type:`ais.infiniteHits`,init:function(t){e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){var n=t.instantSearchInstance,r=this.getWidgetRenderState(t);e(V(B({},r),{instantSearchInstance:n}),!1),f(`view:internal`,r.currentPageHits)},getRenderState:function(e,t){return V(B({},e),{infiniteHits:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,r=e.helper,i=e.parent,o=e.state,c=e.instantSearchInstance,v,y,b=function(){var e=i.getPreviousState()||o;return l.read({state:yi(e)})||{}}
17,x,S=[],C=i.getPreviousState()||o,w=b(),T=t==null||(y=t.renderingContent)==null||(v=y.widgets)==null?void 0:v.banners?.[0];if(u||(u=function(){return g(r,b)()},d=function(){return _(r,b)()}),f||(f=Qr({instantSearchInstance:c,helper:r,widgetType:this.$$type}),p=$r({helper:r,widgetType:this.$$type,instantSearchInstance:c})),!t)x=C.page===void 0||m(C,w)===0;else{var E=C.page,D=E===void 0?0:E;a&&t.hits.length>0&&(t.hits=yn(t.hits));var O=s(Sn(xn(t.hits,t.page,t.hitsPerPage),t.queryID),{results:t}),k=!1;mi(c.mainIndex,function(e){!k&&e.getWidgets().some(di)&&(k=!0)});var A=!C.disjunctiveFacets?.length&&!(C.facets||[]).filter(function(e){return e!==`*`}).length&&!C.hierarchicalFacets?.length;w[D]===void 0&&!t.__isArtificial&&c.status===`idle`&&!(k&&A)&&(w[D]=O,l.write({state:yi(C),hits:w})),S=O,x=m(C,w)===0}var ee=xi(w),j=!t||t.nbPages<=h(C,w)+1;return{hits:ee,items:ee,currentPageHits:S,sendEvent:f,bindEvent:p,banner:T,results:t||void 0,showPrevious:u,showMore:d,isFirstPage:x,isLastPage:j,widgetParams:n}},dispose:function(e){var n=e.state;t();var r=n.setQueryParameter(`page`,void 0);return a?r.setQueryParameters(Object.keys(hn).reduce(function(e,t){return V(B({},e),L({},t,void 0))},{})):r},getWidgetUiState:function(e,t){var n=t.searchParameters.page||0;return n?V(B({},e),{page:n+1}):e},getWidgetSearchParameters:function(e,t){var n=t.uiState,r=e;a&&(r=e.setQueryParameters(hn));var i=n.page?n.page-1:0;return r.setQueryParameter(`page`,i)}}}})),Ci=H({name:`menu`,connector:!0}),wi=[`isRefined`,`name:asc`],Ti=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,Ci()),function(n){var r=n||{},i=r.attribute,a=r.limit,o=a===void 0?10:a,s=r.showMore,c=s!==void 0&&s,l=r.showMoreLimit,u=l===void 0?20:l,d=r.sortBy,f=d===void 0?wi:d,p=r.transformItems,m=p===void 0?function(e){return e}:p;if(!i)throw Error(Ci("The `attribute` option is required."));if(c===!0&&u<=o)throw Error(Ci("The `showMoreLimit` option must be greater than `limit`."));var h,g,_,v=!1,y=function(){};function b(e,t){return function(){v=!v,t.render(e)}}function x(){y()}function S(){return v?u:o}return{$$type:`ais.menu`,init:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var n=e.state;return t(),n.removeHierarchicalFacet(i).setQueryParameter(`maxValuesPerFacet`,void 0)},getRenderState:function(e,t){return V(B({},e),{menu:V(B({},e.menu),L({},i,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t=this,r=e.results,a=e.createURL,o=e.instantSearchInstance,s=e.helper,l=[],u=!1;if(h||=Wr({instantSearchInstance:o,helper:s,attribute:i,widgetType:this.$$type}),g||=function(e){return a(function(n){return t.getWidgetUiState(n,{searchParameters:s.state.resetPage().toggleFacetRefinement(i,e),helper:s})})},_||=function(e){var t=J(s.getHierarchicalFacetBreadcrumb(i),1)[0];h(`click:internal`,e||t),s.toggleFacetRefinement(i,e||t).search()},e.results&&(y=b(e,this)),r){var d=r.getFacetValues(i,{sortBy:f,facetOrdering:f===wi}),p=d&&!Array.isArray(d)&&d.data?d.data:[];u=c&&(v||p.length>S()),l=m(p.slice(0,S()).map(function(e){var t=e.name,n=e.escapedValue;return e.path,V(B({},K(e,[`name`,`escapedValue`,`path`])),{label:t,value:n})}),{results:r})}return{items:l,createURL:g,refine:_,sendEvent:h,canRefine:l.length>0,widgetParams:n,isShowingMore:v,toggleShowMore:x,canToggleShowMore:u}},getWidgetUiState:function(e,t){var n=t.searchParameters,r=J(n.getHierarchicalFacetBreadcrumb(i),1)[0];return Ei(V(B({},e),{menu:V(B({},e.menu),L({},i,r))}),i)},getWidgetSearchParameters:function(e,t){var n=t.uiState,r=n.menu&&n.menu[i];if(e.isConjunctiveFacet(i)||e.isDisjunctiveFacet(i))return e;var a=e.removeHierarchicalFacet(i).addHierarchicalFacet({name:i,attributes:[i]}),s=a.maxValuesPerFacet||0,l=Math.max(s,c?u:o),d=a.setQueryParameter(`maxValuesPerFacet`,l);return r?d.addHierarchicalFacetRefinement(i,r):d.setQueryParameters({hierarchicalFacetsRefinements:V(B({},d.hierarchicalFacetsRefinements),L({},i,[]))})}}}};function Ei(e,t){return e.menu?(e.menu[t]===void 0&&delete e.menu[t],Object.keys(e.menu).length===0&&delete e.menu,e):e}function Y(e){return typeof e==`number`&&isFinite(e)}var Di=H({name:`numeric-menu`,connector:!0}),Oi=`ais.numericMenu`,ki=function(e){var t=e.instantSearchInstance;return function(){var e=[...arguments];if(e.length===1){t.sendEventToInsights(e[0]);return}}},Ai=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,Di()),function(n){var r=n||{},i=r.attribute,a=i===void 0?``:i,o=r.items,s=o===void 0?[]:o,c=r.transformItems,l=c===void 0?function(e){return e}:c;if(a===``)throw Error(Di("The `attribute` option is required."));if(!s||s.length===0)throw Error(Di("The `items` option expects an array of objects."));var u=function(e){return s.map(function(t){var n=t.start,r=t.end,i=t.label;return{label:i,value:encodeURI(JSON.stringify({start:n,end:r})),isRefined:ji(e,a,{start:n,end:r,label:i})}})},d={};return{$$type:Oi,init:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var n=e.state;return t(),n.removeNumericRefinement(a)},getWidgetUiState:function(e,t){var n=t.searchParameters.getNumericRefinements(a),r=n[`=`]&&n[`=`][0];if(r||r===0)return V(B({},e),{numericMenu:V(B({},e.numericMenu),L({},a,`${n[`=`]}`))});var i=n[`>=`]&&n[`>=`][0]||``,o=n[`<=`]&&n[`<=`][0]||``;return Pi(V(B({},e),{numericMenu:V(B({},e.numericMenu),L({},a,`${i}:${o}`))}),a)},getWidgetSearchParameters:function(e,t){var n=t.uiState,r=n.numericMenu&&n.numericMenu[a],i=e.setQueryParameters({numericRefinements:V(B({},e.numericRefinements),L({},a,{}))});if(!r)return i;if(r.indexOf(`:`)===-1)return i.addNumericRefinement(a,`=`,Number(r));var o=J(r.split(`:`).map(parseFloat),2),s=o[0],c=o[1],l=Y(s)?i.addNumericRefinement(a,`>=`,s):i;return Y(c)?l.addNumericRefinement(a,`<=`,c):l},getRenderState:function(e,t){return V(B({},e),{numericMenu:V(B({},e.numericMenu),L({},a,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t=this,r=e.results,i=e.state,o=e.instantSearchInstance,s=e.helper,c=e.createURL;d.refine||=function(e){var t=Mi(s.state,a,e);d.sendEvent(`click:internal`,e),s.setState(t).search()},d.createURL||=function(e){return function(n){return c(function(r){return t.getWidgetUiState(r,{searchParameters:Mi(e,a,n),helper:s})})}},d.sendEvent||=ki({instantSearchInstance:o});var f=!r||r.nbHits===0,p=u(i),m=!0,h=!0,g=!1,_=void 0;try{for(var v=p[Symbol.iterator](),y;!(h=(y=v.next()).done);h=!0){var b=y.value;if(b.isRefined&&decodeURI(b.value)!==`{}`){m=!1;break}}}catch(e){g=!0,_=e}finally{try{!h&&v.return!=null&&v.return()}finally{if(g)throw _}}return{createURL:d.createURL(i),items:l(p,{results:r}),hasNoResults:f,canRefine:!(f&&m),refine:d.refine,sendEvent:d.sendEvent,widgetParams:n}}}}};function ji(e,t,n){var r=e.getNumericRefinements(t);return n.start!==void 0&&n.end!==void 0?n.start===n.end?Ni(r,`=`,n.start):Ni(r,`>=`,n.start)&&Ni(r,`<=`,n.end):n.start===void 0?n.end===void 0?n.start===void 0&&n.end===void 0&&Object.keys(r).every(function(e){return(r[e]||[]).length===0}):Ni(r,`<=`,n.end):Ni(r,`>=`,n.start)}function Mi(e,t,n){var r=e,i=JSON.parse(decodeURI(n)),a=r.getNumericRefinements(t);if(i.start===void 0&&i.end===void 0)return r.removeNumericRefinement(t);if(ji(r,t,i)||(r=r.removeNumericRefinement(t)),i.start!==void 0&&i.end!==void 0){if(i.start>i.end)throw Error(`option.start should be > to option.end`);
17if(i.start===i.end)return r=Ni(a,`=`,i.start)?r.removeNumericRefinement(t,`=`,i.start):r.addNumericRefinement(t,`=`,i.start),r}return i.start!==void 0&&(Ni(a,`>=`,i.start)&&(r=r.removeNumericRefinement(t,`>=`,i.start)),r=r.addNumericRefinement(t,`>=`,i.start)),i.end!==void 0&&(Ni(a,`<=`,i.end)&&(r=r.removeNumericRefinement(t,`<=`,i.end)),r=r.addNumericRefinement(t,`<=`,i.end)),typeof r.page==`number`&&(r.page=0),r}function Ni(e,t,n){var r=e[t];return r!==void 0&&r.includes(n)}function Pi(e,t){return e.numericMenu?(e.numericMenu[t]===`:`&&delete e.numericMenu[t],Object.keys(e.numericMenu).length===0&&delete e.numericMenu,e):e}function Fi(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function Ii(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Li(e,t,n){return t&&Ii(e.prototype,t),n&&Ii(e,n),e}function Ri(e){var t=e.start,n=t===void 0?0:t,r=e.end,i=e.step,a=i===void 0?1:i,o=a===0?1:a,s=Math.round((r-n)/o);return W(Array(s)).map(function(e,t){return n+t*o})}var zi=function(){function e(t){Fi(this,e),L(this,`currentPage`,void 0),L(this,`total`,void 0),L(this,`padding`,void 0),this.currentPage=t.currentPage,this.total=t.total,this.padding=t.padding}return Li(e,[{key:`pages`,value:function(){var e=this,t=e.total,n=e.currentPage,r=e.padding;if(t===0)return[0];var i=this.nbPagesDisplayed(r,t);if(i===t)return Ri({end:t});var a=this.calculatePaddingLeft(n,r,t,i),o=i-a;return Ri({start:n-a,end:n+o})}},{key:`nbPagesDisplayed`,value:function(e,t){return Math.min(2*e+1,t)}},{key:`calculatePaddingLeft`,value:function(e,t,n,r){return e<=t?e:e>=n-t?r-(n-e):t}},{key:`isLastPage`,value:function(){return this.currentPage>=this.total-1}},{key:`isFirstPage`,value:function(){return this.currentPage<=0}}]),e}(),Bi=H({name:`pagination`,connector:!0}),Vi=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,Bi()),function(n){var r=n||{},i=r.totalPages,a=r.padding,o=new zi({currentPage:0,total:0,padding:a===void 0?3:a}),s={};function c(e){var t=e.nbPages;return i===void 0?t:Math.min(i,t)}return{$$type:`ais.pagination`,init:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var n=e.state;return t(),n.setQueryParameter(`page`,void 0)},getWidgetUiState:function(e,t){var n=t.searchParameters.page||0;return n?V(B({},e),{page:n+1}):e},getWidgetSearchParameters:function(e,t){var n=t.uiState,r=n.page?n.page-1:0;return e.setQueryParameter(`page`,r)},getWidgetRenderState:function(e){var t=e.results,r=e.helper,i=e.state,a=e.createURL;s.refine||=function(e){r.setPage(e),r.search()},s.createURL||=function(e){return a(function(t){return V(B({},t),{page:e+1})})};var l=i.page||0,u=c(t||{nbPages:0});return o.currentPage=l,o.total=u,{createURL:s.createURL,refine:s.refine,canRefine:u>1,currentRefinement:l,nbHits:t?.nbHits||0,nbPages:u,pages:t?o.pages():[],isFirstPage:o.isFirstPage(),isLastPage:o.isLastPage(),widgetParams:n}},getRenderState:function(e,t){return V(B({},e),{pagination:this.getWidgetRenderState(t)})}}}},Hi=H({name:`range-input`,connector:!0},{name:`range-slider`,connector:!0}),Ui=`ais.range`;function Wi(e){var t=e.min,n=e.max,r=10**e.precision;return{min:t&&Math.floor(t*r)/r,max:n&&Math.ceil(n*r)/r}}var Gi=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,Hi()),function(n){var r=n||{},i=r.attribute,a=i===void 0?``:i,o=r.min,s=r.max,c=r.precision,l=c===void 0?0:c;if(!a)throw Error(Hi("The `attribute` option is required."));if(Y(o)&&Y(s)&&o>s)throw Error(Hi("The `max` option can't be lower than `min`."));var u=function(e){return Number(Number(e).toFixed(l))},d={from:function(e){return e.toLocaleString()},to:function(e){return u(e).toLocaleString()}},f=function(e,t,n,r){var i=e.state,c=t.min,u=t.max,d=J(i.getNumericRefinement(a,`>=`)||[],1)[0],f=J(i.getNumericRefinement(a,`<=`)||[],1)[0],p=n===void 0||n===``,m=r===void 0||r===``,h=Wi({min:p?void 0:parseFloat(n),max:m?void 0:parseFloat(r),precision:l}),g=h.min,_=h.max,v=!Y(o)&&c===g?void 0:Y(o)&&p?o:g,y=!Y(s)&&u===_?void 0:Y(s)&&m?s:_,b=v===void 0,x=Y(c)&&c<=v,S=b||Y(v)&&(!Y(c)||x),C=y===void 0,w=Y(y)&&u>=y,T=C||Y(y)&&(!Y(u)||w);return(d!==v||f!==y)&&S&&T?(i=i.removeNumericRefinement(a),Y(v)&&(i=i.addNumericRefinement(a,`>=`,v)),Y(y)&&(i=i.addNumericRefinement(a,`<=`,y)),i.resetPage()):null},p=function(e){return function(){var t=[...arguments];if(t.length===1){e.sendEventToInsights(t[0]);return}}};function m(e){return Wi({min:Y(o)?o:Y(e.min)?e.min:0,max:Y(s)?s:Y(e.max)?e.max:0,precision:l})}function h(e){var t=J(e.getNumericRefinement(a,`>=`)||[],1)[0],n=J(e.getNumericRefinement(a,`<=`)||[],1)[0];return[Y(t)?t:-1/0,Y(n)?n:1/0]}function g(e,t){return function(){var n=J(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[void 0,void 0],2),r=n[0],i=n[1],a=f(e,t,r,i
17);a&&e.setState(a).search()}}return{$$type:Ui,init:function(t){e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!1)},getRenderState:function(e,t){return V(B({},e),{range:V(B({},e.range),L({},a,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t=e.results,r=e.helper,i=e.instantSearchInstance,o=Tr(t&&t.disjunctiveFacets||[],function(e){return e.name===a}),s=m(o&&o.stats||{min:void 0,max:void 0}),c=h(r);return{refine:t?g(r,s):g(r,{min:void 0,max:void 0}),canRefine:s.min!==s.max,format:d,range:s,sendEvent:p(i),widgetParams:V(B({},n),{precision:l}),start:c}},dispose:function(e){var n=e.state;return t(),n.removeDisjunctiveFacet(a).removeNumericRefinement(a)},getWidgetUiState:function(e,t){var n=t.searchParameters.getNumericRefinements(a),r=n[`>=`],i=r===void 0?[]:r,o=n[`<=`],s=o===void 0?[]:o;return i.length===0&&s.length===0?e:V(B({},e),{range:V(B({},e.range),L({},a,`${i}:${s}`))})},getWidgetSearchParameters:function(e,t){var n=t.uiState,r=e.addDisjunctiveFacet(a).setQueryParameters({numericRefinements:V(B({},e.numericRefinements),L({},a,{}))});Y(o)&&(r=r.addNumericRefinement(a,`>=`,o)),Y(s)&&(r=r.addNumericRefinement(a,`<=`,s));var i=n.range&&n.range[a];if(!i||i.indexOf(`:`)===-1)return r;var c=J(i.split(`:`).map(parseFloat),2),l=c[0],u=c[1];return Y(l)&&(!Y(o)||o<l)&&(r=r.removeNumericRefinement(a,`>=`),r=r.addNumericRefinement(a,`>=`,l)),Y(u)&&(!Y(s)||u<s)&&(r=r.removeNumericRefinement(a,`<=`),r=r.addNumericRefinement(a,`<=`,u)),r}}}},Ki=H({name:`refinement-list`,connector:!0}),qi=[`isRefined`,`count:desc`,`name:asc`],Ji=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,Ki()),function(n){var r=n||{},i=r.attribute,a=r.operator,o=a===void 0?`or`:a,s=r.limit,c=s===void 0?10:s,l=r.showMore,u=l!==void 0&&l,d=r.showMoreLimit,f=d===void 0?20:d,p=r.sortBy,m=p===void 0?qi:p,h=r.escapeFacetValues,g=h===void 0||h,_=r.transformItems,v=_===void 0?function(e){return e}:_;if(!i)throw Error(Ki("The `attribute` option is required."));if(!/^(and|or)$/.test(o))throw Error(Ki(`The \`operator\` must one of: \`"and"\`, \`"or"\` (got "${o}").`));if(u===!0&&f<=c)throw Error(Ki("`showMoreLimit` should be greater than `limit`."));var y=function(e){var t=e.name,n=e.escapedValue;return V(B({},K(e,[`name`,`escapedValue`])),{value:n,label:t,highlighted:t})},b,x=[],S=!0,C,w,T=!1,E=function(){};function D(){E()}function O(e,t){return function(){T=!T,t.render(e)}}function k(){return T?f:c}var A=function(){return function(){}},ee=function(t,n){return function(r){return function(a){var o=r.instantSearchInstance,s=r.results;if(a===``&&x)e(V(B({},n.getWidgetRenderState(V(B({},r),{results:b}))),{instantSearchInstance:o}),!1);else{var c={highlightPreTag:g?hn.highlightPreTag:gn.highlightPreTag,highlightPostTag:g?hn.highlightPostTag:gn.highlightPostTag};t.searchForFacetValues(i,a,Math.min(k(),100),c).then(function(t){var i=v((g?bn(t.facetHits):t.facetHits).map(function(e){var t=e.escapedValue,n=e.value;return V(B({},K(e,[`escapedValue`,`value`])),{value:t,label:n})}),{results:s});e(V(B({},n.getWidgetRenderState(V(B({},r),{results:b}))),{items:i,canToggleShowMore:!1,canRefine:!0,isFromSearch:!0,instantSearchInstance:o}),!1)})}}}};return{$$type:`ais.refinementList`,init:function(t){e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!1)},getRenderState:function(e,t){return V(B({},e),{refinementList:V(B({},e.refinementList),L({},i,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t=this,r=e.results,a=e.state,o=e.createURL,s=e.instantSearchInstance,l=e.helper,d=[],f=[];if((!w||!C||!A)&&(w=Wr({instantSearchInstance:s,helper:l,attribute:i,widgetType:this.$$type}),C=function(e){w(`click:internal`,e),l.toggleFacetRefinement(i,e).search()},A=ee(l,this)),r){var p=r.getFacetValues(i,{sortBy:m,facetOrdering:m===qi});f=p&&Array.isArray(p)?p:[],d=v(f.slice(0,k()).map(y),{results:r});var h=a.maxValuesPerFacet,g=k();S=h>g?f.length<=g:f.length<g,b=r,x=d,e.results&&(E=O(e,this))}var _=A&&A(e),j=T&&x.length>c||u&&!S;return{createURL:function(e){return o(function(n){return t.getWidgetUiState(n,{searchParameters:a.resetPage().toggleFacetRefinement(i,e),helper:l})})},items:d,refine:C,searchForItems:_,isFromSearch:!1,canRefine:d.length>0,widgetParams:n,isShowingMore:T,canToggleShowMore:j,toggleShowMore:D,sendEvent:w,hasExhaustiveItems:S}},dispose:function(e){var n=e.state;t();var r=n.setQueryParameter(`maxValuesPerFacet`,void 0);return o===`and`?r.removeFacet(i):r.removeDisjunctiveFacet(i)},getWidgetUiState:function(e,t){var n=t.searchParameters,r=o===`or`?n.getDisjunctiveRefinements(i):n.getConjunctiveRefinements(i);return Yi(V(B({},e),{refinementList:V(B({},e.refinementList),L({},i,r))}),i)},getWidgetSearchParameters:function(e,t){var n=t.uiState,r=o===`or`;if(e.isHierarchicalFacet(i)||r&&e.isConjunctiveFacet(i)||!r&&e.isDisjunctiveFacet(i))return e;var a=n.refinementList&&n.refinementList[i],s=r?e.addDisjunctiveFacet(i).removeDisjunctiveFacetRefinement(i):e.addFacet(i).removeFacetRefinement(i),l=s.maxValuesPerFacet||0,d=Math.max(l,u?f:c),p=s.setQueryParameter(`maxValuesPerFacet`,d);if(!a){var m=r?`disjunctiveFacetsRefinements`:`facetsRefinements`;return p.setQueryParameters(L({},m,V(B({},p[m]),L({},i,[]))))}return a.reduce(function(e,t){return r?e.addDisjunctiveFacetRefinement(i,t):e.addFacetRefinement(i,t)},p)}}}};function Yi(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):e}var Xi=H({name:`search-box`,connector:!0}),Zi=function(e,t){return t(e)},Qi=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,Xi()),function(n){var r=(n||{}).queryHook,i=r===void 0?Zi:r,a,o;return{$$type:`ais.searchBox`,init:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var n=e.state;return t(),n.setQueryParameter(`query`,void 0)},getRenderState:function(e,t){return V(B({},e),{searchBox:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.helper,r=e.instantSearchInstance,s=e.state;return a||(a=function(e){i(e,function(e){return t.setQuery(e).search()})},o=function(){t.setQuery(``).search()}),{query:s.query||``,refine:a,clear:o,widgetParams:n,isSearchStalled:r.status===`stalled`}},getWidgetUiState:function(e,t){var n=t.searchParameters.query||``;return n===``||e&&e.query===n?e:V(B({},e),{query:n})},getWidgetSearchParameters:function(e,t){var n=t.uiState;return e.setQueryParameter(`query`,n.query||``)}}}},$i=H({name:`sort-by`,connector:!0});function ea(e){return`strategy`in e&&e.strategy!==void 0}function ta(e){return ea(e)?e.strategy:e.value}function na(e,t){if(!t)return!1;var n=e[t];return n!==void 0&&ea(n)}var ra=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;U(e,$i());var n={};return function(r){var i=r||{},a=i.items,o=i.transformItems,s=o===void 0?function(e){return e}:o;if(!Array.isArray(a))throw Error($i("The `items` option expects an array of objects."));var c={};return a.forEach(function(e,t){var n=`value`in e&&e.value!==void 0,r=`strategy`in e&&e.strategy!==void 0;if(n&&r)throw Error($i(`Item at index ${t} cannot have both "value" and "strategy" properties.`));if(!n&&!r)throw Error($i(`Item at index ${t} must have either a "value" or "strategy" property.`));var i=ta(e);c[i]=e}),n.itemsLookup=c,{$$type:`ais.sortBy`,init:function(t){var n=t.instantSearchInstance;if(a.some(function(e){return`strategy`in e&&e.strategy})&&!n.compositionID)throw Error($i(`Sorting strategies can only be used in composition mode. Please provide a "compositionID" to your InstantSearch instance.`));var r=this.getWidgetRenderState(t),i=r.currentRefinement;Tr(a,function(e){return ta(e)===i}),e(V(B({},r),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var r=e.state;return t(),n.isUsingComposition&&r.sortBy&&(r=r.setQueryParameter(`sortBy`,void 0)),n.initialValue&&r.index!==n.initialValue?r.setIndex(n.initialValue):r},getRenderState:function(e,t){return V(B({},e),{sortBy:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,i=e.helper,o=e.state,c=e.parent,l=e.instantSearchInstance;!n.initialValue&&c&&(n.initialValue=c.getIndexName()),n.refine||=(n.isUsingComposition=!!l?.compositionID,function(e){var t=n.itemsLookup[e];t&&ea(t)?i.setQueryParameter(`sortBy`,t.strategy).search():i.setQueryParameter(`sortBy`,void 0).setIndex(e).search()});var u=s(a,{results:t}).map(function(e){return{label:e.label,value:ta(e)}}),d=n.isUsingComposition&&na(n.itemsLookup,o.sortBy)?o.sortBy:o.index,f=!t||t.nbHits===0;return{currentRefinement:d,options:u,refine:n.refine,hasNoResults:f,canRefine:!f&&a.length>0,widgetParams:r}},getWidgetUiState:function(e,t){var r=t.searchParameters,i=n.isUsingComposition&&na(n.itemsLookup,r.sortBy)?r.sortBy:r.index;return V(B({},e),{sortBy:i===n.initialValue?void 0:i})},getWidgetSearchParameters:function(e,t){var r=t.uiState,i=(!r.sortBy||Object.prototype.hasOwnProperty.call(n.itemsLookup,r.sortBy)?r.sortBy:void 0)||n.initialValue||e.index;if(na(n.itemsLookup,i)){var a=n.itemsLookup[i];return e.setQueryParameter(`sortBy`,a.strategy)}return e.setQueryParameter(`index`,i)}}}},ia=H({name:`rating-menu`,connector:!0}),aa=`ais.ratingMenu`,oa=1,sa=function(e){var t=e.instantSearchInstance,n=e.helper,r=e.getRefinedStar,i=e.attribute;return function(){var e=[...arguments];if(e.length===1){t.sendEventToInsights(e[0]);return}var a=J(e,3),o=a[1],s=a[2],c=s===void 0?`Filter Applied`:s,l=J(e[0].split(`:`),2),u=l[0],d=l[1];u===`click`&&r()!==Number(o)&&t.sendEventToInsights({insightsMethod:`clickedFilters`,widgetType:aa,eventType:u,eventModifier:d,payload:{eventName:c,index:n.lastResults?.index||n.state.index,filters:[`${i}>=${o}`]},attribute:i})}},ca=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,ia()),function(n){var r=n||{},i=r.attribute,a=r.max,o=a===void 0?5:a,s;if(!i)throw Error(ia("The `attribute` option is required."));var c=function(e){var t=e.getNumericRefinements(i);if(t[`>=`]?.length)return t[`>=`][0]},l=function(e){var t=0;return e.forEach(function(e){var n=J(e.name.split(`.`),2)[1];t=Math.max(t,(n===void 0?``:n).length)}),t};function u(e,t){var n=c(e)===Number(t),r=e.resetPage().removeNumericRefinement(i);return n?r:r.addNumericRefinement(i,`<=`,o).addNumericRefinement(i,`>=`,Number(t))}var d=function(e,t){s(`click:internal`,t),e.setState(u(e.state,t)).search()},f={toggleRefinementFactory:function(e){return d.bind(null,e)},createURLFactory:function(e){var t=e.state,n=e.createURL,r=e.getWidgetUiState,i=e.helper;return function(e){return n(function(n){return r(n,{searchParameters:u(t,e),helper:i})})}}};return{$$type:aa,init:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},getRenderState:function(e,t){return V(B({},e),{ratingMenu:V(B({},e.ratingMenu),L({},i,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t=e.helper,r=e.results,a=e.state,u=e.instantSearchInstance,d=e.createURL,p=[];s||=sa({instantSearchInstance:u,helper:t,getRefinedStar:function(){return c(t.state)},attribute:i});var m=!1,h=0,g=r?.getFacetValues(i,{});if(r&&g){var _=function(e){var t=v===e;m||=t;
17var n=g.filter(function(t){return Number(t.name)>=e&&Number(t.name)<=o}).map(function(e){return e.count}).reduce(function(e,t){return e+t},0);if(h+=n,v&&!t&&n===0)return`continue`;var r=W(Array(Math.floor(o/oa))).map(function(t,n){return n*oa<e});p.push({stars:r,name:String(e),label:String(e),value:String(e),count:n,isRefined:t})};g.length,l(g);for(var v=c(a),y=oa;y<o;y+=oa)_(y)}p=p.reverse();var b=!r||r.nbHits===0;return{items:p,hasNoResults:b,canRefine:(!b||m)&&h>0,refine:f.toggleRefinementFactory(t),sendEvent:s,createURL:f.createURLFactory({state:a,createURL:d,helper:t,getWidgetUiState:this.getWidgetUiState}),widgetParams:n}},dispose:function(e){var n=e.state;return t(),n.removeNumericRefinement(i)},getWidgetUiState:function(e,t){var n=t.searchParameters,r=c(n);return la(V(B({},e),{ratingMenu:V(B({},e.ratingMenu),L({},i,typeof r==`number`?r:void 0))}),i)},getWidgetSearchParameters:function(e,t){var n=t.uiState,r=n.ratingMenu&&n.ratingMenu[i],a=e.addDisjunctiveFacet(i).removeNumericRefinement(i).removeDisjunctiveFacetRefinement(i);return r?a.addNumericRefinement(i,`<=`,o).addNumericRefinement(i,`>=`,r):a.setQueryParameters({numericRefinements:V(B({},a.numericRefinements),L({},i,{}))})}}}};function la(e,t){return e.ratingMenu?(typeof e.ratingMenu[t]!=`number`&&delete e.ratingMenu[t],Object.keys(e.ratingMenu).length===0&&delete e.ratingMenu,e):e}var ua=H({name:`stats`,connector:!0}),da=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,ua()),function(n){return{$$type:`ais.stats`,init:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(){t()},getRenderState:function(e,t){return V(B({},e),{stats:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,r=e.state;return t?{hitsPerPage:t.hitsPerPage,nbHits:t.nbHits,nbSortedHits:t.nbSortedHits,areHitsSorted:t.appliedRelevancyStrictness!==void 0&&t.appliedRelevancyStrictness>0&&t.nbSortedHits!==t.nbHits,nbPages:t.nbPages,page:t.page,processingTimeMS:t.processingTimeMS,query:t.query,widgetParams:n}:{hitsPerPage:r.hitsPerPage,nbHits:0,nbSortedHits:void 0,areHitsSorted:!1,nbPages:0,page:r.page||0,processingTimeMS:-1,query:r.query||``,widgetParams:n}}}}};function fa(e){return Array.isArray(e)?e:[e]}var pa=H({name:`toggle-refinement`,connector:!0}),ma=`ais.toggleRefinement`,ha=function(e){var t=e.instantSearchInstance,n=e.helper,r=e.attribute,i=e.on;return function(){var e=[...arguments];if(e.length===1){t.sendEventToInsights(e[0]);return}var a=J(e,3),o=a[1],s=a[2],c=s===void 0?`Filter Applied`:s,l=J(e[0].split(`:`),2),u=l[0],d=l[1];u===`click`&&i!==void 0&&!o&&t.sendEventToInsights({insightsMethod:`clickedFilters`,widgetType:ma,eventType:u,eventModifier:d,payload:{eventName:c,index:n.lastResults?.index||n.state.index,filters:i.map(function(e){return`${r}:${e}`})},attribute:r})}},ga=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,pa()),function(n){var r=n||{},i=r.attribute,a=r.on,o=a===void 0||a,s=r.off;if(!i)throw Error(pa("The `attribute` option is required."));var c=s!==void 0,l=fa(o).map(wr),u=c?fa(s).map(wr):void 0,d,f=function(e){return function(){var t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{isRefined:!1}).isRefined;t?(l.forEach(function(t){return e.removeDisjunctiveFacetRefinement(i,t)}),c&&u.forEach(function(t){return e.addDisjunctiveFacetRefinement(i,t)})):(d(`click:internal`,t),c&&u.forEach(function(t){return e.removeDisjunctiveFacetRefinement(i,t)}),l.forEach(function(t){return e.addDisjunctiveFacetRefinement(i,t)})),e.search()}},p={createURLFactory:function(e,t){var n=t.state,r=t.createURL,a=t.getWidgetUiState,o=t.helper;return function(){n=n.resetPage();var t=e?l:u;t&&t.forEach(function(e){n=n.removeDisjunctiveFacetRefinement(i,e)});var s=e?u:l;return s&&s.forEach(function(e){n=n.addDisjunctiveFacetRefinement(i,e)}),r(function(e){return a(e,{searchParameters:n,helper:o})})}}};return{$$type:ma,init:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var n=e.state;return t(),n.removeDisjunctiveFacet(i)},getRenderState:function(e,t){return V(B({},e),{toggleRefinement:V(B({},e.toggleRefinement),L({},i,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t=e.state,r=e.helper,a=e.results,o=e.createURL,s=e.instantSearchInstance,m=l.every(function(e){return t.isDisjunctiveFacetRefined(i,e)}),h={isRefined:m,count:0},g={isRefined:c&&!m,count:0};if(a){var _=fa(u||!1),v=a.getFacetValues(i,{})||[],y=l.map(function(e){return Tr(v,function(t){return t.escapedValue===wr(String(e))})}).filter(function(e){return e!==void 0}),b=c?_.map(function(e){return Tr(v,function(t){return t.escapedValue===wr(String(e))})}).filter(function(e){return e!==void 0}):[];h={isRefined:y.length?y.every(function(e){return e.isRefined}):!1,count:y.reduce(function(e,t){return e+t.count},0)||null},g={isRefined:b.length?b.every(function(e){return e.isRefined}):!1,count:b.reduce(function(e,t){return e+t.count},0)||v.reduce(function(e,t){return e+t.count},0)}}d||=ha({instantSearchInstance:s,attribute:i,on:l,helper:r});var x=m?g:h;
17return{value:{name:i,isRefined:m,count:a?x.count:null,onFacetValue:h,offFacetValue:g},createURL:p.createURLFactory(m,{state:t,createURL:o,helper:r,getWidgetUiState:this.getWidgetUiState}),sendEvent:d,canRefine:!!(a&&x.count),refine:f(r),widgetParams:n}},getWidgetUiState:function(e,t){var n=t.searchParameters,r=l&&l.every(function(e){return n.isDisjunctiveFacetRefined(i,e)});if(!r){var a;return(a=e.toggle)==null||delete a[i],e}return V(B({},e),{toggle:V(B({},e.toggle),L({},i,r))})},getWidgetSearchParameters:function(e,t){var n=t.uiState;if(e.isHierarchicalFacet(i)||e.isConjunctiveFacet(i))return e;var r=e.addDisjunctiveFacet(i).removeDisjunctiveFacetRefinement(i);return n.toggle&&n.toggle[i]?(l&&l.forEach(function(e){r=r.addDisjunctiveFacetRefinement(i,e)}),r):c?(u&&u.forEach(function(e){r=r.addDisjunctiveFacetRefinement(i,e)}),r):r.setQueryParameters({disjunctiveFacetsRefinements:V(B({},e.disjunctiveFacetsRefinements),L({},i,[]))})}}}},_a=H({name:`breadcrumb`,connector:!0}),va=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;U(e,_a());var n={};return function(r){var i=r||{},a=i.attributes,o=i.separator,s=o===void 0?` > `:o,c=i.rootPath,l=c===void 0?null:c,u=i.transformItems,d=u===void 0?function(e){return e}:u;if(!a||!Array.isArray(a)||a.length===0)throw Error(_a("The `attributes` option expects an array of strings."));var f=J(a,1)[0];function p(e,t){if(!t){var n=e.getHierarchicalFacetBreadcrumb(f);return n.length===0?e:e.resetPage().toggleFacetRefinement(f,n[0])}return e.resetPage().toggleFacetRefinement(f,t)}return{$$type:`ais.breadcrumb`,init:function(t){e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!1)},dispose:function(){t()},getRenderState:function(e,t){return V(B({},e),{breadcrumb:V(B({},e.breadcrumb),L({},f,this.getWidgetRenderState(t)))})},getWidgetRenderState:function(e){var t=this,i=e.helper,a=e.createURL,o=e.results,s=e.state;function c(){if(!o||s.hierarchicalFacets.length===0)return[];var e=o.getFacetValues(f,{});return d(ba(ya(e&&!Array.isArray(e)&&e.data?e.data:[])),{results:o})}var l=c();return n.createURL||=function(e){return a(function(n){return t.getWidgetUiState(n,{searchParameters:p(i.state,e),helper:i})})},n.refine||=function(e){i.setState(p(i.state,e)).search()},{canRefine:l.length>0,createURL:n.createURL,items:l,refine:n.refine,widgetParams:r}},getWidgetUiState:function(e,t){var n=t.searchParameters.getHierarchicalFacetBreadcrumb(f);return xa(V(B({},e),{hierarchicalMenu:V(B({},e.hierarchicalMenu),L({},f,n))}),f)},getWidgetSearchParameters:function(e,t){var n=t.uiState,r=n.hierarchicalMenu&&n.hierarchicalMenu[f];if(e.isConjunctiveFacet(f)||e.isDisjunctiveFacet(f))return e;e.isHierarchicalFacet(f)&&e.getHierarchicalFacetByName(f);var i=e.removeHierarchicalFacet(f).addHierarchicalFacet({name:f,attributes:a,separator:s,rootPath:l});return r?i.addHierarchicalFacetRefinement(f,r.join(s)):i.setQueryParameters({hierarchicalFacetsRefinements:V(B({},i.hierarchicalFacetsRefinements),L({},f,[]))})}}}};function ya(e){return e.reduce(function(e,t){return t.isRefined&&(e.push({label:t.name,value:t.escapedValue}),Array.isArray(t.data)&&(e=e.concat(ya(t.data)))),e},[])}function ba(e){return e.map(function(t,n){return{label:t.label,value:n+1===e.length?null:e[n+1].value}})}function xa(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):e}var Sa=H({name:`autocomplete`,connector:!0}),Ca=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,Sa()),function(n){var r=n||{},i=r.escapeHTML,a=i===void 0||i,o=r.transformItems,s=o===void 0?function(e){return e}:o,c=r.requiresSearch,l=c===void 0||c,u=r.future,d=(u===void 0?{}:u).undefinedEmptyQuery,f=d!==void 0&&d,p={};return{$$type:`ais.autocomplete`,dependsOn:l?`search`:`none`,shouldRender:l?void 0:function(){return!0},init:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance,r=this.getWidgetRenderState(t);
17r.indices.forEach(function(e){var t=e.sendEvent,n=e.hits;t(`view:internal`,n)}),e(V(B({},r),{instantSearchInstance:n}),!1)},getRenderState:function(e,t){return V(B({},e),{autocomplete:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=this,r=e.helper,i=e.state,o=e.scopedResults,c=e.instantSearchInstance;p.refine||=function(e){r.setQuery(e).search()};var l={},u=o.map(function(e){e.results&&(e.results.hits=a?yn(e.results.hits):e.results.hits),l[e.indexId]=Qr({instantSearchInstance:c,helper:e.helper,widgetType:t.$$type});var n=e.results?Sn(xn(e.results.hits,e.results.page,e.results.hitsPerPage),e.results.queryID):[];return{indexId:e.indexId,indexName:e.results?.index||``,hits:n,results:e.results||{}}});return{currentRefinement:f?i.query:i.query||``,indices:s(u).map(function(e){return V(B({},e),{sendEvent:l[e.indexId]})}),refine:p.refine,widgetParams:n}},getWidgetUiState:function(e,t){var n=t.searchParameters,r=f?n.query:n.query||``;return!r||r===``||e&&e.query===r?e:V(B({},e),{query:r})},getWidgetSearchParameters:function(e,t){var n=t.uiState,r={query:f?n.query:n.query||``};return a?e.setQueryParameters(B({},r,hn)):e.setQueryParameters(r)},dispose:function(e){var n=e.state;t();var r=n.setQueryParameter(`query`,void 0);return a?r.setQueryParameters(Object.keys(hn).reduce(function(e,t){return V(B({},e),L({},t,void 0))},{})):r}}}},wa=H({name:`query-rules`,connector:!0});function Ta(e){return[e.disjunctiveFacetsRefinements,e.facetsRefinements,e.hierarchicalFacetsRefinements,e.numericRefinements].some(function(e){return!!(e&&Object.keys(e).length>0)})}function Ea(e){return e.replace(/[^a-z0-9-_]+/gi,`_`)}function Da(e){var t=e.helper,n=e.sharedHelperState,r=e.trackedFilters;return Object.keys(r).reduce(function(e,i){var a=Dr(t.lastResults||{},n,!0).filter(function(e){return e.attribute===i}).map(function(e){return e.numericValue||e.name}),o=r[i],s=o(a);return W(e).concat(W(a.filter(function(e){return s.includes(e)}).map(function(e){return Ea(`ais-${i}-${e}`)})))},[])}function Oa(e){var t=this,n=t.helper,r=t.initialRuleContexts,i=t.trackedFilters,a=t.transformRuleContexts,o=e.state,s=o.ruleContexts||[],c=Da({helper:n,sharedHelperState:o,trackedFilters:i}),l=a(W(r).concat(W(c))).slice(0,10);gi(s,l)||n.overrideStateWithoutTriggeringChangeEvent(V(B({},o),{ruleContexts:l}))}var ka=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,wa()),function(n){var r=n||{},i=r.trackedFilters,a=i===void 0?{}:i,o=r.transformRuleContexts,s=o===void 0?function(e){return e}:o,c=r.transformItems,l=c===void 0?function(e){return e}:c;Object.keys(a).forEach(function(e){if(typeof a[e]!=`function`)throw Error(wa(`'The "${e}" filter value in the \`trackedFilters\` option expects a function.`))});var u=Object.keys(a).length>0,d=[],f;return{$$type:`ais.queryRules`,init:function(t){var r=t.helper,i=t.state,o=t.instantSearchInstance;d=i.ruleContexts||[],f=Oa.bind({helper:r,initialRuleContexts:d,trackedFilters:a,transformRuleContexts:s}),u&&((Ta(i)||n.transformRuleContexts)&&f({state:i}),r.on(`change`,f)),e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:o}),!0)},render:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},getWidgetRenderState:function(e){var t=e.results,r=(t||{}).userData;return{items:l(r===void 0?[]:r,{results:t}),widgetParams:n}},getRenderState:function(e,t){return V(B({},e),{queryRules:this.getWidgetRenderState(t)})},dispose:function(e){var n=e.helper,r=e.state;return t(),u?(n.removeListener(`change`,f),r.setQueryParameter(`ruleContexts`,d)):r}}}},Aa=function(e){var t=e.searchAsYouSpeak,n=e.language,r=e.onQueryChange,i=e.onStateChange,a=window.webkitSpeechRecognition||window.SpeechRecognition,o=function(e){return{status:e,transcript:``,isSpeechFinal:!1,errorCode:void 0}},s=o(`initial`),c,l=function(){return!!a},u=function(){return s.status===`askingPermission`||s.status===`waiting`||s.status===`recognizing`},d=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};s=B({},s,e),i()},f=function(){return s},p=function(){d(o(arguments.length>0&&arguments[0]!==void 0?arguments[0]:`initial`))},m=function(){d({status:`waiting`})},h=function(e){d({status:`error`,errorCode:e.error})},g=function(e){d({status:`recognizing`,transcript:e.results[0]&&e.results[0][0]&&e.results[0][0].transcript||``,isSpeechFinal:e.results[0]&&e.results[0].isFinal}),t&&s.transcript&&r(s.transcript)},_=function(){!s.errorCode&&s.transcript&&!t&&r(s.transcript),s.status!==`error`&&d({status:`finished`})},v=function(){c=new a,c&&(p(`askingPermission`),c.interimResults=!0,n&&(c.lang=n),c.addEventListener(`start`,m),c.addEventListener(`error`,h),c.addEventListener(`result`,g),c.addEventListener(`end`,_),c.start())},y=function(){c&&=(c.stop(),c.removeEventListener(`start`,m),c.removeEventListener(`error`,h),c.removeEventListener(`result`,g),c.removeEventListener(`end`,_),void 0)};return{getState:f,isBrowserSupported:l,isListening:u,startListening:v,stopListening:function(){y(),p(`finished`)},dispose:y}},ja=H({name:`voice-search`,connector:!0}),Ma=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,ja()),function(n){var r=n.searchAsYouSpeak,i=r!==void 0&&r,a=n.language,o=n.additionalQueryParameters,s=n.createV
17oiceSearchHelper,c=s===void 0?Aa:s;return{$$type:`ais.voiceSearch`,init:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},getRenderState:function(e,t){return V(B({},e),{voiceSearch:this.getWidgetRenderState(t)})},getWidgetRenderState:function(t){var r=this,s=t.helper,l=t.instantSearchInstance;this._refine||=function(e){if(e!==s.state.query){var t=a?[a.split(`-`)[0]]:void 0;s.setQueryParameter(`queryLanguages`,t),typeof o==`function`&&s.setState(s.state.setQueryParameters(B({ignorePlurals:!0,removeStopWords:!0,optionalWords:e},o({query:e})))),s.setQuery(e).search()}},this._voiceSearchHelper||=c({searchAsYouSpeak:i,language:a,onQueryChange:function(e){return r._refine(e)},onStateChange:function(){e(V(B({},r.getWidgetRenderState(t)),{instantSearchInstance:l}),!1)}});var u=this._voiceSearchHelper,d=u.isBrowserSupported,f=u.isListening,p=u.startListening,m=u.stopListening,h=u.getState;return{isBrowserSupported:d(),isListening:f(),toggleListening:function(){d()&&(f()?m():p())},voiceListeningState:h(),widgetParams:n}},dispose:function(e){var n=e.state;this._voiceSearchHelper.dispose(),t();var r=n;if(typeof o==`function`){var i=o({query:``}),a=i?Object.keys(i).reduce(function(e,t){return e[t]=void 0,e},{}):{};r=n.setQueryParameters(B({queryLanguages:void 0,ignorePlurals:void 0,removeStopWords:void 0,optionalWords:void 0},a))}return r.setQueryParameter(`query`,void 0)},getWidgetUiState:function(e,t){var n=t.searchParameters.query||``;return n?V(B({},e),{query:n}):e},getWidgetSearchParameters:function(e,t){var n=t.uiState;return e.setQueryParameter(`query`,n.query||``)}}}},Na=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:G,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return function(n){var r={};return{$$type:`ais.relevantSort`,init:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(e){var n=e.state;return t(),n.setQueryParameter(`relevancyStrictness`,void 0)},getRenderState:function(e,t){return V(B({},e),{relevantSort:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results,i=e.helper;r.refine||=function(e){i.setQueryParameter(`relevancyStrictness`,e).search()};var a=(t||{}).appliedRelevancyStrictness,o=a!==void 0;return{isRelevantSorted:a!==void 0&&a>0,isVirtualReplica:o,canRefine:o,refine:r.refine,widgetParams:n}},getWidgetSearchParameters:function(e,t){var n=t.uiState;return e.setQueryParameter(`relevancyStrictness`,n.relevantSort??e.relevancyStrictness)},getWidgetUiState:function(e,t){var n=t.searchParameters;return V(B({},e),{relevantSort:n.relevancyStrictness||e.relevantSort})}}}};function Pa(e,t){return t!=null&&typeof Symbol<`u`&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}function Fa(e){return Fa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Fa(e)}function Ia(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Ia=function(){return!!e})()}function La(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function Ra(e,t){return t&&(R(t)===`object`||typeof t==`function`)?t:La(e)}function za(e,t,n){return t=Fa(t),Ra(e,Ia()?Reflect.construct(t,n||[],Fa(e).constructor):t.apply(e,n))}function Ba(e,t){return Ba=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Ba(e,t)}function Va(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ba(e,t)}function Ha(e,t){return Object.assign(new q.default.SearchResults(e,[t]),{feedID:t.feedID})}function Ua(e,t){var n=e._initialResults?.[t.getIndexId()]?.compositionFeedsResults||[];if(n.length!==0){var r=t.getHelper()?.lastResults;r&&(r.feeds&&r.feeds.length>0||(r.feeds=n.map(function(e){return Ha(r._state,e)})))}}var Wa=H({name:`feeds`,connector:!0}),Ga=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:G;return U(e,Wa()),function(n){var r=n.isolated,i=n.transformFeeds,a=i===void 0?function(e){return e}:i;if(r!==!1)throw Error(Wa("The `isolated` option currently only supports `false`."));return{$$type:`ais.feeds`,$$widgetType:`ais.feeds`,init:function(t){var n=t.instantSearchInstance;if(!n.compositionID)throw Error(Wa("The `feeds` widget requires a composition-based InstantSearch instance (compositionID must be set)."));Ua(n,t.parent),e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!0)},render:function(t){var n=t.instantSearchInstance;e(V(B({},this.getWidgetRenderState(t)),{instantSearchInstance:n}),!1)},dispose:function(){t()},getWidgetSearchParameters:function(e){return e},getRenderState:function(e,t){return V(B({},e),{feeds:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.results;if(!t)return{feedIDs:[],widgetParams:n};Array.isArray(t.feeds)&&t.feeds.length>0&&!t.feeds.every(function(e){return Pa(e,q.default.SearchResults)})&&(t.feeds=t.feeds.map(function(e){return Pa(e,q.default.SearchResults)?e:Ha(t._state,e)}));var r=t.feeds?t.feeds.map(function(e){return e.feedID}):[``];if(r=a(r),!Array.isArray(r))throw Error(Wa("The `transformFeeds` option expects a function that returns an Array."));if(!r.every(function(e){return typeof e==`string`}))throw Error(Wa("The `transformFeeds` option expects a function that returns an array of feed IDs (strings)."));return{feedIDs:r,widgetParams:n}}}}},Ka=function(e,t){return e}(yr);function qa(e){function t(e,t){var n=[...arguments].slice(2),r=n.length>0?n:void 0;if((t===void 0?`undefined`:R(t))===`object`&&(t.attrs||t.props||t.scopedSlots||t.on)){var i=Object.keys(t.on||{}),a=Object.assign({},t,t.attrs,t.props,i.reduce(function(e,n){return e[`on${n[0].toUpperCase()}${n.slice(1)}`]=t.on[n],e},{}));return delete a.attrs,delete a.props,delete a.scopedSlots,i.forEac
17h(function(e){return delete a.on[e]}),a.on&&Object.keys(a.on).length===0&&delete a.on,E(e,a,t.scopedSlots?Object.assign({default:function(){return r}},t.scopedSlots):r)}return E(e,t,r)}return function(){return e.call(this,t)}}function Ja(e){var t=e.$slots||e.slots;return typeof t.default==`function`?t.default():t.default}function Ya(e,t){return(e.$slots||e.slots||{})[t]}var Xa={inheritAttrs:!1,name:`AisConfigure`,mixins:[I({name:`Configure`}),z({connector:hr},{$$widgetType:`ais.configure`})],computed:{widgetParams:function(){return{searchParameters:Object.assign({},this.$attrs)}}},render:qa(function(e){var t=this.$slots.default;return this.state&&t?e(`div`,{class:this.suit()},[t({refine:this.state.refine,searchParameters:this.state.widgetParams.searchParameters})]):null})},Za={inheritAttrs:!1,name:`AisExperimentalConfigureRelatedItems`,mixins:[z({connector:Ka},{$$widgetType:`ais.configureRelatedItems`})],props:{hit:{type:Object,required:!0},matchingPatterns:{type:Object,required:!0},transformSearchParameters:{type:Function,required:!1}},computed:{widgetParams:function(){return{hit:this.hit,matchingPatterns:this.matchingPatterns,transformSearchParameters:this.transformSearchParameters}}},render:function(){return null}};function Qa(){return[...arguments].reduce(function(e,t){return Array.isArray(t)?e.concat(t):e.concat([t])},[]).filter(Boolean).join(` `)}function $a(e){var t=e.createElement;return function(e){var n=e.classNames,r=e.children,i=e.highlightedTagName,a=e.isHighlighted,o=e.nonHighlightedTagName;return t(a?i:o,{className:a?n.highlighted:n.nonHighlighted},r)}}function eo(e){var t=e.createElement,n=e.Fragment,r=$a({createElement:t,Fragment:n});return function(e){var i=e.parts,a=e.highlightedTagName,o=a===void 0?`mark`:a,s=e.nonHighlightedTagName,c=s===void 0?`span`:s,l=e.separator,u=l===void 0?`, `:l,d=e.className,f=e.classNames,p=f===void 0?{}:f;return t(`span`,V(B({},K(e,[`parts`,`highlightedTagName`,`nonHighlightedTagName`,`separator`,`className`,`classNames`])),{className:Qa(p.root,d)}),i.map(function(e,a){var s=a===i.length-1;return t(n,{key:a},e.map(function(e,n){return t(r,{key:n,classNames:p,highlightedTagName:o,nonHighlightedTagName:c,isHighlighted:e.isHighlighted},e.value)}),!s&&t(`span`,{className:p.separator},u))}))}}function to(e){var t=e.createElement;return function(e){var n=e.classNames,r=e.banner;return r.image.urls[0].url?t(`aside`,{className:Qa(`ais-Hits-banner`,n.bannerRoot)},r.link?t(`a`,{className:Qa(`ais-Hits-banner-link`,n.bannerLink),href:r.link.url,target:r.link.target},t(`img`,{className:Qa(`ais-Hits-banner-image`,n.bannerImage),src:r.image.urls[0].url,alt:r.image.title})):t(`img`,{className:Qa(`ais-Hits-banner-image`,n.bannerImage),src:r.image.urls[0].url,alt:r.image.title})):null}}function no(e){var t=e.createElement,n=e.Fragment,r=to({createElement:t,Fragment:n});return function(e){var n=e.classNames,i=n===void 0?{}:n,a=e.hits,o=e.itemComponent,s=e.sendEvent,c=e.emptyComponent,l=e.banner,u=e.bannerComponent,d=K(e,[`classNames`,`hits`,`itemComponent`,`sendEvent`,`emptyComponent`,`banner`,`bannerComponent`]);return t(`div`,V(B({},d),{className:Qa(`ais-Hits`,i.root,a.length===0&&Qa(`ais-Hits--empty`,i.emptyRoot),d.className)}),l&&(u?t(u,{className:Qa(`ais-Hits-banner`,i.bannerRoot),banner:l}):t(r,{classNames:i,banner:l})),a.length===0&&c?t(c,null):t(`ol`,{className:Qa(`ais-Hits-list`,i.list)},a.map(function(e,n){return t(o,{key:e.objectID,hit:e,index:n,className:Qa(`ais-Hits-item`,i.item),onClick:function(){s(`click:internal`,e,`Hit Clicked`)},onAuxClick:function(){s(`click:internal`,e,`Hit Clicked`)}})})))}}var ro={name:`AisHits`,mixins:[z({connector:ci},{$$widgetType:`ais.hits`}),I({name:`Hits`})],props:{showBanner:{type:Boolean,default:!0},escapeHTML:{type:Boolean,default:!0},transformItems:{type:Function,default:void 0}},computed:{widgetParams:function(){return{showBanner:this.showBanner,escapeHTML:this.escapeHTML,transformItems:this.transformItems}}},render:qa(function(e){var t=this;if(!this.state)return null;var n=Ya(this,`default`),r=Ya(this,`item`),i=Ya(this,`banner`);return r||i||!n?e(no({createElement:e}),{hits:this.state.items,itemComponent:function(n){var i=n.hit,a=n.index,o=n.onClick,s=n.onAuxClick;n.key;var c=K(n,[`hit`,`index`,`onClick`,`onAuxClick`,`key`]);return e(`li`,{key:i.objectID,attrs:c,on:{click:o,auxclick:s}},[r&&r({item:i,index:a,insights:t.state.insights,sendEvent:t.state.sendEvent})||`objectID: ${i.objectID}, index: ${a}`])},banner:this.showBanner?this.state.banner:void 0,bannerComponent:i,sendEvent:this.state.sendEvent,classNames:this.classNames&&{root:this.classNames[`ais-Hits`],list:this.classNames[`ais-Hits-list`],item:this.classNames[`ais-Hits-item`],bannerRoot:this.classNames[`ais-Hits-banner`],bannerImage:this.classNames[`ais-Hits-banner-image`],bannerLink:this.classNames[`ais-Hits-banner-link`]}}):e(`div`,{attrs:{class:this.suit()}},[n({banner:this.state.banner,items:this.state.items,insights:this.state.insights,sendEvent:this.state.sendEvent})])})},io=0;
17function ao(e){e.dependsOn===`recommend`&&(e.$$id=io++)}var oo=Promise.resolve();function so(e){var t=null,n=!1,r=function(){var r=[...arguments];t===null&&(t=oo.then(function(){if(t=null,n){n=!1;return}e.apply(void 0,W(r))}))};return r.wait=function(){if(t===null)throw Error("The deferred function should be called before calling `wait()`");return t},r.cancel=function(){t!==null&&(n=!0)},r}function co(e){for(var t=e.getParent(),n=[e.getHelper().state];t!==null;)n=[t.getHelper().state].concat(n),t=t.getParent();return n}function lo(e,t){var n=t.userToken,r=t.clickAnalytics;return n===void 0&&r===void 0?e:new q.default.RecommendParameters({params:e.params.map(function(e){var t=e.queryParameters;return V(B({},e),{queryParameters:B({},r===void 0?{}:{clickAnalytics:r},n===void 0?{}:{userToken:n},t)})})})}function uo(e,t,n){var r=t.getHelper();return{uiState:n,helper:r,parent:t,instantSearchInstance:e,state:r.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,scopedResults:[],searchMetadata:{isSearchStalled:e.status===`stalled`},status:e.status,error:e.error}}function fo(e,t,n){var r=t.getResultsForWidget(n),i=t.getHelper();return{helper:i,parent:t,instantSearchInstance:e,results:r,scopedResults:t.getScopedResults(),state:r&&`_state`in r?r._state:i.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,searchMetadata:{isSearchStalled:e.status===`stalled`},status:e.status,error:e.error}}function po(e){var t=e.renderState,n=e.instantSearchInstance,r=e.parent,i=r?r.getIndexId():n.mainIndex.getIndexId();n.renderState=V(B({},n.renderState),L({},i,B({},n.renderState[i],t)))}var mo=H({name:`index-widget`});function ho(e,t){var n=t.state,r=t.recommendState,i=t.isPageReset,a=t._uiState;n!==e.state&&(e.state=n,e.emit(`change`,{state:e.state,results:e.lastResults,isPageReset:i,_uiState:a})),r!==e.recommendState&&(e.recommendState=r)}function go(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return e.reduce(function(e,n){return pi(n)||!n.getWidgetUiState&&!n.getWidgetState?e:n.getWidgetUiState?n.getWidgetUiState(e,t):n.getWidgetState(e,t)},n)}function _o(e,t){var n=t.initialSearchParameters,r=K(t,[`initialSearchParameters`]);return e.reduce(function(e,t){return!t.getWidgetSearchParameters||pi(t)?e:t.dependsOn===`search`&&t.getWidgetParameters?t.getWidgetParameters(e,r):t.getWidgetSearchParameters(e,r)},n)}function vo(e,t){var n=t.initialRecommendParameters,r=K(t,[`initialRecommendParameters`]);return e.reduce(function(e,t){return!pi(t)&&t.dependsOn===`recommend`&&t.getWidgetParameters?t.getWidgetParameters(e,r):e},n)}function yo(e){var t=e.filter(pi);t.length!==0&&t.forEach(function(e){var t=e.getHelper();ho(t,{state:t.state.resetPage(),recommendState:t.recommendState,isPageReset:!0}),yo(e.getWidgets())})}function bo(e){return e.filter(pi).reduce(function(e,t){var n;return(n=e).concat.apply(n,[{indexId:t.getIndexId(),results:t.getResults(),helper:t.getHelper()}].concat(W(bo(t.getWidgets()))))},[])}function xo(e){return e.reduce(function(e,t){if(pi(t)){if(t._isolated)return e;var n=xo(t.getWidgets());return{hasSearchWidget:e.hasSearchWidget||n.hasSearchWidget,hasRecommendWidget:e.hasRecommendWidget||n.hasRecommendWidget}}return t.dependsOn===`recommend`?V(B({},e),{hasRecommendWidget:!0}):t.dependsOn===`none`?e:V(B({},e),{hasSearchWidget:!0})},{hasSearchWidget:!1,hasRecommendWidget:!1})}function So(e){var t=xo(e.mainIndex.getWidgets()),n=t.hasSearchWidget,r=t.hasRecommendWidget;e._hasSearchWidget=n,e._hasRecommendWidget=r}var Co=function(e){if(e===void 0||e.indexName===void 0&&!e.isolated&&!e.EXPERIMENTAL_isolated)throw Error(mo("The `indexName` option is required."));var t=e.indexName,n=t===void 0?``:t,r=e.indexId,i=r===void 0?n:r,a=e.isolated,o=a===void 0?e.EXPERIMENTAL_isolated??!1:a,s=[],c={},l=null,u=null,d=null,f=null,p=null,m=function(){l&&So(l)};return{$$type:`ais.index`,$$widgetType:`ais.index`,_isolated:o,getIndexName:function(){return n},getIndexId:function(){return i},getHelper:function(){return d},getResults:function(){return f?.lastResults?(f.lastResults._state=d.state,f.lastResults):null},getResultsForWidget:function(e){return e.dependsOn!==`recommend`||pi(e)||e.$$
17id===void 0?this.getResults():d?.lastRecommendResults?d.lastRecommendResults[e.$$id]:null},getPreviousState:function(){return p},getScopedResults:function(){var e=this.getParent();return bo(e?e.getWidgets():n.length===0?this.getWidgets():[this])},getParent:function(){return o?null:u},createURL:function(e){return typeof e==`function`?l._createURL(L({},i,e(c))):l._createURL(L({},i,go(s,{searchParameters:e,helper:d})))},scheduleLocalSearch:so(function(){o&&d?.search()}),getWidgets:function(){return s},addWidgets:function(e){var t=this;if(!Array.isArray(e))throw Error(mo("The `addWidgets` method expects an array of widgets."));var n=e.reduce(function(e,t){return e.concat(Array.isArray(t)?t:[t])},[]);if(n.some(function(e){return typeof e.init!=`function`&&typeof e.render!=`function`}))throw Error(mo("The widget definition expects a `render` and/or an `init` method."));return n.forEach(function(e){e.parent=t,pi(e)||ao(e)}),s=s.concat(n),m(),l&&n.length&&(ho(d,{state:_o(s,{uiState:c,initialSearchParameters:d.state}),recommendState:vo(s,{uiState:c,initialRecommendParameters:d.recommendState}),_uiState:c}),n.forEach(function(e){e.getRenderState&&po({renderState:e.getRenderState(l.renderState[t.getIndexId()]||{},uo(l,t,l._initialUiState)),instantSearchInstance:l,parent:t})}),n.forEach(function(e){e.init&&e.init(uo(l,t,l._initialUiState))}),o?this.scheduleLocalSearch():l.scheduleSearch()),this},removeWidgets:function(e){var t=this;if(!Array.isArray(e))throw Error(mo("The `removeWidgets` method expects an array of widgets."));var n=e.reduce(function(e,t){return e.concat(Array.isArray(t)?t:[t])},[]);if(n.some(function(e){return typeof e.dispose!=`function`}))throw Error(mo("The widget definition expects a `dispose` method."));if(s=s.filter(function(e){return n.indexOf(e)===-1}),n.forEach(function(e){e.parent=void 0}),m(),l&&n.length){var r=n.reduce(function(e,n){var r=n.dispose({helper:d,state:e.cleanedSearchState,recommendState:e.cleanedRecommendState,parent:t});return Pa(r,q.default.RecommendParameters)?e.cleanedRecommendState=r:r&&(e.cleanedSearchState=r),e},{cleanedSearchState:d.state,cleanedRecommendState:d.recommendState}),i=r.cleanedSearchState,a=r.cleanedRecommendState,u=l.future.preserveSharedStateOnUnmount?_o(s,{uiState:c,initialSearchParameters:new q.default.SearchParameters({index:this.getIndexName()})}):_o(s,{uiState:go(s,{searchParameters:i,helper:d}),initialSearchParameters:i});c=go(s,{searchParameters:u,helper:d}),d.setState(u),d.recommendState=a,s.length&&(o?this.scheduleLocalSearch():l.scheduleSearch())}return this},init:function(e){var t=this,r=e.instantSearchInstance,a=e.parent,h=e.uiState;if(d===null){l=r,u=a,c=h[i]||{};var g=r.mainHelper,_=_o(s,{uiState:c,initialSearchParameters:new q.default.SearchParameters({index:n})}),v=vo(s,{uiState:c,initialRecommendParameters:new q.default.RecommendParameters});d=(0,q.default)(g.getClient(),_.index,_),d.recommendState=v,d.search=function(){return o?(r.status=`loading`,t.render({instantSearchInstance:r}),r.compositionID?d.searchWithComposition():d.searchOnlyWithDerivedHelpers()):r.onStateChange?(r.onStateChange({uiState:r.mainIndex.getWidgetUiState({}),setUiState:function(e){return r.setUiState(e,!1)}}),g):g.search()},d.searchWithoutTriggeringOnStateChange=function(){return g.search()},d.searchForFacetValues=function(e,n,r,i){var a=fr.apply(void 0,[g.state].concat(W(co(t)))).setQueryParameters(i);return g.searchForFacetValues(e,n,r,a)};var y=n?d:(0,q.default)({},`__empty_index__`,{});f=(o?y:wo(a,g)).derive(function(){return fr.apply(void 0,[g.state].concat(W(co(t))))},function(){return lo(t.getHelper().recommendState,g.state)});var b=r._initialResults?.[this.getIndexId()];if(b?.results){var x=new q.default.SearchResults(new q.default.SearchParameters(b.state),b.results);f.lastResults=x,d.lastResults=x}if(b?.recommendResults){var S=new q.default.RecommendResults(new q.default.RecommendParameters({params:b.recommendResults.params}),b.recommendResults.results);f.lastRecommendResults=S,d.lastRecommendResults=S}d.on(`change`,function(e){e.isPageReset&&yo(s)}),f.on(`search`,function(){r.scheduleStalledRender()}),f.on(`result`,function(e){var t=e.results;r.scheduleRender(),d.lastResults=t,p=t?._state}),f.on(`recommend:result`,function(e){var t=e.recommend;r.scheduleRender(),d.lastRecommendResults=t.results}
17),s.forEach(function(e){e.getRenderState&&po({renderState:e.getRenderState(r.renderState[t.getIndexId()]||{},uo(r,t,h)),instantSearchInstance:r,parent:t})}),s.forEach(function(e){e.init&&e.init(uo(r,t,h))}),d.on(`change`,function(e){var t=e.state,n=e._uiState;c=go(s,{searchParameters:t,helper:d},n||{}),r.onStateChange||r.onInternalStateChange()}),b&&r.scheduleRender(),m()}},render:function(e){var t=this,r=e.instantSearchInstance;r.status===`error`&&!r.mainHelper.hasPendingRequests()&&p&&d.setState(p);var i=this.getResults()||f?.lastRecommendResults||o&&!n?s:s.filter(function(e){return e.shouldRender});i=i.filter(function(e){return!e.shouldRender||e.shouldRender({instantSearchInstance:r})}),i.forEach(function(e){e.getRenderState&&po({renderState:e.getRenderState(r.renderState[t.getIndexId()]||{},fo(r,t,e)),instantSearchInstance:r,parent:t})}),i.forEach(function(e){e.render&&e.render(fo(r,t,e))})},dispose:function(){var e=this;s.forEach(function(t){t.dispose&&d&&t.dispose({helper:d,state:d.state,recommendState:d.recommendState,parent:e})}),l=null,u=null,d?.removeAllListeners(),d=null,f?.detach(),f=null},getWidgetUiState:function(e){return s.filter(pi).filter(function(e){return!e._isolated}).reduce(function(e,t){return t.getWidgetUiState(e)},V(B({},e),L({},i,B({},e[i],c))))},getWidgetState:function(e){return this.getWidgetUiState(e)},getWidgetSearchParameters:function(e,t){var n=t.uiState;return _o(s,{uiState:n,initialSearchParameters:e})},shouldRender:function(){return!0},refreshUiState:function(){c=go(s,{searchParameters:this.getHelper().state,helper:this.getHelper()},c)},setIndexUiState:function(e){var t=typeof e==`function`?e(c):e;l.setUiState(function(e){return V(B({},e),L({},i,t))})}}};function wo(e,t){for(;e;){if(e._isolated)return e.getHelper();e=e.getParent()}return t}var To={name:`AisIndex`,mixins:[I({name:`Index`}),z({connector:function(){return Co}},{$$widgetType:`ais.index`})],provide:function(){var e=this;return{$_ais_getParentIndex:function(){return e.widget}}},props:{indexName:{type:String,required:!0},indexId:{type:String,required:!1}},render:qa(function(e){return e(`div`,{},Ja(this))}),computed:{widgetParams:function(){return{indexName:this.indexName,indexId:this.indexId}}}},Eo=`ais`,Do=function(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.descendantName,r=t.modifierName;return`${Eo}-${e}${n?`-${n}`:``}${r?`--${r}`:``}`}},X={highlightPreTag:`<mark>`,highlightPostTag:`</mark>`},Oo=Promise.resolve();function ko(e){var t=null,n=!1,r=function(){var r=[...arguments];t===null&&(t=Oo.then(function(){if(t=null,n){n=!1;return}e.apply(void 0,W(r))}))};return r.wait=function(){if(t===null)throw Error("The deferred function should be called before calling `wait()`");return t},r.cancel=function(){t!==null&&(n=!0)},r}function Ao(e,t){return(Array.isArray(t)?t:t.split(`.`)).reduce(function(e,t){return e&&e[t]},e)}var jo=Do(`Highlight`);function Mo(e){var t=e.attribute,n=e.highlightedTagName,r=n===void 0?`mark`:n,i=e.hit,a=e.cssClasses,o=a===void 0?{}:a,s=(Ao(i._highlightResult,t)||{}).value,c=s===void 0?``:s,l=jo({descendantName:`highlighted`})+(o.highlighted?` ${o.highlighted}`:``);return c.replace(new RegExp(X.highlightPreTag,`g`),`<${r} class="${l}">`).replace(new RegExp(X.highlightPostTag,`g`),`</${r}>`)}function No(e){var t=X.highlightPreTag,n=X.highlightPostTag;return e.map(function(e){return e.isHighlighted?t+e.value+n:e.value}).join(``)}function Po(e){var t=X.highlightPostTag,n=X.highlightPreTag,r=e.split(n),i=r.shift(),a=i?[{value:i,isHighlighted:!1}]:[];return r.forEach(function(e){var n=e.split(t);a.push({value:n[0],isHighlighted:!0}),n[1]!==``&&a.push({value:n[1],isHighlighted:!1})}),a}var Fo={"&":`&`,"<":`<`,">":`>`,""":`"`,"'":`'`},Io=/&(amp|quot|lt|gt|#39);/g,Lo=RegExp(Io.source);function Ro(e){return e&&Lo.test(e)?e.replace(Io,function(e){return Fo[e]}):e}var zo=new RegExp(/\w/i);function Bo(e,t){var n=e[t],r=e[t+1]?.isHighlighted??!0,i=e[t-1]?.isHighlighted??!0;return!zo.test(Ro(n.value))&&i===r?i:n.isHighlighted}function Vo(e){return e.some(function(e){return e.isHighlighted})?e.map(function(t,n){return V(B({},t),{isHighlighted:!Bo(e,n)})}):e.map(function(e){return V(B({},e),{isHighlighted:!1})})}var Ho=Do(`ReverseHighlight`);function Uo(e){var t=e.attribute,n=e.highlightedTagName,r=n===void 0?`mark`:n,i=e.hit,a=e.cssClasse
17s,o=a===void 0?{}:a,s=(Ao(i._highlightResult,t)||{}).value,c=s===void 0?``:s,l=Ho({descendantName:`highlighted`})+(o.highlighted?` ${o.highlighted}`:``);return No(Vo(Po(c))).replace(new RegExp(X.highlightPreTag,`g`),`<${r} class="${l}">`).replace(new RegExp(X.highlightPostTag,`g`),`</${r}>`)}var Wo=Do(`Snippet`);function Go(e){var t=e.attribute,n=e.highlightedTagName,r=n===void 0?`mark`:n,i=e.hit,a=e.cssClasses,o=a===void 0?{}:a,s=(Ao(i._snippetResult,t)||{}).value,c=s===void 0?``:s,l=Wo({descendantName:`highlighted`})+(o.highlighted?` ${o.highlighted}`:``);return c.replace(new RegExp(X.highlightPreTag,`g`),`<${r} class="${l}">`).replace(new RegExp(X.highlightPostTag,`g`),`</${r}>`)}var Ko=Do(`ReverseSnippet`);function qo(e){var t=e.attribute,n=e.highlightedTagName,r=n===void 0?`mark`:n,i=e.hit,a=e.cssClasses,o=a===void 0?{}:a,s=(Ao(i._snippetResult,t)||{}).value,c=s===void 0?``:s,l=Ko({descendantName:`highlighted`})+(o.highlighted?` ${o.highlighted}`:``);return No(Vo(Po(c))).replace(new RegExp(X.highlightPreTag,`g`),`<${r} class="${l}">`).replace(new RegExp(X.highlightPostTag,`g`),`</${r}>`)}function Jo(e){return btoa(encodeURIComponent(JSON.stringify(e)))}function Yo(){return`xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`.replace(/[xy]/g,function(e){var t=Math.random()*16|0;return(e===`x`?t:t&3|8).toString(16)})}var Xo=`ais.usage.sessionId`,Zo=null;function Qo(){if(Zo)return Zo;try{var e=sessionStorage.getItem(Xo);return e?(Zo=e,Zo):(Zo=Yo(),sessionStorage.setItem(Xo,Zo),Zo)}catch{return Zo=Yo(),Zo}}function $o(e){var t=e.method,n=e.payload;if((n===void 0?`undefined`:R(n))!==`object`)throw Error(`The insights helper expects the payload to be an object.`);var r;try{r=Jo(n)}catch{throw Error(`Could not JSON serialize the payload object.`)}return`data-insights-method="${t}" data-insights-payload="${r}"`}function es(e,t){return $o({method:e,payload:t})}var ts=`_ALGOLIA`;function ns(e){if((typeof document>`u`?`undefined`:R(document))===`object`&&typeof document.cookie==`string`)for(var t=`${e}=`,n=document.cookie.split(`;`),r=0;r<n.length;r++){for(var i=n[r];i.charAt(0)===` `;)i=i.substring(1);if(i.indexOf(t)===0)return i.substring(t.length,i.length)}}function rs(){return ns(ts)}function is(){return rs()}function as(e){return e!==Object(e)}function os(e,t){if(e===t)return!0;if(as(e)||as(t)||typeof e==`function`||typeof t==`function`)return e===t;if(Object.keys(e).length!==Object.keys(t).length)return!1;var n=!0,r=!1,i=void 0;try{for(var a=Object.keys(e)[Symbol.iterator](),o;!(n=(o=a.next()).done);n=!0){var s=o.value;if(!(s in t)||!os(e[s],t[s]))return!1}}catch(e){r=!0,i=e}finally{try{!n&&a.return!=null&&a.return()}finally{if(r)throw i}}return!0}function ss(e){var t=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{fallback:function(){}}).fallback;return typeof window>`u`?t():e({window})}function cs(e){var t=e||{};return t.page,K(t,[`page`])}function ls(){var e=[`ais.infiniteHits`,(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).key].filter(Boolean).join(`:`);return{read:function(t){var n=t.state,r=ss(function(e){return e.window.sessionStorage});if(!r)return null;try{var i=JSON.parse(r.getItem(e));return i&&os(i.state,cs(n))?i.hits:null}catch(t){if(Pa(t,SyntaxError))try{r.removeItem(e)}catch{}return null}},write:function(t){var n=t.state,r=t.hits,i=ss(function(e){return e.window.sessionStorage});if(i)try{i.setItem(e,JSON.stringify({state:cs(n),hits:r}))}catch{}}}}function us(){}function ds(e,t){for(var n,r=0;r<e.length;r++)if(n=e[r],t(n,r,e))return n}function fs(e){var t=e;return t.transporter&&t.transporter.userAgent?t.transporter.userAgent.value:t._ua}function ps(e){if(e.appId&&e.apiKey)return[e.appId,e.apiKey];if(e.transporter){var t=e.transporter,n=t.headers||t.baseHeaders,r=t.queryParameters||t.baseQueryParameters,i=`x-algolia-application-id`,a=`x-algolia-api-key`;return[n[i]||r[i],n[a]||r[a]]}return[e.applicationID,e.apiKey]}function ms(e,t){return e==null?e:Object.keys(e).reduce(function(n,r){if(t.indexOf(r)>=0)return n;var i=r;return n[i]=e[i],n},{})}var hs=[`ais.index`,`ais.feedContainer`];function Z(e){return hs.includes(e.$$type)}function gs(e,t,n){var r=t.getHelper();return{uiState:n,helper:r,parent:t,instantSearchInstance:e,state:r.state,render
17State:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,scopedResults:[],searchMetadata:{isSearchStalled:e.status===`stalled`},status:e.status,error:e.error}}function _s(e,t,n){var r=t.getResultsForWidget(n),i=t.getHelper();return{helper:i,parent:t,instantSearchInstance:e,results:r,scopedResults:t.getScopedResults(),state:r&&`_state`in r?r._state:i.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,searchMetadata:{isSearchStalled:e.status===`stalled`},status:e.status,error:e.error}}function vs(e){var t=e.renderState,n=e.instantSearchInstance,r=e.parent,i=r?r.getIndexId():n.mainIndex.getIndexId();n.renderState=V(B({},n.renderState),L({},i,B({},n.renderState[i],t)))}function ys(e){if(e==null)return null;var t=e===void 0?`undefined`:R(e);if(t===`string`||t===`number`||t===`boolean`)return{value:String(e),type:t};if(Array.isArray(e)||t===`object`){var n=Array.isArray(e)?`array`:`object`;try{return{value:JSON.stringify(e),type:n}}catch{return{type:n}}}return t===`function`?{value:e.name,type:`function`}:null}function bs(e){var t=[];return Object.keys(e).forEach(function(n){var r=e[n];if(r!==void 0){var i=ys(r);i?t.push(B({name:n},i)):t.push({name:n})}}),t}function xs(e,t){var n=gs(t,arguments.length>2&&arguments[2]!==void 0?arguments[2]:t.mainIndex,t._initialUiState);return e.map(function(e){var r={};if(e.getWidgetRenderState){var i=e.getWidgetRenderState(n);i&&i.widgetParams&&(r=i.widgetParams)}var a=bs(r),o=Z(e)?xs(e.getWidgets(),t,e):[];return{type:e.$$widgetType||e.$$type||`unknown`,params:a,children:o}})}var Ss=typeof performance<`u`?function(){return performance.now()}:function(){return Date.now()},Cs=`4.109.0`,ws=`2.17.2`,Ts=`https://cdn.jsdelivr.net/npm/search-insights@${ws}/dist/search-insights.min.js`,Es=[`searchClient`,`insightsClient`,`initialUiState`];function Ds(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.insightsClient,n=e.insightsInitParams,r=e.onEvent,i=e.$$internal,a=i!==void 0&&i,o=e.$$automatic,s=o!==void 0&&o,c=t;!t&&t!==null&&ss(function(e){var t=e.window,n=t.AlgoliaAnalyticsObject||`aa`;typeof n==`string`&&(c=t[n]),c||=(t.AlgoliaAnalyticsObject=n,t[n]||(t[n]=function(){var e=[...arguments];t[n].queue||(t[n].queue=[]),t[n].queue.push(e)},t[n].version=ws,t[n].shouldAddScript=!0),t[n])});var l=c||us;return function(e){var t=e.instantSearchInstance,i,o=t.middleware.filter(function(e){return e.instance.$$type===`ais.insights`&&e.instance.$$internal}).map(function(e){return e.creator});(i=t).unuse.apply(i,W(o));var c=J(ps(t.client),2),u=c[0],d=c[1],f=void 0,p=void 0,m=void 0,h=l.queue;if(Array.isArray(h)){var g=J([`setUserToken`,`init`].map(function(e){return J(ds(h.slice().reverse(),function(t){return J(t,1)[0]===e})||[],2)[1]}),2);p=g[0],f=g[1]}l(`getUserToken`,null,function(e,t){m=js(t)}),(n||!As(l))&&l(`init`,B({appId:u,apiKey:d,partial:!0},n));var _,v,y=null;return{$$type:`ais.insights`,$$internal:a,$$automatic:s,onStateChange:function(){},subscribe:function(){if(l.shouldAddScript){var e=`[insights middleware]: could not load search-insights.js. Please load it manually following https://alg.li/insights-init`;try{var n=document.createElement(`script`);n.async=!0,n.src=Ts,n.onerror=function(){t.emit(`error`,Error(e))},document.body.appendChild(n),l.shouldAddScript=!1}catch{l.shouldAddScript=!1,t.emit(`error`,Error(e))}}},started:function(){l(`addAlgoliaAgent`,`insights-middleware`),v=t.mainHelper;var e=l.queue;if(Array.isArray(e)){var i=J([`setUserToken`,`init`].map(function(t){return J(ds(e.slice().reverse(),function(e){return J(e,1)[0]===t})||[],2)[1]}),2);p=i[0],f=i[1]}_=Os(t),s||v.overrideStateWithoutTriggeringChangeEvent(V(B({},v.state),{clickAnalytics:!0})),a||t.scheduleSearch();var o=function(e){var n=arguments.length>1&&arguments[1]!==void 0&&arguments[1],r=js(e);if(!r)return;var i=v.state.userToken;function a(){v.overrideStateWithoutTriggeringChangeEvent(V(B({},v.state),{userToken:r})),i&&i!==r&&(v._recommendCache={},t.scheduleSearch())}n?a():setTimeout(a,0)};function c(e){o(e,!0),l(`setUserToken`,e)}var d=void 0;d=rs()||`anonymous-${Yo()}`;var h,g=_.userToken;n?.userToken&&(h=n.userToken),h?c(h):g?c(g):m?c(m):p?c(p):d&&(c(d),(n?.useCookie||f?.useCookie)&&ks(d,n?.co
17okieDuration||f?.cookieDuration)),l(`onUserTokenChange`,function(e){return o(e,!0)},{immediate:!0});var b=l;As(l)&&(b=function(e,n){var r=J(ps(t.client),2);return l(e,n,{headers:{"X-Algolia-Application-Id":r[0],"X-Algolia-API-Key":r[1]}})});var x=new Set,S;t.mainHelper.derivedHelpers[0].on(`result`,function(e){var t=e.results;t&&(!t.queryID||t.queryID!==S)&&(S=t.queryID,x.clear())}),t.sendEventToInsights=function(e){if(r)r(e,b);else if(e.insightsMethod){if(e.insightsMethod===`viewedObjectIDs`){var t=e.payload,n=function(e){return t.queryID?`${t.queryID}:${e}`:e},i=t.objectIDs.filter(function(e){return!x.has(n(e))});if(i.length===0)return;i.forEach(function(e){return x.add(n(e))}),t.objectIDs=i}e.payload.algoliaSource=[`instantsearch`],s&&e.payload.algoliaSource.push(`instantsearch-automatic`),e.eventModifier===`internal`&&e.payload.algoliaSource.push(`instantsearch-internal`),b(e.insightsMethod,e.payload)}},ss(function(){var e=Qo();function n(t){var n=v.state?.userToken;b(`sendEvents`,[B({eventType:`instantsearch`,timestamp:Date.now(),sessionID:e,userToken:n?String(n):void 0},t)])}var r=function(){try{var e=Math.round(Ss()-t._createdAt);n({eventName:`__start__`,algoliaAgent:fs(t.client),version:Cs,applicationId:u,performance:{bootstrapMs:e},widgets:[{type:`ais.instantSearch`,params:t._initialOptions?bs(ms(t._initialOptions,W(Es))):[],children:xs(t.mainIndex.getWidgets(),t)}]})}catch{}};t.once(`render`,r),y=function(){return t.removeListener(`render`,r)}})},unsubscribe:function(){y&&y(),l(`onUserTokenChange`,void 0),t.sendEventToInsights=us,v&&_&&(v.overrideStateWithoutTriggeringChangeEvent(B({},v.state,_)),t.scheduleSearch())}}}}function Os(e){var t=e._initialResults?.[e.indexName]?.state||{},n=e.mainHelper.state;return{userToken:t.userToken||n.userToken,clickAnalytics:t.clickAnalytics||n.clickAnalytics}}function ks(e,t){var n=2592e6,r=new Date;r.setTime(r.getTime()+(t||n*6));var i=`expires=${r.toUTCString()}`;document.cookie=`_ALGOLIA=${e};${i};path=/`}function As(e){var t=J((e.version||``).split(`.`).map(Number),2),n=t[0],r=t[1];return n>=3||n===2&&r>=6||n===1&&r>=10}function js(e){if(e)return typeof e==`number`?e.toString():e}function Ms(e,t,n){var r=gs(t,arguments.length>3&&arguments[3]!==void 0?arguments[3]:t.mainIndex,t._initialUiState);e.forEach(function(e){var i={};if(e.getWidgetRenderState){var a=e.getWidgetRenderState(r);a&&a.widgetParams&&(i=a.widgetParams)}var o=Object.keys(i).filter(function(e){return i[e]!==void 0});n.widgets.push({type:e.$$type,widgetType:e.$$widgetType,params:o}),Z(e)&&Ms(e.getWidgets(),t,n,e)})}function Ns(){return ss(function(e){return e.window.navigator?.userAgent?.indexOf(`Algolia Crawler`)>-1},{fallback:function(){return!1}})}function Ps(){var e=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).$$internal,t=e!==void 0&&e;return function(e){var n=e.instantSearchInstance,r={widgets:[]},i=document.createElement(`meta`),a=document.querySelector(`head`);return i.name=`instantsearch:widgets`,{$$type:`ais.metadata`,$$internal:t,onStateChange:function(){},subscribe:function(){setTimeout(function(){r.ua=fs(n.client),Ms(n.mainIndex.getWidgets(),n,r),n.middleware.forEach(function(e){return r.widgets.push({middleware:!0,type:e.instance.$$type,internal:e.instance.$$internal})}),i.content=JSON.stringify(r),a.appendChild(i)},0)},started:function(){},unsubscribe:function(){i.remove()}}}}var Fs=N(((e,t)=>{t.exports=TypeError})),Is=N(((e,t)=>{t.exports={}})),Ls=N(((e,t)=>{var n=typeof Map==`function`&&Map.prototype,r=Object.getOwnPropertyDescriptor&&n?Object.getOwnPropertyDescriptor(Map.prototype,`size`):null,i=n&&r&&typeof r.get==`function`?r.get:null,a=n&&Map.prototype.forEach,o=typeof Set==`function`&&Set.prototype,s=Object.getOwnPropertyDescriptor&&o?Object.getOwnPropertyDescriptor(Set.prototype,`size`):null,c=o&&s&&typeof s.get==`function`?s.get:null,l=o&&Set.prototype.forEach,u=typeof WeakMap==`function`&&WeakMap.prototype?WeakMap.prototype.has:null,d=typeof WeakSet==`function`&&WeakSet.prototype?WeakSet.prototype.has:null,f=typeof WeakRef==`function`&&WeakRef.prototype?WeakRef.prototype.deref:null,p=Boolean.prototype.valueOf,m=Object.prototype.toString,h=Function.prototype.toString,g=String.prototype.match,_=String.prototype.slice,v=String.prototype.replace,y=String.prototype.toUpperCase,b=String.prototype.toLowerCase,x=RegExp.prototype.test,S=Array.prototype.concat,C=Array.prototype.join,w=Array.prototype.slice,T=Math.floor,E=typeof BigInt==`function`?BigInt.prototype.valueOf:null,D=Object.getOwnPropertySymbols,O=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?Symbol.prototype.toString:null,k=typeof Symbol==`function`&&typeof Symbol.iterator==`object`,A=typeof Symbol==`function`&&Symbol.toStringTag?Symbol.toStringTag:null,ee=Object.prototype.propertyIsEnumerable,j=(typeof Reflect==`function`?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function te(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||x.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e==`number`){var r=e<0?-T(-e):T(e);if(r!==e){var i=String(r),a=_.call(t,i.length+1);return v.call(i,n,`$&_`)+`.`+v.call(v.call(a,/([0-9]{3})/g,`$&_`),/_$/,``)}}return v.call(t,n,`$&_`)}var M=Is(),N=M.custom,ne=pe(N)?N:null,re={__proto__:null,double:`"`,single:`'`},ie={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};t.exports=function e(t,n,r,o){var s=n||{};if(ge(s,`quoteStyle`)&&!ge(re,s.quoteStyle))throw TypeError(`option "quoteStyle" must be "single" or "double"`);if(ge(s,`maxStringLength`)&&(typeof s.maxStringLength==`number`?s.maxStringLength<0&&s.maxStringLength!==1/0:s.maxStringLength!==null))throw TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var u=!ge(s,`customInspect`)||s.customInspect;if(typeof u!=`boolean`&&u!==`symbol`)throw TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");
vendor: 4,298 bytes, line 17
17if(ge(s,`indent`)&&s.indent!==null&&s.indent!==` `&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(ge(s,`numericSeparator`)&&typeof s.numericSeparator!=`boolean`)throw TypeError('option "numericSeparator", if provided, must be `true` or `false`');var d=s.numericSeparator;if(t===void 0)return`undefined`;if(t===null)return`null`;if(typeof t==`boolean`)return t?`true`:`false`;if(typeof t==`string`)return Ee(t,s);if(typeof t==`number`){if(t===0)return 1/0/t>0?`0`:`-0`;var f=String(t);return d?te(t,f):f}if(typeof t==`bigint`){var m=String(t)+`n`;return d?te(t,m):m}var h=s.depth===void 0?5:s.depth;if(r===void 0&&(r=0),r>=h&&h>0&&typeof t==`object`)return oe(t)?`[Array]`:`[Object]`;var g=Me(s,r);if(o===void 0)o=[];else if(ye(o,t)>=0)return`[Circular]`;function y(t,n,i){if(n&&(o=w.call(o),o.push(n)),i){var a={depth:s.depth};return ge(s,`quoteStyle`)&&(a.quoteStyle=s.quoteStyle),e(t,a,r+1,o)}return e(t,s,r+1,o)}if(typeof t==`function`&&!ce(t)){var x=ve(t),T=Pe(t,y);return`[Function`+(x?`: `+x:` (anonymous)`)+`]`+(T.length>0?` { `+C.call(T,`, `)+` }`:``)}if(pe(t)){var D=k?v.call(String(t),/^(Symbol\(.*\))_[^)]*$/,`$1`):O.call(t);return typeof t==`object`&&!k?Oe(D):D}if(Te(t)){for(var N=`<`+b.call(String(t.nodeName)),ie=t.attributes||[],F=0;F<ie.length;F++)N+=` `+ie[F].name+`=`+P(ae(ie[F].value),`double`,s);return N+=`>`,t.childNodes&&t.childNodes.length&&(N+=`...`),N+=`</`+b.call(String(t.nodeName))+`>`,N}if(oe(t)){if(t.length===0)return`[]`;var he=Pe(t,y);return g&&!je(he)?`[`+Ne(he,g)+`]`:`[ `+C.call(he,`, `)+` ]`}if(le(t)){var De=Pe(t,y);return!(`cause`in Error.prototype)&&`cause`in t&&!ee.call(t,`cause`)?`{ [`+String(t)+`] `+C.call(S.call(`[cause]: `+y(t.cause),De),`, `)+` }`:De.length===0?`[`+String(t)+`]`:`{ [`+String(t)+`] `+C.call(De,`, `)+` }`}if(typeof t==`object`&&u){if(ne&&typeof t[ne]==`function`&&M)return M(t,{depth:h-r});if(u!==`symbol`&&typeof t.inspect==`function`)return t.inspect()}if(be(t)){var Fe=[];return a&&a.call(t,function(e,n){Fe.push(y(n,t,!0)+` => `+y(e,t))}),Ae(`Map`,i.call(t),Fe,g)}if(Ce(t)){var Ie=[];return l&&l.call(t,function(e){Ie.push(y(e,t))}),Ae(`Set`,c.call(t),Ie,g)}if(xe(t))return ke(`WeakMap`);if(we(t))return ke(`WeakSet`);if(Se(t))return ke(`WeakRef`);if(de(t))return Oe(y(Number(t)));if(me(t))return Oe(y(E.call(t)));if(fe(t))return Oe(p.call(t));if(ue(t))return Oe(y(String(t)));if(typeof window<`u`&&t===window)return`{ [object Window] }`;if(typeof globalThis<`u`&&t===globalThis||typeof global<`u`&&t===global)return`{ [object globalThis] }`;if(!se(t)&&!ce(t)){var Le=Pe(t,y),Re=j?j(t)===Object.prototype:t instanceof Object||t.constructor===Object,ze=t instanceof Object?``:`null prototype`,Be=!Re&&A&&Object(t)===t&&A in t?_.call(_e(t),8,-1):ze?`Object`:``,Ve=(Re||typeof t.constructor!=`function`?``:t.constructor.name?t.constructor.name+` `:``)+(Be||ze?`[`+C.call(S.call([],Be||[],ze||[]),`: `)+`] `:``);return Le.length===0?Ve+`{}`:g?Ve+`{`+Ne(Le,g)+`}`:Ve+`{ `+C.call(Le,`, `)+` }`}return String(t)};function P(e,t,n){var r=re[n.quoteStyle||t];return r+e+r}function ae(e){return v.call(String(e),/"/g,`"`)}function F(e){return!A||!(typeof e==`object`&&(A in e||e[A]!==void 0))}function oe(e){return _e(e)===`[object Array]`&&F(e)}function se(e){return _e(e)===`[object Date]`&&F(e)}function ce(e){return _e(e)===`[object RegExp]`&&F(e)}function le(e){return _e(e)===`[object Error]`&&F(e)}function ue(e){return _e(e)===`[object String]`&&F(e)}function de(e){return _e(e)===`[object Number]`&&F(e)}function fe(e){return _e(e)===`[object Boolean]`&&F(e)}function pe(e){if(k)return e&&typeof e==`object`&&e instanceof Symbol;if(typeof e==`symbol`)return!0;if(!e||typeof e!=`object`||!O)return!1;try{return O.call(e),!0}catch{}return!1}function me(e){if(!e||typeof e!=`object`||!E)return!1;try{return E.call(e),!0}catch{}return!1}var he=Object.prototype.hasOwnProperty||function(e){return e in this};function ge(e,t){return he.call(e,t)}function _e(e){return m.call(e)}function ve(e){if(e.name)return e.name;var t=g.call(h.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function ye(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function be(e){if(!i||!e||typeof e!=`object`)return!1;
17try{i.call(e);try{c.call(e)}catch{return!0}return e instanceof Map}catch{}return!1}function xe(e){if(!u||!e||typeof e!=`object`)return!1;try{u.call(e,u);try{d.call(e,d)}catch{return!0}return e instanceof WeakMap}catch{}return!1}function Se(e){if(!f||!e||typeof e!=`object`)return!1;try{return f.call(e),!0}catch{}return!1}function Ce(e){if(!c||!e||typeof e!=`object`)return!1;try{c.call(e);try{i.call(e)}catch{return!0}return e instanceof Set}catch{}return!1}function we(e){if(!d||!e||typeof e!=`object`)return!1;try{d.call(e,d);try{u.call(e,u)}catch{return!0}return e instanceof WeakSet}catch{}return!1}function Te(e){return!e||typeof e!=`object`?!1:typeof HTMLElement<`u`&&e instanceof HTMLElement||typeof e.nodeName==`string`&&typeof e.getAttribute==`function`}function Ee(e,t){if(e.length>t.maxStringLength){var n=e.length-t.maxStringLength,r=`... `+n+` more character`+(n>1?`s`:``);return Ee(_.call(e,0,t.maxStringLength),t)+r}var i=ie[t.quoteStyle||`single`];return i.lastIndex=0,P(v.call(v.call(e,i,`\\$1`),/[\x00-\x1f]/g,De),`single`,t)}function De(e){var t=e.charCodeAt(0),n={8:`b`,9:`t`,10:`n`,12:`f`,13:`r`}[t];return n?`\\`+n:`\\x`+(t<16?`0`:``)+y.call(t.toString(16))}function Oe(e){return`Object(`+e+`)`}function ke(e){return e+` { ? }`}function Ae(e,t,n,r){var i=r?Ne(n,r):C.call(n,`, `);return e+` (`+t+`) {`+i+`}`}function je(e){for(var t=0;t<e.length;t++)if(ye(e[t],` 18`)>=0)return!1;return!0}function Me(e,t){var n;if(e.indent===` `)n=` `;else if(typeof e.indent==`number`&&e.indent>0)n=C.call(Array(e.indent+1),` `);else return null;return{base:n,prev:C.call(Array(t+1),n)}}function Ne(e,t){if(e.length===0)return``;var n=` 19`+t.prev+t.base;return n+C.call(e,`,`+n)+` 20`+t.prev}function Pe(e,t){var n=oe(e),r=[];if(n){r.length=e.length;for(var i=0;i<e.length;i++)r[i]=ge(e,i)?t(e[i],e):``}var a=typeof D==`function`?D(e):[],o;if(k){o={};for(var s=0;s<a.length;s++)o[`$`+a[s]]=a[s]}for(var c in e)ge(e,c)&&(n&&String(Number(c))===c&&c<e.length||k&&o[`$`+c]instanceof Symbol||(x.call(/[^\w$]/,c)?r.push(t(c,e)+`: `+t(e[c],e)):r.push(c+`: `+t(e[c],e))));if(typeof D==`function`)for(var l=0;l<a.length;l++)ee.call(e,a[l])&&r.push(`[`+t(a[l])+`]: `+t(e[a[l]],e));return r}})),Rs=N(((e,t)=>{var n=Ls(),r=Fs(),i=function(e,t,n){for(var r=e,i;(i=r.next)!=null;r=i)if(i.key===t)return r.next=i.next,n||(i.next=e.next,e.next=i),i},a=function(e,t){if(e){var n=i(e,t);return n&&n.value}},o=function(e,t,n){var r=i(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}},s=function(e,t){return e?!!i(e,t):!1},c=function(e,t){if(e)return i(e,t,!0)};t.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new r(`Side channel does not contain `+n(e))},delete:function(t){var n=c(e,t);return n&&e&&!e.next&&(e=void 0),!!n},get:function(t){return a(e,t)},has:function(t){return s(e,t)},set:function(t,n){e||={next:void 0},o(e,t,n)}};return t}})),zs=N(((e,t)=>{t.exports=Object})),Bs=N(((e,t)=>{t.exports=Error})),Vs=N(((e,t)=>{t.exports=EvalError})),Hs=N(((e,t)=>{t.exports=RangeError})),Us=N(((e,t)=>{t.exports=ReferenceError})),Ws=N(((e,t)=>{t.exports=SyntaxError})),Gs=N(((e,t)=>{t.exports=URIError})),Ks=N(((e,t)=>{t.exports=Math.abs})),qs=N(((e,t)=>{t.exports=Math.floor})),Js=N(((e,t)=>{t.exports=Math.max})),Ys=N(((e,t)=>{t.exports=Math.min})),Xs=N(((e,t)=>{t.exports=Math.pow})),Zs=N(((e,t)=>{t.exports=Math.round})),Qs=N(((e,t)=>{t.exports=Number.isNaN||function(e){return e!==e}})),$s=N(((e,t)=>{var n=Qs();t.exports=function(e){return n(e)||e===0?e:e<0?-1:1}})),ec=N(((e,t)=>{t.exports=Object.getOwnPropertyDescriptor})),tc=N(((e,t)=>{var n=ec();if(n)try{n([],`length`)}catch{n=null}t.exports=n})),nc=N(((e,t)=>{var n=Object.defineProperty||!1;if(n)try{n({},`a`,{value:1})}catch{n=!1}t.exports=n})),rc=N(((e,t)=>{t.exports=function(){if(typeof Symbol!=`function`||typeof Object.getOwnPropertySymbols!=`function`)return!1;if(typeof Symbol.iterator==`symbol`)return!0;var e={},t=Symbol(`test`),n=Object(t);if(typeof t==`string`||Object.prototype.toString.call(t)!==`[object Symbol]`||Object.prototype.toString.call(n)!==`[object Symbol]`)return!1;var r=42;for(var i in e[t]=r,e)return!1;if(typeof Object.keys==`function`&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames==`function`&&Object.getOwnPropertyNames(e).length!==0)return!1;var a=Object.getOwnPropertySymbols(e);if(a.length!==1||a[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if(typeof Object.getOwnPropertyDescriptor==`function`){var o=Object.getOwnPropertyDescriptor(e,t);if(o.value!==r||o.enumerable!==!0)return!1}return!0}})),ic=N(((e,t)=>{var n=typeof Symbol<`u`&&Symbol,r=rc();t.exports=function(){return typeof n!=`function`||typeof Symbol!=`function`||typeof n(`foo`)!=`symbol`||typeof Symbol(`bar`)!=`symbol`?!1:r()}})),ac=N(((e,t)=>{t.exports=typeof Reflect<`u`&&Reflect.getPrototypeOf||null})),oc=N(((e,t)=>{t.exports=zs().getPrototypeOf||null})),sc=N(((e,t)=>{var n=Object.prototype.toString,r=Math.max,i=`[object Function]`,a=function(e,t){for(var n=[],r=0;r<e.length;r+=1)n[r]=e[r];for(var i=0;i<t.length;i+=1)n[i+e.length]=t[i];return n},o=function(e,t){for(var n=[],r=t||0,i=0;r<e.length;r+=1,i+=1)n[i]=e[r];return n},s=function(e,t){for(var n=``,r=0;r<e.length;r+=1)n+=e[r],r+1<e.length&&(n+=t);return n};t.exports=function(e){var t=this;if(typeof t!=`function`||n.apply(t)!==i)throw TypeError(`Function.prototype.bind called on incompatible `+t);
20for(var c=o(arguments,1),l,u=function(){if(this instanceof l){var n=t.apply(this,a(c,arguments));return Object(n)===n?n:this}return t.apply(e,a(c,arguments))},d=r(0,t.length-c.length),f=[],p=0;p<d;p++)f[p]=`$`+p;if(l=Function(`binder`,`return function (`+s(f,`,`)+`){ return binder.apply(this,arguments); }`)(u),t.prototype){var m=function(){};m.prototype=t.prototype,l.prototype=new m,m.prototype=null}return l}})),cc=N(((e,t)=>{var n=sc();t.exports=Function.prototype.bind||n})),lc=N(((e,t)=>{t.exports=Function.prototype.call})),uc=N(((e,t)=>{t.exports=Function.prototype.apply})),dc=N(((e,t)=>{t.exports=typeof Reflect<`u`&&Reflect&&Reflect.apply})),fc=N(((e,t)=>{var n=cc(),r=uc(),i=lc();t.exports=dc()||n.call(i,r)})),pc=N(((e,t)=>{var n=cc(),r=Fs(),i=lc(),a=fc();t.exports=function(e){if(e.length<1||typeof e[0]!=`function`)throw new r(`a function is required`);return a(n,i,e)}})),mc=N(((e,t)=>{var n=pc(),r=tc(),i;try{i=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!=`object`||!(`code`in e)||e.code!==`ERR_PROTO_ACCESS`)throw e}var a=!!i&&r&&r(Object.prototype,`__proto__`),o=Object,s=o.getPrototypeOf;t.exports=a&&typeof a.get==`function`?n([a.get]):typeof s==`function`&&function(e){return s(e==null?e:o(e))}})),hc=N(((e,t)=>{var n=ac(),r=oc(),i=mc();t.exports=n?function(e){return n(e)}:r?function(e){if(!e||typeof e!=`object`&&typeof e!=`function`)throw TypeError(`getProto: not an object`);return r(e)}:i?function(e){return i(e)}:null})),gc=N(((e,t)=>{var n=Function.prototype.call,r=Object.prototype.hasOwnProperty;t.exports=cc().call(n,r)})),_c=N(((e,t)=>{var n,r=zs(),i=Bs(),a=Vs(),o=Hs(),s=Us(),c=Ws(),l=Fs(),u=Gs(),d=Ks(),f=qs(),p=Js(),m=Ys(),h=Xs(),g=Zs(),_=$s(),v=Function,y=function(e){try{return v(`"use strict"; return (`+e+`).constructor;`)()}catch{}},b=tc(),x=nc(),S=function(){throw new l},C=b?function(){try{return arguments.callee,S}catch{try{return b(arguments,`callee`).get}catch{return S}}}():S,w=ic()(),T=hc(),E=oc(),D=ac(),O=uc(),k=lc(),A={},ee=typeof Uint8Array>`u`||!T?n:T(Uint8Array),j={__proto__:null,"%AggregateError%":typeof AggregateError>`u`?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>`u`?n:ArrayBuffer,"%ArrayIteratorPrototype%":w&&T?T([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":A,"%AsyncGenerator%":A,"%AsyncGeneratorFunction%":A,"%AsyncIteratorPrototype%":A,"%Atomics%":typeof Atomics>`u`?n:Atomics,"%BigInt%":typeof BigInt>`u`?n:BigInt,"%BigInt64Array%":typeof BigInt64Array>`u`?n:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>`u`?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>`u`?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float16Array%":typeof Float16Array>`u`?n:Float16Array,"%Float32Array%":typeof Float32Array>`u`?n:Float32Array,"%Float64Array%":typeof Float64Array>`u`?n:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>`u`?n:FinalizationRegistry,"%Function%":v,"%GeneratorFunction%":A,"%Int8Array%":typeof Int8Array>`u`?n:Int8Array,"%Int16Array%":typeof Int16Array>`u`?n:Int16Array,"%Int32Array%":typeof Int32Array>
20`u`?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":w&&T?T(T([][Symbol.iterator]())):n,"%JSON%":typeof JSON==`object`?JSON:n,"%Map%":typeof Map>`u`?n:Map,"%MapIteratorPrototype%":typeof Map>`u`||!w||!T?n:T(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":r,"%Object.getOwnPropertyDescriptor%":b,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>`u`?n:Promise,"%Proxy%":typeof Proxy>`u`?n:Proxy,"%RangeError%":o,"%ReferenceError%":s,"%Reflect%":typeof Reflect>`u`?n:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>`u`?n:Set,"%SetIteratorPrototype%":typeof Set>`u`||!w||!T?n:T(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>`u`?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":w&&T?T(``[Symbol.iterator]()):n,"%Symbol%":w?Symbol:n,"%SyntaxError%":c,"%ThrowTypeError%":C,"%TypedArray%":ee,"%TypeError%":l,"%Uint8Array%":typeof Uint8Array>`u`?n:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>`u`?n:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>`u`?n:Uint16Array,"%Uint32Array%":typeof Uint32Array>`u`?n:Uint32Array,"%URIError%":u,"%WeakMap%":typeof WeakMap>`u`?n:WeakMap,"%WeakRef%":typeof WeakRef>`u`?n:WeakRef,"%WeakSet%":typeof WeakSet>`u`?n:WeakSet,"%Function.prototype.call%":k,"%Function.prototype.apply%":O,"%Object.defineProperty%":x,"%Object.getPrototypeOf%":E,"%Math.abs%":d,"%Math.floor%":f,"%Math.max%":p,"%Math.min%":m,"%Math.pow%":h,"%Math.round%":g,"%Math.sign%":_,"%Reflect.getPrototypeOf%":D};if(T)try{null.error}catch(e){j[`%Error.prototype%`]=T(T(e))}var te=function e(t){var n;if(t===`%AsyncFunction%`)n=y(`async function () {}`);else if(t===`%GeneratorFunction%`)n=y(`function* () {}`);else if(t===`%AsyncGeneratorFunction%`)n=y(`async function* () {}`);else if(t===`%AsyncGenerator%`){var r=e(`%AsyncGeneratorFunction%`);r&&(n=r.prototype)}else if(t===`%AsyncIteratorPrototype%`){var i=e(`%AsyncGenerator%`);i&&T&&(n=T(i.prototype))}return j[t]=n,n},M={__proto__:null,"%ArrayBufferPrototype%":[`ArrayBuffer`,`prototype`],"%ArrayPrototype%":[`Array`,`prototype`],"%ArrayProto_entries%":[`Array`,`prototype`,`entries`],"%ArrayProto_forEach%":[`Array`,`prototype`,`forEach`],"%ArrayProto_keys%":[`Array`,`prototype`,`keys`],"%ArrayProto_values%":[`Array`,`prototype`,`values`],"%AsyncFunctionPrototype%":[`AsyncFunction`,`prototype`],"%AsyncGenerator%":[`AsyncGeneratorFunction`,`prototype`],"%AsyncGeneratorPrototype%":[`AsyncGeneratorFunction`,`prototype`,`prototype`],"%BooleanPrototype%":[`Boolean`,`prototype`],"%DataViewPrototype%":[`DataView`,`prototype`],"%DatePrototype%":[`Date`,`prototype`],"%ErrorPrototype%":[`Error`,`prototype`],"%EvalErrorPrototype%":[`EvalError`,`prototype`],"%Float32ArrayPrototype%":[`Float32Array`,`prototype`],"%Float64ArrayPrototype%":[`Float64Array`,`prototype`],"%FunctionPrototype%":[`Function`,`prototype`],"%Generator%":[`GeneratorFunction`,`prototype`],"%GeneratorPrototype%":[`GeneratorFunction`,`prototype`,`prototype`],"%Int8ArrayPrototype%":[`Int8Array`,`prototype`],"%Int16ArrayPrototype%":[`Int16Array`,`prototype`],"%Int32ArrayPrototype%":[`Int32Array`,`prototype`],"%JSONParse%":[`JSON`,`parse`],"%JSONStringify%":[`JSON`,`stringify`],"%MapPrototype%":[`Map`,`prototype`],"%NumberPrototype%":[`Number`,`prototype`],"%ObjectPrototype%":[`Object`,`prototype`],"%ObjProto_toString%":[`Object`,`prototype`,`toString`],"%ObjProto_valueOf%":[`Object`,`prototype`,`valueOf`],"%PromisePrototype%":[`Promise`,`prototype`],"%PromiseProto_then%":[`Promise`,`prototype`,`then`],"%Promise_all%":[`Promise`,`all`],"%Promise_reject%":[`Promise`,`reject`],"%Promise_resolve%":[`Promise`,`resolve`],"%RangeErrorPrototype%":[`RangeError`,`prototype`],"%ReferenceErrorPrototype%":[`ReferenceError`,`prototype`],"%RegExpPrototype%":[`RegExp`,`prototype`],"%SetPrototype%":[`Set`,`prototype`],"%SharedArrayBufferPrototype%":[`SharedArrayBuffer`,`prototype`],"%StringPrototype%":[`String`,`prototype`],"%SymbolPrototype%":[`Symbol`,`prototype`],"%SyntaxErrorPrototype%":[`SyntaxError`,`prototype`],"%TypedArrayPrototype%":[`TypedArray`,`prototype`],"%TypeErrorPrototype%":[`TypeError`,`prototype`],"%Uint8ArrayPrototype%":[`Uint8Array`,`prototype`],"%Uint8ClampedArrayPrototype%":[`Uint8ClampedArray`,`prototype`],"%Uint16ArrayPrototype%":[`Uint16Array`,`prototype`],"%Uint32ArrayPrototype%":[`Uint32Array`,`prototype`],"%URIErrorPrototype%":[`URIError`,`prototype`],"%WeakMapPrototype%":[`WeakMap`,`prototype`],"%WeakSetPrototype%":[`WeakSet`,`prototype`]},N=cc(),ne=gc(),re=N.call(k,Array.prototype.concat),ie=N.call(O,Array.prototype.splice),P=N.call(k,String.prototype.replace),ae=N.call(k,String.prototype.slice),F=N.call(k,RegExp.prototype.exec),oe=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,se=/\\(\\)?/g,ce=function(e){var t=ae(e,0,1),n=ae(e,-1);if(t===`%`&&n!==`%`)throw new c("invalid intrinsic syntax, expected closing `%`");if(n===`%`&&t!==`%`)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return P(e,oe,function(e,t,n,i){r[r.length]=n?P(i,se,`$1`):t||e}),r},le=function(e,t){var n=e,r;if(ne(M,n)&&(r=M[n],n=`%`+r[0]+`%`),ne(j,n)){var i=j[n];if(i===A&&(i=te(n)),i===void 0&&!t)throw new l(`intrinsic `+e+` exists, but is not available. Please file an issue!`);return{alias:r,name:n,value:i}}throw new c(`intrinsic `+e+` does not exist!`)};t.exports=function(e,t){if(typeof e!=`string`||e.length===0)throw new l(`intrinsic name must be a non-empty string`);if(arguments.length>1&&typeof t!=`boolean`)throw new l(`"allowMissing" argument must be a boolean`);if(F(/^%?[^%]*%?$/,e)===null)throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=ce(e),r=n.length>0?n[0]:``,i=le(`%`+r+`%`,t),a=i.name,o=i.value,s=!1,u=i.alias;u&&(r=u[0],ie(n,re([0,1],u)));for(var d=1,f=!0;d<n.length;d+=1){var p=n[d],m=ae(p,0,1),h=ae(p,-1);if((m===`"`||m===`'`||m==="`"||h===`"`||h===`'`||h==="`")&&m!==h)throw new c(`property names with quotes must have matching quotes`);if((p===`constructor`||!f)&&(s=!0),r+=`.`+p,a=`%`+r+`%`,ne(j,a))o=j[a];else if(o!=null){if(!(p in o)){if(!t)throw new l(`base intrinsic for `+e+` exists, but the property is not available.`);return}if(b&&d+1>=n.length){var g=b(o,p);f=!!g,o=f&&`get`in g&&!(`originalValue`in g.get)?g.get:o[p]}else f=ne(o,p),o=o[p];f&&!s&&(j[a]=o)}}return o}})),vc=N(((e,t)=>{var n=_c(),r=pc(),i=r([n(`%String.prototype.indexOf%`)]);t.exports=function(e,t){var a=n(e,!!t);return typeof a==`function`&&i(e,`.prototype.`)>-1?r([a]):a}})),yc=N(((e,t)=>{var n=_c(),r=vc(),i=Ls(),a=Fs(),o=n(`%Map%`,!0),s=r(`Map.prototype.get`,!0),c=r(`Map.prototype.set`,!0),l=r(`Map.prototype.has`,!0),u=r(`Map.prototype.delete`,!0),d=r(`Map.prototype.size`,!0);t.exports=!!o&&function(){var e,t={assert:function(e){if(!t.has(e))throw new a(`Side channel does not contain `+i(e))},delete:function(t){if(e){var n=u(e,t);return d(e)===0&&(e=void 0),n}return!1},get:function(t){if(e)return s(e,t)},has:function(t){return e?l(e,t):!1},set:function(t,n){e||=new o,c(e,t,n)}};return t}})),bc=N(((e,t)=>{var n=_c(),r=vc(),i=Ls(),a=yc(),o=Fs(),s=n(`%WeakMap%`,!0),c=r(`WeakMap.prototype.get`,!0),l=r(`WeakMap.prototype.set`,!0),u=r(`WeakMap.prototype.has`,!0),d=r(`WeakMap.prototype.delete`,!0);t.exports=s?function(){var e,t,n={assert:function(e){if(!n.has(e))throw new o(`Side channel does not contain `+i(e))},delete:function(n){if(s&&n&&(typeof n==`object`||typeof n==`function`)){if(e)return d(e,n)}else if(a&&t)return t.delete(n);return!1},get:function(n){return s&&n&&(typeof n==`object`||typeof n==`function`)&&e?c(e,n):t&&t.get(n)},has:function(n){return s&&n&&(typeof n==`object`||typeof n==`function`)&&e?u(e,n):!!t&&t.has(n)},set:function(n,r){s&&n&&(typeof n==`object`||typeof n==`function`)?(e||=new s,l(e,n,r)):a&&(t||=a(),t.set(n,r))}};return n}:a})),xc=N(((e,t)=>{var n=Fs(),r=Ls(),i=Rs(),a=yc(),o=bc()||a||i;t.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new n(`Side channel does not contain `+(e&&Object(e)===e?`the given object key`:r(e)))},delete:function(t){return!!e&&e.delete(t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,n){e||=o(),e.set(t,n)}};return t}})),Sc=N(((e,t)=>
20{var n=String.prototype.replace,r=/%20/g,i={RFC1738:`RFC1738`,RFC3986:`RFC3986`};t.exports={default:i.RFC3986,formatters:{RFC1738:function(e){return n.call(e,r,`+`)},RFC3986:function(e){return String(e)}},RFC1738:i.RFC1738,RFC3986:i.RFC3986}})),Cc=N(((e,t)=>{var n=Sc(),r=xc(),i=nc(),a=Object.prototype.hasOwnProperty,o=Array.isArray,s=r(),c=function(e,t){return s.set(e,t),e},l=function(e){return s.has(e)},u=function(e){return s.get(e)},d=function(e,t){s.set(e,t)},f=function(){for(var e=[],t=0;t<256;++t)e[e.length]=`%`+((t<16?`0`:``)+t.toString(16)).toUpperCase();return e}(),p=function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(o(n)){for(var r=[],i=0;i<n.length;++i)n[i]!==void 0&&(r[r.length]=n[i]);t.obj[t.prop]=r}}},m=function(e,t){for(var n=t&&t.plainObjects?{__proto__:null}:{},r=0;r<e.length;++r)e[r]!==void 0&&(n[r]=e[r]);return n},h=function(e,t,n){t===`__proto__`&&i?i(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},g=function e(t,n,r){if(!n)return t;if(typeof n!=`object`&&typeof n!=`function`){if(o(t)){var i=t.length;if(r&&typeof r.arrayLimit==`number`&&i>=r.arrayLimit){if(r.throwOnLimitExceeded)throw RangeError(`Array limit exceeded. Only `+r.arrayLimit+` element`+(r.arrayLimit===1?``:`s`)+` allowed in an array.`);return c(m(t.concat(n),r),i)}t[i]=n}else if(t&&typeof t==`object`){if(l(t)){var s=u(t)+1;t[s]=n,d(t,s)}else if(r&&r.strictMerge)return[t,n];else(r&&(r.plainObjects||r.allowPrototypes)||!a.call(Object.prototype,n))&&(t[n]=!0)}else return[t,n];return t}if(!t||typeof t!=`object`){if(l(n)){for(var f=Object.keys(n),p=r&&r.plainObjects?{__proto__:null,0:t}:{0:t},g=0;g<f.length;g++){var _=parseInt(f[g],10);p[_+1]=n[f[g]]}return c(p,u(n)+1)}var v=[t].concat(n);if(r&&typeof r.arrayLimit==`number`&&v.length>r.arrayLimit){if(r.throwOnLimitExceeded)throw RangeError(`Array limit exceeded. Only `+r.arrayLimit+` element`+(r.arrayLimit===1?``:`s`)+` allowed in an array.`);return c(m(v,r),v.length-1)}return v}var y=t;if(o(t)&&!o(n)&&(y=m(t,r)),o(t)&&o(n)){if(n.forEach(function(n,i){if(a.call(t,i)){var o=t[i];o&&typeof o==`object`&&n&&typeof n==`object`?t[i]=e(o,n,r):t[t.length]=n}else t[i]=n}),r&&typeof r.arrayLimit==`number`&&t.length>r.arrayLimit){if(r.throwOnLimitExceeded)throw RangeError(`Array limit exceeded. Only `+r.arrayLimit+` element`+(r.arrayLimit===1?``:`s`)+` allowed in an array.`);return c(m(t,r),t.length-1)}return t}return Object.keys(n).reduce(function(t,i){var o=n[i];if(a.call(t,i)?h(t,i,e(t[i],o,r)):h(t,i,o),l(n)&&!l(t)&&c(t,u(n)),l(t)){var s=parseInt(i,10);String(s)===i&&s>=0&&s>u(t)&&d(t,s)}return t},y)},_=function(e,t){return Object.keys(t).reduce(function(e,n){return h(e,n,t[n]),e},e)},v=function(e,t,n){var r=e.replace(/\+/g,` `);if(n===`iso-8859-1`)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch{return r}},y=1024;t.exports={arrayToObject:m,assign:_,combine:function(e,t,n,r,i){if(l(e)){if(i)throw RangeError(`Array limit exceeded. Only `+n+` element`+(n===1?``:`s`)+` allowed in an array.`);for(var a=o(t)?t:[t],s=u(e),f=0;f<a.length;++f)s+=1,e[s]=a[f];return d(e,s),e}var p=[].concat(e,t);if(p.length>n){if(i)throw RangeError(`Array limit exceeded. Only `+n+` element`+(n===1?``:`s`)+` allowed in an array.`);return c(m(p,{plainObjects:r}),p.length-1)}return p},compact:function(e){for(var t=[{obj:{o:e},prop:`o`}],n=r(),i=0;i<t.length;++i)for(var a=t[i],o=a.obj[a.prop],s=Object.keys(o),c=0;c<s.length;++c){var l=s[c],u=o[l];typeof u==`object`&&u&&!n.has(u)&&(t[t.length]={obj:o,prop:l},n.set(u,!0))}return p(t),e},decode:v,encode:function(e,t,r,i,a){if(e.length===0)return e;var o=e;if(typeof e==`symbol`?o=Symbol.prototype.toString.call(e):typeof e!=`string`&&(o=String(e)),r===`iso-8859-1`)return escape(o).replace(/%u[0-9a-f]{4}/gi,function(e){return`%26%23`+parseInt(e.slice(2),16)+`%3B`});for(var s=``,c=0;c<o.length;c+=y){var l=o.length>=y?o.slice(c,c+y):o;if(c+y<o.length){var u=l.charCodeAt(l.length-1);u>=55296&&u<=56319&&(l=l.slice(0,-1),--c)}for(var d=[],p=0;p<l.length;++p){var m=l.charCodeAt(p);if(m===45||m===46||m===95||m===126||m>=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||a===n.RFC1738&&(m===40||m===41)){d[d.length]=l.charAt(p);continue}if(m<128){d[d.length]=f[m];continue}if(m<2048){d[d.length]=f[192|m>>6]+f[128|m&63];continue}if(m<55296||m>=57344){d[d.length]=f[224|m>>12]+f[128|m>>6&63]+f[128|m&63];continue}p+=1,m=65536+((m&1023)<<10|l.charCodeAt(p)&1023),d[d.length]=f[240|m>>18]+f[128|m>>12&63]+f[128|m>>6&63]+f[128|m&63]}s+=d.join(``)}return s},isBuffer:function(e){return!e||typeof e!=`object`?!1:!!(e.constructor&&typeof e.constructor.isBuffer==`function`&&e.constructor.isBuffer(e))},isOverflow:l,isRegExp:function(e){return Object.prototype.toString.call(e)===`[object RegExp]`},markOverflow:c,maybeMap:function(e,t){if(o(e)){for(var n=[],r=0;r<e.length;r+=1)n[n.length]=t(e[r]);return n}return t(e)},merge:g}})),wc=N(((e,t)=>{var n=xc(),r=Cc(),i=Sc(),a=Object.prototype.hasOwnProperty,o={brackets:function(e){return e+`[]`},comma:`comma`,indices:function(e,t){return e+`[`+t+`]`},repeat:function(e){return e}},s=Array.isArray,c=Array.prototype.push,l=function(e,t){c.apply(e,s(t)?t:[t])},u=Date.prototype.toISOString,d=i.default,f={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:`indices`,charset
20:`utf-8`,charsetSentinel:!1,commaRoundTrip:!1,delimiter:`&`,depth:1/0,encode:!0,encodeDotInKeys:!1,encoder:r.encode,encodeValuesOnly:!1,filter:void 0,format:d,formatter:i.formatters[d],indices:!1,serializeDate:function(e){return u.call(e)},skipNulls:!1,strictNullHandling:!1},p=function(e){return typeof e==`string`||typeof e==`number`||typeof e==`boolean`||typeof e==`symbol`||typeof e==`bigint`},m={},h=function e(t,i,a,o,c,u,d,h,g,_,v,y,b,x,S,C,w,T,E,D){var O=t;if(D>E)throw RangeError(`Input depth exceeded depth option of `+E);for(var k=T,A=0,ee=!1;(k=k.get(m))!==void 0&&!ee;){var j=k.get(t);if(A+=1,j!==void 0){if(j===A)throw RangeError(`Cyclic object value`);ee=!0}k.get(m)===void 0&&(A=0)}if(O=typeof _==`function`?_(i,O):O,O instanceof Date?O=b(O):a===`comma`&&s(O)&&(O=r.maybeMap(O,function(e){return e instanceof Date?b(e):e})),O===null){if(u)return S(g&&!C?g(i,f.encoder,w,`key`,x):i);O=``}if(p(O)||r.isBuffer(O))return g?[S(C?i:g(i,f.encoder,w,`key`,x))+`=`+S(g(O,f.encoder,w,`value`,x))]:[S(i)+`=`+S(String(O))];var te=[];if(O===void 0)return te;var M;if(a===`comma`&&s(O))C&&g&&(O=r.maybeMap(O,function(e){return e==null?e:g(e)})),M=[{value:O.length>0?O.join(`,`)||null:void 0}];else if(s(_))M=_;else{var N=Object.keys(O);M=v?N.sort(v):N}var ne=h?String(i).replace(/\./g,`%2E`):String(i),re=o&&s(O)&&O.length===1?ne+`[]`:ne;if(c&&s(O)&&O.length===0&&Object.keys(O).length===0)return re+`[]`;for(var ie=0;ie<M.length;++ie){var P=M[ie],ae=typeof P==`object`&&P&&P.value!==void 0?P.value:O[P];if(!(d&&ae===null)){var F=y&&h?String(P).replace(/\./g,`%2E`):String(P),oe=s(O)?typeof a==`function`?a(re,F):re:re+(y?`.`+F:`[`+F+`]`);T.set(t,A);var se=n();se.set(m,T),l(te,e(ae,oe,a,o,c,u,d,h,a===`comma`&&C&&s(O)?null:g,_,v,y,b,x,S,C,w,se,E,D+1))}}return te},g=function(e){if(!e)return f;if(e.allowEmptyArrays!==void 0&&typeof e.allowEmptyArrays!=`boolean`)throw TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(e.encodeDotInKeys!==void 0&&typeof e.encodeDotInKeys!=`boolean`)throw TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(e.encoder!==null&&e.encoder!==void 0&&typeof e.encoder!=`function`)throw TypeError(`Encoder has to be a function.`);var t=e.charset||f.charset;if(e.charset!==void 0&&e.charset!==`utf-8`&&e.charset!==`iso-8859-1`)throw TypeError(`The charset option must be either utf-8, iso-8859-1, or undefined`);var n=i.default;if(e.format!==void 0){if(!a.call(i.formatters,e.format))throw TypeError(`Unknown format option provided.`);n=e.format}var r=i.formatters[n],c=f.filter;(typeof e.filter==`function`||s(e.filter))&&(c=e.filter);var l=e.arrayFormat in o?e.arrayFormat:`indices`in e?e.indices?`indices`:`repeat`:f.arrayFormat;if(`commaRoundTrip`in e&&typeof e.commaRoundTrip!=`boolean`)throw TypeError("`commaRoundTrip` must be a boolean, or absent");var u=e.allowDots===void 0?e.encodeDotInKeys===!0||f.allowDots:!!e.allowDots;return{addQueryPrefix:typeof e.addQueryPrefix==`boolean`?e.addQueryPrefix:f.addQueryPrefix,allowDots:u,allowEmptyArrays:typeof e.allowEmptyArrays==`boolean`?!!e.allowEmptyArrays:f.allowEmptyArrays,arrayFormat:l,charset:t,charsetSentinel:typeof e.charsetSentinel==`boolean`?e.charsetSentinel:f.charsetSentinel,commaRoundTrip:!!e.commaRoundTrip,delimiter:e.delimiter===void 0?f.delimiter:e.delimiter,depth:typeof e.depth==`number`?e.depth:f.depth,encode:typeof e.encode==`boolean`?e.encode:f.encode,encodeDotInKeys:typeof e.encodeDotInKeys==`boolean`?e.encodeDotInKeys:f.encodeDotInKeys,encoder:typeof e.encoder==`function`?e.encoder:f.encoder,encodeValuesOnly:typeof e.encodeValuesOnly==`boolean`?e.encodeValuesOnly:f.encodeValuesOnly,filter:c,format:n,formatter:r,serializeDate:typeof e.serializeDate==`function`?e.serializeDate:f.serializeDate,skipNulls:typeof e.skipNulls==`boolean`?e.skipNulls:f.skipNulls,sort:typeof e.sort==`function`?e.sort:null,strictNullHandling:typeof e.strictNullHandling==`boolean`?e.strictNullHandling:f.strictNullHandling}};t.exports=function(e,t){var r=e,i=g(t),a,c;typeof i.filter==`function`?(c=i.filter,r=c(``,r)):s(i.filter)&&(c=i.filter,a=c);var u=[];
20if(typeof r!=`object`||!r)return``;var d=o[i.arrayFormat],f=d===`comma`&&i.commaRoundTrip;a||=Object.keys(r),i.sort&&a.sort(i.sort);for(var p=n(),m=0;m<a.length;++m){var _=a[m];if(_!=null){var v=r[_];i.skipNulls&&v===null||l(u,h(v,i.encodeDotInKeys?String(_).replace(/\./g,`%2E`):String(_),d,f,i.allowEmptyArrays,i.strictNullHandling,i.skipNulls,i.encodeDotInKeys,i.encode?i.encoder:null,i.filter,i.sort,i.allowDots,i.serializeDate,i.format,i.formatter,i.encodeValuesOnly,i.charset,p,i.depth,0))}}var y=u.join(i.delimiter),b=i.addQueryPrefix===!0?`?`:``;return i.charsetSentinel&&(i.charset===`iso-8859-1`?b+=`utf8=%26%2310003%3B`+i.delimiter:b+=`utf8=%E2%9C%93`+i.delimiter),y.length>0?b+y:``}})),Tc=N(((e,t)=>{var n=Cc(),r=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:`utf-8`,charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:n.decode,delimiter:`&`,depth:5,duplicates:`combine`,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},o=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},s=function(e,t,n){if(e&&typeof e==`string`&&t.comma&&e.indexOf(`,`)>-1){if(t.throwOnLimitExceeded)for(var r=0,i=e.indexOf(`,`);i>-1;){if(r+=1,r>=t.arrayLimit)throw RangeError(`Array limit exceeded. Only `+t.arrayLimit+` element`+(t.arrayLimit===1?``:`s`)+` allowed in an array.`);i=e.indexOf(`,`,i+1)}return e.split(`,`)}if(t.throwOnLimitExceeded&&n>=t.arrayLimit)throw RangeError(`Array limit exceeded. Only `+t.arrayLimit+` element`+(t.arrayLimit===1?``:`s`)+` allowed in an array.`);return e},c=`utf8=%26%2310003%3B`,l=`utf8=%E2%9C%93`,u=function(e,t){var u={__proto__:null},d=t.ignoreQueryPrefix?e.replace(/^\?/,``):e;d=d.replace(/%5B/gi,`[`).replace(/%5D/gi,`]`);var f=t.parameterLimit===1/0?void 0:t.parameterLimit,p=d.split(t.delimiter,t.throwOnLimitExceeded&&f!==void 0?f+1:f);if(t.throwOnLimitExceeded&&f!==void 0&&p.length>f)throw RangeError(`Parameter limit exceeded. Only `+f+` parameter`+(f===1?``:`s`)+` allowed.`);var m=-1,h,g=t.charset;if(t.charsetSentinel)for(h=0;h<p.length;++h)p[h].indexOf(`utf8=`)===0&&(p[h]===l?g=`utf-8`:p[h]===c&&(g=`iso-8859-1`),m=h,h=p.length);for(h=0;h<p.length;++h)if(h!==m){var _=p[h],v=_.indexOf(`]=`),y=v===-1?_.indexOf(`=`):v+1,b,x;if(y===-1?(b=t.decoder(_,a.decoder,g,`key`),x=t.strictNullHandling?null:``):(b=t.decoder(_.slice(0,y),a.decoder,g,`key`),b!==null&&(x=n.maybeMap(s(_.slice(y+1),t,i(u[b])?u[b].length:0),function(e){return t.decoder(e,a.decoder,g,`value`)}))),x&&t.interpretNumericEntities&&g===`iso-8859-1`&&(x=o(String(x))),_.indexOf(`[]=`)>-1&&(x=i(x)?[x]:x),t.comma&&i(x)&&x.length>t.arrayLimit&&(x=n.combine([],x,t.arrayLimit,t.plainObjects,t.throwOnLimitExceeded)),b!==null){var S=r.call(u,b);S&&(t.duplicates===`combine`||_.indexOf(`[]=`)>-1)?u[b]=n.combine(u[b],x,t.arrayLimit,t.plainObjects,t.throwOnLimitExceeded):(!S||t.duplicates===`last`)&&(u[b]=x)}}return u},d=function(e,t,r,i){var a=0;if(e.length>0&&e[e.length-1]===`[]`){var o=e.slice(0,-1).join(``);a=Array.isArray(t)&&t[o]?t[o].length:0}for(var c=i?t:s(t,r,a),l=e.length-1;l>=0;--l){var u,d=e[l];if(d===`[]`&&r.parseArrays)u=n.isOverflow(c)?c:r.allowEmptyArrays&&(c===``||r.strictNullHandling&&c===null)?[]:n.combine([],c,r.arrayLimit,r.plainObjects,r.throwOnLimitExceeded);else{u=r.plainObjects?{__proto__:null}:{};var f=d.charAt(0)===`[`&&d.charAt(d.length-1)===`]`?d.slice(1,-1):d,p=r.decodeDotInKeys?f.replace(/%2E/g,`.`):f,m=parseInt(p,10),h=!isNaN(m)&&d!==p&&String(m)===p&&m>=0&&r.parseArrays;if(!r.parseArrays&&p===``)u={0:c};else if(h&&m<r.arrayLimit)u=[],u[m]=c;else if(h&&r.throwOnLimitExceeded)throw RangeError(`Array limit exceeded. Only `+r.arrayLimit+` element`+(r.arrayLimit===1?``:`s`)+` allowed in an array.`);else h?(u[m]=c,n.markOverflow(u,m)):p!==`__proto__`&&(u[p]=c)}c=u}return c},f=function(e,t){var n=t.allowDots?e.replace(/\.([^.[]+)/g,`[$1]`):e;if(t.depth<=0)return!t.plainObjects&&r.call(Object.prototype,n)&&!t.allowPrototypes?void 0:[n];var i=[],a=n.indexOf(`[`),o=a>=0?n.slice(0,a):n;if(o){if(!t.plainObjects&&r.call(Object.prototype,o)&&!t.allowPrototypes)return;i[i.length]=o}for(var s=n.length,c=a,l=0;c>=0&&l<t.depth;){for(var u=1,d=c+1,f=-1;d<s&&f<0;){var p=n.charCodeAt(d);p===91?u+=1:p===93&&(--u,u===0&&(f=d)),d+=1}if(f<0)return i[i.length]=`[`+n.slice(c)+`]`,i;var m=n.slice(c,f+1),h=m.slice(1,-1);if(!t.plainObjects&&r.call(Object.prototype,h)&&!t.allowPrototypes)return;i[i.length]=m,l+=1,c=n.indexOf(`[`,f+1)}if(c>=0){if(t.strictDepth===!0)throw RangeError(`Input depth exceeded depth option of `+t.depth+` and strictDepth is true`);i[i.length]=`[`+n.slice(c)+`]`}return i},p=function(e,t,n,r){if(e){var i=f(e,n);if(i)return d(i,t,n,r)}},m=function(e){if(!e)return a;
20if(e.allowEmptyArrays!==void 0&&typeof e.allowEmptyArrays!=`boolean`)throw TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(e.decodeDotInKeys!==void 0&&typeof e.decodeDotInKeys!=`boolean`)throw TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(e.decoder!==null&&e.decoder!==void 0&&typeof e.decoder!=`function`)throw TypeError(`Decoder has to be a function.`);if(e.charset!==void 0&&e.charset!==`utf-8`&&e.charset!==`iso-8859-1`)throw TypeError(`The charset option must be either utf-8, iso-8859-1, or undefined`);if(e.throwOnLimitExceeded!==void 0&&typeof e.throwOnLimitExceeded!=`boolean`)throw TypeError("`throwOnLimitExceeded` option must be a boolean");var t=e.charset===void 0?a.charset:e.charset,r=e.duplicates===void 0?a.duplicates:e.duplicates;if(r!==`combine`&&r!==`first`&&r!==`last`)throw TypeError(`The duplicates option must be either combine, first, or last`);return{allowDots:e.allowDots===void 0?e.decodeDotInKeys===!0||a.allowDots:!!e.allowDots,allowEmptyArrays:typeof e.allowEmptyArrays==`boolean`?!!e.allowEmptyArrays:a.allowEmptyArrays,allowPrototypes:typeof e.allowPrototypes==`boolean`?e.allowPrototypes:a.allowPrototypes,allowSparse:typeof e.allowSparse==`boolean`?e.allowSparse:a.allowSparse,arrayLimit:typeof e.arrayLimit==`number`?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:typeof e.charsetSentinel==`boolean`?e.charsetSentinel:a.charsetSentinel,comma:typeof e.comma==`boolean`?e.comma:a.comma,decodeDotInKeys:typeof e.decodeDotInKeys==`boolean`?e.decodeDotInKeys:a.decodeDotInKeys,decoder:typeof e.decoder==`function`?e.decoder:a.decoder,delimiter:typeof e.delimiter==`string`||n.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:typeof e.depth==`number`||e.depth===!1?+e.depth:a.depth,duplicates:r,ignoreQueryPrefix:e.ignoreQueryPrefix===!0,interpretNumericEntities:typeof e.interpretNumericEntities==`boolean`?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:typeof e.parameterLimit==`number`?e.parameterLimit:a.parameterLimit,parseArrays:e.parseArrays!==!1,plainObjects:typeof e.plainObjects==`boolean`?e.plainObjects:a.plainObjects,strictDepth:typeof e.strictDepth==`boolean`?!!e.strictDepth:a.strictDepth,strictMerge:typeof e.strictMerge==`boolean`?!!e.strictMerge:a.strictMerge,strictNullHandling:typeof e.strictNullHandling==`boolean`?e.strictNullHandling:a.strictNullHandling,throwOnLimitExceeded:typeof e.throwOnLimitExceeded==`boolean`&&e.throwOnLimitExceeded}};t.exports=function(e,t){var r=m(t);if(e===``||e==null)return r.plainObjects?{__proto__:null}:{};for(var i=typeof e==`string`?u(e,r):e,a=r.plainObjects?{__proto__:null}:{},o=Object.keys(i),s=0;s<o.length;++s){var c=o[s],l=p(c,i[c],r,typeof e==`string`);a=n.merge(a,l,r)}return r.allowSparse===!0?a:n.compact(a)}})),Ec=ie(N(((e,t)=>{var n=wc(),r=Tc();t.exports={formats:Sc(),parse:r,stringify:n}}))()),Dc=function(e){e&&(window.document.title=e)},Oc=function(){function e(t){var n=this,r=t.windowTitle,i=t.writeDelay,a=i===void 0?400:i,o=t.createURL,s=t.parseURL,c=t.getLocation,l=t.start,u=t.dispose,d=t.push,f=t.cleanUrlOnDispose;Fi(this,e),L(this,`$$type`,`ais.browser`),L(this,`windowTitle`,void 0),L(this,`writeDelay`,void 0),L(this,`_createURL`,void 0),L(this,`parseURL`,void 0),L(this,`getLocation`,void 0),L(this,`writeTimer`,void 0),L(this,`_onPopState`,void 0),L(this,`inPopState`,!1),L(this,`isDisposed`,!1),L(this,`latestAcknowledgedHistory`,0),L(this,`_start`,void 0),L(this,`_dispose`,void 0),L(this,`_push`,void 0),L(this,`_cleanUrlOnDispose`,void 0),this.windowTitle=r,this.writeTimer=void 0,this.writeDelay=a,this._createURL=o,this.parseURL=s,this.getLocation=c,this._start=l,this._dispose=u,this._push=d,this._cleanUrlOnDispose=f===void 0||f,ss(function(e){var t=e.window;Dc(n.windowTitle&&n.windowTitle(n.read())),n.latestAcknowledgedHistory=t.history.length})}return Li(e,[{key:`read`,value:function(){return this.parseURL({qsModule:Ec.default,location:this.getLocation()})}},{key:`write`,value:function(e){var t=this;ss(function(n){var r=n.window,i=t.createURL(e),a=t.windowTitle&&t.windowTitle(e);t.writeTimer&&clearTimeout(t.writeTimer),t.writeTimer=setTimeout(function(){Dc(a),t.shouldWrite(i)&&(t._push?t._push(i):r.history.pushState(e,a||``,i),t.latestAcknowledgedHistory=r.history.length),t.inPopState=!1,t.writeTimer=void 0},t.writeDelay)})}},{key:`onUpdate`,value:function(e){var t=this;this._start&&this._start(function(){e(t.read())}),this._onPopState=function(){t.writeTimer&&=(clearTimeout(t.writeTimer),void 0),t.inPopState=!0,e(t.read())},ss(function(e){e.window.addEventListener(`popstate`,t._onPopState)})}},{key:`createURL`,value:function(e){return this._createURL({qsModule:Ec.default,routeState:e,location:this.getLocation()})}},{key:`dispose`,value:function(){var e=this;this._dispose&&this._dispose(),this.isDisposed=!0,ss(function(t){var n=t.
20window;e._onPopState&&n.removeEventListener(`popstate`,e._onPopState)}),this.writeTimer&&clearTimeout(this.writeTimer),this._cleanUrlOnDispose&&this.write({})}},{key:`start`,value:function(){this.isDisposed=!1}},{key:`shouldWrite`,value:function(e){var t=this;return ss(function(n){var r=n.window;if(t.isDisposed&&!t._cleanUrlOnDispose)return!1;var i=!(t.isDisposed&&t.latestAcknowledgedHistory!==r.history.length);return!t.inPopState&&i&&e!==r.location.href})}}]),e}();function kc(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.createURL,n=t===void 0?function(e){var t=e.qsModule,n=e.routeState,r=e.location,i=r.protocol,a=r.hostname,o=r.port,s=o===void 0?``:o,c=r.pathname,l=r.hash,u=t.stringify(n),d=s===``?``:`:${s}`;return u?`${i}//${a}${d}${c}?${u}${l}`:`${i}//${a}${d}${c}${l}`}:t,r=e.parseURL,i=r===void 0?function(e){var t=e.qsModule,n=e.location;return t.parse(n.search.slice(1),{arrayLimit:99})}:r,a=e.writeDelay,o=a===void 0?400:a,s=e.windowTitle,c=e.getLocation,l=c===void 0?function(){return ss(function(e){return e.window.location},{fallback:function(){throw Error("You need to provide `getLocation` to the `history` router in environments where `window` does not exist.")}})}:c,u=e.start,d=e.dispose,f=e.push,p=e.cleanUrlOnDispose;return new Oc({createURL:n,parseURL:i,writeDelay:o,windowTitle:s,getLocation:l,start:u,dispose:d,push:f,cleanUrlOnDispose:p})}function Ac(e){return e.configure,K(e,[`configure`])}function jc(){return{$$type:`ais.simple`,stateToRoute:function(e){return Object.keys(e).reduce(function(t,n){return V(B({},t),L({},n,Ac(e[n])))},{})},routeToState:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(e).reduce(function(t,n){var r=e[n];return(r===void 0?`undefined`:R(r))!==`object`||r===null?t:V(B({},t),L({},n,Ac(r)))},{})}}}var Mc=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.router,n=t===void 0?kc():t,r=e.stateMapping,i=r===void 0?jc():r,a=e.$$internal,o=a!==void 0&&a;return function(e){var t=e.instantSearchInstance;function r(e){var r=t.mainIndex.getWidgets().length===0?t._initialUiState:t.mainIndex.getWidgetUiState({}),a=Object.keys(e).reduce(function(t,n){return V(B({},t),L({},n,e[n]))},r),o=i.stateToRoute(a);return n.createURL(o)}t._createURL=r;var a=void 0,s=t._initialUiState;return{$$type:`ais.router({router:${n.$$type||`__unknown__`}, stateMapping:${i.$$type||`__unknown__`}})`,$$internal:o,onStateChange:function(e){var t=e.uiState,r=i.stateToRoute(t);(a===void 0||!os(a,r))&&(n.write(r),a=r)},subscribe:function(){t._initialUiState=B({},s,i.routeToState(n.read())),n.onUpdate(function(e){t.mainIndex.getWidgets().length>0&&t.setUiState(i.routeToState(e))})},started:function(){var e;(e=n.start)==null||e.call(n)},unsubscribe:function(){n.dispose()}}}};function Nc(e,t){var n=t.userToken,r=t.clickAnalytics;return n===void 0&&r===void 0?e:new q.default.RecommendParameters({params:e.params.map(function(e){var t=e.queryParameters;return V(B({},e),{queryParameters:B({},r===void 0?{}:{clickAnalytics:r},n===void 0?{}:{userToken:n},t)})})})}var Pc=0;function Fc(e){e.dependsOn===`recommend`&&(e.$$id=Pc++)}function Ic(e){var t=e.name,n=e.connector;return[`https://www.algolia.com/doc/api-reference/widgets/`,t,`/js/`,n!==void 0&&n?`#connector`:``].join(``)}function Lc(){var e=[...arguments].map(function(e){return Ic(e)}).join(`, `);return function(t){return[t,`See documentation: ${e}`].filter(Boolean).join(` 21 22`)}}function Rc(e,t){if(!Array.isArray(e))return-1;for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}function zc(e){return e.filter(function(e,t,n){return n.indexOf(e)===t})}var Bc=function(e,t){t.facets,t.disjunctiveFacets,t.facetsRefinements,t.facetsExcludes,t.disjunctiveFacetsRefinements,t.numericRefinements,t.tagRefinements,t.hierarchicalFacets,t.hierarchicalFacetsRefinements,t.ruleContexts;var n=K(t,[`facets`,`disjunctiveFacets`,`facetsRefinements`,`facetsExcludes`,`disjunctiveFacetsRefinements`,`numericRefinements`,`tagRefinements`,`hierarchicalFacets`,`hierarchicalFacetsRefinements`,`ruleContexts`]);return e.setQueryParameters(n)},Vc=function(e,t){return t.facets.reduce(function(e,t){return e.addFacet(t)},e)},Hc=function(e,t){return t.disjunctiveFacets.reduce(function(e,t){return e.addDisjunctiveFacet(t)},e)},Uc=function(e,t){return e.setQueryParameters({hierarchicalFacets:t.hierarchicalFacets.reduce(function(e,t){var n=Rc(e,function(e){return e.name===t.name});if(n===-1)return e.concat(t);var r=e.slice();return r.splice(n,1,t),r},e.hierarchicalFacets)})},Wc=function(e,t){return t.tagRefinements.reduce(function(e,t){return e.addTagRefinement(t)},e)},Gc=function(e,t){return e.setQueryParameters({facetsRefinements:B({},e.facetsRefinements,t.facetsRefinements)})},Kc=function(e,t){return e.setQueryParameters({facetsExcludes:B({},e.facetsExcludes,t.facetsExcludes)})},qc=function(e,t){return e.setQueryParameters({disjunctiveFacetsRefinements:B({},e.disjunctiveFacetsRefinements,t.disjunctiveFacetsRefinements)})},Jc=function(e,t){return e.setQueryParameters({numericRefinements:B({},e.numericRefinements,t.numericRefinements)})},Yc=function(e,t){return e.setQueryParameters({hierarchicalFacetsRefinements:B({},e.hierarchicalFacetsRefinements,t.hierarchicalFacetsRefinements)})},Xc=function(e,t){var n=zc([].concat(e.ruleContexts,t.ruleContexts).filter(
22Boolean));return n.length>0?e.setQueryParameters({ruleContexts:n}):e},Zc=function(){return[...arguments].reduce(function(e,t){return Bc(Vc(Xc(Hc(Gc(Kc(qc(Jc(Wc(Uc(Yc(e,t),t),t),t),t),t),t),t),t),t),t)})};function Qc(e){for(var t=e.getParent(),n=[e.getHelper().state];t!==null;)n=[t.getHelper().state].concat(n),t=t.getParent();return n}var $c=Lc({name:`index-widget`});function el(e,t){var n=t.state,r=t.recommendState,i=t.isPageReset,a=t._uiState;n!==e.state&&(e.state=n,e.emit(`change`,{state:e.state,results:e.lastResults,isPageReset:i,_uiState:a})),r!==e.recommendState&&(e.recommendState=r)}function tl(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return e.reduce(function(e,n){return Z(n)||!n.getWidgetUiState&&!n.getWidgetState?e:n.getWidgetUiState?n.getWidgetUiState(e,t):n.getWidgetState(e,t)},n)}function nl(e,t){var n=t.initialSearchParameters,r=K(t,[`initialSearchParameters`]);return e.reduce(function(e,t){return!t.getWidgetSearchParameters||Z(t)?e:t.dependsOn===`search`&&t.getWidgetParameters?t.getWidgetParameters(e,r):t.getWidgetSearchParameters(e,r)},n)}function rl(e,t){var n=t.initialRecommendParameters,r=K(t,[`initialRecommendParameters`]);return e.reduce(function(e,t){return!Z(t)&&t.dependsOn===`recommend`&&t.getWidgetParameters?t.getWidgetParameters(e,r):e},n)}function il(e){var t=e.filter(Z);t.length!==0&&t.forEach(function(e){var t=e.getHelper();el(t,{state:t.state.resetPage(),recommendState:t.recommendState,isPageReset:!0}),il(e.getWidgets())})}function al(e){return e.filter(Z).reduce(function(e,t){var n;return(n=e).concat.apply(n,[{indexId:t.getIndexId(),results:t.getResults(),helper:t.getHelper()}].concat(W(al(t.getWidgets()))))},[])}function ol(e){return e.reduce(function(e,t){if(Z(t)){if(t._isolated)return e;var n=ol(t.getWidgets());return{hasSearchWidget:e.hasSearchWidget||n.hasSearchWidget,hasRecommendWidget:e.hasRecommendWidget||n.hasRecommendWidget}}return t.dependsOn===`recommend`?V(B({},e),{hasRecommendWidget:!0}):t.dependsOn===`none`?e:V(B({},e),{hasSearchWidget:!0})},{hasSearchWidget:!1,hasRecommendWidget:!1})}function sl(e){var t=ol(e.mainIndex.getWidgets()),n=t.hasSearchWidget,r=t.hasRecommendWidget;e._hasSearchWidget=n,e._hasRecommendWidget=r}var cl=function(e){if(e===void 0||e.indexName===void 0&&!e.isolated&&!e.EXPERIMENTAL_isolated)throw Error($c("The `indexName` option is required."));var t=e.indexName,n=t===void 0?``:t,r=e.indexId,i=r===void 0?n:r,a=e.isolated,o=a===void 0?e.EXPERIMENTAL_isolated??!1:a,s=[],c={},l=null,u=null,d=null,f=null,p=null,m=function(){l&&sl(l)};return{$$type:`ais.index`,$$widgetType:`ais.index`,_isolated:o,getIndexName:function(){return n},getIndexId:function(){return i},getHelper:function(){return d},getResults:function(){return f?.lastResults?(f.lastResults._state=d.state,f.lastResults):null},getResultsForWidget:function(e){return e.dependsOn!==`recommend`||Z(e)||e.$$id===void 0?this.getResults():d?.lastRecommendResults?d.lastRecommendResults[e.$$id]:null},getPreviousState:function(){return p},getScopedResults:function(){var e=this.getParent();return al(e?e.getWidgets():n.length===0?this.getWidgets():[this])},getParent:function(){return o?null:u},createURL:function(e){return typeof e==`function`?l._createURL(L({},i,e(c))):l._createURL(L({},i,tl(s,{searchParameters:e,helper:d})))},scheduleLocalSearch:ko(function(){o&&d?.search()}),getWidgets:function(){return s},addWidgets:function(e){var t=this;if(!Array.isArray(e))throw Error($c("The `addWidgets` method expects an array of widgets."));var n=e.reduce(function(e,t){return e.concat(Array.isArray(t)?t:[t])},[]);if(n.some(function(e){return typeof e.init!=`function`&&typeof e.render!=`function`}))throw Error($c("The widget definition expects a `render` and/or an `init` method."));return n.forEach(function(e){e.parent=t,Z(e)||Fc(e)}),s=s.concat(n),m(),l&&n.length&&(el(d,{state:nl(s,{uiState:c,initialSearchParameters:d.state}),recommendState:rl(s,{uiState:c,initialRecommendParameters:d.recommendState}),_uiState:c}),n.forEach(function(e){e.getRenderState&&vs({renderState:e.getRenderState(l.renderState[t.getIndexId()]||{},gs(l,t,l._initialUiState)),instantSearchInstance:l,parent:t})}
22),n.forEach(function(e){e.init&&e.init(gs(l,t,l._initialUiState))}),o?this.scheduleLocalSearch():l.scheduleSearch()),this},removeWidgets:function(e){var t=this;if(!Array.isArray(e))throw Error($c("The `removeWidgets` method expects an array of widgets."));var n=e.reduce(function(e,t){return e.concat(Array.isArray(t)?t:[t])},[]);if(n.some(function(e){return typeof e.dispose!=`function`}))throw Error($c("The widget definition expects a `dispose` method."));if(s=s.filter(function(e){return n.indexOf(e)===-1}),n.forEach(function(e){e.parent=void 0}),m(),l&&n.length){var r=n.reduce(function(e,n){var r=n.dispose({helper:d,state:e.cleanedSearchState,recommendState:e.cleanedRecommendState,parent:t});return Pa(r,q.default.RecommendParameters)?e.cleanedRecommendState=r:r&&(e.cleanedSearchState=r),e},{cleanedSearchState:d.state,cleanedRecommendState:d.recommendState}),i=r.cleanedSearchState,a=r.cleanedRecommendState,u=l.future.preserveSharedStateOnUnmount?nl(s,{uiState:c,initialSearchParameters:new q.default.SearchParameters({index:this.getIndexName()})}):nl(s,{uiState:tl(s,{searchParameters:i,helper:d}),initialSearchParameters:i});c=tl(s,{searchParameters:u,helper:d}),d.setState(u),d.recommendState=a,s.length&&(o?this.scheduleLocalSearch():l.scheduleSearch())}return this},init:function(e){var t=this,r=e.instantSearchInstance,a=e.parent,h=e.uiState;if(d===null){l=r,u=a,c=h[i]||{};var g=r.mainHelper,_=nl(s,{uiState:c,initialSearchParameters:new q.default.SearchParameters({index:n})}),v=rl(s,{uiState:c,initialRecommendParameters:new q.default.RecommendParameters});d=(0,q.default)(g.getClient(),_.index,_),d.recommendState=v,d.search=function(){return o?(r.status=`loading`,t.render({instantSearchInstance:r}),r.compositionID?d.searchWithComposition():d.searchOnlyWithDerivedHelpers()):r.onStateChange?(r.onStateChange({uiState:r.mainIndex.getWidgetUiState({}),setUiState:function(e){return r.setUiState(e,!1)}}),g):g.search()},d.searchWithoutTriggeringOnStateChange=function(){return g.search()},d.searchForFacetValues=function(e,n,r,i){var a=Zc.apply(void 0,[g.state].concat(W(Qc(t)))).setQueryParameters(i);return g.searchForFacetValues(e,n,r,a)};var y=n?d:(0,q.default)({},`__empty_index__`,{});f=(o?y:ll(a,g)).derive(function(){return Zc.apply(void 0,[g.state].concat(W(Qc(t))))},function(){return Nc(t.getHelper().recommendState,g.state)});var b=r._initialResults?.[this.getIndexId()];if(b?.results){var x=new q.default.SearchResults(new q.default.SearchParameters(b.state),b.results);f.lastResults=x,d.lastResults=x}if(b?.recommendResults){var S=new q.default.RecommendResults(new q.default.RecommendParameters({params:b.recommendResults.params}),b.recommendResults.results);f.lastRecommendResults=S,d.lastRecommendResults=S}d.on(`change`,function(e){e.isPageReset&&il(s)}),f.on(`search`,function(){r.scheduleStalledRender()}),f.on(`result`,function(e){var t=e.results;r.scheduleRender(),d.lastResults=t,p=t?._state}),f.on(`recommend:result`,function(e){var t=e.recommend;r.scheduleRender(),d.lastRecommendResults=t.results}),s.forEach(function(e){e.getRenderState&&vs({renderState:e.getRenderState(r.renderState[t.getIndexId()]||{},gs(r,t,h)),instantSearchInstance:r,parent:t})}),s.forEach(function(e){e.init&&e.init(gs(r,t,h))}),d.on(`change`,function(e){var t=e.state,n=e._uiState;c=tl(s,{searchParameters:t,helper:d},n||{}),r.onStateChange||r.onInternalStateChange()}),b&&r.scheduleRender(),m()}},render:function(e){var t=this,r=e.instantSearchInstance;r.status===`error`&&!r.mainHelper.hasPendingRequests()&&p&&d.setState(p);var i=this.getResults()||f?.lastRecommendResults||o&&!n?s:s.filter(function(e){return e.shouldRender});i=i.filter(function(e){return!e.shouldRender||e.shouldRender({instantSearchInstance:r})}
22),i.forEach(function(e){e.getRenderState&&vs({renderState:e.getRenderState(r.renderState[t.getIndexId()]||{},_s(r,t,e)),instantSearchInstance:r,parent:t})}),i.forEach(function(e){e.render&&e.render(_s(r,t,e))})},dispose:function(){var e=this;s.forEach(function(t){t.dispose&&d&&t.dispose({helper:d,state:d.state,recommendState:d.recommendState,parent:e})}),l=null,u=null,d?.removeAllListeners(),d=null,f?.detach(),f=null},getWidgetUiState:function(e){return s.filter(Z).filter(function(e){return!e._isolated}).reduce(function(e,t){return t.getWidgetUiState(e)},V(B({},e),L({},i,B({},e[i],c))))},getWidgetState:function(e){return this.getWidgetUiState(e)},getWidgetSearchParameters:function(e,t){var n=t.uiState;return nl(s,{uiState:n,initialSearchParameters:e})},shouldRender:function(){return!0},refreshUiState:function(){c=tl(s,{searchParameters:this.getHelper().state,helper:this.getHelper()},c)},setIndexUiState:function(e){var t=typeof e==`function`?e(c):e;l.setUiState(function(e){return V(B({},e),L({},i,t))})}}};function ll(e,t){for(;e;){if(e._isolated)return e.getHelper();e=e.getParent()}return t}function ul(e,t){return e.toLocaleString(t)}function dl(e){var t=e.numberLocale;return{formatNumber:function(e,n){return ul(Number(n(e)),t)},highlight:function(e,t){try{return t(Mo(V(B({},JSON.parse(e)),{hit:this})))}catch{throw Error(` 23The highlight helper expects a JSON object of the format: 24{ "attribute": "name", "highlightedTagName": "mark" }`)}},reverseHighlight:function(e,t){try{return t(Uo(V(B({},JSON.parse(e)),{hit:this})))}catch{throw Error(` 25 The reverseHighlight helper expects a JSON object of the format: 26 { "attribute": "name", "highlightedTagName": "mark" }`)}},snippet:function(e,t){try{return t(Go(V(B({},JSON.parse(e)),{hit:this})))}catch{throw Error(` 27The snippet helper expects a JSON object of the format: 28{ "attribute": "name", "highlightedTagName": "mark" }`)}},reverseSnippet:function(e,t){try{return t(qo(V(B({},JSON.parse(e)),{hit:this})))}catch{throw Error(` 29 The reverseSnippet helper expects a JSON object of the format: 30 { "attribute": "name", "highlightedTagName": "mark" }`)}},insights:function(e,t){try{var n=JSON.parse(e),r=n.method,i=n.payload;return t(es(r,B({objectIDs:[this.objectID]},i)))}catch{throw Error(` 31The insights helper expects a JSON object of the format: 32{ "method": "method-name", "payload": { "eventName": "name of the event" } }`)}}}}function fl(e,t){var n=e[t.getIndexId()]||{};t.getHelper().setState(t.getWidgetSearchParameters(t.getHelper().state,{uiState:n})),t.getWidgets().filter(Z).forEach(function(t){return fl(e,t)})}function pl(e,t){e._recommendCache=Object.keys(t).reduce(function(e,n){var r=t[n];return r.recommendResults?B({},e,r.recommendResults.results):e},{})}function ml(e){return e.compositionFeedsResults?.length?e.compositionFeedsResults:e.results||[]}function hl(e,t){if(t&&!((!(`transporter`in e)||e._cacheHydrated)&&(!e._useCache||typeof e.addAlgoliaAgent!=`function`))){var n=[Object.keys(t).reduce(function(e,n){var r=t[n],i=r.state,a=r.requestParams,o=ml(r),s=o&&i?o.map(function(e,t){return B({indexName:i.index||e.index},a?.[t]||e.params?{params:_l(a?.[t]||gl(e.params))}:{})}):[];return e.concat(s)},[])],r=Object.keys(t).reduce(function(e,n){var r=ml(t[n]);return r?e.concat(r):e},[]);if(`transporter`in e&&!e._cacheHydrated){e._cacheHydrated=!0;var i=e.search.bind(e);e.search=function(t){var n=[...arguments].slice(1),r=Array.isArray(t)?t.map(function(e){return V(B({},e),{params:_l(e.params)})}):_l(t.requestBody.params);return e.transporter.responsesCache.get({method:`search`,args:[r].concat(W(n))},function(){return i.apply(void 0,[t].concat(W(n)))})},e.transporter.responsesCache.set({method:`search`,args:n},{results:r})}if(!(`transporter`in e)){var a=`/1/indexes/*/queries_body_${JSON.stringify({requests:n})}`;e.cache=V(B({},e.cache),L({},a,JSON.stringify({results:Object.keys(t).map(function(e){return ml(t[e])})})))}}}function gl(e){return e.split(`&`).reduce(function(e,t){var n=J(t.split(`=`),2),r=n[0],i=n[1];return e[r]=i?decodeURIComponent(i):``,e},{})}function _l(e){var t=function(e){return Object.prototype.toString.call(e)===`[object Object]`||Object.prototype.toString.call(e)===`[object Array]`},n=function(e){var t=[...arguments].slice(1),n=0;return e.replace(/%s/g,function(){return encodeURIComponent(t[n++])})};return Object.keys(e).map(function(r){return n(`%s=%s`,r,t(e[r])?JSON.stringify(e[r]):e[r])}).join(`&`)}var vl=ie(Cn()),yl=Lc({name:`instantsearch`});function bl(){return`#`}var xl={preserveSharedStateOnUnmount:!1,persistHierarchicalRootCount:!1},Sl=function(e){Va(t,e);function t(e){Fi(this,t);var n=za(this,t);L(n,`client`,void 0),L(n,`indexName`,void 0),L(n,`compositionID`,void 0),L(n,`insightsClient`,void 0),L(n,`onStateChange`,null),L(n,`future`,void 0),L(n,`helper`,void 0),L(n,`mainHelper`,void 0),L(n,`mainIndex`,void 0),L(n,`started`,void 0),L(n,`templatesConfig`,void 0),L(n,`renderState`,{}),L(n,`_stalledSearchDelay`,void 0),L(n,`_searchStalledTimer`,void 0),L(n,`_initialUiState`,void 0),L(n,`_initialResults`,void 0),L(n,`_manuallyResetScheduleSearch`,!1),L(n,`_resetScheduleSearch`,void 0),L(n,`_createURL`,void 0),L(n,`_searchFunction`,void 0),L(n,`_mainHelperSearch`,void 0),L(n,`_hasSearchWidget`,!1),L(n,`_hasRecommendWidget`,!1),L(n,`_insights`,void 0),L(n,`_initialOptions`,void 0),L(n,`middleware`,[]),L(n,`sendEventToInsights`,void 0),L(n,`_createdAt`,Ss()),L(n,`status`,`idle`),L(n,`error`,void 0),L(n,`scheduleSearch`,ko(function(){n.started&&n.mainHelper.search()})),L(n,`scheduleRender`,ko(function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;n.mainHelper?.hasPendingRequests()||(clearTimeout(n._searchStalledTimer),n._searchStalledTimer=null,e&&(n.status=`idle`,n.error=void 0)),n.mainIndex.render({instantSearchInstance:n}),n.emit(`render`)})),L(n,`onInternalStateChange`,ko(function(){var e=n.mainIndex.getWidgetUiState({});n.middleware.forEach(function(t){t.instance.onStateChange({uiState:e})})})),n.setMaxListeners(100);var r=e.indexName,i=r===void 0?``:r,a=e.compositionID,o=e.numberLocale,s=e.initialUiState,c=s===void 0?{}:s,l=e.routing,u=l===void 0?null:l,d=e.insights,f=d===void 0?void 0:d,p=e.searchFunction,m=e.stalledSearchDelay,h=m===void 0?200:m,g=e.searchClient,_=g===void 0?null:g,v=e.insightsClient,y=v===void 0?null:v,b=e.onStateChange,x=b===void 0?null:b,S=e.future,C=S===void 0?B({},xl,e.future||{}):S;if(_===null)throw Error(yl("The `searchClient` option is required."));if(typeof _.search!=`function`)throw 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 _.addAlgoliaAgent==`function`&&_.addAlgoliaAgent(`instantsearch.js (${Cs})`),y&&typeof y!=`function`)throw Error(yl("The `insightsClient` option should be a function."));if(n._initialOptions=e,n.client=_,n.future=C,n.insightsClient=y,n.indexName=i,n.compositionID=a,n.helper=null,n.mainHelper=null,n.mainIndex=cl({indexName:n.compositionID||n.indexName}),n.onStateChange=x,n.started=!1,n.templatesConfig={helpers:dl({numberLocale:o}),compileOptions:{}},n._stalledSearchDelay=h,n._searchStalledTimer=null,n._createURL=bl,n._initialUiState=c,n._initialResults=null,n._insights=f,p&&(n._searchFunction=p),n.sendEventToInsights=us,u){var w=typeof u==`boolean`?{}:u;w.$$internal=!0,n.use(Mc(w))}if(f){var T=typeof f==`boolean`?{}:f;T.$$internal=!0,n.use(Ds(T))}return Ns()&&n.use(Ps({$$internal:!0})),n}return Li(t,[{key:`_isSearchStalled`,get:function(){return this.status===`stalled`}},{key:`use`,value:function(){var e=this,t=[...arguments].map(function(t){var n=B({$$type:`__unknown__`,$$internal:!1,subscribe:us,started:us,unsubscribe:us,onStateChange:us},t({instantSearchInstance:e}));return e.middleware.push({creator:t,instance:n}),n});return this.started&&t.forEach(function(e){e.subscribe(),e.started()}),this}},{key:`unuse`,value:function(){var e=[...arguments];return this.middleware.filter(function(t){return e.includes(t.creator)}
32).forEach(function(e){return e.instance.unsubscribe()}),this.middleware=this.middleware.filter(function(t){return!e.includes(t.creator)}),this}},{key:`EXPERIMENTAL_use`,value:function(){var e=[...arguments];return this.use.apply(this,W(e))}},{key:`addWidget`,value:function(e){return this.addWidgets([e])}},{key:`addWidgets`,value:function(e){if(!Array.isArray(e))throw Error(yl("The `addWidgets` method expects an array of widgets. Please use `addWidget`."));if(this.compositionID&&e.some(function(e){return!Array.isArray(e)&&Z(e)&&!e._isolated}))throw Error(yl("The `index` widget cannot be used with a composition-based InstantSearch implementation."));return this.mainIndex.addWidgets(e),this}},{key:`removeWidget`,value:function(e){return this.removeWidgets([e])}},{key:`removeWidgets`,value:function(e){if(!Array.isArray(e))throw Error(yl("The `removeWidgets` method expects an array of widgets. Please use `removeWidget`."));return this.mainIndex.removeWidgets(e),this}},{key:`start`,value:function(){var e=this;if(this.started)throw Error(yl("The `start` method has already been called once."));var t=this.mainHelper||(0,q.default)(this.client,this.indexName,void 0,{persistHierarchicalRootCount:this.future.persistHierarchicalRootCount});if(this.compositionID&&(t.searchForFacetValues=t.searchForCompositionFacetValues.bind(t)),t.search=function(){var n=e._hasSearchWidget||e._hasRecommendWidget;return n&&(e.status=`loading`),e.scheduleRender(!n),e._hasSearchWidget&&(e.compositionID?t.searchWithComposition():t.searchOnlyWithDerivedHelpers()),e._hasRecommendWidget&&t.recommend(),t},this._searchFunction){var n={search:function(){return new Promise(us)}};this._mainHelperSearch=t.search.bind(t),t.search=function(){var r=e.mainIndex.getHelper(),i=(0,q.default)(n,r.state.index,r.state);return i.once(`search`,function(t){var n=t.state;r.overrideStateWithoutTriggeringChangeEvent(n),e._mainHelperSearch()}),i.on(`change`,function(e){var t=e.state;r.setState(t)}),e._searchFunction(i),t}}if(t.on(`error`,function(t){var n=t.error;if(!Pa(n,Error)){var r=n;n=Object.keys(r).reduce(function(e,t){return e[t]=r[t],e},Error(r.message))}n.error=n,e.error=n,e.status=`error`,e.scheduleRender(!e._hasSearchWidget&&!e._hasRecommendWidget),e.emit(`error`,
32n)}),this.mainHelper=t,this.middleware.forEach(function(e){e.instance.subscribe()}),this.mainIndex.init({instantSearchInstance:this,parent:null,uiState:this._initialUiState}),this._initialResults){hl(this.client,this._initialResults),pl(this.mainHelper,this._initialResults);var r=this.scheduleSearch;this.scheduleSearch=ko(us),this._manuallyResetScheduleSearch?this._resetScheduleSearch=function(){e.scheduleSearch=r}:ko(function(){e.scheduleSearch=r})()}else this.mainIndex.getWidgets().length>0&&this.scheduleSearch();this.helper=this.mainIndex.getHelper(),this.started=!0,this.middleware.forEach(function(e){e.instance.started()}),this._insights===void 0&&t.derivedHelpers[0].once(`result`,function(){e.mainIndex.getScopedResults().some(function(e){return e.results?._automaticInsights})&&e.use(Ds({$$internal:!0,$$automatic:!0}))})}},{key:`dispose`,value:function(){var e;this.scheduleSearch.cancel(),this.scheduleRender.cancel(),clearTimeout(this._searchStalledTimer),this.removeWidgets(this.mainIndex.getWidgets()),this.mainIndex.dispose(),this.started=!1,this.removeAllListeners(),(e=this.mainHelper)==null||e.removeAllListeners(),this.mainHelper=null,this.helper=null,this.middleware.forEach(function(e){e.instance.unsubscribe()}),this._initialOptions=null}},{key:`scheduleStalledRender`,value:function(){var e=this;this._searchStalledTimer||=setTimeout(function(){e.status=`stalled`,e.scheduleRender()},this._stalledSearchDelay)}},{key:`setUiState`,value:function(e){var t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!this.mainHelper)throw Error(yl("The `start` method needs to be called before `setUiState`."));this.mainIndex.refreshUiState();var r=typeof e==`function`?e(this.mainIndex.getWidgetUiState({})):e;this.onStateChange&&n?this.onStateChange({uiState:r,setUiState:function(e){fl(typeof e==`function`?e(r):e,t.mainIndex),t.scheduleSearch(),t.onInternalStateChange()}}):(fl(r,this.mainIndex),this.scheduleSearch(),this.onInternalStateChange())}},{key:`getUiState`,value:function(){return this.started&&this.mainIndex.refreshUiState(),this.mainIndex.getWidgetUiState({})}},{key:`createURL`,value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.started)throw Error(yl("The `start` method needs to be called before `createURL`."));return this._createURL(e)}},{key:`refresh`,value:function(){if(!this.mainHelper)throw Error(yl("The `start` method needs to be called before `refresh`."));this.mainHelper.clearCache().search()}}]),t}(vl.default),Cl=function(e,t){return e},Q=function(e){return new Sl(e)};Q.version=Cs,Q.createInfiniteHitsSessionStorageCache=Cl(ls),Q.highlight=Cl(Mo),Q.reverseHighlight=Cl(Uo),Q.snippet=Cl(Go),Q.reverseSnippet=Cl(qo),Q.insights=es,Q.getInsightsAnonymousUserToken=is,Object.defineProperty(Q,"widgets",{get:function(){throw ReferenceError(`"instantsearch.widgets" are not available from the ES build. 33 34To import the widgets: 35 36import { searchBox } from 'instantsearch.js/es/widgets/index.js'`)}}),Object.defineProperty(Q,"connectors",{get:function(){throw ReferenceError(`"instantsearch.connectors" are not available from the ES build. 37 38To import the connectors: 39 40import { connectSearchBox } from 'instantsearch.js/es/connectors/index.js'`)}}),Object.defineProperty(Q,"templates",{get:function(){throw ReferenceError(`"instantsearch.templates" are not available from the ES build. 41 42To import the templates: 43 44import { carousel } from 'instantsearch.js/es/templates/index.js'`)}});function wl(e){var t=gn.highlightPostTag,n=gn.highlightPreTag,r=e.split(n),i=r.shift(),a=i?[{value:i,isHighlighted:!1}]:[];return r.forEach(function(e){var n=e.split(t);a.push({value:n[0],isHighlighted:!0}),n[1]!==``&&a.push({value:n[1],isHighlighted:!1})}),a}H({name:`instantsearch`});var Tl={preserveSharedStateOnUnmount:!1,persistHierarchicalRootCount:!1},El=function(e){return Ut(L({mixins:[I({name:`InstantSearch`})],provide:function(){return{$_ais_instantSearchInstance:this.instantSearchInstance}},watch:{searchClient:function(e){Kt(!1),this.instantSearchInstance.helper.setClient(e).search()},indexName:function(e){this.instantSearchInstance.helper.setIndex(e||``).search()},compositionID:function(e){this.instantSearchInstance.helper.setIndex(e||``).search()},stalledSearchDelay:function(e){this.instantSearchInstance._stalledSearchDelay=e},routing:function(){throw Error(`routing configuration can not be changed dynamically at this point. 45 46Please open a new issue: https://github.com/algolia/instantsearch/discussions/new?category=ideas&labels=triage%2cLibrary%3A+Vue+InstantSearch&title=Feature%20request%3A%20dynamic%20props`)},onStateChange:function(){throw Error(`onStateChange configuration can not be changed dynamically at this point. 47 48Please open a new issue: https://github.com/algolia/instantsearch/discussions/new?category=ideas&labels=triage%2cLibrary%3A+Vue+InstantSearch&title=Feature%20request%3A%20dynamic%20props`)},searchFunction:function(e){this.instantSearchInstance._searchFunction=e},middlewares:{immediate:!0,handler:function(e,t){var n=this;(t||[]).filter(function(t){return(e||[]).indexOf(t)===-1}
48).forEach(function(e){n.instantSearchInstance.unuse(e)}),(e||[]).filter(function(e){return(t||[]).indexOf(e)===-1}).forEach(function(e){n.instantSearchInstance.use(e)})}},future:function(e){this.instantSearchInstance.future=Object.assign(Tl,e)}},created:function(){var e=this.instantSearchInstance.client;typeof e.addAlgoliaAgent==`function`&&(e.addAlgoliaAgent(`Vue (3.5.41)`),e.addAlgoliaAgent(`Vue InstantSearch (4.29.0)`))},mounted:function(){var e=this;this.$nextTick(function(){e.instantSearchInstance.started||e.instantSearchInstance.start()})}},`beforeUnmount`,function(){this.instantSearchInstance.started&&this.instantSearchInstance.dispose(),this.instantSearchInstance.__initialSearchResults=void 0}),e)},Dl=`Vue InstantSearch: You used the prop api-key or app-id. 49These have been replaced by search-client. 50 51See more info here: https://www.algolia.com/doc/api-reference/widgets/instantsearch/vue/#widget-param-search-client`,Ol=El({name:`AisInstantSearch`,props:{searchClient:{type:Object,required:!0},insightsClient:{type:Function,default:void 0},indexName:{type:String,required:!1},compositionID:{type:String,required:!1},routing:{default:void 0,validator:function(e){return!(typeof e==`boolean`||!e.router&&!e.stateMapping)||(Kt("The `routing` option expects an object with `router` and/or `stateMapping`.\n\nSee https://www.algolia.com/doc/api-reference/widgets/instantsearch/vue/#widget-param-routing"),!1)}},insights:{default:void 0,validator:function(e){return e===void 0||typeof e==`boolean`||(e===void 0?`undefined`:R(e))===`object`}},stalledSearchDelay:{type:Number,default:void 0},searchFunction:{type:Function,default:void 0},onStateChange:{type:Function,default:void 0},initialUiState:{type:Object,default:void 0},apiKey:{type:String,default:void 0,validator:function(e){return e&&Kt(Dl),!1}},appId:{type:String,default:void 0,validator:function(e){return e&&Kt(Dl),!1}},middlewares:{type:Array,default:null},future:{type:Object,default:void 0}},data:function(){return{instantSearchInstance:Q({searchClient:this.searchClient,insightsClient:this.insightsClient,insights:this.insights,indexName:this.indexName,compositionID:this.compositionID,routing:this.routing,stalledSearchDelay:this.stalledSearchDelay,searchFunction:this.searchFunction,onStateChange:this.onStateChange,initialUiState:this.initialUiState,future:this.future})}},render:qa(function(e){var t;return e(`div`,{class:(t={},L(t,this.suit(),!0),L(t,this.suit(``,`ssr`),!1),t)},Ja(this))})}),kl=El({name:`AisInstantSearchSsr`,inject:{$_ais_ssrInstantSearchInstance:{default:function(){throw Error("`createServerRootMixin` is required when using SSR.")}}},data:function(){return{instantSearchInstance:this.$_ais_ssrInstantSearchInstance}},render:qa(function(e){var t;return e(`div`,{class:(t={},L(t,this.suit(),!0),L(t,this.suit(``,`ssr`),!0),t)},Ja(this))})}),Al={name:`AisQueryRuleContext`,mixins:[I({name:`QueryRuleContext`}),z({connector:ka},{$$widgetType:`ais.queryRuleContext`})],props:{trackedFilters:{type:Object,required:!0},transformRuleContexts:{type:Function,required:!1,default:void 0}},computed:{widgetParams:function(){return{trackedFilters:this.trackedFilters,transformRuleContexts:this.transformRuleContexts}}},render:function(){return null}};function jl(e){var t,n=e.props;if(n){if(n.attribute)return n.attribute;if(Array.isArray(n.attributes))return n.attributes[0]}if(t=e.children&&e.children.default&&e.children.default(),Array.isArray(t))return t.reduce(function(e,t){return e||jl(t)},void 0)}var Ml={name:`AisDynamicWidgets`,mixins:[z({connector:Sr},{$$widgetType:`ais.dynamicWidgets`}),I({name:`DynamicWidgets`})],props:{transformItems:{type:Function,default:void 0},facets:{type:Array,default:void 0},maxValuesPerFacet:{type:Number,default:void 0}},render:qa(function(e){var t=this,n=new Map;if((Ja(this)||[]).forEach(function(r){var i=jl(r);i&&n.set(i,e(`div`,{key:i,class:[t.suit(`widget`)]},[r]))}),!this.state){var r=[];return n.forEach(function(e){return r.push(e)}),e(`div`,Ut({class:[this.suit()]},{attrs:{hidden:!0}}),r)}return e(`div`,{class:[this.suit()]},this.state.attributesToRender.map(function(e){return n.get(e)}))}
51),computed:{widgetParams:function(){return{transformItems:this.transformItems,facets:this.facets,maxValuesPerFacet:this.maxValuesPerFacet,widgets:[]}}}},Nl=Object.assign({},Ml,{name:`AisExperimentalDynamicWidgets`,mounted:function(){Kt(`Use AisDynamicWidgets instead of AisExperimentalDynamicWidgets.`)}});function Pl(e,t,n){var r=[],i=!1,a={$$type:`ais.feedContainer`,$$widgetType:`ais.feedContainer`,_isolated:!0,getIndexName:function(){return t.getIndexName()},getIndexId:function(){return e},getHelper:function(){return t.getHelper()},getResults:function(){var n=t.getResults();if(!n)return null;if(!n.feeds)return e===``?(n._state=t.getHelper().state,n):null;var r=n.feeds.find(function(t){return t.feedID===e});return r?(r._state=t.getHelper().state,r):null},getResultsForWidget:function(){return this.getResults()},getParent:function(){return t},getWidgets:function(){return r},getScopedResults:function(){return t.getScopedResults()},getPreviousState:function(){return null},createURL:function(e){return t.createURL(e)},scheduleLocalSearch:function(){return t.scheduleLocalSearch()},addWidgets:function(e){var o=e.reduce(function(e,t){return e.concat(Array.isArray(t)?t:[t])},[]);if(o.forEach(function(e){e.parent=a}),r=r.concat(o),i){o.forEach(function(e){e.getRenderState&&po({renderState:e.getRenderState(n.renderState[a.getIndexId()]||{},uo(n,a,n._initialUiState)),instantSearchInstance:n,parent:a})}),o.forEach(function(e){e.init&&e.init(uo(n,a,n._initialUiState))});var s=t.getHelper(),c=a.getWidgetSearchParameters(s.state,{uiState:{}});c!==s.state&&s.setState(c)}return a},removeWidgets:function(e){var n=e.reduce(function(e,t){return e.concat(Array.isArray(t)?t:[t])},[]),i=t.getHelper();if(!i)return r=r.filter(function(e){return!n.includes(e)}),a;var o=i.state;return n.forEach(function(e){if(e.dispose){var t=e.dispose({helper:i,state:o,recommendState:i.recommendState,parent:a});Pa(t,q.default.RecommendParameters)||t&&(o=t)}}),r=r.filter(function(e){return!n.includes(e)}),o!==i.state&&i.setState(o),a},init:function(){i=!0,r.forEach(function(e){e.getRenderState&&po({renderState:e.getRenderState(n.renderState[a.getIndexId()]||{},uo(n,a,n._initialUiState)),instantSearchInstance:n,parent:a})}),r.forEach(function(e){e.init&&e.init(uo(n,a,n._initialUiState))})},render:function(){r.forEach(function(e){e.getRenderState&&po({renderState:e.getRenderState(n.renderState[a.getIndexId()]||{},fo(n,a,e)),instantSearchInstance:n,parent:a})}),r.forEach(function(e){e.render&&e.render(fo(n,a,e))})},dispose:function(e){var n=t.getHelper(),o=e?.state??n?.state;return r.forEach(function(e){if(e.dispose&&n){var t=e.dispose({helper:n,state:o,recommendState:n.recommendState,parent:a});Pa(t,q.default.RecommendParameters)||t&&(o=t)}}),r=[],i=!1,o},getWidgetState:function(e){return this.getWidgetUiState(e)},getWidgetUiState:function(e){var n=t.getHelper(),i={searchParameters:n.state,helper:n};return r.reduce(function(e,t){return t.getWidgetUiState?t.getWidgetUiState(e,i):e},e)},getWidgetSearchParameters:function(e,t){var n=t.uiState;return r.reduce(function(e,t){return t.getWidgetSearchParameters?t.getWidgetSearchParameters(e,{uiState:n}):e},e)},refreshUiState:function(){},setIndexUiState:function(){}};return a}var Fl,Il={name:`AisFeedProvider`,props:{feedContainer:{type:Object,required:!0}},provide:function(){var e=this;return{$_ais_getParentIndex:function(){return e.feedContainer}}},render:qa(function(e){var t=Ya(this,`default`);return e(`div`,{},t?t():[])})},Ll=(L(Fl={name:`AisFeeds`,mixins:[z({connector:Ga},{$$widgetType:`ais.feeds`}),I({name:`Feeds`})],props:{isolated:{type:Boolean,required:!0},transformFeeds:{type:Function,default:void 0}},data:function(){return{feedContainers:new Map,removalTimer:null,pendingRemovals:new Map}},watch:{state:function(e){e&&this.reconcileContainers(e.feedIDs||[])}}},`beforeUnmount`,function(){this.removalTimer!==null&&(clearTimeout(this.removalTimer),this.removalTimer=null);var e=Array.from(new Set(W(this.feedContainers.values()).concat(W(this.pendingRemovals.values()))));this.pendingRemovals.clear(),this.feedContainers.clear(),e.length>0&&this.getParentIndex().removeWidgets(e)}),L(Fl,`methods`,{reconcileContainers:function(e){var t=this,n=this.getParentIndex(),r=new Set(e),i=[];
51this.feedContainers.forEach(function(e,n){r.has(n)||(i.push([n,e]),t.feedContainers.delete(n))}),i.length>0&&(i.forEach(function(e){var n=J(e,2),r=n[0],i=n[1];t.pendingRemovals.set(r,i)}),this.removalTimer!==null&&clearTimeout(this.removalTimer),this.removalTimer=setTimeout(function(){var e=Array.from(t.pendingRemovals.values());t.pendingRemovals.clear(),t.removalTimer=null,e.length>0&&n.removeWidgets(e)},0));var a=[];e.forEach(function(e){if(!t.feedContainers.has(e)){var r=t.pendingRemovals.get(e);if(r)return t.pendingRemovals.delete(e),void t.feedContainers.set(e,r);var i=Pl(e,n,t.instantSearchInstance);t.feedContainers.set(e,i),a.push(i)}}),a.length>0&&n.addWidgets(a)}}),L(Fl,`render`,qa(function(e){var t=this;if(!this.state)return e(`div`,{class:[this.suit()]});var n=this.state.feedIDs||[],r=Ya(this,`default`),i=n.map(function(n){var i=t.feedContainers.get(n);if(!i||!r)return null;var a=r({feedID:n});return e(Il,{key:n,feedContainer:i,scopedSlots:{default:function(){return a}}},a)});return e(`div`,{class:[this.suit()]},i)})),L(Fl,`computed`,{widgetParams:function(){return{isolated:this.isolated,transformFeeds:this.transformFeeds}}}),Fl),Rl={name:`AisAutocomplete`,mixins:[z({connector:Ca},{$$widgetType:`ais.autocomplete`}),I({name:`Autocomplete`})],props:{escapeHTML:{type:Boolean,required:!1,default:!0},requiresSearch:{type:Boolean,required:!1,default:!0}},computed:{widgetParams:function(){return{escapeHTML:this.escapeHTML,requiresSearch:this.requiresSearch}}}},zl=y(`p`,null,` This widget doesn't render anything without a filled in default slot. `,-1),Bl=y(`p`,null,`query, function to refine and results are provided.`,-1),Vl=y(`pre`,null,`refine: Function`,-1),Hl=y(`summary`,null,[y(`code`,null,`indices`),D(`:`)],-1);function Ul(e,t,n,i,o,s){return e.state?(a(),m(`div`,{key:0,class:u(e.suit())},[r(e.$slots,`default`,{refine:e.state.refine,currentRefinement:e.state.currentRefinement,indices:e.state.indices},function(){return[zl,Bl,Vl,y(`pre`,null,`currentRefinement: "`+p(e.state.currentRefinement)+`"`,1),y(`details`,null,[Hl,y(`pre`,null,p(e.state.indices),1)])]})],2)):h(``,!0)}var Wl={...Rl,render:Ul};function Gl(e){return{all:e||=new Map,on:function(t,n){var r=e.get(t);r&&r.push(n)||e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&r.splice(r.indexOf(n)>>>0,1)},emit:function(t,n){(e.get(t)||[]).slice().map(function(e){e(n)}),(e.get(`*`)||[]).slice().map(function(e){e(t,n)})}}}var Kl=`instantSearchPanelEmitter`,ql=`PANEL_CHANGE_EVENT`,Jl=function(){var e;return e={props:{emitter:{type:Object,required:!1,default:function(){return Gl()}}},provide:function(){return L({},Kl,this.emitter)},data:function(){return{canRefine:!0}},created:function(){var e=this;this.emitter.on(ql,function(t){e.updateCanRefine(t)})}},L(e,`beforeUnmount`,function(){this.emitter.all.clear()}),L(e,`methods`,{updateCanRefine:function(e){this.canRefine=e}}),e},$=function(){var e=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).mapStateToCanRefine,t=e===void 0?function(e){return!!e.canRefine}:e;return{inject:{emitter:{from:Kl,default:function(){return{emit:function(){}}}}},data:function(){return{state:null,hasAlreadyEmitted:!1}},watch:{state:{immediate:!0,handler:function(e,n){if(e){var r=t(n||{}),i=t(e);this.hasAlreadyEmitted&&r===i||(this.emitter.emit(`PANEL_CHANGE_EVENT`,i),this.hasAlreadyEmitted=!0)}}}}}},Yl={name:`AisBreadcrumb`,mixins:[z({connector:va},{$$widgetType:`ais.breadcrumb`}),$(),I({name:`Breadcrumb`})],props:{attributes:{type:Array,required:!0},separator:{type:String,default:void 0},rootPath:{type:String,default:void 0},transformItems:{type:Function,default:void 0}},computed:{widgetParams:function(){return{attributes:this.attributes,separator:this.separator,rootPath:this.rootPath,transformItems:this.transformItems}}},methods:{isLastItem:function(e){return this.state.items.length-1===e}}},Xl=[`href`],Zl=[`href`],Ql=[`href`,`onClick`];function $l(e,t,i,o,s,c){return e.state?(a(),m(`div`,{key:0,class:u([e.suit(),!e.state.canRefine&&e.suit(``,`noRefinement`)])},[r(e.$slots,`default`,{items:e.state.items,canRefine:e.state.canRefine,refine:e.state.refine,createURL:e.state.createURL},function(){return[y(`ul`,{class:u(e.suit(`list`))},[y(`li`,{class:u([e.suit(`item`),!e.state.items.length&&e.suit(`item`,`selected`)])},[e.state.items.length?(a(),m(`a`,{key:0,href:e.state.createURL(),class:u(e.suit(`link`)),onClick:t[0]||=g(function(t){return e.state.refine()},[`exact`,`left`,`prevent`])},[r(e.$slots,`rootLabel`,{},function(){return[D(`Home`)]})],10,Xl)):(a(),m(`a`,{key:1,href:e.state.createURL(null),class:u(e.suit(`link`)),onClick:t[1]||=g(function(t){return e.state.refine(null)},[`exact`,`left`,`prevent`])},[r(e.$slots,`rootLabel`,{},function(){return[D(`Home`)]}
51)],10,Zl))],2),(a(!0),m(w,null,n(e.state.items,function(t,n){return a(),m(`li`,{key:t.label,class:u([e.suit(`item`),c.isLastItem(n)&&e.suit(`item`,`selected`)])},[y(`span`,{class:u(e.suit(`separator`)),"aria-hidden":`true`},[r(e.$slots,`separator`,{},function(){return[D(`>`)]})],2),c.isLastItem(n)?(a(),m(w,{key:1},[D(p(t.label),1)],64)):(a(),m(`a`,{key:0,href:e.state.createURL(t.value),class:u(e.suit(`link`)),onClick:g(function(n){return e.state.refine(t.value)},[`exact`,`left`,`prevent`])},p(t.label),11,Ql))],2)}),128))],2)]})],2)):h(``,!0)}var eu={...Yl,render:$l},tu={name:`AisClearRefinements`,mixins:[z({connector:Ar},{$$widgetType:`ais.clearRefinements`}),$(),I({name:`ClearRefinements`})],props:{excludedAttributes:{type:Array,default:void 0},includedAttributes:{type:Array,default:void 0},transformItems:{type:Function,default:void 0}},computed:{widgetParams:function(){return{includedAttributes:this.includedAttributes,excludedAttributes:this.excludedAttributes,transformItems:this.transformItems}},canRefine:function(){return this.state.hasRefinements}}},nu=[`disabled`];function ru(e,t,n,i,o,s){var c;return e.state?(a(),m(`div`,{key:0,class:u(e.suit())},[r(e.$slots,`default`,{canRefine:s.canRefine,refine:e.state.refine,createURL:e.state.createURL},function(){return[y(`button`,{type:`reset`,class:u([e.suit(`button`),!s.canRefine&&e.suit(`button`,`disabled`)]),disabled:!s.canRefine,onClick:t[0]||=g(function(){var t=[...arguments];return e.state.refine&&(c=e.state).refine.apply(c,W(t))},[`prevent`])},[r(e.$slots,`resetLabel`,{},function(){return[D(` Clear refinements `)]})],10,nu)]})],2)):h(``,!0)}var iu={...tu,render:ru},au={name:`AisCurrentRefinements`,mixins:[I({name:`CurrentRefinements`}),z({connector:Nr},{$$widgetType:`ais.currentRefinements`}),$()],props:{includedAttributes:{type:Array,default:void 0},excludedAttributes:{type:Array,default:void 0},transformItems:{type:Function,default:void 0}},computed:{noRefinement:function(){return this.state&&this.state.items.length===0},widgetParams:function(){return{includedAttributes:this.includedAttributes,excludedAttributes:this.excludedAttributes,transformItems:this.transformItems}}},methods:{createItemKey:function(e){var t=e.attribute,n=e.value;return[t,e.type,n,e.operator].join(`:`)},capitalize:function(e){return e?e.toString().charAt(0).toLocaleUpperCase()+e.toString().slice(1):``}}},ou={key:0},su=[`onClick`];function cu(e,t,i,o,s,c){return e.state?(a(),m(`div`,{key:0,class:u([e.suit(),c.noRefinement&&e.suit(``,`noRefinement`)])},[r(e.$slots,`default`,{refine:e.state.refine,items:e.state.items,createURL:e.state.createURL},function(){return[y(`ul`,{class:u(e.suit(`list`))},[(a(!0),m(w,null,n(e.state.items,function(t){return a(),m(`li`,{key:t.attribute,class:u(e.suit(`item`))},[r(e.$slots,`item`,{refine:t.refine,item:t,createURL:e.state.createURL},function(){return[y(`span`,{class:u(e.suit(`label`))},p(c.capitalize(t.label))+`: `,3),(a(!0),m(w,null,n(t.refinements,function(n){return a(),m(`span`,{key:c.createItemKey(n),class:u(e.suit(`category`))},[r(e.$slots,`refinement`,{refine:t.refine,refinement:n,createURL:e.state.createURL},function(){return[y(`span`,{class:u(e.suit(`categoryLabel`))},[n.attribute===`query`?(a(),m(`q`,ou,p(n.label),1)):(a(),m(w,{key:1},[D(p(n.label),1)],64))],2),y(`button`,{class:u(e.suit(`delete`)),type:`button`,onClick:g(function(e){return t.refine(n)},[`left`,`exact`])},` â `,10,su)]})],2)}),128))]})],2)}),128))],2)]})],2)):h(``,!0)}var lu={...au,render:cu},uu={name:`HierarchicalMenuList`,props:{items:{type:Array,required:!0},level:{type:Number,required:!0},refine:{type:Function,required:!0},createURL:{type:Function,required:!0},suit:{type:Function,required:!0}}},du=[`href`,`onClick`];function fu(e,t,r,i,s,c){var l=o(`hierarchical-menu-list`,!0);return r.items.length>0?(a(),m(`ul`,{key:0,class:u([r.suit(`list`),r.level>0&&r.suit(`list`,`child`),r.suit(`list`,`lvl${r.level}`)])},[(a(!0),m(w,null,n(r.items,function(e){return a(),m(`li`,{key:e.value,class:u([r.suit(`item`),e.isRefined&&r.suit(`item`,`selected`),e.data&&e.data.length>0&&r.suit(`item`,`parent`)])},[y(`a`,{href:r.createURL(e.value),class:u([r.suit(`link`),e.isRefined&&r.suit(`link`,`selected`)]),onClick:g(function(t){return r.refine(e.value)},[`exact`,`left`,`prevent`])},[y(`span`,{class:u(r.suit(`label`))},p(e.label),3),y(`span`,{class:u(r.suit(`count`))},p(e.count),3)],10,du),e.data?(a(),_(l,{key:0,items:e.data,level:r.level
51+1,refine:r.refine,createURL:r.createURL,suit:r.suit},null,8,[`items`,`level`,`refine`,`createURL`,`suit`])):h(``,!0)],2)}),128))],2)):h(``,!0)}var pu={...uu,render:fu},mu={name:`AisHierarchicalMenu`,mixins:[I({name:`HierarchicalMenu`}),z({connector:qr},{$$widgetType:`ais.hierarchicalMenu`}),$()],components:{HierarchicalMenuList:pu},props:{attributes:{type:Array,required:!0},limit:{type:Number,default:void 0},showMoreLimit:{type:Number,default:void 0},showMore:{type:Boolean,default:!1},sortBy:{type:[Array,Function],default:void 0},separator:{type:String,default:void 0},rootPath:{type:String,default:void 0},showParentLevel:{type:Boolean,default:void 0},transformItems:{type:Function,default:void 0}},computed:{widgetParams:function(){return{attributes:this.attributes,limit:this.limit,showMore:this.showMore,showMoreLimit:this.showMoreLimit,separator:this.separator,rootPath:this.rootPath,showParentLevel:this.showParentLevel,sortBy:this.sortBy,transformItems:this.transformItems}}}},hu=[`disabled`,`aria-expanded`];function gu(e,t,n,i,s,c){var l,f=o(`hierarchical-menu-list`);return e.state?(a(),m(`div`,{key:0,class:u([e.suit(),!e.state.canRefine&&e.suit(``,`noRefinement`)])},[r(e.$slots,`default`,{items:e.state.items,canRefine:e.state.canRefine,canToggleShowMore:e.state.canToggleShowMore,isShowingMore:e.state.isShowingMore,refine:e.state.refine,createURL:e.state.createURL,toggleShowMore:e.state.toggleShowMore,sendEvent:e.state.sendEvent},function(){return[d(f,{items:e.state.items,level:0,refine:e.state.refine,createURL:e.state.createURL,suit:e.suit},null,8,[`items`,`refine`,`createURL`,`suit`]),n.showMore?(a(),m(`button`,{key:0,class:u([e.suit(`showMore`),!e.state.canToggleShowMore&&e.suit(`showMore`,`disabled`)]),disabled:!e.state.canToggleShowMore,"aria-expanded":e.state.isShowingMore?`true`:`false`,onClick:t[0]||=g(function(){var t=[...arguments];return e.state.toggleShowMore&&(l=e.state).toggleShowMore.apply(l,W(t))},[`prevent`])},[r(e.$slots,`showMoreLabel`,{isShowingMore:e.state.isShowingMore},function(){return[D(p(e.state.isShowingMore?`Show less`:`Show more`),1)]})],10,hu)):h(``,!0)]})],2)):h(``,!0)}var _u={...mu,render:gu},vu=function(e,t,n){if(!n)return E(e,t);if(e===w)return E(e,Array.isArray(n)?n:[n]);var r=typeof n==`string`?{default:function(){return n}}:n,i=typeof e==`string`?t:Object.assign(t,{children:n});return E(e,i,r)},yu=eo({createElement:vu,Fragment:w}),bu={name:`AisHighlighter`,props:{hit:{type:Object,required:!0},attribute:{type:String,required:!0},highlightedTagName:{type:String,default:`mark`},suit:{type:Function,required:!0},highlightProperty:{type:String,required:!0},preTag:{type:String,required:!0},postTag:{type:String,required:!0}},render:function(){var e=gr(this.hit[this.highlightProperty],this.attribute)||[],t=(Array.isArray(e)?e:[e]).map(function(e){return wl(dn(e.value||``)).map(function(e){var t=e.value;return{value:t===` `?` `:t,isHighlighted:e.isHighlighted}})});return vu(yu,{classNames:{root:this.suit(),highlighted:this.suit(`highlighted`)},highlightedTagName:this.highlightedTagName,nonHighlightedTagName:w,parts:t})}},xu={name:`AisHighlight`,mixins:[I({name:`Highlight`})],components:{AisHighlighter:bu},props:{hit:{type:Object,required:!0},attribute:{type:String,required:!0},highlightedTagName:{type:String,default:`mark`}}};function Su(e,t,n,r,i,s){var c=o(`ais-highlighter`);return a(),_(c,{hit:n.hit,attribute:n.attribute,"highlighted-tag-name":n.highlightedTagName,suit:e.suit,"highlight-property":`_highlightResult`,"pre-tag":`<mark>`,"post-tag":`</mark>`},null,8,[`hit`,`attribute`,`highlighted-tag-name`,`suit`])}var Cu={...xu,render:Su},wu={name:`AisHitsPerPage`,mixins:[I({name:`HitsPerPage`}),z({connector:ui},{$$widgetType:`ais.hitsPerPage`}),$()],props:{items:{type:Array,required:!0},transformItems:{type:Function,default:void 0}},computed:{widgetParams:function(){return{items:this.items,transformItems:this.transformItems}}}},Tu=[`value`,`selected`];function Eu(e,t,i,o,s,c){return e.state?(a(),m(`div`,{key:0,class:u(e.suit())},[r(e.$slots,`default`,{items:e.state.items,refine:e.state.refine,hasNoResults:e.state.hasNoResults,canRefine:e.state.canRefine,createURL:e.state.createURL},function(){return[y(`select`,{class:u(e.suit(`select`)),onChange:t[0]||=function(t){return e.state.refine(Number(t.currentTarget.value))}}
51,[(a(!0),m(w,null,n(e.state.items,function(t){return a(),m(`option`,{key:t.value,class:u(e.suit(`option`)),value:t.value,selected:t.isRefined},p(t.label),11,Tu)}),128))],34)]})],2)):h(``,!0)}var Du={...wu,render:Eu},Ou={name:`AisInfiniteHits`,mixins:[z({connector:Si},{$$widgetType:`ais.infiniteHits`}),I({name:`InfiniteHits`})],props:{showBanner:{type:Boolean,default:!0},showPrevious:{type:Boolean,default:!1},escapeHTML:{type:Boolean,default:!0},transformItems:{type:Function,default:void 0},cache:{type:Object,default:void 0}},computed:{widgetParams:function(){return{showBanner:this.showBanner,showPrevious:this.showPrevious,escapeHTML:this.escapeHTML,transformItems:this.transformItems,cache:this.cache}}},methods:{refinePrevious:function(){this.state.showPrevious()},refineNext:function(){this.state.showMore()}}},ku=[`disabled`],Au=[`href`,`target`],ju=[`src`,`alt`],Mu=[`src`,`alt`],Nu=[`onClick`,`onAuxclick`],Pu=[`disabled`];function Fu(e,t,i,o,s,c){return e.state?(a(),m(`div`,{key:0,class:u(e.suit())},[i.showPrevious?r(e.$slots,`loadPrevious`,{key:0,refinePrevious:c.refinePrevious,page:e.state.results.page,isFirstPage:e.state.isFirstPage},function(){return[y(`button`,{class:u([e.suit(`loadPrevious`),e.state.isFirstPage&&e.suit(`loadPrevious`,`disabled`)]),disabled:e.state.isFirstPage,onClick:t[0]||=function(e){return c.refinePrevious()}},` Show previous results `,10,ku)]}):h(``,!0),r(e.$slots,`default`,{items:e.state.items,results:e.state.results,banner:e.state.banner,isLastPage:e.state.isLastPage,refinePrevious:c.refinePrevious,refineNext:c.refineNext,refine:c.refineNext,insights:e.state.insights,sendEvent:e.state.sendEvent},function(){return[i.showBanner&&e.state.banner&&e.state.banner.image.urls[0].url?r(e.$slots,`banner`,{key:0,banner:e.state.banner},function(){return[y(`aside`,{class:u(e.suit(`banner`))},[e.state.banner.link?(a(),m(`a`,{key:0,href:e.state.banner.link.url,target:e.state.banner.link.target,class:u(e.suit(`banner-link`))},[y(`img`,{src:e.state.banner.image.urls[0].url,alt:e.state.banner.image.title,class:u(e.suit(`banner-image`))}
51,null,10,ju)],10,Au)):(a(),m(`img`,{key:1,src:e.state.banner.image.urls[0].url,alt:e.state.banner.image.title,class:u(e.suit(`banner-image`))},null,10,Mu))],2)]}):h(``,!0),y(`ol`,{class:u(e.suit(`list`))},[(a(!0),m(w,null,n(e.state.items,function(t,n){return a(),m(`li`,{class:u(e.suit(`item`)),key:t.objectID,onClick:function(n){return e.state.sendEvent(`click:internal`,t,`Hit Clicked`)},onAuxclick:function(n){return e.state.sendEvent(`click:internal`,t,`Hit Clicked`)}},[r(e.$slots,`item`,{item:t,index:n,insights:e.state.insights,sendEvent:e.state.sendEvent},function(){return[D(` objectID: `+p(t.objectID)+`, index: `+p(n),1)]})],42,Nu)}),128))],2),r(e.$slots,`loadMore`,{refineNext:c.refineNext,refine:c.refineNext,page:e.state.results.page,isLastPage:e.state.isLastPage},function(){return[y(`button`,{class:u([e.suit(`loadMore`),e.state.isLastPage&&e.suit(`loadMore`,`disabled`)]),disabled:e.state.isLastPage,onClick:t[1]||=function(e){return c.refineNext()}},` Show more results `,10,Pu)]})]})],2)):h(``,!0)}var Iu={...Ou,render:Fu},Lu={name:`AisMenu`,mixins:[I({name:`Menu`}),z({connector:Ti},{$$widgetType:`ais.menu`}),$()],props:{attribute:{type:String,required:!0},limit:{type:Number,default:void 0},showMoreLimit:{type:Number,default:void 0},showMore:{type:Boolean,default:!1},sortBy:{type:[Array,Function],default:void 0},transformItems:{type:Function,default:void 0}},computed:{widgetParams:function(){return{attribute:this.attribute,limit:this.limit,showMore:this.showMore,showMoreLimit:this.showMoreLimit,sortBy:this.sortBy,transformItems:this.transformItems}},showShowMoreButton:function(){return this.state.canRefine&&this.showMore}}},Ru=[`href`,`onClick`],zu=[`disabled`,`aria-expanded`];function Bu(e,t,i,o,s,c){var l;return e.state?(a(),m(`div`,{key:0,class:u([e.suit(),!e.state.canRefine&&e.suit(``,`noRefinement`)])},[r(e.$slots,`default`,{items:e.state.items,canRefine:e.state.canRefine,canToggleShowMore:e.state.canToggleShowMore,isShowingMore:e.state.isShowingMore,refine:e.state.refine,createURL:e.state.createURL,toggleShowMore:e.state.toggleShowMore,sendEvent:e.state.sendEvent},function(){return[y(`ul`,{class:u(e.suit(`list`))},[(a(!0),m(w,null,n(e.state.items,function(t){return a(),m(`li`,{key:t.value,class:u([e.suit(`item`),t.isRefined&&e.suit(`item`,`selected`)])},[y(`a`,{href:e.state.createURL(t.value),class:u(e.suit(`link`)),onClick:g(function(n){return e.state.refine(t.value)},[`exact`,`left`,`prevent`])},[y(`span`,{class:u(e.suit(`label`))},p(t.label),3),y(`span`,{class:u(e.suit(`count`))},p(t.count),3)],10,Ru)],2)}),128))],2),c.showShowMoreButton?(a(),m(`button`,{key:0,class:u([e.suit(`showMore`),!e.state.canToggleShowMore&&e.suit(`showMore`,`disabled`)]),disabled:!e.state.canToggleShowMore,"aria-expanded":e.state.isShowingMore?`true`:`false`,onClick:t[0]||=g(function(){var t=[...arguments];return e.state.toggleShowMore&&(l=e.state).toggleShowMore.apply(l,W(t))},[`prevent`])},[r(e.$slots,`showMoreLabel`,{isShowingMore:e.state.isShowingMore},function(){return[D(p(e.state.isShowingMore?`Show less`:`Show more`),1)]})],10,zu)):h(``,!0)]})],2)):h(``,!0)}var Vu={...Lu,render:Bu},Hu={name:`AisMenuSelect`,mixins:[I({name:`MenuSelect`}),z({connector:Ti},{$$widgetType:`ais.menuSelect`}),$()],props:{attribute:{type:String,required:!0},limit:{type:Number,default:10},sortBy:{type:[Array,Function],default:void 0},transformItems:{type:Function,default:function(e){return e}}},computed:{widgetParams:function(){return{attribute:this.attribute,limit:this.limit,sortBy:this.sortBy,transformItems:this.transformItems}}},methods:{refine:function(e){this.state.refine(e)}}},Uu=[`value`,`selected`];function Wu(e,t,i,o,s,c){return e.state?(a(),m(`div`,{key:0,class:u([e.suit(),!e.state.canRefine&&e.suit(``,`noRefinement`)])},[r(e.$slots,`default`,{items:e.state.items,canRefine:e.state.canRefine,refine:c.refine,createURL:e.state.createURL,sendEvent:e.state.sendEvent},function(){return[y(`select`,{class:u(e.suit(`select`)),onChange:t[0]||=function(e){return c.refine(e.currentTarget.value)}},[y(`option`,{class:u(e.suit(`option`)),value:``},[r(e.$slots,`defaultOption`,{},function(){return[D(` See all `)]}
51)],2),(a(!0),m(w,null,n(e.state.items,function(t){return a(),m(`option`,{key:t.value,class:u(e.suit(`option`)),value:t.value,selected:t.isRefined},[r(e.$slots,`item`,{item:t},function(){return[D(p(t.label)+` (`+p(t.count)+`) `,1)]})],10,Uu)}),128))],34)]})],2)):h(``,!0)}var Gu={...Hu,render:Wu},Ku={name:`AisNumericMenu`,mixins:[z({connector:Ai},{$$widgetType:`ais.numericMenu`}),I({name:`NumericMenu`}),$()],props:{attribute:{type:String,required:!0},items:{type:Array,required:!0},transformItems:{type:Function,default:void 0}},computed:{widgetParams:function(){return{attribute:this.attribute,transformItems:this.transformItems,items:this.items}}}},qu=[`name`,`value`,`checked`];function Ju(e,t,i,o,s,c){return e.state?(a(),m(`div`,{key:0,class:u([e.suit(),!e.state.canRefine&&e.suit(``,`noRefinement`)])},[r(e.$slots,`default`,{items:e.state.items,canRefine:e.state.canRefine,refine:e.state.refine,createURL:e.state.createURL,sendEvent:e.state.sendEvent},function(){return[y(`ul`,{class:u([e.suit(`list`)])},[(a(!0),m(w,null,n(e.state.items,function(n){return a(),m(`li`,{key:n.label,class:u([e.suit(`item`),n.isRefined&&e.suit(`item`,`selected`)])},[y(`label`,{class:u(e.suit(`label`))},[y(`input`,{type:`radio`,class:u(e.suit(`radio`)),name:i.attribute,value:n.value,checked:n.isRefined,onChange:t[0]||=function(t){return e.state.refine(t.target.value)}},null,42,qu),y(`span`,{class:u(e.suit(`labelText`))},p(n.label),3)],2)],2)}),128))],2)]})],2)):h(``,!0)}var Yu={...Ku,render:Ju},Xu={name:`AisPagination`,mixins:[I({name:`Pagination`}),z({connector:Vi},{$$widgetType:`ais.pagination`}),$()],props:{padding:{type:Number,default:void 0,validator:function(e){return e>0}},totalPages:{type:Number,default:void 0,validator:function(e){return e>0}},showFirst:{type:Boolean,default:!0},showLast:{type:Boolean,default:!0},showNext:{type:Boolean,default:!0},showPrevious:{type:Boolean,default:!0}},computed:{widgetParams:function(){return{padding:this.padding,totalPages:this.totalPages}}},emits:[`page-change`],methods:{refine:function(e){var t=Math.min(Math.max(e,0),this.state.nbPages-1);this.state.refine(t),this.$emit(`page-change`,t)}}},Zu=[`href`],Qu=[`href`],$u=[`href`,`aria-label`,`aria-current`,`onClick`],ed=[`href`],td=[`aria-label`,`href`],nd=[`aria-label`];function rd(e,t,i,o,s,c){var l;return e.state?(a(),m(`div`,{key:0,class:u((l={},L(l,e.suit(),!0),L(l,e.suit(``,`noRefinement`),e.state.nbPages<=1),l))},[r(e.$slots,`default`,{refine:c.refine,createURL:e.state.createURL,currentRefinement:e.state.currentRefinement,nbHits:e.state.nbHits,nbPages:e.state.nbPages,pages:e.state.pages,isFirstPage:e.state.isFirstPage,isLastPage:e.state.isLastPage},function(){var o,s,l,d;return[y(`ul`,{class:u(e.suit(`list`))},[i.showFirst?(a(),m(`li`,{key:0,class:u((o={},L(o,e.suit(`item`),!0),L(o,e.suit(`item`,`disabled`),e.state.isFirstPage),L(o,e.suit(`item`,`firstPage`),!0),o))},[r(e.$slots,`first`,{createURL:function(){return e.state.createURL(0)},isFirstPage:e.state.isFirstPage,refine:function(){return c.refine(0)}},function(){return[e.state.isFirstPage?(a(),m(`span`,{key:1,class:u(e.suit(`link`)),"aria-label":`First Page`},`â¹â¹`,2)):(a(),m(`a`,{key:0,class:u(e.suit(`link`)),"aria-label":`First Page`,href:e.state.createURL(0),onClick:t[0]||=g(function(e){return c.refine(0)},[`exact`,`left`,`prevent`])},`â¹â¹`,10,Zu))]})],2)):h(``,!0),i.showPrevious?(a(),m(`li`,{key:1,class:u((s={},L(s,e.suit(`item`),!0),L(s,e.suit(`item`,`disabled`),e.state.isFirstPage),L(s,e.suit(`item`,`previousPage`),!0),s))},[r(e.$slots,`previous`,{createURL:function(){return e.state.createURL(e.state.currentRefinement-1)},isFirstPage:e.state.isFirstPage,refine:function(){return c.refine(e.state.currentRefinement-1)}},function(){return[e.state.isFirstPage?(a(),m(`span`,{key:1,class:u(e.suit(`link`)),"aria-label":`Previous Page`},`â¹`,2)):(a(),m(`a`,{key:0,class:u(e.suit(`link`)),"aria-label":`Previous Page`,href:e.state.createURL(e.state.currentRefinement-1),onClick:t[1]||=g(function(t){return c.refine(e.state.currentRefinement-1)},[`exact`,`left`,`prevent`])},`â¹`,10,Qu))]}
51)],2)):h(``,!0),(a(!0),m(w,null,n(e.state.pages,function(t){var n;return a(),m(`li`,{class:u((n={},L(n,e.suit(`item`),!0),L(n,e.suit(`item`,`page`),!0),L(n,e.suit(`item`,`selected`),e.state.currentRefinement===t),n)),key:t},[r(e.$slots,`item`,{page:t,createURL:function(){return e.state.createURL(t)},isFirstPage:e.state.isFirstPage,isLastPage:e.state.isLastPage,refine:function(){return c.refine(t)}},function(){return[y(`a`,{class:u(e.suit(`link`)),href:e.state.createURL(t),"aria-label":`Page ${t+1}`,"aria-current":e.state.currentRefinement===t?`page`:void 0,onClick:g(function(e){return c.refine(t)},[`exact`,`left`,`prevent`])},p(t+1),11,$u)]})],2)}),128)),i.showNext?(a(),m(`li`,{key:2,class:u((l={},L(l,e.suit(`item`),!0),L(l,e.suit(`item`,`disabled`),e.state.isLastPage),L(l,e.suit(`item`,`nextPage`),!0),l))},[r(e.$slots,`next`,{createURL:function(){return e.state.createURL(e.state.currentRefinement+1)},isLastPage:e.state.isLastPage,refine:function(){return c.refine(e.state.currentRefinement+1)}},function(){return[e.state.isLastPage?(a(),m(`span`,{key:1,class:u(e.suit(`link`)),"aria-label":`Next Page`},`âº`,2)):(a(),m(`a`,{key:0,class:u(e.suit(`link`)),"aria-label":`Next Page`,href:e.state.createURL(e.state.currentRefinement+1),onClick:t[2]||=g(function(t){return c.refine(e.state.currentRefinement+1)},[`exact`,`left`,`prevent`])},`âº`,10,ed))]})],2)):h(``,!0),i.showLast?(a(),m(`li`,{key:3,class:u((d={},L(d,e.suit(`item`),!0),L(d,e.suit(`item`,`disabled`),e.state.isLastPage),L(d,e.suit(`item`,`lastPage`),!0),d))},[r(e.$slots,`last`,{createURL:function(){return e.state.createURL(e.state.nbPages-1)},isLastPage:e.state.isLastPage,refine:function(){return c.refine(e.state.nbPages-1)}},function(){return[e.state.isLastPage?(a(),m(`span`,{key:1,class:u(e.suit(`link`)),"aria-label":`Last Page, Page ${e.state.nbPages}`},` âºâº `,10,nd)):(a(),m(`a`,{key:0,class:u(e.suit(`link`)),"aria-label":`Last Page, Page ${e.state.nbPages}`,href:e.state.createURL(e.state.nbPages-1),onClick:t[3]||=g(function(t){return c.refine(e.state.nbPages-1)},[`exact`,`left`,`prevent`])},`âºâº`,10,td))]})],2)):h(``,!0)],2)]})],2)):h(``,!0)}var id={...Xu,render:rd},ad={name:`AisPanel`,mixins:[I({name:`Panel`}),Jl()],methods:{getSlot:function(e){return this.$slots[e]}}};function od(e,t,n,i,o,s){return a(),m(`div`,{class:u([e.suit(),!e.canRefine&&e.suit(``,`noRefinement`)])},[s.getSlot(`header`)?(a(),m(`div`,{key:0,class:u(e.suit(`header`))},[r(e.$slots,`header`,{hasRefinements:e.canRefine})],2)):h(``,!0),y(`div`,{class:u(e.suit(`body`))},[r(e.$slots,`default`,{hasRefinements:e.canRefine})],2),s.getSlot(`footer`)?(a(),m(`div`,{key:1,class:u(e.suit(`footer`))},[r(e.$slots,`footer`,{hasRefinements:e.canRefine})],2)):h(``,!0)],2)}var sd={...ad,render:od},cd={name:`AisPoweredBy`,mixins:[I({name:`PoweredBy`})],props:{theme:{default:`light`,validator:function(e){return[`light`,`dark`].indexOf(e)!==-1}}},computed:{algoliaUrl:function(){return`https://www.algolia.com/?utm_source=vue-instantsearch&utm_medium=website&utm_content=${location?location.hostname:``}&utm_campaign=poweredby`}}},ld=[`href`],ud=[`fill`],dd=[`fill`];function fd(e,t,n,r,i,o){return a(),m(`div`,{class:u([e.suit(),e.suit(``,n.theme)])},[y(`a`,{class:u(e.suit(`link`)),href:o.algoliaUrl,target:`_blank`,rel:`noopener`,"aria-label":`search by Algolia`},[(a(),m(`svg`,{style:{height:`1.2em`,width:`auto`},class:u([e.suit(`logo`),e.suit(``,n.theme)]),viewBox:`0 0 572 64`},[y(`path`,{fill:n.theme===`dark`?`#FFF`:`#36395A`,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
510 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`},null,8,ud),y(`path`,{fill:n.theme===`dark`?`#FFF`:`#003DFF`,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`},null,8,dd)],2))],10,ld)],2)}var pd={...cd,render:fd},md={name:`AisQueryRuleCustomData`,mixins:[I({name:`QueryRuleCustomData`}),z({connector:ka},{$$widgetType:`ais.queryRuleCustomData`})],props:{transformItems:{type:Function,required:!1,default:void 0}},computed:{widgetParams:function(){return{transformItems:this.transformItems}}}};function hd(e,t,i,o,s,c){return e.state?(a(),m(`div`,{key:0,class:u(e.suit())},[r(e.$slots,`default`,{items:e.state.items}
51,function(){return[(a(!0),m(w,null,n(e.state.items,function(t,n){return a(),m(`div`,{key:n},[r(e.$slots,`item`,{item:t},function(){return[y(`pre`,null,p(t),1)]})])}),128))]})],2)):h(``,!0)}var gd={...md,render:hd},_d={name:`AisRangeInput`,mixins:[I({name:`RangeInput`}),z({connector:Gi},{$$widgetType:`ais.rangeInput`}),$()],props:{attribute:{type:String,required:!0},min:{type:Number,required:!1,default:void 0},max:{type:Number,required:!1,default:void 0},precision:{type:Number,required:!1,default:0}},data:function(){return{minInput:void 0,maxInput:void 0}},updated:function(){this.minInput=void 0,this.maxInput=void 0},computed:{widgetParams:function(){return{attribute:this.attribute,min:this.min,max:this.max,precision:this.precision}},step:function(){return 1/10**this.precision},values:function(){var e=J(this.state.start,2),t=e[0],n=e[1],r=this.state.range,i=r.min,a=r.max;return{min:t!==-1/0&&t!==i?t:void 0,max:n!==1/0&&n!==a?n:void 0}}},methods:{pick:function(e,t){return e??t},refine:function(e){var t=e.min,n=e.max;this.state.refine([t,n])}}},vd=[`step`,`min`,`max`,`placeholder`,`value`],yd=[`step`,`min`,`max`,`placeholder`,`value`];function bd(e,t,n,i,o,s){return e.state?(a(),m(`div`,{key:0,class:u([e.suit(),!e.state.canRefine&&e.suit(``,`noRefinement`)])},[r(e.$slots,`default`,{currentRefinement:s.values,refine:s.refine,canRefine:e.state.canRefine,range:e.state.range,sendEvent:e.state.sendEvent},function(){return[y(`form`,{class:u(e.suit(`form`)),onSubmit:t[2]||=g(function(e){return s.refine({min:s.pick(o.minInput,s.values.min),max:s.pick(o.maxInput,s.values.max)})},[`prevent`])},[y(`label`,{class:u(e.suit(`label`))},[r(e.$slots,`minLabel`),y(`input`,{type:`number`,class:u([e.suit(`input`),e.suit(`input`,`min`)]),step:s.step,min:e.state.range.min,max:e.state.range.max,placeholder:e.state.range.min,value:s.values.min,onChange:t[0]||=function(e){return o.minInput=e.currentTarget.value}},null,42,vd)],2),y(`span`,{class:u(e.suit(`separator`))},[r(e.$slots,`separator`,{},function(){return[D(`to`)]})],2),y(`label`,{class:u(e.suit(`label`))},[r(e.$slots,`maxLabel`),y(`input`,{class:u([e.suit(`input`),e.suit(`input`,`max`)]),type:`number`,step:s.step,min:e.state.range.min,max:e.state.range.max,placeholder:e.state.range.max,value:s.values.max,onChange:t[1]||=function(e){return o.maxInput=e.currentTarget.value}},null,42,yd)],2),y(`button`,{class:u(e.suit(`submit`)),type:`submit`},[r(e.$slots,`submitLabel`,{},function(){return[D(` Go `)]})],2)],34)]})],2)):h(``,!0)}var xd={..._d,render:bd},Sd={name:`AisRatingMenu`,mixins:[I({name:`RatingMenu`}),z({connector:ca},{$$widgetType:`ais.ratingMenu`}),$()],props:{attribute:{type:String,required:!0},max:{type:Number,default:void 0}},computed:{widgetParams:function(){return{attribute:this.attribute,max:this.max}}}},Cd={style:{display:`none`}},wd=[y(`symbol`,{id:`ais-RatingMenu-starSymbol`,viewBox:`0 0 24 24`},[y(`path`,{d:`M12 .288l2.833 8.718h9.167l-7.417 5.389 2.833 8.718-7.416-5.388-7.417 5.388 2.833-8.718-7.416-5.389h9.167z`})],-1),y(`symbol`,{id:`ais-RatingMenu-starEmptySymbol`,viewBox:`0 0 24 24`},[y(`path`,{d:`M12 6.76l1.379 4.246h4.465l-3.612 2.625 1.379 4.246-3.611-2.625-3.612 2.625 1.379-4.246-3.612-2.625h4.465l1.38-4.246zm0-6.472l-2.833 8.718h-9.167l7.416 5.389-2.833 8.718 7.417-5.388 7.416 5.388-2.833-8.718 7.417-5.389h-9.167l-2.833-8.718z`})],-1)],Td=[`href`,`aria-label`,`onClick`],Ed=[y(`use`,{"xlink:href":`#ais-RatingMenu-starSymbol`},null,-1)],Dd=[y(`use`,{"xlink:href":`#ais-RatingMenu-starEmptySymbol`},null,-1)];function Od(e,t,i,o,s,c){return e.state?(a(),m(`div`,{key:0,class:u(e.suit())},[r(e.$slots,`default`,{items:e.state.items,refine:e.state.refine,createURL:e.state.createURL,sendEvent:e.state.sendEvent,canRefine:e.state.canRefine},function(){return[(a(),m(`svg`,Cd,wd)),y(`ul`,{class:u(e.suit(`list`))},[(a(!0),m(w,null,n(e.state.items,function(t,i){return a(),m(`li`,{key:i,class:u([e.suit(`item`),t.isRefined&&e.suit(`item`,`selected`)])},[y(`div`,null,[y(`a`,{href:e.state.createURL(t.value),"aria-label":`${t.value} & up`,class:u(e.suit(`link`)),onClick:g(function(n){return e.state.refine(t.value)},[`exact`,`left`,`prevent`])}
51,[(a(!0),m(w,null,n(t.stars,function(t,n){return a(),m(w,null,[t?(a(),m(`svg`,{"aria-hidden":`true`,width:`24`,height:`24`,class:u([e.suit(`starIcon`),e.suit(`starIcon--full`)]),key:n+`-full`},Ed,2)):(a(),m(`svg`,{class:u([e.suit(`starIcon`),e.suit(`starIcon--empty`)]),"aria-hidden":`true`,width:`24`,height:`24`,key:n+`-empty`},Dd,2))],64)}),256)),y(`span`,{class:u(e.suit(`label`)),"aria-hidden":`true`},[r(e.$slots,`andUp`,{},function(){return[D(`& Up`)]})],2),y(`span`,{class:u(e.suit(`count`))},p(t.count),3)],10,Td)])],2)}),128))],2)]})],2)):h(``,!0)}var kd={...Sd,render:Od},Ad={name:`SearchInput`,mixins:[I({name:`SearchBox`})],props:{placeholder:{type:String,default:`Search hereâ¦`},autofocus:{type:Boolean,default:!1},showLoadingIndicator:{type:Boolean,default:!1},shouldShowLoadingIndicator:{type:Boolean,default:!1},ignoreCompositionEvents:{type:Boolean,default:!1},submitTitle:{type:String,default:`Search`},resetTitle:{type:String,default:`Clear`},value:{type:String,required:!1,default:void 0},modelValue:{type:String,required:!1,default:void 0}},emits:[`input`,`update:modelValue`,`blur`,`focus`,`reset`],data:function(){return{query:``}},methods:{isFocused:function(){return document.activeElement===this.$refs.input},onInput:function(e){this.ignoreCompositionEvents&&e.isComposing||(this.$emit(`input`,e.target.value),this.$emit(`update:modelValue`,e.target.value))},onFormSubmit:function(){this.$refs.input.blur()},onFormReset:function(){this.$emit(`input`,``),this.$emit(`update:modelValue`,``),this.$emit(`reset`)}}},jd=[`placeholder`,`autofocus`,`value`],Md=[`title`,`aria-label`,`hidden`],Nd=[y(`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`},null,-1)],Pd=[`title`,`aria-label`,`hidden`],Fd=[y(`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`},null,-1)],Id=[`hidden`],Ld=[`aria-hidden`],Rd=[T(`<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>`,1)];function zd(e,t,n,i,o,s){var c,l;return a(),m(`form`,{action:``,role:`search`,novalidate:``,class:u(e.suit(`form`)),onSubmit:t[4]||=g(function(){var e=[...arguments];return s.onFormSubmit&&(c=s).onFormSubmit.apply(c,W(e))},[`prevent`]),onReset:t[5]||=g(function(){var e=[...arguments];return s.onFormReset&&(l=s).onFormReset.apply(l,W(e))},[`prevent`])},[y(`input`,{type:`search`,autocorrect:`off`,autocapitalize:`off`,autocomplete:`off`,spellcheck:`false`,maxlength:`512`,"aria-label":`Search`,placeholder:n.placeholder,autofocus:n.autofocus,class:u(e.suit(`input`)),value:n.value||n.modelValue,onFocus:t[0]||=function(t){return e.$emit(`focus`,t)},onBlur:t[1]||=function(t){return e.$emit(`blur`,t)},onInput:t[2]||=function(e){return s.onInput(e)},onCompositionend:t[3]||=function(e){return s.onInput(e)},ref:`input`},null,42,jd),y(`button`,{type:`submit`,title:n.submitTitle,"aria-label":n.submitTitle,class:u(e.suit(`submit`)),hidden:n.showLoadingIndicator&&n.shouldShowLoadingIndicator},[r(e.$slots,`submit-icon`,{},function(){return[(a(),m(`svg`,{"aria-hidden":`true`,width:`10`,height:`10`,viewBox:`0 0 40 40`,class:u(e.suit(`submitIcon`))},Nd,2))]})],10,Md),y(`button`,{type:`reset`,title:n.resetTitle,"aria-label":n.resetTitle,class:u(e.suit(`reset`)),hidden:!n.value&&!n.modelValue||n.showLoadingIndicator&&n.shouldShowLoadingIndicator},[r(e.$slots,`reset-icon`,{},function(){return[(a(),m(`svg`,{"aria-hidden":`true`,height:`10`,viewBox:`0 0 20 20`,class:u(e.suit(`resetIcon`)),width:`10`},Fd,2))]})],10,Pd),n.showLoadingIndicator?(a(),m(`span`,{key:0,hidden:!n.shouldShowLoadingIndicator,class:u(e.suit(`loadingIndicator`))},[r(e.$slots,`loading-indicator`,{},function(){return[(a(),m(`svg`,{"aria-hidden":!n.shouldShowLoadingIndicator,"aria-label":`Results are loading`,width:`16`,height:`16`,stroke:`#444`,viewBox:`0 0 38 38`,class:u(e.suit(`loadingIcon`))},Rd,10,Ld))]})],10,Id)):h(``,!0)],34)}var Bd={...Ad,render:zd},Vd=function(){},Hd={name:`AisRefinementList`,components:{SearchInput:Bd,AisHighlight:Cu},mixins:[I({name:`RefinementList`}),z({connector:Ji},{$$widgetType:`ais.refinementList`}),$()],props:{attribute:{type:String,required:!0},searchable:{type:Boolean,default:void 0},searchablePlaceholder:{type:String,required:!1,default:`Search hereâ¦`},operator:{default:`or`,validator:function(e){return e===`and`||e===`or`},required:!1},limit:{type:Number,required:!1,default:void 0},showMoreLimit:{type:Number,required:!1,default:void 0},showMore:{type:Boolean,required:!1,default:!1},showMoreButtonLabel:{type:String,required:!1,default:void 0},sortBy:{type:[Array,Function],required:!1,default:void 0},transformItems:{type:Function,required:!1,default:void 0}},data:function(){return{searchForFacetValuesQuery:``}},computed:{searchForFacetValues:{get:function(){return this.searchForFacetValuesQuery},set:function(e){this.state.searchForItems(e),this.searchForFacetValuesQuery=e}},toggleShowMore:function(){return this.state.toggleShowMore||Vd},items:function(){return this.state.items.map(function(e){return Object.assign({},e,{_highlightResult:{item:{value:e.highlighted}}})})},widgetParams:function(){return{attribute:this.attribute,operator:this.operator,limit:this.limit,showMore:this.showMore,showMoreLimit:this.showMoreLimit,sortBy:this.sortBy,escapeFacetValues:!0,transformItems:this.transformItems}}},methods:{refine:function(e){this.state.refine(e),this.searchForFacetValuesQuery=``}}},Ud=[`value`,`checked`,`onChange`],Wd=[`disabled`,`aria-expanded`,`aria-label`];function Gd(e,t,i,s,c,l){var f,g=o(`search-input`),_=o(`ais-highlight`);return e.state?(a(),m(`div`,{key:0,class:u([e.suit(),l.items.length===0&&e.suit(``,`noRefinement`)])},[r(e.$slots,`default`,{items:l.items,refine:l.refine,searchForItems:e.state.searchForItems,searchForItemsQuery:c.searchForFacetValuesQuery,toggleShowMore:l.toggleShowMore,canToggleShowMore:e.state.canToggleShowMore,isShowingMore:e.state.isShowingMore,createURL:e.state.createURL,isFromSearch:e.state.isFromSearch,c
51anRefine:e.state.canRefine,sendEvent:e.state.sendEvent},function(){return[i.searchable?(a(),m(`div`,{key:0,class:u(e.suit(`searchBox`))},[d(g,{modelValue:l.searchForFacetValues,"onUpdate:modelValue":t[0]||=function(e){return l.searchForFacetValues=e},"show-loading-indicator":!0,placeholder:i.searchablePlaceholder,"class-names":e.classNames},null,8,[`modelValue`,`placeholder`,`class-names`])],2)):h(``,!0),e.state.isFromSearch&&l.items.length===0?r(e.$slots,`noResults`,{key:1,query:l.searchForFacetValues},function(){return[y(`div`,{class:u(e.suit(`noResults`))},`No results.`,2)]}):h(``,!0),l.items.length>0?(a(),m(`ul`,{key:2,class:u(e.suit(`list`))},[(a(!0),m(w,null,n(l.items,function(t){return a(),m(`li`,{class:u([e.suit(`item`),t.isRefined&&e.suit(`item`,`selected`)]),key:t.value},[r(e.$slots,`item`,{item:t,refine:l.refine,createURL:e.state.createURL},function(){return[y(`label`,{class:u(e.suit(`label`))},[y(`input`,{class:u(e.suit(`checkbox`)),type:`checkbox`,value:t.value,checked:t.isRefined,onChange:function(e){return l.refine(t.value)}},null,42,Ud),i.searchable?(a(),m(`span`,{key:0,class:u(e.suit(`labelText`))},[d(_,{attribute:`item`,hit:t},null,8,[`hit`])],2)):(a(),m(`span`,{key:1,class:u(e.suit(`labelText`))},p(t.label),3)),y(`span`,{class:u(e.suit(`count`))},p(t.count),3)],2)]})],2)}),128))],2)):h(``,!0),i.showMore?(a(),m(`button`,{key:3,class:u([e.suit(`showMore`),L({},e.suit(`showMore`,`disabled`),!e.state.canToggleShowMore)]),onClick:t[1]||=function(){var e=[...arguments];return l.toggleShowMore&&(f=l).toggleShowMore.apply(f,W(e))},disabled:!e.state.canToggleShowMore,"aria-expanded":e.state.isShowingMore?`true`:`false`,"aria-label":i.showMoreButtonLabel},[r(e.$slots,`showMoreLabel`,{isShowingMore:e.state.isShowingMore},function(){return[D(` Show `+p(e.state.isShowingMore?`less`:`more`),1)]})],10,Wd)):h(``,!0)]})],2)):h(``,!0)}var Kd={...Hd,render:Gd},qd,Jd=(L(qd={name:`AisStateResults`,mixins:[z({connector:!0}),I({name:`StateResults`})],props:{catchError:{type:Boolean,default:!1}},data:function(){var e=this;return{renderFn:function(){var t=e.instantSearchInstance,n=t.status,r=t.error,i=e.getParentIndex().getResults(),a=e.getParentIndex().getHelper();e.state={results:i,state:a?a.state:null,status:n,error:r}}}},created:function(){this.instantSearchInstance.addListener(`render`,this.renderFn),this.renderFn()}},`beforeUnmount`,function(){this.widget&&(this.instantSearchInstance.removeListener(`render`,this.renderFn),this.errorFn&&this.instantSearchInstance.removeListener(`error`,this.errorFn))}),L(qd,`watch`,{catchError:{immediate:!0,handler:function(e){e?(this.errorFn=function(){},this.instantSearchInstance.addListener(`error`,this.errorFn)):this.errorFn&&=(this.instantSearchInstance.removeListener(`error`,this.errorFn),void 0)}}}),L(qd,`computed`,{stateResults:function(){var e=this.state,t=e.results,n=e.state,r=e.status,i=e.error;return Ut({},t,{results:t,state:n,status:r,error:i})}}),qd),Yd=y(`p`,null,` Use this component to have a different layout based on a certain state. `,-1),Xd=y(`p`,null,`Fill in the slot, and get access to the following things:`,-1);function Zd(e,n,i,o,s,c){return e.state&&e.state.state&&e.state.results?(a(),m(`div`,{key:0,class:u(e.suit())},[r(e.$slots,`default`,v(t(c.stateResults)),function(){return[Yd,Xd,y(`pre`,null,`results: `+p(Object.keys(e.state.results)),1),y(`pre`,null,`state: `+p(Object.keys(e.state.state)),1),y(`pre`,null,`status: `+p(e.state.status),1),y(`pre`,null,`error: `+p(e.state.error),1)]})],2)):h(``,!0)}var Qd={...Jd,render:Zd},$d={name:`AisSearchBox`,mixins:[z({connector:Qi},{$$widgetType:`ais.searchBox`}),I({name:`SearchBox`})],components:{SearchInput:Bd},props:{placeholder:{type:String,default:``},autofocus:{type:Boolean,default:!1},showLoadingIndicator:{type:Boolean,default:!0},ignoreCompositionEvents:{type:Boolean,default:!1},submitTitle:{type:String,default:`Submit the search query`},resetTitle:{type:String,default:`Clear the search query`},value:{type:String,default:void 0},modelValue:{type:String,default:void 0},queryHook:{type:Function,default:void 0}},data:function(){return{localValue:``,isVue2:!1,isVue3:!0}},computed:{widgetParams:function(){return{queryHook:this.queryHook}},isControlled:function(){return this.value!==void 0||this.modelValue!==void 0},model:function(){return this.value||this.modelValue},currentRefinement:{get:function(){this.isControlled&&this.model!==this.localValue&&(this.localValue=this.model,this.$emit(`input`,this.model),this.$emit(`update:modelValue`,this.model),this.state.refine(this.model));var e=this.$refs.searchInput;return e&&e.isFocused()?this.localValue:this.model||this.state.query||``},set:function(e){this.localValue=e,this.state.refine(e),this.isControlled&&(this.$emit(`input`,e),this.$emit(`update:modelValue`,e))}}}};function ef(e,t,n,i,c,f){var p=o(`search-input`);return e.state?(a(),m(`div`,{key:0,class:u(e.suit())},[r(e.$slots,`default`,{currentRefinement:f.currentRefinement,isSearchStalled:e.state.isSearchStalled,refine:e.state.refine},function(){return[d(p,{onFocus:t[0]||=function(t){return e.$emit(`focu
51s`,t)},onBlur:t[1]||=function(t){return e.$emit(`blur`,t)},onReset:t[2]||=function(t){return e.$emit(`reset`)},placeholder:n.placeholder,autofocus:n.autofocus,"show-loading-indicator":n.showLoadingIndicator,"should-show-loading-indicator":e.state.isSearchStalled,"ignore-composition-events":n.ignoreCompositionEvents,"submit-title":n.submitTitle,"reset-title":n.resetTitle,"class-names":e.classNames,modelValue:f.currentRefinement,"onUpdate:modelValue":t[3]||=function(e){return f.currentRefinement=e},ref:`searchInput`},l({default:s(function(){return[c.isVue2?r(e.$slots,`loading-indicator`,{key:0,slot:`loading-indicator`}):h(``,!0),c.isVue2?r(e.$slots,`submit-icon`,{key:1,slot:`submit-icon`}):h(``,!0),c.isVue2?r(e.$slots,`reset-icon`,{key:2,slot:`reset-icon`}):h(``,!0)]}),_:2},[c.isVue3?{name:`loading-indicator`,fn:s(function(){return[r(e.$slots,`loading-indicator`)]}),key:`0`}:void 0,c.isVue3?{name:`submit-icon`,fn:s(function(){return[r(e.$slots,`submit-icon`)]}),key:`1`}:void 0,c.isVue3?{name:`reset-icon`,fn:s(function(){return[r(e.$slots,`reset-icon`)]}),key:`2`}:void 0]),1032,[`placeholder`,`autofocus`,`show-loading-indicator`,`should-show-loading-indicator`,`ignore-composition-events`,`submit-title`,`reset-title`,`class-names`,`modelValue`])]})],2)):h(``,!0)}var tf={...$d,render:ef},nf={name:`AisSnippet`,mixins:[I({name:`Snippet`})],components:{AisHighlighter:bu},props:{hit:{type:Object,required:!0},attribute:{type:String,required:!0},highlightedTagName:{type:String,default:`mark`}}};function rf(e,t,n,r,i,s){var c=o(`ais-highlighter`);return a(),_(c,{hit:n.hit,attribute:n.attribute,"highlighted-tag-name":n.highlightedTagName,suit:e.suit,"highlight-property":`_snippetResult`,"pre-tag":`<mark>`,"post-tag":`</mark>`},null,8,[`hit`,`attribute`,`highlighted-tag-name`,`suit`])}var af={...nf,render:rf},of={name:`AisSortBy`,mixins:[I({name:`SortBy`}),z({connector:ra},{$$widgetType:`ais.sortBy`}),$()],props:{items:{type:Array,required:!0},transformItems:{type:Function,default:void 0}},computed:{widgetParams:function(){return{items:this.items,transformItems:this.transformItems}}}},sf=[`value`,`selected`];function cf(e,t,i,o,s,c){return e.state?(a(),m(`div`,{key:0,class:u(e.suit())},[r(e.$slots,`default`,{items:e.state.options,hasNoResults:e.state.hasNoResults,refine:e.state.refine,currentRefinement:e.state.currentRefinement,canRefine:e.state.canRefine},function(){return[y(`select`,{class:u(e.suit(`select`)),onChange:t[0]||=function(t){return e.state.refine(t.currentTarget.value)},"aria-label":`Sort results by`},[(a(!0),m(w,null,n(e.state.options,function(t){return a(),m(`option`,{key:t.value,class:u(e.suit(`option`)),value:t.value,selected:t.value===e.state.currentRefinement},p(t.label),11,sf)}),128))],34)]})],2)):h(``,!0)}var lf={...of,render:cf},uf,df=(L(uf={name:`AisStats`,mixins:[z({connector:da},{$$widgetType:`ais.stats`}),I({name:`Stats`})],data:function(){return{announcement:``,announcementTimer:void 0,isInitialAnnouncement:!0,visuallyHiddenStyle:{position:`absolute`,width:`1px`,height:`1px`,padding:0,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,whiteSpace:`nowrap`,border:0}}}},`beforeUnmount`,function(){clearTimeout(this.announcementTimer)}),L(uf,`watch`,{announcementText:function(e){var t=this;this.isInitialAnnouncement?this.isInitialAnnouncement=!1:(clearTimeout(this.announcementTimer),this.announcementTimer=setTimeout(function(){t.announcement=e},1400))}}),L(uf,`computed`,{announcementText:function(){return this.state?this.state.areHitsSorted?this.sortedResultsSentence:this.resultsSentence:``},sortedResultsSentence:function(){var e=this.state,t=e.nbHits,n=e.nbSortedHits,r=`sorted out of ${t.toLocaleString()}`;return n===0?`No relevant results ${r}`:n===1?`1 relevant result ${r}`:n>1?`${(n||0).toLocaleString()} relevant results ${r}`:``},resultsSentence:function(){var e=this.state.nbHits;return e===0?`No results`:e===1?`1 result`:e>1?`${e.toLocaleString()} results`:``},widgetParams:function(){return{}}}),uf);function ff(e,t,n,o,s,c){return e.state?(a(),m(`div`,{key:0,class:u(e.suit())},[r(e.$slots,`default`,i(e.state,{results:e.state.instantSearchInstance.helper.lastResults}),function(){return[y(`span`,{class:u(e.suit(`text`))},[e.state.areHitsSorted?(a(),m(w,{key:0},[D(p(c.sortedResultsSentence),1)],64)):(a(),m(w,{key:1},[D(p(c.resultsSentence),1)],64)),D(` found in `+p(e.state.processingTimeMS.toLocaleStr
51ing())+`ms`,1)],2)]}),y(`span`,{class:u(e.suit(`announcement`)),role:`status`,"aria-live":`polite`,"aria-atomic":`true`,style:S(s.visuallyHiddenStyle)},p(s.announcement),7)],2)):h(``,!0)}var pf={...df,render:ff},mf={name:`AisToggleRefinement`,mixins:[I({name:`ToggleRefinement`}),z({connector:ga},{$$widgetType:`ais.toggleRefinement`}),$()],props:{attribute:{type:String,required:!0},on:{type:[String,Number,Boolean,Array],required:!1,default:!0},off:{type:[String,Number,Boolean,Array],required:!1,default:void 0},label:{type:String,default:void 0}},computed:{widgetParams:function(){return{attribute:this.attribute,on:this.on,off:this.off}}}},hf=[`name`,`value`,`checked`];function gf(e,t,n,i,o,s){return e.state?(a(),m(`div`,{key:0,class:u([e.suit(),!e.state.canRefine&&e.suit(``,`noRefinement`)])},[r(e.$slots,`default`,{value:e.state.value,canRefine:e.state.canRefine,refine:e.state.refine,createURL:e.state.createURL,sendEvent:e.state.sendEvent},function(){return[y(`label`,{class:u(e.suit(`label`))},[y(`input`,{class:u(e.suit(`checkbox`)),type:`checkbox`,name:e.state.value.name,value:n.on,checked:e.state.value.isRefined,onChange:t[0]||=function(t){return e.state.refine(e.state.value)}},null,42,hf),y(`span`,{class:u(e.suit(`labelText`))},p(n.label||e.state.value.name),3),e.state.value.count===null?h(``,!0):(a(),m(`span`,{key:0,class:u(e.suit(`count`))},p(e.state.value.count.toLocaleString()),3))],2)]})],2)):h(``,!0)}var _f={...mf,render:gf},vf={name:`AisVoiceSearch`,mixins:[z({connector:Ma},{$$widgetType:`ais.voiceSearch`}),I({name:`VoiceSearch`})],props:{searchAsYouSpeak:{type:Boolean,required:!1,default:void 0},language:{type:String,default:void 0},additionalQueryParameters:{type:Object,default:void 0},buttonTitle:{type:String,required:!1,default:`Search by voice`},disabledButtonTitle:{type:String,required:!1,default:`Search by voice (not supported on this browser)`}},data:function(){return{buttonSvgAttrs:{xmlns:`http://www.w3.org/2000/svg`,width:`16`,height:`16`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`}}},computed:{widgetParams:function(){return{searchAsYouSpeak:this.searchAsYouSpeak,language:this.language,additionalQueryParameters:this.additionalQueryParameters}},errorNotAllowed:function(){return this.state.voiceListeningState.status===`error`&&this.state.voiceListeningState.errorCode===`not-allowed`},rootSlotProps:function(){return{isBrowserSupported:this.state.isBrowserSupported,isListening:this.state.isListening,toggleListening:this.state.toggleListening,voiceListeningState:this.state.voiceListeningState}},innerSlotProps:function(){return{status:this.state.voiceListeningState.status,errorCode:this.state.voiceListeningState.errorCode,isListening:this.state.isListening,transcript:this.state.voiceListeningState.transcript,isSpeechFinal:this.state.voiceListeningState.isSpeechFinal,isBrowserSupported:this.state.isBrowserSupported}}},methods:{handleClick:function(e){e.currentTarget.blur(),this.state.toggleListening()}}},yf=[`title`,`disabled`],bf=[T(`<line x1="1" y1="1" x2="23" y2="23"></line><path d="M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6"></path><path d="M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23"></path><line x1="12" y1="19" x2="12" y2="23"></line><line x1="8" y1="23" x2="16" y2="23"></line>`,5)],xf=[`fill`],Sf=y(`path`,{d:`M19 10v2a7 7 0 0 1-14 0v-2`},null,-1),Cf=y(`line`,{x1:`12`,y1:`19`,x2:`12`,y2:`23`},null,-1),wf=y(`line`,{x1:`8`,y1:`23`,x2:`16`,y2:`23`},null,-1);function Tf(e,n,o,s,c,l){var d;return e.state?(a(),m(`div`,{key:0,class:u(e.suit())},[r(e.$slots,`default`,v(t(l.rootSlotProps)),function(){return[y(`button`,{type:`button`,class:u(e.suit(`button`)),title:e.state.isBrowserSupported?o.buttonTitle:o.disabledButtonTitle,disabled:!e.state.isBrowserSupported,onClick:n[0]||=function(){var e=[...arguments];return l.handleClick&&(d=l).handleClick.apply(d,W(e))}},[r(e.$slots,`buttonText`,v(t(l.innerSlotProps)),function(){return[l.errorNotAllowed?(a(),m(`svg`,v(i({key:0},c.buttonSvgAttrs)),bf,16)):(a(),m(`svg`,v(i({key:1},c.buttonSvgAttrs)),[y(`path`,{d:`M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z`,fill:e.state.isListening?`currentColor`:`none`},null,8,xf),Sf,Cf,wf],16))]})],10,yf),y(`div`,{class:u(e.suit(`status`))},[r(e.$slots,`status`,v(t(l.innerSlotProps)),function(){return[y(`p`,null,p(e.state.voiceListeningState.transcript),1)]})],2)]})],2)):h(``,!0)}var Ef={...vf,render:Tf},Df={name:`AisRelevantSort`,mixins:[I({name:`RelevantSort`}),z({connector:Na},{$$widgetType:`ais.relevantSort`})],methods:{refine:function(){this.state.isRelevantSorted?this.state.refine(0):this.state.refine(void 0)}}};function Of(e,t,n,i,o,s){return e.state&&e.state.isVirtualReplica?(a(),m(`div`,{key:0,class:u(e.suit())},[r(e.$slots,`default`,{isRelevantSorted:e.state.isRelevantSorted,refine:e.state.refine},function(){return[y(`div`,{class:u(e.suit(`text`))},[r(e.$slots,`text`,{isRelevantSorted:e.state.isRelevantSorted})],2),y(`button`,{type:`button`,class:u(e.suit(`button`)),onClick:t[0]||=function(e){return s.refine()}},[r(e.$slots,`button`,{isRelevantSorted:e.state.isRelevantSorted},function(){return[D(p(e.state.isRelevantSorted?`See all results`:`See relevant results`),1)]})],2)]})],2)):h(``,!0)}var kf={...Df,render:Of},Af=ne({AisAutocomplete:()=>Wl,AisBreadcrumb:()=>eu,AisClearRefinements:()=>iu,AisConfigure:()=>Xa,AisCurrentRefinements:()=>lu,AisDynamicWidgets:()=>Ml,AisExperimentalConfigureRelatedItems:()=>Za,AisExperimentalDynamicWidgets:()=>Nl,AisFeeds:()=>Ll,AisHierarchicalMenu:()=>_u,AisHighlight:()=>Cu,AisHits:()=>ro,AisHitsPerPage:()=>Du,AisIndex:()=>To,AisInfiniteHits:()=>Iu,AisInstantSearch:()=>Ol,AisInstantSearchSsr:()=>kl,AisMenu:()=>Vu,AisMenuSelect:()=>Gu,AisNumericMenu:()=>Yu,AisPagination:()=>id,AisPanel:()=>sd,AisPoweredBy:()=>pd,AisQueryRuleContext:()=>Al,AisQueryRuleCustomData:()=>gd,AisRangeInput:()=>xd,AisRatingMenu:()=>kd,AisRefinementList:()=>Kd,AisRelevantSort:()=>kf,AisSearchBox:()=>tf,AisSnippet:()=>af,AisSortBy:()=>lf,AisStateResults:()=>Qd,AisStats:()=>pf,AisToggleRefinement:()=>_f,AisVoiceSearch:()=>Ef}),jf={install:function(e){Object.keys(Af).forEach(function(t){e.component(Af[t].name,Af[t])})}},Mf=`gallery-listing-app`;function Nf(e){return{blogTitle:e.dataset.blogTitle||``,indexName:e.dataset.indexName||``,searchApiKey:e.dataset.searchApiKey||``,algoliaAppId:e.dataset.algoliaAppId||``}}var Pf=document.getElementById(Mf);if(Pf){let e=Nf(Pf),t=b({render(){return E(Vt,{blogTitle:e.blogTitle,indexName:e.indexName,searchApiKey:e.searchApiKey,algoliaAppId:e.algoliaAppId})}});t.use(jf),t.mount(Pf)} 52//# sourceMappingURL=gallery-listing.bundle.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.