!function(){"use strict";let isModalLoaded=!1;function initModal(showMarketsAtStart=!1){let isShowingAllMarkets=!1;const defaultMarketId=$("#market-select").get(0).dataset.marketid,defaultLanguageId=$(".language-market input[type='radio']:checked").get(0).dataset.languageid;function toggleMarkets(marketId){$("#market-select-main").toggle(isShowingAllMarkets),$("#market-select-all-markets").toggle(!isShowingAllMarkets),$("#market-selector .modal-footer").toggle(isShowingAllMarkets),(isShowingAllMarkets=!isShowingAllMarkets)?$("#market-selector .all-markets-container button").first().focus():(void 0===marketId&&(marketId=$("#market-select").get(0).dataset.marketid),$("#market-selector .language-market-"+marketId+" input[type='radio']").first().focus(),$("#market-change-notice").toggle(defaultMarketId!==marketId))}function toggleLanguages(){var marketId=$("#market-select").get(0).dataset.marketid;$("#market-select-main .language-market").hide(),$("#market-select-main .language-market-"+marketId).show()}function setMarket(marketId,countryName){var oldMarketId=$("#market-select").get(0).dataset.marketid;$("#market-select i").removeClass("market-"+oldMarketId).addClass("market-"+marketId),$("#market-select .country-name").text(countryName),$("#market-select").get(0).dataset.marketid=marketId,0===$(".language-market-"+marketId+" input[type='radio']:checked").length&&$(".language-market-"+marketId+" input[type='radio']").first().prop("checked",!0)}function cancelLanguageSelect(){var countryName=$("#market-select-"+defaultMarketId+" .country-name").text();setMarket(defaultMarketId,countryName),countryName=defaultLanguageId,$(".language-market input[type='radio']:checked").prop("checked",!1),$("#radio-language-"+countryName).prop("checked",!0),toggleLanguages()}toggleLanguages(),showMarketsAtStart&&toggleMarkets(),$("#market-select").on("click",function(){toggleMarkets()}),$("#market-select-all-markets .market-select").on("click",function(){var marketId=$(this).get(0).dataset.marketid;setMarket(marketId,$(this).find(".country-name").text()),toggleLanguages(),toggleMarkets(marketId)}),$("#market-selector").on("hide.bs.modal",function(){cancelLanguageSelect(),isShowingAllMarkets&&toggleMarkets()}),$("#market-select-save").on("click",function(e){e.preventDefault();e=$("#market-select").get(0).dataset.marketid,e=$(".language-market-"+e+" input[type='radio']:checked").get(0).dataset.languageid;$.post({url:marketSelectorViewModel.actions.changeLanguage,async:!1,data:{language:e},success:function(){var pageRefreshUrl=window.location.href.split("#")[0];new URLSearchParams(location.search).get("selectMarket")&&(pageRefreshUrl=pageRefreshUrl.split("?")[0]),window.location=pageRefreshUrl}})})}$("#market-link").on("click",function(){isModalLoaded?$("#market-selector").modal("show"):(isModalLoaded=!0,$("#language-selector-modal-container").load(marketSelectorViewModel.actions.getMarketSelector,function(resp,status){"error"===status?isModalLoaded=!1:(initModal(),$("#market-selector").modal("show"))}))}),$("#market-selector").length&&(initModal(isModalLoaded=!0),$("#market-selector").modal("show"),$.cookie("languageAutoAssignUnsure","",{expires:0,path:"/"}))}(),function(){"use strict";var totalItemsInHeader=$("#cart-item-count");function showBagSidebar(response,product,isBuddy,isBundle,addLocation){$(".add-to-bag").remove(),$(document.body).prepend(response).addClass("add-to-bag-open"),response.find("#btn-continue-shopping").on("click",closeBag),response.find("#close-bag").on("click",closeBag),response.find(".add-to-bag-contents").data("close-bag-function",closeBag),response.find(".add-to-bag-contents").focus(),isBundle||setTotalItemsInCart(parseInt(response.find("#add-to-bag-item-count").text()));var productModels,recommendedProducts=response.find(".recommended-products")[0];recommendedProducts&&(productModels=JSON.parse(recommendedProducts.dataset.products).map(x=>new window.ProductViewModel(x,!0)),ko.applyBindings(productModels,recommendedProducts)),response.find(".horizontal-scroll-panel").horizontalScrollPanel(),function(product,isBuddy,isBundle,addLocation){var addToBagHeader=$(".add-to-bag").get(0),addLocation={price:Number(addToBagHeader.dataset.price),currency:addToBagHeader.dataset.currency,addLocation:addLocation};if(isBundle){if(!window.digitalData)return;let sku=dataModel.viewModel.sku;var isBundle=window.digitalData.cart.item.find(item=>item.productInfo.productId===sku),salePriceNumber=addLocation.price-Number(isBundle.price.markdown),addToBagHeader=JSON.parse(addToBagHeader.dataset.childSkus);let childSkusList=[];addToBagHeader.forEach(cs=>{for(let i=0;i<cs.quantity;i++)childSkusList.push(cs.id)}),addLocation.sku=sku,addLocation.productName=isBundle.productInfo.productName,addLocation.quantity=isBundle.quantity,addLocation.salePrice=salePriceNumber,addLocation.childSkus=childSkusList,addLocation.contents=[{id:sku,quantity:isBundle.quantity}]}else{addToBagHeader=isBuddy?1:product.quantity;addLocation.sku=product.sku,addLocation.salePrice=product.salePrice,addLocation.productName=product.displayName,addLocation.quantity=addToBagHeader,addLocation.contents=[{id:product.sku,quantity:addToBagHeader}],addLocation.algoliaQueryId=product.algoliaQueryId}SHOPFRONT.EVENTS.publish(SHOPFRONT.EVENTS.topics.ADD_PRODUCT_TO_BAG,addLocation)}(product,isBuddy,isBundle,addLocation);{let $progressBar=$(".add-to-bag-free-shipping .progress-bar");if(0<$progressBar.length){let freeShippingPct=Number($progressBar.get(0).dataset.freeShippingPct);setTimeout(function(){1<=freeShippingPct&&(freeShippingPct=1,setTimeout(function(){$progressBar.removeClass("truck-normal").addClass("truck-wheely")},400)),$progressBar.css("width",100*freeShippingPct+"%")},50)}}}function closeBag(){$(document.body).removeClass("add-to-bag-open"),$(".add-to-bag").remove()}function setTotalItemsInCart(itemCount){totalItemsInHeader.text(0===itemCount?"":itemCount)}function disableAddToCartButton(button){$(button).prop("disabled",!0),SHOPFRONT.Responsive.getDeviceState()===BREAKPOINT_MOBILE||$(button).closest(".little-product-list").length||($(button).data("oldContent",$(button).contents().detach()),$(button).text(shoppingBagModel.terms.isAddingToCart))}function enableAddToCartButton(button){$(button).prop("disabled",!1),$(button).data("oldContent")&&($(button).empty().append($(button).data("oldContent")),$(button).removeData("oldContent"))}window.cart={addBuddyToCart:async function(product,event,groups,cartItemId,shouldShowBagSidebar,callbackFunction=null){product=ko.toJS(product);const currentTarget=event.currentTarget;disableAddToCartButton(currentTarget),await $.post(shoppingBagModel.uris.addMultipack,{sku:product.sku,groups:JSON.stringify(groups),cartItemId:cartItemId}).done(response=>{"fail"===response.status?SHOPFRONT.UI.showAlert(response.message,"danger"):(shouldShowBagSidebar?showBagSidebar($(response),product,!0,!1):setTotalItemsInCart(parseInt($(response).find("#add-to-bag-item-count").text())),callbackFunction&&callbackFunction(product))}).always(function(){enableAddToCartButton(currentTarget)})},addProductToCart:async function(product,event,shouldShowBagSidebar=!0,callbackFunction=null,addLocation){if(product=ko.toJS(product),isNaN(product.quantity)||product.quantity>shoppingBagModel.settings.cartItemQuantityLimit)SHOPFRONT.UI.showAlert(shoppingBagModel.terms.invalidQuantity,"danger");else{const currentTarget=event.currentTarget;disableAddToCartButton(currentTarget),await $.post(shoppingBagModel.uris.addToCart,{sku:product.sku,quantity:product.quantity,showBagSidebar:shouldShowBagSidebar}).done(function(response){"fail"===response.status?SHOPFRONT.UI.showAlert(response.message,"danger"):(shouldShowBagSidebar?showBagSidebar($(response),product,!1,!1,addLocation):setTotalItemsInCart(response.itemCount),callbackFunction&&callbackFunction(product))}).fail(function(response){SHOPFRONT.UI.showAlert(response.responseJSON.message,"danger")}).always(function(){enableAddToCartButton(currentTarget)})}},refreshTotalItemsInCart:function(){$.getJSON("/cart/item-count").done(function(data){setTotalItemsInCart(data.itemsInCart)})},setTotalItemsInCart:setTotalItemsInCart,showBagSidebar:showBagSidebar},window.cart.refreshTotalItemsInCart(),$(window).on("pageshow",function(e){e.originalEvent.persisted&&window.cart.refreshTotalItemsInCart()})}(),function(){"use strict";if($("#header-locator").length){var resultTemplate=$(".result-list-container").children().remove(),consultantNameSearch=($("#header-locator").on("toggle",function(){this.open&&($("#txt-consultant-name").val(""),$("#txt-consultant-address-search").val(""),$(".jsonSuggest").empty(),showSearchPane(),$("#locator-state-dropdown option").length<1)&&getStates()}),window.openLocator=function(){$("#header-locator")[0].open=!0,window.consultantSidebarOpening=!0},$("#locator-by-name").on("submit",function(e){e.preventDefault(),showResultsPane(),$(".consultant-display-order-txt").hide(),getConsultants(locatorViewModel.actions.searchByName,{consultantName:$("#txt-consultant-name").val(),consultantState:$("#locator-state-dropdown").val(),consultantCountryId:$("#country-selection-by-name").val(),rowsToReturn:9})}),$("#locator-by-address").on("submit",function(e){e.preventDefault(),showResultsPane(),$(".consultant-display-order-txt").show(),getConsultants(locatorViewModel.actions.searchByAddress,{address1:$("#txt-consultant-address-search").val(),consultantCountryId:$("#country-selection-by-address").val(),rowsToReturn:9})}),$("#search-by-geolocation").on("click",function(){window.sidebarImmuneToClosing=!0,navigator.geolocation.getCurrentPosition(position=>{showResultsPane(),$(".consultant-display-order-text").show(),getConsultants(locatorViewModel.actions.searchByLocation,{latitude:position.coords.latitude,longitude:position.coords.longitude,rowsToReturn:9},!0),window.sidebarImmuneToClosing=!1},error=>{window.sidebarImmuneToClosing=!1})}),$(".back-to-search").on("click",showSearchPane),$("#country-selection-by-name").on("change",getStates),$("#txt-consultant-name")),consultantSearchTabList=(consultantNameSearch.jsonSuggest({url:function(){return locatorViewModel.actions.typeahead+"?consultantName="+encodeURIComponent(consultantNameSearch.val())+"&consultantState="+encodeURIComponent($("#locator-state-dropdown").val())+"&consultantCountryId="+encodeURIComponent($("#country-selection-by-name").val())},minCharacters:4}),$("#consultant-search-tabs"));let consultantSearchTabs=consultantSearchTabList.find("[role=tab]"),consultantSearchTabFocus;consultantSearchTabs.on("click",function(e){consultantSearchTabs.attr("tabindex",-1),$(e.target).attr("tabindex",0),consultantSearchTabFocus=consultantSearchTabs.index(e.target)}),consultantSearchTabs.first().trigger("click");function getStates(){var countryId=Number($("#country-selection-by-name").val());locatorViewModel.stateMarkets.includes(countryId)?($("#consultant-state-search-container").show(),$.get(locatorViewModel.actions.getStates,{countryId:countryId}).done(function(response){$("#locator-state-dropdown").empty().append(response.states.map(function(state){return $(document.createElement("option")).val(state.state).text(state.name)}))})):$("#consultant-state-search-container").hide()}function getConsultants(url,data,isLocationQuery=!1){$.get(url,data).done(function(response){$(".result-list-container").empty();var consultant,urlPath=location.pathname+location.search+location.hash;for(consultant of response){var result=resultTemplate.clone();result.find(".name").text(consultant.fullName),result.find(".location").text(consultant.city+", "+consultant.state+" "+consultant.postalCode),result.find("a").attr("href",`${locatorViewModel.actions.pwsRedirect}?consultantId=${consultant.accountId}&returnUrl=`+encodeURIComponent(urlPath)),$(".result-list-container").append(result)}0===response.length&&$(".result-list-container").text(locatorViewModel.terms.noResults),isLocationQuery||SHOPFRONT.EVENTS.publish(SHOPFRONT.EVENTS.topics.LOCATOR_CONSULTANT_SEARCH,{data:data,response:response})})}function showSearchPane(){$(".consultant-result-list").hide(),$(".consultant-search-tabs").show(),$(".result-list-container").empty()}function showResultsPane(){$(".consultant-result-list").show(),$(".consultant-search-tabs").hide(),$(".back-to-search").trigger("focus")}consultantSearchTabList.on("keydown",function(e){"ArrowRight"!==e.key&&"ArrowLeft"!==e.key||("ArrowRight"===e.key?++consultantSearchTabFocus>=consultantSearchTabs.length&&(consultantSearchTabFocus=0):"ArrowLeft"===e.key&&--consultantSearchTabFocus<0&&(consultantSearchTabFocus=consultantSearchTabs.length-1),$(consultantSearchTabs[consultantSearchTabFocus]).trigger("focus").trigger("click"))})}}(),function(){"use strict";let menuDropdowns=$("#site-nav > ul > li > [aria-expanded]"),markupClonedForMobile=!1;function initMobileNav(){$("#nav-toggle").on("click",function(){markupClonedForMobile||($("#mobile-nav-about > .submenu").append($("#about-links").clone().removeAttr("id")),$("#mobile-nav-login > button").text($("#account-link > summary").text()),$("#mobile-nav-login > .submenu").append($("#account-dropdown").clone().removeAttr("id")),$("#mobile-nav-language").append($("#market-link").clone(!0).removeAttr("id").addClass("nav-purple")),markupClonedForMobile=!0),$(this).attr("aria-expanded",(i,attr)=>"true"!==attr),$("body").toggleClass("mobile-nav-open")}),menuDropdowns.on("click",function(e){e.preventDefault(),$(this).attr("aria-expanded",(i,attr)=>"true"!==attr)})}function initDesktopNav(){function openDropdown(item){menuDropdowns.attr("aria-expanded","false"),$(item).attr("aria-expanded","true");item=$(item).next();item.removeClass("dropdown-left"),document.documentElement.clientWidth<item[0].getBoundingClientRect().right&&item.addClass("dropdown-left")}menuDropdowns.on("keydown",function(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),openDropdown(this))}),menuDropdowns.each((i,dropdown)=>{$(dropdown).parent().on("mouseenter",function(){openDropdown(dropdown)}).on("mouseleave",function(){$(dropdown).attr("aria-expanded","false")})})}$(".consultant-sidebar-toggle").on("toggle",function(){$("body").css("padding-right",this.open?window.innerWidth-document.documentElement.clientWidth:"").css("position",this.open&&document.body.clientHeight<document.body.scrollHeight?"fixed":"").toggleClass("consultant-dropdown-open",this.open),$(".consultant-sidebar").css("display",this.open?"block":"none")}),$("#header-consultant-info").on("toggle",function(){this.open&&$("#header-possum-consultant-parties").load("/Consultant/ConsultantParties")});let sidebarToggle=$(".consultant-sidebar-toggle")[0],accountLink=$("#account-link")[0];$(document).on("click focusin",function(e){!sidebarToggle.open||$(e.target).closest(sidebarToggle).length||$(e.target).closest(".ui-menu-item").length||window.sidebarImmuneToClosing||(window.consultantSidebarOpening||(sidebarToggle.open=!1),window.consultantSidebarOpening=!1),SHOPFRONT.Responsive.getDeviceState()===BREAKPOINT_DESKTOP_LARGE?(accountLink.open&&"click"===e.type&&!$(e.target).closest(accountLink).length&&(accountLink.open=!1),(openMenu=menuDropdowns.filter("[aria-expanded=true]")).length&&!$(e.target).closest(openMenu.parent()).length&&openMenu.attr("aria-expanded",!1)):"click"!==e.type||$(e.target).closest("#nav-toggle, #site-nav").length||($("body").removeClass("mobile-nav-open"),$("#nav-toggle").attr("aria-expanded","false"));var openMenu=$(".add-to-bag-contents");0<openMenu.length&&0===$(e.target).closest(openMenu[0]).length&&openMenu.data("close-bag-function")()}),(SHOPFRONT.Responsive.getDeviceState()===BREAKPOINT_DESKTOP_LARGE?initDesktopNav:initMobileNav)();var $body=$("body");$body.on("responsiveStateChange",function(e){e.state===BREAKPOINT_DESKTOP_LARGE?($("#nav-toggle").off("click").attr("aria-expanded","false"),$("body").removeClass("mobile-nav-open"),menuDropdowns.off("click").attr("aria-expanded","false"),initDesktopNav()):e.prevState===BREAKPOINT_DESKTOP_LARGE&&(menuDropdowns.off("keydown"),menuDropdowns.parent().off("mouseenter").off("mouseleave"),$("#account-link")[0].open=!1,initMobileNav())}),$body.on("click",".login-button",function(){$("#login-modal").modal("show"),$("#register-modal").modal("hide")}),$body.on("click",".create-account-button",function(){$("#login-modal").modal("hide"),$("#register-modal").modal("show")}),$body.on("click","#logout-button",function(){$(this).prop("disabled",!0),window.location=this.dataset.action}),0!==$("#header-banner").length&&($(".header-banner-close").appendTo("#header-banner"),$(".header-banner-close").removeAttr("hidden"),$(".header-banner-close").on("click",()=>{var now=new Date;document.cookie="closedHeaderSiteBanner="+JSON.stringify({timeCreated:now})+"; path=/; max-age=86400",$("#header-banner").hide()}))}(),function(){"use strict";function toggleBackToTop(){document.getElementById("back-to-top").classList.toggle("back-to-top-shown",window.pageYOffset>4*window.innerHeight)}$(window).on("scroll",toggleBackToTop),toggleBackToTop(),$("#back-to-top > button").on("click",function(){scroll({top:0,behavior:"smooth"})})}(),function(){"use strict";var tintEmbeds=$(".tintup");0<tintEmbeds.length&&(tintEmbeds.attr("data-utm-source",location.host).attr("data-append-utm-to-cta","true"),(tintEmbeds=document.createElement("script")).src="https://www.tintup.com/app/dist/embedded.js",document.body.append(tintEmbeds)),window.addTintImagesToGallery=function(tintBoard,sku,bigImageContainer){$.get(`https://api.tintup.com/v2/tints/${encodeURIComponent(tintBoard)}/posts?filter[product_sku]=${encodeURIComponent(sku)}&fields[post]=image_url,video_url`).then(data=>{for(var post of data.data)$(bigImageContainer).imageSliderAdd((post.attributes.video_url?$("<video controls></video>").attr("src",post.attributes.video_url).attr("poster",post.attributes.image_url):$("<img alt='' referrerpolicy='no-referrer' />").attr("src",post.attributes.image_url))[0])})},window.getTintReviews=async function(sku){var reviews=null;return await $.get(window.ratingsDataModel.uris.getProductReviews,{sku:sku}).done(response=>{!function(reviews){var ratingCounts={1:0,2:0,3:0,4:0,5:0};for(var review of reviews)switch(review.rating){case 1:ratingCounts[1]+=1;break;case 2:ratingCounts[2]+=1;break;case 3:ratingCounts[3]+=1;break;case 4:ratingCounts[4]+=1;break;case 5:ratingCounts[5]+=1}let sumOfRatings=0;for(let i=1;i<=5;i++)sumOfRatings+=ratingCounts[i]*i;var average=sumOfRatings/reviews.length;reviews.ratings={ratingCounts:ratingCounts,average:average}}(reviews=response.data.map(d=>({title:d.attributes.title,rating:d.attributes.rating/20,author:response.included.find(i=>"author"===i.type&&i.id===d.relationships.author.data.id).attributes.name,body:d.attributes.text,image:d.attributes.image_url,publishedAt:d.attributes.published_at,date:new Date(d.attributes.published_at).toLocaleDateString(document.documentElement.lang,{dateStyle:"medium"})})))}),reviews}}(),function(){"use strict";var daMgr=(window.sf||{}).adobeAnalytics;daMgr&&SHOPFRONT.EVENTS.subscribe(SHOPFRONT.EVENTS.topics.LOCATOR_CONSULTANT_SEARCH,function(message){var searchNearMeData,query;message.data.hasOwnProperty("address1")?daMgr.sendConsultantSearchEvent((searchNearMeData=message.data,(query="")!==searchNearMeData.address1&&(query+=searchNearMeData.address1),searchNearMeData.hasOwnProperty("city")&&""!==searchNearMeData.city&&(query+=", "+searchNearMeData.city),searchNearMeData.hasOwnProperty("postalCode")&&""!==searchNearMeData.postalCode&&(query+=", "+searchNearMeData.postalCode),searchNearMeData.hasOwnProperty("state")&&""!==searchNearMeData.state&&(query+=", "+searchNearMeData.state),query),message.response.length):message.data.hasOwnProperty("consultantName")&&daMgr.sendConsultantSearchEvent(message.data.consultantName,message.response.length)})}(),function(){"use strict";window.AlgoliaAnalyticsObject="aa",window.aa=function(){(window.aa.queue=window.aa.queue||[]).push(arguments)},aa("init",{appId:algoliaConnection.applicationId,apiKey:algoliaConnection.apiKey,useCookie:!0})}();var AlgoliaAnalytics=function(n){"use strict";var t=function(){try{return Boolean(navigator.cookieEnabled)}catch(n){return!1}},r=function(n){return void 0===n},o=function(n){return"string"==typeof n},s=function(n){return"number"==typeof n},a=function(n){return"function"==typeof n};var c=["insights-js (2.2.1)","insights-js-browser-iife (2.2.1)"],h=["de","us"],l=2592e6;function f(n,t){return t.map(function(t){return Object.assign({eventType:n},t)})}function w(n){n=n.requestFn,this._ua=[],this.version="2.2.1",this._hasCredentials=!1,this.sendEvents=function(n){return function(t){var e=this;if(!this._userHasOptedOut){if(this._hasCredentials)return t=t.map(function(n){var o=n.filters,s=function(n,t){var e={};for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(n,i[r])&&(e[i[r]]=n[i[r]]);return e}(n,["filters"]),s=Object.assign(Object.assign({},s),{userToken:null!=(n=null==(s=n)?void 0:s.userToken)?n:e._userToken});return r(o)||(s.filters=o.map(encodeURIComponent)),s}),function(n,t,e,i,r,o){return n(r+"/1/events?X-Algolia-Application-Id="+t+"&X-Algolia-API-Key="+e+"&X-Algolia-Agent="+encodeURIComponent(i.join("; ")),{events:o})}(n,this._appId,this._apiKey,this._ua,this._endpointOrigin,t);throw new Error("Before calling any methods on the analytics, you first need to call the 'init' function with appId and apiKey parameters")}}}(n).bind(this),this.init=function(n){var t;if(!n)throw new Error("Init function should be called with an object argument containing your apiKey and appId");if(r(n.apiKey)||!o(n.apiKey))throw new Error("apiKey is missing, please provide it so we can authenticate the application");if(r(n.appId)||!o(n.appId))throw new Error("appId is missing, please provide it, so we can properly attribute data to your application");if(!r(n.region)&&-1===h.indexOf(n.region))throw new Error("optional region is incorrect, please provide either one of: "+h.join(", ")+".");if(!(r(n.cookieDuration)||s(n.cookieDuration)&&isFinite(n.cookieDuration)&&Math.floor(n.cookieDuration)===n.cookieDuration))throw new Error("optional cookieDuration is incorrect, expected an integer.");this._apiKey=n.apiKey,this._appId=n.appId,this._userHasOptedOut=!!n.userHasOptedOut,this._region=n.region,this._endpointOrigin=n.region?"https://insights."+n.region+".algolia.io":"https://insights.algolia.io",this._useCookie=null!=(t=n.useCookie)&&t,this._cookieDuration=n.cookieDuration||6*l,this._hasCredentials=!0,this._ua=[].concat(c),n.userToken?this.setUserToken(n.userToken):this._userToken||this._userHasOptedOut||!this._useCookie||this.setAnonymousUserToken()}.bind(this),this.addAlgoliaAgent=function(n){-1===this._ua.indexOf(n)&&this._ua.push(n)}.bind(this),this.setUserToken=function(n){this._userToken=n,a(this._onUserTokenChangeCallback)&&this._onUserTokenChangeCallback(this._userToken)}.bind(this),this.setAnonymousUserToken=function(){var n;t()&&((n=O(b))&&""!==n&&0===n.indexOf("anonymous-")?this.setUserToken(n):(this.setUserToken("anonymous-"+y()),k(b,this._userToken,this._cookieDuration)))}.bind(this),this.getUserToken=function(n,t){return a(t)&&t(null,this._userToken),this._userToken}.bind(this),this.onUserTokenChange=function(n,t){this._onUserTokenChangeCallback=n,t&&t.immediate&&a(this._onUserTokenChangeCallback)&&this._onUserTokenChangeCallback(this._userToken)}.bind(this),this.clickedObjectIDsAfterSearch=function(){for(var n=[],t=arguments.length;t--;)n[t]=arguments[t];return this.sendEvents(f("click",n))}.bind(this),this.clickedObjectIDs=function(){for(var n=[],t=arguments.length;t--;)n[t]=arguments[t];return this.sendEvents(f("click",n))}.bind(this),this.clickedFilters=function(){for(var n=[],t=arguments.length;t--;)n[t]=arguments[t];return this.sendEvents(f("click",n))}.bind(this),this.convertedObjectIDsAfterSearch=function(){for(var n=[],t=arguments.length;t--;)n[t]=arguments[t];return this.sendEvents(f("conversion",n))}.bind(this),this.convertedObjectIDs=function(){for(var n=[],t=arguments.length;t--;)n[t]=arguments[t];return this.sendEvents(f("conversion",n))}.bind(this),this.convertedFilters=function(){for(var n=[],t=arguments.length;t--;)n[t]=arguments[t];return this.sendEvents(f("conversion",n))}.bind(this),this.viewedObjectIDs=function(){for(var n=[],t=arguments.length;t--;)n[t]=arguments[t];return this.sendEvents(f("view",n))}.bind(this),this.viewedFilters=function(){for(var n=[],t=arguments.length;t--;)n[t]=arguments[t];return this.sendEvents(f("view",n))}.bind(this),this.getVersion=function(n){a(n)&&n(this.version)}.bind(this)}function x(n,t){var e=JSON.stringify(t);if(!navigator.sendBeacon(n,e))return _(n,t)}function _(n,t){var t=JSON.stringify(t),i=new XMLHttpRequest;i.open("POST",n),i.send(t)}var p,d,v,g,y=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=16*Math.random()|0;return("x"===n?t:3&t|8).toString(16)})},b="_ALGOLIA",k=function(n,t,e){var i=new Date,e=(i.setTime(i.getTime()+e),"expires="+i.toUTCString());document.cookie=n+"="+t+";"+e+";path=/"},O=function(n){for(var t=n+"=",e=document.cookie.split(";"),i=0;i<e.length;i++){for(var r=e[i];" "===r.charAt(0);)r=r.substring(1);if(0===r.indexOf(t))return r.substring(t.length,r.length)}return""};Object.keys||(Object.keys=(p=Object.prototype.hasOwnProperty,d=!{toString:null}.propertyIsEnumerable("toString"),g=(v=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"]).length,function(n){if("function"!=typeof n&&("object"!=typeof n||null===n))throw new TypeError("Object.keys called on non-object");var t,e,i=[];for(t in n)p.call(n,t)&&i.push(t);if(d)for(e=0;e<g;e++)p.call(n,v[e])&&i.push(v[e]);return i})),"function"!=typeof Object.assign&&(Object.assign=function(n,t){var e=arguments;if(null==n)throw new TypeError("Cannot convert undefined or null to object");for(var i=Object(n),r=1;r<arguments.length;r++){var o=e[r];if(null!=o)for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(i[s]=o[s])}return i});function j(n){n=new w({requestFn:n});return"undefined"!=typeof window&&function(n){var t,i,e=n.AlgoliaAnalyticsObject;e&&(t=this,i=function(n){for(var e=[],i=arguments.length-1;0<i--;)e[i]=arguments[i+1];n&&a(t[n])?t[n].apply(t,e):console.warn("The method `"+n+"` doesn't exist.")},(n=n[e]).queue=n.queue||[],(e=n.queue).forEach(function(n){var n=[].slice.call(n),e=n[0],n=n.slice(1);i.apply(void 0,[e].concat(n))}),e.push=function(n){var n=[].slice.call(n),e=n[0],n=n.slice(1);i.apply(void 0,[e].concat(n))})}.call(n,window),n}var m=j(function(){if(function(){try{return Boolean(navigator.sendBeacon)}catch(n){return!1}}())return x;if(function(){try{return Boolean(XMLHttpRequest)}catch(n){return!1}}())return _;throw new Error("Could not find a supported HTTP request client in this environment.")}());return n.createInsightsClient=j,n.default=m,n}({});!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).algoliasearch=t()}(this,function(){"use strict";function t(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)),r}function r(r){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?t(Object(o),!0).forEach(function(t){!function(e,t,r){t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(r,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(o,e))})}return r}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],n=!0,o=!1,a=void 0;try{for(var u,i=e[Symbol.iterator]();!(n=(u=i.next()).done)&&(r.push(u.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(o)throw a}}return r}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function u(e){function n(){return t=void 0===t?e.localStorage||window.localStorage:t}function a(){return JSON.parse(n().getItem(r)||"{}")}var t,r="algoliasearch-client-js-".concat(e.key);return{get:function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then(function(){var r=JSON.stringify(e),r=a()[r];return Promise.all([r||t(),void 0!==r])}).then(function(e){var e=o(e,2),n=e[0],e=e[1];return Promise.all([n,e||r.miss(n)])}).then(function(e){return o(e,1)[0]})},set:function(e,t){return Promise.resolve().then(function(){var o=a();return o[JSON.stringify(e)]=t,n().setItem(r,JSON.stringify(o)),t})},delete:function(e){return Promise.resolve().then(function(){var t=a();delete t[JSON.stringify(e)],n().setItem(r,JSON.stringify(t))})},clear:function(){return Promise.resolve().then(function(){n().removeItem(r)})}}}function i(e){var t=a(e.caches),r=t.shift();return void 0===r?{get:function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return t().then(function(e){return Promise.all([e,r.miss(e)])}).then(function(e){return o(e,1)[0]})},set:function(e,t){return Promise.resolve(t)},delete:function(e){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(e,n){var o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return r.get(e,n,o).catch(function(){return i({caches:t}).get(e,n,o)})},set:function(e,n){return r.set(e,n).catch(function(){return i({caches:t}).set(e,n)})},delete:function(e){return r.delete(e).catch(function(){return i({caches:t}).delete(e)})},clear:function(){return r.clear().catch(function(){return i({caches:t}).clear()})}}}function s(argument_0){var e=0<arguments.length&&void 0!==argument_0?argument_0:{serializable:!0},t={};return{get:function(r,n){var u,i,o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},r=JSON.stringify(r);return r in t?Promise.resolve(e.serializable?JSON.parse(t[r]):t[r]):(u=n(),i=o&&o.miss||function(){return Promise.resolve()},u.then(function(e){return i(e)}).then(function(){return u}))},set:function(r,n){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete:function(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function l(e,t){return t&&Object.keys(t).forEach(function(r){e[r]=t[r](e)}),e}function f(e){for(var t=arguments.length,r=new Array(1<t?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var o=0;return e.replace(/%s/g,function(){return encodeURIComponent(r[o++])})}var h={WithinQueryParameters:0,WithinHeaders:1};function d(e,t){var r=e||{},n=r.data||{};return Object.keys(r).forEach(function(e){-1===["timeout","headers","queryParameters","data","cacheable"].indexOf(e)&&(n[e]=r[e])}),{data:0<Object.entries(n).length?n:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var m={Read:1,Write:2,Any:3},v=2,y=3;function g(e,argument_1){argument_1=1<arguments.length&&void 0!==argument_1?argument_1:1;return r(r({},e),{},{status:argument_1,lastUpdate:Date.now()})}function b(e){return"string"==typeof e?{protocol:"https",url:e,accept:m.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||m.Any}}var O="GET",P="POST";function w(e,t,n,o){var u=[],i=function(e,t){if(e.method!==O&&(void 0!==e.data||void 0!==t.data))return e=Array.isArray(e.data)?e.data:r(r({},e.data),t.data),JSON.stringify(e)}(n,o),s=function(e,t){var n=r(r({},e.headers),t.headers),o={};return Object.keys(n).forEach(function(e){var t=n[e];o[e.toLowerCase()]=t}),o}(e,o),c=n.method,l=n.method!==O?{}:r(r({},n.data),o.data),f=r(r(r({"x-algolia-agent":e.userAgent.value},e.queryParameters),l),o.queryParameters),h=0,d=function t(r,a){var l=r.pop();if(void 0===l)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:A(u)};function m(e){return e={request:d,response:e,host:l,triesLeft:r.length},u.push(e),e}var d={data:i,headers:s,method:c,url:function(e,t,r){r=T(r),e="".concat(e.protocol,"://").concat(e.url,"/").concat("/"===t.charAt(0)?t.substr(1):t);return r.length&&(e+="?".concat(r)),e}(l,n.path,f),connectTimeout:a(h,e.timeouts.connect),responseTimeout:a(h,o.timeout)},p={onSuccess:function(e){try{return JSON.parse(e.content)}catch(t){throw{name:"DeserializationError",message:t.message,response:e}}},onRetry:function(n){var o=m(n);return n.isTimedOut&&h++,Promise.all([e.logger.info("Retryable failure",x(o)),e.hostsCache.set(l,g(l,n.isTimedOut?y:v))]).then(function(){return t(r,a)})},onFail:function(e){throw m(e),function(e,t){var r=e.content,n=e.status,o=r;try{o=JSON.parse(r).message}catch(e){}return{name:"ApiError",message:o,status:n,transporterStackTrace:t}}(e,A(u))}};return e.requester.send(d).then(function(e){return function(e,t){return function(e){var t=e.status;return e.isTimedOut||function(e){var t=e.isTimedOut,e=e.status;return!t&&0==~~e}(e)||2!=~~(t/100)&&4!=~~(t/100)}(e)?t.onRetry(e):2==~~(e.status/100)?t.onSuccess(e):t.onFail(e)}(e,p)})};return function(e,t){return Promise.all(t.map(function(t){return e.get(t,function(){return Promise.resolve(g(t))})})).then(function(e){var r=e.filter(function(e){return 1===e.status||12e4<Date.now()-e.lastUpdate}),n=e.filter(function(e){return e.status===y&&Date.now()-e.lastUpdate<=12e4}),e=[].concat(a(r),a(n));return{getTimeout:function(e,t){return(0===n.length&&0===e?1:n.length+3+e)*t},statelessHosts:0<e.length?e.map(b):t}})}(e.hostsCache,t).then(function(e){return d(a(e.statelessHosts).reverse(),e.getTimeout)})}function T(e){return Object.keys(e).map(function(t){return f("%s=%s",t,(r=e[t],"[object Object]"===Object.prototype.toString.call(r)||"[object Array]"===Object.prototype.toString.call(r)?JSON.stringify(e[t]):e[t]));var r}).join("&")}function A(e){return e.map(x)}function x(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return r(r({},e),{},{request:r(r({},e.request),{},{headers:r(r({},e.request.headers),t)})})}function N(e){var t=e.appId,n=function(e,t,r){var n={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers:function(){return e===h.WithinHeaders?n:{}},queryParameters:function(){return e===h.WithinQueryParameters?n:{}}}}(void 0!==e.authMode?e.authMode:h.WithinHeaders,t,e.apiKey),a=function(e){var t=e.hostsCache,r=e.logger,n=e.requester,a=e.requestsCache,u=e.responsesCache,i=e.timeouts,s=e.userAgent,c=e.hosts,l=e.queryParameters,f={hostsCache:t,logger:r,requester:n,requestsCache:a,responsesCache:u,timeouts:i,userAgent:s,headers:e.headers,queryParameters:l,hosts:c.map(b),read:function(e,t){function n(){return w(f,f.hosts.filter(function(e){return 0!=(e.accept&m.Read)}),e,r)}var a,r=d(t,f.timeouts.read);return!0!==(void 0!==r.cacheable?r:e).cacheable?n():(a={request:e,mappedRequestOptions:r,transporter:{queryParameters:f.queryParameters,headers:f.headers}},f.responsesCache.get(a,function(){return f.requestsCache.get(a,function(){return f.requestsCache.set(a,n()).then(function(e){return Promise.all([f.requestsCache.delete(a),e])},function(e){return Promise.all([f.requestsCache.delete(a),Promise.reject(e)])}).then(function(e){e=o(e,2);return e[0],e[1]})})},{miss:function(e){return f.responsesCache.set(a,e)}}))},write:function(e,t){return w(f,f.hosts.filter(function(e){return 0!=(e.accept&m.Write)}),e,d(t,f.timeouts.write))}};return f}(r(r({hosts:[{url:"".concat(t,"-dsn.algolia.net"),accept:m.Read},{url:"".concat(t,".algolia.net"),accept:m.Write}].concat(function(e){for(var t=e.length-1;0<t;t--){var r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}([{url:"".concat(t,"-1.algolianet.com")},{url:"".concat(t,"-2.algolianet.com")},{url:"".concat(t,"-3.algolianet.com")}]))},e),{},{headers:r(r(r({},n.headers()),{"content-type":"application/x-www-form-urlencoded"}),e.headers),queryParameters:r(r({},n.queryParameters()),e.queryParameters)}));return l({transporter:a,appId:t,addAlgoliaAgent:function(e,t){a.userAgent.add({segment:e,version:t})},clearCache:function(){return Promise.all([a.requestsCache.clear(),a.responsesCache.clear()]).then(function(){})}},e.methods)}function C(e){return function(t,r){return t.method===O?e.transporter.read(t,r):e.transporter.write(t,r)}}function J(e){return function(t,n){t=t.map(function(e){return r(r({},e),{},{params:T(e.params||{})})});return e.transporter.read({method:P,path:"1/indexes/*/queries",data:{requests:t},cacheable:!0},n)}}function E(e){return function(t,o){return Promise.all(t.map(function(t){var a=t.params,u=a.facetName,i=a.facetQuery,a=function(e,t){if(null==e)return{};var r,o=function(e,t){if(null==e)return{};for(var r,o={},a=Object.keys(e),n=0;n<a.length;n++)r=a[n],0<=t.indexOf(r)||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols)for(var a=Object.getOwnPropertySymbols(e),n=0;n<a.length;n++)r=a[n],0<=t.indexOf(r)||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r]);return o}(a,["facetName","facetQuery"]);return k(e)(t.indexName,{methods:{searchForFacetValues:R}}).searchForFacetValues(u,i,r(r({},o),a))}))}}function I(e){return function(t,r,n){return e.transporter.read({method:P,path:f("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},n)}}function F(e){return function(t,r){return e.transporter.read({method:P,path:f("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r)}}var k=function(e){return function(t){return l({transporter:e.transporter,appId:e.appId,indexName:t},(1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}).methods)}},R=function(e){return function(t,r,n){return e.transporter.read({method:P,path:f("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},n)}};function Q(e,t,n){t={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:function(e){return new Promise(function(t){var r=new XMLHttpRequest;r.open(e.method,e.url,!0),Object.keys(e.headers).forEach(function(t){return r.setRequestHeader(t,e.headers[t])});function o(e,n){return setTimeout(function(){r.abort(),t({status:0,content:n,isTimedOut:!0})},1e3*e)}var n,a=o(e.connectTimeout,"Connection timeout");r.onreadystatechange=function(){r.readyState>r.OPENED&&void 0===n&&(clearTimeout(a),n=o(e.responseTimeout,"Socket timeout"))},r.onerror=function(){0===r.status&&(clearTimeout(a),clearTimeout(n),t({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=function(){clearTimeout(a),clearTimeout(n),t({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(e.data)})}},logger:{debug:function(e,t){return Promise.resolve()},info:function(e,t){return Promise.resolve()},error:function(e,t){return console.error(e,t),Promise.resolve()}},responsesCache:s(),requestsCache:s({serializable:!1}),hostsCache:i({caches:[u({key:"".concat("4.14.2","-").concat(e)}),s()]}),userAgent:function(e){var t={value:"Algolia for JavaScript (".concat(e,")"),add:function(e){e="; ".concat(e.segment).concat(void 0!==e.version?" (".concat(e.version,")"):"");return-1===t.value.indexOf(e)&&(t.value="".concat(t.value).concat(e)),t}};return t}("4.14.2").add({segment:"Browser",version:"lite"}),authMode:h.WithinQueryParameters};return N(r(r(r({},t),n),{},{methods:{search:J,searchForFacetValues:E,multipleQueries:J,multipleSearchForFacetValues:E,customRequest:C,initIndex:function(e){return function(t){return k(e)(t,{methods:{search:F,searchForFacetValues:R,findAnswers:I}})}}}}))}return Q.version="4.14.2",Q}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@algolia/autocomplete-js"]={})}(this,function(e){"use strict";function t(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function n(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?t(Object(r),!0).forEach(function(t){o(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t,n){return(t=function(e){e=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"==typeof e?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r,n=arguments[t];for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function u(e,t){if(null==e)return{};var n,o=function(e,t){if(null==e)return{};for(var n,o={},i=Object.keys(e),r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n]);return o}function c(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||l(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){var n;if(e)return"string"==typeof e?s(e,t):"Map"===(n="Object"===(n=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function f(e){return{current:e}}function p(e,t){var n=void 0;return function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];n&&clearTimeout(n),n=setTimeout(function(){return e.apply(void 0,o)},t)}}function m(e){return e.reduce(function(e,t){return e.concat(t)},[])}var v=0;function d(){return"autocomplete-".concat(v++)}function y(e,t){return t.reduce(function(e,t){return e&&e[t]},e)}function b(e){return 0===e.collections.length?0:e.collections.reduce(function(e,t){return e+t.items.length},0)}function g(e){return e!==Object(e)}var O=function(){},_="1.10.0",S=[{segment:"autocomplete-core",version:_}];function j(e){var t=e.item,e=e.items,e=void 0===e?[]:e;return{index:t.__autocomplete_indexName,items:[t],positions:[1+e.findIndex(function(e){return e.objectID===t.objectID})],queryID:t.__autocomplete_queryID,algoliaSource:["autocomplete"]}}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var I=["items"],A=["items"];function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function D(e){return function(e){if(Array.isArray(e))return C(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){var n;if(e)return"string"==typeof e?C(e,t):"Map"===(n="Object"===(n=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?C(e,t):void 0}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function k(e,t){if(null==e)return{};var n,o=function(e,t){if(null==e)return{};for(var n,o={},i=Object.keys(e),r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n]);return o}function x(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function N(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach(function(t){!function(e,t,n){(t=function(e){e=function(e,t){if("object"!==E(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!==E(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===E(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function R(e){return e.map(function(e){var t=e.items,e=k(e,I);return N(N({},e),{},{objectIDs:(null==t?void 0:t.map(function(e){return e.objectID}))||e.objectIDs})})}function B(e){n=(t=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,u,a=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(a.push(r.value),a.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(u=n.return(),Object(u)!==u))return}finally{if(l)throw o}}return a}}(e,t)||function(e,t){var n;if(e)return"string"==typeof e?w(e,t):"Map"===(n="Object"===(n=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?w(e,t):void 0}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((e.version||"").split(".").map(Number),2))[0],t=t[1];var n,t,o=3<=n||2===n&&4<=t||1===n&&10<=t;function i(t,n,r){o&&void 0!==r?(r={"X-Algolia-Application-Id":(r=r[0].__autocomplete_algoliaCredentials).appId,"X-Algolia-API-Key":r.apiKey},e.apply(void 0,[t].concat(D(n),[{headers:r}]))):e.apply(void 0,[t].concat(D(n)))}return{init:function(t,n){e("init",{appId:t,apiKey:n})},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];0<t.length&&i("clickedObjectIDsAfterSearch",R(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];0<t.length&&i("clickedObjectIDs",R(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];0<n.length&&e.apply(void 0,["clickedFilters"].concat(n))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];0<t.length&&i("convertedObjectIDsAfterSearch",R(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];0<t.length&&i("convertedObjectIDs",R(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];0<n.length&&e.apply(void 0,["convertedFilters"].concat(n))},viewedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];0<t.length&&t.reduce(function(e,t){var n=t.items,t=k(t,A);return[].concat(D(e),D(function(e,argument_1){for(var t=1<arguments.length&&void 0!==argument_1?argument_1:20,n=[],r=0;r<e.objectIDs.length;r+=t)n.push(N(N({},e),{},{objectIDs:e.objectIDs.slice(r,r+t)}));return n}(N(N({},t),{},{objectIDs:(null==n?void 0:n.map(function(e){return e.objectID}))||t.objectIDs})).map(function(e){return{items:n,payload:e}})))},[]).forEach(function(e){var t=e.items;return i("viewedObjectIDs",[e.payload],t)})},viewedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];0<n.length&&e.apply(void 0,["viewedFilters"].concat(n))}}}function L(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function U(e){return(U="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function M(e){return function(e){if(Array.isArray(e))return H(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){var n;if(e)return"string"==typeof e?H(e,t):"Map"===(n="Object"===(n=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?H(e,t):void 0}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function H(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function V(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function W(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?V(Object(n),!0).forEach(function(t){!function(e,t,n){(t=function(e){e=function(e,t){if("object"!==U(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!==U(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===U(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Q="2.6.0",$="https://cdn.jsdelivr.net/npm/search-insights@".concat(Q,"/dist/search-insights.min.js"),z=p(function(e){var t=e.onItemsChange,n=e.items,r=e.insights,e=e.state;t({insights:r,insightsEvents:function(e){var t=e.items.reduce(function(e,t){var n;return e[t.__autocomplete_indexName]=(null!=(n=e[t.__autocomplete_indexName])?n:[]).concat(t),e},{});return Object.keys(t).map(function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}})}({items:n}).map(function(e){return W({eventName:"Items Viewed"},e)}),state:e})},400);function G(e){var t=function(e){return W({onItemsChange:function(e){var t=e.insights,e=e.insightsEvents;t.viewedObjectIDs.apply(t,M(e.map(function(e){return W(W({},e),{},{algoliaSource:[].concat(M(e.algoliaSource||[]),["autocomplete-internal"])})})))},onSelect:function(e){var t=e.insights,e=e.insightsEvents;t.clickedObjectIDsAfterSearch.apply(t,M(e.map(function(e){return W(W({},e),{},{algoliaSource:[].concat(M(e.algoliaSource||[]),["autocomplete-internal"])})})))},onActive:O},e)}(e),n=t.insightsClient,r=t.onItemsChange,o=t.onSelect,i=t.onActive,u=n,a=(n||"undefined"!=typeof window&&function(e){var t=e.window,n=t.AlgoliaAnalyticsObject||"aa";(u="string"==typeof n?t[n]:u)||(t.AlgoliaAnalyticsObject=n,t[n]||(t[n]=function(){t[n].queue||(t[n].queue=[]);for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];t[n].queue.push(r)}),t[n].version=Q,u=t[n],function(e){var t="[Autocomplete]: Could not load search-insights.js. Please load it manually following https://alg.li/insights-autocomplete";try{var n=e.document.createElement("script");n.async=!0,n.src=$,n.onerror=function(){console.error(t)},document.body.appendChild(n)}catch(e){console.error(t)}}(t))}({window:window}),B(u)),c=f([]),l=p(function(e){var n,e=e.state;e.isOpen&&(n=e.collections.reduce(function(e,t){return[].concat(M(e),M(t.items))},[]).filter(L),!function h(e,t){if(e===t)return 1;if(g(e)||g(t)||"function"==typeof e||"function"==typeof t)return e===t;if(Object.keys(e).length===Object.keys(t).length){for(var n=0,r=Object.keys(e);n<r.length;n++){var o=r[n];if(!(o in t))return;if(!h(e[o],t[o]))return}return 1}}(c.current.map(function(e){return e.objectID}),n.map(function(e){return e.objectID})))&&0<(c.current=n).length&&z({onItemsChange:r,items:n,insights:a,state:e})},0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,n=e.onSelect,e=e.onActive;u("addAlgoliaAgent","insights-plugin"),t({algoliaInsightsPlugin:{__algoliaSearchParameters:{clickAnalytics:!0},insights:a}}),n(function(e){var t=e.item,n=e.state,r=e.event,e=e.source;L(t)&&o({state:n,event:r,insights:a,item:t,insightsEvents:[W({eventName:"Item Selected"},j({item:t,items:e.getItems().filter(L)}))]})}),e(function(e){var t=e.item,n=e.source,r=e.state,e=e.event;L(t)&&i({state:r,event:e,insights:a,item:t,insightsEvents:[W({eventName:"Item Active"},j({item:t,items:n.getItems().filter(L)}))]})})},onStateChange:function(e){e=e.state;l({state:e})},__autocomplete_pluginOptions:e}}function X(e){return function J(e,t){var n=t;return{then:function(t,r){return J(e.then(Y(t,n,e),Y(r,n,e)),n)},catch:function(t){return J(e.catch(Y(t,n,e)),n)},finally:function(t){return t&&n.onCancelList.push(t),J(e.finally(Y(t&&function(){return n.onCancelList=[],t()},n,e)),n)},cancel:function(){n.isCanceled=!0;var e=n.onCancelList;n.onCancelList=[],e.forEach(function(e){e()})},isCanceled:function(){return!0===n.isCanceled}}}(e,{isCanceled:!1,onCancelList:[]})}function Y(e,t,n){return e?function(n){return t.isCanceled?n:e(n)}:n}function Z(e,t,n,r){return n?e<0&&(null===t||null!==r&&0===t)?n+e:(t=(null===t?-1:t)+e)<=-1||n<=t?null===r?null:0:t:null}function ee(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function te(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ee(Object(n),!0).forEach(function(t){!function(e,t,n){(t=function(e){e=function(e,t){if("object"!==re(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!==re(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===re(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ee(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function re(e){return(re="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function oe(e){var n,t=function(e){var t=e.collections.map(function(e){return e.items.length}).reduce(function(e,t,n){n=(e[n-1]||0)+t;return e.push(n),e},[]).reduce(function(t,n){return n<=e.activeItemId?t+1:t},0);return e.collections[t]}(e);return t?{item:n=t.items[function(e){for(var t=e.state,n=e.collection,r=!1,o=0,i=0;!1===r;){var u=t.collections[o];if(u===n){r=!0;break}i+=u.items.length,o++}return t.activeItemId-i}({state:e,collection:t})],itemInputValue:(t=t.source).getItemInputValue({item:n,state:e}),itemUrl:t.getItemUrl({item:n,state:e}),source:t}:null}var ie=/((gt|sm)-|galaxy nexus)|samsung[- ]|samsungbrowser/i;function ue(e){return(ue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ae(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function le(e,t,n){var r,o=t.initialState;return{getState:function(){return o},dispatch:function(r,i){var u=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ae(Object(n),!0).forEach(function(t){!function(e,t,n){(t=function(e){e=function(e,t){if("object"!==ue(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!==ue(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===ue(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ae(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},o);o=e(o,{type:r,props:t,payload:i}),n({state:o,prevState:u})},pendingRequests:(r=[],{add:function(e){return r.push(e),e.finally(function(){r=r.filter(function(t){return t!==e})})},cancelAll:function(){r.forEach(function(e){return e.cancel()})},isEmpty:function(){return 0===r.length}})}}function se(e){return(se="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function fe(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function pe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fe(Object(n),!0).forEach(function(t){!function(e,t,n){(t=function(e){e=function(e,t){if("object"!==se(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!==se(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===se(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fe(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ve(e){return(ve="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ye(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function be(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function ge(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?be(Object(n),!0).forEach(function(t){!function(e,t,n){(t=function(e){e=function(e,t){if("object"!==ve(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!==ve(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===ve(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):be(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Oe(e,t){var n,r="undefined"!=typeof window?window:{},o=e.plugins||[];return ge(ge({debug:!1,openOnFocus:!1,enterKeyHint:void 0,placeholder:"",autoFocus:!1,defaultActiveItemId:null,stallThreshold:300,insights:!1,environment:r,shouldPanelOpen:function(e){return 0<b(e.state)},reshape:function(e){return e.sources}},e),{},{id:null!=(n=e.id)?n:d(),plugins:o,initialState:ge({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null!=(n=e.onStateChange)&&n.call(e,t),o.forEach(function(e){var n;return null==(n=e.onStateChange)?void 0:n.call(e,t)})},onSubmit:function(t){var n;null!=(n=e.onSubmit)&&n.call(e,t),o.forEach(function(e){var n;return null==(n=e.onSubmit)?void 0:n.call(e,t)})},onReset:function(t){var n;null!=(n=e.onReset)&&n.call(e,t),o.forEach(function(e){var n;return null==(n=e.onReset)?void 0:n.call(e,t)})},getSources:function(n){return Promise.all([].concat(function(e){return function(e){if(Array.isArray(e))return ye(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){var n;if(e)return"string"==typeof e?ye(e,t):"Map"===(n="Object"===(n=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ye(e,t):void 0}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(o.map(function(e){return e.getSources})),[e.getSources]).filter(Boolean).map(function(e){return function(e,t){var n=[];return Promise.resolve(e(t)).then(function(e){return Promise.all(e.filter(function(e){return Boolean(e)}).map(function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:O,onResolve:O},e=(Object.keys(t).forEach(function(e){t[e].__default=!0}),te(te({},t),e));return Promise.resolve(e)}))})}(e,n)})).then(m).then(function(e){return e.map(function(e){return ge(ge({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach(function(e){var t;return null==(t=e.onSelect)?void 0:t.call(e,n)})},onActive:function(n){e.onActive(n),t.forEach(function(e){var t;return null==(t=e.onActive)?void 0:t.call(e,n)})},onResolve:function(n){e.onResolve(n),t.forEach(function(e){var t;return null==(t=e.onResolve)?void 0:t.call(e,n)})}})})})},navigator:ge({navigate:function(e){e=e.itemUrl;r.location.assign(e)},navigateNewTab:function(e){e=e.itemUrl,e=r.open(e,"_blank","noopener");null!=e&&e.focus()},navigateNewWindow:function(e){e=e.itemUrl;r.open(e,"_blank","noopener")}},e.navigator)})}function _e(e){return(_e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Se(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function je(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Se(Object(n),!0).forEach(function(t){Pe(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Se(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Pe(e,t,n){return(t=function(e){e=function(e,t){if("object"!==_e(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!==_e(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===_e(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function we(e){return(we="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ie(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function Ae(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ie(Object(n),!0).forEach(function(t){!function(e,t,n){(t=function(e){e=function(e,t){if("object"!==we(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!==we(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===we(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ie(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function De(e){return function(e){if(Array.isArray(e))return Ce(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){var n;if(e)return"string"==typeof e?Ce(e,t):"Map"===(n="Object"===(n=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ce(e,t):void 0}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ce(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ke(e){return Boolean(e.execute)}function Ne(e){e=e.reduce(function(e,t){var n,r,o,i,u;return ke(t)?(n=t.searchClient,r=t.execute,o=t.requesterId,i=t.requests,(u=e.find(function(e){return ke(t)&&ke(e)&&e.searchClient===n&&Boolean(o)&&e.requesterId===o}))?(u=u.items).push.apply(u,De(i)):e.push({execute:r,requesterId:o,items:i,searchClient:n})):e.push(t),e},[]).map(function(e){var n,r;return ke(e)?(n=e.execute,r=e.items,n({searchClient:e.searchClient,requests:r})):Promise.resolve(e)});return Promise.all(e).then(m)}function qe(e){return(qe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Re=["event","nextState","props","query","refresh","store"];function Be(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function Fe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Be(Object(n),!0).forEach(function(t){!function(e,t,n){(t=function(e){e=function(e,t){if("object"!==qe(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!==qe(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===qe(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Be(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Me,He,Ve,We=null,Ke=(He=Me=-1,Ve=void 0,function(e){var t=++Me;return Promise.resolve(e).then(function(e){return Ve&&t<He?Ve:(He=t,Ve=e)})});function Qe(e){var t=e.event,n=e.nextState,r=void 0===n?{}:n,o=e.props,i=e.query,u=e.refresh,a=e.store,c=function(e,t){if(null==e)return{};var n,o=function(e,t){if(null==e)return{};for(var n,o={},i=Object.keys(e),r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n]);return o}(e,Re),l=(We&&o.environment.clearTimeout(We),c.setCollections),s=c.setIsOpen,n=c.setQuery,e=c.setActiveItemId,v=c.setStatus;if(n(i),e(o.defaultActiveItemId),!i&&!1===o.openOnFocus)return n=a.getState().collections.map(function(e){return Fe(Fe({},e),{},{items:[]})}),v("idle"),l(n),s(null!=(e=r.isOpen)?e:o.shouldPanelOpen({state:a.getState()})),e=X(Ke(n).then(function(){return Promise.resolve()})),a.pendingRequests.add(e);v("loading"),We=o.environment.setTimeout(function(){v("stalled")},o.stallThreshold);n=X(Ke(o.getSources(Fe({query:i,refresh:u,state:a.getState()},c)).then(function(e){return Promise.all(e.map(function(e){return Promise.resolve(e.getItems(Fe({query:i,refresh:u,state:a.getState()},c))).then(function(t){return function(e,t,n){var r;return Boolean(null==e?void 0:e.execute)?(r="algolia"===e.requesterId?Object.assign.apply(Object,[{}].concat(De(Object.keys(n.context).map(function(e){return null==(e=n.context[e])?void 0:e.__algoliaSearchParameters})))):{},Ae(Ae({},e),{},{requests:e.queries.map(function(n){return{query:"algolia"===e.requesterId?Ae(Ae({},n),{},{params:Ae(Ae({},r),n.params)}):n,sourceId:t,transformResponse:e.transformResponse}})})):{items:e,sourceId:t}}(t,e.sourceId,a.getState())})})).then(Ne).then(function(t){return function(e,t,n){return t.map(function(t){var o=e.filter(function(e){return e.sourceId===t.sourceId}),i=o.map(function(e){return e.items}),o=o[0].transformResponse,o=o?o({results:o=i,hits:o.map(function(e){return e.hits}).filter(Boolean),facetHits:o.map(function(e){return null==(e=e.facetHits)?void 0:e.map(function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}})}).filter(Boolean)}):i;return t.onResolve({source:t,results:i,items:o,state:n.getState()}),o.every(Boolean),'The `getItems` function from source "'.concat(t.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),".\n\nDid you forget to return items?\n\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems"),{source:t,items:o}})}(t,e,a)}).then(function(e){return function(e){var t=e.collections,n=e.props,e=e.state,t=t.reduce(function(e,t){return je(je({},e),{},Pe({},t.source.sourceId,je(je({},t.source),{},{getItems:function(){return m(t.items)}})))},{}),t=n.plugins.reduce(function(e,t){return t.reshape?t.reshape(e):e},{sourcesBySourceId:t,state:e}).sourcesBySourceId;return m(n.reshape({sourcesBySourceId:t,sources:Object.values(t),state:e})).filter(Boolean).map(function(e){return{source:e,items:e.getItems()}})}({collections:e,props:o,state:a.getState()})})}))).then(function(e){v("idle"),l(e);var d,y,e=o.shouldPanelOpen({state:a.getState()}),n=(s(null!=(n=r.isOpen)?n:o.openOnFocus&&!i&&e||e),oe(a.getState()));null!==a.getState().activeItemId&&n&&(e=n.item,d=n.itemInputValue,y=n.itemUrl,(n=n.source).onActive(Fe({event:t,item:e,itemInputValue:d,itemUrl:y,refresh:u,source:n,state:a.getState()},c)))}).finally(function(){v("idle"),We&&o.environment.clearTimeout(We)});return a.pendingRequests.add(n)}function $e(e){return($e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var ze=["event","props","refresh","store"];function Ge(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function Je(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ge(Object(n),!0).forEach(function(t){!function(e,t,n){(t=function(e){e=function(e,t){if("object"!==$e(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!==$e(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===$e(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ge(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ze(e){return(Ze="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var et=["props","refresh","store"],tt=["inputElement","formElement","panelElement"],nt=["inputElement"],rt=["inputElement","maxLength"],ot=["sourceIndex"],it=["sourceIndex"],ut=["item","source","sourceIndex"];function at(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function ct(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?at(Object(n),!0).forEach(function(t){!function(e,t,n){(t=function(e){e=function(e,t){if("object"!==Ze(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!==Ze(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===Ze(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):at(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function st(e,t){if(null==e)return{};var n,o=function(e,t){if(null==e)return{};for(var n,o={},i=Object.keys(e),r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n]);return o}function ft(e){function i(e,t){return void 0!==t?"".concat(e,"-").concat(t):e}var t=e.props,n=e.refresh,r=e.store,o=st(e,et);return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,i=e.panelElement;function u(e){!r.getState().isOpen&&r.pendingRequests.isEmpty()||e.target===n||!1===[o,i].some(function(t){return t===(r=e.target)||t.contains(r);var r})&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())}return ct({onTouchStart:u,onMouseDown:u,onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},st(e,tt))},getRootProps:function(e){return ct({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},e)},getFormProps:function(e){return e.inputElement,ct({action:"",noValidate:!0,role:"search",onSubmit:function(i){i.preventDefault(),t.onSubmit(ct({event:i,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),null!=(i=e.inputElement)&&i.blur()},onReset:function(i){i.preventDefault(),t.onReset(ct({event:i,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null!=(i=e.inputElement)&&i.focus()}},st(e,nt))},getLabelProps:function(e){var e=e||{},r=e.sourceIndex,e=st(e,ot);return ct({htmlFor:"".concat(i(t.id,r),"-input"),id:"".concat(i(t.id,r),"-label")},e)},getInputProps:function(e){function u(e){(t.openOnFocus||Boolean(r.getState().query))&&Qe(ct({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var a=e||{},c=(a.inputElement,a.maxLength),l=void 0===c?512:c,c=st(a,rt),a=oe(r.getState()),i=function(e){return Boolean(e&&e.match(ie))}((null==(i=t.environment.navigator)?void 0:i.userAgent)||""),a=t.enterKeyHint||(null!=a&&a.itemUrl&&!i?"go":"search");return ct({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&null!==r.getState().activeItemId?"".concat(t.id,"-item-").concat(r.getState().activeItemId):void 0,"aria-controls":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:r.getState().completion||r.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:a,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:l,type:"search",onChange:function(e){Qe(ct({event:e,props:t,query:e.currentTarget.value.slice(0,l),refresh:n,store:r},o))},onKeyDown:function(e){!function(e){var t=e.event,n=e.props,r=e.refresh,o=e.store,i=function(e,t){if(null==e)return{};var n,o=function(e,t){if(null==e)return{};for(var n,o={},i=Object.keys(e),r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n]);return o}(e,ze);if("ArrowUp"===t.key||"ArrowDown"===t.key){var u=function(){var e=n.environment.document.getElementById("".concat(n.id,"-item-").concat(o.getState().activeItemId));e&&(e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded(!1):e.scrollIntoView(!1))},a=function(){var n,u,a,e=oe(o.getState());null!==o.getState().activeItemId&&e&&(n=e.item,u=e.itemInputValue,a=e.itemUrl,(e=e.source).onActive(Je({event:t,item:n,itemInputValue:u,itemUrl:a,refresh:r,source:e,state:o.getState()},i)))};t.preventDefault(),!1===o.getState().isOpen&&(n.openOnFocus||Boolean(o.getState().query))?Qe(Je({event:t,props:n,query:o.getState().query,refresh:r,store:o},i)).then(function(){o.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),a(),setTimeout(u,0)}):(o.dispatch(t.key,{}),a(),u())}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if("Tab"===t.key)o.dispatch("blur",null),o.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every(function(e){return 0===e.items.length}))return n.debug||o.pendingRequests.cancelAll();t.preventDefault();var e=oe(o.getState()),l=e.item,s=e.itemInputValue,f=e.itemUrl,p=e.source;if(t.metaKey||t.ctrlKey)void 0!==f&&(p.onSelect(Je({event:t,item:l,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},i)),n.navigator.navigateNewTab({itemUrl:f,item:l,state:o.getState()}));else if(t.shiftKey)void 0!==f&&(p.onSelect(Je({event:t,item:l,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},i)),n.navigator.navigateNewWindow({itemUrl:f,item:l,state:o.getState()}));else if(!t.altKey){if(void 0!==f)return p.onSelect(Je({event:t,item:l,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},i)),n.navigator.navigate({itemUrl:f,item:l,state:o.getState()});Qe(Je({event:t,nextState:{isOpen:!1},props:n,query:s,refresh:r,store:o},i)).then(function(){p.onSelect(Je({event:t,item:l,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},i))})}}}(ct({event:e,props:t,refresh:n,store:r},o))},onFocus:u,onBlur:O,onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||u(n)}},c)},getPanelProps:function(e){return ct({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){var e=e||{},r=e.sourceIndex,e=st(e,it);return ct({role:"listbox","aria-labelledby":"".concat(i(t.id,r),"-label"),id:"".concat(i(t.id,r),"-list")},e)},getItemProps:function(e){var u=e.item,a=e.source,c=e.sourceIndex,e=st(e,ut);return ct({id:"".concat(i(t.id,c),"-item-").concat(u.__autocomplete_id),role:"option","aria-selected":r.getState().activeItemId===u.__autocomplete_id,onMouseMove:function(e){var i,a,c,t;u.__autocomplete_id!==r.getState().activeItemId&&(r.dispatch("mousemove",u.__autocomplete_id),t=oe(r.getState()),null!==r.getState().activeItemId)&&t&&(i=t.item,a=t.itemInputValue,c=t.itemUrl,(t=t.source).onActive(ct({event:e,item:i,itemInputValue:a,itemUrl:c,refresh:n,source:t,state:r.getState()},o)))},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var i=a.getItemInputValue({item:u,state:r.getState()}),c=a.getItemUrl({item:u,state:r.getState()});(c?Promise.resolve():Qe(ct({event:e,nextState:{isOpen:!1},props:t,query:i,refresh:n,store:r},o))).then(function(){a.onSelect(ct({event:e,item:u,itemInputValue:i,itemUrl:c,refresh:n,source:a,state:r.getState()},o))})}},e)}}}function pt(e){return(pt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function mt(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function dt(e,t,n){return(t=function(e){e=function(e,t){if("object"!==pt(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!==pt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===pt(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yt(e){var i=e.plugins,e=e.options,n=null==(n=((null==(n=e.__autocomplete_metadata)?void 0:n.userAgents)||[])[0])?void 0:n.segment,n=n?dt({},n,Object.keys((null==(n=e.__autocomplete_metadata)?void 0:n.options)||{})):{};return{plugins:i.map(function(e){return{name:e.name,options:Object.keys(e.__autocomplete_pluginOptions||[])}}),options:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mt(Object(n),!0).forEach(function(t){dt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({"autocomplete-core":Object.keys(e)},n),ua:S.concat((null==(i=e.__autocomplete_metadata)?void 0:i.userAgents)||[])}}function bt(e){var e=e.state;return!1!==e.isOpen&&null!==e.activeItemId&&(null==(e=oe(e))?void 0:e.itemInputValue)||null}function gt(e){return(gt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ht(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function Ot(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ht(Object(n),!0).forEach(function(t){!function(e,t,n){(t=function(e){e=function(e,t){if("object"!==gt(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!==gt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===gt(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ht(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function St(e,t){switch(t.type){case"setActiveItemId":case"mousemove":return Ot(Ot({},e),{},{activeItemId:t.payload});case"setQuery":return Ot(Ot({},e),{},{query:t.payload,completion:null});case"setCollections":return Ot(Ot({},e),{},{collections:t.payload});case"setIsOpen":return Ot(Ot({},e),{},{isOpen:t.payload});case"setStatus":return Ot(Ot({},e),{},{status:t.payload});case"setContext":return Ot(Ot({},e),{},{context:Ot(Ot({},e.context),t.payload)});case"ArrowDown":var n=Ot(Ot({},e),{},{activeItemId:t.payload.hasOwnProperty("nextActiveItemId")?t.payload.nextActiveItemId:Z(1,e.activeItemId,b(e),t.props.defaultActiveItemId)});return Ot(Ot({},n),{},{completion:bt({state:n})});case"ArrowUp":n=Ot(Ot({},e),{},{activeItemId:Z(-1,e.activeItemId,b(e),t.props.defaultActiveItemId)});return Ot(Ot({},n),{},{completion:bt({state:n})});case"Escape":return e.isOpen?Ot(Ot({},e),{},{activeItemId:null,isOpen:!1,completion:null}):Ot(Ot({},e),{},{activeItemId:null,query:"",status:"idle",collections:[]});case"submit":return Ot(Ot({},e),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return Ot(Ot({},e),{},{activeItemId:!0===t.props.openOnFocus?t.props.defaultActiveItemId:null,status:"idle",query:""});case"focus":return Ot(Ot({},e),{},{activeItemId:t.props.defaultActiveItemId,isOpen:(t.props.openOnFocus||Boolean(e.query))&&t.props.shouldPanelOpen({state:e})});case"blur":return t.props.debug?e:Ot(Ot({},e),{},{isOpen:!1,activeItemId:null});case"mouseleave":return Ot(Ot({},e),{},{activeItemId:t.props.defaultActiveItemId});default:return"The reducer action ".concat(JSON.stringify(t.type)," is not supported."),e}}function jt(e){return(jt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Pt(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function wt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pt(Object(n),!0).forEach(function(t){!function(e,t,n){(t=function(e){e=function(e,t){if("object"!==jt(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!==jt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===jt(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function At(e){var a,t=[],n=Oe(e,t),r=le(St,n,function(e){var t=e.prevState,e=e.state;n.onStateChange(wt({prevState:t,state:e,refresh:u,navigator:n.navigator},o))}),o=function(){var t={store:r}.store;return{setActiveItemId:function(e){t.dispatch("setActiveItemId",e)},setQuery:function(e){t.dispatch("setQuery",e)},setCollections:function(e){var n=0,e=e.map(function(e){return pe(pe({},e),{},{items:m(e.items).map(function(e){return pe(pe({},e),{},{__autocomplete_id:n++})})})});t.dispatch("setCollections",e)},setIsOpen:function(e){t.dispatch("setIsOpen",e)},setStatus:function(e){t.dispatch("setStatus",e)},setContext:function(e){t.dispatch("setContext",e)}}}(),i=ft(wt({props:n,refresh:u,store:r,navigator:n.navigator},o));function u(){return Qe(wt({event:new Event("input"),nextState:{isOpen:r.getState().isOpen},props:n,navigator:n.navigator,query:r.getState().query,refresh:u,store:r},o))}return e.insights&&!n.plugins.some(function(e){return"aa.algoliaInsightsPlugin"===e.name})&&(a="boolean"==typeof e.insights?{}:e.insights,n.plugins.push(G(a))),n.plugins.forEach(function(e){var r;return null==(r=e.subscribe)?void 0:r.call(e,wt(wt({},o),{},{navigator:n.navigator,refresh:u,onSelect:function(e){t.push({onSelect:e})},onActive:function(e){t.push({onActive:e})},onResolve:function(e){t.push({onResolve:e})}}))}),function(e){var t,i,u,r=e.metadata,e=e.environment;null!=(t=e.navigator)&&null!=(t=t.userAgent)&&t.includes("Algolia Crawler")&&(i=e.document.createElement("meta"),u=e.document.querySelector("head"),i.name="algolia:metadata",setTimeout(function(){i.content=JSON.stringify(r),u.appendChild(i)},0))}({metadata:yt({plugins:n.plugins,options:e}),environment:n.environment}),wt(wt({refresh:u,navigator:n.navigator},i),o)}var Et=function(e,t,n,r){t[0]=0;for(var i=1;i<t.length;i++){var u=t[i++],a=t[i]?(t[0]|=u?1:2,n[t[i++]]):t[++i];3===u?r[0]=a:4===u?r[1]=Object.assign(r[1]||{},a):5===u?(r[1]=r[1]||{})[t[++i]]=a:6===u?r[1][t[++i]]+=a+"":u?(u=e.apply(a,Et(e,a,n,["",null])),r.push(u),a[0]?t[0]|=2:(t[i-2]=0,t[i]=u)):r.push(a)}return r},Dt=new Map;function xt(e,t){return"string"==typeof t?(e=e.document.querySelector(t),"The element ".concat(JSON.stringify(t)," is not in the document."),e):t}var Tt=function(e){return e&&"object"===r(e)&&"[object Object]"===Object.prototype.toString.call(e)};function qt(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return Object.keys(t).forEach(function(n){var r=e[n],o=t[n];Array.isArray(r)&&Array.isArray(o)?e[n]=r.concat.apply(r,c(o)):Tt(r)&&Tt(o)?e[n]=qt(r,o):e[n]=o}),e},{})}function Rt(e,t){return Object.entries(e).reduce(function(e,r){var r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,u,a=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(a.push(r.value),a.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(u=n.return(),Object(u)!==u))return}finally{if(l)throw o}}return a}}(e,t)||l(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(r,2),u=r[0],r=r[1];return t({key:u,value:r})?n(n({},e),{},o({},u,r)):e},{})}var Bt=["ontouchstart","ontouchend","ontouchmove","ontouchcancel"];function Lt(e){this._listeners[e.type](e)}function Ut(e,t,n){var r,o,i=e[t];if("style"===t)if("string"==typeof n)e.style=n;else if(null===n)e.style="";else for(t in n)i&&n[t]===i[t]||function(e,t,n){e[t]=null===n?"":"number"!=typeof n?n:n+"px"}(e.style,t,n[t]);else"o"===t[0]&&"n"===t[1]?(r=t!==(t=t.replace(/Capture$/,"")),t=(t=(o=t.toLowerCase())in e||Bt.includes(o)?o:t).slice(2),e._listeners||(e._listeners={}),(e._listeners[t]=n)?i||e.addEventListener(t,Lt,r):e.removeEventListener(t,Lt,r)):"list"!==t&&"tagName"!==t&&"form"!==t&&"type"!==t&&"size"!==t&&"download"!==t&&"href"!==t&&t in e?e[t]=null==n?"":n:"function"!=typeof n&&"dangerouslySetInnerHTML"!==t&&(null==n||!1===n&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,n))}function Mt(e){return"onChange"===e?"onInput":e}function Ht(e,t){for(var n in t)Ut(e,Mt(n),t[n])}function Vt(e,t){for(var n in t)"o"===n[0]&&"n"===n[1]||Ut(e,Mt(n),t[n])}var Wt=["children"];function Kt(e){return function(t,n){var r=n.children,r=void 0===r?[]:r,n=u(n,Wt),t=e.document.createElement(t);return Ht(t,n),t.append.apply(t,c(r)),t}}function zt(e){var n=(e=e.environment).document.createElementNS("http://www.w3.org/2000/svg","svg");return n.setAttribute("class","aa-SubmitIcon"),n.setAttribute("viewBox","0 0 24 24"),n.setAttribute("width","20"),n.setAttribute("height","20"),n.setAttribute("fill","currentColor"),(e=e.document.createElementNS("http://www.w3.org/2000/svg","path")).setAttribute("d","M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"),n.appendChild(e),n}var Qt=["autocompleteScopeApi","environment","classNames","getInputProps","getInputPropsCore","isDetached","state"];var Jt,Xt,Yt,Zt,en,tn,nn,rn={},on=[],un=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function an(e,t){for(var n in t)e[n]=t[n];return e}function cn(e){var t=e.parentNode;t&&t.removeChild(e)}function ln(e,t,n){var r,o,i,u={};for(i in t)"key"==i?r=t[i]:"ref"==i?o=t[i]:u[i]=t[i];if(2<arguments.length&&(u.children=3<arguments.length?Jt.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===u[i]&&(u[i]=e.defaultProps[i]);return sn(e,u,r,o,null)}function sn(e,t,n,r,o){e={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++Yt:o};return null==o&&null!=Xt.vnode&&Xt.vnode(e),e}function fn(e){return e.children}function pn(e,t){this.props=e,this.context=t}function mn(e,t){if(null==t)return e.__?mn(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?mn(e):null}function dn(e){(e.__d||(e.__d=!0,!Zt.push(e))||yn.__r++)&&en===Xt.debounceRendering||((en=Xt.debounceRendering)||tn)(yn)}function yn(){var t,e,r,o,i,u,a;for(Zt.sort(nn);e=Zt.shift();)e.__d&&(t=Zt.length,o=void 0,u=(i=(e=e).__v).__e,(a=e.__P)&&(r=[],(o=an({},i)).__v=i.__v+1,wn(a,i,o,e.__n,void 0!==a.ownerSVGElement,null!=i.__h?[u]:null,r,null==u?mn(i):u,i.__h),In(r,i),i.__e!=u)&&function vn(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return vn(e)}}(i),Zt.length>t)&&Zt.sort(nn);yn.__r=0}function bn(e,t,n,r,o,i,u,a,c,l){var s,f,p,m,v,d,y,b=r&&r.__k||on,g=b.length;for(n.__k=[],s=0;s<t.length;s++)if(null!=(m=n.__k[s]=null==(m=t[s])||"boolean"==typeof m||"function"==typeof m?null:"string"==typeof m||"number"==typeof m||"bigint"==typeof m?sn(null,m,null,null,m):Array.isArray(m)?sn(fn,{children:m},null,null,null):0<m.__b?sn(m.type,m.props,m.key,m.ref||null,m.__v):m)){if(m.__=n,m.__b=n.__b+1,null===(p=b[s])||p&&m.key==p.key&&m.type===p.type)b[s]=void 0;else for(f=0;f<g;f++){if((p=b[f])&&m.key==p.key&&m.type===p.type){b[f]=void 0;break}p=null}wn(e,m,p=p||rn,o,i,u,a,c,l),v=m.__e,(f=m.ref)&&p.ref!=f&&(y=y||[],p.ref&&y.push(p.ref,null,m),y.push(f,m.__c||v,m)),null!=v?(null==d&&(d=v),"function"==typeof m.type&&m.__k===p.__k?m.__d=c=function gn(e,t,n){for(var r,o=e.__k,i=0;o&&i<o.length;i++)(r=o[i])&&(r.__=e,t="function"==typeof r.type?gn(r,t,n):hn(n,r,r,o,r.__e,t));return t}(m,c,e):c=hn(e,m,p,b,v,c),"function"==typeof n.type&&(n.__d=c)):c&&p.__e==c&&c.parentNode!=e&&(c=mn(p))}for(n.__e=d,s=g;s--;)null!=b[s]&&("function"==typeof n.type&&null!=b[s].__e&&b[s].__e==n.__d&&(n.__d=function On(e){var t,n;if(null==e.type||"string"==typeof e.type)return e.__e;if(e.__k)for(t=e.__k.length-1;0<=t;t--)if((n=e.__k[t])&&(n=On(n)))return n;return null}(r).nextSibling),function Dn(e,t,n){var r,o;if(Xt.unmount&&Xt.unmount(e),!(r=e.ref)||r.current&&r.current!==e.__e||En(r,null,t),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){Xt.__e(e,t)}r.base=r.__P=null,e.__c=void 0}if(r=e.__k)for(o=0;o<r.length;o++)r[o]&&Dn(r[o],t,n||"function"!=typeof e.type);n||null==e.__e||cn(e.__e),e.__=e.__e=e.__d=void 0}(b[s],b[s]));if(y)for(s=0;s<y.length;s++)En(y[s],y[++s],y[++s])}function hn(e,t,n,r,o,i){var u,a,c;if(void 0!==t.__d)u=t.__d,t.__d=void 0;else if(null==n||o!=i||null==o.parentNode)e:if(null==i||i.parentNode!==e)e.appendChild(o),u=null;else{for(a=i,c=0;(a=a.nextSibling)&&c<r.length;c+=1)if(a==o)break e;e.insertBefore(o,i),u=i}return void 0!==u?u:o.nextSibling}function _n(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||un.test(t)?n:n+"px"}function Sn(e,t,n,r,o){var i;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||_n(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||_n(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])i=t!==(t=t.replace(/Capture$/,"")),t=(t.toLowerCase()in e?t.toLowerCase():t).slice(2),e.l||(e.l={}),(e.l[t+i]=n)?r||e.addEventListener(t,i?Pn:jn,i):e.removeEventListener(t,i?Pn:jn,i);else if("dangerouslySetInnerHTML"!==t){if(o)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==t&&"height"!==t&&"href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"!=typeof n&&(null==n||!1===n&&"-"!==t[4]?e.removeAttribute(t):e.setAttribute(t,n))}}function jn(e){return this.l[e.type+!1](Xt.event?Xt.event(e):e)}function Pn(e){return this.l[e.type+!0](Xt.event?Xt.event(e):e)}function wn(e,t,n,r,o,i,u,a,c){var l,s,f,p,m,v,d,y,b,g,h,O,_,S,j,P=t.type;if(void 0===t.constructor){null!=n.__h&&(c=n.__h,a=t.__e=n.__e,t.__h=null,i=[a]),(l=Xt.__b)&&l(t);try{e:if("function"==typeof P){if(y=t.props,b=(l=P.contextType)&&r[l.__c],g=l?b?b.props.value:l.__:r,n.__c?d=(s=t.__c=n.__c).__=s.__E:("prototype"in P&&P.prototype.render?t.__c=s=new P(y,g):(t.__c=s=new pn(y,g),s.constructor=P,s.render=Cn),b&&b.sub(s),s.props=y,s.state||(s.state={}),s.context=g,s.__n=r,f=s.__d=!0,s.__h=[],s._sb=[]),null==s.__s&&(s.__s=s.state),null!=P.getDerivedStateFromProps&&(s.__s==s.state&&(s.__s=an({},s.__s)),an(s.__s,P.getDerivedStateFromProps(y,s.__s))),p=s.props,m=s.state,s.__v=t,f)null==P.getDerivedStateFromProps&&null!=s.componentWillMount&&s.componentWillMount(),null!=s.componentDidMount&&s.__h.push(s.componentDidMount);else{if(null==P.getDerivedStateFromProps&&y!==p&&null!=s.componentWillReceiveProps&&s.componentWillReceiveProps(y,g),!s.__e&&null!=s.shouldComponentUpdate&&!1===s.shouldComponentUpdate(y,s.__s,g)||t.__v===n.__v){for(t.__v!==n.__v&&(s.props=y,s.state=s.__s,s.__d=!1),s.__e=!1,t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),h=0;h<s._sb.length;h++)s.__h.push(s._sb[h]);s._sb=[],s.__h.length&&u.push(s);break e}null!=s.componentWillUpdate&&s.componentWillUpdate(y,s.__s,g),null!=s.componentDidUpdate&&s.__h.push(function(){s.componentDidUpdate(p,m,v)})}if(s.context=g,s.props=y,s.__P=e,O=Xt.__r,_=0,"prototype"in P&&P.prototype.render){for(s.state=s.__s,s.__d=!1,O&&O(t),l=s.render(s.props,s.state,s.context),S=0;S<s._sb.length;S++)s.__h.push(s._sb[S]);s._sb=[]}else for(;s.__d=!1,O&&O(t),l=s.render(s.props,s.state,s.context),s.state=s.__s,s.__d&&++_<25;);s.state=s.__s,null!=s.getChildContext&&(r=an(an({},r),s.getChildContext())),f||null==s.getSnapshotBeforeUpdate||(v=s.getSnapshotBeforeUpdate(p,m)),j=null!=l&&l.type===fn&&null==l.key?l.props.children:l,bn(e,Array.isArray(j)?j:[j],t,n,r,o,i,u,a,c),s.base=t.__e,t.__h=null,s.__h.length&&u.push(s),d&&(s.__E=s.__=null),s.__e=!1}else null==i&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=function(e,t,n,r,o,i,u,a){var c,l,s,f=n.props,p=t.props,m=t.type,v=0;if("svg"===m&&(o=!0),null!=i)for(;v<i.length;v++)if((c=i[v])&&"setAttribute"in c==!!m&&(m?c.localName===m:3===c.nodeType)){e=c,i[v]=null;break}if(null==e){if(null===m)return document.createTextNode(p);e=o?document.createElementNS("http://www.w3.org/2000/svg",m):document.createElement(m,p.is&&p),i=null,a=!1}if(null===m)f===p||a&&e.data===p||(e.data=p);else{if(i=i&&Jt.call(e.childNodes),l=(f=n.props||rn).dangerouslySetInnerHTML,s=p.dangerouslySetInnerHTML,!a){if(null!=i)for(f={},v=0;v<e.attributes.length;v++)f[e.attributes[v].name]=e.attributes[v].value;!s&&!l||s&&(l&&s.__html==l.__html||s.__html===e.innerHTML)||(e.innerHTML=s&&s.__html||"")}if(function(e,t,n,r,o){for(var i in n)"children"===i||"key"===i||i in t||Sn(e,i,null,n[i],r);for(i in t)o&&"function"!=typeof t[i]||"children"===i||"key"===i||"value"===i||"checked"===i||n[i]===t[i]||Sn(e,i,t[i],n[i],r)}(e,p,f,o,a),s)t.__k=[];else if(v=t.props.children,bn(e,Array.isArray(v)?v:[v],t,n,r,o&&"foreignObject"!==m,i,u,i?i[0]:n.__k&&mn(n,0),a),null!=i)for(v=i.length;v--;)null!=i[v]&&cn(i[v]);a||("value"in p&&void 0!==(v=p.value)&&(v!==e.value||"progress"===m&&!v||"option"===m&&v!==f.value)&&Sn(e,"value",v,f.value,!1),"checked"in p&&void 0!==(v=p.checked)&&v!==e.checked&&Sn(e,"checked",v,f.checked,!1))}return e}(n.__e,t,n,r,o,i,u,c);(l=Xt.diffed)&&l(t)}catch(e){t.__v=null,!c&&null==i||(t.__e=a,t.__h=!!c,i[i.indexOf(a)]=null),Xt.__e(e,t,n)}}}function In(e,t){Xt.__c&&Xt.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){Xt.__e(e,t.__v)}})}function En(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){Xt.__e(e,n)}}function Cn(e,t,n){return this.constructor(e,n)}Jt=on.slice,Xt={__e:function(e,t,n,r){for(var o,i,u;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&null!=i.getDerivedStateFromError&&(o.setState(i.getDerivedStateFromError(e)),u=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,r||{}),u=o.__d),u)return o.__E=o}catch(t){e=t}throw e}},Yt=0,pn.prototype.setState=function(e,t){var n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=an({},this.state);(e="function"==typeof e?e(an({},n),this.props):e)&&an(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),dn(this))},pn.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),dn(this))},pn.prototype.render=fn,Zt=[],tn="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,nn=function(e,t){return e.__v.__b-t.__v.__b},yn.__r=0;var kn="__aa-highlight__",xn="__/aa-highlight__";function Nn(e){var e=e.highlightedValue.split(kn),n=e.shift(),r=function(argument_0){var e=0<arguments.length&&void 0!==argument_0?argument_0:[];return{get:function(){return e},add:function(t){var n=e[e.length-1];(null==n?void 0:n.isHighlighted)===t.isHighlighted?e[e.length-1]={value:n.value+t.value,isHighlighted:n.isHighlighted}:e.push(t)}}}(n?[{value:n,isHighlighted:!1}]:[]);return e.forEach(function(e){e=e.split(xn);r.add({value:e[0],isHighlighted:!0}),""!==e[1]&&r.add({value:e[1],isHighlighted:!1})}),r.get()}function qn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Rn(e){var t=e.hit,e=e.attribute,e=Array.isArray(e)?e:[e],o=y(t,["_highlightResult"].concat(function(e){return function(e){if(Array.isArray(e))return qn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){var n;if(e)return"string"==typeof e?qn(e,t):"Map"===(n="Object"===(n=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?qn(e,t):void 0}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e),["value"]));return Nn({highlightedValue:o="string"!=typeof o?y(t,e)||"":o})}var Bn={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},Fn=new RegExp(/\w/i),Ln=/&(amp|quot|lt|gt|#39);/g,Un=RegExp(Ln.source);function Hn(e){return(Hn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Vn(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function Wn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vn(Object(n),!0).forEach(function(t){!function(e,t,n){(t=function(e){e=function(e,t){if("object"!==Hn(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!==Hn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===Hn(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Qn(e){return e.some(function(e){return e.isHighlighted})?e.map(function(t,n){return Wn(Wn({},t),{},{isHighlighted:!function(e,t){var i=e[t],n=(null==(n=e[t+1])?void 0:n.isHighlighted)||!0,t=(null==(e=e[t-1])?void 0:e.isHighlighted)||!0;return Fn.test((e=i.value)&&Un.test(e)?e.replace(Ln,function(e){return Bn[e]}):e)||t!==n?i.isHighlighted:t}(e,n)})}):e.map(function(e){return Wn(Wn({},e),{},{isHighlighted:!1})})}function zn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Gn(e){var t=e.hit,e=e.attribute,e=Array.isArray(e)?e:[e],o=y(t,["_snippetResult"].concat(function(e){return function(e){if(Array.isArray(e))return zn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){var n;if(e)return"string"==typeof e?zn(e,t):"Map"===(n="Object"===(n=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?zn(e,t):void 0}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e),["value"]));return Nn({highlightedValue:o="string"!=typeof o?y(t,e)||"":o})}function Jn(e){return(Jn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Xn(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function Yn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xn(Object(n),!0).forEach(function(t){!function(e,t,n){(t=function(e){e=function(e,t){if("object"!==Jn(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!==Jn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===Jn(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function er(e){return(er="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var tr=["params"];function nr(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function rr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nr(Object(n),!0).forEach(function(t){!function(e,t,n){(t=function(e){e=function(e,t){if("object"!==er(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!==er(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"===er(e)?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nr(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ur(e){return function(e){if(Array.isArray(e))return ar(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){var n;if(e)return"string"==typeof e?ar(e,t):"Map"===(n="Object"===(n=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ar(e,t):void 0}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ar(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function vr(e,t){var n=e.children;(0,e.render)(n,t)}var pr=["classNames","container","getEnvironmentProps","getFormProps","getInputProps","getItemProps","getLabelProps","getListProps","getPanelProps","getRootProps","panelContainer","panelPlacement","render","renderNoResults","renderer","detachedMediaQuery","components","translations"],mr={clearButton:"aa-ClearButton",detachedCancelButton:"aa-DetachedCancelButton",detachedContainer:"aa-DetachedContainer",detachedFormContainer:"aa-DetachedFormContainer",detachedOverlay:"aa-DetachedOverlay",detachedSearchButton:"aa-DetachedSearchButton",detachedSearchButtonIcon:"aa-DetachedSearchButtonIcon",detachedSearchButtonPlaceholder:"aa-DetachedSearchButtonPlaceholder",detachedSearchButtonQuery:"aa-DetachedSearchButtonQuery",form:"aa-Form",input:"aa-Input",inputWrapper:"aa-InputWrapper",inputWrapperPrefix:"aa-InputWrapperPrefix",inputWrapperSuffix:"aa-InputWrapperSuffix",item:"aa-Item",label:"aa-Label",list:"aa-List",loadingIndicator:"aa-LoadingIndicator",panel:"aa-Panel",panelLayout:"aa-PanelLayout aa-Panel--scrollable",root:"aa-Autocomplete",source:"aa-Source",sourceFooter:"aa-SourceFooter",sourceHeader:"aa-SourceHeader",sourceNoResults:"aa-SourceNoResults",submitButton:"aa-SubmitButton"},dr={createElement:ln,Fragment:fn,render:function(e,t,n){var r,o,i;Xt.__&&Xt.__(e,t),o=(r="function"==typeof n)?null:n&&n.__k||t.__k,i=[],wn(t,e=(!r&&n||t).__k=ln(fn,null,[e]),o||rn,rn,void 0!==t.ownerSVGElement,!r&&n?[n]:!o&&t.firstChild?Jt.call(t.childNodes):null,i,!r&&n?n:o?o.__e:t.firstChild,r),In(i,e)}};var br=[{segment:"autocomplete-js",version:_}],gr=["components"],hr=function(e){function n(t){return e({searchClient:t.searchClient,queries:t.requests.map(function(e){return e.query})}).then(function(e){return e.map(function(e,n){n=t.requests[n];return{items:e,sourceId:n.sourceId,transformResponse:n.transformResponse}})})}return function(e){return function(r){return Yn(Yn({requesterId:"algolia",execute:n},e),r)}}}(function(e){return function(e){var t=e.searchClient,n=e.queries,e=e.userAgents,e=void 0===e?[]:e,e=("function"==typeof t.addAlgoliaAgent&&[].concat(ur(S),ur(e)).forEach(function(e){var n=e.segment,e=e.version;t.addAlgoliaAgent(n,e)}),function(e){var e=e.transporter||{},n=e.headers,n=void 0===n?{}:n,e=e.queryParameters,e=void 0===e?{}:e,u="x-algolia-application-id",a="x-algolia-api-key";return{appId:n[u]||e[u],apiKey:n[a]||e[a]}}(t)),u=e.appId,a=e.apiKey;return t.search(n.map(function(e){var t=e.params;return rr(rr({},function(e,t){if(null==e)return{};var n,o=function(e,t){if(null==e)return{};for(var n,o={},i=Object.keys(e),r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n]);return o}(e,tr)),{},{params:rr({hitsPerPage:5,highlightPreTag:kn,highlightPostTag:xn},t)})})).then(function(e){return e.results.map(function(e,t){var r;return rr(rr({},e),{},{hits:null==(r=e.hits)?void 0:r.map(function(r){return rr(rr({},r),{},{__autocomplete_indexName:e.index||n[t].indexName,__autocomplete_queryID:e.queryID,__autocomplete_algoliaCredentials:{appId:u,apiKey:a}})})})})})}(n(n({},e),{},{userAgents:br}))}),_=hr({transformResponse:function(e){return e.hits}});e.autocomplete=function(e){var t,r=function(){var e=[],t=[];function n(n){e.push(n);n=n();t.push(n)}return{runEffect:n,cleanupEffects:function(){var e=t;t=[],e.forEach(function(e){e()})},runEffects:function(){var t=e;e=[],t.forEach(function(e){n(e)})}}}(),a=r.runEffect,c=r.cleanupEffects,l=r.runEffects,r=(t=[],{reactive:function(e){var n=e(),e={_fn:e,_ref:{current:n},get value(){return this._ref.current},set value(e){this._ref.current=e}};return t.push(e),e},runReactives:function(){t.forEach(function(e){e._ref.current=e._fn()})}}),m=r.reactive,v=r.runReactives,y=f(!1),g=f(e),h=f(void 0),O=m(function(){return function(e){var r=e.classNames,o=e.container,i=e.getEnvironmentProps,a=e.getFormProps,c=e.getInputProps,l=e.getItemProps,s=e.getLabelProps,f=e.getListProps,p=e.getPanelProps,m=e.getRootProps,v=e.panelContainer,y=e.panelPlacement,b=e.render,g=e.renderNoResults,h=e.renderer,O=e.detachedMediaQuery,_=e.components,S=e.translations,e=u(e,pr),P="undefined"!=typeof window?window:{},o=xt(P,o),h=(o.tagName,n(n({},dr),h)),A={Highlight:function(e){var t=e.createElement,n=e.Fragment;function r(e){var r=e.hit,o=e.attribute,e=e.tagName,u=void 0===e?"mark":e;return t(n,{},Rn({hit:r,attribute:o}).map(function(e,n){return e.isHighlighted?t(u,{key:n},e.value):e.value}))}return r.__autocomplete_componentName="Highlight",r}(h),ReverseHighlight:function(e){var t=e.createElement,n=e.Fragment;function r(e){var o=e.hit,i=e.attribute,e=e.tagName,a=void 0===e?"mark":e;return t(n,{},Qn(Rn({hit:o,attribute:i})).map(function(e,n){return e.isHighlighted?t(a,{key:n},e.value):e.value}))}return r.__autocomplete_componentName="ReverseHighlight",r}(h),ReverseSnippet:function(e){var t=e.createElement,n=e.Fragment;function r(e){var o=e.hit,i=e.attribute,e=e.tagName,a=void 0===e?"mark":e;return t(n,{},Qn(Gn({hit:o,attribute:i})).map(function(e,n){return e.isHighlighted?t(a,{key:n},e.value):e.value}))}return r.__autocomplete_componentName="ReverseSnippet",r}(h),Snippet:function(e){var t=e.createElement,n=e.Fragment;function r(e){var r=e.hit,o=e.attribute,e=e.tagName,u=void 0===e?"mark":e;return t(n,{},Gn({hit:r,attribute:o}).map(function(e,n){return e.isHighlighted?t(u,{key:n},e.value):e.value}))}return r.__autocomplete_componentName="Snippet",r}(h)};return{renderer:{classNames:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return Object.keys(t).forEach(function(n){var r=e[n],o=t[n];r!==o&&(e[n]=[r,o].filter(Boolean).join(" "))}),e},{})}(mr,null!=r?r:{}),container:o,getEnvironmentProps:null!=i?i:function(e){return e.props},getFormProps:null!=a?a:function(e){return e.props},getInputProps:null!=c?c:function(e){return e.props},getItemProps:null!=l?l:function(e){return e.props},getLabelProps:null!=s?s:function(e){return e.props},getListProps:null!=f?f:function(e){return e.props},getPanelProps:null!=p?p:function(e){return e.props},getRootProps:null!=m?m:function(e){return e.props},panelContainer:v?xt(P,v):P.document.body,panelPlacement:null!=y?y:"input-wrapper-width",render:null!=b?b:vr,renderNoResults:g,renderer:h,detachedMediaQuery:null!=O?O:getComputedStyle(P.document.documentElement).getPropertyValue("--aa-detached-media-query"),components:n(n({},A),_),translations:n(n({},{clearButtonTitle:"Clear",detachedCancelButtonText:"Cancel",submitButtonTitle:"Submit"}),S)},core:n(n({},e),{},{id:null!=(r=e.id)?r:d(),environment:P})}}(g.current)}),_=m(function(){return O.value.core.environment.matchMedia(O.value.renderer.detachedMediaQuery).matches}),S=m(function(){return At(n(n({},O.value.core),{},{onStateChange:function(e){var n,t;y.current=e.state.collections.some(function(e){return e.source.templates.noResults}),null!=(t=h.current)&&t.call(h,e),null!=(n=(t=O.value.core).onStateChange)&&n.call(t,e)},shouldPanelOpen:g.current.shouldPanelOpen||function(e){var n,e=e.state;return!!_.value||(n=0<b(e),(O.value.core.openOnFocus||e.query)&&(e=Boolean(y.current||O.value.renderer.renderNoResults),!n)&&e)||n},__autocomplete_metadata:{userAgents:br,options:e}}))}),j=f(n({collections:[],completion:null,context:{},isOpen:!1,query:"",activeItemId:null,status:"idle"},O.value.core.initialState)),P={getEnvironmentProps:O.value.renderer.getEnvironmentProps,getFormProps:O.value.renderer.getFormProps,getInputProps:O.value.renderer.getInputProps,getItemProps:O.value.renderer.getItemProps,getLabelProps:O.value.renderer.getLabelProps,getListProps:O.value.renderer.getListProps,getPanelProps:O.value.renderer.getPanelProps,getRootProps:O.value.renderer.getRootProps},w={setActiveItemId:S.value.setActiveItemId,setQuery:S.value.setQuery,setCollections:S.value.setCollections,setIsOpen:S.value.setIsOpen,setStatus:S.value.setStatus,setContext:S.value.setContext,refresh:S.value.refresh,navigator:S.value.navigator},I=m(function(){return function(e){var t=Dt.get(this);return t||(t=new Map,Dt.set(this,t)),1<(t=Et(this,t.get(e)||(t.set(e,t=function(e){for(var t,n,r=1,o="",i="",u=[0],a=function(e){1===r&&(e||(o=o.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?u.push(0,e,o):3===r&&(e||o)?(u.push(3,e,o),r=2):2===r&&"..."===o&&e?u.push(4,e,0):2===r&&o&&!e?u.push(5,0,!0,o):5<=r&&((o||!e&&5===r)&&(u.push(r,0,o,n),r=6),e)&&(u.push(r,e,0,n),r=6),o=""},c=0;c<e.length;c++){c&&(1===r&&a(),a(c));for(var l=0;l<e[c].length;l++)t=e[c][l],1===r?"<"===t?(a(),u=[u],r=3):o+=t:4===r?o="--"===o&&">"===t?(r=1,""):t+o[0]:i?t===i?i="":o+=t:'"'===t||"'"===t?i=t:">"===t?(a(),r=1):r&&("="===t?(r=5,n=o,o=""):"/"===t&&(r<5||">"===e[c][l+1])?(a(),3===r&&(u=u[0]),(u=(r=u)[0]).push(2,0,r),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(a(),r=2):o+=t),3===r&&"!--"===o&&(r=4,u=u[0])}return a(),u}(e)),t),arguments,[])).length?t:t[0]}.bind(O.value.renderer.renderer.createElement)}),A=m(function(){return function(e){var t=e.autocomplete,r=e.autocompleteScopeApi,o=e.classNames,i=e.environment,a=e.isDetached,c=void 0===(c=e.placeholder)?"Search":c,s=e.propGetters,f=e.setIsModalOpen,p=e.state,e=e.translations,v=Kt(i),d=s.getRootProps(n({state:p,props:t.getRootProps({})},r)),d=v("div",n({class:o.root},d)),b=v("div",{class:o.detachedContainer,onMouseDown:function(e){e.stopPropagation()}}),g=v("div",{class:o.detachedOverlay,children:[b],onMouseDown:function(){f(!1),t.setIsOpen(!1)}}),h=s.getLabelProps(n({state:p,props:t.getLabelProps({})},r)),O=v("button",{class:o.submitButton,type:"submit",title:e.submitButtonTitle,children:[zt({environment:i})]}),h=v("label",n({class:o.label,children:[O]},h)),S=v("button",{class:o.clearButton,type:"reset",title:e.clearButtonTitle,children:[function(e){var e=e.environment,n=e.document.createElementNS("http://www.w3.org/2000/svg","svg"),e=(n.setAttribute("class","aa-ClearIcon"),n.setAttribute("viewBox","0 0 24 24"),n.setAttribute("width","18"),n.setAttribute("height","18"),n.setAttribute("fill","currentColor"),e.document.createElementNS("http://www.w3.org/2000/svg","path"));return e.setAttribute("d","M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"),n.appendChild(e),n}({environment:i})]}),j=v("div",{class:o.loadingIndicator,children:[function(e){e=e.environment.document.createElementNS("http://www.w3.org/2000/svg","svg");return e.setAttribute("class","aa-LoadingIcon"),e.setAttribute("viewBox","0 0 100 100"),e.setAttribute("width","20"),e.setAttribute("height","20"),e.innerHTML='<circle\n  cx="50"\n  cy="50"\n  fill="none"\n  r="35"\n  stroke="currentColor"\n  stroke-dasharray="164.93361431346415 56.97787143782138"\n  stroke-width="6"\n>\n  <animateTransform\n    attributeName="transform"\n    type="rotate"\n    repeatCount="indefinite"\n    dur="1s"\n    values="0 50 50;90 50 50;180 50 50;360 50 50"\n    keyTimes="0;0.40;0.65;1"\n  />\n</circle>',e}({environment:i})]}),P=function(e){var t=e.autocompleteScopeApi,o=e.getInputProps,i=e.getInputPropsCore,a=e.isDetached,c=e.state,e=Kt(e.environment)("input",u(e,Qt)),f=o(n({state:c,props:i({inputElement:e}),inputElement:e},t));return Ht(e,n(n({},f),{},{onKeyDown:function(e){a&&"Tab"===e.key||f.onKeyDown(e)}})),e}({class:o.input,environment:i,state:p,getInputProps:s.getInputProps,getInputPropsCore:t.getInputProps,autocompleteScopeApi:r,isDetached:a}),w=v("div",{class:o.inputWrapperPrefix,children:[h,j]}),I=v("div",{class:o.inputWrapperSuffix,children:[S]}),A=v("div",{class:o.inputWrapper,children:[P]}),E=s.getFormProps(n({state:p,props:t.getFormProps({inputElement:P})},r)),w=v("form",n({class:o.form,children:[w,A,I]},E)),I=s.getPanelProps(n({state:p,props:t.getPanelProps({})},r)),E=v("div",n({class:o.panel},I)),s=v("div",{class:o.detachedSearchButtonQuery,textContent:p.query}),r=v("div",{class:o.detachedSearchButtonPlaceholder,hidden:Boolean(p.query),textContent:c});return a?(I=v("div",{class:o.detachedSearchButtonIcon,children:[zt({environment:i})]}),p=v("button",{type:"button",class:o.detachedSearchButton,onClick:function(){f(!0)},children:[I,r,s]}),c=v("button",{type:"button",class:o.detachedCancelButton,textContent:e.detachedCancelButtonText,onTouchStart:function(e){e.stopPropagation()},onClick:function(){t.setIsOpen(!1),f(!1)}}),a=v("div",{class:o.detachedFormContainer,children:[w,c]}),b.appendChild(a),d.appendChild(p)):d.appendChild(w),{detachedContainer:b,detachedOverlay:g,detachedSearchButtonQuery:s,detachedSearchButtonPlaceholder:r,inputWrapper:A,input:P,root:d,form:w,label:h,submitButton:O,clearButton:S,loadingIndicator:j,panel:E}}({autocomplete:S.value,autocompleteScopeApi:w,classNames:O.value.renderer.classNames,environment:O.value.core.environment,isDetached:_.value,placeholder:O.value.core.placeholder,propGetters:P,setIsModalOpen:k,state:j.current,translations:O.value.renderer.translations})});function E(){Ht(A.value.panel,{style:_.value?{}:function(e){var t=e.panelPlacement,n=e.container,r=e.form,o=e.environment,i=n.getBoundingClientRect(),u=(o.pageYOffset||o.document.documentElement.scrollTop||o.document.body.scrollTop||0)+i.top+i.height;switch(t){case"start":return{top:u,left:i.left};case"end":return{top:u,right:o.document.documentElement.clientWidth-(i.left+i.width)};case"full-width":return{top:u,left:0,right:0,width:"unset",maxWidth:"unset"};case"input-wrapper-width":var a=r.getBoundingClientRect();return{top:u,left:a.left,right:o.document.documentElement.clientWidth-(a.left+a.width),width:"unset",maxWidth:"unset"};default:throw new Error("[Autocomplete] The `panelPlacement` value ".concat(JSON.stringify(t)," is not valid."))}}({panelPlacement:O.value.renderer.panelPlacement,container:A.value.root,form:A.value.form,environment:O.value.core.environment})})}function D(e){j.current=e;var t={autocomplete:S.value,autocompleteScopeApi:w,classNames:O.value.renderer.classNames,components:O.value.renderer.components,container:O.value.renderer.container,html:I.value,dom:A.value,panelContainer:_.value?A.value.detachedContainer:O.value.renderer.panelContainer,propGetters:P,state:j.current,renderer:O.value.renderer.renderer},e=!b(e)&&!y.current&&O.value.renderer.renderNoResults||O.value.renderer.render;!function(e){var t=e.autocomplete,r=e.autocompleteScopeApi,o=e.dom,i=e.propGetters,e=e.state;Vt(o.root,i.getRootProps(n({state:e,props:t.getRootProps({})},r))),Vt(o.input,i.getInputProps(n({state:e,props:t.getInputProps({inputElement:o.input}),inputElement:o.input},r))),Ht(o.label,{hidden:"stalled"===e.status}),Ht(o.loadingIndicator,{hidden:"stalled"!==e.status}),Ht(o.clearButton,{hidden:!e.query}),Ht(o.detachedSearchButtonQuery,{textContent:e.query}),Ht(o.detachedSearchButtonPlaceholder,{hidden:Boolean(e.query)})}(t),function(e,t){var d,y,r=t.autocomplete,o=t.autocompleteScopeApi,u=t.classNames,a=t.html,c=t.dom,l=t.panelContainer,s=t.propGetters,f=t.state,p=t.components,m=t.renderer;f.isOpen?(l.contains(c.panel)||"loading"===f.status||l.appendChild(c.panel),c.panel.classList.toggle("aa-Panel--stalled","stalled"===f.status),t=f.collections.filter(function(e){var t=e.source,e=e.items;return t.templates.noResults||0<e.length}).map(function(e,t){var c=e.source,e=e.items;return m.createElement("section",{key:t,className:u.source,"data-autocomplete-source-id":c.sourceId},c.templates.header&&m.createElement("div",{className:u.sourceHeader},c.templates.header({components:p,createElement:m.createElement,Fragment:m.Fragment,items:e,source:c,state:f,html:a})),c.templates.noResults&&0===e.length?m.createElement("div",{className:u.sourceNoResults},c.templates.noResults({components:p,createElement:m.createElement,Fragment:m.Fragment,source:c,state:f,html:a})):m.createElement("ul",i({className:u.list},s.getListProps(n({state:f,props:r.getListProps({sourceIndex:t})},o))),e.map(function(e){var l=r.getItemProps({item:e,source:c,sourceIndex:t});return m.createElement("li",i({key:l.id,className:u.item},s.getItemProps(n({state:f,props:l},o))),c.templates.item({components:p,createElement:m.createElement,Fragment:m.Fragment,item:e,state:f,html:a}))})),c.templates.footer&&m.createElement("div",{className:u.sourceFooter},c.templates.footer({components:p,createElement:m.createElement,Fragment:m.Fragment,items:e,source:c,state:f,html:a})))}),d=m.createElement(m.Fragment,null,m.createElement("div",{className:u.panelLayout},t),m.createElement("div",{className:"aa-GradientBottom"})),y=t.reduce(function(e,t){return e[t.props["data-autocomplete-source-id"]]=t,e},{}),e(n(n({children:d,state:f,sections:t,elements:y},m),{},{components:p,html:a},o),c.panel)):l.contains(c.panel)&&l.removeChild(c.panel)}(e,t)}function C(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=(c(),O.value.renderer),n=t.components,t=u(t,gr);g.current=qt(t,O.value.core,{components:Rt(n,function(e){return!e.value.hasOwnProperty("__autocomplete_componentName")}),initialState:j.current},e),v(),l(),S.value.refresh().then(function(){D(j.current)})}function k(e){requestAnimationFrame(function(){var t=O.value.core.environment.document.body.contains(A.value.detachedOverlay);e!==t&&(e?(O.value.core.environment.document.body.appendChild(A.value.detachedOverlay),O.value.core.environment.document.body.classList.add("aa-Detached"),A.value.input.focus()):(O.value.core.environment.document.body.removeChild(A.value.detachedOverlay),O.value.core.environment.document.body.classList.remove("aa-Detached")))})}return a(function(){var e=S.value.getEnvironmentProps({formElement:A.value.form,panelElement:A.value.panel,inputElement:A.value.input});return Ht(O.value.core.environment,e),function(){Ht(O.value.core.environment,Object.keys(e).reduce(function(e,t){return n(n({},e),{},o({},t,void 0))},{}))}}),a(function(){var e=_.value?O.value.core.environment.document.body:O.value.renderer.panelContainer,t=_.value?A.value.detachedOverlay:A.value.panel;return _.value&&j.current.isOpen&&k(!0),D(j.current),function(){e.contains(t)&&e.removeChild(t)}}),a(function(){var e=O.value.renderer.container;return e.appendChild(A.value.root),function(){e.removeChild(A.value.root)}}),a(function(){var e=p(function(e){D(e.state)},0);return h.current=function(t){var n=t.state,t=t.prevState;_.value&&t.isOpen!==n.isOpen&&k(n.isOpen),_.value||!n.isOpen||t.isOpen||E(),n.query!==t.query&&O.value.core.environment.document.querySelectorAll(".aa-Panel--scrollable").forEach(function(e){0!==e.scrollTop&&(e.scrollTop=0)}),e({state:n})},function(){h.current=void 0}}),a(function(){var e=p(function(){var e=_.value;_.value=O.value.core.environment.matchMedia(O.value.renderer.detachedMediaQuery).matches,e!==_.value?C({}):requestAnimationFrame(E)},20);return O.value.core.environment.addEventListener("resize",e),function(){O.value.core.environment.removeEventListener("resize",e)}}),a(function(){var n,r;return _.value?(e((n=O.value.core.environment.matchMedia(getComputedStyle(O.value.core.environment.document.documentElement).getPropertyValue("--aa-detached-modal-media-query"))).matches),(r=Boolean(n.addEventListener))?n.addEventListener("change",t):n.addListener(t),function(){r?n.removeEventListener("change",t):n.removeListener(t)}):function(){};function e(e){A.value.detachedContainer.classList.toggle("aa-DetachedContainer--modal",e)}function t(t){e(t.matches)}}),a(function(){return requestAnimationFrame(E),function(){}}),n(n({},w),{},{update:C,destroy:function(){c()}})},e.getAlgoliaFacets=function(e){var t=hr({transformResponse:function(e){return e.facetHits}}),r=e.queries.map(function(e){return n(n({},e),{},{type:"facet"})});return t(n(n({},e),{},{queries:r}))},e.getAlgoliaResults=_,Object.defineProperty(e,"__esModule",{value:!0})}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@algolia/autocomplete-plugin-algolia-insights"]={})}(this,function(e){"use strict";function t(e,t){var r,n=Object.keys(e);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(e),t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)),n}function n(e){for(var n=1;n<arguments.length;n++){var i=null!=arguments[n]?arguments[n]:{};n%2?t(Object(i),!0).forEach(function(t){!function(e,t,n){(t=function(e){e=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return String(e);n=n.call(e,t);if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"==typeof e?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):t(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function i(e,t){if(null==e)return{};var n,i=function(e,t){if(null==e)return{};for(var n,i={},o=Object.keys(e),r=0;r<o.length;r++)n=o[r],0<=t.indexOf(n)||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols)for(var o=Object.getOwnPropertySymbols(e),r=0;r<o.length;r++)n=o[r],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,c,a=[],u=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(a.push(r.value),a.length!==t);u=!0);}catch(e){l=!0,i=e}finally{try{if(!u&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(l)throw i}}return a}}(e,t)||a(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||a(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){var n;if(e)return"string"==typeof e?u(e,t):"Map"===(n="Object"===(n=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function l(e,t){var n=void 0;return function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];n&&clearTimeout(n),n=setTimeout(function(){return e.apply(void 0,i)},t)}}function s(e){return e!==Object(e)}function f(e,t){if(e===t)return 1;if(s(e)||s(t)||"function"==typeof e||"function"==typeof t)return e===t;if(Object.keys(e).length===Object.keys(t).length){for(var n=0,r=Object.keys(e);n<r.length;n++){var i=r[n];if(!(i in t))return;if(!f(e[i],t[i]))return}return 1}}function p(){}function m(e){var t=e.item,e=e.items,e=void 0===e?[]:e;return{index:t.__autocomplete_indexName,items:[t],positions:[1+e.findIndex(function(e){return e.objectID===t.objectID})],queryID:t.__autocomplete_queryID,algoliaSource:["autocomplete"]}}var v=["items"],g=["items"];function y(e){return e.map(function(e){var t=e.items,e=i(e,v);return n(n({},e),{},{objectIDs:(null==t?void 0:t.map(function(e){return e.objectID}))||e.objectIDs})})}function h(e){r=(t=o((e.version||"").split(".").map(Number),2))[0],t=t[1];var r,t,u=3<=r||2===r&&4<=t||1===r&&10<=t;function l(t,n,r){u&&void 0!==r?(r={"X-Algolia-Application-Id":(r=r[0].__autocomplete_algoliaCredentials).appId,"X-Algolia-API-Key":r.apiKey},e.apply(void 0,[t].concat(c(n),[{headers:r}]))):e.apply(void 0,[t].concat(c(n)))}return{init:function(t,n){e("init",{appId:t,apiKey:n})},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];0<t.length&&l("clickedObjectIDsAfterSearch",y(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];0<t.length&&l("clickedObjectIDs",y(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];0<n.length&&e.apply(void 0,["clickedFilters"].concat(n))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];0<t.length&&l("convertedObjectIDsAfterSearch",y(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];0<t.length&&l("convertedObjectIDs",y(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];0<n.length&&e.apply(void 0,["convertedFilters"].concat(n))},viewedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];0<t.length&&t.reduce(function(e,t){var r=t.items,t=i(t,g);return[].concat(c(e),c(function(e,argument_1){for(var t=1<arguments.length&&void 0!==argument_1?argument_1:20,r=[],i=0;i<e.objectIDs.length;i+=t)r.push(n(n({},e),{},{objectIDs:e.objectIDs.slice(i,i+t)}));return r}(n(n({},t),{},{objectIDs:(null==r?void 0:r.map(function(e){return e.objectID}))||t.objectIDs})).map(function(e){return{items:r,payload:e}})))},[]).forEach(function(e){var t=e.items;return l("viewedObjectIDs",[e.payload],t)})},viewedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];0<n.length&&e.apply(void 0,["viewedFilters"].concat(n))}}}function j(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}var I="2.6.0",O="https://cdn.jsdelivr.net/npm/search-insights@".concat(I,"/dist/search-insights.min.js"),w=l(function(e){var t=e.onItemsChange,r=e.items,i=e.insights,e=e.state;t({insights:i,insightsEvents:function(e){var t=e.items.reduce(function(e,t){var n;return e[t.__autocomplete_indexName]=(null!=(n=e[t.__autocomplete_indexName])?n:[]).concat(t),e},{});return Object.keys(t).map(function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}})}({items:r}).map(function(e){return n({eventName:"Items Viewed"},e)}),state:e})},400);e.createAlgoliaInsightsPlugin=function(e){var t=function(e){return n({onItemsChange:function(e){var t=e.insights,e=e.insightsEvents;t.viewedObjectIDs.apply(t,c(e.map(function(e){return n(n({},e),{},{algoliaSource:[].concat(c(e.algoliaSource||[]),["autocomplete-internal"])})})))},onSelect:function(e){var t=e.insights,e=e.insightsEvents;t.clickedObjectIDsAfterSearch.apply(t,c(e.map(function(e){return n(n({},e),{},{algoliaSource:[].concat(c(e.algoliaSource||[]),["autocomplete-internal"])})})))},onActive:p},e)}(e),r=t.insightsClient,i=t.onItemsChange,o=t.onSelect,a=t.onActive,u=r,s=(r||"undefined"!=typeof window&&function(e){var t=e.window,n=t.AlgoliaAnalyticsObject||"aa";(u="string"==typeof n?t[n]:u)||(t.AlgoliaAnalyticsObject=n,t[n]||(t[n]=function(){t[n].queue||(t[n].queue=[]);for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];t[n].queue.push(r)}),t[n].version=I,u=t[n],function(e){var t="[Autocomplete]: Could not load search-insights.js. Please load it manually following https://alg.li/insights-autocomplete";try{var n=e.document.createElement("script");n.async=!0,n.src=O,n.onerror=function(){console.error(t)},document.body.appendChild(n)}catch(e){console.error(t)}}(t))}({window:window}),h(u)),v={current:[]},g=l(function(e){var n,e=e.state;e.isOpen&&(n=e.collections.reduce(function(e,t){return[].concat(c(e),c(t.items))},[]).filter(j),f(v.current.map(function(e){return e.objectID}),n.map(function(e){return e.objectID}))||0<(v.current=n).length&&w({onItemsChange:i,items:n,insights:s,state:e}))},0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,r=e.onSelect,e=e.onActive;u("addAlgoliaAgent","insights-plugin"),t({algoliaInsightsPlugin:{__algoliaSearchParameters:{clickAnalytics:!0},insights:s}}),r(function(e){var t=e.item,r=e.state,i=e.event,e=e.source;j(t)&&o({state:r,event:i,insights:s,item:t,insightsEvents:[n({eventName:"Item Selected"},m({item:t,items:e.getItems().filter(j)}))]})}),e(function(e){var t=e.item,r=e.source,i=e.state,e=e.event;j(t)&&a({state:i,event:e,insights:s,item:t,insightsEvents:[n({eventName:"Item Active"},m({item:t,items:r.getItems().filter(j)}))]})})},onStateChange:function(e){e=e.state;g({state:e})},__autocomplete_pluginOptions:e}},Object.defineProperty(e,"__esModule",{value:!0})}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@algolia/autocomplete-plugin-redirect-url"]={})}(this,function(e){"use strict";function t(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)),r}function r(e){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?t(Object(o),!0).forEach(function(t){!function(e,t,r){(t=function(e){e=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);r=r.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string");return"symbol"==typeof e?e:String(e)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}var o={item:function(e){var t=e.createElement,r=e.item,e=e.state;return t("div",{className:"aa-ItemWrapper"},t("div",{className:"aa-ItemContent"},t("div",{className:"aa-ItemIcon aa-ItemIcon--noBorder"},t("svg",{viewBox:"0 0 24 24",fill:"currentColor"},t("path",{d:"M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"}))),t("div",{className:"aa-ItemContentBody"},t("div",{className:"aa-ItemContentTitle"},t("a",{className:"aa-ItemLink",href:r.urls[0]},e.query)))),t("div",{className:"aa-ItemActions"},t("div",{className:"aa-ItemActionButton"},t("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t("line",{x1:"5",y1:"12",x2:"19",y2:"12"}),t("polyline",{points:"12 5 19 12 12 19"})))))}};function i(e){return null==(e=e.renderingContent)||null==(e=e.redirect)?void 0:e.url}function a(e,t){var n=t.event,o=t.navigator,t=t.state,e=e[0],r=null==e||null==(r=e.urls)?void 0:r[0];r&&(n.metaKey||n.ctrlKey?o.navigateNewTab({itemUrl:r,item:e,state:t}):n.shiftKey?o.navigateNewWindow({itemUrl:r,item:e,state:t}):o.navigate({itemUrl:r,item:e,state:t}))}function u(e){return r({transformResponse:i,templates:o,onRedirect:a},e)}function s(e){var e=e.state.context.redirectUrlPlugin;return null!=(e=null==e?void 0:e.data)?e:[]}e.createRedirectUrlPlugin=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=u(e),n=t.transformResponse,o=t.templates,i=t.onRedirect;function a(e){var o=e.results,i=e.source,e=e.state,o={sourceId:i.sourceId,urls:o.map(function(e){return n(e)}).filter(function(e){return void 0!==e})},e=null!=(e=null==(e=e.context.redirectUrlPlugin)?void 0:e.data)?e:[],l=e.findIndex(function(e){return e.sourceId===i.sourceId});return-1!==l?0===o.urls.length?e.splice(l,1):e[l]=o:0<o.urls.length&&e.push(o),e}return{name:"aa.redirectUrlPlugin",subscribe:function(e){var t=e.onResolve,n=e.onSelect,o=e.setContext,i=e.setIsOpen;t(function(e){var t=e.results,n=e.source,e=e.state;o(r(r({},e.context),{},{redirectUrlPlugin:{data:a({results:t,source:n,state:e})}}))}),n(function(e){0<s({state:e.state}).length&&i(!0)})},reshape:function(e){var a=e.state,u=e.sourcesBySourceId;return(null!=(e=null==(e=a.context.redirectUrlPlugin)?void 0:e.data)?e:[]).forEach(function(e){var t=u[e.sourceId];void 0!==t&&(u[e.sourceId]=r(r({},t),{},{getItems:function(){return t.getItems().filter(function(e){return!!t.getItemInputValue.__default||void 0===(e=t.getItemInputValue({item:e,state:a}))||e.toLowerCase()!==a.query.toLowerCase()})}}))}),{sourcesBySourceId:r({redirect:{sourceId:"redirectUrlPlugin",templates:o,getItemUrl:function(e){return e.item.urls[0]},onSelect:function(e){var t=e.event,r=e.item,n=e.state,e=e.navigator;i([r],{event:t,navigator:e,state:n})},getItemInputValue:function(){return a.query},onActive:function(){},getItems:function(){return s({state:a})}}},u),state:a}},onSubmit:function(e){var t=e.event,r=e.navigator,e=e.state;i(s({state:e}),{event:t,navigator:r,state:e})},__autocomplete_pluginOptions:e}},e.defaultTemplates=o,Object.defineProperty(e,"__esModule",{value:!0})}),function(){"use strict";if(window.searchBoxViewModel){const{autocomplete,getAlgoliaResults}=window["@algolia/autocomplete-js"];var createAlgoliaInsightsPlugin=window["@algolia/autocomplete-plugin-algolia-insights"]["createAlgoliaInsightsPlugin"],createRedirectUrlPlugin=window["@algolia/autocomplete-plugin-redirect-url"]["createRedirectUrlPlugin"];let container=document.createElement("div"),searchClient=(container.style.position="relative",$("body").on("responsiveStateChange",positionContainer),positionContainer(),algoliasearch(algoliaConnection.applicationId,algoliaConnection.apiKey));function positionContainer(){$(SHOPFRONT.Responsive.getDeviceState()===BREAKPOINT_DESKTOP_LARGE?"#desktop-search-form":"#mobile-search-form").append(container)}function getProductUrl(item){var result=new URL(item.ProductDetailPageUrl,location.href);return result.searchParams.set("queryId",item.__autocomplete_queryID),result.toString()}window.algoliaAutocomplete=autocomplete({container:container,panelContainer:container,initialState:{query:"/product/search"===location.pathname?new URLSearchParams(location.search).get("query"):""},translations:{submitButtonTitle:searchBoxViewModel.terms.button},placeholder:searchBoxViewModel.terms.placeholder,detachedMediaQuery:"none",classNames:{input:"form-control",submitButton:"btn-inline fa-kit fa-search-outline"},enterKeyHint:"search",getSources({query}){return[{sourceId:"products",getItems(){return getAlgoliaResults({searchClient:searchClient,queries:[{indexName:algoliaConnection.indexName,query:query,params:{hitsPerPage:5,attributesToRetrieve:["Name","ThumbnailImage","ProductDetailPageUrl"],attributesToHighlight:["Name"],clickAnalytics:!0}}],transformResponse({hits}){return 0<hits[0].length&&hits[0].push({Name:searchBoxViewModel.terms.viewAllResults,ViewAll:!0}),hits}})},getItemUrl({item}){return getProductUrl(item)},getItemInputValue({item}){return item.Name},templates:{item({item,html,components,state}){return item.ViewAll?html`<a href="${function(state){var result=new URL("/product/search",location.href);return result.searchParams.set("query",state.query),result.toString()}(state)}" class="aa-item-url">${item.Name} <img src="/Content/Images/Icons/brand/External-Link-2Color.svg" alt=""/></a>`:html`<a href="${getProductUrl(item)}"><img src="${item.ThumbnailImage}"/><div>${components.Highlight({hit:item,attribute:"Name",tagName:"b"})}</div></a>`}}}]},getFormProps({props}){return{...props,action:"/product/search",onSubmit:void 0}},getInputProps({props}){return{...props,name:"query","data-systestid":"text-search"}},plugins:[createRedirectUrlPlugin({templates:{item({html,item,state}){return html`<a href="${item.urls[0]}" class="aa-item-url">${state.query} <img src="/Content/Images/Icons/brand/External-Link-2Color.svg" alt=""/></a>`}}}),createAlgoliaInsightsPlugin({insightsClient:aa})]})}}(),function(){"use strict";window.aa&&SHOPFRONT.EVENTS.subscribe(SHOPFRONT.EVENTS.topics.ADD_PRODUCT_TO_BAG,product=>{var queryId=product.algoliaQueryId||new URLSearchParams(location.search).get("queryId"),product={index:algoliaConnection.indexName,eventName:"Product added to cart",objectIDs:[product.sku]};queryId&&(product.queryID=queryId),aa(queryId?"convertedObjectIDsAfterSearch":"convertedObjectIDs",product)})}(),function(){"use strict";window.fbq&&SHOPFRONT.EVENTS.subscribe(SHOPFRONT.EVENTS.topics.ADD_PRODUCT_TO_BAG,product=>{product={content_type:"product",content_name:product.productName,currency:product.currency,value:product.price,contents:product.contents};window.fbq("track","AddToCart",product)})}();