PageSourceSearch

https://www.ed-fi.org/wp-content/themes/ed-fi/build/js/index.js?ver=1789679013

js ed-fi.org collected 2026-09-24 09:11:54 UTC 402,400 bytes, 16 lines download raw bytes

1(()=>{var r={2733:e=>{function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function c(e){return"function"==typeof e}function u(e){return"object"==typeof e&&null!==e}function l(e){return void 0===e}(e.exports=r).prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},r.prototype.emit=function(e){var t,r,n,i,a,s;if(this._events||(this._events={}),"error"===e&&(!this._events.error||u(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var o=new Error('Uncaught, unspecified "error" event. ('+t+")");throw o.context=t,o}if(l(r=this._events[e]))return!1;if(c(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:i=Array.prototype.slice.call(arguments,1),r.apply(this,i)}else if(u(r))for(i=Array.prototype.slice.call(arguments,1),n=(s=r.slice()).length,a=0;a<n;a++)s[a].apply(this,i);return!0},r.prototype.on=r.prototype.addListener=function(e,t){if(c(t))return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,c(t.listener)?t.listener:t),this._events[e]?u(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,u(this._events[e])&&!this._events[e].warned&&(t=l(this._maxListeners)?r.defaultMaxListeners:this._maxListeners)&&0<t&&this._events[e].length>t&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this;throw TypeError("listener must be a function")},r.prototype.once=function(e,t){var r;if(c(t))return r=!1,n.listener=t,this.on(e,n),this;throw TypeError("listener must be a function");function n(){this.removeListener(e,n),r||(r=!0,t.apply(this,arguments))}},r.prototype.removeListener=function(e,t){var r,n,i,a;if(!c(t))throw TypeError("listener must be a function");if(this._events&&this._events[e])if(i=(r=this._events[e]).length,n=-1,r===t||c(r.listener)&&r.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(u(r)){for(a=i;0<a--;)if(r[a]===t||r[a].listener&&r[a].listener===t){n=a;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,r;if(this._events)if(this._events.removeListener)if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);this.removeAllListeners("removeListener"),this._events={}}else{if(c(r=this._events[e]))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);delete this._events[e]}else 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e];return this},r.prototype.listeners=function(e){return this._events&&this._events[e]?c(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.prototype.listenerCount=function(e){if(this._events){e=this._events[e];if(c(e))return 1;if(e)return e.length}return 0},r.listenerCount=function(e,t){return e.listenerCount(t)}},4103:(e,t,r)=>{"use strict";var i=r(6571),n=r(9127),a=r(2223),s=r(3371),o=r(7691);function c(e,t,r,n){return new i(e,t,r,n)}c.version=r(6938),c.AlgoliaSearchHelper=i,c.SearchParameters=s,c.RecommendParameters=n,c.SearchResults=o,c.RecommendResults=a,e.exports=c},6732:(e,t,r)=>{"use strict";var n=r(2733);function i(e,t,r){this.main=e,this.fn=t,this.recommendFn=r,this.lastResults=null,this.lastRecommendResults=null}r(3014)(i,n),i.prototype.detach=function(){this.removeAllListeners(),this.main.detachDerivedHelper(this)},i.prototype.getModifiedState=function(e){return this.fn(e)},i.prototype.getModifiedRecommendState=function(e){return this.recommendFn(e)},e.exports=i},9127:e=>{"use strict";function r(e){this.params=(e=e||{}).params||[]}r.prototype={constructor:r,addParams:function(e){var t=this.params.slice();return t.push(e),new r({params:t})}
1,removeParams:function(t){return new r({params:this.params.filter(function(e){return e.$$id!==t})})},addFrequentlyBoughtTogether:function(e){return this.addParams(Object.assign({},e,{model:"bought-together"}))},addRelatedProducts:function(e){return this.addParams(Object.assign({},e,{model:"related-products"}))},addTrendingItems:function(e){return this.addParams(Object.assign({},e,{model:"trending-items"}))},addTrendingFacets:function(e){return this.addParams(Object.assign({},e,{model:"trending-facets"}))},addLookingSimilar:function(e){return this.addParams(Object.assign({},e,{model:"looking-similar"}))},_buildQueries:function(t,r){return this.params.filter(function(e){return void 0===r[e.$$id]}).map(function(e){e=Object.assign({},e,{indexName:t,threshold:e.threshold||0});return delete e.$$id,e})}},e.exports=r},2223:e=>{"use strict";function t(e,t){this._state=e,this._rawResults={};var r=this;e.params.forEach(function(e){e=e.$$id;r[e]=t[e],r._rawResults[e]=t[e]})}t.prototype={constructor:t},e.exports=t},4054:(e,t,r)=>{"use strict";var i=r(9110),n=r(317),c=r(1383),a={addRefinement:function(e,t,r){var n;return a.isRefined(e,t,r)?e:(r=""+r,r=e[t]?e[t].concat(r):[r],(n={})[t]=r,i(n,e))},removeRefinement:function(e,r,t){var n;return void 0===t?a.clearRefinement(e,function(e,t){return r===t}):(n=""+t,a.clearRefinement(e,function(e,t){return r===t&&n===e}))},toggleRefinement:function(e,t,r){if(void 0===r)throw new Error("toggleRefinement should be used with a value");return a.isRefined(e,t,r)?a.removeRefinement(e,t,r):a.addRefinement(e,t,r)},clearRefinement:function(i,a,s){var o,e;return void 0===a?n(i)?{}:i:"string"==typeof a?c(i,[a]):"function"==typeof a?(o=!1,e=Object.keys(i).reduce(function(e,t){var r=i[t]||[],n=r.filter(function(e){return!a(e,t,s)});return n.length!==r.length&&(o=!0),e[t]=n,e},{}),o?e:i):void 0},isRefined:function(e,t,r){var n=Boolean(e[t])&&0<e[t].length;return void 0!==r&&n?-1!==e[t].indexOf(""+r):n}};e.exports=a},3371:(e,t,r)=>{"use strict";var i=r(9110),a=r(849),n=r(4843),s=r(4728),c=r(317),u=r(1383),o=r(7507),l=r(2208),h=r(4054);function d(e,r){return Array.isArray(e)&&Array.isArray(r)?e.length===r.length&&e.every(function(e,t){return d(r[t],e)}):e===r}function p(e){var n=e?p._parseNumbers(e):{},i=(void 0===n.userToken||l(n.userToken)||console.warn("[algoliasearch-helper] The `userToken` parameter is invalid. This can lead to wrong analytics.\n  - Format: [a-zA-Z0-9_-]{1,64}"),this.facets=n.facets||[],this.disjunctiveFacets=n.disjunctiveFacets||[],this.hierarchicalFacets=n.hierarchicalFacets||[],this.facetsRefinements=n.facetsRefinements||{},this.facetsExcludes=n.facetsExcludes||{},this.disjunctiveFacetsRefinements=n.disjunctiveFacetsRefinements||{},this.numericRefinements=n.numericRefinements||{},this.tagRefinements=n.tagRefinements||[],this.hierarchicalFacetsRefinements=n.hierarchicalFacetsRefinements||{},this);Object.keys(n).forEach(function(e){var t=-1!==p.PARAMETERS.indexOf(e),r=void 0!==n[e];!t&&r&&(i[e]=n[e])})}p.PARAMETERS=Object.keys(new p),p._parseNumbers=function(i){var n,a;return i instanceof p?i:(n={},["aroundPrecision","aroundRadius","getRankingInfo","minWordSizefor2Typos","minWordSizefor1Typo","page","maxValuesPerFacet","distinct","minimumAroundRadius","hitsPerPage","minProximity"].forEach(function(e){var t,r=i[e];"string"==typeof r&&(t=parseFloat(r),n[e]=isNaN(t)?r:t)}),Array.isArray(i.insideBoundingBox)&&(n.insideBoundingBox=i.insideBoundingBox.map(function(e){return Array.isArray(e)?e.map(function(e){return parseFloat(e)}):e})),i.numericRefinements&&(a={},Object.keys(i.numericRefinements).forEach(function(r){var n=i.numericRefinements[r]||{};a[r]={},Object.keys(n).forEach(function(e){var t=n[e].map(function(e){return Array.isArray(e)?e.map(function(e){return"string"==typeof e?parseFloat(e):e}):"string"==typeof e?parseFloat(e):e});a[r][e]=t})}),n.numericRefinements=a),s(i,n))},p.make=function(e){var r=new p(e);return(e.hierarchicalFacets||[]).forEach(function(e){var t;e.rootPath&&0===(t=(r=0<(t=r.getHierarchicalRefinement(e.name)).length&&0!==t[0].indexOf(e.rootPath)?r.clearRefinements(e.name):r).getHierarchicalRefinement(e.name)).length&&(r=r.toggleHierarchicalFacetRefinement(e.name,e.rootPath))}),r},p.validate=function(e,t){t=t||{};return e.tagFilters&&t.tagRefinements&&0<t.tagRefinements.length?new Error("[Tags] Cannot switch from the managed tag API to the advanced API. It is probably an error, if it is really what you want, you should first clear the tags with clearTags method."):0<e.tagRefinements.length&&t.tagFilters?new Error("[Tags] Cannot switch from the advanced tag API to the managed API. It is probably an error, if it is not, you should first clear the tags with clearTags method."):e.numericFilters&&t.numericRefinements&&c(t.numericRefinements)?new Error("[Numeric filters] Can't switch from the advanced to the managed API. It is probably an error, if this is really what you want, you have to first clear the numeric filters."):c(e.numericRefinements)&&t.numericFilters?new Error("[Numeric filters] Can't switch from the managed API to the advanced. It is probably an error, if this is really what you want, you have to first clear the numeric filters."):null},p.prototype={constructor:p,clearRefinements:function(e){e={numericRefinements:this._clearNumericRefinements(e),facetsRefinements:h.clearRefinement(this.facetsRefinements,e,"conjunctiveFacet"),facetsExcludes:h.clearRefinement(this.facetsExcludes,e,"exclude"),disjunctiveFacetsRefinements:h.clearRefinement(this.disjunctiveFacetsRefinements,e,"disjunctiveFacet"),hierarchicalFacetsRefinements:h.clearRefinement(this.hierarchicalFacetsRefinements,e,"hierarchicalFacet")};return e.numericRefinements===this.numericRefinements&&e.facetsRefinements===this.facetsRefinements&&e.facetsExcludes===this.facetsExcludes&&e.disjunctiveFacetsRefinements===this.disjunctiveFacetsRefinements&&e.hierarchicalFacetsRefinements===this.hierarchicalFacetsRefinements?this:this.setQueryParameters(e)},clearTags:function(){return void 0===this.tagFilters&&0===this.tagRefinements.length?this:this.setQueryParameters({tagFilters:void 0,tagRefinements:[]})},setIndex:function(e){return e===this.index?this:this.setQueryParameters({index:e})},setQuery:function(e){return e===this.query?this:this.setQueryParameters({query:e})},setPage:function(e){return e===this.page?this:this.setQueryParameters({page:e})},setFacets:function(e){return this.setQueryParameters({facets:e})},setDisjunctiveFacets:function(e){return this.setQueryParameters({disjunctiveFacets:e})},setHitsPerPage:function(e){return this.hitsPerPage===e?this:this.setQueryParameters({hitsPerPage:e})},setTypoTolerance:function(e){return this.typoTolerance===e?this:this.setQueryParameters({typoTolerance:e})},addNumericRefinement:function(e,t,r){var n,r=o(r);return this.isNumericRefined(e,t,r)?this:((n=s({},this.numericRefinements))[e]=s({},n[e]),n[e][t]?(n[e][t]=n[e][t].slice(),n[e][t].push(r)):n[e][t]=[r],this.setQueryParameters({numericRefinements:n}))},getConjunctiveRefinements:function(e){return this.isConjunctiveFacet(e)&&this.facetsRefinements[e]||[]},getDisjunctiveRefinements:function(e){return this.isDisjunctiveFacet(e)&&this.disjunctiveFacetsRefinements[e]||[]},getHierarchicalRefinement:function(e){return this.hierarchicalFacetsRefinements[e]||[]},getExcludeRefinements:function(e){return this.isConjunctiveFacet(e)&&this.facetsExcludes[e]||[]},removeNumericRefinement:function(r,n,e){var i=e;return void 0!==i?this.isNumericRefined(r,n,i)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(e,t){return t===r&&e.op===n&&d(e.val,o(i))})}):this:void 0!==n?this.isNumericRefined(r,n)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(e,t){return t===r&&e.op===n})}):this:this.isNumericRefined(r)?this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(e,t){return t===r})}):this},getNumericRefinements:function(e){return this.numericRefinements[e]||{}},getNumericRefinement:function(e,t){return this.numericRefinements[e]&&this.numericRefinements[e][t]},_clearNumericRefinements:function(s){var o,t,e;return void 0===s?c(this.numericRefinements)?{}:this.numericRefinements:"string"==typeof s?u(this.numericRefinements,[s]):"function"==typeof s?(o=!1,t=this.numericRefinements,e=Object.keys(t).reduce(function(e,n){var i=t[n],a={},i=i||{};
1return Object.keys(i).forEach(function(t){var e=i[t]||[],r=[];e.forEach(function(e){s({val:e,op:t},n,"numeric")||r.push(e)}),r.length!==e.length&&(o=!0),a[t]=r}),e[n]=a,e},{}),o?e:this.numericRefinements):void 0},addFacet:function(e){return this.isConjunctiveFacet(e)?this:this.setQueryParameters({facets:this.facets.concat([e])})},addDisjunctiveFacet:function(e){return this.isDisjunctiveFacet(e)?this:this.setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.concat([e])})},addHierarchicalFacet:function(e){if(this.isHierarchicalFacet(e.name))throw new Error("Cannot declare two hierarchical facets with the same name: `"+e.name+"`");return this.setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.concat([e])})},addFacetRefinement:function(e,t){if(this.isConjunctiveFacet(e))return h.isRefined(this.facetsRefinements,e,t)?this:this.setQueryParameters({facetsRefinements:h.addRefinement(this.facetsRefinements,e,t)});throw new Error(e+" is not defined in the facets attribute of the helper configuration")},addExcludeRefinement:function(e,t){if(this.isConjunctiveFacet(e))return h.isRefined(this.facetsExcludes,e,t)?this:this.setQueryParameters({facetsExcludes:h.addRefinement(this.facetsExcludes,e,t)});throw new Error(e+" is not defined in the facets attribute of the helper configuration")},addDisjunctiveFacetRefinement:function(e,t){if(this.isDisjunctiveFacet(e))return h.isRefined(this.disjunctiveFacetsRefinements,e,t)?this:this.setQueryParameters({disjunctiveFacetsRefinements:h.addRefinement(this.disjunctiveFacetsRefinements,e,t)});throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration")},addTagRefinement:function(e){return this.isTagRefined(e)?this:(e={tagRefinements:this.tagRefinements.concat(e)},this.setQueryParameters(e))},removeFacet:function(t){return this.isConjunctiveFacet(t)?this.clearRefinements(t).setQueryParameters({facets:this.facets.filter(function(e){return e!==t})}):this},removeDisjunctiveFacet:function(t){return this.isDisjunctiveFacet(t)?this.clearRefinements(t).setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.filter(function(e){return e!==t})}):this},removeHierarchicalFacet:function(t){return this.isHierarchicalFacet(t)?this.clearRefinements(t).setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.filter(function(e){return e.name!==t})}):this},removeFacetRefinement:function(e,t){if(this.isConjunctiveFacet(e))return h.isRefined(this.facetsRefinements,e,t)?this.setQueryParameters({facetsRefinements:h.removeRefinement(this.facetsRefinements,e,t)}):this;throw new Error(e+" is not defined in the facets attribute of the helper configuration")},removeExcludeRefinement:function(e,t){if(this.isConjunctiveFacet(e))return h.isRefined(this.facetsExcludes,e,t)?this.setQueryParameters({facetsExcludes:h.removeRefinement(this.facetsExcludes,e,t)}):this;throw new Error(e+" is not defined in the facets attribute of the helper configuration")},removeDisjunctiveFacetRefinement:function(e,t){if(this.isDisjunctiveFacet(e))return h.isRefined(this.disjunctiveFacetsRefinements,e,t)?this.setQueryParameters({disjunctiveFacetsRefinements:h.removeRefinement(this.disjunctiveFacetsRefinements,e,t)}):this;throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration")},removeTagRefinement:function(t){var e;return this.isTagRefined(t)?(e={tagRefinements:this.tagRefinements.filter(function(e){return e!==t})},this.setQueryParameters(e)):this},toggleRefinement:function(e,t){return this.toggleFacetRefinement(e,t)},toggleFacetRefinement:function(e,t){if(this.isHierarchicalFacet(e))return this.toggleHierarchicalFacetRefinement(e,t);if(this.isConjunctiveFacet(e))return this.toggleConjunctiveFacetRefinement(e,t);if(this.isDisjunctiveFacet(e))return this.toggleDisjunctiveFacetRefinement(e,t);throw new Error("Cannot refine the undeclared facet "+e+"; it should be added to the helper options facets, disjunctiveFacets or hierarchicalFacets")},toggleConjunctiveFacetRefinement:function(e,t){if(this.isConjunctiveFacet(e))return this.setQueryParameters({facetsRefinements:h.toggleRefinement(this.facetsRefinements,e,t)});throw new Error(e+" is not defined in the facets attribute of the helper configuration")},toggleExcludeFacetRefinement:function(e,t){if(this.isConjunctiveFacet(e))return this.setQueryParameters({facetsExcludes:h.toggleRefinement(this.facetsExcludes,e,t)});throw new Error(e+" is not defined in the facets attribute of the helper configuration")},toggleDisjunctiveFacetRefinement:function(e,t){if(this.isDisjunctiveFacet(e))return this.setQueryParameters({disjunctiveFacetsRefinements:h.toggleRefinement(this.disjunctiveFacetsRefinements,e,t)});throw new Error(e+" is not defined in the disjunctiveFacets attribute of the helper configuration")},toggleHierarchicalFacetRefinement:function(e,t){var r,n;if(this.isHierarchicalFacet(e))return r=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),n={},void 0!==this.hierarchicalFacetsRefinements[e]&&0<this.hierarchicalFacetsRefinements[e].length&&(this.hierarchicalFacetsRefinements[e][0]===t||0===this.hierarchicalFacetsRefinements[e][0].indexOf(t+r))?-1===t.indexOf(r)?n[e]=[]:n[e]=[t.slice(0,t.lastIndexOf(r))]:n[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:i(n,this.hierarchicalFacetsRefinements)});throw new Error(e+" is not defined in the hierarchicalFacets attribute of the helper configuration")},addHierarchicalFacetRefinement:function(e,t){if(this.isHierarchicalFacetRefined(e))throw new Error(e+" is already refined.");var r;if(this.isHierarchicalFacet(e))return(r={})[e]=[t],this.setQueryParameters({hierarchicalFacetsRefinements:i(r,this.hierarchicalFacetsRefinements)});throw new Error(e+" is not defined in the hierarchicalFacets attribute of the helper configuration.")},removeHierarchicalFacetRefinement:function(e){var t;return this.isHierarchicalFacetRefined(e)?((t={})[e]=[],this.setQueryParameters({hierarchicalFacetsRefinements:i(t,this.hierarchicalFacetsRefinements)})):this},toggleTagRefinement:function(e){return this.isTagRefined(e)?this.removeTagRefinement(e):this.addTagRefinement(e)},isDisjunctiveFacet:function(e){return-1<this.disjunctiveFacets.indexOf(e)},isHierarchicalFacet:function(e){return void 0!==this.getHierarchicalFacetByName(e)},isConjunctiveFacet:function(e){return-1<this.facets.indexOf(e)},isFacetRefined:function(e,t){return!!this.isConjunctiveFacet(e)&&h.isRef
1ined(this.facetsRefinements,e,t)},isExcludeRefined:function(e,t){return!!this.isConjunctiveFacet(e)&&h.isRefined(this.facetsExcludes,e,t)},isDisjunctiveFacetRefined:function(e,t){return!!this.isDisjunctiveFacet(e)&&h.isRefined(this.disjunctiveFacetsRefinements,e,t)},isHierarchicalFacetRefined:function(e,t){return!!this.isHierarchicalFacet(e)&&(e=this.getHierarchicalRefinement(e),t?-1!==e.indexOf(t):0<e.length)},isNumericRefined:function(e,t,r){var n,i;return void 0===r&&void 0===t?Boolean(this.numericRefinements[e]):(n=this.numericRefinements[e]&&void 0!==this.numericRefinements[e][t],void 0!==r&&n?(r=o(r),t=void 0!==(e=this.numericRefinements[e][t],i=r,a(e,function(e){return d(e,i)})),n&&t):n)},isTagRefined:function(e){return-1!==this.tagRefinements.indexOf(e)},getRefinedDisjunctiveFacets:function(){var t=this,e=n(Object.keys(this.numericRefinements).filter(function(e){return 0<Object.keys(t.numericRefinements[e]).length}),this.disjunctiveFacets);return Object.keys(this.disjunctiveFacetsRefinements).filter(function(e){return 0<t.disjunctiveFacetsRefinements[e].length}).concat(e).concat(this.getRefinedHierarchicalFacets()).sort()},getRefinedHierarchicalFacets:function(){var t=this;return n(this.hierarchicalFacets.map(function(e){return e.name}),Object.keys(this.hierarchicalFacetsRefinements).filter(function(e){return 0<t.hierarchicalFacetsRefinements[e].length})).sort()},getUnrefinedDisjunctiveFacets:function(){var t=this.getRefinedDisjunctiveFacets();return this.disjunctiveFacets.filter(function(e){return-1===t.indexOf(e)})},managedParameters:["index","facets","disjunctiveFacets","facetsRefinements","hierarchicalFacets","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacetsRefinements"],getQueryParams:function(){var r=this.managedParameters,n={},i=this;return Object.keys(this).forEach(function(e){var t=i[e];-1===r.indexOf(e)&&void 0!==t&&(n[e]=t)}),n},setQueryParameter:function(e,t){var r;return this[e]===t?this:((r={})[e]=t,this.setQueryParameters(r))},setQueryParameters:function(e){if(!e)return this;var t=p.validate(this,e);if(t)throw t;var r=this,i=p._parseNumbers(e),t=Object.keys(this).reduce(function(e,t){return e[t]=r[t],e},{}),e=Object.keys(i).reduce(function(e,t){var r=void 0!==e[t],n=void 0!==i[t];return r&&!n?u(e,[t]):(n&&(e[t]=i[t]),e)},t);return new this.constructor(e)},resetPage:function(){return void 0===this.page?this:this.setPage(0)},_getHierarchicalFacetSortBy:function(e){return e.sortBy||["isRefined:desc","name:asc"]},_getHierarchicalFacetSeparator:function(e){return e.separator||" > "},_getHierarchicalRootPath:function(e){return e.rootPath||null},_getHierarchicalShowParentLevel:function(e){return"boolean"!=typeof e.showParentLevel||e.showParentLevel},getHierarchicalFacetByName:function(t){return a(this.hierarchicalFacets,function(e){return e.name===t})},getHierarchicalFacetBreadcrumb:function(e){var t;return this.isHierarchicalFacet(e)&&(t=this.getHierarchicalRefinement(e)[0])?(e=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(e)),t.split(e).map(function(e){return e.trim()})):[]},toString:function(){return JSON.stringify(this,null,2)}},e.exports=p},6673:(e,t,r)=>{"use strict";e.exports=function(f){return function(e,t){function r(e,s,t){var r,o=e;if(0<t){var n=0;for(o=e;n<t;){var i=o&&Array.isArray(o.data)?o.data:[],o=m(i,function(e){return e.isRefined});n++}}return o&&(r=Object.keys(s.data).map(function(e){return[e,s.data[e]]}).filter(function(e){return e=e[0],t=o.path||u,r=h,n=c,a=l,(!(i=u)||0===e.indexOf(i)&&i!==e)&&(!i&&-1===e.indexOf(n)||i&&e.split(n).length-i.split(n).length==1||-1===e.indexOf(n)&&-1===r.indexOf(n)||0===r.indexOf(e)||0===e.indexOf(t+n)&&(a||0===e.indexOf(r)));var t,r,n,i,a}),o.data=y(r.map(function(e){var t,r,n,i,a=e[0];return e=e[1],a=a,t=c,r=b(h),n=s.exhaustive,{name:(i=a.split(t))[i.length-1].trim(),path:a,escapedValue:v(a),count:e,isRefined:r===a||0===r.indexOf(a+t),exhaustive:n,data:null}}),a[0],a[1])),e}var a,c,u,l,h,n=f.hierarchicalFacets[t],i=f.hierarchicalFacetsRefinements[n.name]&&f.hierarchicalFacetsRefinements[n.name][0]||"",s=f._getHierarchicalFacetSeparator(n),o=f._getHierarchicalRootPath(n),d=f._getHierarchicalShowParentLevel(n),n=g(f._getHierarchicalFacetSortBy(n)),p=e.every(function(e){return e.exhaustive}),n=(a=n,c=s,l=d,h=i,e);return(n=(u=o)?e.slice(o.split(s).length):n).reduce(r,{name:f.hierarchicalFacets[t].name,count:null,isRefined:!0,path:null,escapedValue:null,exhaustive:p,data:null})}};var e=r(2909),m=r(849),g=r(7577),y=r(8601),v=e.escapeFacetValue,b=e.unescapeFacetValue},7691:(e,t,r)=>{"use strict";var i=r(8965),p=r(9110),n=r(2909),f=r(849),m=r(3917),u=r(7577),g=r(2183),l=r(8601),h=n.escapeFacetValue,y=n.unescapeFacetValue,a=r(6673);function s(e){var r={};return e.forEach(function(e,t){r[e]=t}),r}function v(e,t,r){t&&t[r]&&(e.stats=t[r])}function d(l,t,e){var o=t[0]||{}
1,h=(this._rawResults=t,this),r=(Object.keys(o).forEach(function(e){h[e]=o[e]}),p(e,{persistHierarchicalRootCount:!1})),e=(Object.keys(r).forEach(function(e){h[e]=r[e]}),this.processingTimeMS=t.reduce(function(e,t){return void 0===t.processingTimeMS?e:e+t.processingTimeMS},0),this.disjunctiveFacets=[],this.hierarchicalFacets=l.hierarchicalFacets.map(function(){return[]}),this.facets=[],l.getRefinedDisjunctiveFacets()),c=s(l.facets),u=s(l.disjunctiveFacets),n=1,d=o.facets||{};Object.keys(d).forEach(function(e){var t,r,n,i,a=d[e],s=(i=l.hierarchicalFacets,t=e,f(i,function(e){return-1<(e.attributes||[]).indexOf(t)}));s?(i=s.attributes.indexOf(e),n=m(l.hierarchicalFacets,function(e){return e.name===s.name}),h.hierarchicalFacets[n][i]={attribute:e,data:a,exhaustive:o.exhaustiveFacetsCount}):(n=-1!==l.disjunctiveFacets.indexOf(e),i=-1!==l.facets.indexOf(e),n&&(r=u[e],h.disjunctiveFacets[r]={name:e,data:a,exhaustive:o.exhaustiveFacetsCount},v(h.disjunctiveFacets[r],o.facets_stats,e)),i&&(r=c[e],h.facets[r]={name:e,data:a,exhaustive:o.exhaustiveFacetsCount},v(h.facets[r],o.facets_stats,e)))}),this.hierarchicalFacets=i(this.hierarchicalFacets),e.forEach(function(e){var i=t[n],a=i&&i.facets?i.facets:{},s=l.getHierarchicalFacetByName(e);Object.keys(a).forEach(function(t){var r,e,n=a[t];s?(r=m(l.hierarchicalFacets,function(e){return e.name===s.name}),-1!==(e=m(h.hierarchicalFacets[r],function(e){return e.attribute===t}))&&(h.hierarchicalFacets[r][e].data=h.persistHierarchicalRootCount?g(h.hierarchicalFacets[r][e].data,n):p(n,h.hierarchicalFacets[r][e].data))):(r=u[t],e=o.facets&&o.facets[t]||{},h.disjunctiveFacets[r]={name:t,data:g(e,n),exhaustive:i.exhaustiveFacetsCount},v(h.disjunctiveFacets[r],i.facets_stats,t),l.disjunctiveFacetsRefinements[t]&&l.disjunctiveFacetsRefinements[t].forEach(function(e){!h.disjunctiveFacets[r].data[e]&&-1<l.disjunctiveFacetsRefinements[t].indexOf(y(e))&&(h.disjunctiveFacets[r].data[e]=0)}))}),n++}),l.getRefinedHierarchicalFacets().forEach(function(e){var o=l.getHierarchicalFacetByName(e),c=l._getHierarchicalFacetSeparator(o),u=l.getHierarchicalRefinement(e);0===u.length||u[0].split(c).length<2||t.slice(n).forEach(function(e){var s=e&&e.facets?e.facets:{};Object.keys(s).forEach(function(t){var e,r,n=s[t],i=m(l.hierarchicalFacets,function(e){return e.name===o.name}),a=m(h.hierarchicalFacets[i],function(e){return e.attribute===t});-1!==a&&(e={},0<u.length&&!h.persistHierarchicalRootCount&&(e[r=u[0].split(c)[0]]=h.hierarchicalFacets[i][a].data[r]),h.hierarchicalFacets[i][a].data=p(e,n,h.hierarchicalFacets[i][a].data))}),n++})}),Object.keys(l.facetsExcludes).forEach(function(t){var e=l.facetsExcludes[t],r=c[t];h.facets[r]={name:t,data:d[t],exhaustive:o.exhaustiveFacetsCount},e.forEach(function(e){h.facets[r]=h.facets[r]||{name:t},h.facets[r].data=h.facets[r].data||{},h.facets[r].data[e]=0})}),this.hierarchicalFacets=this.hierarchicalFacets.map(a(l)),this.facets=i(this.facets),this.disjunctiveFacets=i(this.disjunctiveFacets),this._state=l}function b(r,n){function e(e){return e.name===n}var i,a,t,s,o,c;return r._state.isConjunctiveFacet(n)?(i=f(r.facets,e))?Object.keys(i.data).map(function(e){var t=h(e);return{name:e,escapedValue:t,count:i.data[e],isRefined:r._state.isFacetRefined(n,t),isExcluded:r._state.isExcludeRefined(n,e)}}):[]:r._state.isDisjunctiveFacet(n)?(a=f(r.disjunctiveFacets,e))?Object.keys(a.data).map(function(e){var t=h(e);return{name:e,escapedValue:t,count:a.data[e],isRefined:r._state.isDisjunctiveFacetRefined(n,t)}}):[]:r._state.isHierarchicalFacet(n)?((t=f(r.hierarchicalFacets,e))&&(c=r._state.getHierarchicalFacetByName(n),s=r._state._getHierarchicalFacetSeparator(c),(c=(o=0===(o=y(r._state.getHierarchicalRefinement(n)[0]||"")).indexOf(c.rootPath)?o.replace(c.rootPath+s,""):o).split(s)).unshift(n),function t(e,r,n){e.isRefined=e.name===(r[n]&&r[n].trim()),e.data&&e.data.forEach(function(e){t(e,r,n+1)})}(t,c,0)),t):void 0}function o(e,t){e=f(e,function(e){return e.name===t});return e&&e.stats}function w(e,t,r,n,i){var i=f(i,function(e){return e.name===r}),a=i&&i.data&&i.data[n]?i.data[n]:0,i=i&&i.exhaustive||!1;return{type:t,attributeName:r,name:n,count:a,exhaustive:i}}d.prototype.getFacetByName=function(t){function e(e){return e.name===t}return f(this.facets,e)||f(this.disjunctiveFacets,e)||f(this.hierarchicalFacets,e)}
1,d.DEFAULT_SORT=["isRefined:desc","count:desc","name:asc"],d.prototype.getFacetValues=function(e,t){var o,c,r=b(this,e);if(r)return o=p(t,{sortBy:d.DEFAULT_SORT,facetOrdering:!(t&&t.sortBy)}),c=this,function t(r,e,n,i){var a;return i=i||0,Array.isArray(e)?r(e,n[i]):e.data&&0!==e.data.length?(a=e.data.map(function(e){return t(r,e,n,i+1)}),a=r(a,n[i]),p({data:a},e)):e}(function(e,t){if(o.facetOrdering){t=c.renderingContent&&c.renderingContent.facetOrdering&&c.renderingContent.facetOrdering.values&&c.renderingContent.facetOrdering.values[t];if(t)return r=e,n=[],i=[],a=(t=t).hide||[],s=(t.order||[]).reduce(function(e,t,r){return e[t]=r,e},{}),r.forEach(function(e){var t=e.path||e.name,r=-1<a.indexOf(t);r||void 0===s[t]?r||i.push(e):n[s[t]]=e}),n=n.filter(function(e){return e}),"hidden"===(r=t.sortRemainingBy)?n:n.concat(l(i,(t="alpha"===r?[["path","name"],["asc","asc"]]:[["count"],["desc"]])[0],t[1]))}var n,i,a,s,r;if(Array.isArray(o.sortBy))return r=u(o.sortBy,d.DEFAULT_SORT),l(e,r[0],r[1]);if("function"==typeof o.sortBy)return t=o.sortBy,e.sort(t);throw new Error("options.sortBy is optional but if defined it must be either an array of string (predicates) or a sorting function")},r,Array.isArray(r)?[e]:c._state.getHierarchicalFacetByName(r.name).attributes)},d.prototype.getFacetStats=function(e){return this._state.isConjunctiveFacet(e)?o(this.facets,e):this._state.isDisjunctiveFacet(e)?o(this.disjunctiveFacets,e):void 0},d.prototype.getRefinements=function(){var s=this._state,o=this,c=[];return Object.keys(s.facetsRefinements).forEach(function(t){s.facetsRefinements[t].forEach(function(e){c.push(w(0,"facet",t,e,o.facets))})}),Object.keys(s.facetsExcludes).forEach(function(t){s.facetsExcludes[t].forEach(function(e){c.push(w(0,"exclude",t,e,o.facets))})}),Object.keys(s.disjunctiveFacetsRefinements).forEach(function(t){s.disjunctiveFacetsRefinements[t].forEach(function(e){c.push(w(0,"disjunctive",t,e,o.disjunctiveFacets))})}),Object.keys(s.hierarchicalFacetsRefinements).forEach(function(a){s.hierarchicalFacetsRefinements[a].forEach(function(e){var t,r,n,i;c.push((t=s,r=a,e=e,n=o.hierarchicalFacets,i=t.getHierarchicalFacetByName(r),t=t._getHierarchicalFacetSeparator(i),i=e.split(t),e=f(n,function(e){return e.name===r}),t=i.reduce(function(e,t){var r=e&&f(e.data,function(e){return e.name===t});return void 0!==r?r:e},e),n=t&&t.count||0,i=t&&t.exhaustive||!1,e=t&&t.path||"",{type:"hierarchical",attributeName:r,name:e,count:n,exhaustive:i}))})}),Object.keys(s.numericRefinements).forEach(function(r){var e=s.numericRefinements[r];Object.keys(e).forEach(function(t){e[t].forEach(function(e){c.push({type:"numeric",attributeName:r,name:e,numericValue:e,operator:t})})})}),s.tagRefinements.forEach(function(e){c.push({type:"tag",attributeName:"_tags",name:e})}),c},e.exports=d},6571:(e,t,r)=>{"use strict";var n=r(2733),i=r(6732),u=r(2909).escapeFacetValue,a=r(3014),s=r(4728),o=r(317),c=r(1383),l=r(9127),h=r(2223),d=r(9228),p=r(3371),f=r(7691),m=r(7749),g=r(6938);function y(e,t,r,n){"function"==typeof e.addAlgoliaAgent&&e.addAlgoliaAgent("JS Helper ("+g+")"),this.setClient(e);e=r||{};e.index=t,this.state=p.make(e),this.recommendState=new l({params:e.recommendState}),this.lastResults=null,this.lastRecommendResults=null,this._queryId=0,this._recommendQueryId=0,this._lastQueryIdReceived=-1,this._lastRecommendQueryIdReceived=-1,this.derivedHelpers=[],this._currentNbQueries=0,this._currentNbRecommendQueries=0,this._searchResultsOptions=n,this._recommendCache={}}function v(e){if(e<0)throw new Error("Page requested below 0.");return this._change({state:this.state.setPage(e),isPageReset:!1}),this}function b(){return this.state.page}a(y,n),y.prototype.search=function(){return this._search({onlyWithDerivedHelpers:!1}),this},y.prototype.searchOnlyWithDerivedHelpers=function(){return this._search({onlyWithDerivedHelpers:!0}),this},y.prototype.searchWithComposition=function(){return this._runComposition({onlyWithDerivedHelpers:!0}),this},y.prototype.recommend=function(){return this._recommend(),this},y.prototype.getQuery=function(){var e=this.state;return d._getHitsSearchParams(e)},y.prototype.searchOnce=function(e,t){var r=e?this.state.setQueryParameters(e):this.state,e=d._getQueries(r.index,r),n=this;
vendor: 7,126 bytes, line 1
1if(this._currentNbQueries++,this.emit("searchOnce",{state:r}),!t)return this.client.search(e).then(function(e){return n._currentNbQueries--,0===n._currentNbQueries&&n.emit("searchQueueEmpty"),{content:new f(r,e.results),state:r,_originalResponse:e}},function(e){throw n._currentNbQueries--,0===n._currentNbQueries&&n.emit("searchQueueEmpty"),e});this.client.search(e).then(function(e){n._currentNbQueries--,0===n._currentNbQueries&&n.emit("searchQueueEmpty"),t(null,new f(r,e.results),r)}).catch(function(e){n._currentNbQueries--,0===n._currentNbQueries&&n.emit("searchQueueEmpty"),t(e,null,r)})},y.prototype.findAnswers=function(e){console.warn("[algoliasearch-helper] answers is no longer supported");var t=this.state,r=this.derivedHelpers[0];if(!r)return Promise.resolve([]);var r=r.getModifiedState(t),t=s({attributesForPrediction:e.attributesForPrediction,nbHits:e.nbHits},{params:c(d._getHitsSearchParams(r),["attributesToSnippet","hitsPerPage","restrictSearchableAttributes","snippetEllipsisText"])}),n="search for answers was called, but this client does not have a function client.initIndex(index).findAnswers";if("function"!=typeof this.client.initIndex)throw new Error(n);var i=this.client.initIndex(r.index);if("function"!=typeof i.findAnswers)throw new Error(n);return i.findAnswers(r.query,e.queryLanguages,t)},y.prototype.searchForFacetValues=function(t,e,r,n){var i="function"==typeof this.client.searchForFacetValues&&"function"!=typeof this.client.searchForFacets,a="function"==typeof this.client.initIndex;if(!i&&!a&&"function"!=typeof this.client.search)throw new Error("search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues or client.initIndex(index).searchForFacetValues");var s=this.state.setQueryParameters(n||{}),o=s.isDisjunctiveFacet(t),n=d.getSearchForFacetQuery(t,e,r,s);this._currentNbQueries++;var c=this,r=i?this.client.searchForFacetValues([{indexName:s.index,params:n}]):a?this.client.initIndex(s.index).searchForFacetValues(n):(delete n.facetName,this.client.search([{type:"facet",facet:t,indexName:s.index,params:n}]).then(function(e){return e.results[0]}));return this.emit("searchForFacetValues",{state:s,facet:t,query:e}),r.then(function(e){return c._currentNbQueries--,0===c._currentNbQueries&&c.emit("searchQueueEmpty"),(e=Array.isArray(e)?e[0]:e).facetHits.forEach(function(e){e.escapedValue=u(e.value),e.isRefined=o?s.isDisjunctiveFacetRefined(t,e.escapedValue):s.isFacetRefined(t,e.escapedValue)}),e},function(e){throw c._currentNbQueries--,0===c._currentNbQueries&&c.emit("searchQueueEmpty"),e})},y.prototype.searchForCompositionFacetValues=function(t,e,r,n){if("function"!=typeof this.client.searchForFacetValues)throw new Error("search for facet values (searchable) was called, but this client does not have a function client.searchForFacetValues");var i=this.state.setQueryParameters(n||{}),a=i.isDisjunctiveFacet(t);this._currentNbQueries++;var s=this,n=this.client.searchForFacetValues({compositionID:i.index,facetName:t,searchForFacetValuesRequest:{params:{query:e,maxFacetHits:r,searchQuery:d._getCompositionHitsSearchParams(i)}}});return this.emit("searchForFacetValues",{state:i,facet:t,query:e}),n.then(function(e){return s._currentNbQueries--,0===s._currentNbQueries&&s.emit("searchQueueEmpty"),(e=e.results[0]).facetHits.forEach(function(e){e.escapedValue=u(e.value),e.isRefined=a?i.isDisjunctiveFacetRefined(t,e.escapedValue):i.isFacetRefined(t,e.escapedValue)}),e},function(e){throw s._currentNbQueries--,0===s._currentNbQueries&&s.emit("searchQueueEmpty"),e})},y.prototype.setQuery=function(e){return this._change({state:this.state.resetPage().setQuery(e),isPageReset:!0}),this},y.prototype.clearRefinements=function(e){return this._change({state:this.state.resetPage().clearRefinements(e),isPageReset:!0}),this},y.prototype.clearTags=function(){return this._change({state:this.state.resetPage().clearTags(),isPageReset:!0}),this},y.prototype.addDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},y.prototype.addDisjunctiveRefine=function(){return this.addDisjunctiveFacetRefinement.apply(this,arguments)},y.prototype.addHierarchicalFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addHierarchicalFacetRefinement(e,t),isPageReset:!0}),this},y.prototype.addNumericRefinement=function(e,t,r){return this._change({state:this.state.resetPage().addNumericRefinement(e,t,r),isPageReset:!0}),this},y.prototype.addFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().addFacetRefinement(e,t),isPageReset:!0}),this},y.prototype.addRefine=function(){return this.addFacetRefinement.apply(this,arguments)},y.prototype.addFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().addExcludeRefinement(e,t),isPageReset:!0}),this},y.prototype.addExclude=function(){return this.addFacetExclusion.apply(this,arguments)},y.prototype.addTag=function(e){return this._change({state:this.state.resetPage().addTagRefinement(e),isPageReset:!0}),this},y.prototype.addFrequentlyBoughtTogether=function(e){return this._recommendChange({state:this.recommendState.addFrequentlyBoughtTogether(e)}),this},y.prototype.addRelatedProducts=function(e){return this._recommendChange({state:this.recommendState.addRelatedProducts(e)}),this},y.prototype.addTrendingItems=function(e){return this._recommendChange({state:this.recommendState.addTrendingItems(e)}),this},y.prototype.addTrendingFacets=function(e){return this._recommendChange({state:this.recommendState.addTrendingFacets(e)}),this},y.prototype.addLookingSimilar=function(e){return this._recommendChange({state:this.recommendState.addLookingSimilar(e)}),this},y.prototype.removeNumericRefinement=function(e,t,r){return this._change({state:this.state.resetPage().removeNumericRefinement(e,t,r),isPageReset:!0}),this},y.prototype.removeDisjunctiveFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeDisjunctiveFacetRefinement(e,t),isPageReset:!0}),this},y.prototype.removeDisjunctiveRefine=function(){return this.removeDisjunctiveFacetRefinement.apply(this,arguments)},y.prototype.removeHierarchicalFacetRefinement=function(e){return this._change({state:this.state.resetPage().removeHierarchicalFacetRefinement(e),isPageReset:!0}),this},y.prototype.removeFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().removeFacetRefinement(e,t),isPageReset:!0}),this},y.prototype.removeRefine=function(){return this.removeFacetRefinement.apply(this,arguments)},y.prototype.removeFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().removeExcludeRefinement(e,t),isPageReset:!0}),this},y.prototype.removeExclude=function(){return this.removeFacetExclusion.apply(this,arguments)},y.prototype.removeTag=function(e){return this._change({state:this.state.resetPage().removeTagRefinement(e),isPageReset:!0}),this},y.prototype.removeFrequentlyBoughtTogether=function(e){return this._recommendChange({state:this.recommendState.removeParam
1s(e)}),this},y.prototype.removeRelatedProducts=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},y.prototype.removeTrendingItems=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},y.prototype.removeTrendingFacets=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},y.prototype.removeLookingSimilar=function(e){return this._recommendChange({state:this.recommendState.removeParams(e)}),this},y.prototype.toggleFacetExclusion=function(e,t){return this._change({state:this.state.resetPage().toggleExcludeFacetRefinement(e,t),isPageReset:!0}),this},y.prototype.toggleExclude=function(){return this.toggleFacetExclusion.apply(this,arguments)},y.prototype.toggleRefinement=function(e,t){return this.toggleFacetRefinement(e,t)},y.prototype.toggleFacetRefinement=function(e,t){return this._change({state:this.state.resetPage().toggleFacetRefinement(e,t),isPageReset:!0}),this},y.prototype.toggleRefine=function(){return this.toggleFacetRefinement.apply(this,arguments)},y.prototype.toggleTag=function(e){return this._change({state:this.state.resetPage().toggleTagRefinement(e),isPageReset:!0}),this},y.prototype.nextPage=function(){var e=this.state.page||0;return this.setPage(e+1)},y.prototype.previousPage=function(){var e=this.state.page||0;return this.setPage(e-1)},y.prototype.setCurrentPage=v,y.prototype.setPage=v,y.prototype.setIndex=function(e){return this._change({state:this.state.resetPage().setIndex(e),isPageReset:!0}),this},y.prototype.setQueryParameter=function(e,t){return this._change({state:this.state.resetPage().setQueryParameter(e,t),isPageReset:!0}),this},y.prototype.setState=function(e){return this._change({state:p.make(e),isPageReset:!1}),this},y.prototype.overrideStateWithoutTriggeringChangeEvent=function(e){return this.state=new p(e),this},y.prototype.hasRefinements=function(e){return!!o(this.state.getNumericRefinements(e))||(this.state.isConjunctiveFacet(e)?this.state.isFacetRefined(e):this.state.isDisjunctiveFacet(e)?this.state.isDisjunctiveFacetRefined(e):!!this.state.isHierarchicalFacet(e)&&this.state.isHierarchicalFacetRefined(e))},y.prototype.isExcluded=function(e,t){return this.state.isExcludeRefined(e,t)},y.prototype.isDisjunctiveRefined=function(e,t){return this.state.isDisjunctiveFacetRefined(e,t)},y.prototype.hasTag=function(e){return this.state.isTagRefined(e)},y.prototype.isTagRefined=function(){return this.hasTagRefinements.apply(this,arguments)},y.prototype.getIndex=function(){return this.state.index},y.prototype.getCurrentPage=b,y.prototype.getPage=b,y.prototype.getTags=function(){return this.state.tagRefinements},y.prototype.getRefinements=function(e){var r=[],n=(this.state.isConjunctiveFacet(e)?(this.state.getConjunctiveRefinements(e).forEach(function(e){r.push({value:e,type:"conjunctive"})}),this.state.getExcludeRefinements(e).forEach(function(e){r.push({value:e,type:"exclude"})})):this.state.isDisjunctiveFacet(e)&&this.state.getDisjunctiveRefinements(e).forEach(function(e){r.push({value:e,type:"disjunctive"})}),this.state.getNumericRefinements(e));return Object.keys(n).forEach(function(e){var t=n[e];r.push({value:t,operator:e,type:"numeric"})}),r},y.prototype.getNumericRefinement=function(e,t){return this.state.getNumericRefinement(e,t)},y.prototype.getHierarchicalFacetBreadcrumb=function(e){return this.state.getHierarchicalFacetBreadcrumb(e)},y.prototype._search=function(e){var n=this.state,i=[],t=[],r=(e.onlyWithDerivedHelpers||(t=d._getQueries(n.index,n),i.push({state:n,queriesCount:t.length,helper:this}),this.emit("search",{state:n,results:this.lastResults})),this.derivedHelpers.map(function(e){var t=e.getModifiedState(n),r=t.index?d._getQueries(t.index,t):[];return i.push({state:t,queriesCount:r.length,helper:e}),e.emit("search",{state:t,results:e.lastResults}),r})),t=Array.prototype.concat.apply(t,r),r=this._queryId++;if(this._currentNbQueries++,!t.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,i,r));
1try{this.client.search(t).then(this._dispatchAlgoliaResponse.bind(this,i,r)).catch(this._dispatchAlgoliaError.bind(this,r))}catch(e){this.emit("error",{error:e})}},y.prototype._runComposition=function(){var n=this.state,i=[],e=this.derivedHelpers.map(function(e){var t=e.getModifiedState(n),r=d._getCompositionQueries(t);return i.push({state:t,queriesCount:r.length,helper:e}),e.emit("search",{state:t,results:e.lastResults}),r}),e=Array.prototype.concat.apply([],e),t=this._queryId++;if(this._currentNbQueries++,!e.length)return Promise.resolve({results:[]}).then(this._dispatchAlgoliaResponse.bind(this,i,t));if(1<e.length)throw new Error("Only one query is allowed when using a composition.");e=e[0];try{this.client.search(e).then(this._dispatchAlgoliaResponse.bind(this,i,t)).catch(this._dispatchAlgoliaError.bind(this,t))}catch(n){this.emit("error",{error:n})}},y.prototype._recommend=function(){var n=this.state,e=this.recommendState,t=this.getIndex(),i=[{state:e,index:t,helper:this}],a=e.params.map(function(e){return e.$$id}),s=(this.emit("fetch",{recommend:{state:e,results:this.lastRecommendResults}}),this._recommendCache),e=this.derivedHelpers.map(function(e){var t,r=e.getModifiedState(n).index;return r?(t=e.getModifiedRecommendState(new l),i.push({state:t,index:r,helper:e}),a=Array.prototype.concat.apply(a,t.params.map(function(e){return e.$$id})),e.emit("fetch",{recommend:{state:t,results:e.lastRecommendResults}}),t._buildQueries(r,s)):[]}),t=Array.prototype.concat.apply(this.recommendState._buildQueries(t,s),e);if(0!==t.length)if(0<t.length&&void 0===this.client.getRecommendations)console.warn("Please update algoliasearch/lite to the latest version in order to use recommend widgets.");else{e=this._recommendQueryId++;this._currentNbRecommendQueries++;try{this.client.getRecommendations(t).then(this._dispatchRecommendResponse.bind(this,e,i,a)).catch(this._dispatchRecommendError.bind(this,e))}catch(n){this.emit("error",{error:n})}}},y.prototype._dispatchAlgoliaResponse=function(e,t,r){var n,i,a=this;t<this._lastQueryIdReceived||(this._currentNbQueries-=t-this._lastQueryIdReceived,this._lastQueryIdReceived=t,0===this._currentNbQueries&&this.emit("searchQueueEmpty"),n=r.results.slice(),i=Object.keys(r).reduce(function(e,t){return"results"!==t&&(e[t]=r[t]),e},{}),Object.keys(i).length<=0&&(i=void 0),e.forEach(function(e){var t=e.state,r=e.queriesCount,e=e.helper,r=n.splice(0,r);t.index?(e.lastResults=new f(t,r,a._searchResultsOptions),void 0!==i&&(e.lastResults._rawContent=i),e.emit("result",{results:e.lastResults,state:t})):e.emit("result",{results:null,state:t})}))},y.prototype._dispatchRecommendResponse=function(e,t,n,i){var a,s,o;e<this._lastRecommendQueryIdReceived||(this._currentNbRecommendQueries-=e-this._lastRecommendQueryIdReceived,this._lastRecommendQueryIdReceived=e,0===this._currentNbRecommendQueries&&this.emit("recommendQueueEmpty"),a=this._recommendCache,s={},n.filter(function(e){return void 0===a[e]}).forEach(function(e,t){s[e]||(s[e]=[]),s[e].push(t)}),Object.keys(s).forEach(function(e){var t=s[e],r=i.results[t[0]];1!==t.length?a[e]=Object.assign({},r,{hits:m(n,t.map(function(e){return i.results[e].hits}))}):a[e]=r}),o={},n.forEach(function(e){o[e]=a[e]}),t.forEach(function(e){var t=e.state,r=e.helper;e.index?(r.lastRecommendResults=new h(t,o),r.emit("recommend:result",{recommend:{results:r.lastRecommendResults,state:t}})):r.emit("recommend:result",{results:null,state:t})}))},y.prototype._dispatchAlgoliaError=function(e,t){e<this._lastQueryIdReceived||(this._currentNbQueries-=e-this._lastQueryIdReceived,this._lastQueryIdReceived=e,this.emit("error",{error:t}),0===this._currentNbQueries&&this.emit("searchQueueEmpty"))},y.prototype._dispatchRecommendError=function(e,t){e<this._lastRecommendQueryIdReceived||(this._currentNbRecommendQueries-=e-this._lastRecommendQueryIdReceived,this._lastRecommendQueryIdReceived=e,this.emit("error",{error:t}),0===this._currentNbRecommendQueries&&this.emit("recommendQueueEmpty"))},y.prototype.containsRefinement=function(e,t,r,n){return e||0!==t.length||0!==r.length||0!==n.length},y.prototype._hasDisjunctiveRefinements=function(e){return this.state.disjunctiveRefinements[e]&&0<this.state.disjunctiveRefinements[e].length},y.prototype._change=function(e){var t=e.state,e=e.isPageReset;
1t!==this.state&&(this.state=t,this.emit("change",{state:this.state,results:this.lastResults,isPageReset:e}))},y.prototype._recommendChange=function(e){e=e.state;e!==this.recommendState&&(this.recommendState=e,this.emit("recommend:change",{search:{results:this.lastResults,state:this.state},recommend:{results:this.lastRecommendResults,state:this.recommendState}}))},y.prototype.clearCache=function(){return this.client.clearCache&&this.client.clearCache(),this},y.prototype.setClient=function(e){return this.client!==e&&("function"==typeof e.addAlgoliaAgent&&e.addAlgoliaAgent("JS Helper ("+g+")"),this.client=e),this},y.prototype.getClient=function(){return this.client},y.prototype.derive=function(e,t){e=new i(this,e,t);return this.derivedHelpers.push(e),e},y.prototype.detachDerivedHelper=function(e){e=this.derivedHelpers.indexOf(e);if(-1===e)throw new Error("Derived helper already detached");this.derivedHelpers.splice(e,1)},y.prototype.hasPendingRequests=function(){return 0<this._currentNbQueries},e.exports=y},8965:e=>{"use strict";e.exports=function(e){return Array.isArray(e)?e.filter(Boolean):[]}},9110:e=>{"use strict";e.exports=function(){return Array.prototype.slice.call(arguments).reduceRight(function(t,r){return Object.keys(Object(r)).forEach(function(e){void 0!==r[e]&&(void 0!==t[e]&&delete t[e],t[e]=r[e])}),t},{})}},2909:e=>{"use strict";e.exports={escapeFacetValue:function(e){return"string"!=typeof e?e:String(e).replace(/^-/,"\\-")},unescapeFacetValue:function(e){return"string"!=typeof e?e:e.replace(/^\\-/,"-")}}},849:e=>{"use strict";e.exports=function(e,t){if(Array.isArray(e))for(var r=0;r<e.length;r++)if(t(e[r]))return e[r]}},3917:e=>{"use strict";e.exports=function(e,t){if(Array.isArray(e))for(var r=0;r<e.length;r++)if(t(e[r]))return r;return-1}},8657:e=>{e.exports=function(e){return e.reduce(function(e,t){return e.concat(t)},[])}},7577:(e,t,r)=>{"use strict";var i=r(849);e.exports=function(e,t){var n=(t||[]).map(function(e){return e.split(":")});return e.reduce(function(e,t){var r=t.split(":"),t=i(n,function(e){return e[0]===r[0]});return 1<r.length||!t?(e[0].push(r[0]),e[1].push(r[1])):(e[0].push(t[0]),e[1].push(t[1])),e},[[],[]])}},3014:e=>{"use strict";e.exports=function(e,t){e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}},4843:e=>{"use strict";e.exports=function(r,n){return r.filter(function(e,t){return-1<n.indexOf(e)&&r.indexOf(e)===t})}},4728:e=>{"use strict";function s(e){return"function"==typeof e||Array.isArray(e)||"[object Object]"===Object.prototype.toString.call(e)}e.exports=function(e){s(e)||(e={});for(var t=1,r=arguments.length;t<r;t++){var n=arguments[t];s(n)&&function e(t,r){var n,i;if(t!==r)for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&"__proto__"!==a&&"constructor"!==a&&(n=r[a],void 0!==(i=t[a])&&void 0===n||(s(i)&&s(n)?t[a]=e(i,n):t[a]="object"==typeof(i=n)&&null!==i?e(Array.isArray(i)?[]:{},i):i));return t}(e,n)}return e}},2183:e=>{"use strict";e.exports=function(){return Array.prototype.slice.call(arguments).reduceRight(function(n,i){return Object.keys(Object(i)).forEach(function(e){var t="number"==typeof n[e]?n[e]:0,r=i[e];void 0!==r&&t<=r&&(void 0!==n[e]&&delete n[e],n[e]=r)}),n},{})}},317:e=>{"use strict";e.exports=function(e){return e&&0<Object.keys(e).length}},1383:e=>{"use strict";e.exports=function(e,t){if(null===e)return{};for(var r,n={},i=Object.keys(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||(n[r]=e[r]);return n}},8601:e=>{"use strict";e.exports=function(e,r,i){if(!Array.isArray(e))return[];Array.isArray(i)||(i=[]);e=e.map(function(t,e){return{criteria:r.map(function(e){return t[e]}),index:e,value:t}});return e.sort(function(e,t){for(var r=-1;++r<e.criteria.length;){var n=function(e,t){if(e!==t){var r=void 0!==e,n=null===e,i=void 0!==t,a=null===t;if(!a&&t<e||n&&i||!r)return 1;if(!n&&e<t||a&&r||!i)return-1}return 0}(e.criteria[r],t.criteria[r]);if(n)return!(r>=i.length)&&"desc"===i[r]?-n:n}return e.index-t.index}),e.map(function(e){return e.value})}},7507:e=>{"use strict";e.exports=function e(t){if("number"==typeof t)return t;if("string"==typeof t)return parseFloat(t);if(Array.isArray(t))return t.map(e);throw new Error("The value should be a number, a parsable string or an array of those.")}},9228:(e,t,r)=>{"use strict";var o=r(4728);function c(r){return Object.keys(r).sort().reduce(function(e,t){return e[t]=r[t],e},{})}var l={_getQueries:function(o,c){var u=[];return u.push({indexName:o,params:l._getHitsSearchParams(c)}
1),c.getRefinedDisjunctiveFacets().forEach(function(e){u.push({indexName:o,params:l._getDisjunctiveFacetSearchParams(c,e)})}),c.getRefinedHierarchicalFacets().forEach(function(e){var a,s=c.getHierarchicalFacetByName(e),e=c.getHierarchicalRefinement(e),n=c._getHierarchicalFacetSeparator(s);0<e.length&&1<e[0].split(n).length&&(a=e[0].split(n).slice(0,-1).reduce(function(e,t,r){return e.concat({attribute:s.attributes[r],value:0===r?t:[e[e.length-1].value,t].join(n)})},[])).forEach(function(e,t){e=l._getDisjunctiveFacetSearchParams(c,e.attribute,0===t);function n(t){return s.attributes.some(function(e){return e===t.split(":")[0]})}var r=(e.facetFilters||[]).reduce(function(e,t){var r;return Array.isArray(t)&&0<(r=t.filter(function(e){return!n(e)})).length&&e.push(r),"string"!=typeof t||n(t)||e.push(t),e},[]),i=a[t-1];0<t?e.facetFilters=r.concat(i.attribute+":"+i.value):0<r.length?e.facetFilters=r:delete e.facetFilters,u.push({indexName:o,params:e})})}),u},_getCompositionQueries:function(e){return[{compositionID:e.index,requestBody:{params:l._getCompositionHitsSearchParams(e)}}]},_getHitsSearchParams:function(e){var t=e.facets.concat(e.disjunctiveFacets).concat(l._getHitsHierarchicalFacetsAttributes(e)).sort(),r=l._getFacetFilters(e),n=l._getNumericFilters(e),i=l._getTagFilters(e),a={};return 0<t.length&&(a.facets=-1<t.indexOf("*")?["*"]:t),0<i.length&&(a.tagFilters=i),0<r.length&&(a.facetFilters=r),0<n.length&&(a.numericFilters=n),c(o({},e.getQueryParams(),a))},_getCompositionHitsSearchParams:function(t){var e=t.facets.concat(t.disjunctiveFacets.map(function(e){return t.disjunctiveFacetsRefinements&&t.disjunctiveFacetsRefinements[e]&&0<t.disjunctiveFacetsRefinements[e].length?"disjunctive("+e+")":e})).concat(l._getHitsHierarchicalFacetsAttributes(t)).sort(),r=l._getFacetFilters(t),n=l._getNumericFilters(t),i=l._getTagFilters(t),a={},e=(0<e.length&&(a.facets=-1<e.indexOf("*")?["*"]:e),0<i.length&&(a.tagFilters=i),0<r.length&&(a.facetFilters=r),0<n.length&&(a.numericFilters=n),t.getQueryParams());return delete e.highlightPreTag,delete e.highlightPostTag,delete e.index,c(o({},e,a))},_getDisjunctiveFacetSearchParams:function(e,t,r){var n=l._getFacetFilters(e,t,r),i=l._getNumericFilters(e,t),a=l._getTagFilters(e),s={hitsPerPage:0,page:0,analytics:!1,clickAnalytics:!1},a=(0<a.length&&(s.tagFilters=a),e.getHierarchicalFacetByName(t));return s.facets=a?l._getDisjunctiveHierarchicalFacetAttribute(e,a,r):t,0<i.length&&(s.numericFilters=i),0<n.length&&(s.facetFilters=n),c(o({},e.getQueryParams(),s))},_getNumericFilters:function(e,i){var a;return e.numericFilters||(a=[],Object.keys(e.numericRefinements).forEach(function(n){var t=e.numericRefinements[n]||{};Object.keys(t).forEach(function(r){var e=t[r]||[];i!==n&&e.forEach(function(e){var t;Array.isArray(e)?(t=e.map(function(e){return n+r+e}),a.push(t)):a.push(n+r+e)})})}),a)},_getTagFilters:function(e){return e.tagFilters||e.tagRefinements.join(",")},_getFacetFilters:function(s,o,c){var u=[],e=s.facetsRefinements||{},r=(Object.keys(e).sort().forEach(function(t){(e[t]||[]).slice().sort().forEach(function(e){u.push(t+":"+e)})}),s.facetsExcludes||{}),n=(Object.keys(r).sort().forEach(function(t){(r[t]||[]).sort().forEach(function(e){u.push(t+":-"+e)})}),s.disjunctiveFacetsRefinements||{}),l=(Object.keys(n).sort().forEach(function(t){var r,e=n[t]||[];t!==o&&e&&0!==e.length&&(r=[],e.slice().sort().forEach(function(e){r.push(t+":"+e)}),u.push(r))}),s.hierarchicalFacetsRefinements||{});return Object.keys(l).sort().forEach(function(e){var t=(l[e]||[])[0];if(void 0!==t){var r,n=s.getHierarchicalFacetByName(e),i=s._getHierarchicalFacetSeparator(n),a=s._getHierarchicalRootPath(n);if(o===e){if(-1===t.indexOf(i)||!a&&!0===c||a&&a.split(i).length===t.split(i).length)return;t=a?(r=a.split(i).length-1,a):(r=t.split(i).length-2,t.slice(0,t.lastIndexOf(i)))}else r=t.split(i).length-1;(e=n.attributes[r])&&u.push([e+":"+t])}}),u},_getHitsHierarchicalFacetsAttributes:function(i){return i.hierarchicalFacets.reduce(function(e,t){var r,n=i.getHierarchicalRefinement(t.name)[0];return n?(r=i._getHierarchicalFacetSeparator(t),n=n.split(r).length,r=t.attributes.slice(0,n+1),e.concat(r)):(e.push(t.attributes[0]),e)},[])},_getDisjunctiveHierarchicalFacetAttribute:function(e,t,r){var n,i=e._getHierarchicalFacetSeparator(t);return!0===r?(r=0,(n=e._getHierarchicalRootPath(t))&&(r=n.split(i).length),[t.attributes[r]]):(n=(e.getHierarchicalRefinement(t.name)[0]||"").split(i).length-1,t.attributes.slice(0,1+n))},getSearchForFacetQuery:function(e,t,r,n){n=n.isDisjunctiveFacet(e)?n.clearRefinements(e):n,t={facetQuery:t,facetName:e};return"number"==typeof r&&(t.maxFacetHits=r),c(o({},l._getHitsSearchParams(n),t))}};e.exports=l},2208:e=>{"use strict";e.exports=function(e){return null!==e&&/^[a-zA-Z0-9_-]{1,64}$/.test(e)}},7749:(e,t,r)=>{"use strict";var o=r(849),c=r(8657);e.exports=function(r,n){var t,i,a,s={};
1return n.forEach(function(e){e.forEach(function(e,t){r.includes(e.objectID)||(s[e.objectID]?s[e.objectID]={indexSum:s[e.objectID].indexSum+t,count:s[e.objectID].count+1}:s[e.objectID]={indexSum:t,count:1})})}),t=s,i=n.length,a=[],Object.keys(t).forEach(function(e){t[e].count<2&&(t[e].indexSum+=100),a.push({objectID:e,avgOfIndices:t[e].indexSum/i})}),a.sort(function(e,t){return e.avgOfIndices>t.avgOfIndices?1:-1}).reduce(function(e,t){var r=o(c(n),function(e){return e.objectID===t.objectID});return r?e.concat(r):e},[])}},6938:e=>{"use strict";e.exports="3.25.0"},9786:(e,t,r)=>{var n;!function(){"use strict";void 0!==(n="function"==typeof(n=function(){"use strict";var r=function(){var e=window.Element.prototype;if(e.matches)return"matches";if(e.matchesSelector)return"matchesSelector";for(var t=["webkit","moz","ms","o"],r=0;r<t.length;r++){var n=t[r]+"MatchesSelector";if(e[n])return n}}();return function(e,t){return e[r](t)}})?n.call(t,r,t,e):n)&&(e.exports=n)}(window)},5551:(e,t,r)=>{window,r=[r(3665),r(9292)],void 0!==(t=function(e,t){"use strict";e.createMethods.push("_createImagesLoaded");var r=e.prototype;return r._createImagesLoaded=function(){this.on("activate",this.imagesLoaded)},r.imagesLoaded=function(){var r;this.options.imagesLoaded&&t((r=this).slider).on("progress",function(e,t){t=r.getParentCell(t.img);r.cellSizeChange(t&&t.element),r.options.freeScroll||r.positionSliderAtSelected()})},e}.apply(t,r))&&(e.exports=t)},6662:function(e,t,r){var n;void 0!==(r="function"==typeof(n=function(){"use strict";function e(){}var t=e.prototype;return t.on=function(e,t){var r;if(e&&t)return-1==(r=(r=this._events=this._events||{})[e]=r[e]||[]).indexOf(t)&&r.push(t),this},t.once=function(e,t){var r;if(e&&t)return this.on(e,t),((r=this._onceEvents=this._onceEvents||{})[e]=r[e]||{})[t]=!0,this},t.off=function(e,t){e=this._events&&this._events[e];if(e&&e.length)return-1!=(t=e.indexOf(t))&&e.splice(t,1),this},t.emitEvent=function(e,t){var r=this._events&&this._events[e];if(r&&r.length){r=r.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],i=0;i<r.length;i++){var a=r[i];n&&n[a]&&(this.off(e,a),delete n[a]),a.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e})?n.call(t,r,t,e):n)&&(e.exports=r)},8112:(e,t,r)=>{var n;n=window,r=[r(9786)],void 0!==(t=function(e){return function(r,a){"use strict";var c={extend:function(e,t){for(var r in t)e[r]=t[r];return e},modulo:function(e,t){return(e%t+t)%t}},t=Array.prototype.slice,u=(c.makeArray=function(e){return Array.isArray(e)?e:null==e?[]:"object"==typeof e&&"number"==typeof e.length?t.call(e):[e]},c.removeFrom=function(e,t){t=e.indexOf(t);-1!=t&&e.splice(t,1)},c.getParent=function(e,t){for(;e.parentNode&&e!=document.body;)if(e=e.parentNode,a(e,t))return e},c.getQueryElement=function(e){return"string"==typeof e?document.querySelector(e):e},c.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},c.filterFindElements=function(e,n){e=c.makeArray(e);var i=[];return e.forEach(function(e){if(e instanceof HTMLElement)if(n){a(e,n)&&i.push(e);for(var t=e.querySelectorAll(n),r=0;r<t.length;r++)i.push(t[r])}else i.push(e)}),i},c.debounceMethod=function(e,t,n){n=n||100;var i=e.prototype[t],a=t+"Timeout";e.prototype[t]=function(){var e=this[a],t=(clearTimeout(e),arguments),r=this;this[a]=setTimeout(function(){i.apply(r,t),delete r[a]},n)}},c.docReady=function(e){var t=document.readyState;"complete"==t||"interactive"==t?setTimeout(e):document.addEventListener("DOMContentLoaded",e)},c.toDashed=function(e){return e.replace(/(.)([A-Z])/g,function(e,t,r){return t+"-"+r}).toLowerCase()},r.console);return c.htmlInit=function(s,o){c.docReady(function(){var e=c.toDashed(o),n="data-"+e,t=document.querySelectorAll("["+n+"]"),e=document.querySelectorAll(".js-"+e),t=c.makeArray(t).concat(c.makeArray(e)),i=n+"-options",a=r.jQuery;t.forEach(function(t){var e,r=t.getAttribute(n)||t.getAttribute(i);try{e=r&&JSON.parse(r)}catch(e){return void(u&&u.error("Error parsing "+n+" on "+t.className+": "+e))}r=new s(t,e);a&&a.data(t,o,r)})})},c}(n,e)}.apply(t,r))&&(e.exports=t)},5556:(e,t,r)=>{window,r=[r(3620),r(8112)],void 0!==(t=function(e,n){"use strict";var t=e.prototype;return t.insert=function(e,t){var r,n,i,a,s,e=this._makeCells(e);e&&e.length&&(r=this.cells.length,t=void 0===t?r:t,a=e,s=document.createDocumentFragment(),a.forEach(function(e){s.appendChild(e.element)}),a=s,(n=t==r)?this.slider.appendChild(a):(i=this.cells[t].element,this.slider.insertBefore(a,i)),0===t?this.cells=e.concat(this.cells):n?this.cells=this.cells.concat(e):(a=this.cells.splice(t,r-t),this.cells=this.cells.concat(e).concat(a)),this._sizeCells(e),this.cellChange(t,!0))},t.append=function(e){this.insert(e,this.cells.length)},t.prepend=function(e){this.insert(e,0)},t.remove=function(e){var r,e=this.getCells(e);e&&e.length&&(r=this.cells.length-1,e.forEach(function(e){e.remove();var t=this.cells.indexOf(e);r=Math.min(t,r),n.removeFrom(this.cells,e)},this),this.cellChange(r,!0))},t.cellSizeChange=function(e){var e=this.getCell(e);e&&(e.getSize(),e=this.cells.indexOf(e),this.cellChange(e))},t.cellChange=function(e,t){var r=this.selectedElement,r=(this._positionCells(e),this._getWrapShiftCells(),this.setGallerySize(),this.getCell(r));r&&(this.selectedIndex=this.getCellSlideIndex(r)),this.selectedIndex=Math.min(this.slides.length-1,this.selectedIndex),this.emitEvent("cellChange",[e]),this.select(this.selectedIndex),t&&this.positionSliderAtSelected()},e}.apply(t,r))&&(e.exports=t)},8946:(e,t,r)=>{window,r=[r(8112)],void 0!==(t=function(t){"use strict";return{startAnimation:function(){this.isAnimating||(this.isAnimating=!0,this.restingFrames=0,this.animate())},animate:function(){this.applyDragForce(),this.applySelectedAttraction();var e,t=this.x;this.integratePhysics(),this.positionSlider(),this.settle(t),this.isAnimating&&(e=this,requestAnimationFrame(function(){e.animate()}))},positionSlider:function(){var e=this.x;this.options.wrapAround&&1<this.cells.length&&(e=t.modulo(e,this.slideableWidth),e-=this.slideableWidth,this.shiftWrapCells(e)),this.setTranslateX(e,this.isAnimating),this.dispatchScrollEvent()},setTranslateX:function(e,t){e+=this.cursorPosition,e=this.options.rightToLeft?-e:e;e=this.getPositionValue(e);this.slider.style.transform=t?"translate3d("+e+",0,0)":"translateX("+e+")"},dispatchScrollEvent:function(){var e,t=this.slides[0];t&&(e=(t=-this.x-t.target)/this.slidesWidth,this.dispatchEvent("scroll",null,[e,t]))},positionSliderAtSelected:function(){this.cells.length&&(this.x=-this.selectedSlide.target,this.velocity=0,this.positionSlider())},getPositionValue:function(e){return this.options.percentPosition?.01*Math.round(e/this.size.innerWidth*1e4)+"%":Math.round(e)+"px"},settle:function(e){this.isPointerDown||Math.round(100*this.x)!=Math.round(100*e)||this.restingFrames++,2<this.restingFrames&&(this.isAnimating=!1,delete this.isFreeScrolling,this.positionSlider(),this.dispatchEvent("settle",null,[this.selectedIndex]))},shiftWrapCells:function(e){var t=this.cursorPosition+e,t=(this._shiftCells(this.beforeShiftCells,t,-1),this.size.innerWidth-(e+this.slideableWidth+this.cursorPosition));this._shiftCells(this.afterShiftCells,t,1)},_shiftCells:function(e,t,r){for(var n=0;n<e.length;n++){var i=e[n];i.wrapShift(0<t?r:0),t-=i.size.outerWidth}},_unshiftCells:function(e){if(e&&e.length)for(var t=0;t<e.length;t++)e[t].wrapShift(0)},integratePhysics:function(){this.x+=this.velocity,this.velocity
1*=this.getFrictionFactor()},applyForce:function(e){this.velocity+=e},getFrictionFactor:function(){return 1-this.options[this.isFreeScrolling?"freeScrollFriction":"friction"]},getRestingPosition:function(){return this.x+this.velocity/(1-this.getFrictionFactor())},applyDragForce:function(){var e;this.isDraggable&&this.isPointerDown&&(e=this.dragX-this.x-this.velocity,this.applyForce(e))},applySelectedAttraction:function(){var e;this.isDraggable&&this.isPointerDown||this.isFreeScrolling||!this.slides.length||(e=(-1*this.selectedSlide.target-this.x)*this.options.selectedAttraction,this.applyForce(e))}}}.apply(t,r))&&(e.exports=t)},6653:(e,t,r)=>{window,r=[r(6838)],void 0!==(t=function(e){"use strict";function t(e,t){this.element=e,this.parent=t,this.create()}var r=t.prototype;return r.create=function(){this.element.style.position="absolute",this.element.setAttribute("aria-hidden","true"),this.x=0,this.shift=0,this.element.style[this.parent.originSide]=0},r.destroy=function(){this.unselect(),this.element.style.position="";var e=this.parent.originSide;this.element.style[e]="",this.element.style.transform="",this.element.removeAttribute("aria-hidden")},r.getSize=function(){this.size=e(this.element)},r.setPosition=function(e){this.x=e,this.updateTarget(),this.renderPosition(e)},r.updateTarget=r.setDefaultTarget=function(){var e="left"==this.parent.originSide?"marginLeft":"marginRight";this.target=this.x+this.size[e]+this.size.width*this.parent.cellAlign},r.renderPosition=function(e){var t="left"===this.parent.originSide?1:-1,e=this.parent.options.percentPosition?e*t*(this.parent.size.innerWidth/this.size.width):e*t;this.element.style.transform="translateX("+this.parent.getPositionValue(e)+")"},r.select=function(){this.element.classList.add("is-selected"),this.element.removeAttribute("aria-hidden")},r.unselect=function(){this.element.classList.remove("is-selected"),this.element.setAttribute("aria-hidden","true")},r.wrapShift=function(e){this.shift=e,this.renderPosition(this.x+this.parent.slideableWidth*e)},r.remove=function(){this.element.parentNode.removeChild(this.element)},t}.apply(t,r))&&(e.exports=t)},1843:(e,t,r)=>{var n;n=window,r=[r(3620),r(3250),r(8112)],void 0!==(t=function(e,t,r){return function(r,e,t,a){"use strict";a.extend(e.defaults,{draggable:">1",dragThreshold:3}),e.createMethods.push("_createDrag");var n=e.prototype,i=(a.extend(n,t.prototype),n._touchActionValue="pan-y",n._createDrag=function(){this.on("activate",this.onActivateDrag),this.on("uiChange",this._uiChangeDrag),this.on("deactivate",this.onDeactivateDrag),this.on("cellChange",this.updateDraggable)},n.onActivateDrag=function(){this.handles=[this.viewport],this.bindHandles(),this.updateDraggable()},n.onDeactivateDrag=function(){this.unbindHandles(),this.element.classList.remove("is-draggable")},n.updateDraggable=function(){">1"==this.options.draggable?this.isDraggable=1<this.slides.length:this.isDraggable=this.options.draggable,this.isDraggable?this.element.classList.add("is-draggable"):this.element.classList.remove("is-draggable")},n.bindDrag=function(){this.options.draggable=!0,this.updateDraggable()},n.unbindDrag=function(){this.options.draggable=!1,this.updateDraggable()},n._uiChangeDrag=function(){delete this.isFreeScrolling},n.pointerDown=function(e,t){this.isDraggable?this.okayPointerDown(e)&&(this._pointerDownPreventDefault(e),this.pointerDownFocus(e),document.activeElement!=this.element&&this.pointerDownBlur(),this.dragX=this.x,this.viewport.classList.add("is-pointer-down"),this.pointerDownScroll=s(),r.addEventListener("scroll",this),this._pointerDownDefault(e,t)):this._pointerDownDefault(e,t)},n._pointerDownDefault=function(e,t){this.pointerDownPointer={pageX:t.pageX,pageY:t.pageY},this._bindPostStartEvents(e),this.dispatchEvent("pointerDown",e,[t])},{INPUT:!0,TEXTAREA:!0,SELECT:!0});function s(){return{x:r.pageXOffset,y:r.pageYOffset}}return n.pointerDownFocus=function(e){i[e.target.nodeName]||this.focus()},n._pointerDownPreventDefault=function(e){var t="touchstart"==e.type,r="touch"==e.pointerType,n=i[e.target.nodeName];t||r||n||e.preventDefault()},n.hasDragStarted=function(e){return Math.abs(e.x)>this.options.dragThreshold},n.pointerUp=function(e,t){delete this.isTouchScrolling,this.viewport.classList.remove("is-pointer-down"),this.dispatchEvent("pointerUp",e,[t]),this._dragPointerUp(e,t)},n.pointerDone=function(){r.removeEventListener("scroll",this),delete this.pointerDownScroll},n.dragStart=function(e,t){this.isDraggable&&(this.dragStartPosition=this.x,this.startAnimation(),r.removeEventListener("scroll",this),this.dispatchEvent("dragStart",e,[t]))},n.pointerMove=function(e,t){var r=this._dragPointerMove(e,t);this.dispatchEvent("pointerMove",e,[t,r]),this._dragMove(e,t,r)},n.dragMove=function(e,t,r){var n,i;this.isDraggable&&(e.preventDefault(),this.previousDragX=this.dragX,n=this.options.rightToLeft?-1:1,this.options.wrapAround&&(r.x%=this.slideableWidth),n=this.dragStartPosition+r.x*n,!this.options.wrapAround&&this.slides.length&&(n=(n=(i=Math.max(-this.slides[0].target,this.dragStartPosition))<n?.5*(n+i):n)<(i=Math.min(-this.getLastSlide().target,this.dragStartPosition))?.5*(n+i):n),this.dragX=n,this.dragMoveTime=new Date,this.dispatchEvent("dragMove",e,[t,r]))},n.dragEnd=function(e,t){var r,n;this.isDraggable&&(this.options.freeScroll&&(this.isFreeScrolling=!0),r=this.dragEndRestingSelect(),this.options.freeScroll&&!this.options.wrapAround?(n=this.getRestingPosition(),this.isFreeScrolling=-n>this.slides[0].target&&-n<this.getLastSlide().target):this.options.freeScroll||r!=this.selectedIndex||(r+=this.dragEndBoostSelect()),delete this.previousDragX,this.isDragSelect=this.options.wrapAround,this.select(r),delete this.isDragSelect,this.dispatchEvent("dragEnd",e,[t]))},n.dragEndRestingSelect=function(){var e=this.getRestingPosition(),t=Math.abs(this.getSlideDistance(-e,this.selectedIndex)),r=this._getClosestResting(e,t,1),e=this._getClosestResting(e,t,-1);return(r.distance<e.distance?r:e).index},n._getClosestResting=function(e,t,r){for(var n=this.selectedIndex,i=1/0,a=this.options.contain&&!this.options.wrapAround?function(e,t){return e<=t}:function(e,t){return e<t};a(t,i)&&(i=t,null!==(t=this.getSlideDistance(-e,n+=r)));)t=Math.abs(t);return{distance:i,index:n-r}},n.getSlideDistance=function(e,t){var r=this.slides.length,n=this.options.wrapAround&&1<r,i=n?a.modulo(t,r):t,i=this.slides[i];return i?(n=n?this.slideableWidth*Math.floor(t/r):0,e-(i.target+n)):null},n.dragEndBoostSelect=function(){var e,t;return void 0===this.previousDragX||!this.dragMoveTime||100<new Date-this.dragMoveTime?0:(e=this.getSlideDistance(-this.dragX,this.selectedIndex),t=this.previousDragX-this.dragX,0<e&&0<t?1:e<0&&t<0?-1:0)},n.staticClick=function(e,t){var r=this.getParentCell(e.target),n=r&&r.element,r=r&&this.cells.indexOf(r);this.dispatchEvent("staticClick",e,[t,n,r])},n.onscroll=function(){var e=s(),t=this.pointerDownScroll.x-e.x,e=this.pointerDownScroll.y-e.y;(3<Math.abs(t)||3<Math.abs(e))&&this._pointerDone()},e}(n,e,t,r)}.apply(t,r))&&(e.exports=t)},3620:(e,t,r)=>{var s;s=window,r=[r(6662),r(6838),r(8112),r(6653),r(1572),r(8946)],void 0!==(t=function(e,t,r,n,i,a){return function(n,e,t,s,r,o,i){"use strict";var a=n.jQuery,c=n.getComputedStyle,u=n.console;function l(e,t){for(e=s.makeArray(e);e.length;)t.appendChild(e.shift())}var h=0,d={};function p(e,t){var r,n=s.getQueryElement(e);
1if(n){if(this.element=n,this.element.flickityGUID)return(r=d[this.element.flickityGUID])&&r.option(t),r;a&&(this.$element=a(this.element)),this.options=s.extend({},this.constructor.defaults),this.option(t),this._create()}else u&&u.error("Bad element for Flickity: "+(n||e))}p.defaults={accessibility:!0,cellAlign:"center",freeScrollFriction:.075,friction:.28,namespaceJQueryEvents:!0,percentPosition:!0,resize:!0,selectedAttraction:.025,setGallerySize:!0},p.createMethods=[];var f=p.prototype,m=(s.extend(f,e.prototype),f._create=function(){var e,t=this.guid=++h;for(e in this.element.flickityGUID=t,(d[t]=this).selectedIndex=0,this.restingFrames=0,this.x=0,this.velocity=0,this.originSide=this.options.rightToLeft?"right":"left",this.viewport=document.createElement("div"),this.viewport.className="flickity-viewport",this._createSlider(),(this.options.resize||this.options.watchCSS)&&n.addEventListener("resize",this),this.options.on){var r=this.options.on[e];this.on(e,r)}p.createMethods.forEach(function(e){this[e]()},this),this.options.watchCSS?this.watchCSS():this.activate()},f.option=function(e){s.extend(this.options,e)},f.activate=function(){this.isActive||(this.isActive=!0,this.element.classList.add("flickity-enabled"),this.options.rightToLeft&&this.element.classList.add("flickity-rtl"),this.getSize(),l(this._filterFindCellElements(this.element.children),this.slider),this.viewport.appendChild(this.slider),this.element.appendChild(this.viewport),this.reloadCells(),this.options.accessibility&&(this.element.tabIndex=0,this.element.addEventListener("keydown",this)),this.emitEvent("activate"),this.selectInitialIndex(),this.isInitActivated=!0,this.dispatchEvent("ready"))},f._createSlider=function(){var e=document.createElement("div");e.className="flickity-slider",e.style[this.originSide]=0,this.slider=e},f._filterFindCellElements=function(e){return s.filterFindElements(e,this.options.cellSelector)},f.reloadCells=function(){this.cells=this._makeCells(this.slider.children),this.positionCells(),this._getWrapShiftCells(),this.setGallerySize()},f._makeCells=function(e){return this._filterFindCellElements(e).map(function(e){return new r(e,this)},this)},f.getLastCell=function(){return this.cells[this.cells.length-1]},f.getLastSlide=function(){return this.slides[this.slides.length-1]},f.positionCells=function(){this._sizeCells(this.cells),this._positionCells(0)},f._positionCells=function(e){this.maxCellHeight=(e=e||0)&&this.maxCellHeight||0;var t,r=0;0<e&&(r=(t=this.cells[e-1]).x+t.size.outerWidth);for(var n=this.cells.length,i=e;i<n;i++){var a=this.cells[i];a.setPosition(r),r+=a.size.outerWidth,this.maxCellHeight=Math.max(a.size.outerHeight,this.maxCellHeight)}this.slideableWidth=r,this.updateSlides(),this._containSlides(),this.slidesWidth=n?this.getLastSlide().target-this.slides[0].target:0},f._sizeCells=function(e){e.forEach(function(e){e.getSize()})},f.updateSlides=function(){var n,i,a;this.slides=[],this.cells.length&&(n=new o(this),this.slides.push(n),i="left"==this.originSide?"marginRight":"marginLeft",a=this._getCanCellFit(),this.cells.forEach(function(e,t){var r;n.cells.length&&(r=n.outerWidth-n.firstMargin+(e.size.outerWidth-e.size[i]),a.call(this,t,r)||(n.updateTarget(),n=new o(this),this.slides.push(n))),n.addCell(e)},this),n.updateTarget(),this.updateSelectedSlide())},f._getCanCellFit=function(){var t,r,e=this.options.groupCells;return e?"number"==typeof e?(t=parseInt(e,10),function(e){return e%t!=0}):(e="string"==typeof e&&e.match(/^(\d+)%$/),r=e?parseInt(e[1],10)/100:1,function(e,t){return t<=(this.size.innerWidth+1)*r}):function(){return!1}},f._init=f.reposition=function(){this.positionCells(),this.positionSliderAtSelected()},f.getSize=function(){this.size=t(this.element),this.setCellAlign(),this.cursorPosition=this.size.innerWidth*this.cellAlign},{center:{left:.5,right:.5},left:{left:0,right:1},right:{right:0,left:1}});return f.setCellAlign=function(){var e=m[this.options.cellAlign];this.cellAlign=e?e[this.originSide]:this.options.cellAlign},f.setGallerySize=function(){var e;this.options.setGallerySize&&(e=this.options.adaptiveHeight&&this.selectedSlide?this.selectedSlide.height:this.maxCellHeight,this.viewport.style.height=e+"px")},f._getWrapShiftCells=function(){var e,t;this.options.wrapAround&&(this._unshiftCells(this.beforeShiftCells),this._unshiftCells(this.afterShiftCells),e=this.cursorPosition,t=this.cells.length-1,this.beforeShiftCells=this._getGapCells(e,t,-1),e=this.size.innerWidth-this.cursorPosition,this.afterShiftCells=this._getGapCells(e,0,1))},f._getGapCells=function(e,t,r){for(var n=[];0<e;){var i=this.cells[t];if(!i)break;n.push(i),t+=r,e-=i.size.outerWidth}return n},f._containSlides=function(){var e,t,r,n,i,a;this.options.contain&&!this.options.wrapAround&&this.cells.length&&(e=(t=this.options.rightToLeft)?"marginRight":"marginLeft",t=t?"marginLeft":"marginRight",r=this.slideableWidth-this.getLastCell().size[t],n=r<this.size.innerWidth,i=this.cursorPosition+this.cells[0].size[e],a=r-this.size.innerWidth*(1-this.cellAlign),this.slides.forEac
1h(function(e){n?e.target=r*this.cellAlign:(e.target=Math.max(e.target,i),e.target=Math.min(e.target,a))},this))},f.dispatchEvent=function(e,t,r){var n=t?[t].concat(r):r;this.emitEvent(e,n),a&&this.$element&&(n=e+=this.options.namespaceJQueryEvents?".flickity":"",t&&((t=new a.Event(t)).type=e,n=t),this.$element.trigger(n,r))},f.select=function(e,t,r){this.isActive&&(e=parseInt(e,10),this._wrapSelect(e),(this.options.wrapAround||t)&&(e=s.modulo(e,this.slides.length)),this.slides[e])&&(t=this.selectedIndex,this.selectedIndex=e,this.updateSelectedSlide(),r?this.positionSliderAtSelected():this.startAnimation(),this.options.adaptiveHeight&&this.setGallerySize(),this.dispatchEvent("select",null,[e]),e!=t&&this.dispatchEvent("change",null,[e]),this.dispatchEvent("cellSelect"))},f._wrapSelect=function(e){var t=this.slides.length;if(!(this.options.wrapAround&&1<t))return e;var r=s.modulo(e,t),n=Math.abs(r-this.selectedIndex),i=Math.abs(r+t-this.selectedIndex),r=Math.abs(r-t-this.selectedIndex);!this.isDragSelect&&i<n?e+=t:!this.isDragSelect&&r<n&&(e-=t),e<0?this.x-=this.slideableWidth:t<=e&&(this.x+=this.slideableWidth)},f.previous=function(e,t){this.select(this.selectedIndex-1,e,t)},f.next=function(e,t){this.select(this.selectedIndex+1,e,t)},f.updateSelectedSlide=function(){var e=this.slides[this.selectedIndex];e&&(this.unselectSelectedSlide(),(this.selectedSlide=e).select(),this.selectedCells=e.cells,this.selectedElements=e.getCellElements(),this.selectedCell=e.cells[0],this.selectedElement=this.selectedElements[0])},f.unselectSelectedSlide=function(){this.selectedSlide&&this.selectedSlide.unselect()},f.selectInitialIndex=function(){var e,t=this.options.initialIndex;this.isInitActivated?this.select(this.selectedIndex,!1,!0):t&&"string"==typeof t&&this.queryCell(t)?this.selectCell(t,!1,!0):(e=0,t&&this.slides[t]&&(e=t),this.select(e,!1,!0))},f.selectCell=function(e,t,r){var e=this.queryCell(e);e&&(e=this.getCellSlideIndex(e),this.select(e,t,r))},f.getCellSlideIndex=function(e){for(var t=0;t<this.slides.length;t++)if(-1!=this.slides[t].cells.indexOf(e))return t},f.getCell=function(e){for(var t=0;t<this.cells.length;t++){var r=this.cells[t];if(r.element==e)return r}},f.getCells=function(e){e=s.makeArray(e);var t=[];return e.forEach(function(e){e=this.getCell(e);e&&t.push(e)},this),t},f.getCellElements=function(){return this.cells.map(function(e){return e.element})},f.getParentCell=function(e){return this.getCell(e)||(e=s.getParent(e,".flickity-slider > *"),this.getCell(e))},f.getAdjacentCellElements=function(e,t){if(!e)return this.selectedSlide.getCellElements();t=void 0===t?this.selectedIndex:t;var r=this.slides.length;if(r<=1+2*e)return this.getCellElements();for(var n=[],i=t-e;i<=t+e;i++){var a=this.options.wrapAround?s.modulo(i,r):i,a=this.slides[a];a&&(n=n.concat(a.getCellElements()))}return n},f.queryCell=function(e){if("number"==typeof e)return this.cells[e];if("string"==typeof e){if(e.match(/^[#.]?[\d/]/))return;e=this.element.querySelector(e)}return this.getCell(e)},f.uiChange=function(){this.emitEvent("uiChange")},f.childUIPointerDown=function(e){"touchstart"!=e.type&&e.preventDefault(),this.focus()},f.onresize=function(){this.watchCSS(),this.resize()},s.debounceMethod(p,"onresize",150),f.resize=function(){var e;!this.isActive||this.isAnimating||this.isDragging||(this.getSize(),this.options.wrapAround&&(this.x=s.modulo(this.x,this.slideableWidth)),this.positionCells(),this._getWrapShiftCells(),this.setGallerySize(),this.emitEvent("resize"),e=this.selectedElements&&this.selectedElements[0],this.selectCell(e,!1,!0))},f.watchCSS=function(){this.options.watchCSS&&(-1!=c(this.element,":after").content.indexOf("flickity")?this.activate():this.deactivate())},f.onkeydown=function(e){var t=document.activeElement&&document.activeElement!=this.element;this.options.accessibility&&!t&&(t=p.keyboardHandlers[e.keyCode])&&t.call(this)},p.keyboardHandlers={37:function(){var e=this.options.rightToLeft?"next":"previous";this.uiChange(),this[e]()},39:function(){var e=this.options.rightToLeft?"previous":"next";this.uiChange(),this[e]()}}
1,f.focus=function(){var e=n.pageYOffset;this.element.focus({preventScroll:!0}),n.pageYOffset!=e&&n.scrollTo(n.pageXOffset,e)},f.deactivate=function(){this.isActive&&(this.element.classList.remove("flickity-enabled"),this.element.classList.remove("flickity-rtl"),this.unselectSelectedSlide(),this.cells.forEach(function(e){e.destroy()}),this.element.removeChild(this.viewport),l(this.slider.children,this.element),this.options.accessibility&&(this.element.removeAttribute("tabIndex"),this.element.removeEventListener("keydown",this)),this.isActive=!1,this.emitEvent("deactivate"))},f.destroy=function(){this.deactivate(),n.removeEventListener("resize",this),this.allOff(),this.emitEvent("destroy"),a&&this.$element&&a.removeData(this.element,"flickity"),delete this.element.flickityGUID,delete d[this.guid]},s.extend(f,i),p.data=function(e){e=(e=s.getQueryElement(e))&&e.flickityGUID;return e&&d[e]},s.htmlInit(p,"flickity"),a&&a.bridget&&a.bridget("flickity",p),p.setJQuery=function(e){a=e},p.Cell=r,p.Slide=o,p}(s,e,t,r,n,i,a)}.apply(t,r))&&(e.exports=t)},3665:(e,t,r)=>{var n;window,r=[r(3620),r(1843),r(9365),r(5223),r(2880),r(5556),r(5499)],void 0!==(t="function"==typeof(n=function(e){return e})?n.apply(t,r):n)&&(e.exports=t)},5499:(e,t,r)=>{window,r=[r(3620),r(8112)],void 0!==(t=function(e,i){"use strict";e.createMethods.push("_createLazyload");var t=e.prototype;function r(e,t){this.img=e,this.flickity=t,this.load()}return t._createLazyload=function(){this.on("select",this.lazyLoad)},t.lazyLoad=function(){var t,e=this.options.lazyLoad;e&&(e=this.getAdjacentCellElements("number"==typeof e?e:0),t=[],e.forEach(function(e){e=function(e){if("IMG"==e.nodeName){var t=e.getAttribute("data-flickity-lazyload"),r=e.getAttribute("data-flickity-lazyload-src"),n=e.getAttribute("data-flickity-lazyload-srcset");if(t||r||n)return[e]}return t=e.querySelectorAll("img[data-flickity-lazyload], img[data-flickity-lazyload-src], img[data-flickity-lazyload-srcset]"),i.makeArray(t)}(e);t=t.concat(e)}),t.forEach(function(e){new r(e,this)},this))},r.prototype.handleEvent=i.handleEvent,r.prototype.load=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this);var e=this.img.getAttribute("data-flickity-lazyload")||this.img.getAttribute("data-flickity-lazyload-src"),t=this.img.getAttribute("data-flickity-lazyload-srcset");this.img.src=e,t&&this.img.setAttribute("srcset",t),this.img.removeAttribute("data-flickity-lazyload"),this.img.removeAttribute("data-flickity-lazyload-src"),this.img.removeAttribute("data-flickity-lazyload-srcset")},r.prototype.onload=function(e){this.complete(e,"flickity-lazyloaded")},r.prototype.onerror=function(e){this.complete(e,"flickity-lazyerror")},r.prototype.complete=function(e,t){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this);var r=this.flickity.getParentCell(this.img),r=r&&r.element;this.flickity.cellSizeChange(r),this.img.classList.add(t),this.flickity.dispatchEvent("lazyLoad",e,r)},e.LazyLoader=r,e}.apply(t,r))&&(e.exports=t)},5223:(e,t,r)=>{window,r=[r(3620),r(2475),r(8112)],void 0!==(t=function(e,n,t){return function(e,t){"use strict";function r(e){this.parent=e,this._create()}(r.prototype=Object.create(n.prototype))._create=function(){this.holder=document.createElement("ol"),this.holder.className="flickity-page-dots",this.dots=[],this.handleClick=this.onClick.bind(this),this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))},r.prototype.activate=function(){this.setDots(),this.holder.addEventListener("click",this.handleClick),this.bindStartEvent(this.holder),this.parent.element.appendChild(this.holder)},r.prototype.deactivate=function(){this.holder.removeEventListener("click",this.handleClick),this.unbindStartEvent(this.holder),this.parent.element.removeChild(this.holder)},r.prototype.setDots=function(){var e=this.parent.slides.length-this.dots.length;0<e?this.addDots(e):e<0&&this.removeDots(-e)},r.prototype.addDots=function(e){for(var t=document.createDocumentFragment(),r=[],n=this.dots.length,i=n+e,a=n;a<i;a++){var s=document.createElement("li");s.className="dot",s.setAttribute("aria-label","Page dot "+(a+1)),t.appendChild(s),r.push(s)}this.holder.appendChild(t),this.dots=this.dots.concat(r)},r.prototype.removeDots=function(e){this.dots.splice(this.dots.length-e,e).forEach(function(e){this.holder.removeChild(e)},this)},r.prototype.updateSelected=function(){this.selectedDot&&(this.selectedDot.className="dot",this.selectedDot.removeAttribute("aria-current")),this.dots.length&&(this.selectedDot=this.dots[this.parent.selectedIndex],this.selectedDot.className="dot is-selected",this.selectedDot.setAttribute("aria-current","step"))},r.prototype.onTap=r.prototype.onClick=function(e){var e=e.target;"LI"==e.nodeName&&(this.parent.uiChange(),e=this.dots.indexOf(e),this.parent.select(e))},r.prototype.destroy=function(){this.deactivate(),this.allOff()},e.PageDots=r,t.extend(e.defaults,{pageDots:!0}),e.createMethods.push("_createPageDots");t=e.prototype;return t._createPageDots=function(){this.options.pageDots&&(this.pageDots=new r(this),this.on("activate",this.activatePageDots),this.on("select",this.updateSelectedPageDots),this.on("cellChange",this.updatePageDots),this.on("resize",this.updatePageDots),this.on("deactivate",this.deactivatePageDots))},t.activatePageDots=function(){this.pageDots.activate()},t.updateSelectedPageDots=function(){this.pageDots.updateSelected()},t.updatePageDots=function(){this.pageDots.setDots()},t.deactivatePageDots=function(){this.pageDots.deactivate()},e.PageDots=r,e}(e,t)}.apply(t,r))&&(e.exports=t)},2880:(e,t,r)=>{window,r=[r(6662),r(8112),r(3620)],void 0!==(t=function(n,e,t){return function(e,t){"use strict";function r(e){this.parent=e,this.state="stopped",this.onVisibilityChange=this.visibilityChange.bind(this),this.onVisibilityPlay=this.visibilityPlay.bind(this)}(r.prototype=Object.create(n.prototype)).play=function(){"playing"!=this.state&&(document.hidden?document.addEventListener("visibilitychange",this.onVisibilityPlay):(this.state="playing",document.addEventListener("visibilitychange",this.onVisibilityChange),this.tick()))},r.prototype.tick=function(){var e,t;"playing"==this.state&&(e="number"==typeof(e=this.parent.options.autoPlay)?e:3e3,(t=this).clear(),this.timeout=setTimeout(function(){t.parent.next(!0),t.tick()},e))},r.prototype.stop=function(){this.state="stopped",this.clear(),document.removeEventListener("visibilitychange",this.onVisibilityChange)},r.prototype.clear=function(){clearTimeout(this.timeout)},r.prototype.pause=function(){"playing"==this.state&&(this.state="paused",this.clear())},r.prototype.unpause=function(){"paused"==this.state&&this.play()},r.prototype.visibilityChange=function(){this[document.hidden?"pause":"unpause"]()},r.prototype.visibilityPlay=function(){this.play(),document.removeEventListener("visibilitychange",this.onVisibilityPlay)},e.extend(t.defaults,{pauseAutoPlayOnHover:!0}),t.createMethods.push("_createPlayer");e=t.prototype;return e._createPlayer=function(){this.player=new r(this),this.on("activate",this.activatePlayer),this.on("uiChange",this.stopPlayer),this.on("pointerDown",this.stopPlayer),this.on("deactivate",this.deactivatePlayer)},e.activatePlayer=function(){this.options.autoPlay&&(this.player.play(),this.element.addEventListener("mouseenter",this))},e.playPlayer=function(){this.player.play()},e.stopPlayer=function(){this.player.stop()},e.pausePlayer=function(){this.player.pause()},e.unpausePlayer=function(){this.player.unpause()},e.deactivatePlayer=function(){this.player.stop(),this.element.removeEventListener("mouseenter",this)},e.onmouseenter=function(){this.options.pauseAutoPlayOnHover&&(this.player.pause(),this.element.addEventListener("mouseleave",this))},e.onmouseleave=function(){this.player.unpause(),this.element.removeEventListener("mouseleave",this)},t.Player=r,t}(e,t)}.apply(t,r))&&(e.exports=t)},9365:(e,t,r)=>{window,r=[r(3620),r(2475),r(8112)],void 0!==(t=function(e,i,t){return function(e,t){"use strict";var n="http://www.w3.org/2000/svg";function r(e,t){this.direction=e,this.parent=t,this._create()}(r.prototype=Object.create(i.prototype))._create=function(){this.isEnabled=!0,this.isPrevious=-1==this.direction;var e=this.parent.options.rightToLeft?1:-1,e=(this.isLeft=this.direction==e,this.element=document.createElement("button")),t=(e.className="flickity-button flickity-prev-next-button",e.className+=this.isPrevious?" previous":" next",e.setAttribute("type","button"),this.disable(),e.setAttribute("aria-label",this.isPrevious?"Previous":"Next"),this.createSVG());e.appendChild(t),this.parent.on("select",this.update.bind(this)),this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))},r.prototype.activate=function(){this.bindStartEvent(this.element),this.element.addEventListener("click",this),this.parent.element.appendChild(this.element)},r.prototype.deactivate=function(){this.parent.element.removeChild(this.element),this.unbindStartEvent(this.element),this.element.removeEventListener("click",this)},r.prototype.createSVG=function(){var e=document.createElementNS(n,"svg"),t=(e.setAttribute("class","flickity-button-icon"),e.setAttribute("viewBox","0 0 100 100"),document.createElementNS(n,"path")),r="string"==typeof(r=this.parent.options.arrowShape)?r:"M "+r.x0+",50 L "+r.x1+","+(r.y1+50)+" L "+r.x2+","+(r.y2+50)+" L "+r.x3+",50  L "+r.x2+","+(50-r.y2)+" L "+r.x1+","+(50-r.y1)+" Z";return t.setAttribute("d",r),t.setAttribute("class","arrow"),this.isLeft||t.setAttribute("transform","translate(100, 100) rotate(180) "),e.appendChild(t),e},r.prototype.handleEvent=t.handleEvent,r.prototype.onclick=function(){var e;this.isEnabled&&(this.parent.uiChange(),e=this.isPrevious?"previous":"next",this.parent[e]())},r.prototype.enable=function(){this.isEnabled||(this.element.disabled=!1,this.isEnabled=!0)},r.prototype.disable=function(){this.isEnabled&&(this.element.disabled=!0,this.isEnabled=!1)},r.prototype.update=function(){var e=this.parent.slides;this.parent.options.wrapAround&&1<e.length?this.enable():(e=e.length?e.length-1:0,e=this.isPrevious?0:e,this[this.parent.selectedIndex==e?"disable":"enable"]())},r.prototype.destroy=function(){this.deactivate(),this.allOff()},t.extend(e.defaults,{prevNextButtons:!0,arrowShape:{x0:10,x1:60,y1:50,x2:70,y2:40,x3:30}}),e.createMethods.push("_createPrevNextButtons");t=e.prototype;return t._createPrevNextButtons=function(){this.options.prevNextButtons&&(this.prevButton=new r(-1,this),this.nextButton=new r(1,this),this.on("activate",this.activatePrevNextButtons))},t.activatePrevNextButtons=function(){this.prevButton.activate(),this.nextButton.activate(),this.on("deactivate",this.deactivatePrevNextButtons)},t.deactivatePrevNextButtons=function(){this.prevButton.deactivate(),this.nextButton.deactivate(),this.off("deactivate",this.deactivatePrevNextButtons)},e.PrevNextButton=r,e}(e,t)}.apply(t,r))&&(e.exports=t)},1572:(e,t,r)=>{var n;window,void 0!==(r="function"==typeof(n=function(){"use strict";function e(e){this.parent=e,this.isOriginLeft="left"==e.originSide,this.cells=[],this.outerWidth=0,this.height=0}var t=e.prototype;return t.addCell=function(e){var t;this.cells.push(e),this.outerWidth+=e.size.outerWidth,this.height=Math.max(e.size.outerHeight,this.height),1==this.cells.length&&(this.x=e.x,t=this.isOriginLeft?"marginLeft":"marginRight",this.firstMargin=e.size[t])},t.updateTarget=function(){var e=this.isOriginLeft?"marginRight":"marginLeft",t=this.getLastCell(),t=t?t.size[e]:0,e=this.outerWidth-(this.firstMargin+t);this.target=this.x+this.firstMargin+e*this.parent.cellAlign},t.getLastCell=function(){return this.cells[this.cells.length-1]}
1,t.select=function(){this.cells.forEach(function(e){e.select()})},t.unselect=function(){this.cells.forEach(function(e){e.unselect()})},t.getCellElements=function(){return this.cells.map(function(e){return e.element})},e})?n.call(t,r,t,e):n)&&(e.exports=r)},6838:(e,t,r)=>{var n;window,void 0!==(r="function"==typeof(n=function(){"use strict";function g(e){var t=parseFloat(e);return-1==e.indexOf("%")&&!isNaN(t)&&t}var t="undefined"==typeof console?function(){}:function(e){console.error(e)},y=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],v=y.length;function b(e){e=getComputedStyle(e);return e||t("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}var w,P=!1;function S(e){if(P||(P=!0,(l=document.createElement("div")).style.width="200px",l.style.padding="1px 2px 3px 4px",l.style.borderStyle="solid",l.style.borderWidth="1px 2px 3px 4px",l.style.boxSizing="border-box",(u=document.body||document.documentElement).appendChild(l),a=b(l),w=200==Math.round(g(a.width)),S.isBoxSizeOuter=w,u.removeChild(l)),(e="string"==typeof e?document.querySelector(e):e)&&"object"==typeof e&&e.nodeType){var t=b(e);if("none"==t.display){for(var r={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0;n<v;n++)r[y[n]]=0;return r}var i={};i.width=e.offsetWidth,i.height=e.offsetHeight;for(var a=i.isBorderBox="border-box"==t.boxSizing,s=0;s<v;s++){var o=y[s],c=t[o],c=parseFloat(c);i[o]=isNaN(c)?0:c}var u=i.paddingLeft+i.paddingRight,l=i.paddingTop+i.paddingBottom,e=i.marginLeft+i.marginRight,h=i.marginTop+i.marginBottom,d=i.borderLeftWidth+i.borderRightWidth,p=i.borderTopWidth+i.borderBottomWidth,f=a&&w,m=g(t.width),m=(!1!==m&&(i.width=m+(f?0:u+d)),g(t.height));return!1!==m&&(i.height=m+(f?0:l+p)),i.innerWidth=i.width-(u+d),i.innerHeight=i.height-(l+p),i.outerWidth=i.width+e,i.outerHeight=i.height+h,i}var l,u,a}return S})?n.call(t,r,t,e):n)&&(e.exports=r)},9292:function(e,t,r){var n;!function(i){"use strict";n=[r(6662)],void 0!==(n=function(e){return e=e,o=(n=i).jQuery,c=n.console,u=Array.prototype.slice,(s.prototype=Object.create(e.prototype)).options={},s.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},s.prototype.addElementImages=function(e){"IMG"==e.nodeName&&this.addImage(e),!0===this.options.background&&this.addElementBackgroundImages(e);var t=e.nodeType;if(t&&l[t]){for(var r=e.querySelectorAll("img"),n=0;n<r.length;n++){var i=r[n];this.addImage(i)}if("string"==typeof this.options.background)for(var a=e.querySelectorAll(this.options.background),n=0;n<a.length;n++){var s=a[n];this.addElementBackgroundImages(s)}}},l={1:!0,9:!0,11:!0},s.prototype.addElementBackgroundImages=function(e){var t=getComputedStyle(e);if(t)for(var r=/url\((['"])?(.*?)\1\)/gi,n=r.exec(t.backgroundImage);null!==n;){var i=n&&n[2];i&&this.addBackground(i,e),n=r.exec(t.backgroundImage)}},s.prototype.addImage=function(e){e=new t(e);this.images.push(e)},s.prototype.addBackground=function(e,t){e=new r(e,t);this.images.push(e)},s.prototype.check=function(){var n=this;function t(e,t,r){setTimeout(function(){n.progress(e,t,r)})}this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?this.images.forEach(function(e){e.once("progress",t),e.check()}):this.complete()},s.prototype.progress=function(e,t,r){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emitEvent("progress",[this,e,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&c&&c.log("progress: "+r,e,t)},s.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";this.isComplete=!0,this.emitEvent(e,[this]),this.emitEvent("always",[this]),this.jqDeferred&&(e=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[e](this))},(t.prototype=Object.create(e.prototype)).check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWi
1dth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.src)},t.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},t.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.img,t])},t.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},t.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},t.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},t.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},(r.prototype=Object.create(t.prototype)).check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},r.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},r.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.element,t])},(s.makeJQueryPlugin=function(e){(e=e||n.jQuery)&&((o=e).fn.imagesLoaded=function(e,t){return new s(this,e,t).jqDeferred.promise(o(this))})})(),s;function a(e,t){for(var r in t)e[r]=t[r];return e}function s(e,t,r){if(!(this instanceof s))return new s(e,t,r);var n,i=e;(i="string"==typeof e?document.querySelectorAll(e):i)?(this.elements=(n=i,Array.isArray(n)?n:"object"==typeof n&&"number"==typeof n.length?u.call(n):[n]),this.options=a({},this.options),"function"==typeof t?r=t:a(this.options,t),r&&this.on("always",r),this.getImages(),o&&(this.jqDeferred=new o.Deferred),setTimeout(this.check.bind(this))):c.error("Bad element for imagesLoaded "+(i||e))}function t(e){this.img=e}function r(e,t){this.url=e,this.element=t,this.img=new Image}var n,o,c,u,l}.apply(t,n))&&(e.exports=n)}("undefined"!=typeof window?window:this)},3250:(e,t,r)=>{var n;n=window,r=[r(2475)],void 0!==(t=function(e){return function(a,e){"use strict";function t(){}var r=t.prototype=Object.create(e.prototype),n=(r.bindHandles=function(){this._bindHandles(!0)},r.unbindHandles=function(){this._bindHandles(!1)},r._bindHandles=function(e){for(var t=(e=void 0===e||e)?"addEventListener":"removeEventListener",r=e?this._touchActionValue:"",n=0;n<this.handles.length;n++){var i=this.handles[n];this._bindStartEvent(i,e),i[t]("click",this),a.PointerEvent&&(i.style.touchAction=r)}},r._touchActionValue="none",r.pointerDown=function(e,t){this.okayPointerDown(e)&&(this.pointerDownPointer={pageX:t.pageX,pageY:t.pageY},e.preventDefault(),this.pointerDownBlur(),this._bindPostStartEvents(e),this.emitEvent("pointerDown",[e,t]))},{TEXTAREA:!0,INPUT:!0,SELECT:!0,OPTION:!0}),i={radio:!0,checkbox:!0,button:!0,submit:!0,image:!0,file:!0};return r.okayPointerDown=function(e){var t=n[e.target.nodeName],e=i[e.target.type],t=!t||e;return t||this._pointerReset(),t},r.pointerDownBlur=function(){var e=document.activeElement;e&&e.blur&&e!=document.body&&e.blur()},r.pointerMove=function(e,t){var r=this._dragPointerMove(e,t);this.emitEvent("pointerMove",[e,t,r]),this._dragMove(e,t,r)},r._dragPointerMove=function(e,t){var r={x:t.pageX-this.pointerDownPointer.pageX,y:t.pageY-this.pointerDownPointer.pageY};return!this.isDragging&&this.hasDragStarted(r)&&this._dragStart(e,t),r},r.hasDragStarted=function(e){return 3<Math.abs(e.x)||3<Math.abs(e.y)},r.pointerUp=function(e,t){this.emitEvent("pointerUp",[e,t]),this._dragPointerUp(e,t)},r._dragPointerUp=function(e,t){this.isDragging?this._dragEnd(e,t):this._staticClick(e,t)},r._dragStart=function(e,t){this.isDragging=!0,this.isPreventing
1Clicks=!0,this.dragStart(e,t)},r.dragStart=function(e,t){this.emitEvent("dragStart",[e,t])},r._dragMove=function(e,t,r){this.isDragging&&this.dragMove(e,t,r)},r.dragMove=function(e,t,r){e.preventDefault(),this.emitEvent("dragMove",[e,t,r])},r._dragEnd=function(e,t){this.isDragging=!1,setTimeout(function(){delete this.isPreventingClicks}.bind(this)),this.dragEnd(e,t)},r.dragEnd=function(e,t){this.emitEvent("dragEnd",[e,t])},r.onclick=function(e){this.isPreventingClicks&&e.preventDefault()},r._staticClick=function(e,t){this.isIgnoringMouseUp&&"mouseup"==e.type||(this.staticClick(e,t),"mouseup"!=e.type&&(this.isIgnoringMouseUp=!0,setTimeout(function(){delete this.isIgnoringMouseUp}.bind(this),400)))},r.staticClick=function(e,t){this.emitEvent("staticClick",[e,t])},t.getPointerPoint=e.getPointerPoint,t}(n,e)}.apply(t,r))&&(e.exports=t)},6729:(e,t)=>{function b(e){return e.trim?e.trim():e.replace(/^\s*|\s*$/g,"")}function w(e,t,r){if(t.charAt(r)==e.charAt(0)){for(var n=1,i=e.length;n<i;n++)if(t.charAt(r+n)!=e.charAt(n))return;return 1}}function c(e,t,r,n){for(var i=[],a=null,s=null,o=r[r.length-1];0<e.length;){if(s=e.shift(),o&&"<"==o.tag&&!(s.tag in f))throw new Error("Illegal content in < super tag.");if(P.tags[s.tag]<=P.tags.$||function(e,t){for(var r=0,n=t.length;r<n;r++)if(t[r].o==e.n)return e.tag="#",1}(s,n))r.push(s),s.nodes=c(e,s.tag,r,n);else{if("/"==s.tag){if(0===r.length)throw new Error("Closing tag without opener: /"+s.n);if(a=r.pop(),s.n==a.n||function(e,t,r){for(var n=0,i=r.length;n<i;n++)if(r[n].c==e&&r[n].o==t)return 1}(s.n,a.n,n))return a.end=s.i,i;throw new Error("Nesting error: "+a.n+" vs. "+s.n)}"\n"==s.tag&&(s.last=0==e.length||"\n"==e[0].tag)}i.push(s)}if(0<r.length)throw new Error("missing closing tag: "+r.pop().n);return i}function i(e){return e.replace(h,"\\\\").replace(o,'\\"').replace(u,"\\n").replace(l,"\\r").replace(d,"\\u2028").replace(p,"\\u2029")}function r(e){return~e.indexOf(".")?"d":"f"}function n(e,t){var r="<"+(t.prefix||"")+e.n+m++;return t.partials[r]={name:e.n,partials:{}},t.code+='t.b(t.rp("'+i(r)+'",c,p,"'+(e.indent||"")+'"));',r}function a(e,t){t.code+="t.b(t.t(t."+r(e.n)+'("'+i(e.n)+'",c,p,0)));'}function s(e){return"t.b("+e+");"}var P,S,o,u,l,h,d,p,f,m;S=/\S/,o=/\"/g,u=/\n/g,l=/\r/g,h=/\\/g,d=/\u2028/,p=/\u2029/,(P=t).tags={"#":1,"^":2,"<":3,$:4,"/":5,"!":6,">":7,"=":8,_v:9,"{":10,"&":11,_t:12},P.scan=function(e,t){var r,n,i,a,s,o=e.length,c=0,u=null,l="",h=[],d=!1,p=0,f=0,m="{{",g="}}";function y(){0<l.length&&(h.push({tag:"_t",text:new String(l)}),l="")}function v(e,t){if(y(),e&&function(){for(var e=!0,t=f;t<h.length;t++)if(!(e=P.tags[h[t].tag]<P.tags._v||"_t"==h[t].tag&&null===h[t].text.match(S)))return;return e}())for(var r,n=f;n<h.length;n++)h[n].text&&((r=h[n+1])&&">"==r.tag&&(r.indent=h[n].text.toString()),h.splice(n,1));else t||h.push({tag:"\n"});d=!1,f=h.length}for(t&&(t=t.split(" "),m=t[0],g=t[1]),p=0;p<o;p++)0==c?w(m,e,p)?(--p,y(),c=1):"\n"==e.charAt(p)?v(d):l+=e.charAt(p):1==c?(p+=m.length-1,c="="==(u=(r=P.tags[e.charAt(p+1)])?e.charAt(p+1):"_v")?(i=p,s=a=void 0,a="="+g,s=(n=e).indexOf(a,i),n=b(n.substring(n.indexOf("=",i)+1,s)).split(" "),m=n[0],g=n[n.length-1],p=s+a.length-1,0):(r&&p++,2),d=p):w(g,e,p)?(h.push({tag:u,n:b(l),otag:m,ctag:g,i:"/"==u?d-m.length:p+g.length}),l="",p+=g.length-1,c=0,"{"==u&&("}}"==g?p++:"}"===(i=h[h.length-1]).n.substr(i.n.length-1)&&(i.n=i.n.substring(0,i.n.length-1)))):l+=e.charAt(p);return v(d,!0),h},f={_t:!0,"\n":!0,$:!0,"/":!0},P.stringify=function(e,t,r){return"{code: function (c,p,i) { "+P.wrapMain(e.code)+" },"+function e(t){var r,n=[];for(r in t.partials)n.push('"'+i(r)+'":{name:"'+i(t.partials[r].name)+'", '+e(t.partials[r])+"}");return"partials: {"+n.join(",")+"}, subs: "+function(e){var t,r=[];for(t in e)r.push('"'+i(t)+'": function(c,p,t,i) {'+e[t]+"}");return"{ "+r.join(",")+" }"}(t.subs)}(e)+"}"},m=0,P.generate=function(e,t,r){m=0;var n={code:"",subs:{},partials:{}};return P.walk(e,n),r.asString?this.stringify(n,t,r):this.makeTemplate(n,t,r)},P.wrapMain=function(e){return'var t=this;t.b(i=i||"");'+e+"return t.fl();"},P.template=P.Template,P.makeTemplate=function(e,t,r){var n=this.makePartials(e);return n.code=new Function("c","p","i",this.wrapMain(e.code)),new this.template(n,t,this,r)},P.makePartials=function(e){var t,r={subs:{},partials:e.partials,name:e.name};for(t in r.partials)r.partials[t]=this.makePartials(r.partials[t]);for(t in e.subs)r.subs[t]=new Function("c","p","t","i",e.subs[t]);return r},P.codegen={"#":function(e,t){t.code+="if(t.s(t."+r(e.n)+'("'+i(e.n)+'",c,p,1),c,p,0,'+e.i+","+e.end+',"'+e.otag+" "+e.ctag+'")){t.rs(c,p,function(c,p,t){',P.walk(e.nodes,t),t.code+="});c.pop();}"},"^":function(e,t){t.code+="if(!t.s(t."+r(e.n)+'("'+i(e.n)+'",c,p,1),c,p,1,0,0,"")){',P.walk(e.nodes,t),t.code+="};"},">":n,"<":function(e,t){var r={partials:{}
1,code:"",subs:{},inPartial:!0},e=(P.walk(e.nodes,r),t.partials[n(e,t)]);e.subs=r.subs,e.partials=r.partials},$:function(e,t){var r={subs:{},code:"",partials:t.partials,prefix:e.n};P.walk(e.nodes,r),t.subs[e.n]=r.code,t.inPartial||(t.code+='t.sub("'+i(e.n)+'",c,p,i);')},"\n":function(e,t){t.code+=s('"\\n"'+(e.last?"":" + i"))},_v:function(e,t){t.code+="t.b(t.v(t."+r(e.n)+'("'+i(e.n)+'",c,p,0)));'},_t:function(e,t){t.code+=s('"'+i(e.text)+'"')},"{":a,"&":a},P.walk=function(e,t){for(var r,n=0,i=e.length;n<i;n++)(r=P.codegen[e[n].tag])&&r(e[n],t);return t},P.parse=function(e,t,r){return c(e,0,[],(r=r||{}).sectionTags||[])},P.cache={},P.cacheKey=function(e,t){return[e,!!t.asString,!!t.disableLambda,t.delimiters,!!t.modelGet].join("||")},P.compile=function(e,t){var r=P.cacheKey(e,t=t||{}),n=this.cache[r];if(n){var i,a=n.partials;for(i in a)delete a[i].instance;return n}return n=this.generate(this.parse(this.scan(e,t.delimiters),e,t),e,t),this.cache[r]=n}},4714:(e,t,r)=>{var n=r(6729);n.Template=r(9549).Template,n.template=n.Template,e.exports=n},9549:(e,t)=>{function l(e,t,r){var n;return t&&"object"==typeof t&&(void 0!==t[e]?n=t[e]:r&&t.get&&"function"==typeof t.get&&(n=t.get(e))),n}function s(e){return String(null==e?"":e)}var r,n,i,a,o,c,h;(t=t).Template=function(e,t,r,n){this.r=(e=e||{}).code||this.r,this.c=r,this.options=n||{},this.text=t||"",this.partials=e.partials||{},this.subs=e.subs||{},this.buf=""},t.Template.prototype={r:function(e,t,r){return""},v:function(e){return e=s(e),c.test(e)?e.replace(r,"&amp;").replace(n,"&lt;").replace(i,"&gt;").replace(a,"&#39;").replace(o,"&quot;"):e},t:s,render:function(e,t,r){return this.ri([e],t||{},r)},ri:function(e,t,r){return this.r(e,t,r)},ep:function(e,t){var r=this.partials[e],n=t[r.name];if(r.instance&&r.base==n)return r.instance;if("string"==typeof n){if(!this.c)throw new Error("No compiler available.");n=this.c.compile(n,this.options)}if(!n)return null;if(this.partials[e].base=n,r.subs){for(key in t.stackText||(t.stackText={}),r.subs)t.stackText[key]||(t.stackText[key]=void 0!==this.activeSub&&t.stackText[this.activeSub]?t.stackText[this.activeSub]:this.text);n=function(e,t,r,n,i,a){function s(){}function o(){}o.prototype=(s.prototype=e).subs;var c,u=new s;for(c in u.subs=new o,u.subsText={},u.buf="",u.stackSubs=n=n||{},u.subsText=a,t)n[c]||(n[c]=t[c]);for(c in n)u.subs[c]=n[c];for(c in u.stackPartials=i=i||{},r)i[c]||(i[c]=r[c]);for(c in i)u.partials[c]=i[c];return u}(n,r.subs,r.partials,this.stackSubs,this.stackPartials,t.stackText)}return this.partials[e].instance=n},rp:function(e,t,r,n){e=this.ep(e,r);return e?e.ri(t,r,n):""},rs:function(e,t,r){var n=e[e.length-1];if(h(n))for(var i=0;i<n.length;i++)e.push(n[i]),r(e,t,this),e.pop();else r(e,t,this)},s:function(e,t,r,n,i,a,s){return(!h(e)||0!==e.length)&&(r=!!(e="function"==typeof e?this.ms(e,t,r,n,i,a,s):e),!n&&r&&t&&t.push("object"==typeof e?e:t[t.length-1]),r)},d:function(e,t,r,n){var i,a=e.split("."),s=this.f(a[0],t,r,n),o=this.options.modelGet,c=null;if("."===e&&h(t[t.length-2]))s=t[t.length-1];else for(var u=1;u<a.length;u++)s=void 0!==(i=l(a[u],s,o))?(c=s,i):"";return!(n&&!s)&&(n||"function"!=typeof s||(t.push(c),s=this.mv(s,t,r),t.pop()),s)},f:function(e,t,r,n){for(var i=!1,a=!1,s=this.options.modelGet,o=t.length-1;0<=o;o--)if(void 0!==(i=l(e,t[o],s))){a=!0;break}return a?i=n||"function"!=typeof i?i:this.mv(i,t,r):!n&&""},ls:function(e,t,r,n,i){var a=this.options.delimiters;return this.options.delimiters=i,this.b(this.ct(s(e.call(t,n)),t,r)),this.options.delimiters=a,!1},ct:function(e,t,r){if(this.options.disableLambda)throw new Error("Lambda features disabled.");return this.c.compile(e,this.options).render(t,r)},b:function(e){this.buf+=e},fl:function(){var e=this.buf;return this.buf="",e},ms:function(e,t,r,n,i,a,s){t=t[t.length-1],e=e.call(t);return"function"==typeof e?!!n||(n=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(e,t,r,n.substring(i,a),s)):e},mv:function(e,t,r){t=t[t.length-1],e=e.call(t);return"function"==typeof e?this.ct(s(e.call(t)),t,r):e},sub:function(e,t,r,n){var i=this.subs[e];i&&(this.activeSub=e,i(t,r,this,n),this.activeSub=!1)}},r=/&/g,n=/</g,i=/>/g,a=/\'/g,o=/\"/g,c=/[&<>\"\']/,h=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},9083:e=>{"use strict";var t=String.prototype.replace,r=/%20/g,n="RFC3986";e.exports={default:n,formatters:{RFC1738:function(e){return t.call(e,r,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:n}},7087:(e,t,r)=>{"use strict";var n=r(5670),i=r(3192),r=r(9083);e.exports={formats:r,parse:i,stringify:n}},3192:(e,t,r)=>{"use strict";function y(e,t){return e&&"string"==typeof e&&t.comma&&-1<e.indexOf(",")?e.split(","):e}var h=r(2442),v=Object.prototype.hasOwnProperty,d=Array.isArray,p={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:h.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1};e.exports=function(e,t){var r=function(e){if(!e)return p;if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");
1if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=(void 0===e.charset?p:e).charset;return{allowDots:void 0===e.allowDots?p.allowDots:!!e.allowDots,allowPrototypes:("boolean"==typeof e.allowPrototypes?e:p).allowPrototypes,arrayLimit:("number"==typeof e.arrayLimit?e:p).arrayLimit,charset:t,charsetSentinel:("boolean"==typeof e.charsetSentinel?e:p).charsetSentinel,comma:("boolean"==typeof e.comma?e:p).comma,decoder:("function"==typeof e.decoder?e:p).decoder,delimiter:("string"==typeof e.delimiter||h.isRegExp(e.delimiter)?e:p).delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:p.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:("boolean"==typeof e.interpretNumericEntities?e:p).interpretNumericEntities,parameterLimit:("number"==typeof e.parameterLimit?e:p).parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:("boolean"==typeof e.plainObjects?e:p).plainObjects,strictNullHandling:("boolean"==typeof e.strictNullHandling?e:p).strictNullHandling}}(t);if(""===e||null==e)return r.plainObjects?Object.create(null):{};for(var n="string"==typeof e?function(e,t){var r,n,i,a,s={},e=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,o=t.parameterLimit===1/0?void 0:t.parameterLimit,c=e.split(t.delimiter,o),u=-1,l=t.charset;if(t.charsetSentinel)for(r=0;r<c.length;++r)0===c[r].indexOf("utf8=")&&("utf8=%E2%9C%93"===c[r]?l="utf-8":"utf8=%26%2310003%3B"===c[r]&&(l="iso-8859-1"),u=r,r=c.length);for(r=0;r<c.length;++r)r!==u&&(a=-1===(a=(i=c[r]).indexOf("]="))?i.indexOf("="):a+1,(a=-1===a?(n=t.decoder(i,p.decoder,l,"key"),t.strictNullHandling?null:""):(n=t.decoder(i.slice(0,a),p.decoder,l,"key"),h.maybeMap(y(i.slice(a+1),t),function(e){return t.decoder(e,p.decoder,l,"value")})))&&t.interpretNumericEntities&&"iso-8859-1"===l&&(a=a.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})),-1<i.indexOf("[]=")&&(a=d(a)?[a]:a),v.call(s,n)?s[n]=h.combine(s[n],a):s[n]=a);return s}(e,r):e,i=r.plainObjects?Object.create(null):{},a=Object.keys(n),s=0;s<a.length;++s)var o=a[s],o=function(e,t,r,n){if(e){var i=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,s=0<r.depth&&/(\[[^[\]]*])/.exec(i),e=s?i.slice(0,s.index):i,o=[];if(e){if(!r.plainObjects&&v.call(Object.prototype,e)&&!r.allowPrototypes)return;o.push(e)}for(var c=0;0<r.depth&&null!==(s=a.exec(i))&&c<r.depth;){if(c+=1,!r.plainObjects&&v.call(Object.prototype,s[1].slice(1,-1))&&!r.allowPrototypes)return;o.push(s[1])}s&&o.push("["+i.slice(s.index)+"]");for(var u=o,l=r,h=n?t:y(t,l),d=u.length-1;0<=d;--d){var p,f,m,g=u[d];"[]"===g&&l.parseArrays?p=[].concat(h):(p=l.plainObjects?Object.create(null):{},f="["===g.charAt(0)&&"]"===g.charAt(g.length-1)?g.slice(1,-1):g,m=parseInt(f,10),l.parseArrays||""!==f?!isNaN(m)&&g!==f&&String(m)===f&&0<=m&&l.parseArrays&&m<=l.arrayLimit?(p=[])[m]=h:"__proto__"!==f&&(p[f]=h):p={0:h}),h=p}return h}}(o,n[o],r,"string"==typeof e),i=h.merge(i,o,r);return h.compact(i)}},5670:(e,t,r)=>{"use strict";function _(e,t){n.apply(e,x(t)?t:[t])}function E(e,t,r,n,i,a,s,o,c,u,l,h,d,p){var f=e;if("function"==typeof s?f=s(t,f):f instanceof Date?f=u(f):"comma"===r&&x(f)&&(f=O.maybeMap(f,function(e){return e instanceof Date?u(e):e})),null===f){if(n)return a&&!d?a(t,R.encoder,p,"key",l):t;f=""}if("string"==typeof f||"number"==typeof f||"boolean"==typeof f||"symbol"==typeof f||"bigint"==typeof f||O.isBuffer(f)){if(a){e=d?t:a(t,R.encoder,p,"key",l);if("comma"===r&&d){for(var m=T.call(String(f),","),g="",y=0;y<m.length;++y)g+=(0===y?"":",")+h(a(m[y],R.encoder,p,"value",l));return[h(e)+"="+g]}return[h(e)+"="+h(a(f,R.encoder,p,"value",l))]}return[h(t)+"="+h(String(f))]}var v,b=[];if(void 0!==f){v="comma"===r&&x(f)?[{value:0<f.length?f.join(",")||null:void 0}]:x(s)?s:(e=Object.keys(f),o?e.sort(o):e);for(var w=0;w<v.length;++w){var P=v[w],S="object"==typeof P&&void 0!==P.value?P.value:f[P];i&&null===S||(P=x(f)?"function"==typeof r?r(t,P):t:t+(c?"."+P:"["+P+"]"),_(b,E(S,P,r,n,i,a,s,o,c,u,l,h,d,p)))}}return b}var O=r(2442),u=r(9083),l=Object.prototype.hasOwnProperty,h={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},x=Array.isArray,T=String.prototype.split,n=Array.prototype.push,i=Date.prototype.toISOString,r=u.default,R={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:O.encode,encodeValuesOnly:!1,format:r,formatter:u.formatters[r],indices:!1,serializeDate:function(e){return i.call(e)},skipNulls:!1,strictNullHandling:!1};e.exports=function(e,t){var r=e,n=function(e){if(!e)return R;if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||R.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var r=u.default;if(void 0!==e.format){if(!l.call(u.formatters,e.format))throw new TypeError("Unknown format option provided.");r=e.format}var n=u.formatters[r],i=R.filter;return"function"!=typeof e.filter&&!x(e.filter)||(i=e.filter),{addQueryPrefix:("boolean"==typeof e.addQueryPrefix?e:R).addQueryPrefix,allowDots:void 0===e.allowDots?R.allowDots:!!e.allowDots,charset:t,charsetSentinel:("boolean"==typeof e.charsetSentinel?e:R).charsetSentinel,delimiter:(void 0===e.delimiter?R:e).delimiter,encode:("boolean"==typeof e.encode?e:R).encode,encoder:("function"==typeof e.encoder?e:R).encoder,encodeValuesOnly:("boolean"==typeof e.encodeValuesOnly?e:R).encodeValuesOnly,filter:i,format:r,formatter:n,serializeDate:("function"==typeof e.serializeDate?e:R).serializeDate,skipNulls:("boolean"==typeof e.skipNulls?e:R).skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:("boolean"==typeof e.strictNullHandling?e:R).str
1ictNullHandling}}(t);"function"==typeof n.filter?r=(0,n.filter)("",r):x(n.filter)&&(s=n.filter);var i=[];if("object"!=typeof r||null===r)return"";var e=t&&t.arrayFormat in h?t.arrayFormat:!(t&&"indices"in t)||t.indices?"indices":"repeat",a=h[e],s=s||Object.keys(r);n.sort&&s.sort(n.sort);for(var o=0;o<s.length;++o){var c=s[o];n.skipNulls&&null===r[c]||_(i,E(r[c],c,a,n.strictNullHandling,n.skipNulls,n.encode?n.encoder:null,n.filter,n.sort,n.allowDots,n.serializeDate,n.format,n.formatter,n.encodeValuesOnly,n.charset))}t=i.join(n.delimiter),e=!0===n.addQueryPrefix?"?":"";return n.charsetSentinel&&("iso-8859-1"===n.charset?e+="utf8=%26%2310003%3B&":e+="utf8=%E2%9C%93&"),0<t.length?e+t:""}},2442:(e,t,r)=>{"use strict";function o(e,t){for(var r=t&&t.plainObjects?Object.create(null):{},n=0;n<e.length;++n)void 0!==e[n]&&(r[n]=e[n]);return r}var u=r(9083),c=Object.prototype.hasOwnProperty,m=Array.isArray,l=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}();e.exports={arrayToObject:o,assign:function(e,r){return Object.keys(r).reduce(function(e,t){return e[t]=r[t],e},e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],n=0;n<t.length;++n)for(var i=t[n],a=i.obj[i.prop],s=Object.keys(a),o=0;o<s.length;++o){var c=s[o],u=a[c];"object"==typeof u&&null!==u&&-1===r.indexOf(u)&&(t.push({obj:a,prop:c}),r.push(u))}for(var l=t;1<l.length;){var h=l.pop(),d=h.obj[h.prop];if(m(d)){for(var p=[],f=0;f<d.length;++f)void 0!==d[f]&&p.push(d[f]);h.obj[h.prop]=p}}return e},decode:function(e,t,r){var n=e.replace(/\+/g," ");if("iso-8859-1"===r)return n.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(n)}catch(e){return n}},encode:function(e,t,r,n,i){if(0===e.length)return e;var a=e;if("symbol"==typeof e?a=Symbol.prototype.toString.call(e):"string"!=typeof e&&(a=String(e)),"iso-8859-1"===r)return escape(a).replace(/%u[0-9a-f]{4}/gi,function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"});for(var s="",o=0;o<a.length;++o){var c=a.charCodeAt(o);45===c||46===c||95===c||126===c||48<=c&&c<=57||65<=c&&c<=90||97<=c&&c<=122||i===u.RFC1738&&(40===c||41===c)?s+=a.charAt(o):c<128?s+=l[c]:c<2048?s+=l[192|c>>6]+l[128|63&c]:c<55296||57344<=c?s+=l[224|c>>12]+l[128|c>>6&63]+l[128|63&c]:(o+=1,c=65536+((1023&c)<<10|1023&a.charCodeAt(o)),s+=l[240|c>>18]+l[128|c>>12&63]+l[128|c>>6&63]+l[128|63&c])}return s},isBuffer:function(e){return!(!e||"object"!=typeof e||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(m(e)){for(var r=[],n=0;n<e.length;n+=1)r.push(t(e[n]));return r}return t(e)},merge:function n(i,a,s){if(!a)return i;if("object"!=typeof a){if(m(i))i.push(a);else{if(!i||"object"!=typeof i)return[i,a];(s&&(s.plainObjects||s.allowPrototypes)||!c.call(Object.prototype,a))&&(i[a]=!0)}return i}var e;return i&&"object"==typeof i?(m(e=i)&&!m(a)&&(e=o(i,s)),m(i)&&m(a)?(a.forEach(function(e,t){var r;c.call(i,t)?(r=i[t])&&"object"==typeof r&&e&&"object"==typeof e?i[t]=n(r,e,s):i.push(e):i[t]=e}),i):Object.keys(a).reduce(function(e,t){var r=a[t];return c.call(e,t)?e[t]=n(e[t],r,s):e[t]=r,e},e)):[i].concat(a)}}},5127:()=>{!function(h,d){"use strict";var t;function c(e){this.time=e.time,this.target=e.target,this.rootBounds=e.rootBounds,this.boundingClientRect=e.boundingClientRect,this.intersectionRect=e.intersectionRect||{top:0,bottom:0,left:0,right:0,width:0,height:0},this.isIntersecting=!!e.intersectionRect;var e=this.boundingClientRect,e=e.width*e.height,t=this.intersectionRect,t=t.width*t.height;this.intersectionRatio=e?Number((t/e).toFixed(4)):this.isIntersecting?1:0}function e(e,t){var r,n,i,t=t||{};if("function"!=typeof e)throw new Error("callback must be a function");if(t.root&&1!=t.root.nodeType)throw new Error("root must be an Element");this._checkForIntersections=(r=this._checkForIntersections.bind(this),n=this.THROTTLE_TIMEOUT,i=null,function(){i=i||setTimeout(function(){r(),i=null},n)}),this._callback=e,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(t.rootMargin),this.thresholds=this._initThresholds(t.threshold),this.root=t.root||null,this.rootMargin=this._rootMarginValues.map(function(e){return e.value+e.unit}).join(" ")}function r(e,t,r,n){"function"==typeof e.addEventListener?e.addEventListener(t,r,n||!1):"function"==typeof e.attachEvent&&e.attachEvent("on"+t,r)}function n(e,t,r,n){"function"==typeof e.removeEventListener?e.removeEventListener(t,r,n||!1):"function"==typeof e.detatchEvent&&e.detatchEvent("on"+t,r)}function p(e){var t;try{t=e.getBoundingClientRect()}catch(e){}return t?t=t.width&&t.height?t:{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}:{top:0,bottom:0,left:0,right:0,width:0,height:0}}function i(e,t){for(var r=t;r;){if(r==e)return!0;r=f(r)}return!1}function f(e){e=e.parentNode;return e&&11==e.nodeType&&e.host?e.host:e}"IntersectionObserver"in h&&"IntersectionObserverEntry"in h&&"intersectionRatio"in h.IntersectionObserverEntry.prototype?"isIntersecting"in h.IntersectionObserverEntry.prototype||Ob
1ject.defineProperty(h.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return 0<this.intersectionRatio}}):(t=[],e.prototype.THROTTLE_TIMEOUT=100,e.prototype.POLL_INTERVAL=null,e.prototype.USE_MUTATION_OBSERVER=!0,e.prototype.observe=function(t){if(!this._observationTargets.some(function(e){return e.element==t})){if(!t||1!=t.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(),this._checkForIntersections()}},e.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter(function(e){return e.element!=t}),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},e.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},e.prototype.takeRecords=function(){var e=this._queuedEntries.slice();return this._queuedEntries=[],e},e.prototype._initThresholds=function(e){e=e||[0];return(e=Array.isArray(e)?e:[e]).sort().filter(function(e,t,r){if("number"!=typeof e||isNaN(e)||e<0||1<e)throw new Error("threshold must be a number between 0 and 1 inclusively");return e!==r[t-1]})},e.prototype._parseRootMargin=function(e){e=(e||"0px").split(/\s+/).map(function(e){e=/^(-?\d*\.?\d+)(px|%)$/.exec(e);if(e)return{value:parseFloat(e[1]),unit:e[2]};throw new Error("rootMargin must be specified in pixels or percent")});return e[1]=e[1]||e[0],e[2]=e[2]||e[0],e[3]=e[3]||e[1],e},e.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(r(h,"resize",this._checkForIntersections,!0),r(d,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in h&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(d,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},e.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,n(h,"resize",this._checkForIntersections,!0),n(d,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},e.prototype._checkForIntersections=function(){var s=this._rootIsInDom(),o=s?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach(function(e){var t=e.element,r=p(t),n=this._rootContainsTarget(t),i=e.entry,a=s&&n&&this._computeTargetAndRootIntersection(t,o),e=e.entry=new c({time:h.performance&&performance.now&&performance.now(),target:t,boundingClientRect:r,rootBounds:o,intersectionRect:a});i?s&&n?this._hasCrossedThreshold(i,e)&&this._queuedEntries.push(e):i&&i.isIntersecting&&this._queuedEntries.push(e):this._queuedEntries.push(e)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},e.prototype._computeTargetAndRootIntersection=function(e,t){if("none"!=h.getComputedStyle(e).display){for(var r,n,i,a,s=p(e),o=f(e),c=!1;!c;){var u=null,l=1==o.nodeType?h.getComputedStyle(o):{};if("none"==l.display)return;if(o==this.root||o==d?(c=!0,u=t):o!=d.body&&o!=d.documentElement&&"visible"!=l.overflow&&(u=p(o)),u&&(l=u,u=s,0,r=Math.max(l.top,u.top),n=Math.min(l.bottom,u.bottom),i=Math.max(l.left,u.left),a=n-r,!(s=0<=(u=(l=Math.min(l.right,u.right))-i)&&0<=a&&{top:r,bottom:n,left:i,right:l,width:u,height:a})))break;
1o=f(o)}return s}},e.prototype._getRootRect=function(){var e,t;return t=this.root?p(this.root):(t=d.documentElement,e=d.body,{top:0,left:0,right:t.clientWidth||e.clientWidth,width:t.clientWidth||e.clientWidth,bottom:t.clientHeight||e.clientHeight,height:t.clientHeight||e.clientHeight}),this._expandRectByRootMargin(t)},e.prototype._expandRectByRootMargin=function(r){var e=this._rootMarginValues.map(function(e,t){return"px"==e.unit?e.value:e.value*(t%2?r.width:r.height)/100}),e={top:r.top-e[0],right:r.right+e[1],bottom:r.bottom+e[2],left:r.left-e[3]};return e.width=e.right-e.left,e.height=e.bottom-e.top,e},e.prototype._hasCrossedThreshold=function(e,t){var r=e&&e.isIntersecting?e.intersectionRatio||0:-1,n=t.isIntersecting?t.intersectionRatio||0:-1;if(r!==n)for(var i=0;i<this.thresholds.length;i++){var a=this.thresholds[i];if(a==r||a==n||a<r!=a<n)return!0}},e.prototype._rootIsInDom=function(){return!this.root||i(d,this.root)},e.prototype._rootContainsTarget=function(e){return i(this.root||d,e)},e.prototype._registerInstance=function(){t.indexOf(this)<0&&t.push(this)},e.prototype._unregisterInstance=function(){var e=t.indexOf(this);-1!=e&&t.splice(e,1)},h.IntersectionObserver=e,h.IntersectionObserverEntry=c)}(window,document)},4427:function(e,t){!function(e){"use strict";function n(s,o,c,u){var l,h=!1,d=0;function p(){l&&clearTimeout(l)}function e(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=this,i=Date.now()-d;function a(){d=Date.now(),c.apply(n,t)}h||(u&&!l&&a(),p(),void 0===u&&s<i?a():!0!==o&&(l=setTimeout(u?function(){l=void 0}:a,void 0===u?s-i:s)))}return"boolean"!=typeof o&&(u=c,c=o,o=void 0),e.cancel=function(){p(),h=!0},e}e.debounce=function(e,t,r){return void 0===r?n(e,t,!1):n(e,r,!1!==t)},e.throttle=n,Object.defineProperty(e,"__esModule",{value:!0})}(t)},9552:function(e,t,r){var n;void 0!==(r="function"==typeof(n=function(){"use strict";function e(){}var t=e.prototype;return t.on=function(e,t){var r;if(e&&t)return-1==(r=(r=this._events=this._events||{})[e]=r[e]||[]).indexOf(t)&&r.push(t),this},t.once=function(e,t){var r;if(e&&t)return this.on(e,t),((r=this._onceEvents=this._onceEvents||{})[e]=r[e]||{})[t]=!0,this},t.off=function(e,t){e=this._events&&this._events[e];if(e&&e.length)return-1!=(t=e.indexOf(t))&&e.splice(t,1),this},t.emitEvent=function(e,t){var r=this._events&&this._events[e];if(r&&r.length){r=r.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],i=0;i<r.length;i++){var a=r[i];n&&n[a]&&(this.off(e,a),delete n[a]),a.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e})?n.call(t,r,t,e):n)&&(e.exports=r)},2475:(e,t,r)=>{var n;n=window,r=[r(9552)],void 0!==(t=function(i){return function(n){"use strict";function e(){}var t=e.prototype=Object.create(i.prototype),r=(t.bindStartEvent=function(e){this._bindStartEvent(e,!0)},t.unbindStartEvent=function(e){this._bindStartEvent(e,!1)},t._bindStartEvent=function(e,t){var t=(t=void 0===t||t)?"addEventListener":"removeEventListener",r="mousedown";"ontouchstart"in n?r="touchstart":n.PointerEvent&&(r="pointerdown"),e[t](r,this)},t.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},t.getTouch=function(e){for(var t=0;t<e.length;t++){var r=e[t];if(r.identifier==this.pointerIdentifier)return r}},t.onmousedown=function(e){var t=e.button;t&&0!==t&&1!==t||this._pointerDown(e,e)},t.ontouchstart=function(e){this._pointerDown(e,e.changedTouches[0])},t.onpointerdown=function(e){this._pointerDown(e,e)},t._pointerDown=function(e,t){e.button||this.isPointerDown||(this.isPointerDown=!0,this.pointerIdentifier=void 0!==t.pointerId?t.pointerId:t.identifier,this.pointerDown(e,t))},t.pointerDown=function(e,t){this._bindPostStartEvents(e),this.emitEvent("pointerDown",[e,t])},{mousedown:["mousemove","mouseup"],touchstart:["touchmove","touchend","touchcancel"],pointerdown:["pointermove","pointerup","pointercancel"]});return t._bindPostStartEvents=function(e){e&&((e=r[e.type]).forEach(function(e){n.addEventListener(e,this)},this),this._boundPointerEvents=e)},t._unbindPostStartEvents=function(){this._boundPointerEvents&&(this._boundPointerEvents.forEac
1h(function(e){n.removeEventListener(e,this)},this),delete this._boundPointerEvents)},t.onmousemove=function(e){this._pointerMove(e,e)},t.onpointermove=function(e){e.pointerId==this.pointerIdentifier&&this._pointerMove(e,e)},t.ontouchmove=function(e){var t=this.getTouch(e.changedTouches);t&&this._pointerMove(e,t)},t._pointerMove=function(e,t){this.pointerMove(e,t)},t.pointerMove=function(e,t){this.emitEvent("pointerMove",[e,t])},t.onmouseup=function(e){this._pointerUp(e,e)},t.onpointerup=function(e){e.pointerId==this.pointerIdentifier&&this._pointerUp(e,e)},t.ontouchend=function(e){var t=this.getTouch(e.changedTouches);t&&this._pointerUp(e,t)},t._pointerUp=function(e,t){this._pointerDone(),this.pointerUp(e,t)},t.pointerUp=function(e,t){this.emitEvent("pointerUp",[e,t])},t._pointerDone=function(){this._pointerReset(),this._unbindPostStartEvents(),this.pointerDone()},t._pointerReset=function(){this.isPointerDown=!1,delete this.pointerIdentifier},t.pointerDone=function(){},t.onpointercancel=function(e){e.pointerId==this.pointerIdentifier&&this._pointerCancel(e,e)},t.ontouchcancel=function(e){var t=this.getTouch(e.changedTouches);t&&this._pointerCancel(e,t)},t._pointerCancel=function(e,t){this._pointerDone(),this.pointerCancel(e,t)},t.pointerCancel=function(e,t){this.emitEvent("pointerCancel",[e,t])},e.getPointerPoint=function(e){return{x:e.pageX,y:e.pageY}},e}(n)}.apply(t,r))&&(e.exports=t)},471:e=>{for(var n=[],t=0;t<256;++t)n[t]=(t+256).toString(16).substr(1);e.exports=function(e,t){var t=t||0,r=n;return[r[e[t++]],r[e[t++]],r[e[t++]],r[e[t++]],"-",r[e[t++]],r[e[t++]],"-",r[e[t++]],r[e[t++]],"-",r[e[t++]],r[e[t++]],"-",r[e[t++]],r[e[t++]],r[e[t++]],r[e[t++]],r[e[t++]],r[e[+t]]].join("")}},5814:e=>{var t,r,n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);n?(t=new Uint8Array(16),e.exports=function(){return n(t),t}):(r=new Array(16),e.exports=function(){for(var e,t=0;t<16;t++)3&t||(e=4294967296*Math.random()),r[t]=e>>>((3&t)<<3)&255;return r})},1033:(e,t,r)=>{var l,h,d=r(5814),p=r(471),f=0,m=0;e.exports=function(e,t,r){var n=t&&r||0,i=t||[],a=(e=e||{}).node||l,r=void 0!==e.clockseq?e.clockseq:h,s=(null!=a&&null!=r||(s=d(),null==a&&(a=l=[1|s[0],s[1],s[2],s[3],s[4],s[5]]),null==r&&(r=h=16383&(s[6]<<8|s[7]))),void 0!==e.msecs?e.msecs:(new Date).getTime()),o=void 0!==e.nsecs?e.nsecs:m+1,c=s-f+(o-m)/1e4;if(c<0&&void 0===e.clockseq&&(r=r+1&16383),1e4<=(o=(c<0||f<s)&&void 0===e.nsecs?0:o))throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");f=s,h=r;c=(1e4*(268435455&(s+=122192928e5))+(m=o))%4294967296,i[n++]=c>>>24&255,i[n++]=c>>>16&255,i[n++]=c>>>8&255,i[n++]=255&c,e=s/4294967296*1e4&268435455;i[n++]=e>>>8&255,i[n++]=255&e,i[n++]=e>>>24&15|16,i[n++]=e>>>16&255,i[n++]=r>>>8|128,i[n++]=255&r;for(var u=0;u<6;++u)i[n+u]=a[u];return t||p(i)}}},n={};function pu(e){var t=n[e];return void 0!==t||(t=n[e]={exports:{}},r[e].call(t.exports,t,t.exports,pu)),t.exports}pu.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return pu.d(t,{a:t}),t},pu.d=(e,t)=>{for(var r in t)pu.o(t,r)&&!pu.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},pu.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),pu.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var o={},h=(pu.r(o),pu.d(o,{abtestingClient:()=>Ce,apiClientVersion:()=>De}),{}),d=(pu.r(h),pu.d(h,{analyticsClient:()=>Fe,apiClientVersion:()=>Ae}),{}),p=(pu.r(d),pu.d(d,{apiClientVersion:()=>Le,insightsClient:()=>He}),{}),f=(pu.r(p),pu.d(p,{apiClientVersion:()=>Me,personalizationClient:()=>We}),{}),m=(pu.r(f),pu.d(f,{apiClientVersion:()=>Qe,querySuggestionsClient:()=>$e}),{}),g=(pu.r(m),pu.d(m,{apiClientVersion:()=>Ge,searchClient:()=>Ve}),{}),j=(pu.r(g),pu.d(g,{apiClientVersion:()=>Ke,ingestionClient:()=>Xe,isOnDemandTrigger:()=>function(e){return"onDemand"===e.type},isScheduleTrigger:()=>function(e){return"schedule"===e.type},isSubscriptionTrigger:()=>function(e){return"subscription"===e.type}}),{}),I=(pu.r(j),pu.d(j,{apiClientVersion:()=>Ye,monitoringClient:()=>Ze}),{}),q=(pu.r(I),pu.d(I,{apiClientVersion:()=>et,recommendClient:()=>tt}),pu(4427));function D(e,t={}){return new CustomEvent(e,{detail:t})}new class{constructor(){this.resizeEvent=D("WINDOW_RESIZE"),window.addEventListener("resize",(0,q.throttle)(100,this.handleResize),{passive:!0})}handleResize=()=>{window.dispatchEvent(this.resizeEvent)}};function k(e,t,r,n){return(e/=n/2)<1?r/2*e*e+t:-r/2*(--e*(e-2)-1)+t}var A,N,F,L,U,H,M,B,W,Q,z,ae,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};
1ae=z=Q=W=B=M=H=U=L=F=N=void 0;const oe=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};switch(B=t.duration||1e3,A=t.offset||0,ae=t.callback,U=t.easing||k,H=t.a11y||!1,F=window.scrollY||window.pageYOffset,void 0===e?"undefined":se(e)){case"number":N=void 0,H=!1,L=F+e;break;case"object":L=le(N=e);break;case"string":N=document.querySelector(e),L=le(N)}switch(M=L-F+A,se(t.duration)){case"number":B=t.duration;break;case"function":B=t.duration(M)}window.requestAnimationFrame(he)},ce=document.querySelector("#breakpoints"),ue=()=>2==getComputedStyle(ce).zIndex;function le(e){return e.getBoundingClientRect().top+F}function he(e){z=U(Q=e-(W=W||e),F,M,B),window.scrollTo(0,z),Q<B?window.requestAnimationFrame(he):(window.scrollTo(0,F+M),N&&H&&(N.setAttribute("tabindex","-1"),N.focus()),"function"==typeof ae&&ae(),W=!1)}new class{constructor(e){this.links=document.querySelectorAll('a[href*="#"]:not([href="#!"])'),this.header=document.querySelector(".header"),this.init()}init=()=>{this.links.forEach(e=>{e.addEventListener("click",this.handleScrollTo)})};handleScrollTo=r=>{if(location.pathname.replace(/^\//,"")===r.currentTarget.pathname.replace(/^\//,"")&&location.hostname===r.currentTarget.hostname){let e=document.querySelector(r.currentTarget.hash),t=0;if(e.classList.contains("auto-center")&&ue()&&(t=e.offsetHeight>.6*window.innerHeight?this.header.offsetHeight:window.innerHeight/2-e.offsetHeight/2),e)return oe(e,{duration:500,offset:-1*t}),!1}}},pu(5127);var e=pu(1033),de=pu.n(e);const pe={root:null,rootMargin:"0px",datasetId:"intersectionUid"},fe=class{constructor(e){e=Object.assign({},pe,e),this.datasetId=e.datasetId,delete e.datasetId,this.bind(),this.observer=new IntersectionObserver(this.handleInstersection,e),this.callbacks={}}bind(){this.handleInstersection=this.handleInstersection.bind(this)}handleInstersection(e){e.forEach(e=>{var t=e.target.dataset[this.datasetId];this.callbacks[t]instanceof Function&&this.callbacks[t](e)})}disconnect(){this.observer.disconnect()}observe(e,t){var r=de()(10);e.dataset[this.datasetId]=r,this.callbacks[r]=t,this.observer.observe(e)}unobserve(e){var t=e.dataset[this.datasetId];delete e.dataset[this.datasetId],delete this.callbacks[t],this.observer.unobserve(e)}},me=()=>window.scrollY||document.documentElement.scrollTop;function ge(){return{send:function(a){return new Promise(r=>{let n=new XMLHttpRequest;n.open(a.method,a.url,!0),Object.keys(a.headers).forEach(e=>n.setRequestHeader(e,a.headers[e]));let e,t=(e,t)=>setTimeout(()=>{n.abort(),r({status:0,content:t,isTimedOut:!0})},e),i=t(a.connectTimeout,"Connection timeout");n.onreadystatechange=()=>{n.readyState>n.OPENED&&void 0===e&&(clearTimeout(i),e=t(a.responseTimeout,"Socket timeout"))},n.onerror=()=>{0===n.status&&(clearTimeout(i),clearTimeout(e),r({content:n.responseText||"Network request failed",status:n.status,isTimedOut:!1}))},n.onload=()=>{clearTimeout(i),clearTimeout(e),r({content:n.responseText,status:n.status,isTimedOut:!1})},n.send(a.data)})}}}function ye(i){let e;const n="algolia-client-js-"+i.key;function a(){return e=void 0===e?i.localStorage||window.localStorage:e}function s(){return JSON.parse(a().getItem(n)||"{}")}function o(e){a().setItem(n,JSON.stringify(e))}return{get:(n,t,r={miss:()=>Promise.resolve()})=>Promise.resolve().then(()=>{{const r=i.timeToLive?1e3*i.timeToLive:null,e=s(),t=Object.fromEntries(Object.entries(e).filter(([,e])=>void 0!==e.timestamp));o(t),r&&o(Object.fromEntries(Object.entries(t).filter(([,e])=>{var t=(new Date).getTime();return!(e.timestamp+r<t)})))}return s()[JSON.stringify(n)]}).then(e=>Promise.all([e?e.value:t(),void 0!==e])).then(([e,t])=>Promise.all([e,t||r.miss(e)])).then(([e])=>e),set:(t,r)=>Promise.resolve().then(()=>{const e=s();return e[JSON.stringify(t)]={timestamp:(new Date).getTime(),value:r},a().setItem(n,JSON.stringify(e)),r}),delete:t=>Promise.resolve().then(()=>{const e=s();delete e[JSON.stringify(t)],a().setItem(n,JSON.stringify(e))}),clear:()=>Promise.resolve().then(()=>{a().removeItem(n)})}}function c(e){const n=[...e.caches],i=n.shift();return void 0===i?{get:(e,t,r={miss:()=>Promise.resolve()})=>t().then(e=>Promise.all([e,r.miss(e)])).then(([e])=>e),set:(e,t)=>Promise.resolve(t),delete:e=>Promise.resolve(),clear:()=>Promise.resolve()}:{get:(e,t,r={miss:()=>Promise.resolve()})=>i.get(e,t,r).catch(()=>c({caches:n}).get(e,t,r)),set:(e,t)=>i.set(e,t).catch(()=>c({caches:n}).set(e,t)),delete:e=>i.delete(e).catch(()=>c({caches:n}).delete(e)),clear:()=>
1i.clear().catch(()=>c({caches:n}).clear())}}function u(i={serializable:!0}){let a={};return{get(e,t,r={miss:()=>Promise.resolve()}){e=JSON.stringify(e);if(e in a)return Promise.resolve(i.serializable?JSON.parse(a[e]):a[e]);const n=t();return n.then(e=>r.miss(e)).then(()=>n)},set:(e,t)=>(a[JSON.stringify(e)]=i.serializable?JSON.stringify(t):t,Promise.resolve(t)),delete:e=>(delete a[JSON.stringify(e)],Promise.resolve()),clear:()=>(a={},Promise.resolve())}}function ve(e,t,r="WithinHeaders"){const n={"x-algolia-api-key":t,"x-algolia-application-id":e};return{headers:()=>"WithinHeaders"===r?n:{},queryParameters:()=>"WithinQueryParameters"===r?n:{}}}function be({func:n,validate:i,aggregator:a,error:s,timeout:o=()=>0}){const c=e=>new Promise((t,r)=>{n(e).then(async e=>(a&&await a(e),await i(e)?t(e):s&&await s.validate(e)?r(new Error(await s.message(e))):setTimeout(()=>{c(e).then(t).catch(r)},await o()))).catch(e=>{r(e)})});return c()}function we({algoliaAgents:e,client:t,version:r}){const n=function(){const t={value:`Algolia for JavaScript (${r})`,add(e){e="; "+e.segment+(void 0!==e.version?` (${e.version})`:"");return-1===t.value.indexOf(e)&&(t.value=t.value+e),t}};return t}().add({segment:t,version:r});return e.forEach(e=>n.add(e)),n}function Pe(){return{debug:(e,t)=>Promise.resolve(),info:(e,t)=>Promise.resolve(),error:(e,t)=>Promise.resolve()}}new class{constructor(e){this.observerElemsRoot=document.querySelectorAll('[data-observe="root"]'),this.observerElemsThreshold=document.querySelectorAll('[data-observe="threshold"]'),this.lastScrollPos=0,this.scrollTriggers=Array.from(this.observerElemsRoot).filter(e=>e.dataset.trigger),this.defaultTrigger=document.querySelector('[data-default-visible="true"]'),this.finalTrigger=document.querySelector('[data-final="true"]'),this.init()}init=()=>{this.observerRoot=new fe({rootMargin:"-50% 0% -50% 0%"}),this.observerThreshold=new fe({rootMargin:"0% 0% 0% 0%",threshold:0}),this.observerElemsRoot.length&&this.observerElemsRoot.forEach(e=>{this.observerRoot.observe(e,this.handleSectionIntersection)}),this.observerElemsThreshold.length&&this.observerElemsThreshold.forEach(e=>{this.observerThreshold.observe(e,this.handleSectionIntersection)}),this.scrollTriggers.length&&this.defaultTrigger&&this.finalTrigger&&(this.updateVisibleState(),window.addEventListener("scroll",(0,q.throttle)(100,()=>this.updateVisibleState()),{passive:!0}),window.addEventListener("OBSERVER_TRIGGER_IN",()=>this.clearIsVisible()),window.addEventListener("OBSERVER_TRIGGER_IN",e=>this.onDefaultTriggerIn(e)),window.addEventListener("OBSERVER_TRIGGER_OUT",e=>this.onFinalTriggerOut(e)))};handleSectionIntersection=e=>{const t=me(),r=t<=this.lastScrollPos,n=e.target,i=n.dataset.trigger,a=i?document.querySelector(i):null;e.isIntersecting?(n.classList.add("in-view"),a&&a.classList.add("in-view"),window.dispatchEvent(D("OBSERVER_TRIGGER_IN",{elem:n,scrollUp:r}))):n.dataset.exit&&(n.classList.remove("in-view"),a&&a.classList.remove("in-view"),window.dispatchEvent(D("OBSERVER_TRIGGER_OUT",{elem:n,scrollUp:r}))),this.lastScrollPos=t};clearIsVisible(){this.scrollTriggers.forEach(e=>{const t=this.getTargetEl(e);t&&t.classList.remove("is-visible")})}getTargetEl(e){e=e.dataset.trigger;return e?document.querySelector(e):null}updateVisibleState(){var e,t,r;this.defaultTrigger&&this.finalTrigger&&(this.scrollTriggers.some(e=>{const t=this.getTargetEl(e);return t&&t.classList.contains("in-view")})||(e=window.innerHeight/2,t=this.defaultTrigger.getBoundingClientRect().top,r=this.finalTrigger.getBoundingClientRect().top,this.clearIsVisible(),(!(e<t)&&r<e?this.getTargetEl(this.finalTrigger):this.getTargetEl(this.defaultTrigger))?.classList.add("is-visible")))}onDefaultTriggerIn(e){var t=e.detail.elem;"true"===t.dataset.defaultVisible&&e.detail.scrollUp&&(this.clearIsVisible(),this.getTargetEl(t)?.classList.add("is-visible"))}onFinalTriggerOut(e){var t=e.detail.elem;"true"!==t.dataset.final||e.detail.scrollUp||(this.clearIsVisible(),this.getTargetEl(t)?.classList.add("is-visible"))}};var Se=12e4;function _e(e,t="up"){const r=Date.now();return{...e,status:t,lastUpdate:r,isUp:function(){return"up"===t||Date.now()-r>Se},isTimedOut:function(){return"timed out"===t&&Date.now()-r<=Se}}}
1var e=class extends Error{name="AlgoliaError";constructor(e,t){super(e),t&&(this.name=t)}},Ee=class extends e{stackTrace;constructor(e,t,r){super(e,r),this.stackTrace=t}},Oe=class extends Ee{constructor(e){super("Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support.",e,"RetryError")}},xe=class extends Ee{status;constructor(e,t,r,n="ApiError"){super(e,r,n),this.status=t}},Te=class extends e{response;constructor(e,t){super(e,"DeserializationError"),this.response=t}},Re=class extends xe{error;constructor(e,t,r,n){super(e,t,n,"DetailedApiError"),this.error=r}};function je(t){const r=t;for(let e=t.length-1;0<e;e--){var n=Math.floor(Math.random()*(e+1)),i=t[e];r[e]=t[n],r[n]=i}return r}function Ie(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function qe({hosts:n,hostsCache:b,baseHeaders:a,logger:w,baseQueryParameters:s,algoliaAgent:i,timeouts:P,requester:S,requestsCache:o,responsesCache:c}){async function u(l,h,d=!0){const p=[],f=function(e,t){if("GET"!==e.method&&(void 0!==e.data||void 0!==t.data))return e=Array.isArray(e.data)?e.data:{...e.data,...t.data},JSON.stringify(e)}(l,h),m=function(e,t){const r={Accept:"application/json",...a,...e,...t},n={};return Object.keys(r).forEach(e=>{var t=r[e];n[e.toLowerCase()]=t}),n}(l.headers,h.headers),e="GET"===l.method?{...l.data,...h.data}:{},g={...s,...l.queryParameters,...e};if(i.value&&(g["x-algolia-agent"]=i.value),h&&h.queryParameters)for(const n of Object.keys(h.queryParameters))h.queryParameters[n]&&"[object Object]"!==Object.prototype.toString.call(h.queryParameters[n])?g[n]=h.queryParameters[n].toString():g[n]=h.queryParameters[n];let y=0;const v=async(t,e)=>{const r=t.pop();if(void 0===r)throw new Oe(p.map(e=>Ie(e)));const n={...P,...h.timeouts},i={data:f,headers:m,method:l.method,url:function(e,t,r){n=r;var n,r=Object.keys(n).filter(e=>void 0!==n[e]).sort().map(e=>e+"="+encodeURIComponent("[object Array]"===Object.prototype.toString.call(n[e])?n[e].join(","):n[e]).replace(/\+/g,"%20")).join("&");let i=`${e.protocol}://${e.url}${e.port?":"+e.port:""}/`+("/"===t.charAt(0)?t.substring(1):t);return r.length&&(i+="?"+r),i}(r,l.path,g),connectTimeout:e(y,n.connect),responseTimeout:e(y,d?n.read:n.write)},a=e=>{e={request:i,response:e,host:r,triesLeft:t.length};return p.push(e),e},s=await S.send(i);if({isTimedOut:c,status:o}=[s][0],c||({isTimedOut:c,status:u}=[{isTimedOut:c,status:o}][0],!c&&!~~u)||2!=~~(o/100)&&4!=~~(o/100)){const n=a(s);return s.isTimedOut&&y++,w.info("Retryable failure",Ie(n)),await b.set(r,_e(r,s.isTimedOut?"timed out":"down")),v(t,e)}var o,c;if(c=s.status,2!=~~(c/100))throw a(s),function({content:e,status:t},r){try{var n=JSON.parse(e);return"error"in n?new Re(n.message,t,n.error,r):new xe(n.message,t,r)}catch{}return new xe(e,t,r)}(s,p);var u=s;try{return JSON.parse(u.content)}catch(e){throw new Te(e.message,u)}},t=n.filter(e=>"readWrite"===e.accept||(d?"read"===e.accept:"write"===e.accept)),r=await async function(e){const t=await Promise.all(e.map(e=>b.get(e,()=>Promise.resolve(_e(e))))),r=t.filter(e=>e.isUp()),n=t.filter(e=>e.isTimedOut()),i=[...r,...n];return{hosts:0<i.length?i:e,getTimeout:(e,t)=>(0===n.length&&0===e?1:n.length+3+e)*t}}(t);return v([...r.hosts].reverse(),r.getTimeout)}return{hostsCache:b,requester:S,timeouts:P,logger:w,algoliaAgent:i,baseHeaders:a,baseQueryParameters:s,hosts:n,request:function(e,t={}){var r=e.useReadTransporter||"GET"===e.method;if(!r)return u(e,t,r);const n=()=>u(e,t);if(!0!==(t.cacheable||e.cacheable))return n();const i={request:e,requestOptions:t,transporter:{queryParameters:s,headers:a}};return c.get(i,()=>o.get(i,()=>o.set(i,n()).then(e=>Promise.all([o.delete(i),e]),e=>Promise.all([o.delete(i),Promise.reject(e)])).then(([,e])=>e)),{miss:e=>c.set(i,e)})},requestsCache:o,responsesCache:c}}var De="5.24.0",ke=["de","us"];function Ce(e,t,r,n){if(!e||"string"!=typeof e)throw new Error("`appId` is missing.");if(!t||"string"!=typeof t)throw new Error("`apiKey` is missing.");if(!r||"string"==typeof r&&ke.includes(r)){var{appId:t,apiKey:r,authMode:i,algoliaAgents:e,region:n,...a}=[{appId:e,apiKey:t,region:r,timeouts:{connect:1e3,read:2e3,write:3e4},logger:Pe(),requester:ge(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:u(),requestsCache:u({serializable:!1}),hostsCache:c({caches:[ye({key:De+"-"+e}),u()]}),...n}][0];const s=ve(t,r,i),o=qe({hosts:[{url:n?"analytics.{region}.algolia.com".replace("{region}",n):"analytics.algolia.com",accept:"readWrite",protocol:"https"}],...a,algoliaAgent:we({algoliaAgents:e,client:"Abtesting",version:De}),baseHeaders:{"content-type":"text/plain",...s.headers(),...a.baseHeaders},baseQueryParameters:{...s.queryParameters(),...a.baseQueryParameters}});return{transporter:o,appId:t,apiKey:r,clearCache:()=>Promise.all([o.requestsCache.clear(),o.responsesCache.clear()]).then(()=>{}),get _ua(){return o.algoliaAgent.value},addAlgoliaAgent(e,t){o.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){i&&"WithinHeaders"!==i?o.baseQueryParameters["x-algolia-api-key"]=e:o.baseHeaders["x-algolia-api-key"]=e},addABTests(e,t){if(!e)throw new Error("Parameter `addABTestsRequest` is required when calling `addABTests`.");if(!e.name)throw new Error("Parameter `addABTestsRequest.name` is required when calling `addABTests`.");if(!e.variants)throw new Error("Parameter `addABTestsRequest.variants` is required when calling `addABTests`.");if(e.endAt)return e={method:"POST",path:"/2/abtests",queryParameters:{},headers:{},data:e},o.request(e,t);throw new Error("Parameter `addABTestsRequest.endAt` is required when calling `addABTests`.")},customDelete({path:e,parameters:t},r){if(e)return e={method:"DELETE",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{}},o.request(e,r);throw new Error("Parameter `path` is required when calling `customDelete`.")},customGet({path:e,parameters:t},r){if(e)return e={method:"GET",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{}},o.request(e,r);throw new Error("Parameter `path` is required when calling `customGet`.")},customPost({path:e,parameters:t,body:r},n){if(e)return e={method:"POST",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}},o.request(e,n);throw new Error("Parameter `path` is required when calling `customPost`.")},customPut({path:e,parameters:t,body:r},n){if(e)return e={method:"PUT",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}},o.request(e,n);throw new Error("Parameter `path` is required when calling `customPut`.")},deleteABTest({id:e},t){if(e)return e={method:"DELETE",path:"/2/abtests/{id}".replace("{id}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `id` is required when calling `deleteABTest`.")},estimateABTest(e,t){if(!e)throw new Error("Parameter `estimateABTestRequest` is required when calling `estimateABTest`.");if(!e.configuration)throw new Error("Parameter `estimateABTestRequest.configuration` is required when calling `estimateABTest`.");if(e.variants)return e={method:"POST",path:"/2/abtests/estimate",queryParameters:{},headers:{},data:e},o.request(e,t);throw new Error("Parameter `estimateABTestRequest.variants` is required when calling `estimateABTest`.")},getABTest({id:e},t){if(e)return e={method:"GET",path:"/2/abtests/{id}".replace("{id}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `id` is required when calling `getABTest`.")},listABTests({offset:e,limit:t,indexPrefix:r,indexSuffix:n}={},i=void 0){const a={};void 0!==e&&(a.offset=e.toString()),void 0!==t&&(a.limit=t.toString()),void 0!==r&&(a.indexPrefix=r.toString()),void 0!==n&&(a.indexSuffix=n.toString());e={method:"GET",path:"/2/abtests",queryParameters:a,headers:{}};return o.request(e,i)},scheduleABTest(e,t){if(!e)throw new Error("Parameter `scheduleABTestsRequest` is required when calling `scheduleABTest`.");if(!e.name)throw new Error("Parameter `scheduleABTestsRequest.name` is required when calling `scheduleABTest`.");if(!e.variants)throw new Error("Parameter `scheduleABTestsRequest.variants` is required when calling `scheduleABTest`.");if(!e.scheduledAt)throw new Error("Parameter `scheduleABTestsRequest.scheduledAt` is required when calling `scheduleABTest`.");if(e.endAt)return e={method:"POST",path:"/2/abtests/schedule",queryParameters:{},headers:{},data:e},o.request(e,t);throw new Error("Parameter `scheduleABTestsRequest.endAt` is required when calling `scheduleABTest`.")},stopABTest({id:e},t){if(e)return e={method:"POST",path:"/2/abtests/{id}/stop".replace("{id}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `id` is required when calling `stopABTest`.")}}}throw new Error("`region` must be one of the following: "+ke.join(", "))}var Ae="5.24.0",Ne=["de","us"];function Fe(e,t,r,n){if(!e||"string"!=typeof e)throw new Error("`appId` is missing.");if(!t||"string"!=typeof t)throw new Error("`apiKey` is missing.");if(!r||"string"==typeof r&&Ne.includes(r)){var{appId:t,apiKey:r,authMode:i,algoliaAgents:e,region:n,...a}=[{appId:e,apiKey:t,region:r,timeouts:{connect:1e3,read:2e3,write:3e4},logger:Pe(),requester:ge(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:u(),requestsCache:u({serializable:!1}),hostsCache:c({caches:[ye({key:Ae+"-"+e}),u()]}),...n}][0];const s=ve(t,r,i),d=qe({hosts:[{url:n?"analytics.{region}.algolia.com".replace("{region}",n):"analytics.algolia.com",accept:"readWrite",protocol:"https"}],...a,algoliaAgent:we({algoliaAgents:e,client:"Analytics",version:Ae}),baseHeaders:{"content-type":"text/plain",...s.headers(),...a.baseHeaders},baseQueryParameters:{...s.queryParameters(),...a.baseQueryParameters}});return{transporter:d,appId:t,apiKey:r,clearCache:()=>Promise.all([d.requestsCache.clear(),d.responsesCache.clear()]).then(()=>{}),get _ua(){return d.algoliaAgent.value},addAlgoliaAgent(e,t){d.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){i&&"WithinHeaders"!==i?d.baseQueryParameters["x-algolia-api-key"]=e:d.baseHeaders["x-algolia-api-key"]=e},customDelete({path:e,parameters:t},r){if(e)return e={method:"DELETE",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{}},d.request(e,r);throw new Error("Parameter `path` is required when calling `customDelete`.")},customGet({path:e,parameters:t},r){if(e)return e={method:"GET",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{}},d.request(e,r);throw new Error("Parameter `path` is required when calling `customGet`.")},customPost({path:e,parameters:t,body:r},n){if(e)return e={method:"POST",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}},d.request(e,n);throw new Error("Parameter `path` is required when calling `customPost`.")},customPut({path:e,parameters:t,body:r},n){if(e)return e={method:"PUT",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}},d.request(e,n);throw new Error("Parameter `path` is required when calling `customPut`.")},getAddToCartRate({index:e,startDate:t,endDate:r,tags:n},i){if(!e)throw new Error("Parameter `index` is required when calling `getAddToCartRate`.");const a={};void 0!==e&&(a.index=e.toString()),void 0!==t&&(a.startDate=t.toString()),void 0!==r&&(a.endDate=r.toString()),void 0!==n&&(a.tags=n.toString());e={method:"GET",path:"/2/conversions/addToCartRate",queryParameters:a,headers:{}};return d.request(e,i)},getAverageClickPosition({index:e,startDate:t,endDate:r,tags:n},i){if(!e)throw new Error("Parameter `index` is required when calling `getAverageClickPosition`.");const a={};void 0!==e&&(a.index=e.toString()),void 0!==t&&(a.startDate=t.toString()),void 0!==r&&(a.endDate=r.toString()),void 0!==n&&(a.tags=n.toString());e={method:"GET",path:"/2/clicks/averageClickPosition",queryParameters:a,headers:{}};return d.request(e,i)},getClickPositions({index:e,startDate:t,endDate:r,tags:n},i){if(!e)throw new Error("Parameter `index` is required when calling `getClickPositions`.");const a={};void 0!==e&&(a.index=e.toString()),void 0!==t&&(a.startDate=t.toString()),void 0!==r&&(a.endDate=r.toString()),void 0!==n&&(a.tags=n.toString());e={method:"GET",path:"/2/clicks/positions",queryParameters:a,headers:{}};return d.request(e,i)},getClickThroughRate({index:e,startDate:t,endDate:r,tags:n},i){if(!e)throw new Error("Parameter `index` is required when calling `getClickThroughRate`.");const a={};void 0!==e&&(a.index=e.toString()),void 0!==t&&(a.startDate=t.toString()),void 0!==r&&(a.endDate=r.toString()),void 0!==n&&(a.tags=n.toString());e={method:"GET",path:"/2/clicks/clickThroughRate",queryParameters:a,headers:{}};return d.request(e,i)},getConversionRate({index:e,startDate:t,endDate:r,tags:n},i){if(!e)throw new Error("Parameter `index` is required when calling `getConversionRate`.");const a={};void 0!==e&&(a.index=e.toString()),void 0!==t&&(a.startDate=t.toString()),void 0!==r&&(a.endDate=r.toString()),void 0!==n&&(a.tags=n.toString());e={method:"GET",path:"/2/conversions/conversionRate",queryParameters:a,headers:{}};return d.request(e,i)},getNoClickRate({index:e,startDate:t,endDate:r,tags:n},i){if(!e)throw new Error("Parameter `index` is required when calling `getNoClickRate`.");const a={};void 0!==e&&(a.index=e.toString()),void 0!==t&&(a.startDate=t.toString()),void 0!==r&&(a.endDate=r.toString()),void 0!==n&&(a.tags=n.toString());e={method:"GET",path:"/2/searches/noClickRate",queryParameters:a,headers:{}};return d.request(e,i)},getNoResultsRate({index:e,startDate:t,endDate:r,tags:n},i){if(!e)throw new Error("Parameter `index` is required when calling `getNoResultsRate`.");const a={};void 0!==e&&(a.index=e.toString()),void 0!==t&&(a.startDate=t.toString()),void 0!==r&&(a.endDate=r.toString()),void 0!==n&&(a.tags=n.toString());e={method:"GET",path:"/2/searches/noResultRate",queryParameters:a,headers:{}};return d.request(e,i)},getPurchaseRate({index:e,startDate:t,endDate:r,tags:n},i){if(!e)throw new Error("Parameter `index` is required when calling `getPurchaseRate`.");const a={};void 0!==e&&(a.index=e.toString()),void 0!==t&&(a.startDate=t.toString()),void 0!==r&&(a.endDate=r.toString()),void 0!==n&&(a.tags=n.toString());e={method:"GET",path:"/2/conversions/purchaseRate",queryParameters:a,headers:{}};return d.request(e,i)},getRevenue({index:e,startDate:t,endDate:r,tags:n},i){if(!e)throw new Error("Parameter `index` is required when calling `getRevenue`.");const a={};void 0!==e&&(a.index=e.toString()),void 0!==t&&(a.startDate=t.toString()),void 0!==r&&(a.endDate=r.toString()),void 0!==n&&(a.tags=n.toString());e={method:"GET",path:"/2/conversions/revenue",queryParameters:a,headers:{}};return d.request(e,i)},getSearchesCount({index:e,startDate:t,endDate:r,tags:n},i){if(!e)throw new Error("Parameter `index` is required when calling `getSearchesCount`.");const a={};void 0!==e&&(a.index=e.toString()),void 0!==t&&(a.startDate=t.toString()),void 0!==r&&(a.endDate=r.toString()),void 0!==n&&(a.tags=n.toString());e={method:"GET",path:"/2/searches/count",queryParameters:a,headers:{}};return d.request(e,i)},getSearchesNoClicks({index:e,startDate:t,endDate:r,limit:n,offset:i,tags:a},s){if(!e)throw new Error("Parameter `index` is required when calling `getSearchesNoClicks`.");const o={};void 0!==e&&(o.index=e.toString()),void 0!==t&&(o.startDate=t.toString()),void 0!==r&&(o.endDate=r.toString()),void 0!==n&&(o.limit=n.toString()),void 0!==i&&(o.offset=i.toString()),void 0!==a&&(o.tags=a.toString());e={method:"GET",path:"/2/searches/noClicks",queryParameters:o,headers:{}};return d.request(e,s)},getSearchesNoResults({index:e,startDate:t,endDate:r,limit:n,offset:i,tags:a},s){if(!e)throw new Error("Parameter `index` is required when calling `getSearchesNoResults`.");const o={};void 0!==e&&(o.index=e.toString()),void 0!==t&&(o.startDate=t.toString()),void 0!==r&&(o.endDate=r.toString()),void 0!==n&&(o.limit=n.toString()),void 0!==i&&(o.offset=i.toString()),void 0!==a&&(o.tags=a.toString());e={method:"GET",path:"/2/searches/noResults",queryParameters:o,headers:{}};return d.request(e,s)},getStatus({index:e},t){if(!e)throw new Error("Parameter `index` is required when calling `ge
1tStatus`.");const r={};void 0!==e&&(r.index=e.toString());e={method:"GET",path:"/2/status",queryParameters:r,headers:{}};return d.request(e,t)},getTopCountries({index:e,startDate:t,endDate:r,limit:n,offset:i,tags:a},s){if(!e)throw new Error("Parameter `index` is required when calling `getTopCountries`.");const o={};void 0!==e&&(o.index=e.toString()),void 0!==t&&(o.startDate=t.toString()),void 0!==r&&(o.endDate=r.toString()),void 0!==n&&(o.limit=n.toString()),void 0!==i&&(o.offset=i.toString()),void 0!==a&&(o.tags=a.toString());e={method:"GET",path:"/2/countries",queryParameters:o,headers:{}};return d.request(e,s)},getTopFilterAttributes({index:e,search:t,startDate:r,endDate:n,limit:i,offset:a,tags:s},o){if(!e)throw new Error("Parameter `index` is required when calling `getTopFilterAttributes`.");const c={};void 0!==e&&(c.index=e.toString()),void 0!==t&&(c.search=t.toString()),void 0!==r&&(c.startDate=r.toString()),void 0!==n&&(c.endDate=n.toString()),void 0!==i&&(c.limit=i.toString()),void 0!==a&&(c.offset=a.toString()),void 0!==s&&(c.tags=s.toString());e={method:"GET",path:"/2/filters",queryParameters:c,headers:{}};return d.request(e,o)},getTopFilterForAttribute({attribute:e,index:t,search:r,startDate:n,endDate:i,limit:a,offset:s,tags:o},c){if(!e)throw new Error("Parameter `attribute` is required when calling `getTopFilterForAttribute`.");if(!t)throw new Error("Parameter `index` is required when calling `getTopFilterForAttribute`.");const u="/2/filters/{attribute}".replace("{attribute}",encodeURIComponent(e)),l={};void 0!==t&&(l.index=t.toString()),void 0!==r&&(l.search=r.toString()),void 0!==n&&(l.startDate=n.toString()),void 0!==i&&(l.endDate=i.toString()),void 0!==a&&(l.limit=a.toString()),void 0!==s&&(l.offset=s.toString()),void 0!==o&&(l.tags=o.toString());e={method:"GET",path:u,queryParameters:l,headers:{}};return d.request(e,c)},getTopFiltersNoResults({index:e,search:t,startDate:r,endDate:n,limit:i,offset:a,tags:s},o){if(!e)throw new Error("Parameter `index` is required when calling `getTopFiltersNoResults`.");const c={};void 0!==e&&(c.index=e.toString()),void 0!==t&&(c.search=t.toString()),void 0!==r&&(c.startDate=r.toString()),void 0!==n&&(c.endDate=n.toString()),void 0!==i&&(c.limit=i.toString()),void 0!==a&&(c.offset=a.toString()),void 0!==s&&(c.tags=s.toString());e={method:"GET",path:"/2/filters/noResults",queryParameters:c,headers:{}};return d.request(e,o)},getTopHits({index:e,search:t,clickAnalytics:r,revenueAnalytics:n,startDate:i,endDate:a,limit:s,offset:o,tags:c},u){if(!e)throw new Error("Parameter `index` is required when calling `getTopHits`.");const l={};void 0!==e&&(l.index=e.toString()),void 0!==t&&(l.search=t.toString()),void 0!==r&&(l.clickAnalytics=r.toString()),void 0!==n&&(l.revenueAnalytics=n.toString()),void 0!==i&&(l.startDate=i.toString()),void 0!==a&&(l.endDate=a.toString()),void 0!==s&&(l.limit=s.toString()),void 0!==o&&(l.offset=o.toString()),void 0!==c&&(l.tags=c.toString());e={method:"GET",path:"/2/hits",queryParameters:l,headers:{}};return d.request(e,u)},getTopSearches({index:e,clickAnalytics:t,revenueAnalytics:r,startDate:n,endDate:i,orderBy:a,direction:s,limit:o,offset:c,tags:u},l){if(!e)throw new Error("Parameter `index` is required when calling `getTopSearches`.");const h={};void 0!==e&&(h.index=e.toString()),void 0!==t&&(h.clickAnalytics=t.toString()),void 0!==r&&(h.revenueAnalytics=r.toString()),void 0!==n&&(h.startDate=n.toString()),void 0!==i&&(h.endDate=i.toString()),void 0!==a&&(h.orderBy=a.toString()),void 0!==s&&(h.direction=s.toString()),void 0!==o&&(h.limit=o.toString()),void 0!==c&&(h.offset=c.toString()),void 0!==u&&(h.tags=u.toString());e={method:"GET",path:"/2/searches",queryParameters:h,headers:{}};return d.request(e,l)},getUsersCount({index:e,startDate:t,endDate:r,tags:n},i){if(!e)throw new Error("Parameter `index` is required when calling `getUsersCount`.");const a={};void 0!==e&&(a.index=e.toString()),void 0!==t&&(a.startDate=t.toString()),void 0!==r&&(a.endDate=r.toString()),void 0!==n&&(a.tags=n.toString());e={method:"GET",path:"/2/users/count",queryParameters:a,headers:{}};return d.request(e,i)}}}throw new Error("`region` must be one of the following: "+Ne.join(", "))}var Le="5.24.0",Ue=["de","us"];function He(e,t,r,n){if(!e||"string"!=typeof e)throw new Error("`appId` is missing.");if(!t||"string"!=typeof t)throw new Error("`apiKey` is missing.");if(!r||"string"==typeof r&&Ue.includes(r)){var{appId:t,apiKey:r,authMode:i,algoliaAgents:e,region:n,...a}=[{appId:e,apiKey:t,region:r,timeouts:{connect:1e3,read:2e3,write:3e4},logger:Pe(),requester:ge(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:u(),requestsCache:u({serializable:!1}),hostsCache:c({caches:[ye({key:Le+"-"+e}),u()]}),...n}][0];const s=ve(t,r,i),o=qe({hosts:[{url:n?"insights.{region}.algolia.io".replace("{region}",n):"insights.algolia.io",accept:"readWrite",protocol:"https"}],...a,algoliaAgent:we({algoliaAgents:e,client:"Insights",version:Le}),baseHeaders:{"content-type":"text/plain",...s.headers(),...a.baseHeaders},baseQueryParameters:{...s.queryParameters(),...a.baseQueryParameters}});return{transporter:o,appId:t,apiKey:r,clearCache:()=>Promise.all([o.requestsCache.clear(),o.responsesCache.clear()]).then(()=>{}),get _ua(){return o.algoliaAgent.value},addAlgoliaAgent(e,t){o.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){i&&"WithinHeaders"!==i?o.baseQueryParameters["x-algolia-api-key"]=e:o.baseHeaders["x-algolia-api-key"]=e},customDelete({path:e,parameters:t},r){if(e)return e={method:"DELETE",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{}},o.request(e,r);throw new Error("Parameter `path` is required when calling `customDelete`.")},customGet({path:e,parameters:t},r){if(e)return e={method:"GET",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{}},o.request(e,r);throw new Error("Parameter `path` is required when calling `customGet`.")},customPost({path:e,parameters:t,body:r},n){if(e)return e={method:"POST",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}},o.request(e,n);throw new Error("Parameter `path` is required when calling `customPost`.")},customPut({path:e,parameters:t,body:r},n){if(e)return e={method:"PUT",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}},o.request(e,n);throw new Error("Parameter `path` is required when calling `customPut`.")},deleteUserToken({userToken:e},t){if(e)return e={method:"DELETE",path:"/1/usertokens/{userToken}".replace("{userToken}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `userToken` is required when calling `deleteUserToken`.")},pushEvents(e,t){if(!e)throw new Error("Parameter `insightsEvents` is required when calling `pushEvents`.");if(e.events)return e={method:"POST",path:"/1/events",queryParameters:{},headers:{},data:e},o.request(e,t);throw new Error("Parameter `insightsEvents.events` is required when calling `pushEvents`.")}}}throw new Error("`region` must be one of the following: "+Ue.join(", "))}var Me="5.24.0",Be=["eu","us"];function We(e,t,r,n){if(!e||"string"!=typeof e)throw new Error("`appId` is missing.");if(!t||"string"!=typeof t)throw new Error("`apiKey` is missing.");if(r&&"string"==typeof r&&Be.includes(r)){var{appId:t,apiKey:r,authMode:i,algoliaAgents:e,region:n,...a}=[{appId:e,apiKey:t,region:r,timeouts:{connect:1e3,read:2e3,write:3e4},logger:Pe(),requester:ge(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:u(),requestsCache:u({serializable:!1}),hostsCache:c({caches:[ye({key:Me+"-"+e}),u()]}),...n}][0];const s=ve(t,r,i),o=qe({hosts:[{url:"personalization.{region}.algolia.com".replace("{region}",n),accept:"readWrite",protocol:"https"}],...a,algoliaAgent:we({algoliaAgents:e,client:"Personalization",version:Me}),baseHeaders:{"content-type":"text/plain",...s.headers(),...a.baseHeaders},baseQueryParameters:{...s.queryParameters(),...a.baseQueryParameters}});return{transporter:o,appId:t,apiKey:r,clearCache:()=>Promise.all([o.requestsCache.clear(),o.responsesCache.clear()]).then(()=>{}),get _ua(){return o.algoliaAgent.value},addAlgoliaAgent(e,t){o.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){i&&"WithinHeaders"!==i?o.baseQueryParameters["x-algolia-api-key"]=e:o.baseHeaders["x-algolia-api-key"]=e},customDelete({path:e,parameters:t},r){if(e)return e={method:"DELETE",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{}},o.request(e,r);throw new Error("Parameter `path` is required when calling `customDelete`.")},customGet({path:e,parameters:t},r){if(e)return e={method:"GET",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{}},o.request(e,r);throw new Error("Parameter `path` is required when calling `customGet`.")},customPost({path:e,parameters:t,body:r},n){if(e)return e={method:"POST",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}},o.request(e,n);throw new Error("Parameter `path` is required when calling `customPost`.")},customPut({path:e,parameters:t,body:r},n){if(e)return e={method:"PUT",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}},o.request(e,n);throw new Error("Parameter `path` is required when calling `customPut`.")},deleteUserProfile({userToken:e},t){if(e)return e={method:"DELETE",path:"/1/profiles/{userToken}".replace("{userToken}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `userToken` is required when calling `deleteUserProfile`.")},getPersonalizationStrategy(e){return o.request({method:"GET",path:"/1/strategies/personalization",queryParameters:{},headers:{}},e)},getUserTokenProfile({userToken:e},t){if(e)return e={method:"GET",path:"/1/profiles/personalization/{userToken}".replace("{userToken}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `userToken` is required when calling `getUserTokenProfile`.")},setPersonalizationStrategy(e,t){if(!e)throw new Error("Parameter `personalizationStrategyParams` is required when calling `setPersonalizationStrategy`.");if(!e.eventsScoring)throw new Error("Parameter `personalizationStrategyParams.eventsScoring` is required when calling `setPersonalizationStrategy`.");if(!e.facetsScoring)throw new Error("Parameter `personalizationStrategyParams.facetsScoring` is required when calling `setPersonalizationStrategy`.");if(e.personalizationImpact)return e={method:"POST",path:"/1/strategies/personalization",queryParameters:{},headers:{},data:e},o.request(e,t);throw new Error("Parameter `personalizationStrategyParams.personalizationImpact` is required when calling `setPersonalizationStrategy`.")}}}throw new Error("`region` is required and must be one of the following: "+Be.join(", "))}var Qe="5.24.0",ze=["eu","us"];function $e(e,t,r,n){if(!e||"string"!=typeof e)throw new Error("`appId` is missing.");if(!t||"string"!=typeof t)throw new Error("`apiKey` is missing.");if(r&&"string"==typeof r&&ze.includes(r)){var{appId:t,apiKey:r,authMode:i,algoliaAgents:e,region:n,...a}=[{appId:e,apiKey:t,region:r,timeouts:{connect:1e3,read:2e3,write:3e4},logger:Pe(),requester:ge(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:u(),requestsCache:u({serializable:!1}),hostsCache:c({caches:[ye({key:Qe+"-"+e}),u()]}),...n}][0];const s=ve(t,r,i),o=qe({hosts:[{url:"query-suggestions.{region}.algolia.com".replace("{region}",n),accept:"readWrite",protocol:"https"}],...a,algoliaAgent:we({algoliaAgents:e,client:"QuerySuggestions",version:Qe}),baseHeaders:{"content-type":"text/plain",...s.headers(),...a.baseHeaders},baseQueryParameters:{...s.queryParameters(),...a.baseQueryParameters}});return{transporter:o,appId:t,apiKey:r,clearCache:()=>Promise.all([o.requestsCache.clear(),o.responsesCache.clear()]).then(()=>{}),get _ua(){return o.algoliaAgent.value},addAlgoliaAgent(e,t){o.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){i&&"WithinHeaders"!==i?o.baseQueryParameters["x-algolia-api-key"]=e:o.baseHeaders["x-algolia-api-key"]=e},createConfig(e,t){if(e)return e={method:"POST",path:"/1/configs",queryParameters:{},headers:{},data:e},o.request(e,t);throw new Error("Parameter `configurationWithIndex` is required when calling `createConfig`.")},customDelete({path:e,parameters:t},r){if(e)return e={method:"DELETE",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{}},o.request(e,r);throw new Error("Parameter `path` is required when calling `customDelete`.")},customGet({path:e,parameters:t},r){if(e)return e={method:"GET",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{}},o.request(e,r);throw new Error("Parameter `path` is required when calling `customGet`.")},customPost({path:e,parameters:t,body:r},n){if(e)return e={method:"POST",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}},o.request(e,n);throw new Error("Parameter `path` is required when calling `customPost`.")},customPut({path:e,parameters:t,body:r},n){if(e)return e={method:"PUT",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}},o.request(e,n);throw new Error("Parameter `path` is required when calling `customPut`.")},deleteConfig({indexName:e},t){if(e)return e={method:"DELETE",path:"/1/configs/{indexName}".replace("{indexName}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `indexName` is required when calling `deleteConfig`.")},getAllConfigs(e){return o.request({method:"GET",path:"/1/configs",queryParameters:{},headers:{}},e)},getConfig({indexName:e},t){if(e)return e={method:"GET",path:"/1/configs/{indexName}".replace("{indexName}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `indexName` is required when calling `getConfig`.")},getConfigStatus({indexName:e},t){if(e)return e={method:"GET",path:"/1/configs/{indexName}/status".replace("{indexName}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `indexName` is required when calling `getConfigStatus`.")},getLogFile({indexName:e},t){if(e)return e={method:"GET",path:"/1/logs/{indexName}".replace("{indexName}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `indexName` is required when calling `getLogFile`.")},updateConfig({indexName:e,configuration:t},r){if(!e)throw new Error("Parameter `indexName` is required when calling `updateConfig`.");if(!t)throw new Error("Parameter `configuration` is required when calling `updateConfig`.");if(t.sourceIndices)return e={method:"PUT",path:"/1/configs/{indexName}".replace("{indexName}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t},o.request(e,r);throw new Error("Parameter `configuration.sourceIndices` is required when calling `updateConfig`.")}}}throw new Error("`region` is required and must be one of the following: "+ze.join(", "))}var Ge="5.24.0";function Ve(e,t,r){if(!e||"string"!=typeof e)throw new Error("`appId` is missing.");if(t&&"string"==typeof t){var{appId:t,apiKey:e,authMode:n,algoliaAgents:r,...i}=[{appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:Pe(),requester:ge(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:u(),requestsCache:u({serializable:!1}),hostsCache:c({caches:[ye({key:Ge+"-"+e}),u()]}),...r}][0];const a=ve(t,e,n),o=qe({hosts:[{url:t+"-dsn.algolia.net",accept:"read",protocol:"https"},{url:t+".algolia.net",accept:"write",protocol:"https"}].concat(je([{url:t+"-1.algolianet.com",accept:"readWrite",protocol:"https"},{url:t+"-2.algolianet.com",accept:"readWrite",protocol:"https"},{url:t+"-3.algolianet.com",accept:"readWrite",protocol:"https"}])),...i,algoliaAgent:we({algoliaAgents:r,client:"Search",version:Ge}),baseHeaders:{"content-type":"text/plain",...a.headers(),...i.baseHeaders},baseQueryParameters:{...a.queryParameters(),...i.baseQueryParameters}});return{transporter:o,appId:t,apiKey:e,clearCache:()=>Promise.all([o.requestsCache.clear(),o.responsesCache.clear()]).then(()=>{}),get _ua(){return o.algoliaAgent.value},addAlgoliaAgent(e,t){o.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){n&&"WithinHeaders"!==n?o.baseQueryParameters["x-algolia-api-key"]=e:o.baseHea
1ders["x-algolia-api-key"]=e},waitForTask({indexName:e,taskID:t,maxRetries:r=50,timeout:n=e=>Math.min(200*e,5e3)},i){let a=0;return be({func:()=>this.getTask({indexName:e,taskID:t},i),validate:e=>"published"===e.status,aggregator:()=>a+=1,error:{validate:()=>a>=r,message:()=>`The maximum number of retries exceeded. (${a}/${r})`},timeout:()=>n(a)})},waitForAppTask({taskID:e,maxRetries:t=50,timeout:r=e=>Math.min(200*e,5e3)},n){let i=0;return be({func:()=>this.getAppTask({taskID:e},n),validate:e=>"published"===e.status,aggregator:()=>i+=1,error:{validate:()=>i>=t,message:()=>`The maximum number of retries exceeded. (${i}/${t})`},timeout:()=>r(i)})},waitForApiKey({operation:t,key:e,apiKey:i,maxRetries:r=50,timeout:n=e=>Math.min(200*e,5e3)},a){let s=0;var o={aggregator:()=>s+=1,error:{validate:()=>s>=r,message:()=>`The maximum number of retries exceeded. (${s}/${r})`},timeout:()=>n(s)};if("update"!==t)return be({...o,func:()=>this.getApiKey({key:e},a).catch(e=>{if(404!==e.status)throw e}),validate:e=>"add"===t?void 0!==e:void 0===e});if(i)return be({...o,func:()=>this.getApiKey({key:e},a),validate:e=>{for(const t of Object.keys(i)){const r=i[t],n=e[t];if(Array.isArray(r)&&Array.isArray(n)){if(r.length!==n.length||r.some((e,t)=>e!==n[t]))return!1}else if(r!==n)return!1}return!0}});throw new Error("`apiKey` is required when waiting for an `update` operation.")},browseObjects({indexName:t,browseParams:r,...e},n){return be({func:e=>this.browse({indexName:t,browseParams:{cursor:e?e.cursor:void 0,hitsPerPage:1e3,...r}},n),validate:e=>void 0===e.cursor,...e})},browseRules({indexName:t,searchRulesParams:e,...r},n){const i={hitsPerPage:1e3,...e};return be({func:e=>this.searchRules({indexName:t,searchRulesParams:{...i,page:e?e.page+1:i.page||0}},n),validate:e=>e.hits.length<i.hitsPerPage,...r})},browseSynonyms({indexName:r,searchSynonymsParams:e,...t},n){const i={page:0,...e,hitsPerPage:1e3};return be({func:e=>{var t=this.searchSynonyms({indexName:r,searchSynonymsParams:{...i,page:i.page}},n);return i.page+=1,t},validate:e=>e.hits.length<i.hitsPerPage,...t})},async chunkedBatch({indexName:e,objects:t,action:r="addObject",waitForTasks:n,batchSize:i=1e3},a){let s=[];const o=[],c=t.entries();for(const[n,u]of c)s.push({action:r,body:u}),s.length!==i&&n!==t.length-1||(o.push(await this.batch({indexName:e,batchWriteParams:{requests:s}},a)),s=[]);if(n)for(const t of o)await this.waitForTask({indexName:e,taskID:t.taskID});return o},async saveObjects({indexName:e,objects:t,waitForTasks:r,batchSize:n},i){return this.chunkedBatch({indexName:e,objects:t,action:"addObject",waitForTasks:r,batchSize:n},i)},async deleteObjects({indexName:e,objectIDs:t,waitForTasks:r,batchSize:n},i){return this.chunkedBatch({indexName:e,objects:t.map(e=>({objectID:e})),action:"deleteObject",waitForTasks:r,batchSize:n},i)},async partialUpdateObjects({indexName:e,objects:t,createIfNotExists:r,waitForTasks:n,batchSize:i},a){return this.chunkedBatch({indexName:e,objects:t,action:r?"partialUpdateObject":"partialUpdateObjectNoCreate",batchSize:i,waitForTasks:n},a)},async replaceAllObjects({indexName:e,objects:t,batchSize:r,scopes:n},i){var a=e+"_tmp_"+(Math.floor(1e6*Math.random())+1e5);void 0===n&&(n=["settings","rules","synonyms"]);try{var s=await this.operationIndex({indexName:e,operationIndexParams:{operation:"copy",destination:a,scope:n}},i),o=await this.chunkedBatch({indexName:a,objects:t,waitForTasks:!0,batchSize:r},i),c=(await this.waitForTask({indexName:a,taskID:s.taskID}),s=await this.operationIndex({indexName:e,operationIndexParams:{operation:"copy",destination:a,scope:n}},i),await this.waitForTask({indexName:a,taskID:s.taskID}),await this.operationIndex({indexName:a,operationIndexParams:{operation:"move",destination:e}},i));return await this.waitForTask({indexName:a,taskID:c.taskID}),{copyOperationResponse:s,batchResponses:o,moveOperationResponse:c}}catch(e){throw await this.deleteIndex({indexName:a}),e}},async indexExists({indexName:e}
1){try{await this.getSettings({indexName:e})}catch(e){if(e instanceof xe&&404===e.status)return!1;throw e}return!0},searchForHits(e,t){return this.search(e,t)},searchForFacets(e,t){return this.search(e,t)},addApiKey(e,t){if(!e)throw new Error("Parameter `apiKey` is required when calling `addApiKey`.");if(e.acl)return e={method:"POST",path:"/1/keys",queryParameters:{},headers:{},data:e},o.request(e,t);throw new Error("Parameter `apiKey.acl` is required when calling `addApiKey`.")},addOrUpdateObject({indexName:e,objectID:t,body:r},n){if(!e)throw new Error("Parameter `indexName` is required when calling `addOrUpdateObject`.");if(!t)throw new Error("Parameter `objectID` is required when calling `addOrUpdateObject`.");if(r)return e={method:"PUT",path:"/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),queryParameters:{},headers:{},data:r},o.request(e,n);throw new Error("Parameter `body` is required when calling `addOrUpdateObject`.")},appendSource(e,t){if(!e)throw new Error("Parameter `source` is required when calling `appendSource`.");if(e.source)return e={method:"POST",path:"/1/security/sources/append",queryParameters:{},headers:{},data:e},o.request(e,t);throw new Error("Parameter `source.source` is required when calling `appendSource`.")},assignUserId({xAlgoliaUserID:e,assignUserIdParams:t},r){if(!e)throw new Error("Parameter `xAlgoliaUserID` is required when calling `assignUserId`.");if(!t)throw new Error("Parameter `assignUserIdParams` is required when calling `assignUserId`.");if(!t.cluster)throw new Error("Parameter `assignUserIdParams.cluster` is required when calling `assignUserId`.");const n={};void 0!==e&&(n["X-Algolia-User-ID"]=e.toString());e={method:"POST",path:"/1/clusters/mapping",queryParameters:{},headers:n,data:t};return o.request(e,r)},batch({indexName:e,batchWriteParams:t},r){if(!e)throw new Error("Parameter `indexName` is required when calling `batch`.");if(!t)throw new Error("Parameter `batchWriteParams` is required when calling `batch`.");if(t.requests)return e={method:"POST",path:"/1/indexes/{indexName}/batch".replace("{indexName}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t},o.request(e,r);throw new Error("Parameter `batchWriteParams.requests` is required when calling `batch`.")},batchAssignUserIds({xAlgoliaUserID:e,batchAssignUserIdsParams:t},r){if(!e)throw new Error("Parameter `xAlgoliaUserID` is required when calling `batchAssignUserIds`.");if(!t)throw new Error("Parameter `batchAssignUserIdsParams` is required when calling `batchAssignUserIds`.");if(!t.cluster)throw new Error("Parameter `batchAssignUserIdsParams.cluster` is required when calling `batchAssignUserIds`.");if(!t.users)throw new Error("Parameter `batchAssignUserIdsParams.users` is required when calling `batchAssignUserIds`.");const n={};void 0!==e&&(n["X-Algolia-User-ID"]=e.toString());e={method:"POST",path:"/1/clusters/mapping/batch",queryParameters:{},headers:n,data:t};return o.request(e,r)},batchDictionaryEntries({dictionaryName:e,batchDictionaryEntriesParams:t},r){if(!e)throw new Error("Parameter `dictionaryName` is required when calling `batchDictionaryEntries`.");if(!t)throw new Error("Parameter `batchDictionaryEntriesParams` is required when calling `batchDictionaryEntries`.");if(t.requests)return e={method:"POST",path:"/1/dictionaries/{dictionaryName}/batch".replace("{dictionaryName}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t},o.request(e,r);throw new Error("Parameter `batchDictionaryEntriesParams.requests` is required when calling `batchDictionaryEntries`.")},browse({indexName:e,browseParams:t},r){if(e)return e={method:"POST",path:"/1/indexes/{indexName}/browse".replace("{indexName}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t||{},useReadTransporter:!0},o.request(e,r);throw new Error("Parameter `indexName` is required when calling `browse`.")},clearObjects({indexName:e},t){if(e)return e={method:"POST",path:"/1/indexes/{indexName}/clear".replace("{indexName}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `indexName` is required when calling `clearObjects`.")},clearRules({indexName:e,forwardToReplicas:t},r){if(!e)throw new Error("Parameter `indexName` is required when calling `clearRules`.");const n="/1/indexes/{indexName}/rules/clear".replace("{indexName}",encodeURIComponent(e)),i={};void 0!==t&&(i.forwardToReplicas=t.toString());e={method:"POST",path:n,queryParameters:i,headers:{}};return o.request(e,r)},clearSynonyms({indexName:e,forwardToReplicas:t},r){if(!e)throw new Error("Parameter `indexName` is required when calling `clearSynonyms`.");const n="/1/indexes/{indexName}/synonyms/clear".replace("{indexName}",encodeURIComponent(e)),i={};void 0!==t&&(i.forwardToReplicas=t.toString());e={method:"POST",path:n,queryParameters:i,headers:{}};return o.request(e,r)},customDelete({path:e,parameters:t},r){if(e)return e={method:"DELETE",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{}},o.request(e,r);throw new Error("Parameter `path` is required when calling `customDelete`.")},customGet({path:e,parameters:t},r){if(e)return e={method:"GET",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{}},o.request(e,r);throw new Error("Parameter `path` is required when calling `customGet`.")},customPost({path:e,parameters:t,body:r},n){if(e)return e={method:"POST",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}},o.request(e,n);throw new Error("Parameter `path` is required when calling `customPost`.")},customPut({path:e,parameters:t,body:r},n){if(e)return e={method:"PUT",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}},o.request(e,n);throw new Error("Parameter `path` is required when calling `customPut`.")},deleteApiKey({key:e},t){if(e)return e={method:"DELETE",path:"/1/keys/{key}".replace("{key}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `key` is required when calling `deleteApiKey`.")},deleteBy({indexName:e,deleteByParams:t},r){if(!e)throw new Error("Parameter `indexName` is required when calling `deleteBy`.");if(t)return e={method:"POST",path:"/1/indexes/{indexName}/deleteByQuery".replace("{indexName}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t},o.request(e,r);throw new Error("Parameter `deleteByParams` is required when calling `deleteBy`.")},deleteIndex({indexName:e},t){if(e)return e={method:"DELETE",path:"/1/indexes/{indexName}".replace("{indexName}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `indexName` is required when calling `deleteIndex`.")},deleteObject({indexName:e,objectID:t},r){if(!e)throw new Error("Parameter `indexName` is required when calling `deleteObject`.");if(t)return e={method:"DELETE",path:"/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),queryParameters:{},headers:{}},o.request(e,r);throw new Error("Parameter `objectID` is required when calling `deleteObject`.")},deleteRule({indexName:e,objectID:t,forwardToReplicas:r},n){if(!e)throw new Error("Parameter `indexName` is required when calling `deleteRule`.");if(!t)throw new Error("Parameter `objectID` is required when calling `deleteRule`.");const i="/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),a={};void 0!==r&&(a.forwardToReplicas=r.toString());e={method:"DELETE",path:i,queryParameters:a,headers:{}};return o.request(e,n)},deleteSource({source:e},t){if(e)return e={method:"DELETE",path:"/1/security/sources/{source}".replace("{source}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `source` is required when calling `deleteSource`.")},deleteSynonym({indexName:e,objectID:t,forwardToReplicas:r},n){if(!e)throw new Error("Parameter `indexName` is required when calling `deleteSynonym`.");if(!t)throw new Error("Parameter `objectID` is required when calling `deleteSynonym`.");const i="/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),a={};void 0!==r&&(a.forwardToReplicas=r.toString());e={method:"DELETE",path:i,queryParameters:a,headers:{}};return o.request(e,n)},getApiKey({key:e},t){if(e)return e={method:"GET",path:"/1/keys/{key}".replace("{key}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `key` is required when calling `getApiKey`.")},getAppTask({taskID:e},t){if(e)return e={method:"GET",path:"/1/task/{taskID}".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `taskID` is required when calling `getAppTask`.")},getDictionaryLanguages(e){return o.request({method:"GET",path:"/1/dictionaries/*/languages",queryParameters:{},headers:{}},e)},getDictionarySettings(e){return o.request({method:"GET",path:"/1/dictionaries/*/settings",queryParameters:{},headers:{}},e)},getLogs({offset:e,length:t,indexName:r,type:n}={},i=void 0){const a={};void 0!==e&&(a.offset=e.toString()),void 0!==t&&(a.length=t.toString()),void 0!==r&&(a.indexName=r.toString()),void 0!==n&&(a.type=n.toString());e={method:"GET",path:"/1/logs",queryParameters:a,headers:{}};return o.request(e,i)},getObject({indexName:e,objectID:t,attributesToRetrieve:r},n){if(!e)throw new Error("Parameter `indexName` is required when calling `getObject`.");if(!t)throw new Error("Parameter `objectID` is required when calling `getObject`.");const i="/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),a={};void 0!==r&&(a.attributesToRetrieve=r.toString());e={method:"GET",path:i,queryParameters:a,headers:{}};return o.request(e,n)},getObjects(e,t){if(!e)throw new Error("Parameter `getObjectsParams` is required when calling `getObjects`.");if(e.requests)return e={method:"POST",path:"/1/indexes/*/objects",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0},o.request(e,t);throw new Error("Parameter `getObjectsParams.requests` is required when calling `getObjects`.")},getRule({indexName:e,objectID:t},r){if(!e)throw new Error("Parameter `indexName` is required when calling `getRule`.");if(t)return e={method:"GET",path:"/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),queryParameters:{},headers:{}},o.request(e,r);throw new Error("Parameter `objectID` is required when calling `getRule`.")},getSettings({indexName:e},t){if(e)return e={method:"GET",path:"/1/indexes/{indexName}/settings".replace("{indexName}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `indexName` is required when calling `getSettings`.")},getSources(e){return o.request({method:"GET",path:"/1/security/sources",queryParameters:{},headers:{}},e)},getSynonym({indexName:e,objectID:t},r){if(!e)throw new Error("Parameter `indexName` is required when calling `getSynonym`.");if(t)return e={method:"GET",path:"/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),queryParameters:{},headers:{}},o.request(e,r);throw new Error("Parameter `objectID` is required when calling `getSynonym`.")},getTask({indexName:e,taskID:t},r){if(!e)throw new Error("Parameter `indexName` is required when calling `getTask`.");if(t)return e={method:"GET",path:"/1/indexes/{indexName}/task/{taskID}".replace("{indexName}",encodeURIComponent(e)).replace("{taskID}",encodeURIComponent(t)),queryParameters:{},headers:{}},o.request(e,r);throw new Error("Parameter `taskID` is required when calling `getTask`.")},getTopUserIds(e){return o.request({method:"GET",path:"/1/clusters/mapping/top",queryParameters:{},headers:{}},e)},getUserId({userID:e},t){if(e)return e={method:"GET",path:"/1/clusters/mapping/{userID}".replace("{userID}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `userID` is required when calling `getUserId`.")},hasPendingMappings({getClusters:e}={},t=void 0){const r={};void 0!==e&&(r.getClusters=e.toString());e={method:"GET",path:"/1/clusters/mapping/pending",queryParameters:r,headers:{}};return o.request(e,t)},listApiKeys(e){return o.request({method:"GET",path:"/1/keys",queryParameters:{},headers:{}},e)}
1,listClusters(e){return o.request({method:"GET",path:"/1/clusters",queryParameters:{},headers:{}},e)},listIndices({page:e,hitsPerPage:t}={},r=void 0){const n={};void 0!==e&&(n.page=e.toString()),void 0!==t&&(n.hitsPerPage=t.toString());e={method:"GET",path:"/1/indexes",queryParameters:n,headers:{}};return o.request(e,r)},listUserIds({page:e,hitsPerPage:t}={},r=void 0){const n={};void 0!==e&&(n.page=e.toString()),void 0!==t&&(n.hitsPerPage=t.toString());e={method:"GET",path:"/1/clusters/mapping",queryParameters:n,headers:{}};return o.request(e,r)},multipleBatch(e,t){if(!e)throw new Error("Parameter `batchParams` is required when calling `multipleBatch`.");if(e.requests)return e={method:"POST",path:"/1/indexes/*/batch",queryParameters:{},headers:{},data:e},o.request(e,t);throw new Error("Parameter `batchParams.requests` is required when calling `multipleBatch`.")},operationIndex({indexName:e,operationIndexParams:t},r){if(!e)throw new Error("Parameter `indexName` is required when calling `operationIndex`.");if(!t)throw new Error("Parameter `operationIndexParams` is required when calling `operationIndex`.");if(!t.operation)throw new Error("Parameter `operationIndexParams.operation` is required when calling `operationIndex`.");if(t.destination)return e={method:"POST",path:"/1/indexes/{indexName}/operation".replace("{indexName}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t},o.request(e,r);throw new Error("Parameter `operationIndexParams.destination` is required when calling `operationIndex`.")},partialUpdateObject({indexName:e,objectID:t,attributesToUpdate:r,createIfNotExists:n},i){if(!e)throw new Error("Parameter `indexName` is required when calling `partialUpdateObject`.");if(!t)throw new Error("Parameter `objectID` is required when calling `partialUpdateObject`.");if(!r)throw new Error("Parameter `attributesToUpdate` is required when calling `partialUpdateObject`.");const a="/1/indexes/{indexName}/{objectID}/partial".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),s={};void 0!==n&&(s.createIfNotExists=n.toString());e={method:"POST",path:a,queryParameters:s,headers:{},data:r};return o.request(e,i)},removeUserId({userID:e},t){if(e)return e={method:"DELETE",path:"/1/clusters/mapping/{userID}".replace("{userID}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `userID` is required when calling `removeUserId`.")},replaceSources({source:e},t){if(e)return e={method:"PUT",path:"/1/security/sources",queryParameters:{},headers:{},data:e},o.request(e,t);throw new Error("Parameter `source` is required when calling `replaceSources`.")},restoreApiKey({key:e},t){if(e)return e={method:"POST",path:"/1/keys/{key}/restore".replace("{key}",encodeURIComponent(e)),queryParameters:{},headers:{}},o.request(e,t);throw new Error("Parameter `key` is required when calling `restoreApiKey`.")},saveObject({indexName:e,body:t},r){if(!e)throw new Error("Parameter `indexName` is required when calling `saveObject`.");if(t)return e={method:"POST",path:"/1/indexes/{indexName}".replace("{indexName}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t},o.request(e,r);throw new Error("Parameter `body` is required when calling `saveObject`.")},saveRule({indexName:e,objectID:t,rule:r,forwardToReplicas:n},i){if(!e)throw new Error("Parameter `indexName` is required when calling `saveRule`.");if(!t)throw new Error("Parameter `objectID` is required when calling `saveRule`.");if(!r)throw new Error("Parameter `rule` is required when calling `saveRule`.");if(!r.objectID)throw new Error("Parameter `rule.objectID` is required when calling `saveRule`.");if(!r.consequence)throw new Error("Parameter `rule.consequence` is required when calling `saveRule`.");const a="/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),s={};void 0!==n&&(s.forwardToReplicas=n.toString());e={method:"PUT",path:a,queryParameters:s,headers:{},data:r};return o.request(e,i)},saveRules({indexName:e,rules:t,forwardToReplicas:r,clearExistingRules:n},i){if(!e)throw new Error("Parameter `indexName` is required when calling `saveRules`.");if(!t)throw new Error("Parameter `rules` is required when calling `saveRules`.");const a="/1/indexes/{indexName}/rules/batch".replace("{indexName}",encodeURIComponent(e)),s={};void 0!==r&&(s.forwardToReplicas=r.toString()),void 0!==n&&(s.clearExistingRules=n.toString());e={method:"POST",path:a,queryParameters:s,headers:{},data:t};return o.request(e,i)},saveSynonym({indexName:e,objectID:t,synonymHit:r,forwardToReplicas:n},i){if(!e)throw new Error("Parameter `indexName` is required when calling `saveSynonym`.");if(!t)throw new Error("Parameter `objectID` is required when calling `saveSynonym`.");if(!r)throw new Error("Parameter `synonymHit` is required when calling `saveSynonym`.");if(!r.objectID)throw new Error("Parameter `synonymHit.objectID` is required when calling `saveSynonym`.");if(!r.type)throw new Error("Parameter `synonymHit.type` is required when calling `saveSynonym`.");const a="/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(t)),s={};void 0!==n&&(s.forwardToReplicas=n.toString());e={method:"PUT",path:a,queryParameters:s,headers:{},data:r};return o.request(e,i)},saveSynonyms({indexName:e,synonymHit:t,forwardToReplicas:r,replaceExistingSynonyms:n},i){if(!e)throw new Error("Parameter `indexName` is required when calling `saveSynonyms`.");if(!t)throw new Error("Parameter `synonymHit` is required when calling `saveSynonyms`.");const a="/1/indexes/{indexName}/synonyms/batch".replace("{indexName}",encodeURIComponent(e)),s={};void 0!==r&&(s.forwardToReplicas=r.toString()),void 0!==n&&(s.replaceExistingSynonyms=n.toString());e={method:"POST",path:a,queryParameters:s,headers:{},data:t};return o.request(e,i)},search(e,t){if(e&&Array.isArray(e)){const t={requests:e.map(({params:e,...t})=>"facet"===t.type?{...t,...e,type:"facet"}:{...t,...e,facet:void 0,maxFacetHits:void 0,facetQuery:void 0})};e=t}if(!e)throw new Error("Parameter `searchMethodParams` is required when calling `search`.");if(e.requests)return e={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0},o.request(e,t);throw new Error("Parameter `searchMethodParams.requests` is required when calling `search`.")},searchDictionaryEntries({dictionaryName:e,searchDictionaryEntriesParams:t},r){if(!e)throw new Error("Parameter `dictionaryName` is required when calling `searchDictionaryEntries`.");if(!t)throw new Error("Parameter `searchDictionaryEntriesParams` is required when calling `searchDictionaryEntries`.");if(t.query)return e={method:"POST",path:"/1/dictionaries/{dictionaryName}/search".replace("{dictionaryName}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t,useReadTransporter:!0,cacheable:!0},o.request(e,r);throw new Error("Parameter `searchDictionaryEntriesParams.query` is required when calling `searchDictionaryEntries`.")},searchForFacetValues({indexName:e,facetName:t,searchForFacetValuesRequest:r},n){if(!e)throw new Error("Parameter `indexName` is required when calling `searchForFacetValues`.");if(t)return e={method:"POST",path:"/1/indexes/{indexName}/facets/{facetName}/query".replace("{indexName}",encodeURIComponent(e)).replace("{facetName}",encodeURIComponent(t)),queryParameters:{},headers:{},data:r||{},useReadTransporter:!0,cacheable:!0},o.request(e,n);throw new Error("Parameter `facetName` is required when calling `searchForFacetValues`.")},searchRules({indexName:e,searchRulesParams:t},r){if(e)return e={method:"POST",path:"/1/indexes/{indexName}/rules/search".replace("{indexName}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t||{},useReadTransporter:!0,cacheable:!0},o.request(e,r);throw new Error("Parameter `indexName` is required when calling `searchRules`.")},searchSingleIndex({indexName:e,searchParams:t},r){if(e)return e={method:"POST",path:"/1/indexes/{indexName}/query".replace("{indexName}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t||{},useReadTransporter:!0,cacheable:!0},o.request(e,r);throw new Error("Parameter `indexName` is required when calling `searchSingleIndex`.")},searchSynonyms({indexName:e,searchSynonymsParams:t},r){if(e)return e={method:"POST",path:"/1/indexes/{indexName}/synonyms/search".replace("{indexName}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t||{},useReadTransporter:!0,cacheable:!0},o.request(e,r);throw new Error("Parameter `indexName` is required when calling `searchSynonyms`.")},searchUserIds(e,t){if(!e)throw new Error("Parameter `searchUserIdsParams` is required when calling `searchUserIds`.");if(e.query)return e={method:"POST",path:"/1/clusters/mapping/search",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0},o.request(e,t);throw new Error("Parameter `searchUserIdsParams.query` is required when calling `searchUserIds`.")},setDictionarySettings(e,t){if(!e)throw new Error("Parameter `dictionarySettingsParams` is required when calling `setDictionarySettings`.");if(e.disableStandardEntries)return e={method:"PUT",path:"/1/dictionaries/*/settings",queryParameters:{},headers:{},data:e},o.request(e,t);throw new Error("Parameter `dictionarySettingsParams.disableStandardEntries` is required when calling `setDictionarySettings`.")},setSettings({indexName:e,indexSettings:t,forwardToReplicas:r},n){if(!e)throw new Error("Parameter `indexName` is required when calling `setSettings`.");if(!t)throw new Error("Parameter `indexSettings` is required when calling `setSettings`.");const i="/1/indexes/{indexName}/settings".replace("{indexName}",encodeURIComponent(e)),a={};void 0!==r&&(a.forwardToReplicas=r.toString());e={method:"PUT",path:i,queryParameters:a,headers:{},data:t};return o.request(e,n)},updateApiKey({key:e,apiKey:t},r){if(!e)throw new Error("Parameter `key` is required when calling `updateApiKey`.");if(!t)throw new Error("Parameter `apiKey` is required when calling `updateApiKey`.");if(t.acl)return e={method:"PUT",path:"/1/keys/{key}".replace("{key}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t},o.request(e,r);throw new Error("Parameter `apiKey.acl` is required when calling `updateApiKey`.")}}}throw new Error("`apiKey` is missing.")}var Ke="1.24.0",Je=["eu","us"];function Xe(e,t,r,n){if(!e||"string"!=typeof e)throw new Error("`appId` is missing.");if(!t||"string"!=typeof t)throw new Error("`apiKey` is missing.");if(r&&"string"==typeof r&&Je.includes(r)){var{appId:t,apiKey:r,authMode:i,algoliaAgents:e,region:n,...a}=[{appId:e,apiKey:t,region:r,timeouts:{connect:25e3,read:25e3,write:25e3},logger:Pe(),requester:ge(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:u(),requestsCache:u({serializable:!1}),hostsCache:c({caches:[ye({key:Ke+"-"+e}),u()]}),...n}][0];const s=ve(t,r,i),p=qe({hosts:[{url:"data.{region}.algolia.com".replace("{region}",n),accept:"readWrite",protocol:"https"}],...a,algoliaAgent:we({algoliaAgents:e,client:"Ingestion",version:Ke}),baseHeaders:{"content-type":"text/plain",...s.headers(),...a.baseHeaders},baseQueryParameters:{...s.queryParameters(),...a.baseQueryParameters}});return{transporter:p,appId:t,apiKey:r,clearCache:()=>Promise.all([p.requestsCache.clear(),p.responsesCache.clear()]).then(()=>{}),get _ua(){return p.algoliaAgent.value},addAlgoliaAgent(e,t){p.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){i&&"WithinHeaders"!==i?p.baseQueryParameters["x-algolia-api-key"]=e:p.baseHeaders["x-algolia-api-key"]=e},createAuthentication(e,t){if(!e)throw new Error("Parameter `authenticationCreate` is required when calling `createAuthentication`.");if(!e.type)throw new Error("Parameter `authenticationCreate.type` is required when calling `createAuthentication`.");if(!e.name)throw new Error("Parameter `authenticationCreate.name` is required when calling `createAuthentication`.");if(e.input)return e={method:"POST",path:"/1/authentications",queryParameters:{},headers:{},data:e},p.request(e,t);throw new Error("Parameter `authenticationCreate.input` is required when calling `createAuthentication`.")},createDestination(e,t){if(!e)throw new Error("Parameter `destinationCreate` is required when calling `createDestination`.");if(!e.type)throw new Error("Parameter `destinationCreate.type` is required when calling `createDestination`.");if(!e.name)throw new Error("Parameter `destinationCreate.name` is required when calling `createDestination`.");if(e.input)return e={method:"POST",path:"/1/destinations",queryParameters:{},headers:{},data:e},p.request(e,t);throw new Error("Parameter `destinationCreate.input` is required when calling `createDestination`.")},createSource(e,t){if(!e)throw new Error("Parameter `sourceCreate` is required when calling `createSource`.");if(!e.type)throw new Error("Parameter `sourceCreate.type` is required when calling `createSource`.");if(e.name)return e={method:"POST",path:"/1/sources",queryParameters:{},headers:{},data:e},p.request(e,t);throw new Error("Parameter `sourceCreate.name` is required when calling `createSource`.")},createTask(e,t){if(!e)throw new Error("Parameter `taskCreate` is required when calling `createTask`.");if(!e.sourceID)throw new Error("Parameter `taskCreate.sourceID` is required when calling `createTask`.");if(!e.destinationID)throw new Error("Parameter `taskCreate.destinationID` is required when calling `createTask`.");if(e.action)return e={method:"POST",path:"/2/tasks",queryParameters:{},headers:{},data:e},p.request(e,t);throw new Error("Parameter `taskCreate.action` is required when calling `createTask`.")},createTaskV1(e,t){if(!e)throw new Error("Parameter `taskCreate` is required when calling `createTaskV1`.");if(!e.sourceID)throw new Error("Parameter `taskCreate.sourceID` is required when calling `createTaskV1`.");if(!e.destinationID)throw new Error("Parameter `taskCreate.destinationID` is required when calling `createTaskV1`.");if(!e.trigger)throw new Error("Parameter `taskCreate.trigger` is required when calling `createTaskV1`.");if(e.action)return e={method:"POST",path:"/1/tasks",queryParameters:{},headers:{},data:e},p.request(e,t);throw new Error("Parameter `taskCreate.action` is required when calling `createTaskV1`.")},createTransformation(e,t){if(!e)throw new Error("Parameter `transformationCreate` is required when calling `createTransformation`.");if(!e.code)throw new Error("Parameter `transformationCreate.code` is required when calling `createTransformation`.");if(e.name)return e={method:"POST",path:"/1/transformations",queryParameters:{},headers:{},data:e},p.request(e,t);throw new Error("Parameter `transformationCreate.name` is required when calling `createTransformation`.")},customDelete({path:e,parameters:t},r){if(e)return e={method:"DELETE",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{}},p.request(e,r);throw new Error("Parameter `path` is required when calling `customDelete`.")},customGet({path:e,parameters:t},r){if(e)return e={method:"GET",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{}},p.request(e,r);throw new Error("Parameter `path` is required when calling `customGet`.")},customPost({path:e,parameters:t,body:r},n){if(e)return e={method:"POST",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}},p.request(e,n);throw new Error("Parameter `path` is required when calling `customPost`.")},customPut({path:e,parameters:t,body:r},n){if(e)return e={method:"PUT",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}},p.request(e,n);throw new Error("Parameter `path` is required when calling `customPut`.")},deleteAuthentication({authenticationID:e},t){if(e)return e={method:"DELETE",path:"/1/authentications/{authenticationID}".replace("{authenticationID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `authenticationID` is required when calling `deleteAuthentication`.")},deleteDestination({destinationID:e},t){if(e)return e={method:"DELETE",path:"/1/destinations/{destinationID}".replace("{destinationID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `destinationID` is required when calling `deleteDestination`.")},d
1eleteSource({sourceID:e},t){if(e)return e={method:"DELETE",path:"/1/sources/{sourceID}".replace("{sourceID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `sourceID` is required when calling `deleteSource`.")},deleteTask({taskID:e},t){if(e)return e={method:"DELETE",path:"/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `taskID` is required when calling `deleteTask`.")},deleteTaskV1({taskID:e},t){if(e)return e={method:"DELETE",path:"/1/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `taskID` is required when calling `deleteTaskV1`.")},deleteTransformation({transformationID:e},t){if(e)return e={method:"DELETE",path:"/1/transformations/{transformationID}".replace("{transformationID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `transformationID` is required when calling `deleteTransformation`.")},disableTask({taskID:e},t){if(e)return e={method:"PUT",path:"/2/tasks/{taskID}/disable".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `taskID` is required when calling `disableTask`.")},disableTaskV1({taskID:e},t){if(e)return e={method:"PUT",path:"/1/tasks/{taskID}/disable".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `taskID` is required when calling `disableTaskV1`.")},enableTask({taskID:e},t){if(e)return e={method:"PUT",path:"/2/tasks/{taskID}/enable".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `taskID` is required when calling `enableTask`.")},enableTaskV1({taskID:e},t){if(e)return e={method:"PUT",path:"/1/tasks/{taskID}/enable".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `taskID` is required when calling `enableTaskV1`.")},getAuthentication({authenticationID:e},t){if(e)return e={method:"GET",path:"/1/authentications/{authenticationID}".replace("{authenticationID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `authenticationID` is required when calling `getAuthentication`.")},getDestination({destinationID:e},t){if(e)return e={method:"GET",path:"/1/destinations/{destinationID}".replace("{destinationID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `destinationID` is required when calling `getDestination`.")},getEvent({runID:e,eventID:t},r){if(!e)throw new Error("Parameter `runID` is required when calling `getEvent`.");if(t)return e={method:"GET",path:"/1/runs/{runID}/events/{eventID}".replace("{runID}",encodeURIComponent(e)).replace("{eventID}",encodeURIComponent(t)),queryParameters:{},headers:{}},p.request(e,r);throw new Error("Parameter `eventID` is required when calling `getEvent`.")},getRun({runID:e},t){if(e)return e={method:"GET",path:"/1/runs/{runID}".replace("{runID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `runID` is required when calling `getRun`.")},getSource({sourceID:e},t){if(e)return e={method:"GET",path:"/1/sources/{sourceID}".replace("{sourceID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `sourceID` is required when calling `getSource`.")},getTask({taskID:e},t){if(e)return e={method:"GET",path:"/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `taskID` is required when calling `getTask`.")},getTaskV1({taskID:e},t){if(e)return e={method:"GET",path:"/1/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `taskID` is required when calling `getTaskV1`.")},getTransformation({transformationID:e},t){if(e)return e={method:"GET",path:"/1/transformations/{transformationID}".replace("{transformationID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `transformationID` is required when calling `getTransformation`.")},listAuthentications({itemsPerPage:e,page:t,type:r,platform:n,sort:i,order:a}={},s=void 0){const o={};void 0!==e&&(o.itemsPerPage=e.toString()),void 0!==t&&(o.page=t.toString()),void 0!==r&&(o.type=r.toString()),void 0!==n&&(o.platform=n.toString()),void 0!==i&&(o.sort=i.toString()),void 0!==a&&(o.order=a.toString());e={method:"GET",path:"/1/authentications",queryParameters:o,headers:{}};return p.request(e,s)},listDestinations({itemsPerPage:e,page:t,type:r,authenticationID:n,transformationID:i,sort:a,order:s}={},o=void 0){const c={};void 0!==e&&(c.itemsPerPage=e.toString()),void 0!==t&&(c.page=t.toString()),void 0!==r&&(c.type=r.toString()),void 0!==n&&(c.authenticationID=n.toString()),void 0!==i&&(c.transformationID=i.toString()),void 0!==a&&(c.sort=a.toString()),void 0!==s&&(c.order=s.toString());e={method:"GET",path:"/1/destinations",queryParameters:c,headers:{}};return p.request(e,o)},listEvents({runID:e,itemsPerPage:t,page:r,status:n,type:i,sort:
1a,order:s,startDate:o,endDate:c},u){if(!e)throw new Error("Parameter `runID` is required when calling `listEvents`.");const l="/1/runs/{runID}/events".replace("{runID}",encodeURIComponent(e)),h={};void 0!==t&&(h.itemsPerPage=t.toString()),void 0!==r&&(h.page=r.toString()),void 0!==n&&(h.status=n.toString()),void 0!==i&&(h.type=i.toString()),void 0!==a&&(h.sort=a.toString()),void 0!==s&&(h.order=s.toString()),void 0!==o&&(h.startDate=o.toString()),void 0!==c&&(h.endDate=c.toString());e={method:"GET",path:l,queryParameters:h,headers:{}};return p.request(e,u)},listRuns({itemsPerPage:e,page:t,status:r,type:n,taskID:i,sort:a,order:s,startDate:o,endDate:c}={},u=void 0){const l={};void 0!==e&&(l.itemsPerPage=e.toString()),void 0!==t&&(l.page=t.toString()),void 0!==r&&(l.status=r.toString()),void 0!==n&&(l.type=n.toString()),void 0!==i&&(l.taskID=i.toString()),void 0!==a&&(l.sort=a.toString()),void 0!==s&&(l.order=s.toString()),void 0!==o&&(l.startDate=o.toString()),void 0!==c&&(l.endDate=c.toString());e={method:"GET",path:"/1/runs",queryParameters:l,headers:{}};return p.request(e,u)},listSources({itemsPerPage:e,page:t,type:r,authenticationID:n,sort:i,order:a}={},s=void 0){const o={};void 0!==e&&(o.itemsPerPage=e.toString()),void 0!==t&&(o.page=t.toString()),void 0!==r&&(o.type=r.toString()),void 0!==n&&(o.authenticationID=n.toString()),void 0!==i&&(o.sort=i.toString()),void 0!==a&&(o.order=a.toString());e={method:"GET",path:"/1/sources",queryParameters:o,headers:{}};return p.request(e,s)},listTasks({itemsPerPage:e,page:t,action:r,enabled:n,sourceID:i,sourceType:a,destinationID:s,triggerType:o,withEmailNotifications:c,sort:u,order:l}={},h=void 0){const d={};void 0!==e&&(d.itemsPerPage=e.toString()),void 0!==t&&(d.page=t.toString()),void 0!==r&&(d.action=r.toString()),void 0!==n&&(d.enabled=n.toString()),void 0!==i&&(d.sourceID=i.toString()),void 0!==a&&(d.sourceType=a.toString()),void 0!==s&&(d.destinationID=s.toString()),void 0!==o&&(d.triggerType=o.toString()),void 0!==c&&(d.withEmailNotifications=c.toString()),void 0!==u&&(d.sort=u.toString()),void 0!==l&&(d.order=l.toString());e={method:"GET",path:"/2/tasks",queryParameters:d,headers:{}};return p.request(e,h)},listTasksV1({itemsPerPage:e,page:t,action:r,enabled:n,sourceID:i,destinationID:a,triggerType:s,sort:o,order:c}={},u=void 0){const l={};void 0!==e&&(l.itemsPerPage=e.toString()),void 0!==t&&(l.page=t.toString()),void 0!==r&&(l.action=r.toString()),void 0!==n&&(l.enabled=n.toString()),void 0!==i&&(l.sourceID=i.toString()),void 0!==a&&(l.destinationID=a.toString()),void 0!==s&&(l.triggerType=s.toString()),void 0!==o&&(l.sort=o.toString()),void 0!==c&&(l.order=c.toString());e={method:"GET",path:"/1/tasks",queryParameters:l,headers:{}};return p.request(e,u)},listTransformations({itemsPerPage:e,page:t,sort:r,order:n}={},i=void 0){const a={};void 0!==e&&(a.itemsPerPage=e.toString()),void 0!==t&&(a.page=t.toString()),void 0!==r&&(a.sort=r.toString()),void 0!==n&&(a.order=n.toString());e={method:"GET",path:"/1/transformations",queryParameters:a,headers:{}};return p.request(e,i)},pushTask({taskID:e,pushTaskPayload:t,watch:r},n){if(!e)throw new Error("Parameter `taskID` is required when calling `pushTask`.");if(!t)throw new Error("Parameter `pushTaskPayload` is required when calling `pushTask`.");if(!t.action)throw new Error("Parameter `pushTaskPayload.action` is required when calling `pushTask`.");if(!t.records)throw new Error("Parameter `pushTaskPayload.records` is required when calling `pushTask`.");const i="/2/tasks/{taskID}/push".replace("{taskID}",encodeURIComponent(e)),a={};void 0!==r&&(a.watch=r.toString());e={method:"POST",path:i,queryParameters:a,headers:{},data:t};return n={timeouts:{connect:18e4,read:18e4,write:18e4,...n?.timeouts}},p.request(e,n)},runSource({sourceID:e,runSourcePayload:t},r){if(e)return e={method:"POST",path:"/1/sources/{sourceID}/run".replace("{sourceID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t||{}},p.request(e,r);throw new Error("Parameter `sourceID` is required when calling `runSource`.")},runTask({taskID:e},t){if(e)return e={method:"POST",path:"/2/tasks/{taskID}/run".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `taskID` is required when calling `runTask`.")},runTaskV1({taskID:e},t){if(e)return e={method:"POST",path:"/1/tasks/{taskID}/run".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}},p.request(e,t);throw new Error("Parameter `taskID` is required when calling `runTaskV1`.")},searchAuthentications(e,t){if(!e)throw new Error("Parameter `authenticationSearch` is required when calling `searchAuthentications`.");if(e.authenticationIDs)return e={method:"POST",path:"/1/authentications/search",queryParameters:{},headers:{},data:e},p.request(e,t);throw new Error("Parameter `authenticationSearch.authenticationIDs` is required when calling `searchAuthentications`.")},searchDestinations(e,t){if(!e)throw new Error("Parameter `destinationSearch` is required when calling `searchDestinations`.");if(e.destinationIDs)return e={method:"POST",path:"/1/destinations/search",queryParameters:{},headers:{},data:e},p.request(e,t);throw new Error("Parameter `destinationSearch.destinationIDs` is required when calling `searchDestinations`.")},searchSources(e,t){if(!e)throw new Error("Parameter `sourceSearch` is required when calling `searchSources`.");if(e.sourceIDs)return e={method:"POST",path:"/1/sources/search",queryParameters:{},headers:{},data:e},p.request(e,t);throw new Error("Parameter `sourceSearch.sourceIDs` is required when calling `searchSources`.")},searchTasks(e,t){if(!e)throw new Error("Parameter `taskSearch` is required when calling `searchTasks`.");if(e.taskIDs)return e={method:"POST",path:"/2/tasks/search",queryParameters:{},headers:{},data:e},p.request(e,t);throw new Error("Parameter `taskSearch.taskIDs` is required when calling `searchTasks`.")},searchTasksV1(e,t){if(!e)throw new Error("Parameter `taskSearch` is required when calling `searchTasksV1`.");if(e.taskIDs)return e={method:"POST",path:"/1/tasks/search",queryParameters:{},headers:{},data:e},p.request(e,t);throw new Error("Parameter `taskSearch.taskIDs` is required when calling `searchTasksV1`.")},searchTransformations(e,t){if(!e)throw new Error("Parameter `transformationSearch` is required when calling `searchTransformations`.");if(e.transformationIDs)return e={method:"POST",path:"/1/transformations/search",queryParameters:{},headers:{},data:e},p.request(e,t);throw new Error("Parameter `transformationSearch.transformationIDs` is required when calling `searchTransformations`.")},triggerDockerSourceDiscover({sourceID:e},t){if(e)return e={method:"POST",path:"/1/sources/{sourceID}/discover".replace("{sourceID}",encodeURIComponent(e)),queryParameters:{},headers:{}},t={timeouts:{connect:18e4,read:18e4,write:18e4,...t?.timeouts}},p.request(e,t);throw new Error("Parameter `sourceID` is required when calling `triggerDockerSourceDiscover`.")},tryTransformation(e,t){if(!e)throw new Error("Parameter `transformationTry` is required when calling `tryTransformation`.");if(!e.code)throw new Error("Parameter `transformationTry.code` is required when calling `tryTransformation`.");if(e.sampleRecord)return e={method:"POST",path:"/1/transformations/try",queryParameters:{},headers:{},data:e},p.request(e,t);throw new Error("Parameter `transformationTry.sampleRecord` is required when calling `tryTransformation`.")},tryTransformationBeforeUpdate({transformationID:e,transformationTry:t},r){if(!e)throw new Error("Parameter `transformationID` is required when calling `tryTransformationBeforeUpdate`.");if(!t)throw new Error("Parameter `transformationTry` is required when calling `tryTransformationBeforeUpdate`.");if(!t.code)throw new Error("Parameter `transformationTry.code` is required when calling `tryTransformationBeforeUpdate`.");if(t.sampleRecord)return e={method:"POST",path:"/1/transformations/{transformationID}/try".replace("{transformationID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t},p.request(e,r);throw new Error("Parameter `transformationTry.sampleRecord` is required when calling `tryTransformationBeforeUpdate`.")},updateAuthentication({authenticationID:e,authenticationUpdate:t},r){if(!e)throw new Error("Parameter `authenticationID` is required when calling `updateAuthentication`.");if(t)return e={method:"PATCH",path:"/1/authentications/{authenticationID}".replace("{authenticationID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t},p.request(e,r);throw new Error("Parameter `authenticationUpdate` is required when calling `updateAuthentication`.")},updateDestination({destinationID:e,destinationUpdate:t},r){if(!e)throw new Error("Parameter `destinationID` is required when calling `updateDestination`.");if(t)return e={method:"PATCH",path:"/1/destinations/{destinationID}".replace("{destinationID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t},p.request(e,r);throw new Error("Parameter `destinationUpdate` is required when calling `updateDestination`.")},updateSource({sourceID:e,sourceUpdate:t},r){if(!e)throw new Error("Parameter `sourceID` is required when calling `updateSource`.");if(t)return e={method:"PATCH",path:"/1/sources/{sourceID}".replace("{sourceID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t},p.request(e,r);throw new Error("Parameter `sourceUpdate` is required when calling `updateSource`.")},updateTask({taskID:e,taskUpdate:t},r){if(!e)throw new Error("Parameter `taskID` is required when calling `updateTask`.");if(t)return e={method:"PATCH",path:"/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t},p.request(e,r);
1throw new Error("Parameter `taskUpdate` is required when calling `updateTask`.")},updateTaskV1({taskID:e,taskUpdate:t},r){if(!e)throw new Error("Parameter `taskID` is required when calling `updateTaskV1`.");if(t)return e={method:"PATCH",path:"/1/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t},p.request(e,r);throw new Error("Parameter `taskUpdate` is required when calling `updateTaskV1`.")},updateTransformation({transformationID:e,transformationCreate:t},r){if(!e)throw new Error("Parameter `transformationID` is required when calling `updateTransformation`.");if(!t)throw new Error("Parameter `transformationCreate` is required when calling `updateTransformation`.");if(!t.code)throw new Error("Parameter `transformationCreate.code` is required when calling `updateTransformation`.");if(t.name)return e={method:"PUT",path:"/1/transformations/{transformationID}".replace("{transformationID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t},p.request(e,r);throw new Error("Parameter `transformationCreate.name` is required when calling `updateTransformation`.")},validateSource(e,t=void 0){e={method:"POST",path:"/1/sources/validate",queryParameters:{},headers:{},data:e||{}};return t={timeouts:{connect:18e4,read:18e4,write:18e4,...t?.timeouts}},p.request(e,t)},validateSourceBeforeUpdate({sourceID:e,sourceUpdate:t},r){if(!e)throw new Error("Parameter `sourceID` is required when calling `validateSourceBeforeUpdate`.");if(t)return e={method:"POST",path:"/1/sources/{sourceID}/validate".replace("{sourceID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:t},r={timeouts:{connect:18e4,read:18e4,write:18e4,...r?.timeouts}},p.request(e,r);throw new Error("Parameter `sourceUpdate` is required when calling `validateSourceBeforeUpdate`.")}}}throw new Error("`region` is required and must be one of the following: "+Je.join(", "))}var Ye="1.24.0";function Ze(e,t,r){if(!e||"string"!=typeof e)throw new Error("`appId` is missing.");if(t&&"string"==typeof t){var{appId:t,apiKey:e,authMode:n,algoliaAgents:r,...i}=[{appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:Pe(),requester:ge(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:u(),requestsCache:u({serializable:!1}),hostsCache:c({caches:[ye({key:Ye+"-"+e}),u()]}),...r}][0];const a=ve(t,e,n),s=qe({hosts:[{url:"status.algolia.com",accept:"readWrite",protocol:"https"}],...i,algoliaAgent:we({algoliaAgents:r,client:"Monitoring",version:Ye}),baseHeaders:{"content-type":"text/plain",...a.headers(),...i.baseHeaders},baseQueryParameters:{...a.queryParameters(),...i.baseQueryParameters}});return{transporter:s,appId:t,apiKey:e,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{}),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,t){s.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){n&&"WithinHeaders"!==n?s.baseQueryParameters["x-algolia-api-key"]=e:s.baseHeaders["x-algolia-api-key"]=e},customDelete({path:e,parameters:t},r){if(e)return e={method:"DELETE",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{}},s.request(e,r);throw new Error("Parameter `path` is required when calling `customDelete`.")},customGet({path:e,parameters:t},r){if(e)return e={method:"GET",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{}},s.request(e,r);throw new Error("Parameter `path` is required when calling `customGet`.")},customPost({path:e,parameters:t,body:r},n){if(e)return e={method:"POST",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}},s.request(e,n);throw new Error("Parameter `path` is required when calling `customPost`.")},customPut({path:e,parameters:t,body:r},n){if(e)return e={method:"PUT",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}},s.request(e,n);throw new Error("Parameter `path` is required when calling `customPut`.")},getClusterIncidents({clusters:e},t){if(e)return e={method:"GET",path:"/1/incidents/{clusters}".replace("{clusters}",encodeURIComponent(e)),queryParameters:{},headers:{}},s.request(e,t);
1throw new Error("Parameter `clusters` is required when calling `getClusterIncidents`.")},getClusterStatus({clusters:e},t){if(e)return e={method:"GET",path:"/1/status/{clusters}".replace("{clusters}",encodeURIComponent(e)),queryParameters:{},headers:{}},s.request(e,t);throw new Error("Parameter `clusters` is required when calling `getClusterStatus`.")},getIncidents(e){return s.request({method:"GET",path:"/1/incidents",queryParameters:{},headers:{}},e)},getIndexingTime({clusters:e},t){if(e)return e={method:"GET",path:"/1/indexing/{clusters}".replace("{clusters}",encodeURIComponent(e)),queryParameters:{},headers:{}},s.request(e,t);throw new Error("Parameter `clusters` is required when calling `getIndexingTime`.")},getLatency({clusters:e},t){if(e)return e={method:"GET",path:"/1/latency/{clusters}".replace("{clusters}",encodeURIComponent(e)),queryParameters:{},headers:{}},s.request(e,t);throw new Error("Parameter `clusters` is required when calling `getLatency`.")},getMetrics({metric:e,period:t},r){if(!e)throw new Error("Parameter `metric` is required when calling `getMetrics`.");if(t)return e={method:"GET",path:"/1/infrastructure/{metric}/period/{period}".replace("{metric}",encodeURIComponent(e)).replace("{period}",encodeURIComponent(t)),queryParameters:{},headers:{}},s.request(e,r);throw new Error("Parameter `period` is required when calling `getMetrics`.")},getReachability({clusters:e},t){if(e)return e={method:"GET",path:"/1/reachability/{clusters}/probes".replace("{clusters}",encodeURIComponent(e)),queryParameters:{},headers:{}},s.request(e,t);throw new Error("Parameter `clusters` is required when calling `getReachability`.")},getServers(e){return s.request({method:"GET",path:"/1/inventory/servers",queryParameters:{},headers:{}},e)},getStatus(e){return s.request({method:"GET",path:"/1/status",queryParameters:{},headers:{}},e)}}}throw new Error("`apiKey` is missing.")}var et="5.24.0";function tt(e,t,r){if(!e||"string"!=typeof e)throw new Error("`appId` is missing.");if(t&&"string"==typeof t){var{appId:t,apiKey:e,authMode:n,algoliaAgents:r,...i}=[{appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:Pe(),requester:ge(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:u(),requestsCache:u({serializable:!1}),hostsCache:c({caches:[ye({key:et+"-"+e}),u()]}),...r}][0];const a=ve(t,e,n),s=qe({hosts:[{url:t+"-dsn.algolia.net",accept:"read",protocol:"https"},{url:t+".algolia.net",accept:"write",protocol:"https"}].concat(je([{url:t+"-1.algolianet.com",accept:"readWrite",protocol:"https"},{url:t+"-2.algolianet.com",accept:"readWrite",protocol:"https"},{url:t+"-3.algolianet.com",accept:"readWrite",protocol:"https"}])),...i,algoliaAgent:we({algoliaAgents:r,client:"Recommend",version:et}),baseHeaders:{"content-type":"text/plain",...a.headers(),...i.baseHeaders},baseQueryParameters:{...a.queryParameters(),...i.baseQueryParameters}});return{transporter:s,appId:t,apiKey:e,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{}),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,t){s.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){n&&"WithinHeaders"!==n?s.baseQueryParameters["x-algolia-api-key"]=e:s.baseHeaders["x-algolia-api-key"]=e},batchRecommendRules({indexName:e,model:t,recommendRule:r},n){if(!e)throw new Error("Parameter `indexName` is required when calling `batchRecommendRules`.");if(t)return e={method:"POST",path:"/1/indexes/{indexName}/{model}/recommend/rules/batch".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(t)),queryParameters:{},headers:{},data:r||{}},s.request(e,n);throw new Error("Parameter `model` is required when calling `batchRecommendRules`.")},customDelete({path:e,parameters:t},r){if(e)return e={method:"DELETE",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{}},s.request(e,r);throw new Error("Parameter `path` is required when calling `customDelete`.")},customGet({path:e,parameters:t},r){if(e)return e={method:"GET",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{}},s.request(e,r);throw new Error("Parameter `path` is required when calling `customGet`.")},customPost({path:e,parameters:t,body:r},n){if(e)return e={method:"POST",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}},s.request(e,n);throw new Error("Parameter `path` is required when calling `customPost`.")},customPut({path:e,parameters:t,body:r},n){if(e)return e={method:"PUT",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}},s.request(e,n);throw new Error("Parameter `path` is required when calling `customPut`.")},deleteRecommendRule({indexName:e,model:t,objectID:r},n){if(!e)throw new Error("Parameter `indexName` is required when calling `deleteRecommendRule`.");if(!t)throw new Error("Parameter `model` is required when calling `deleteRecommendRule`.");if(r)return e={method:"DELETE",path:"/1/indexes/{indexName}/{model}/recommend/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(t)).replace("{objectID}",encodeURIComponent(r)),queryParameters:{},headers:{}},s.request(e,n);throw new Error("Parameter `objectID` is required when calling `deleteRecommendRule`.")},getRecommendRule({indexName:e,model:t,objectID:r},n){if(!e)throw new Error("Parameter `indexName` is required when calling `getRecommendRule`.");if(!t)throw new Error("Parameter `model` is required when calling `getRecommendRule`.");if(r)return e={method:"GET",path:"/1/indexes/{indexName}/{model}/recommend/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(t)).replace("{objectID}",encodeURIComponent(r)),queryParameters:{},headers:{}},s.request(e,n);throw new Error("Parameter `objectID` is required when calling `getRecommendRule`.")},getRecommendStatus({indexName:e,model:t,taskID:r},n){if(!e)throw new Error("Parameter `indexName` is required when calling `getRecommendStatus`.");if(!t)throw new Error("Parameter `model` is required when calling `getRecommendStatus`.");if(r)return e={method:"GET",path:"/1/indexes/{indexName}/{model}/task/{taskID}".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(t)).replace("{taskID}",encodeURIComponent(r)),queryParameters:{},headers:{}},s.request(e,n);throw new Error("Parameter `taskID` is required when calling `getRecommendStatus`.")},getRecommendations(e,t){if(!(e=e&&Array.isArray(e)?{requests:e}:e))throw new Error("Parameter `getRecommendationsParams` is required when calling `getRecommendations`.");if(e.requests)return e={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0},s.request(e,t);throw new Error("Parameter `getRecommendationsParams.requests` is required when calling `getRecommendations`.")},searchRecommendRules({indexName:e,model:t,searchRecommendRulesParams:r},n){if(!e)throw new Error("Parameter `indexName` is required when calling `searchRecommendRules`.");if(t)return e={method:"POST",path:"/1/indexes/{indexName}/{model}/recommend/rules/search".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(t)),queryParameters:{},headers:{},data:r||{},useReadTransporter:!0,cacheable:!0},s.request(e,n);throw new Error("Parameter `model` is required when calling `searchRecommendRules`.")}}}throw new Error("`apiKey` is missing.")}var rt=Object.defineProperty,nt=Object.getOwnPropertyDescriptor,it=Object.getOwnPropertyNames,at=Object.prototype.hasOwnProperty,Ee=(e,t)=>{for(var r in t)rt(e,r,{get:t[r],enumerable:!0})},st=(t,r,n,i)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let e of it(r))at.call(t,e)||e===n||rt(t,e,{get:()=>r[e],enumerable:!(i=nt(r,e))||i.enumerable});return t},e=(e,t,r)=>(st(e,t,"default"),r&&st(r,t,"default")),ot={},t=(Ee(ot,{algoliasearch:()=>ct,apiClientVersion:()=>Ge}),{});function ct(t,r,e){if(!t||"string"!=typeof t)throw new Error("`appId` is missing.");if(!r||"string"!=typeof r)throw new Error("`apiKey` is missing.");const n=Ve(t,r,e);return{...n,get _ua(){return n.transporter.algoliaAgent.value},initAbtesting:e=>Ce(e.appId||t,e.apiKey||r,e.region,e.options),initAnalytics:e=>Fe(e.appId||t,e.apiKey||r,e.region,e.options),initIngestion:e=>Xe(e.appId||t,e.apiKey||r,e.region,e.options),initInsights:e=>He(e.appId||t,e.apiKey||r,e.region,e.options),initMonitoring:(e={})=>Ze(e.appId||t,e.apiKey||r,e.options),initPersonalization:e=>We(e.appId||t,e.apiKey||r,e.region,e.options),initQuerySuggestions:e=>$e(e.appId||t,e.apiKey||r,e.region,e.options),initRecommend:(e={})=>tt(e.appId||t,e.apiKey||r,e.options)}}Ee(t,{apiClientVersion:()=>Ge}),e(t,o),e(t,h),e(t,d),e(t,p),e(t,f),e(t,m),e(t,g),e(t,j),e(t,I),e(ot,t);function ut(r){return function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=e.descendantName,e=e.modifierName,t=t?"-".concat(t):"",e=e?"--".concat(e):"";return"".concat("ais","-").concat(r).concat(t).concat(e)}}function lt(e,t){return(Array.isArray(t)?t:t.split(".")).reduce(function(e,t){return e&&e[t]},e)}var ht={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},dt=/[&<>"']/g,pt=RegExp(dt.source),ft={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},mt=/&(amp|quot|lt|gt|#39);/g,gt=RegExp(mt.source);function yt(e){return e&&gt.test(e)?e.replace(mt,function(e){return ft[e]}):e}function vt(e){return(vt="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 bt(e){if("object"===vt(t=e)&&null!==t&&"[object Object]"===(null===e?void 0===e?"[object Undef
1ined]":"[object Null]":Object.prototype.toString.call(e))){var t;if(null===Object.getPrototypeOf(e))return 1;for(var r=e;null!==Object.getPrototypeOf(r);)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(e)===r}}function wt(e){return(wt="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(){return(Pt=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 St(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function _t(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?St(Object(r),!0).forEach(function(e){Et(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):St(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function Et(e,t,r){return n=function(e){if("object"!=wt(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=wt(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(t),(t="symbol"==wt(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e;var n}var Ot={highlightPreTag:"__ais-highlight__",highlightPostTag:"__/ais-highlight__"},i={highlightPreTag:"<mark>",highlightPostTag:"</mark>"};function xt(r){return bt(r)&&"string"!=typeof r.value?Object.keys(r).reduce(function(e,t){return _t(_t({},e),{},Et({},t,xt(r[t])))},{}):Array.isArray(r)?r.map(xt):_t(_t({},r),{},{value:((e=e=r.value)&&pt.test(e)?e.replace(dt,function(e){return ht[e]}):e).replace(new RegExp(Ot.highlightPreTag,"g"),i.highlightPreTag).replace(new RegExp(Ot.highlightPostTag,"g"),i.highlightPostTag)});var e}var Tt=ut("Highlight");function Rt(e){var t=e.attribute,r=e.highlightedTagName,r=void 0===r?"mark":r,n=e.hit,e=e.cssClasses,e=void 0===e?{}:e,n=(lt(n._highlightResult,t)||{}).value,t=void 0===n?"":n,n=Tt({descendantName:"highlighted"})+(e.highlighted?" ".concat(e.highlighted):"");return t.replace(new RegExp(i.highlightPreTag,"g"),"<".concat(r,' class="').concat(n,'">')).replace(new RegExp(i.highlightPostTag,"g"),"</".concat(r,">"))}function jt(e){var t=i.highlightPreTag,r=i.highlightPostTag;return e.map(function(e){return e.isHighlighted?t+e.value+r:e.value}).join("")}var It=new RegExp(/\w/i);function qt(e){return(qt="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 Dt(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function kt(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?Dt(Object(i),!0).forEach(function(e){var t,r;t=n,e=i[r=e],(r=function(){var e=function(e){if("object"!=qt(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=qt(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(r);return"symbol"==qt(e)?e:String(e)}())in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):Dt(Object(i)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}function Ct(i){return i.some(function(e){return e.isHighlighted})?i.map(function(e,t){return kt(kt({},e),{},{isHighlighted:(r=(e=i)[t=t],n=(null==(n=i[t+1])?void 0:n.isHighlighted)||!0,t=(null==(e=i[t-1])?void 0:e.isHighlighted)||!0,!(It.test(yt(r.value))||t!==n?r.isHighlighted:t))});var r,n}):i.map(function(e){return kt(kt({},e),{},{isHighlighted:!1})})}function At(e){var t=i.highlightPostTag,r=i.highlightPreTag,e=e.split(r),r=e.shift(),n=r?[{value:r,isHighlighted:!1}]:[];return e.forEach(function(e){e=e.split(t);n.push({value:e[0],isHighlighted:!0}),""!==e[1]&&n.push({value:e[1],isHighlighted:!1})}),n}var Nt=ut("ReverseHighlight");function Ft(e){var t=e.attribute,r=e.highlightedTagName,r=void 0===r?"mark":r,n=e.hit,e=e.cssClasse
1s,e=void 0===e?{}:e,n=(lt(n._highlightResult,t)||{}).value,t=void 0===n?"":n,n=Nt({descendantName:"highlighted"})+(e.highlighted?" ".concat(e.highlighted):"");return jt(Ct(At(t))).replace(new RegExp(i.highlightPreTag,"g"),"<".concat(r,' class="').concat(n,'">')).replace(new RegExp(i.highlightPostTag,"g"),"</".concat(r,">"))}var Lt=ut("Snippet");function Ut(e){var t=e.attribute,r=e.highlightedTagName,r=void 0===r?"mark":r,n=e.hit,e=e.cssClasses,e=void 0===e?{}:e,n=(lt(n._snippetResult,t)||{}).value,t=void 0===n?"":n,n=Lt({descendantName:"highlighted"})+(e.highlighted?" ".concat(e.highlighted):"");return t.replace(new RegExp(i.highlightPreTag,"g"),"<".concat(r,' class="').concat(n,'">')).replace(new RegExp(i.highlightPostTag,"g"),"</".concat(r,">"))}var Ht=ut("ReverseSnippet");function Mt(e){var t=e.attribute,r=e.highlightedTagName,r=void 0===r?"mark":r,n=e.hit,e=e.cssClasses,e=void 0===e?{}:e,n=(lt(n._snippetResult,t)||{}).value,t=void 0===n?"":n,n=Ht({descendantName:"highlighted"})+(e.highlighted?" ".concat(e.highlighted):"");return jt(Ct(At(t))).replace(new RegExp(i.highlightPreTag,"g"),"<".concat(r,' class="').concat(n,'">')).replace(new RegExp(i.highlightPostTag,"g"),"</".concat(r,">"))}function Bt(e){return btoa(encodeURIComponent(JSON.stringify(e)))}function Wt(e){return JSON.parse(decodeURIComponent(atob(e)))}function Qt(e){return(Qt="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 zt(e,t){var r,n={method:e,payload:t},e=n.method,t=n.payload;if("object"!==Qt(t))throw new Error("The insights helper expects the payload to be an object.");try{r=Bt(t)}catch(n){throw new Error("Could not JSON serialize the payload object.")}return'data-insights-method="'.concat(e,'" data-insights-payload="').concat(r,'"')}function $t(e){return($t="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 Gt="_ALGOLIA";function Vt(){var e=Gt;if("object"===("undefined"==typeof document?"undefined":$t(document))&&"string"==typeof document.cookie)for(var t="".concat(e,"="),r=document.cookie.split(";"),n=0;n<r.length;n++){for(var i=r[n];" "===i.charAt(0);)i=i.substring(1);if(0===i.indexOf(t))return i.substring(t.length,i.length)}}function P(e,t){t=(1<arguments.length&&void 0!==t?t:{fallback:function(){}}).fallback;return"undefined"==typeof window?t():e({window:window})}function Kt(e){return e!==Object(e)}function Jt(e,t){if(e===t)return 1;if(Kt(e)||Kt(t)||"function"==typeof e||"function"==typeof t)return e===t;if(Object.keys(e).length===Object.keys(t).length){for(var r=0,n=Object.keys(e);r<n.length;r++){var i=n[r];if(!(i in t))return;if(!Jt(e[i],t[i]))return}return 1}}var Xt=["page"];function Yt(e){var e=e||{},t=(e.page,e),r=Xt;if(null==t)return{};var n,i=function(e,t){if(null==e)return{};for(var r,n={},i=Object.keys(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||(n[r]=e[r]);return n}(t,r);if(Object.getOwnPropertySymbols)for(var a=Object.getOwnPropertySymbols(t),s=0;s<a.length;s++)n=a[s],0<=r.indexOf(n)||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n]);return i}var Zt=pu(2733),y=pu(4103);function S(){}function er(e){var t,r,n;return e.appId&&e.apiKey?[e.appId,e.apiKey]:e.transporter?(t=(r=e.transporter).headers||r.baseHeaders,r=r.queryParameters||r.baseQueryParameters,[t[n="x-algolia-application-id"]||r[n],t[n="x-algolia-api-key"]||r[n]]):[e.applicationID,e.apiKey]}function tr(e,t){for(var r,n=0;n<e.length;n++)if(t(r=e[n],n,e))return r}function rr(e){return(rr="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 nr(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function ir(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};
1e%2?nr(Object(i),!0).forEach(function(e){var t,r;t=n,e=i[r=e],(r=function(){var e=function(e){if("object"!=rr(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=rr(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(r);return"symbol"==rr(e)?e:String(e)}())in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):nr(Object(i)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}function ar(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a,s,o=[],c=!0,u=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);c=!0);}catch(e){u=!0,i=e}finally{try{if(!c&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw i}}return o}}(e,t)||sr(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 sr(e,t){var r;if(e)return"string"==typeof e?or(e,t):"Map"===(r="Object"===(r=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?or(e,t):void 0}function or(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var cr="2.17.2",ur="https://cdn.jsdelivr.net/npm/search-insights@".concat(cr,"/dist/search-insights.min.js");function lr(e){var e=0<arguments.length&&void 0!==e?e:{},t=e.insightsClient,g=e.insightsInitParams,y=e.onEvent,r=e.$$internal,v=void 0!==r&&r,r=e.$$automatic,b=void 0!==r&&r,a=t,w=(t||null===t||P(function(e){var n=e.window,i=n.AlgoliaAnalyticsObject||"aa";(a="string"==typeof i?n[i]:a)||(n.AlgoliaAnalyticsObject=i,n[i]||(n[i]=function(){n[i].queue||(n[i].queue=[]);for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];n[i].queue.push(t)},n[i].version=cr,n[i].shouldAddScript=!0),a=n[i])}),a||S);return function(e){var t,l=e.instantSearchInstance,e=l.middleware.filter(function(e){return"ais.insights"===e.instance.$$type&&e.instance.$$internal}).map(function(e){return e.creator});l.unuse.apply(l,function(e){if(Array.isArray(e))return or(e)}(t=e)||function(){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}()||sr(t)||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.")}());var h,d,r,e=ar(er(l.client),2),n=e[0],e=e[1],p=void 0,f=void 0,m=void 0,i=w.queue;return Array.isArray(i)&&(r=["setUserToken","init"].map(function(t){var e=tr(i.slice().reverse(),function(e){return ar(e,1)[0]===t})||[];return ar(e,2)[1]}),r=ar(r,2),f=r[0],p=r[1]),w("getUserToken",null,function(e,t){m=dr(t)}),!g&&hr(w)||w("init",ir({appId:n,apiKey:e,partial:!0},g)),{$$type:"ais.insights",$$internal:v,$$automatic:b,onStateChange:function(){},subscribe:function(){if(w.shouldAddScript){var e="[insights middleware]: could not load search-insights.js. Please load it manually following https://alg.li/insights-init";try{var t=document.createElement("script");t.async=!0,t.src=ur,t.onerror=function(){l.emit("error",new Error(e))},document.body.appendChild(t),w.shouldAddScript=!1}catch(t){w.shouldAddScript=!1,l.emit("error",new Error(e))}}},started:function(){w("addAlgoliaAgent","insights-middleware"),d=l.mainHelper;var e,r=w.queue,t=(Array.isArray(r)&&(e=["setUserToken","init"].map(function(t){var e=tr(r.slice().reverse(),function(e){return ar(e,1)[0]===t})||[];return ar(e,2)[1]}),e=ar(e,2),f=e[0],p=e[1]),e=(null==(e=l._initialResults)||null==(e=e[l.indexName])?void 0:e.state)||{},a=l.mainHelper.state,h={userToken:e.userToken||a.userToken,clickAnalytics:e.clickAnalytics||a.clickAnalytics},b||d.overrideStateWithoutTriggeringChangeEvent(ir(ir({},d.state),{},{clickAnalytics:!0})),v||l.scheduleSearch(),function(e){var t,r=1<arguments.length&&void 0!==arguments[1]&&arguments[1],n=dr(e);function i(){d.overrideStateWithoutTriggeringChangeEvent(ir(ir({},d.state),{},{userToken:n})),t&&t!==e&&l.scheduleSearch()}n&&(t=d.state.userToken,r?i():setTimeout(i,0))});function n(e){t(e,!0),w("setUserToken",e)}var i,a=void 0,s=Vt(),s=(a=s||"anonymous-".concat("xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})),h.userToken),o=((i=null!=g&&g.userToken?g.userToken:i)?n(i):s?n(s):m?n(m):f?n(f):a&&(n(a),(null!=g&&g.useCookie||null!=(i=p)&&i.useCookie)&&(s=a,a=(null==g?void 0:g.cookieDuration)||(null==(i=p)?void 0:i.cookieDuration),(i=new Date).setTime(i.getTime()+(a||15552e6)),a="expires=".concat(i.toUTCString()),document.cookie="_ALGOLIA=".concat(s,";").concat(a,";path=/"))),w("onUserTokenChange",function(e){return t(e,!0)},{immediate:!0}),w);hr(w)&&(o=function(e,t){var r=ar(er(l.client),2),n=r[0],r=r[1];return w(e,t,{headers:{"X-Algolia-Application-Id":n,"X-Algolia-API-Key":r}})});var c,u=new Set;l.mainHelper.derivedHelpers[0].on("result",function(e){e=e.results;!e||e.queryID&&e.queryID===c||(c=e.queryID,u.clear())}),l.sendEventToInsights=function(e){if(y)y(e,o);else if(e.insightsMethod){if("viewedObjectIDs"===e.insightsMethod){var t=e.payload,r=t.objectIDs.filter(function(e){return!u.has(e)});if(0===r.length)return;r.forEach(function(e){return u.add(e)}),t.objectIDs=r}e.payload.algoliaSource=["instantsearch"],b&&e.payload.algoliaSource.pu
1sh("instantsearch-automatic"),"internal"===e.eventModifier&&e.payload.algoliaSource.push("instantsearch-internal"),o(e.insightsMethod,e.payload)}}},unsubscribe:function(){w("onUserTokenChange",void 0),l.sendEventToInsights=S,d&&h&&(d.overrideStateWithoutTriggeringChangeEvent(ir(ir({},d.state),h)),l.scheduleSearch())}}}}function hr(e){var e=ar((e.version||"").split(".").map(Number),2),t=e[0],e=e[1];return 3<=t||2===t&&6<=e||1===t&&10<=e}function dr(e){if(e)return"number"==typeof e?e.toString():e}function pr(e,t,r){var n=t.getHelper();return{uiState:r,helper:n,parent:t,instantSearchInstance:e,state:n.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,scopedResults:[],searchMetadata:{isSearchStalled:"stalled"===e.status},status:e.status,error:e.error}}function fr(e,t,r){var r=t.getResultsForWidget(r),n=t.getHelper();return{helper:n,parent:t,instantSearchInstance:e,results:r,scopedResults:t.getScopedResults(),state:r&&"_state"in r?r._state:n.state,renderState:e.renderState,templatesConfig:e.templatesConfig,createURL:t.createURL,searchMetadata:{isSearchStalled:"stalled"===e.status},status:e.status,error:e.error}}function mr(e){var e=(0<arguments.length&&void 0!==e?e:{}).$$internal,a=void 0!==e&&e;return function(e){var t=e.instantSearchInstance,r={widgets:[]},n=document.createElement("meta"),i=document.querySelector("head");return n.name="instantsearch:widgets",{$$type:"ais.metadata",$$internal:a,onStateChange:function(){},subscribe:function(){setTimeout(function(){var e=t.client;r.ua=e.transporter&&e.transporter.userAgent?e.transporter.userAgent.value:e._ua,function n(e,i,a){var s=pr(i,i.mainIndex,i._initialUiState);e.forEach(function(e){var t={},r=(e.getWidgetRenderState&&(r=e.getWidgetRenderState(s))&&r.widgetParams&&(t=r.widgetParams),Object.keys(t).filter(function(e){return void 0!==t[e]}));a.widgets.push({type:e.$$type,widgetType:e.$$widgetType,params:r}),"ais.index"===e.$$type&&n(e.getWidgets(),i,a)})}(t.mainIndex.getWidgets(),t,r),t.middleware.forEach(function(e){return r.widgets.push({middleware:!0,type:e.instance.$$type,internal:e.instance.$$internal})}),n.content=JSON.stringify(r),i.appendChild(n)},0)},started:function(){},unsubscribe:function(){n.remove()}}}}var gr=pu(7087);function yr(e){return(yr="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 vr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,br(n.key),n)}}function l(e,t,r){(t=br(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}function br(e){e=function(e){if("object"!=yr(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=yr(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(e);return"symbol"==yr(e)?e:String(e)}function wr(e){e&&(window.document.title=e)}vr((Ee=Sr).prototype,[{key:"read",value:function(){return this.parseURL({qsModule:gr,location:this.getLocation()})}},{key:"write",value:function(i){var a=this;P(function(e){var t=e.window,r=a.createURL(i),n=a.windowTitle&&a.windowTitle(i);a.writeTimer&&clearTimeout(a.writeTimer),a.writeTimer=setTimeout(function(){wr(n),a.shouldWrite(r)&&(a._push?a._push(r):t.history.pushState(i,n||"",r),a.latestAcknowledgedHistory=t.history.length),a.inPopState=!1,a.writeTimer=void 0},a.writeDelay)})}},{key:"onUpdate",value:function(e){var t=this;this._start&&this._start(function(){e(t.read())}),this._onPopState=function(){t.writeTimer&&(clearTimeout(t.writeTimer),t.writeTimer=void 0),t.inPopState=!0,e(t.read())},P(function(e){e.window.addEventListener("popstate",t._onPopState)})}},{key:"createURL",value:function(e){return this._createURL({qsModule:gr,routeState:e,location:this.getLocation()})}},{key:"dispose",value:function(){var t=this;this._dispose&&this._dispose(),this.isDisposed=!0,P(function(e){e=e.window;t._onPopState&&e.removeEventListener("popstate",t._onPopState)}),this.writeTimer&&clearTimeout(this.writeTimer),this._cleanUrlOnDispose&&this.write({})}},{key:"start",value:function(){this.isDisposed=!1}},{key:"shouldWrite",value:function(r){var n=this;return P(function(e){var t,e=e.window;return!(n.isDisposed&&!n._cleanUrlOnDispose)&&(t=!(n.isDisposed&&n.latestAcknowledgedHistory!==e.history.length),!n.inPopState&&t&&r!==e.location.href)})}}]),Object.defineProperty(Ee,"prototype",{writable:!1});var Pr=Sr;function Sr(e){var r=this,t=e.windowTitle,n=e.writeDelay,n=void 0===n?400:n,i=e.createURL,a=e.parseURL,s=e.getLocation,o=e.start,c=e.dispose,u=e.pu
1sh,e=e.cleanUrlOnDispose;if(!(this instanceof Sr))throw new TypeError("Cannot call a class as a function");l(this,"$$type","ais.browser"),l(this,"windowTitle",void 0),l(this,"writeDelay",void 0),l(this,"_createURL",void 0),l(this,"parseURL",void 0),l(this,"getLocation",void 0),l(this,"writeTimer",void 0),l(this,"_onPopState",void 0),l(this,"inPopState",!1),l(this,"isDisposed",!1),l(this,"latestAcknowledgedHistory",0),l(this,"_start",void 0),l(this,"_dispose",void 0),l(this,"_push",void 0),l(this,"_cleanUrlOnDispose",void 0),this.windowTitle=t,this.writeTimer=void 0,this.writeDelay=n,this._createURL=i,this.parseURL=a,this.getLocation=s,this._start=o,this._dispose=c,this._push=u,this._cleanUrlOnDispose=void 0===e||e,P(function(e){var e=e.window,t=r.windowTitle&&r.windowTitle(r.read());wr(t),r.latestAcknowledgedHistory=e.history.length})}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)}var Er=["configure"];function Or(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function xr(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?Or(Object(r),!0).forEach(function(e){Tr(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Or(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function Tr(e,t,r){return n=function(e){if("object"!=_r(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=_r(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(t),(t="symbol"==_r(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e;var n}function Rr(e){e.configure;var t=e,r=Er;if(null==t)return{};var n,i=function(e,t){if(null==e)return{};for(var r,n={},i=Object.keys(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||(n[r]=e[r]);return n}(t,r);if(Object.getOwnPropertySymbols)for(var a=Object.getOwnPropertySymbols(t),s=0;s<a.length;s++)n=a[s],0<=r.indexOf(n)||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n]);return i}function jr(e){return(jr="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 Ir(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function qr(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?Ir(Object(r),!0).forEach(function(e){Dr(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Ir(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function Dr(e,t,r){return n=function(e){if("object"!=jr(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=jr(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}
1(t),(t="symbol"==jr(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e;var n}function kr(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.map(function(e){return["https://www.algolia.com/doc/api-reference/widgets/",e.name,"/js/",void 0!==(e=e.connector)&&e?"#connector":""].join("")}).join(", ");return function(e){return[e,"See documentation: ".concat(n)].filter(Boolean).join("\n\n")}}function v(e){return"ais.index"===e.$$type}function Cr(e){return e.filter(function(e,t,r){return r.indexOf(e)===t})}function Ar(e){return(Ar="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 Nr=["facets","disjunctiveFacets","facetsRefinements","facetsExcludes","disjunctiveFacetsRefinements","numericRefinements","tagRefinements","hierarchicalFacets","hierarchicalFacetsRefinements","ruleContexts"];function Fr(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function n(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?Fr(Object(i),!0).forEach(function(e){var t,r;t=n,e=i[r=e],(r=function(){var e=function(e){if("object"!=Ar(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=Ar(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(r);return"symbol"==Ar(e)?e:String(e)}())in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):Fr(Object(i)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}function Lr(e,t){return e.setQueryParameters({hierarchicalFacets:t.hierarchicalFacets.reduce(function(e,r){var t=function(e){if(Array.isArray(e))for(var t=0;t<e.length;t++)if(e[t].name===r.name)return t;return-1}(e);return-1===t?e.concat(r):((e=e.slice()).splice(t,1,r),e)},e.hierarchicalFacets)})}var Ur=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce(function(e,t){r=t;var e=e.setQueryParameters({hierarchicalFacetsRefinements:n(n({},e.hierarchicalFacetsRefinements),r.hierarchicalFacetsRefinements)}),e=(r=Lr(e,t),t.tagRefinements.reduce(function(e,t){return e.addTagRefinement(t)},r)),e=(r=t,e.setQueryParameters({numericRefinements:n(n({},e.numericRefinements),r.numericRefinements)})),e=(r=t,e.setQueryParameters({disjunctiveFacetsRefinements:n(n({},e.disjunctiveFacetsRefinements),r.disjunctiveFacetsRefinements)})),e=(r=t,e.setQueryParameters({facetsExcludes:n(n({},e.facetsExcludes),r.facetsExcludes)})),e=(r=t,e.setQueryParameters({facetsRefinements:n(n({},e.facetsRefinements),r.facetsRefinements)})),r=function(e,t){t=Cr([].concat(e.ruleContexts).concat(t.ruleContexts).filter(Boolean));return 0<t.length?e.setQueryParameters({ruleContexts:t}):e}(t.disjunctiveFacets.reduce(function(e,t){return e.addDisjunctiveFacet(t)},e),t),e=t.facets.reduce(function(e,t){return e.addFacet(t)},r);return r=e,t.facets,t.disjunctiveFacets,t.facetsRefinements,t.facetsExcludes,t.disjunctiveFacetsRefinements,t.numericRefinements,t.tagRefinements,t.hierarchicalFacets,t.hierarchicalFacetsRefinements,t.ruleContexts,e=function(e,t){if(null==e)return{};var r,n=function(e,t){if(null==e)return{};for(var r,n={},i=Object.keys(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}(t,Nr),r.setQueryParameters(e)})},Hr=0;function Mr(e){return(Mr="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 Br=["initialSearchParameters"],Wr=["initialRecommendParameters"];function Qr(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function zr(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};
1e%2?Qr(Object(r),!0).forEach(function(e){$r(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Qr(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function $r(e,t,r){return n=function(e){if("object"!=Mr(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=Mr(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(t),(t="symbol"==Mr(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e;var n}function Gr(e){return function(e){if(Array.isArray(e))return Vr(e)}(e)||function(){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}()||function(e){var t;if(e)return"string"==typeof e?Vr(e,void 0):"Map"===(t="Object"===(t=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:t)||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Vr(e,void 0):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 Vr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Kr(e,t){if(null==e)return{};var r,n=function(e,t){if(null==e)return{};for(var r,n={},i=Object.keys(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}var Jr=kr({name:"index-widget"});function Xr(e,t){var r=t.state,n=t.recommendState,i=t.isPageReset,t=t._uiState;r!==e.state&&(e.state=r,e.emit("change",{state:e.state,results:e.lastResults,isPageReset:i,_uiState:t})),n!==e.recommendState&&(e.recommendState=n)}function Yr(e,r,t){return e.reduce(function(e,t){return!v(t)&&(t.getWidgetUiState||t.getWidgetState)?t.getWidgetUiState?t.getWidgetUiState(e,r):t.getWidgetState(e,r):e},2<arguments.length&&void 0!==t?t:{})}function Zr(e,t){var r=t.initialSearchParameters,n=Kr(t,Br);return e.reduce(function(e,t){return!t.getWidgetSearchParameters||v(t)?e:"search"===t.dependsOn&&t.getWidgetParameters?t.getWidgetParameters(e,n):t.getWidgetSearchParameters(e,n)},r)}function en(e,t){var r=t.initialRecommendParameters,n=Kr(t,Wr);return e.reduce(function(e,t){return!v(t)&&"recommend"===t.dependsOn&&t.getWidgetParameters?t.getWidgetParameters(e,n):e},r)}function tn(e){if(void 0===e||void 0===e.indexName)throw new Error(Jr("The `indexName` option is required."));var s=e.indexName,o=void 0===(e=e.indexId)?s:e,c=[],u={},l=null,h=null,d=null,p=null,f=null,m=!1,g=!1;return{$$type:"ais.index",$$widgetType:"ais.index",getIndexName:function(){return s},getIndexId:function(){return o},getHelper:function(){return d},getResults:function(){var e;return null!=(e=p)&&e.lastResults?(p.lastResults._state=d.state,p.lastResults):null},getResultsForWidget:function(e){var t;return"recommend"!==e.dependsOn||v(e)||void 0===e.$$id?this.getResults():null!=(t=d)&&t.lastRecommendResults?d.lastRecommendResults[e.$$id]:null},getPreviousState:function(){return f},getScopedResults:function(){var e=this.getParent();return function r(e){return e.filter(v).reduce(function(e,t){return e.concat.apply(e,[{indexId:t.getIndexId(),results:t.getResults(),helper:t.getHelper()}].concat(Gr(r(t.getWidgets()))))},[])}(e?e.getWidgets():0===s.length?this.getWidgets():[this])},getParent:function(){return h},createURL:function(e){return"function"==typeof e?l._createURL($r({},o,e(u))):l._createURL($r({},o,Yr(c,{searchParameters:e,helper:d})))},getWidgets:function(){return c},addWidgets:function(e){var t=this;if(!Array.isArray(e))throw new Error(Jr("The `addWidgets` method expects an array of widgets."));if(e.some(function(e){return"function"!=typeof e.init&&"function"!=typeof e.render}))throw new Error(Jr("The widget definition expects a `render` and/or an `init` method."));return e.forEach(function(e){v(e)||(l&&"recommend"===e.dependsOn?l._hasRecommendWidget=!0:l?l._hasSearchWidget=!0:"recommend"===e.dependsOn?m=!0:g=!0,"recommend"===(e=e).dependsOn&&(e.$$id=Hr++))}),c=c.concat(e),l&&Boolean(e.length)&&(Xr(d,{state:Zr(c,{uiState:u,initialSearchParameters:d.state}),recommendState:en(c,{uiState:u,initialRecommendParameters:d.recommendState}),_uiState:u}),e.forEach(function(e){e.getRenderState&&rn({renderState:e.getRenderState(l.renderState[t.getIndexId()]||{},pr(l,t,l._initialUiState)),instantSearchInstance:l,parent:t})}),e.forEach(function(e){e.init&&e.init(pr(l,t,l._initialUiState))}),l.scheduleSearch()),this},removeWidgets:function(t){var e,r,n=this;if(!Array.isArray(t))throw new Error(Jr("The `removeWidgets` method expects an array of widgets."));if(t.some(function(e){return"function"!=typeof e.dispose}))throw new Error(Jr("The widget definition expects a `dispose` method."));return(c=c.filter(function(e){return-1===t.indexOf(e)}
1)).forEach(function(e){v(e)||(l&&"recommend"===e.dependsOn?l._hasRecommendWidget=!0:l?l._hasSearchWidget=!0:"recommend"===e.dependsOn?m=!0:g=!0)}),l&&Boolean(t.length)&&(r=(e=t.reduce(function(e,t){t=t.dispose({helper:d,state:e.cleanedSearchState,recommendState:e.cleanedRecommendState,parent:n});return t instanceof y.RecommendParameters?e.cleanedRecommendState=t:t&&(e.cleanedSearchState=t),e},{cleanedSearchState:d.state,cleanedRecommendState:d.recommendState})).cleanedSearchState,e=e.cleanedRecommendState,r=l.future.preserveSharedStateOnUnmount?Zr(c,{uiState:u,initialSearchParameters:new y.SearchParameters({index:this.getIndexName()})}):Zr(c,{uiState:Yr(c,{searchParameters:r,helper:d}),initialSearchParameters:r}),u=Yr(c,{searchParameters:r,helper:d}),d.setState(r),d.recommendState=e,c.length&&l.scheduleSearch()),this},init:function(e){var i,t=this,r=e.instantSearchInstance,n=e.parent,a=e.uiState;null===d&&(l=r,h=n,u=a[o]||{},i=r.mainHelper,e=Zr(c,{uiState:u,initialSearchParameters:new y.SearchParameters({index:s})}),n=en(c,{uiState:u,initialRecommendParameters:new y.RecommendParameters}),(d=y({},e.index,e)).recommendState=n,d.search=function(){return r.onStateChange?(r.onStateChange({uiState:r.mainIndex.getWidgetUiState({}),setUiState:function(e){return r.setUiState(e,!1)}}),i):i.search()},d.searchWithoutTriggeringOnStateChange=function(){return i.search()},d.searchForFacetValues=function(e,t,r,n){n=d.state.setQueryParameters(n);return i.searchForFacetValues(e,t,r,n)},p=i.derive(function(){return Ur.apply(void 0,[i.state].concat(Gr(function(e){for(var t=e.getParent(),r=[e.getHelper().state];null!==t;)r=[t.getHelper().state].concat(r),t=t.getParent();return r}(t))))},function(){return t.getHelper().recommendState}),null!=(n=null==(e=r._initialResults)?void 0:e[this.getIndexId()])&&n.results&&(e=new y.SearchResults(new y.SearchParameters(n.state),n.results),p.lastResults=e,d.lastResults=e),null!=n&&n.recommendResults&&(e=new y.RecommendResults(new y.RecommendParameters({params:n.recommendResults.params}),n.recommendResults.results),p.lastRecommendResults=e,d.lastRecommendResults=e),d.on("change",function(e){e.isPageReset&&function r(e){e=e.filter(v);0!==e.length&&e.forEach(function(e){var t=e.getHelper();Xr(t,{state:t.state.resetPage(),recommendState:t.recommendState,isPageReset:!0}),r(e.getWidgets())})}(c)}),p.on("search",function(){r.scheduleStalledRender()}),p.on("result",function(e){e=e.results;r.scheduleRender(),d.lastResults=e,f=null==e?void 0:e._state}),p.on("recommend:result",function(e){e=e.recommend;r.scheduleRender(),d.lastRecommendResults=e.results}),c.forEach(function(e){e.getRenderState&&rn({renderState:e.getRenderState(r.renderState[t.getIndexId()]||{},pr(r,t,a)),instantSearchInstance:r,parent:t})}),c.forEach(function(e){e.init&&e.init(pr(r,t,a))}),d.on("change",function(e){var t=e.state,e=e._uiState;u=Yr(c,{searchParameters:t,helper:d},e||{}),r.onStateChange||r.onInternalStateChange()}),n&&r.scheduleRender(),m&&(r._hasRecommendWidget=!0),g&&(r._hasSearchWidget=!0))},render:function(e){var t=this,r=e.instantSearchInstance,e=("error"===r.status&&!r.mainHelper.hasPendingRequests()&&f&&d.setState(f),this.getResults()||null!=(e=p)&&e.lastRecommendResults?c:c.filter(v));(e=e.filter(function(e){return!e.shouldRender||e.shouldRender({instantSearchInstance:r})})).forEach(function(e){e.getRenderState&&rn({renderState:e.getRenderState(r.renderState[t.getIndexId()]||{},fr(r,t,e)),instantSearchInstance:r,parent:t})}),e.forEach(function(e){e.render&&e.render(fr(r,t,e))})},dispose:function(){var e,t=this;c.forEach(function(e){e.dispose&&d&&e.dispose({helper:d,state:d.state,recommendState:d.recommendState,parent:t})}),(h=l=null)!=(e=d)&&e.removeAllListeners(),(d=null)!=(e=p)&&e.detach(),p=null},getWidgetUiState:function(e){return c.filter(v).reduce(function(e,t){return t.getWidgetUiState(e)},zr(zr({},e),{},$r({},o,zr(zr({},e[o]),u))))},getWidgetState:function(e){return this.getWidgetUiState(e)},getWidgetSearchParameters:function(e,t){t=t.uiState;return Zr(c,{uiState:t,initialSearchParameters:e})},refreshUiState:function(){u=Yr(c,{searchParameters:this.getHelper().state,helper:this.getHelper()},u)},setIndexUiState:function(e){var t="function"==typeof e?e(u):e;l.setUiState(function(e){return zr(zr({},e),{},$r({},o,t))})}}}function rn(e){var t=e.renderState,r=e.instantSearchInstance,e=e.parent,e=(e||r.mainIndex).getIndexId();r.renderState=zr(zr({},r.renderState),{},$r({},e,zr(zr({},r.renderState[e]),t)))}function nn(e){return(nn="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 an(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function sn(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};
1e%2?an(Object(i),!0).forEach(function(e){var t,r;t=n,e=i[r=e],(r=function(){var e=function(e){if("object"!=nn(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=nn(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(r);return"symbol"==nn(e)?e:String(e)}())in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):an(Object(i)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}var on=Promise.resolve();function cn(n){function e(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];null===i&&(i=on.then(function(){i=null,a?a=!1:n.apply(void 0,t)}))}var i=null,a=!1;return e.wait=function(){if(null===i)throw new Error("The deferred function should be called before calling `wait()`");return i},e.cancel=function(){null!==i&&(a=!0)},e}function un(e){return(un="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 ln(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function hn(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function dn(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?hn(Object(r),!0).forEach(function(e){pn(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):hn(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function pn(e,t,r){return n=function(e){if("object"!=un(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=un(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(t),(t="symbol"==un(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e;var n}function fn(r){return Object.keys(r).map(function(e){return function(){for(var e=arguments.length,t=new Array(1<e?e-1:0),r=1;r<e;r++)t[r-1]=arguments[r];var n=0;return"%s=%s".replace(/%s/g,function(){return encodeURIComponent(t[n++])})}("%s=%s",e,(t=r[e],"[object Object]"===Object.prototype.toString.call(t)||"[object Array]"===Object.prototype.toString.call(t)?JSON.stringify(r[e]):r[e]));var t}).join("&")}function mn(e){return(mn="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 gn(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function yn(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?gn(Object(i),!0).forEach(function(e){var t,r;t=n,e=i[r=e],(r=function(){var e=function(e){if("object"!=mn(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=mn(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(r);return"symbol"==mn(e)?e:String(e)}())in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):gn(Object(i)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}function vn(t,e){var r=t[e.getIndexId()]||{};e.getHelper().setState(e.getWidgetSearchParameters(e.getHelper().state,{uiState:r})),e.getWidgets().filter(v).forEach(function(e){return vn(t,e)})}function bn(e){return(bn="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 wn(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function Pn(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};
1e%2?wn(Object(r),!0).forEach(function(e){w(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):wn(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function Sn(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,On(n.key),n)}}function _n(e,t){return(_n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function En(e){return(En=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function w(e,t,r){(t=On(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}function On(e){e=function(e){if("object"!=bn(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=bn(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(e);return"symbol"==bn(e)?e:String(e)}var _=kr({name:"instantsearch"});function xn(){return"#"}var Tn={preserveSharedStateOnUnmount:!1,persistHierarchicalRootCount:!1};const Rn=function(){var e=g,t=Zt;if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_n(e,t);r=g,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();var r,n,m=function(){var e,t=En(r),t=(e=n?(e=En(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments),this);if(e&&("object"===bn(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return b(t)};function g(e){var r;if(!(this instanceof g))throw new TypeError("Cannot call a class as a function");w(b(r=m.call(this)),"client",void 0),w(b(r),"indexName",void 0),w(b(r),"compositionID",void 0),w(b(r),"insightsClient",void 0),w(b(r),"onStateChange",null),w(b(r),"future",void 0),w(b(r),"helper",void 0),w(b(r),"mainHelper",void 0),w(b(r),"mainIndex",void 0),w(b(r),"started",void 0),w(b(r),"templatesConfig",void 0),w(b(r),"renderState",{}),w(b(r),"_stalledSearchDelay",void 0),w(b(r),"_searchStalledTimer",void 0),w(b(r),"_initialUiState",void 0),w(b(r),"_initialResults",void 0),w(b(r),"_createURL",void 0),w(b(r),"_searchFunction",void 0),w(b(r),"_mainHelperSearch",void 0),w(b(r),"_hasSearchWidget",!1),w(b(r),"_hasRecommendWidget",!1),w(b(r),"_insights",void 0),w(b(r),"middleware",[]),w(b(r),"sendEventToInsights",void 0),w(b(r),"status","idle"),w(b(r),"error",void 0),w(b(r),"scheduleSearch",cn(function(){r.started&&r.mainHelper.search()})),w(b(r),"scheduleRender",cn(function(){var e,t=!(0<arguments.length&&void 0!==arguments[0])||arguments[0];null!=(e=r.mainHelper)&&e.hasPendingRequests()||(clearTimeout(r._searchStalledTimer),r._searchStalledTimer=null,t&&(r.status="idle",r.error=void 0)),r.mainIndex.render({instantSearchInstance:b(r)}),r.emit("render")})),w(b(r),"onInternalStateChange",cn(function(){var t=r.mainIndex.getWidgetUiState({});r.middleware.forEach(function(e){e.instance.onStateChange({uiState:t})})})),r.setMaxListeners(100);var n,t=e.indexName,t=void 0===t?"":t,i=e.compositionID,a=e.numberLocale,s=e.initialUiState,s=void 0===s?{}:s,o=e.routing,o=void 0===o?null:o,c=e.insights,c=void 0===c?void 0:c,u=e.searchFunction,l=e.stalledSearchDelay,l=void 0===l?200:l,h=e.searchClient,h=void 0===h?null:h,d=e.insightsClient,d=void 0===d?null:d,p=e.onStateChange,p=void 0===p?null:p,f=e.future,e=void 0===f?Pn(Pn({},Tn),e.future||{}):f;if(null===h)throw new Error(_("The `searchClient` option is required."));if("function"!=typeof h.search)throw new Error("The `searchClient` must implement a `search` method.\n\nSee: https://www.algolia.com/doc/guides/building-search-ui/going-further/backend-search/in-depth/backend-instantsearch/js/");if("function"==typeof h.addAlgoliaAgent&&h.addAlgoliaAgent("instantsearch.js (".concat("4.78.3",")")),d&&"function"!=typeof d)throw new Error(_("The `insightsClient` option should be a function."));return r.client=h,r.future=e,r.insightsClient=d,r.indexName=t,r.compositionID=i,r.helper=null,r.mainHelper=null,r.mainIndex=tn({indexName:r.compositionID||r.indexName}),r.onStateChange=p,r.started=!1,r.templatesConfig={helpers:(n={numberLocale:a}.numberLocale,{formatNumber:function(e,t){return Number(t(e)).toLocaleStr
1ing(n)},highlight:function(e,t){try{return t(Rt(sn(sn({},JSON.parse(e)),{},{hit:this})))}catch(e){throw new Error('\nThe highlight helper expects a JSON object of the format:\n{ "attribute": "name", "highlightedTagName": "mark" }')}},reverseHighlight:function(e,t){try{return t(Ft(sn(sn({},JSON.parse(e)),{},{hit:this})))}catch(e){throw new Error('\n  The reverseHighlight helper expects a JSON object of the format:\n  { "attribute": "name", "highlightedTagName": "mark" }')}},snippet:function(e,t){try{return t(Ut(sn(sn({},JSON.parse(e)),{},{hit:this})))}catch(e){throw new Error('\nThe snippet helper expects a JSON object of the format:\n{ "attribute": "name", "highlightedTagName": "mark" }')}},reverseSnippet:function(e,t){try{return t(Mt(sn(sn({},JSON.parse(e)),{},{hit:this})))}catch(e){throw new Error('\n  The reverseSnippet helper expects a JSON object of the format:\n  { "attribute": "name", "highlightedTagName": "mark" }')}},insights:function(e,t){try{var r=JSON.parse(e),n=r.method,i=r.payload;return t(zt(n,sn({objectIDs:[this.objectID]},i)))}catch(e){throw new Error('\nThe insights helper expects a JSON object of the format:\n{ "method": "method-name", "payload": { "eventName": "name of the event" } }')}}}),compileOptions:{}},r._stalledSearchDelay=l,r._searchStalledTimer=null,r._createURL=xn,r._initialUiState=s,r._initialResults=null,r._insights=c,u&&(r._searchFunction=u),r.sendEventToInsights=S,o&&((f="boolean"==typeof o?{}:o).$$internal=!0,r.use(function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=e.router,i=void 0===t?function(e){var e=0<arguments.length&&void 0!==e?e:{},t=e.createURL,r=e.parseURL,n=e.writeDelay,i=e.windowTitle,a=e.getLocation,s=e.start,o=e.dispose,c=e.push,e=e.cleanUrlOnDispose;return new Pr({createURL:void 0===t?function(e){var t=e.qsModule,r=e.routeState,e=e.location,n=e.protocol,i=e.hostname,a=e.port,a=void 0===a?"":a,s=e.pathname,e=e.hash,t=t.stringify(r),r=""===a?"":":".concat(a);return(t?"".concat(n,"//").concat(i).concat(r).concat(s,"?").concat(t):"".concat(n,"//").concat(i).concat(r).concat(s)).concat(e)}:t,parseURL:void 0===r?function(e){var t=e.qsModule,e=e.location;return t.parse(e.search.slice(1),{arrayLimit:99})}:r,writeDelay:void 0===n?400:n,windowTitle:i,getLocation:void 0===a?function(){return P(function(e){return e.window.location},{fallback:function(){throw new Error("You need to provide `getLocation` to the `history` router in environments where `window` does not exist.")}})}:a,start:s,dispose:o,push:c,cleanUrlOnDispose:e})}():t,t=e.stateMapping,a=void 0===t?{$$type:"ais.simple",stateToRoute:function(r){return Object.keys(r).reduce(function(e,t){return xr(xr({},e),{},Tr({},t,Rr(r[t])))},{})},routeToState:function(){var r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(r).reduce(function(e,t){return xr(xr({},e),{},Tr({},t,Rr(r[t])))},{})}}:t,t=e.$$internal,s=void 0!==t&&t;return function(e){var t=e.instantSearchInstance,r=(t._createURL=function(r){var e=0===t.mainIndex.getWidgets().length?t._initialUiState:t.mainIndex.getWidgetUiState({}),e=Object.keys(r).reduce(function(e,t){return qr(qr({},e),{},Dr({},t,r[t]))},e),e=a.stateToRoute(e);return i.createURL(e)},void 0),n=t._initialUiState;return{$$type:"ais.router({router:".concat(i.$$type||"__unknown__",", stateMapping:").concat(a.$$type||"__unknown__","})"),$$internal:s,onStateChange:function(e){e=e.uiState,e=a.stateToRoute(e);void 0!==r&&Jt(r,e)||(i.write(e),r=e)},subscribe:function(){t._initialUiState=qr(qr({},n),a.routeToState(i.read())),i.onUpdate(function(e){0<t.mainIndex.getWidgets().length&&t.setUiState(a.routeToState(e))})},started:function(){var e;null!=(e=i.start)&&e.call(i)},unsubscribe:function(){i.dispose()}}}}(f))),c&&((h="boolean"==typeof c?{}:c).$$internal=!0,r.use(lr(h))),P(function(e){return-1<(null==(e=e.window.navigator)||null==(e=e.userAgent)?void 0:e.indexOf("Algolia Crawler"))},{fallback:function(){return!1}})&&r.use(mr({$$internal:!0})),r}return Sn((e=g).prototype,[{key:"_isSearchStalled",get:function(){return"stalled"===this.status}},{key:"use",value:function(){for(var r=this,e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=t.map(function(e){var t=Pn({$$type:"__unknown__",$$internal:!1,subscribe:S,started:S,unsubscribe:S,onStateChange:S},e({instantSearchInstance:r}));return r.middleware.push({creator:e,instance:t}),t});
1return this.started&&i.forEach(function(e){e.subscribe(),e.started()}),this}},{key:"unuse",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.middleware.filter(function(e){return t.includes(e.creator)}).forEach(function(e){return e.instance.unsubscribe()}),this.middleware=this.middleware.filter(function(e){return!t.includes(e.creator)}),this}},{key:"EXPERIMENTAL_use",value:function(){return this.use.apply(this,arguments)}},{key:"addWidget",value:function(e){return this.addWidgets([e])}},{key:"addWidgets",value:function(e){if(!Array.isArray(e))throw new Error(_("The `addWidgets` method expects an array of widgets. Please use `addWidget`."));if(e.some(function(e){return"function"!=typeof e.init&&"function"!=typeof e.render}))throw new Error(_("The widget definition expects a `render` and/or an `init` method."));if(this.compositionID&&e.some(v))throw new Error(_("The `index` widget cannot be used with a composition-based InstantSearch implementation."));return this.mainIndex.addWidgets(e),this}},{key:"removeWidget",value:function(e){return this.removeWidgets([e])}},{key:"removeWidgets",value:function(e){if(!Array.isArray(e))throw new Error(_("The `removeWidgets` method expects an array of widgets. Please use `removeWidget`."));if(e.some(function(e){return"function"!=typeof e.dispose}))throw new Error(_("The widget definition expects a `dispose` method."));return this.mainIndex.removeWidgets(e),this}},{key:"start",value:function(){var n=this;if(this.started)throw new Error(_("The `start` method has already been called once."));var r,i,e,a,s,t,o,c,u=this.mainHelper||y(this.client,this.indexName,void 0,{persistHierarchicalRootCount:this.future.persistHierarchicalRootCount});this.compositionID&&(u.searchForFacetValues=u.searchForCompositionFacetValues.bind(u)),u.search=function(){return n.status="loading",n.scheduleRender(!1),n._hasSearchWidget&&(n.compositionID?u.searchWithComposition():u.searchOnlyWithDerivedHelpers()),n._hasRecommendWidget&&u.recommend(),u},this._searchFunction&&(i={search:function(){return new Promise(S)}},this._mainHelperSearch=u.search.bind(u),u.search=function(){var t=n.mainIndex.getHelper(),e=y(i,t.state.index,t.state);return e.once("search",function(e){e=e.state;t.overrideStateWithoutTriggeringChangeEvent(e),n._mainHelperSearch()}),e.on("change",function(e){e=e.state;t.setState(e)}),n._searchFunction(e),u}),u.on("error",function(e){var r,e=e.error;e instanceof Error||(r=e,e=Object.keys(r).reduce(function(e,t){return e[t]=r[t],e},new Error(r.message))),e.error=e,n.error=e,n.status="error",n.scheduleRender(!1),n.emit("error",e)}),this.mainHelper=u,this.middleware.forEach(function(e){e.instance.subscribe()}),this.mainIndex.init({instantSearchInstance:this,parent:null,uiState:this._initialUiState}),this._initialResults?(a=this.client,(s=this._initialResults)&&("transporter"in a&&!a._cacheHydrated||a._useCache&&"function"==typeof a.addAlgoliaAgent)&&(t=[Object.keys(s).reduce(function(e,t){var t=s[t],r=t.state,n=t.requestParams,t=t.results,t=t&&r?t.map(function(e,t){return dn({indexName:r.index||e.index},null!=n&&n[t]||e.params?{params:fn((null==n?void 0:n[t])||e.params.split("&").reduce(function(e,t){t=t.split("="),r=2;var t=function(e){if(Array.isArray(e))return e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a,s,o=[],c=!0,u=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);c=!0);}catch(e){u=!0,i=e}finally{try{if(!c&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw i}}return o}}(t,r)||function(e,t){var r;if(e)return"string"==typeof e?ln(e,t):"Map"===(r="Object"===(r=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ln(e,t):void 0}(t,r)||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=t[0],t=t[1];return e[r]=t?decodeURIComponent(t):"",e},{}))}:{})}):[];return e.concat(t)},[])],c=Object.keys(s).reduce(function(e,t){t=s[t].results;return t?e.concat(t):e},[]),"transporter"in a&&!a._cacheHydrated&&(a._cacheHydrated=!0,o=a.search.bind(a),a.search=function(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 i=Array.isArray(e)?e.map(function(e){return dn(dn({},e),{},{params:fn(e.params)})}):fn(e.requestBody.params);return a.transporter.responsesCache.get({method:"search",args:[i].concat(r)},function(){return o.apply(void 0,[e].concat(r))})},a.transporter.responsesCache.set({method:"search",args:t},{results:c})),"transporter"in a||(c="/1/indexes/*/queries_body_".concat(JSON.stringify({requests:t})),a.cache=dn(dn({},a.cache),{},pn({},c,JSON.stringify({results:Object.keys(s).map(function(e){return s[e].results})}))))),t=this.mainHelper,r=this._initialResults,c=Object.keys(r).reduce(function(e,t){t=r[t];return t.recommendResults?yn(yn({},e),t.recommendResults.results):e},{}),t._recommendCache=c,e=this.scheduleSearch,this.scheduleSearch=cn(S),cn(function(){n.scheduleSearch=e})()):0<this.mainIndex.getWidgets().length&&this.scheduleSearch(),this.helper=this.mainIndex.getHelper(),this.started=!0,this.middleware.forEach(function(e){e.instance.started()}),void 0===this._insights&&u.derivedHelpers[0].once("result",function(){n.mainIndex.getScopedResults().some(function(e){e=e.results;return null==e?void 0:e._automaticInsights}
1)&&n.use(lr({$$internal:!0,$$automatic:!0}))})}},{key:"dispose",value:function(){var e;this.scheduleSearch.cancel(),this.scheduleRender.cancel(),clearTimeout(this._searchStalledTimer),this.removeWidgets(this.mainIndex.getWidgets()),this.mainIndex.dispose(),this.started=!1,this.removeAllListeners(),null!=(e=this.mainHelper)&&e.removeAllListeners(),this.mainHelper=null,this.helper=null,this.middleware.forEach(function(e){e.instance.unsubscribe()})}},{key:"scheduleStalledRender",value:function(){var e=this;this._searchStalledTimer||(this._searchStalledTimer=setTimeout(function(){e.status="stalled",e.scheduleRender()},this._stalledSearchDelay))}},{key:"setUiState",value:function(e){var t=this,r=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];if(!this.mainHelper)throw new Error(_("The `start` method needs to be called before `setUiState`."));this.mainIndex.refreshUiState();var n="function"==typeof e?e(this.mainIndex.getWidgetUiState({})):e;this.onStateChange&&r?this.onStateChange({uiState:n,setUiState:function(e){vn("function"==typeof e?e(n):e,t.mainIndex),t.scheduleSearch(),t.onInternalStateChange()}}):(vn(n,this.mainIndex),this.scheduleSearch(),this.onInternalStateChange())}},{key:"getUiState",value:function(){return this.started&&this.mainIndex.refreshUiState(),this.mainIndex.getWidgetUiState({})}},{key:"createURL",value:function(){if(this.started)return this._createURL(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{});throw new Error(_("The `start` method needs to be called before `createURL`."))}},{key:"refresh",value:function(){if(!this.mainHelper)throw new Error(_("The `start` method needs to be called before `refresh`."));this.mainHelper.clearCache().search()}}]),Object.defineProperty(e,"prototype",{writable:!1}),g}();function r(e){return new Rn(e)}r.version="4.78.3",r.createInfiniteHitsSessionStorageCache=function(){var i=["ais.infiniteHits",(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).key].filter(Boolean).join(":");return{read:function(e){var t=e.state,r=P(function(e){return e.window.sessionStorage});if(!r)return null;try{var n=JSON.parse(r.getItem(i));return n&&Jt(n.state,Yt(t))?n.hits:null}catch(e){if(e instanceof SyntaxError)try{r.removeItem(i)}catch(e){}return null}},write:function(e){var t=e.state,e=e.hits,r=P(function(e){return e.window.sessionStorage});if(r)try{r.setItem(i,JSON.stringify({state:Yt(t),hits:e}))}catch(e){}}}},r.highlight=Rt,r.reverseHighlight=Ft,r.snippet=Ut,r.reverseSnippet=Mt,r.insights=zt,r.getInsightsAnonymousUserToken=Vt,Object.defineProperty(r,"widgets",{get:function(){throw new ReferenceError("\"instantsearch.widgets\" are not available from the ES build.\n\nTo import the widgets:\n\nimport { searchBox } from 'instantsearch.js/es/widgets'")}}),Object.defineProperty(r,"connectors",{get:function(){throw new ReferenceError("\"instantsearch.connectors\" are not available from the ES build.\n\nTo import the connectors:\n\nimport { connectSearchBox } from 'instantsearch.js/es/connectors'")}}),Object.defineProperty(r,"templates",{get:function(){throw new ReferenceError("\"instantsearch.templates\" are not available from the ES build.\n\nTo import the templates:\n\nimport { carousel } from 'instantsearch.js/es/templates'")}});const jn=r;function E(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce(function(e,t){return Array.isArray(t)?e.concat(t):e.concat([t])},[]).filter(Boolean).join(" ")}var In,R,qn,Dn,kn,Cn,An,Nn={},Fn=[],Ln=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Un=Array.isArray;function Hn(e,t){for(var r in t)e[r]=t[r];return e}function Mn(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function O(e,t,r){var n,i,a,s={};for(a in t)"key"==a?n=t[a]:"ref"==a?i=t[a]:s[a]=t[a];if(2<arguments.length&&(s.children=3<arguments.length?In.call(arguments,2):r),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)null==s[a]&&(s[a]=e.defaultProps[a]
1);return Bn(e,s,n,i,null)}function Bn(e,t,r,n,i){e={type:e,props:t,key:r,ref:n,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:null==i?++qn:i,__i:-1,__u:0};return null==i&&null!=R.vnode&&R.vnode(e),e}function Wn(e){return e.children}function Qn(e,t){this.props=e,this.context=t}function zn(e,t){if(null==t)return e.__?zn(e.__,e.__i+1):null;for(var r;t<e.__k.length;t++)if(null!=(r=e.__k[t])&&null!=r.__e)return r.__e;return"function"==typeof e.type?zn(e):null}function $n(e){(!e.__d&&(e.__d=!0)&&Dn.push(e)&&!Gn.__r++||kn!=R.debounceRendering)&&((kn=R.debounceRendering)||Cn)(Gn)}function Gn(){for(var e,t,r,n,i,a,s=1;Dn.length;)Dn.length>s&&Dn.sort(An),e=Dn.shift(),s=Dn.length,e.__d&&(t=void 0,n=(r=(e=e).__v).__e,i=[],a=[],e.__P&&((t=Hn({},r)).__v=r.__v+1,R.vnode&&R.vnode(t),Yn(e.__P,t,r,e.__n,e.__P.namespaceURI,32&r.__u?[n]:null,i,null==n?zn(r):n,!!(32&r.__u),a),t.__v=r.__v,Zn(i,t.__.__k[t.__i]=t,a),t.__e!=n&&function e(t){var r,n;if(null!=(t=t.__)&&null!=t.__c){for(t.__e=t.__c.base=null,r=0;r<t.__k.length;r++)if(null!=(n=t.__k[r])&&null!=n.__e){t.__e=t.__c.base=n.__e;break}return e(t)}}(t)));Gn.__r=0}function Vn(e,t,r,n,i,a,s,o,c,u,l){var h,d,p,f,m,g,y=n&&n.__k||Fn,v=t.length;for(c=function(e,t,r,n,i){var a,s,o,c,u,l=r.length,h=l,d=0;for(e.__k=new Array(i),a=0;a<i;a++)null!=(s=t[a])&&"boolean"!=typeof s&&"function"!=typeof s?(c=a+d,(s=e.__k[a]="string"==typeof s||"number"==typeof s||"bigint"==typeof s||s.constructor==String?Bn(null,s,null,null,null):Un(s)?Bn(Wn,{children:s},null,null,null):null==s.constructor&&0<s.__b?Bn(s.type,s.props,s.key,s.ref||null,s.__v):s).__=e,s.__b=e.__b+1,o=null,-1!=(u=s.__i=function(e,t,r,n){var i,a,s=e.key,o=e.type,c=t[r];if(null===c&&null==e.key||c&&s==c.key&&o==c.type&&!(2&c.__u))return r;if(n>(null==c||2&c.__u?0:1))for(i=r-1,a=r+1;0<=i||a<t.length;){if(0<=i){if((c=t[i])&&!(2&c.__u)&&s==c.key&&o==c.type)return i;i--}if(a<t.length){if((c=t[a])&&!(2&c.__u)&&s==c.key&&o==c.type)return a;a++}}return-1}(s,r,c,h))&&(h--,(o=r[u])&&(o.__u|=2)),null==o||null==o.__v?(-1==u&&(l<i?d--:i<l&&d++),"function"!=typeof s.type&&(s.__u|=4)):u!=c&&(u==c-1?d--:u==c+1?d++:(c<u?d--:d++,s.__u|=4))):e.__k[a]=null;if(h)for(a=0;a<l;a++)null==(o=r[a])||2&o.__u||(o.__e==n&&(n=zn(o)),function e(t,r,n){var i,a;if(R.unmount&&R.unmount(t),!(i=t.ref)||i.current&&i.current!=t.__e||ti(i,null,r),null!=(i=t.__c)){if(i.componentWillUnmount)try{i.componentWillUnmount()}catch(t){R.__e(t,r)}i.base=i.__P=null}if(i=t.__k)for(a=0;a<i.length;a++)i[a]&&e(i[a],r,n||"function"!=typeof t.type);n||Mn(t.__e),t.__c=t.__=t.__e=void 0}(o,o));return n}(r,t,y,c,v),h=0;h<v;h++)null!=(p=r.__k[h])&&(d=-1!=p.__i&&y[p.__i]||Nn,p.__i=h,g=Yn(e,p,d,i,a,s,o,c,u,l),f=p.__e,p.ref&&d.ref!=p.ref&&(d.ref&&ti(d.ref,null,p),l.push(p.ref,p.__c||f,p)),null==m&&null!=f&&(m=f),4&p.__u||d.__k===p.__k?c=function e(t,r,n){var i,a;if("function"==typeof t.type){for(i=t.__k,a=0;i&&a<i.length;a++)i[a]&&(i[a].__=t,r=e(i[a],r,n));return r}t.__e!=r&&(r&&t.type&&!n.contains(r)&&(r=zn(t)),n.insertBefore(t.__e,r||null),r=t.__e);for(;r=r&&r.nextSibling,null!=r&&8==r.nodeType;);return r}(p,c,e):"function"==typeof p.type&&void 0!==g?c=g:f&&(c=f.nextSibling),p.__u&=-7);return r.__e=m,c}function Kn(e,t,r){"-"==t[0]?e.setProperty(t,null==r?"":r):e[t]=null==r?"":"number"!=typeof r||Ln.test(t)?r:r+"px"}function Jn(e,t,r,n,i){var a;e:if("style"==t)if("string"==typeof r)e.style.cssText=r;else{if("string"==typeof n&&(e.style.cssText=n=""),n)for(t in n)r&&t in r||Kn(e.style,t,"");if(r)for(t in r)n&&r[t]==n[t]||Kn(e.style,t,r[t])}else if("o"==t[0]&&"n"==t[1])a=t!=(t=t.replace(ai,"$1")),t=(t.toLowerCase()in e||"onFocusOut"==t||"onFocusIn"==t?t.toLowerCase():t).slice(2),e.l||(e.l={}),(e.l[t+a]=r)?n?r.u=n.u:(r.u=si,e.addEventListener(t,a?ci:oi,a)):e.removeEventListener(t,a?ci:oi,a);else{if("http://www.w3.org/2000/svg"==i)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&&"rowSpan"!=t&&"colSpan"!=t&&"role"!=t&&"popover"!=t&&t in e)try{e[t]=null==r?"":r;break e}catch(e){}"function"!=typeof r&&(null==r||!1===r&&"-"!=t[4]?e.removeAttribute(t):e.setAttribute(t,"popover"==t&&1==r?"":r))}}function Xn(r){return function(e){if(this.l){var t=this.l[e.type+r];if(null==e.t)e.t=si++;else if(e.t<t.u)return;return t(R.event?R.event(e):e)}}}function Yn(e,t,r,n,i,a,s,o,c,u){var l,h,d,p,f,m,g,y,v,b,w,P,S,_,E,O,x,T=t.type;if(null!=t.constructor)return null;128&r.__u&&(c=!!(32&r.__u),a=[o=t.__e=r.__e]),(l=R.__b)&&l(t);e:if("function"==typeof T)try{if(y=t.props,v="prototype"in T&&T.prototype.render,b=(l=T.contextType)&&n[l.__c],w=l?b?b.props.value:l.__:n,r.__c?g=(h=t.__c=r.__c).__=h.__E:(v?t.__c=h=new T(y,w):(t.__c=h=new Qn(y,w),h.constructor=T,h.render=ri),b&&b.sub(h),h.props=y,h.state||(h.state={}),h.context=w,h.__n=n,d=h.__d=!0,h.__h=[],h._sb=[]),v&&null==h.__s&&(h.__s=h.state),v&&null!=T.getDerivedStateFromProps&&(h.__s==h.state&&(h.__s=Hn({}
1,h.__s)),Hn(h.__s,T.getDerivedStateFromProps(y,h.__s))),p=h.props,f=h.state,h.__v=t,d)v&&null==T.getDerivedStateFromProps&&null!=h.componentWillMount&&h.componentWillMount(),v&&null!=h.componentDidMount&&h.__h.push(h.componentDidMount);else{if(v&&null==T.getDerivedStateFromProps&&y!==p&&null!=h.componentWillReceiveProps&&h.componentWillReceiveProps(y,w),!h.__e&&null!=h.shouldComponentUpdate&&!1===h.shouldComponentUpdate(y,h.__s,w)||t.__v==r.__v){for(t.__v!=r.__v&&(h.props=y,h.state=h.__s,h.__d=!1),t.__e=r.__e,t.__k=r.__k,t.__k.some(function(e){e&&(e.__=t)}),P=0;P<h._sb.length;P++)h.__h.push(h._sb[P]);h._sb=[],h.__h.length&&s.push(h);break e}null!=h.componentWillUpdate&&h.componentWillUpdate(y,h.__s,w),v&&null!=h.componentDidUpdate&&h.__h.push(function(){h.componentDidUpdate(p,f,m)})}if(h.context=w,h.props=y,h.__P=e,h.__e=!1,S=R.__r,_=0,v){for(h.state=h.__s,h.__d=!1,S&&S(t),l=h.render(h.props,h.state,h.context),E=0;E<h._sb.length;E++)h.__h.push(h._sb[E]);h._sb=[]}else for(;h.__d=!1,S&&S(t),l=h.render(h.props,h.state,h.context),h.state=h.__s,h.__d&&++_<25;);h.state=h.__s,null!=h.getChildContext&&(n=Hn(Hn({},n),h.getChildContext())),v&&!d&&null!=h.getSnapshotBeforeUpdate&&(m=h.getSnapshotBeforeUpdate(p,f)),null!=(O=l)&&l.type===Wn&&null==l.key&&(O=ei(l.props.children)),o=Vn(e,Un(O)?O:[O],t,r,n,i,a,s,o,c,u),h.base=t.__e,t.__u&=-161,h.__h.length&&s.push(h),g&&(h.__E=h.__=null)}catch(e){if(t.__v=null,c||null!=a)if(e.then){for(t.__u|=c?160:128;o&&8==o.nodeType&&o.nextSibling;)o=o.nextSibling;a[a.indexOf(o)]=null,t.__e=o}else for(x=a.length;x--;)Mn(a[x]);else t.__e=r.__e,t.__k=r.__k;R.__e(e,t,r)}else null==a&&t.__v==r.__v?(t.__k=r.__k,t.__e=r.__e):o=t.__e=function(e,t,r,n,i,a,s,o,c){var u,l,h,d,p,f,m,g=r.props,y=t.props,v=t.type;if(i="svg"==v?"http://www.w3.org/2000/svg":"math"==v?"http://www.w3.org/1998/Math/MathML":i||"http://www.w3.org/1999/xhtml",null!=a)for(u=0;u<a.length;u++)if((p=a[u])&&"setAttribute"in p==!!v&&(v?p.localName==v:3==p.nodeType)){e=p,a[u]=null;break}if(null==e){if(null==v)return document.createTextNode(y);e=document.createElementNS(i,v,y.is&&y),o&&(R.__m&&R.__m(t,a),o=!1),a=null}if(null==v)g===y||o&&e.data==y||(e.data=y);else{if(a=a&&In.call(e.childNodes),g=r.props||Nn,!o&&null!=a)for(g={},u=0;u<e.attributes.length;u++)g[(p=e.attributes[u]).name]=p.value;for(u in g)if(p=g[u],"children"!=u)if("dangerouslySetInnerHTML"==u)h=p;else if(!(u in y)){if("value"==u&&"defaultValue"in y||"checked"==u&&"defaultChecked"in y)continue;Jn(e,u,null,p,i)}for(u in y)p=y[u],"children"==u?d=p:"dangerouslySetInnerHTML"==u?l=p:"value"==u?f=p:"checked"==u?m=p:o&&"function"!=typeof p||g[u]===p||Jn(e,u,p,g[u],i);if(l)o||h&&(l.__html==h.__html||l.__html==e.innerHTML)||(e.innerHTML=l.__html),t.__k=[];else if(h&&(e.innerHTML=""),Vn("template"==t.type?e.content:e,Un(d)?d:[d],t,r,n,"foreignObject"==v?"http://www.w3.org/1999/xhtml":i,a,s,a?a[0]:r.__k&&zn(r,0),o,c),null!=a)for(u=a.length;u--;)Mn(a[u]);o||(u="value","progress"==v&&null==f?e.removeAttribute("value"):null!=f&&(f!==e[u]||"progress"==v&&!f||"option"==v&&f!=g[u])&&Jn(e,u,f,g[u],i),u="checked",null!=m&&m!=e[u]&&Jn(e,u,m,g[u],i))}return e}(r.__e,t,r,n,i,a,s,c,u);return(l=R.diffed)&&l(t),128&t.__u?void 0:o}function Zn(e,t,r){for(var n=0;n<r.length;n++)ti(r[n],r[++n],r[++n]);R.__c&&R.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){R.__e(e,t.__v)}})}function ei(e){return"object"!=typeof e||null==e||e.__b&&0<e.__b?e:Un(e)?e.map(ei):Hn({},e)}function ti(e,t,r){try{var n;"function"==typeof e?((n="function"==typeof e.__u)&&e.__u(),n&&null==t||(e.__u=e(t))):e.current=t}catch(e){R.__e(e,r)}}function ri(e,t,r){return this.constructor(e,r)}function ni(e,t,r){var n,i,a,s;t==document&&(t=document.documentElement),R.__&&R.__(e,t),i=(n="function"==typeof r)?null:r&&r.__k||t.__k,a=[],s=[],Yn(t,e=(!n&&r||t).__k=O(Wn,null,[e]),i||Nn,Nn,t.namespaceURI,!n&&r?[r]:!i&&t.firstChild?In.call(t.childNodes):null,a,!n&&r?r:i?i.__e:t.firstChild,n,s),Zn(a,e,s)}In=Fn.slice,R={__e:function(e,t,r,n){for(var i,a,s;t=t.__;)if((i=t.__c)&&!i.__)try{if((a=i.constructor)&&null!=a.getDerivedStateFromError&&(i.setState(a.getDerivedStateFromError(e)),s=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(e,n||{}),s=i.__d),s)return i.__E=i}catch(t){e=t}throw e}},qn=0,Qn.prototype.setState=function(e,t){var r=null!=this.__s&&this.__s!=this.state?this.__s:this.__s=Hn({},this.state);(e="function"==typeof e?e(Hn({},r),this.props):e)&&Hn(r,e),null!=e&&this.__v&&(t&&this._sb.push(t),$n(this))},Qn.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),$n(this))},Qn.prototype.render=Wn,Dn=[],Cn="function"==typeof Promise?Promise.prototype.then.bind(Prom
1ise.resolve()):setTimeout,An=function(e,t){return e.__v.__b-t.__v.__b},Gn.__r=0;function ii(e,t,r,n){t[0]=0;for(var i=1;i<t.length;i++){var a=t[i++],s=t[i]?(t[0]|=a?1:2,r[t[i++]]):t[++i];3===a?n[0]=s:4===a?n[1]=Object.assign(n[1]||{},s):5===a?(n[1]=n[1]||{})[t[++i]]=s:6===a?n[1][t[++i]]+=s+"":a?(a=e.apply(s,ii(e,s,r,["",null])),n.push(a),s[0]?t[0]|=2:(t[i-2]=0,t[i]=a)):n.push(s)}return n}var ai=/(PointerCapture)$|Capture$/i,si=0,oi=Xn(!1),ci=Xn(!0),ui=pu(4714),li=new Map,hi=function(e){var t=li.get(this);return t||(t=new Map,li.set(this,t)),1<(t=ii(this,t.get(e)||(t.set(e,t=function(e){for(var t,r,n=1,i="",a="",s=[0],o=function(e){1===n&&(e||(i=i.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?s.push(0,e,i):3===n&&(e||i)?(s.push(3,e,i),n=2):2===n&&"..."===i&&e?s.push(4,e,0):2===n&&i&&!e?s.push(5,0,!0,i):5<=n&&((i||!e&&5===n)&&(s.push(n,0,i,r),n=6),e&&(s.push(n,e,0,r),n=6)),i=""},c=0;c<e.length;c++){c&&(1===n&&o(),o(c));for(var u=0;u<e[c].length;u++)t=e[c][u],1===n?"<"===t?(o(),s=[s],n=3):i+=t:4===n?i="--"===i&&">"===t?(n=1,""):t+i[0]:a?t===a?a="":i+=t:'"'===t||"'"===t?a=t:">"===t?(o(),n=1):n&&("="===t?(n=5,r=i,i=""):"/"===t&&(n<5||">"===e[c][u+1])?(o(),3===n&&(s=s[0]),(s=(n=s)[0]).push(2,0,n),n=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(o(),n=2):i+=t),3===n&&"!--"===i&&(n=4,s=s[0])}return o(),s}(e)),t),arguments,[])).length?t:t[0]}.bind(O);function di(){return(di=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r,n=arguments[t];for(r in n)!{}.hasOwnProperty.call(n,r)||(e[r]=n[r])}return e}).apply(null,arguments)}function pi(e,t){if(null==e)return{};var r,n=function(e,t){if(null==e)return{};var r,n={};for(r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),a=0;a<i.length;a++)r=i[a],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}var fi,mi,gi,yi,vi=["parts","highlightedTagName","nonHighlightedTagName","separator","className","classNames"],bi=(fi=(o={createElement:O,Fragment:Wn}).createElement,yi={createElement:fi,Fragment:mi=o.Fragment}.createElement,gi=function(e){var t=e.classNames,r=e.children,n=e.highlightedTagName,i=e.isHighlighted,e=e.nonHighlightedTagName;return yi(i?n:e,{className:i?t.highlighted:t.nonHighlighted},r)},function(e){var n=e.parts,t=e.highlightedTagName,i=void 0===t?"mark":t,t=e.nonHighlightedTagName,a=void 0===t?"span":t,t=e.separator,s=void 0===t?", ":t,t=e.className,r=e.classNames,o=void 0===r?{}:r,r=pi(e,vi);return fi("span",di({},r,{className:E(o.root,t)}),n.map(function(e,t){var r=t===n.length-1;return fi(mi,{key:t},e.map(function(e,t){return fi(gi,{key:t,classNames:o,highlightedTagName:i,nonHighlightedTagName:a,isHighlighted:e.isHighlighted},e.value)}),!r&&fi("span",{className:o.separator},s))}))}),wi=["classNames"];function Pi(){return(Pi=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 Si(e){var t=e.classNames,t=void 0===t?{}:t,e=function(e,t){if(null==e)return{};var r,n=function(e,t){if(null==e)return{};for(var r,n={},i=Object.keys(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}(e,wi);return O(bi,Pi({classNames:{root:E("ais-Highlight",t.root),highlighted:E("ais-Highlight-highlighted",t.highlighted),nonHighlighted:E("ais-Highlight-nonHighlighted",t.nonHighlighted),separator:E("ais-Highlight-separator",t.separator)}},e))}function _i(e){return Array.isArray(e)?e:[e]}var Ei=["hit","attribute","cssClasses"];function Oi(){return(Oi=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)}
1function xi(e){var t=e.hit,r=e.attribute,n=e.cssClasses;return O(Si,Oi({},function(e,t){if(null==e)return{};var r,n=function(e,t){if(null==e)return{};for(var r,n={},i=Object.keys(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}(e,Ei),{parts:_i(lt(t._highlightResult,r)||[]).map(function(e){return At(yt(e.value||""))}),classNames:n}))}var Ti=["classNames"];function Ri(){return(Ri=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 ji(e){var t=e.classNames,t=void 0===t?{}:t,e=function(e,t){if(null==e)return{};var r,n=function(e,t){if(null==e)return{};for(var r,n={},i=Object.keys(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}(e,Ti);return O(bi,Ri({classNames:{root:E("ais-ReverseHighlight",t.root),highlighted:E("ais-ReverseHighlight-highlighted",t.highlighted),nonHighlighted:E("ais-ReverseHighlight-nonHighlighted",t.nonHighlighted),separator:E("ais-ReverseHighlight-separator",t.separator)}},e))}function Ii(e){return(Ii="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 qi=["hit","attribute","cssClasses"],Di=["isHighlighted"];function ki(){return(ki=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 Ci(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function Ai(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?Ci(Object(i),!0).forEach(function(e){var t,r;t=n,e=i[r=e],(r=function(){var e=function(e){if("object"!=Ii(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=Ii(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(r);return"symbol"==Ii(e)?e:String(e)}())in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):Ci(Object(i)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}function Ni(e,t){if(null==e)return{};var r,n=function(e,t){if(null==e)return{};for(var r,n={},i=Object.keys(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}function Fi(e){var t=e.hit,r=e.attribute,n=e.cssClasses;return O(ji,ki({},Ni(e,qi),{parts:_i(lt(t._highlightResult,r)||[]).map(function(e){return At(yt(e.value||"")).map(function(e){var t=e.isHighlighted;return Ai(Ai({},Ni(e,Di)),{},{isHighlighted:!t})})}),classNames:n}))}var Li=["classNames"];function Ui(){return(Ui=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 Hi(e){var t=e.classNames,t=void 0===t?{}:t,e=function(e,t){if(null==e)return{};var r,n=function(e,t){if(null==e)return{};for(var r,n={},i=Object.keys(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}(e,Li);return O(bi,Ui({classNames:{root:E("ais-Snippet",t.root),highlighted:E("ais-Snippet-highlighted",t.highlighted),nonHighlighted:E("ais-Snippet-nonHighlighted",t.nonHighlighted),separator:E("ais-Snippet-separator",t.separator)}},e))}
1var Mi=["hit","attribute","cssClasses"];function Bi(){return(Bi=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 Wi(e){var t=e.hit,r=e.attribute,n=e.cssClasses;return O(Hi,Bi({},function(e,t){if(null==e)return{};var r,n=function(e,t){if(null==e)return{};for(var r,n={},i=Object.keys(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}(e,Mi),{parts:_i(lt(t._snippetResult,r)||[]).map(function(e){return At(yt(e.value||""))}),classNames:n}))}var Qi=["classNames"];function zi(){return(zi=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 $i(e){var t=e.classNames,t=void 0===t?{}:t,e=function(e,t){if(null==e)return{};var r,n=function(e,t){if(null==e)return{};for(var r,n={},i=Object.keys(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}(e,Qi);return O(bi,zi({classNames:{root:E("ais-ReverseSnippet",t.root),highlighted:E("ais-ReverseSnippet-highlighted",t.highlighted),nonHighlighted:E("ais-ReverseSnippet-nonHighlighted",t.nonHighlighted),separator:E("ais-ReverseSnippet-separator",t.separator)}},e))}function Gi(e){return(Gi="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 Vi=["hit","attribute","cssClasses"],Ki=["isHighlighted"];function Ji(){return(Ji=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 Xi(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function Yi(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?Xi(Object(i),!0).forEach(function(e){var t,r;t=n,e=i[r=e],(r=function(){var e=function(e){if("object"!=Gi(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=Gi(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(r);return"symbol"==Gi(e)?e:String(e)}())in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):Xi(Object(i)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}function Zi(e,t){if(null==e)return{};var r,n=function(e,t){if(null==e)return{};for(var r,n={},i=Object.keys(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}function ea(e){var t=e.hit,r=e.attribute,n=e.cssClasses;return O($i,Ji({},Zi(e,Vi),{parts:_i(lt(t._snippetResult,r)||[]).map(function(e){return At(yt(e.value||"")).map(function(e){var t=e.isHighlighted;return Yi(Yi({},Zi(e,Ki)),{},{isHighlighted:!t})})}),classNames:n}))}function ta(e){return(ta="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 ra(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function na(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};
1e%2?ra(Object(r),!0).forEach(function(e){ia(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ra(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function ia(e,t,r){return n=function(e){if("object"!=ta(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=ta(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(t),(t="symbol"==ta(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e;var n}function aa(){return(aa=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 sa(e){return(sa="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 oa(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ca(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ua(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ya(n.key),n)}}function la(e,t,r){t&&ua(e.prototype,t),r&&ua(e,r),Object.defineProperty(e,"prototype",{writable:!1})}function ha(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&da(e,t)}
1function da(e,t){return(da=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function pa(r){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var e,t=ma(r),t=(e=n?(e=ma(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments),this);if(e&&("object"===sa(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return fa(t)}}function fa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ma(e){return(ma=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ga(e,t,r){(t=ya(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}function ya(e){e=function(e){if("object"!=sa(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=sa(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(e);return"symbol"==sa(e)?e:String(e)}ha(Sa,Qn),ba=pa(Sa),la(Sa,[{key:"componentDidMount",value:function(){var e,t=new DocumentFragment,r=document.createElement("div");r.innerHTML=this.props.content,this.nodes=function(e){if(Array.isArray(e))return oa(e)}(e=r.childNodes)||function(){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}()||function(e){var t;if(e)return"string"==typeof e?oa(e,void 0):"Map"===(t="Object"===(t=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:t)||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?oa(e,void 0):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.")}(),this.nodes.forEach(function(e){return t.appendChild(e)}),this.ref.current.replaceWith(t)}},{key:"componentWillUnmount",value:function(){this.nodes.forEach(function(e){e instanceof Element?e.outerHTML="":e.nodeValue=""}),this.nodes[0].nodeValue&&(this.nodes[0].nodeValue="")}},{key:"render",value:function(){return O("div",{ref:this.ref})}}]);var va,ba,wa=Sa,h=(ha(Pa,Qn),va=pa(Pa),la(Pa,[{key:"shouldComponentUpdate",value:function(e){return!Jt(this.props.data,e.data)||this.props.templateKey!==e.templateKey||!Jt(this.props.rootProps,e.rootProps)}},{key:"render",value:function(){var e="fragment"===this.props.rootTagName?Wn:this.props.rootTagName,t=this.props.useCustomCompileOptions[this.props.templateKey]?this.props.templatesConfig.compileOptions:{},t=function(e){var t=e.templates,r=e.templateKey,n=e.compileOptions,i=e.helpers,a=e.data,s=e.bindEvent,e=e.sendEvent;if("string"!=typeof(t=t[r])&&"function"!=typeof t)throw new Error("Template must be 'string' or 'function', was '".concat(ta(t),"' (key: ").concat(r,")"));return"function"==typeof t?((r=s||{}).html=hi,r.sendEvent=e,r.components={Highlight:xi,ReverseHighlight:Fi,Snippet:Wi,ReverseSnippet:ea},t(a,r)):(s=function(e,t,r){var n=0<arguments.length&&void 0!==e?e:{},i=1<arguments.length?t:void 0,a=2<arguments.length?r:void 0;return Object.keys(n).reduce(function(e,r){return na(na({},e),{},ia({},r,function(){var t=this;return function(e){return n[r].call(a,e,function(e){return ui.compile(e,i).render(t)})}}))},{})}(i,n,a),ui.compile(t,n).render(na(na({},a),{},{helpers:s})).replace(/[ \n\r\t\f\xA0]+/g,function(e){return e.replace(/(^|\xA0+)[^\xA0]+/g,"$1 ")}).trim())}({templates:this.props.templates,templateKey:this.props.templateKey,compileOptions:t,helpers:this.props.templatesConfig.helpers,data:this.props.data,bindEvent:this.props.bindEvent,sendEvent:this.props.sendEvent});return null===t?null:"object"===sa(t)?O(e,this.props.rootProps,t):e===Wn?O(wa,{content:t,key:Math.random()}):O(e,aa({},this.props.rootProps,{dangerouslySetInnerHTML:{__html:t}}))}}]),Pa);function Pa(){return ca(this,Pa),va.apply(this,arguments)}function Sa(){var e;ca(this,Sa);for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return ga(fa(e=ba.call.apply(ba,[this].concat(r))),"ref",{current:null}),ga(fa(e),"nodes",[]),e}ga(h,"defaultProps",{data:{},rootTagName:"div",useCustomCompileOptions:{},templates:{},templatesConfig:{}});const _a=h;function Ea(e){return(Ea="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 Oa(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ia(n.key),n)}}
1function xa(e,t){return(xa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function Ta(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ra(e){return(Ra=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ja(e,t,r){(t=Ia(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}function Ia(e){e=function(e){if("object"!=Ea(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=Ea(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(e);return"symbol"==Ea(e)?e:String(e)}d={query:"",showSubmit:!0,showReset:!0,showLoadingIndicator:!0,autofocus:!1,searchAsYouType:!0,ignoreCompositionEvents:!1,isSearchStalled:!1,disabled:!1,ariaLabel:"Search",onChange:S,onSubmit:S,onReset:S,refine:S},p=function(){var e=s,t=Qn;if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),xa(e,t);r=s,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();var r,n,i=function(){var e,t=Ra(r),t=(e=n?(e=Ra(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments),this);if(e&&("object"===Ea(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return Ta(t)};function s(){var a,e=this;if(!(e instanceof s))throw new TypeError("Cannot call a class as a function");for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return ja(Ta(a=i.call.apply(i,[this].concat(r))),"state",{query:a.props.query,focused:!1}),ja(Ta(a),"input",{current:null}),ja(Ta(a),"onInput",function(e){var t=a.props,r=t.searchAsYouType,n=t.refine,t=t.onChange,i=e.target.value;a.props.ignoreCompositionEvents&&e.isComposing||(r&&n(i),a.setState({query:i}),t(e))}),ja(Ta(a),"onSubmit",function(e){var t=a.props,r=t.searchAsYouType,n=t.refine,t=t.onSubmit;return e.preventDefault(),e.stopPropagation(),a.input.current&&a.input.current.blur(),r||n(a.state.query),t(e),!1}),ja(Ta(a),"onReset",function(e){var t=a.props,r=t.refine,t=t.onReset;a.input.current&&a.input.current.focus(),r(""),a.setState({query:""}),t(e)}),ja(Ta(a),"onBlur",function(){a.setState({focused:!1})}),ja(Ta(a),"onFocus",function(){a.setState({focused:!0})}),a}return Oa((e=s).prototype,[{key:"resetInput",value:function(){this.setState({query:""})}},{key:"componentWillReceiveProps",value:function(e){this.state.focused||e.query===this.state.query||this.setState({query:e.query})}},{key:"render",value:function(){var e=this.props,t=e.cssClasses,r=e.placeholder,n=e.autofocus,i=e.showSubmit,a=e.showReset,s=e.showLoadingIndicator,o=e.templates,c=e.isSearchStalled,e=e.ariaLabel;return O("div",{className:t.root},O("form",{action:"",role:"search",className:t.form,noValidate:!0,onSubmit:this.onSubmit,onReset:this.onReset},O("input",{ref:this.input,value:this.state.query,disabled:this.props.disabled,className:t.input,type:"search",placeholder:r,autoFocus:n,autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",spellCheck:"false",maxLength:512,onInput:this.onInput,oncompositionend:this.onInput,onBlur:this.onBlur,onFocus:this.onFocus,"aria-label":e}),O(_a,{templateKey:"submit",rootTagName:"button",rootProps:{className:t.submit,type:"submit",title:"Submit the search query",hidden:!i},templates:o,data:{cssClasses:t}}),O(_a,{templateKey:"reset",rootTagName:"button",rootProps:{className:t.reset,type:"reset",title:"Clear the search query",hidden:!(a&&this.state.query.trim()&&!c)},templates:o,data:{cssClasses:t}}),s&&O(_a,{templateKey:"loadingIndicator",rootTagName:"span",rootProps:{className:t.loadingIndicator,hidden:!c}
1,templates:o,data:{cssClasses:t}})))}}]),Object.defineProperty(e,"prototype",{writable:!1}),s}();ja(p,"defaultProps",d);const qa=p;function Da(e,t){if(void 0===e||"function"!=typeof e)throw new Error("The render function is not valid (received type ".concat(Object.prototype.toString.call(e).slice(8,-1),").\n\n").concat(t))}function ka(e){return(ka="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 Ca(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function Aa(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?Ca(Object(i),!0).forEach(function(e){var t,r;t=n,e=i[r=e],(r=function(){var e=function(e){if("object"!=ka(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=ka(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(r);return"symbol"==ka(e)?e:String(e)}())in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):Ca(Object(i)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}var Na=kr({name:"search-box",connector:!0}),Fa=function(e,t){return t(e)};function La(e){var t,r="string"==typeof e,n=r?document.querySelector(e):e;if((t=n)instanceof HTMLElement||Boolean(t)&&0<t.nodeType)return n;throw t="Container must be `string` or `HTMLElement`.",r&&(t+=" Unable to find ".concat(e)),new Error(t)}var Ua=O("path",{d:"M8.114 10L.944 2.83 0 1.885 1.886 0l.943.943L10 8.113l7.17-7.17.944-.943L20 1.886l-.943.943-7.17 7.17 7.17 7.17.943.944L18.114 20l-.943-.943-7.17-7.17-7.17 7.17-.944.943L0 18.114l.943-.943L8.113 10z"}),Ha=O("path",{d:"M26.804 29.01c-2.832 2.34-6.465 3.746-10.426 3.746C7.333 32.756 0 25.424 0 16.378 0 7.333 7.333 0 16.378 0c9.046 0 16.378 7.333 16.378 16.378 0 3.96-1.406 7.594-3.746 10.426l10.534 10.534c.607.607.61 1.59-.004 2.202-.61.61-1.597.61-2.202.004L26.804 29.01zm-10.426.627c7.323 0 13.26-5.936 13.26-13.26 0-7.32-5.937-13.257-13.26-13.257C9.056 3.12 3.12 9.056 3.12 16.378c0 7.323 5.936 13.26 13.258 13.26z"}),Ma=O("g",{fill:"none","fill-rule":"evenodd"},O("g",{transform:"translate(1 1)","stroke-width":"2"},O("circle",{"stroke-opacity":".5",cx:"18",cy:"18",r:"18"}),O("path",{d:"M36 18c0-9.94-8.06-18-18-18"},O("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"}))));const Ba={reset:function(e){return O("svg",{className:e.cssClasses.resetIcon,viewBox:"0 0 20 20",width:"10",height:"10","aria-hidden":"true"},Ua)},submit:function(e){return O("svg",{className:e.cssClasses.submitIcon,width:"10",height:"10",viewBox:"0 0 40 40","aria-hidden":"true"},Ha)},loadingIndicator:function(e){return O("svg",{"aria-label":"Results are loading",className:e.cssClasses.loadingIcon,width:"16",height:"16",viewBox:"0 0 38 38",stroke:"#444","aria-hidden":"true"},Ma)}};function Wa(e){return(Wa="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 Qa(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function za(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?Qa(Object(i),!0).forEach(function(e){var t,r;t=n,e=i[r=e],(r=function(){var e=function(e){if("object"!=Wa(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=Wa(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(r);return"symbol"==Wa(e)?e:String(e)}())in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):Qa(Object(i)).forEac
1h(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}var $a=kr({name:"search-box"}),Ga=ut("SearchBox");function Va(e){var t,n,i,a,s,o,c,u,l,h,d,r=(e=e||{}).container,p=void 0===(p=e.placeholder)?"":p,f=void 0===(f=e.cssClasses)?{}:f,m=void 0!==(m=e.autofocus)&&m,g=void 0===(g=e.searchAsYouType)||g,y=void 0!==(y=e.ignoreCompositionEvents)&&y,v=void 0===(v=e.showReset)||v,b=void 0===(b=e.showSubmit)||b,w=void 0===(w=e.showLoadingIndicator)||w,P=e.queryHook,e=void 0===(e=e.templates)?{}:e;if(r)return t=La(r),r={root:E(Ga(),f.root),form:E(Ga({descendantName:"form"}),f.form),input:E(Ga({descendantName:"input"}),f.input),submit:E(Ga({descendantName:"submit"}),f.submit),submitIcon:E(Ga({descendantName:"submitIcon"}),f.submitIcon),reset:E(Ga({descendantName:"reset"}),f.reset),resetIcon:E(Ga({descendantName:"resetIcon"}),f.resetIcon),loadingIndicator:E(Ga({descendantName:"loadingIndicator"}),f.loadingIndicator),loadingIcon:E(Ga({descendantName:"loadingIcon"}),f.loadingIcon)},f=za(za({},Ba),e),n=(e={containerNode:t,cssClasses:r,placeholder:p,templates:f,autofocus:m,searchAsYouType:g,ignoreCompositionEvents:y,showReset:v,showSubmit:b,showLoadingIndicator:w}).containerNode,i=e.cssClasses,a=e.placeholder,s=e.templates,o=e.autofocus,c=e.searchAsYouType,u=e.ignoreCompositionEvents,l=e.showReset,h=e.showSubmit,d=e.showLoadingIndicator,za(za({},function(r){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return Da(r,Na()),function(n){var i,a,e=(n||{}).queryHook,s=void 0===e?Fa:e;return{$$type:"ais.searchBox",init:function(e){var t=e.instantSearchInstance;r(Aa(Aa({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!0)},render:function(e){var t=e.instantSearchInstance;r(Aa(Aa({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!1)},dispose:function(e){e=e.state;return t(),e.setQueryParameter("query",void 0)},getRenderState:function(e,t){return Aa(Aa({},e),{},{searchBox:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t=e.helper,r=e.instantSearchInstance,e=e.state;return i||(i=function(e){s(e,function(e){return t.setQuery(e).search()})},a=function(){t.setQuery("").search()}),{query:e.query||"",refine:i,clear:a,widgetParams:n,isSearchStalled:"stalled"===r.status}},getWidgetUiState:function(e,t){t=t.searchParameters.query||"";return""===t||e&&e.query===t?e:Aa(Aa({},e),{},{query:t})},getWidgetSearchParameters:function(e,t){t=t.uiState;return e.setQueryParameter("query",t.query||"")}}}}(function(e){var t=e.refine,r=e.query,e=e.isSearchStalled;ni(O(qa,{query:r,placeholder:a,autofocus:o,refine:t,searchAsYouType:c,ignoreCompositionEvents:u,templates:s,showSubmit:h,showReset:l,showLoadingIndicator:d,isSearchStalled:e,cssClasses:i}
1),n)},function(){return ni(null,t)})({queryHook:P})),{},{$$widgetType:"ais.searchBox"});throw new Error($a("The `container` option is required."))}function Ka(e){return(Ka="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 Ja(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function a(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?Ja(Object(r),!0).forEach(function(e){Xa(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Ja(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function Xa(e,t,r){return n=function(e){if("object"!=Ka(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=Ka(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(t),(t="symbol"==Ka(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e;var n}var Ya=kr({name:"configure",connector:!0});function Za(e,t){return e.setQueryParameters(Object.keys(t.searchParameters).reduce(function(e,t){return a(a({},e),{},Xa({},t,void 0))},{}))}function es(){var r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:S,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return function(n){var t;if(n&&bt(n.searchParameters))return t={},{$$type:"ais.configure",init:function(e){var t=e.instantSearchInstance;r(a(a({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!0)},render:function(e){var t=e.instantSearchInstance;r(a(a({},this.getWidgetRenderState(e)),{},{instantSearchInstance:t}),!1)},dispose:function(e){e=e.state;return i(),Za(e,n)},getRenderState:function(e,t){t=this.getWidgetRenderState(t);return a(a({},e),{},{configure:a(a({},t),{},{widgetParams:a(a({},t.widgetParams),{},{searchParameters:Ur(new y.SearchParameters(null==(e=e.configure)?void 0:e.widgetParams.searchParameters),new y.SearchParameters(t.widgetParams.searchParameters)).getQueryParams()})})})},getWidgetRenderState:function(e){var r,e=e.helper;return t.refine||(t.refine=(r=e,function(e){var t=Za(r.state,n),t=Ur(t,new y.SearchParameters(e));n.searchParameters=e,r.setState(t).search()})),{refine:t.refine,widgetParams:n}},getWidgetSearchParameters:function(e,t){t=t.uiState;return Ur(e,new y.SearchParameters(a(a({},t.configure),n.searchParameters)))},getWidgetUiState:function(e){return a(a({},e),{},{configure:a(a({},e.configure),n.searchParameters)})}};throw new Error(Ya("The `searchParameters` option expects an object."))}}function ts(e){return(ts="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 rs(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function ns(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?rs(Object(i),!0).forEach(function(e){var t,r;t=n,e=i[r=e],(r=function(){var e=function(e){if("object"!=ts(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=ts(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(r);return"symbol"==ts(e)?e:String(e)}())in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):rs(Object(i)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}var is=["classNames","hits","itemComponent","sendEvent","emptyComponent","banner","bannerComponent"];function as(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function ss(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};
1e%2?as(Object(i),!0).forEach(function(e){var t,r;t=n,e=i[r=e],(r=function(){var e=function(e){if("object"!=cs(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=cs(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(r);return"symbol"==cs(e)?e:String(e)}())in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):as(Object(i)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}function os(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function cs(e){return(cs="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 us(e){var n,i,a,s,t,r,o,c,u,l=e.helper,h=e.widgetType,d=(e.methodName,e.args),e=e.instantSearchInstance;return 1===d.length&&"object"===cs(d[0])?[d[0]]:(r=d[0].split(":"),t=2,r=function(e){if(Array.isArray(e))return e}(r)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,a,s,o=[],c=!0,u=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);c=!0);}catch(e){u=!0,i=e}finally{try{if(!c&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw i}}return o}}(r,t)||function(e,t){var r;if(e)return"string"==typeof e?os(e,t):"Map"===(r="Object"===(r=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?os(e,t):void 0}(r,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.")}(),n=r[0],i=r[1],t=d[1],a=d[2],s=d[3]||{},!t||!("click"!==n&&"conversion"!==n||a)||0===(r=Array.isArray(t)?t:[t]).length?[]:(o=r[0].__queryID,d=function(e,t){for(var r=1<arguments.length&&void 0!==t?t:20,n=[],i=0;i<Math.ceil(e.length/r);i++)n.push(e.slice(i*r,(i+1)*r));return n}(r),c=d.map(function(e){return e.map(function(e){return e.objectID})}),u=d.map(function(e){return e.map(function(e){return e.__position})}),"view"===n?"idle"!==e.status?[]:d.map(function(e,t){var r;return{insightsMethod:"viewedObjectIDs",widgetType:h,eventType:n,payload:ss({eventName:a||"Hits Viewed",index:(null==(r=l.lastResults)?void 0:r.index)||l.state.index,objectIDs:c[t]},s),hits:e,eventModifier:i}}):"click"===n?d.map(function(e,t){var r;return{insightsMethod:"clickedObjectIDsAfterSearch",widgetType:h,eventType:n,payload:ss({eventName:a||"Hit Clicked",index:(null==(r=l.lastResults)?void 0:r.index)||l.state.index,queryID:o,objectIDs:c[t],positions:u[t]},s),hits:e,eventModifier:i}}):"conversion"===n?d.map(function(e,t){var r;return{insightsMethod:"convertedObjectIDsAfterSearch",widgetType:h,eventType:n,payload:ss({eventName:a||"Hit Converted",index:(null==(r=l.lastResults)?void 0:r.index)||l.state.index,queryID:o,objectIDs:c[t]},s),hits:e,eventModifier:i}}):[]))}function ls(e){return(ls="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 hs(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function ds(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?hs(Object(i),!0).forEach(function(e){var t,r;t=n,e=i[r=e],(r=function(){var e=function(e){if("object"!=ls(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=ls(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(r);return"symbol"==ls(e)?e:String(e)}())in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):hs(Object(i)).forEac
1h(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}function ps(e){return(ps="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 fs(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function ms(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?fs(Object(i),!0).forEach(function(e){var t,r;t=n,e=i[r=e],(r=function(){var e=function(e){if("object"!=ps(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=ps(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(r);return"symbol"==ps(e)?e:String(e)}())in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):fs(Object(i)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}function gs(e){return(gs="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 ys(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function vs(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ys(Object(r),!0).forEach(function(e){bs(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function bs(e,t,r){return n=function(e){if("object"!=gs(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=gs(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(t),(t="symbol"==gs(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e;var n}var ws=kr({name:"hits",connector:!0});function Ps(r){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:S;return Da(r,ws()),function(m){var g,y,e=m||{},t=e.escapeHTML,v=void 0===t||t,t=e.transformItems,b=void 0===t?function(e){return e}:t;return{$$type:"ais.hits",init:function(e){r(vs(vs({},this.getWidgetRenderState(e)),{},{instantSearchInstance:e.instantSearchInstance}),!0)},render:function(e){var t=this.getWidgetRenderState(e);r(vs(vs({},t),{},{instantSearchInstance:e.instantSearchInstance}),!1),t.sendEvent("view:internal",t.items)},getRenderState:function(e,t){return vs(vs({},e),{},{hits:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var i,a,s,t,n,o,c,u,l,r=e.results,h=e.helper,e=e.instantSearchInstance;if(g||(t={instantSearchInstance:e,helper:h,widgetType:this.$$type},n=t.instantSearchInstance,o=t.helper,c=t.widgetType,u={},l=void 0,g=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];us({widgetType:c,helper:o,methodName:"sendEvent",args:t,instantSearchInstance:n}).forEach(function(e){"click"===e.eventType&&"internal"===e.eventModifier&&u[e.eventType]||(u[e.eventType]=!0,n.sendEventToInsights(e))}),clearTimeout(l),l=setTimeout(function(){u={}},0)}),y||(t={helper:h,widgetType:this.$$type,instantSearchInstance:e},i=t.helper,a=t.widgetType,s=t.instantSearchInstance,y=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=us({widgetType:a,helper:i,methodName:"bindEvent",args:t,instantSearchInstance:s});return n.length?"data-insights-event=".concat(Bt(n)):""}),!r)return{hits:[],items:[],results:void 0,banner:void 0,sendEvent:g,bindEvent:y,widgetParams:m};
1v&&0<r.hits.length&&(r.hits=(void 0===(h=r.hits).__escaped&&((h=h.map(function(e){var t=Pt({},(function(){if(null==e)throw new TypeError("Cannot destructure "+e)}(),e));return t._highlightResult&&(t._highlightResult=xt(t._highlightResult)),t._snippetResult&&(t._snippetResult=xt(t._snippetResult)),t})).__escaped=!0),h));e=r.hits,p=r.page,f=r.hitsPerPage;var d,p,f,h=e.map(function(e,t){return ds(ds({},e),{},{__position:f*p+t+1})}),h=(e=h,(d=r.queryID)?e.map(function(e){return ms(ms({},e),{},{__queryID:d})}):e),e=b(h,{results:r});return{hits:e,items:e,results:r,banner:null==(h=r.renderingContent)||null==(e=h.widgets)||null==(r=e.banners)?void 0:r[0],sendEvent:g,bindEvent:y,widgetParams:m}},dispose:function(e){e=e.state;return n(),v?e.setQueryParameters(Object.keys(Ot).reduce(function(e,t){return vs(vs({},e),{},bs({},t,void 0))},{})):e},getWidgetSearchParameters:function(e,t){return v?e.setQueryParameters(Ot):e}}}}function Ss(e){return(Ss="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 _s(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function Es(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?_s(Object(i),!0).forEach(function(e){var t,r;t=n,e=i[r=e],(r=function(){var e=function(e){if("object"!=Ss(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=Ss(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(r);return"symbol"==Ss(e)?e:String(e)}())in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):_s(Object(i)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}var Os=function(e){var r,t=e.method,n=e.results,i=e.hits,a=e.objectIDs,s=n.index,o=(r=i,a.map(function(t){var e=tr(r,function(e){return e.objectID===t});if(void 0===e)throw new Error('Could not find objectID "'.concat(t,'" passed to `clickedObjectIDsAfterSearch` in the returned hits. This is necessary to infer the absolute position and the query ID.'));return e})),c=function(){var e=Cr(o.map(function(e){return e.__queryID}));if(1<e.length)throw new Error("Insights currently allows a single `queryID`. The `objectIDs` provided map to multiple `queryID`s.");e=e[0];if("string"!=typeof e)throw new Error("Could not infer `queryID`. Ensure InstantSearch `clickAnalytics: true` was added with the Configure widget.\n\nSee: https://alg.li/lNiZZ7");return e}();switch(t){case"clickedObjectIDsAfterSearch":var u=o.map(function(e){return e.__position});return{index:s,queryID:c,objectIDs:a,positions:u};case"convertedObjectIDsAfterSearch":return{index:s,queryID:c,objectIDs:a};default:throw new Error('Unsupported method passed to insights: "'.concat(t,'".'))}};function xs(t){return function(a,e){return t(function(e,t){var s,o,c,r=e.results,n=e.hits,i=e.instantSearchInstance;return r&&n&&i?(s=i.insightsClient,o=r,c=n,i=function(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 i=r[0];if(!s)throw a=kr({name:"instantsearch"}),new Error(a("The `insightsClient` option has not been provided to `instantsearch`."));if(!Array.isArray(i.objectIDs))throw new TypeError("Expected `objectIDs` to be an array.");var a=Os({method:e,results:o,hits:c,objectIDs:i.objectIDs});s(e,Es(Es({},a),i))},a(Es(Es({},e),{},{insights:i}),t)):a(e,t)},e)}}var Ts=function(e){var n=e.insights,i=e.sendEvent;return function(e){var t,r=Rs(e.target,e.currentTarget,function(e){return e.hasAttribute("data-insights-event")}),e=(r&&function(){var e=r.getAttribute("data-insights-event");
1if("string"!=typeof e)throw new Error("The insights middleware expects `data-insights-event` to be a base64-encoded JSON string.");try{return Wt(e)}catch(e){throw new Error("The insights middleware was unable to parse `data-insights-event`.")}}().forEach(function(e){return i(e)}),Rs(e.target,e.currentTarget,function(e){return e.hasAttribute("data-insights-method")&&e.hasAttribute("data-insights-payload")}));e&&(t=(e=function(e){var t=e.getAttribute("data-insights-method"),r=e.getAttribute("data-insights-payload");if("string"!=typeof r)throw new Error("The insights helper expects `data-insights-payload` to be a base64-encoded JSON string.");try{return{method:t,payload:Wt(r)}}catch(e){throw new Error("The insights helper was unable to parse `data-insights-payload`.")}}(e)).method,e=e.payload,n(t,e))}};function Rs(e,t,r){for(var n=e;n&&!r(n);){if(n===t)return null;n=n.parentElement}return n}function js(e){return(js="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 Is(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function qs(e){return function(e){if(Array.isArray(e))return Ds(e)}(e)||function(){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}()||function(e){var t;if(e)return"string"==typeof e?Ds(e,void 0):"Map"===(t="Object"===(t=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:t)||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Ds(e,void 0):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 Ds(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ks(e){var t=e.defaultTemplates,r=e.templates;return function(i){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?Is(Object(a),!0).forEach(function(e){var t,r,n;t=i,r=a[e=e],n=function(e){if("object"!=js(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=js(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(e),(e="symbol"==js(n)?n:String(n))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(a)):Is(Object(a)).forEach(function(e){Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(a,e))})}return i}({templatesConfig:e.templatesConfig},function(a,e){var s=1<arguments.length&&void 0!==e?e:{};return Cr([].concat(qs(Object.keys(a||{})),qs(Object.keys(s)))).reduce(function(e,t){var r=a?a[t]:void 0,n=s[t],i=void 0!==n&&n!==r;return e.templates[t]=i?n:r,e.useCustomCompileOptions[t]=i,e},{templates:{},useCustomCompileOptions:{}})}(t,r))}const Cs={empty:function(){return"No results"},item:function(e){return JSON.stringify((n=["__hitIndex"],null==(r=e)?r:Object.keys(r).reduce(function(e,t){return 0<=n.indexOf(t)||(e[t]=r[t]),e},{})),null,2);var r,n}};function As(e){return(As="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 Ns=["hit","index"];function Fs(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function Ls(n){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?Fs(Object(i),!0).forEach(function(e){var t,r;t=n,e=i[r=e],(r=function(){var e=function(e){if("object"!=As(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=As(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(r);return"symbol"==As(e)?e:String(e)}())in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):Fs(Object(i)).forEac
1h(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))})}return n}function Us(){return(Us=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 Hs(e){var u=e.renderState,l=e.cssClasses,h=e.containerNode,d=e.templates;return function(e,t){var i,r=e.items,n=e.results,a=e.instantSearchInstance,s=e.insights,o=e.bindEvent,c=e.sendEvent,e=e.banner;t?u.templateProps=ks({defaultTemplates:Cs,templatesConfig:a.templatesConfig,templates:d}):(i=Ts({insights:s,sendEvent:c}),ni(O(Bs,{hits:r,itemComponent:function(e){var t=e.hit,r=e.index,n=function(e,t){if(null==e)return{};var r,n=function(e,t){if(null==e)return{};for(var r,n={},i=Object.keys(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(e),a=0;a<i.length;a++)r=i[a],0<=t.indexOf(r)||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}(e,Ns);return O(_a,Us({},u.templateProps,{templateKey:"item",rootTagName:"li",rootProps:Ls(Ls({},n),{},{onClick:function(e){i(e),n.onClick()},onAuxClick:function(e){i(e),n.onAuxClick()}}),data:Ls(Ls({},t),{},{get __hitIndex(){return r}}),bindEvent:o,sendEvent:c}))},sendEvent:c,classNames:l,emptyComponent:function(e){var t=Us({},(function(){if(null==e)throw new TypeError("Cannot destructure "+e)}(),e));return O(_a,Us({},u.templateProps,{rootProps:t,templateKey:"empty",data:n,rootTagName:"fragment"}))},banner:e,bannerComponent:d.banner?function(e){return O(_a,Us({},u.templateProps,{templateKey:"banner",data:e,rootTagName:"fragment"}))}:void 0}),h))}}var Ms=kr({name:"hits"}),Bs=function(e){function c(e){var t=e.classNames;return(e=e.banner).image.urls[0].url?r("aside",{className:E("ais-Hits-banner",t.bannerRoot)},e.link?r("a",{className:E("ais-Hits-banner-link",t.bannerLink),href:e.link.url,target:e.link.target},r("img",{className:E("ais-Hits-banner-image",t.bannerImage),src:e.image.urls[0].url,alt:e.image.title})):r("img",{className:E("ais-Hits-banner-image",t.bannerImage),src:e.image.urls[0].url,alt:e.image.title})):null}var r,u=e.createElement;r={createElement:u,Fragment:e.Fragment}.createElement;return function(e){var t=e.classNames,r=void 0===t?{}:t,t=e.hits,n=e.itemComponent,i=e.sendEvent,a=e.emptyComponent,s=e.banner,o=e.bannerComponent,e=pi(e,is);return u("div",di({},e,{className:E("ais-Hits",r.root,0===t.length&&E("ais-Hits--empty",r.emptyRoot),e.className)}),s&&(o?u(o,{className:E("ais-Hits-banner",r.bannerRoot),banner:s}):u(c,{classNames:r,banner:s})),0===t.length&&a?u(a,null):u("ol",{className:E("ais-Hits-list",r.list)},t.map(function(e,t){return u(n,{key:e.objectID,hit:e,index:t,className:E("ais-Hits-item",r.item),onClick:function(){i("click:internal",e,"Hit Clicked")},onAuxClick:function(){i("click:internal",e,"Hit Clicked")}})})))}}({createElement:O,Fragment:Wn});const Ws="undefined"!=typeof window,Qs=Ws?window:null,zs=Ws?document:null,$s=0,Gs=1,Vs=2,Ks=3,Js=4,Xs=0,$=1,Ys=2,Zs=3,eo=1,to=2,G={replace:0,none:1,blend:2},ro=Symbol(),no=Symbol(),io=Symbol(),ao=Symbol(),so=(Symbol(),Symbol()),V=1e-11,oo="",co=new Map,uo=(co.set("x","translateX"),co.set("y","translateY"),co.set("z","translateZ"),["translateX","translateY","translateZ","rotate","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","scaleZ","skew","skewX","skewY","perspective","matrix","matrix3d"]),lo=uo.reduce((e,t)=>({...e,[t]:t+"("}),{}),x=()=>{},ho=/(^#([\da-f]{3}){1,2}$)|(^#([\da-f]{4}){1,2}$)/i,po=/rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/i,fo=/rgba\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(-?\d+|-?\d*.\d+)\s*\)/i,mo=/hsl\(\s*(-?\d+|-?\d*.\d+)\s*,\s*(-?\d+|-?\d*.\d+)%\s*,\s*(-?\d+|-?\d*.\d+)%\s*\)/i,go=/hsla\(\s*(-?\d+|-?\d*.\d+)\s*,\s*(-?\d+|-?\d*.\d+)%\s*,\s*(-?\d+|-?\d*.\d+)%\s*,\s*(-?\d+|-?\d*.\d+)\s*\)/i,yo=/[-+]?\d*\.?\d+(?:e[-+]?\d)?/gi,vo=/^([-+]?\d*\.?\d+(?:e[-+]?\d+)?)([a-z]+|%)$/i,bo=/([a-z])([A-Z])/g,wo=/(\w+)(\([^)]+\)+)/g,Po={id:null,keyframes:null,playbackEase:null,playbackRate:1,frameRate:120,loop:0,reversed:!1,alternate:!1,autoplay:!0,duration:1e3,delay:0,loopDelay:0,ease:"out(2)",composition:G.replace,modifier:e=>e,onBegin:x,onBeforeUpdate:x,onUpdate:x,onLoop:x,onPause:x,onComplete:x,onRender:x},K={defaults:Po,root:zs,scope:null,precision:4,timeScale:1,tickThreshold:200},So={version:"4.0.1",engine:null},_o=(Ws&&(Qs.AnimeJS||(Qs.AnimeJS=[]),Qs.AnimeJS.push(So)),(e,t)=>0===e.indexOf(t)),Eo=Date.now,Oo=Array.isArray,xo=e=>e&&e.constructor===Object,To=e=>"string"==typeof e,Ro=e=>"function"==typeof e,J=e=>void 0===e,jo=e=>J(e)||null===e,Io=e=>Ws&&e instanceof SVGElement,qo=e=>ho.test(e),Do=e=>_o(e,"rgb"),ko=e=>_o(e,"hsl"),Co=e=>!K.defaults.hasOwnProperty(e),Ao=e=>To(e)?parseFloat(e):e,No=Math.pow,Fo=Math.sqrt,Lo=Math.sin,Uo=Math.cos,Ho=Math.abs,Mo=(Math.exp,Math.ceil),Bo=Math.floor,Wo=Math.asin,Qo=(Math.max,Math.atan2,Math.PI),zo=Math.round,C=(e,t,r)=>e<t?t:r<e?r:e,$o={},X=(e,t)=>{if(t<0)return e;if(!t)return zo(e);let r=$o[t];return r=r||($o[t]=10**t),zo(e*r)/r},Go=(e,t,r)=>e+(t-e)*r,Vo=e=>e===1/0?1e12:e===-1/0?-1e12:e,Ko=e=>e<V?V:e,Y=e=>Oo(e)?[...e]:e,Z=(e,t,r,n="_prev",i="_next")=>{let a=e._head,s=i;
1for(r&&(a=e._tail,s=n);a;){const e=a[s];t(a),a=e}},Jo=(e,t,r="_prev",n="_next")=>{const i=t[r],a=t[n];i?i[n]=a:e._head=a,a?a[r]=i:e._tail=i,t[r]=null,t[n]=null},Xo=(e,t,r,n="_prev",i="_next")=>{let a=e._tail;for(;a&&r&&r(a,t);)a=a[n];const s=a?a[i]:e._head;a?a[i]=t:e._head=t,s?s[n]=t:e._tail=t,t[n]=a,t[i]=s};class Yo{constructor(e=0){this.deltaTime=0,this._currentTime=e,this._elapsedTime=e,this._startTime=e,this._lastTime=e,this._scheduledTime=0,this._frameDuration=X(1e3/120,0),this._fps=120,this._speed=1,this._hasChildren=!1,this._head=null,this._tail=null}get fps(){return this._fps}set fps(e){var t=this._frameDuration,e=+e,e=e<V?V:e,r=X(1e3/e,0);this._fps=e,this._frameDuration=r,this._scheduledTime+=r-t}get speed(){return this._speed}set speed(e){e=+e;this._speed=e<V?V:e}requestTick(e){var t=this._scheduledTime,r=this._elapsedTime;return this._elapsedTime+=e-r,r<t?0:(e=this._frameDuration,this._scheduledTime+=(r=r-t)<e?e:r,eo)}computeDeltaTime(e){var t=e-this._lastTime;return this.deltaTime=t,this._lastTime=e,t}}const Zo=(c,u,l,h,d)=>{const p=c.parent,f=c.duration,m=c.completed,e=c.iterationDuration,t=c.iterationCount,r=c._currentIteration,n=c._loopDelay,g=c._reversed,y=c._alternate,v=c._hasChildren,b=c._delay,w=c._currentTime,P=b+e,i=u-b,a=C(w,-b,f),s=C(i,-b,f),S=i-w,_=0<s,o=s>=f,E=f<=V,O=d===to;let x=0,T=i,R=0;if(1<t){const u=~~(s/(e+(o?0:n)));c._currentIteration=C(u,0,t),o&&c._currentIteration--,x=c._currentIteration%2,T=s%(e+n)||0}const j=g^(y&&x),I=c._ease;let q=o?j?0:f:j?e-T:T;I&&(q=e*I(q/e)||0);var D=(p?p.backwards:i<w)?!j:!!j;if(c._currentTime=i,c._iterationTime=q,c.backwards=D,_&&!c.began?(c.began=!0,l||p&&(D||!p.began)||c.onBegin(c)):i<=0&&(c.began=!1),l||v||!_||c._currentIteration===r||c.onLoop(c),O||d===eo&&(u>=b&&u<=P||u<=b&&a>b||u>=P&&a!==f)||q>=P&&a!==f||q<=b&&0<a||u<=a&&a===f&&m||o&&!m&&E){if(_&&(c.computeDeltaTime(a),l||c.onBeforeUpdate(c)),!v){const u=O||(D?-1*S:S)>
1=K.tickThreshold,d=c._offset+(p?p._offset:0)+b+q;let t,n,i,a,s=c._head,o=0;for(;s;){const c=s._composition,l=s._currentTime,p=s._changeDuration,g=s._absoluteStartTime+s._changeDuration,y=s._nextRep,v=s._prevRep,b=c!==G.none;if((u||(l!==p||d<=g+(y?y._delay:0))&&(0!==l||d>=s._absoluteStartTime))&&(!b||!s._isOverridden&&(!s._isOverlapped||d<=g)&&(!y||y._isOverridden||d<=y._absoluteStartTime)&&(!v||v._isOverridden||d>=v._absoluteStartTime+v._changeDuration+s._delay))){const u=s._currentTime=C(q-s._startTime,0,p),l=s._ease(u/s._updateDuration),d=s._modifier,g=s._valueType,y=s._tweenType,v=y===$s,w=g===Xs,P=w&&v||0===l||1===l?-1:K.precision;let r,e;if(w)r=e=d(X(Go(s._fromNumber,s._toNumber,l),P));else if(g===$)e=d(X(Go(s._fromNumber,s._toNumber,l),P)),r=""+e+s._unit;else if(g===Ys){const c=s._fromNumbers,u=s._toNumbers,h=X(C(d(Go(c[0],u[0],l)),0,255),0),p=X(C(d(Go(c[1],u[1],l)),0,255),0),f=X(C(d(Go(c[2],u[2],l)),0,255),0),m=C(d(X(Go(c[3],u[3],l),P)),0,1);if(r=`rgba(${h},${p},${f},${m})`,b){const c=s._numbers;c[0]=h,c[1]=p,c[2]=f,c[3]=m}}else if(g===Zs){r=s._strings[0];for(let e=0,t=s._toNumbers.length;e<t;e++){const u=d(X(Go(s._fromNumbers[e],s._toNumbers[e],l),P)),h=s._strings[e+1];r+=""+(h?u+h:u),b&&(s._numbers[e]=u)}}if(b&&(s._number=e),h||c===G.blend)s._value=r;else{const c=s.property;t=s.target,v?t[c]=r:y===Gs?t.setAttribute(c,r):(n=t.style,y===Ks?(t!==i&&(i=t,a=t[ao]),a[c]=r,o=1):y===Vs?n[c]=r:y===Js&&n.setProperty(c,r)),_&&(R=1)}}if(o&&s._renderTransforms){let e=oo;for(var k in a)e+=""+lo[k]+a[k]+") ";n.transform=e,o=0}s=s._next}!l&&R&&c.onRender(c)}!l&&_&&c.onUpdate(c)}return p&&E?!l&&(p.began&&!D&&i>=f&&!m||D&&i<=V&&m)&&(c.onComplete(c),c.completed=!D):_&&o?t===1/0?c._startTime+=c.duration:c._currentIteration>=t-1&&(c.paused=!0,m||v||(c.completed=!0,l||p&&(D||!p.began)||(c.onComplete(c),c._resolve(c)))):c.completed=!1,R},ec=(a,e,s,o,c)=>{var t=a._currentIteration;if(Zo(a,e,s,o,c),a._hasChildren){const u=a,l=u.backwards,h=o?e:u._iterationTime,d=Eo();let n=0,i=!0;if(!o&&u._currentIteration!==t){const a=u.iterationDuration;Z(u,e=>{var t,r;l?(t=e.duration,r=e._offset+e._delay,s||!(t<=V)||r&&r+t!==a||e.onComplete(e)):(!e.completed&&!e.backwards&&e._currentTime<e.iterationDuration&&Zo(e,a,s,1,to),e.began=!1,e.completed=!1)}),s||u.onLoop(u)}Z(u,e=>{var t=X((h-e._offset)*e._speed,12),r=e._fps<u._fps?e.requestTick(d):c;n+=Zo(e,t,s,o,r),!e.completed&&i&&(i=!1)},l),!s&&n&&u.onRender(u),i&&u._currentTime>=u.duration&&(u.paused=!0,u.completed||(u.completed=!0,s||(u.onComplete(u),u._resolve(u))))}},tc={animation:null,update:x},rc=Ws?requestAnimationFrame:setImmediate,nc=Ws?cancelAnimationFrame:clearImmediate;class ic extends Yo{constructor(e){super(e),this.useDefaultMainLoop=!0,this.pauseOnDocumentHidden=!0,this.defaults=Po,this.paused=!(!Ws||!zs.hidden),this.reqId=null}update(){var t=this._currentTime=Eo();if(this.requestTick(t)){this.computeDeltaTime(t);var r=this._speed,n=this._fps;let e=this._head;for(;e;){var i=e._next;e.paused?(Jo(this,e),this._hasChildren=!!this._tail,e._running=!1,e.completed&&!e._cancelled&&e.cancel()):ec(e,(t-e._startTime)*e._speed*r,0,0,e._fps<n?e.requestTick(t):eo),e=i}tc.update()}}wake(){return!this.useDefaultMainLoop||this.reqId||this.paused||(this.reqId=rc(ac)),this}pause(){return this.paused=!0,sc()}resume(){if(this.paused)return this.paused=!1,Z(this,e=>e.resetTime()),this.wake()}get speed(){return this._speed*(1===K.timeScale?1:1e3)}set speed(e){this._speed=e*K.timeScale,Z(this,e=>e.speed=e._speed)}get timeUnit(){return 1===K.timeScale?"ms":"s"}set timeUnit(e){var t="s"===e,r=t?.001:1;if(K.timeScale!==r){K.timeScale=r,K.tickThreshold=200*r;const e=t?.001:1e3;this.defaults.duration*=e,this._speed*=e}}get precision(){return K.precision}set precision(e){K.precision=e}}const T=(()=>{const e=new ic(Eo());return Ws&&(So.engine=e,zs.addEventListener("visibilitychange",()=>{e.pauseOnDocumentHidden&&(zs.hidden?e.pause():e.resume())})),e})(),ac=()=>{T._head?(T.reqId=rc(ac),T.update()):T.reqId=0},sc=()=>(nc(T.reqId),T.reqId=0,T);function oc(e){e=To(e)?K.root.querySelectorAll(e):e;if(e instanceof NodeList||e instanceof HTMLCollection)return e}function cc(r){if(jo(r))return[];if(Oo(r)){const a=r.flat(1/0),s=[];for(let e=0,t=a.length;e<t;e++){var n=a[e];if(!jo(n)){const r=oc(n);if(r)for(let e=0,t=r.length;e<t;e++){var i=r[e];if(!jo(i)){let r=!1;for(let e=0,t=s.length;e<t;e++)if(s[e]===i){r=!0;break}r||s.push(i)}}else{let r=!1;for(let e=0,t=s.length;e<t;e++)if(s[e]===n){r=!0;break}r||s.push(n)}}}return s}if(!Ws)return[r];const a=oc(r);return a?Array.from(a):[r]}function uc(t){const r=cc(t),n=r.length;if(n)for(let e=0;e<n;e++){const n=r[e];if(!n[ro]){n[ro]=!0;const t=Io(n);(n.nodeType||t)&&(n[no]=!0,n[io]=t,n[ao]={})}}return r}const lc=["opacity","rotate","overflow","color"],hc=(e,t,r)=>(r<0&&(r+=1),1<r&&--r,r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e),ee=(e,t)=>
1J(e)?t:e,dc=(t,r,n,i,e)=>{var a;return Ro(t)?(a=()=>{var e=t(r,n,i);return isNaN(+e)?e||0:+e},e&&(e.func=a),a()):t},pc=(e,t)=>e[no]?e[io]&&((e,t)=>{if(lc.includes(t))return!1;if(e.getAttribute(t)||t in e){if("scale"!==t)return!0;{const t=e.parentNode;return t&&"filter"===t.tagName}}})(e,t)?Gs:uo.includes(t)||co.get(t)?Ks:_o(t,"--")?Js:t in e.style?Vs:t in e?$s:Gs:$s,fc=(e,t,r)=>{var n=e.style[t],r=(n&&r&&(r[t]=n),n||getComputedStyle(e[so]||e).getPropertyValue(t));return"auto"===r?"0":r},mc=(e,r,t,n)=>{t=J(t)?pc(e,r):t;{if(t===$s)return e[r]||0;if(t===Gs)return e.getAttribute(r);if(t!==Ks)return t===Js?fc(e,r,n).trimStart():fc(e,r,n);{var i=e,a=r,s=n;const o=i.style.transform;let t;if(o){const c=i[ao];let e;for(;e=wo.exec(o);){const i=e[1],o=e[2].slice(1,-1);c[i]=o,i===a&&(t=o,s&&(s[a]=o))}}return o&&!J(t)?t:_o(a,"scale")?"1":_o(a,"rotate")||_o(a,"skew")?"0deg":"0px"}}},gc=(e,t,r)=>"-"===r?e-t:"+"===r?e+t:e*t,yc=()=>({t:Xs,n:0,u:null,o:null,d:null,s:null}),te=(t,r)=>{if(r.t=Xs,r.n=0,r.u=null,r.o=null,r.d=null,r.s=null,t){var e=+t;if(isNaN(e)){let e=t;"="===e[1]&&(r.o=e[0],e=e.slice(2));var t=!e.includes(" ")&&vo.exec(e);if(t)return r.t=$,r.n=+t[1],r.u=t[2],r;if(r.o)return r.n=+e,r;if(t=e,qo(t)||Do(t)||ko(t))return r.t=Ys,r.d=(n=>{var e,t;if(Do(n))return e=n,e=po.exec(e)||fo.exec(e),t=J(e[4])?1:+e[4],[+e[1],+e[2],+e[3],t];if(qo(n))return e=n.length,t=4===e||5===e,[+("0x"+n[1]+n[t?1:2]),+("0x"+n[t?2:3]+n[t?2:4]),+("0x"+n[t?3:5]+n[t?3:6]),5===e||9===e?+(("0x"+n[t?4:7]+n[t?4:8])/255).toFixed(3):1];if(ko(n)){var i=n;const a=mo.exec(i)||go.exec(i),s=+a[1]/360,o=+a[2]/100,c=+a[3]/100,u=J(a[4])?1:+a[4];let e,t,r;if(0==o)e=t=r=c;else{const i=c<.5?c*(1+o):c+o-c*o,a=2*c-i;e=X(255*hc(a,i,s+1/3),0),t=X(255*hc(a,i,s),0),r=X(255*hc(a,i,s-1/3),0)}return[e,t,r,u]}return[0,0,0,1]})(e),r;{const t=e.match(yo);r.t=Zs,r.d=t?t.map(Number):[],r.s=e.split(yo)||[]}}else r.n=e}return r},vc=(e,t)=>(t.t=e._valueType,t.n=e._toNumber,t.u=e._unit,t.o=null,t.d=Y(e._toNumbers),t.s=Y(e._strings),t),re=yc(),bc={_rep:new WeakMap,_add:new Map},wc=(e,t,r="_rep")=>{const n=bc[r];let i=n.get(e);return i||(i={},n.set(e,i)),i[t]||(i[t]={_head:null,_tail:null})},Pc=(e,t)=>e._isOverridden||e._absoluteStartTime>t._absoluteStartTime,Sc=e=>{e._isOverlapped=1,e._isOverridden=1,e._changeDuration=V,e._currentTime=V},_c=(n,i)=>{const e=n._composition;if(e===G.replace){const e=n._absoluteStartTime,r=(Xo(i,n,Pc,"_prevRep","_nextRep"),n._prevRep);if(r){const i=r.parent,s=r._absoluteStartTime+r._changeDuration;if(n.parent.id!==i.id&&1<i.iterationCount&&s+(i.duration-i.iterationDuration)>e){Sc(r);let e=r._prevRep;for(;e&&e.parent.id===i.id;)Sc(e),e=e._prevRep}var a=e-n._delay;if(a<s){const n=r._startTime,i=s-(n+r._updateDuration);r._changeDuration=a-i-n,r._currentTime=r._changeDuration,r._isOverlapped=1,r._changeDuration<V&&Sc(r)}let t=!0;if(Z(i,e=>{e._isOverlapped||(t=!1)}),t){const n=i.parent;if(n){let t=!0;Z(n,e=>{e!==i&&Z(e,e=>{e._isOverlapped||(t=!1)})}),t&&n.cancel()}else i.cancel()}}}else if(e===G.blend){const i=wc(n.target,n.property,"_add"),e=(e=>{let t=tc.animation;return t||(t={duration:V,computeDeltaTime:x,_offset:0,_delay:0,_head:null,_tail:null},tc.animation=t,tc.update=()=>{e.forEach(t=>{for(var e in t){const n=t[e],i=n._head;if(i){const t=i._valueType,a=t===Zs||t===Ys?Y(i._fromNumbers):null;let e=i._fromNumber,r=n._tail;for(;r&&r!==i;){if(a)for(let e=0,t=r._numbers.length;e<t;e++)a[e]+=r._numbers[e];else e+=r._number;r=r._prevAdd}i._toNumber=e,i._toNumbers=a}}}),Zo(t,1,1,0,to)}),t})(bc._add);let r=i._head;r||((r={...n})._composition=G.replace,r._updateDuration=V,r._startTime=0,r._numbers=Y(n._fromNumbers),r._number=0,r._next=null,r._prev=null,Xo(i,r),Xo(e,r));a=n._toNumber;if(n._fromNumber=r._fromNumber-a,n._toNumber=0,n._numbers=Y(n._fromNumbers),n._number=0,r._fromNumber=a,n._toNumbers){const i=Y(n._toNumbers);i&&i.forEach((e,t)=>{n._fromNumbers[t]=r._fromNumbers[t]-e,n._toNumbers[t]=0}),r._fromNumbers=i}Xo(i,n,null,"_prevAdd","_nextAdd")}return n},Ec=e=>{const t=e._composition;if(t!==G.none){var r=e.target,n=e.property,i=bc._rep.get(r)[n];if(Jo(i,e,"_prevRep","_nextRep"),t===G.blend){const t=bc._add,o=t.get(r);if(!o)return;var i=o[n],n=tc.animation,a=(Jo(i,e,"_prevAdd","_nextAdd"),i._head);if(a&&a===i._tail){Jo(i,a,"_prevAdd","_nextAdd"),Jo(n,a);let e=!0;for(var s in o)if(o[s]._head){e=!1;break}e&&t.delete(r)}}}return e},Oc=e=>(e.paused=!0,e.began=!1,e.completed=!1,e),xc=e=>(e._cancelled&&(e._hasChildren?Z(e,xc):Z(e,e=>{e._composition!==G.none&&_c(e,wc(e.target,e.property))}),e._cancelled=0),e);let Tc=0;class Rc extends Yo{constructor(e={},t=null,r=0){super(0);var{id:e,delay:n,duration:i,reversed:a,alternate:s,loop:o,loopDelay:c,autoplay:u,frameRate:l,playbackRate:h,onComplete:d,onLoop:p,onPause:f,onBegin:m,onBeforeUpdate:g,onUpdate:y}=e,v=(K.scope&&K.scope.revertibles.push(this),t?0:T._elapsedTime),b=(t||K).defaults,n=Ro(n)||J(n)?b.delay:+n,i=Ro(i)||J(i)?1/0:+i,o=ee(o,b.loop),c=ee(c,b.loopDelay),o=!0===o||o===1/0||o<0?1/0:o+1;let w=0;if(t)w=r;else{let e=Eo();T.paused&&(T.requestTick(e),e=T._elapsedTime),w=e-T._startTime}this.id=J(e)?++Tc:e,this.parent=t,this.duration=Vo((i+c)*o-c)||V,this.backwards=!1,this.paused=!0,this.began=!1,this.completed=!1,this.onBegin=m||b.onBegin,this.onBeforeUpdate=g||b.onBeforeUpdate,this.onUpdate=y||b.onUpdate,this.onLoop=p||b.onLoop,this.onPause=f||b.onPause,this.onComplete=d||b.onComplete,this.iterationDuration=i,this.iterationCount=o,this._autoplay=!t&&ee(u,b.autoplay),this._offset=w,this._delay=n,this._loopDelay=c,this._iterationTime=0,this._currentIteration=0,this._resolve=x,this._running=!1,this._reversed=+ee(a,b.reversed),this._reverse=this._reversed,this._cancelled=0,this._alternate=ee(s,b.alternate),this._prev=null,this._next=null,this._elapsedTime=v,this._startTime=v,this._lastTime=v,this._fps=ee(l,b.frameRate),this._speed=ee(h,b.playbackRate)}get cancelled(){return!!this._cancelled}set cancelled(e){e?this.cancel():this.reset(1).play()}get currentTime(){return C(X(this._currentTime,K.precision),-this._delay,this.duration)}set currentTime(e){var t=this.paused;this.pause().seek(+e),t||this.resume()}get iterationCurrentTime(){return X(this._iterationTime,K.precision)}set iterationCurrentTime(e){this.currentTime=this.iterationDuration*this._currentIteration+e}get progress(){return C(X(this._currentTime/this.duration,5),0,1)}set progress(e){this.currentTime=this.duration*e}get iterationProgress(){return C(X(this._iterationTime/this.iterationDuration,5),0,1)}set iterationProgress(e){var t=this.iterationDuration;this.currentTime=t*this._currentIteration+t*e}get currentIteration(){return this._currentIteration}set currentIteration(e){this.currentTime=this.iterationDuration*C(+e,0,this.iterationCount-1)}get reversed(){return!!this._reversed}set reversed(e){e?this.reverse():this.play()}get speed(){return super.speed}set speed(e){super.speed=e,this.resetTime()}reset(e=0){return xc(this),this._reversed&&!this._reverse&&(this.reversed=!1),this._iterationTime=this.iterationDuration,ec(this,0,1,e,to),Oc(this),this._hasChildren&&Z(this,Oc),this}init(e=0){this.fps=this._fps,this.speed=this._speed,!e&&this._hasChildren&&ec(this,this.duration,1,e,to),this.reset(e);const t=this._autoplay;return!0===t?this.resume():t&&!J(t.linked)&&t.link(this),this}resetTime(){var e=1/(this._speed*T._speed);return this._startTime=Eo()-(this._currentTime+this._delay)*e,this}pause(){return this.paused||(this.paused=!0,this.onPause(this)),this}resume(){return this.paused&&(this.paused=!1,this.duration<=V&&!this._hasChildren?ec(this,V,0,0,to):(this._running||(Xo(T,this),T._hasChildren=!0,this._running=!0),this.resetTime(),this._startTime-=12,T.wake())),this}restart(){return this.reset(0).resume()}seek(e,t=0,r=0){xc(this),this.completed=!1;var n=this.paused;return this.paused=!0,ec(this,e+this._delay,~~t,~~r,eo),n?this:this.resume()}alternate(){var e=this._reversed,t=this.iterationCount,r=this.iterationDuration,n=t===1/0?Bo(1e12/r):t;return this._reversed=+(!this._alternate||n%2?!e:e),t===1/0?this.iterationProgress=this._reversed?1-this.iterationProgress:this.iterationProgress:this.seek(r*n-this._currentTime),this.resetTime(),this}play(){return this._reversed&&this.alternate(),this.resume()}reverse(){return this._reversed||this.alternate(),this.resume()}cancel(){return this._hasChildren?Z(this,e=>e.cancel(),!0):Z(this,Ec),this._cancelled=1,this.pause()}stretch(e){var t,r=this.duration;return r!==Ko(e)&&(t=e/r,e=e<=V,this.duration=e?V:Ko(Vo(X(r*t,12))),this.iterationDuration=e?V:Ko(Vo(X(this.iterationDuration*t,12))),this._offset*=t,this._delay*=t,this._loopDelay*=t),this}revert(){ec(this,0,1,0,eo);const e=this._autoplay;return e&&e.linked&&e.linked===this&&e.revert(),this.cancel()}complete(){return this.seek(this.duration).cancel()}then(e=x){const t=this.then,r=()=>{this.then=null,e(this),this.then=t,this._resolve=x};return new Promise(e=>(this._resolve=()=>e(r()),this.completed&&this._resolve(),this))}}const jc=e=>e,Ic=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,qc=(t=.5,r=0,n=.5,i=1)=>t===r&&n===i?jc:e=>0===e||1===e?e:Ic(((e,t,r)=>{let n,i,a=0,s=1,o=0;for(;i=a+(s-a)/2,0<(n=Ic(i,t,r)-e)?s=i:a=i,1e-7<Ho(n)&&++o<100;);return i})(e,t,n),r,i),Dc=(t=10,e)=>{const r=e?Mo:Bo;return e=>r(C(e,0,1)*t)*(1/t)},kc=(...t)=>{var e=t.length;if(!e)return jc;const r=e-1,n=t[0],i=t[r],s=[0],o=[Ao(n)];for(let e=1;e<r;e++){const n=t[e],i=To(n)?n.trim().split(" "):[n],a=i[0],c=i[1];s.push(J(c)?e/r:Ao(c)/100),o.push(Ao(a))}return o.push(Ao(i)),s.push(1),function(r){for(let e=1,t=s.length;e<t;e++){var n,i,a=s[e];if(r<=a)return n=s[e-1],(i=o[e-1])+(o[e]-i)*(r-n)/(a-n)}return o[o.length-1]}},Cc=(e=10,t=1)=>{const r=[0],n=e-1;for(let e=1;e<n;e++){var i=r[e-1],a=e/n,a=a*(1-t)+(a+((e+1)/n-a)*Math.random())*t;r.push(C(a,i,1))}return r.push(1),kc(...r)},Ac=Qo/2,Nc=2*Qo,Fc=(t=1.68)=>e=>No(e,+t),Lc={[oo]:Fc,Quad:Fc(2),Cubic:Fc(3),Quart:Fc(4),Quint:Fc(5),Sine:e=>1-Uo(e*Ac),Circ:e=>1-Fo(1-e*e),Expo:e=>e?No(2,10*e-10):0,Bounce:e=>{let t,r=4;for(;e<((t=No(2,--r))-1)/11;);return 1/No(4,3-r)-7.5625*No((3*t-2)/22-e,2)},Back:(t=1.70158)=>e=>(+t+1)*e*e*e-+t*e*e,Elastic:(e=1,t=.3)=>{const r=C(+e,1,10),n=C(+t,V,2),i=n/Nc*Wo(1/r),a=Nc/n;return e=>0===e||1===e?e:-r*No(2,-10*(1-e))*Lo((1-e-i)*a)}},Uc={in:t=>e=>t(e),out:t=>e=>1-t(1-e),inOut:t=>e=>e<.5?t(2*e)/2:1-t(-2*e+2)/2,outIn:t=>e=>e<.5?(1-t(1-2*e))/2:(t(2*e-1)+1)/2},Hc=(()=>{const e={linear:kc,irregular:Cc,steps:Dc,cubicBezier:qc};for(var t in Uc)for(var r in Lc){const n=Lc[r],i=Uc[t];e[t+r]=r===oo||"Back"===r||"Elastic"===r?(e,t)=>i(n(e,t)):i(n)}return e})(),Mc={linear:jc},Bc=e=>{{if(Ro(e))return e;if(To(e)){var t=Hc,r=Mc,n;if(r[e])return r[e];if(e.indexOf("(")<=-1)return(n=Uc[e]||e.includes("Back")||e.includes("Elastic")?t[e]():t[e])?r[e]=n:jc;{const i=e.slice(0,-1).split("("),a=t[i[0]];return a?r[e]=a(...i[1].split(",")):jc}}return jc}},Wc={},Qc=(e,t,r)=>{if(r===Ks){const t=co.get(e);return t||e}if(r===Vs||r===Gs&&Io(t)&&e in t.style){const t=Wc[e];if(t)return t;{const t=e&&e.replace(bo,"$1-$2").toLowerCase();return Wc[e]=t}}return e},zc={deg:1,rad:180/Qo,turn:360},$c={},Gc=(t,r,n,i=!1)=>{var a=r.u,s=r.n;if(r.t!==$||a!==n){const o=s+a+n,c=$c[o];if(J(c)||i){let e;if(a in zc)e=s*zc[a]/zc[n];else{const r=100,o=t.cloneNode(),c=t.parentNode,u=c&&c!==zs?c:zs.body,l=(u.appendChild(o),o.style);l.width=100+a;i=o.offsetWidth||100,t=(l.width=100+n,i/(o.offsetWidth||100));u.removeChild(o),e=t*s}r.n=e,$c[o]=e}else r.n=c;r.t,r.u=n}return r},Vc=e=>{if(e._hasChildren)Z(e,Vc,!0);else{const s=e;s.pause(),Z(s,e=>{var t=e.property,r=e.target;if(r[no]){const i=r.style,a=s._inlineStyles[t];if(e._tweenType===Ks){const s=r[ao];if(J(a)||a===oo?delete s[t]:s[t]=a,e._renderTransforms)if(Object.keys(s).length){let e=oo;for(var n in s)e+=lo[n]+s[n]+") ";i.transform=e}else i.removeProperty("transform")}else J(a)||a===oo?i.removeProperty(t):i[t]=a;
1s._tail===e&&s.targets.forEach(e=>{e.getAttribute&&e.getAttribute("style")===oo&&e.removeAttribute("style")})}})}return e},ne=yc(),ie=yc(),Kc={func:null},Jc=[null],Xc=[null,null],Yc={to:null};let Zc,eu,tu=0;class ru extends Rc{constructor(u,l,h,d,p=!1,f=0,m=0){super(l,h,d);const g=uc(u),t=g.length,y=l.keyframes,v=y?((e,t)=>{const r={...e};for(var n in t){var i=e[n];r[n]=J(i)?t[n]:i}return r})(((r,n)=>{const l={};if(Oo(r)){const n=[].concat(...r.map(e=>Object.keys(e))).filter(Co);for(let e=0,t=n.length;e<t;e++){const i=n[e],a=r.map(e=>{const t={};for(var r in e){var n=e[r];Co(r)?r===i&&(t.to=n):t[r]=n}return t});l[i]=a}}else{const h=ee(n.duration,K.defaults.duration),t=Object.keys(r).map(e=>({o:parseFloat(e)/100,p:r[e]})).sort((e,t)=>e.o-t.o);for(var e in t.forEach(e=>{var n,i=e.o,a=e.p;for(n in a)if(Co(n)){let t=l[n];t=t||(l[n]=[]);var s=i*h,o=t.length,c=t[o-1];const u={to:a[n]};let r=0;for(let e=0;e<o;e++)r+=t[e].duration;1===o&&(u.from=c.to),a.ease&&(u.ease=a.ease),u.duration=s-(o?r:0),t.push(u)}return e}),l){const n=l[e];let r;for(let e=0,t=n.length;e<t;e++){const l=n[e],s=l.ease;l.ease=r||void 0,r=s}n[0].duration||n.shift()}}return l})(y,l),l):l,{delay:b,duration:w,ease:e,playbackEase:r,modifier:i,composition:n,onRender:a}=v,P=(h||K).defaults,S=ee(r,P.playbackEase),_=S?Bc(S):null,E=!J(e)&&!J(e.ease),M=E?e.ease:ee(e,_?"linear":P.ease),O=E?e.duration:ee(w,P.duration),B=ee(b,P.delay),W=i||P.modifier,Q=J(n)&&1e3<=t?G.none:J(n)?P.composition:n,x={},z=this._offset+(h?h._offset:0);let T=NaN,R=NaN,j=0,I=0;for(let e=0;e<t;e++){const l=g[e],d=f||e,y=m||t;let o=NaN,c=NaN;for(var q in v)if(Co(q)){const f=pc(l,q),m=Qc(q,l,f);let e=v[q];const t=Oo(e);if(p&&!t&&(Xc[0]=e,Xc[1]=e,e=Xc),t){const u=e.length,l=!xo(e[0]);2===u&&l?(Yc.to=e,Jc[0]=Yc,Zc=Jc):2<u&&l?(Zc=[],e.forEach((e,t)=>{t?1===t?(Xc[1]=e,Zc.push(Xc)):Zc.push(e):Xc[0]=e})):Zc=e}else Jc[0]=e,Zc=Jc;let r=null,n=null,i=NaN,a=0,s=0;for(var D=Zc.length;s<D;s++){const p=Zc[s],g=(eu=xo(p)?p:(Yc.to=p,Yc),Kc.func=null,dc(eu.to,l,d,y,Kc));let e;e=xo(g)&&!J(g.to)?(eu=g).to:g;const v=dc(eu.from,l,d,y),b=eu.ease,w=!J(b)&&!J(b.ease),P=w?b.ease:b||M,S=w?b.duration:dc(ee(eu.duration,1<D?dc(O,l,d,y)/D:O),l,d,y),_=dc(ee(eu.delay,s?0:B),l,d,y),E=dc(ee(eu.composition,Q),l,d,y),T="number"!=typeof(k=E)||isNaN(k)?G[E]:E,R=eu.modifier||W,A=!J(v),N=!J(e),F=Oo(e),L=F||A&&N,U=n?a+_:_,H=z+U;I||!A&&!F||(I=1);let t=n;if(T!==G.none){let e=(r=r||wc(l,m))._head;for(;e&&!e._isOverridden&&e._absoluteStartTime<=H;)if((e=(t=e)._nextRep)&&e._absoluteStartTime>=H)for(;e;)Sc(e),e=e._nextRep}if(L?(te(F?dc(e[0],l,d,y):v,ne),te(F?dc(e[1],l,d,y,Kc):e,ie),ne.t===Xs&&(t?t._valueType===$&&(ne.t=$,ne.u=t._unit):(te(mc(l,m,f,x),re),re.t===$&&(ne.t=$,ne.u=re.u)))):(N?te(e,ie):n?vc(n,ie):te(h&&t&&t.parent.parent===h?t._value:mc(l,m,f,x),ie),A?te(v,ne):n?vc(n,ne):te(h&&t&&t.parent.parent===h?t._value:mc(l,m,f,x),ne)),ne.o&&(ne.n=gc(t?t._toNumber:te(mc(l,m,f,x),re).n,ne.n,ne.o)),ie.o&&(ie.n=gc(ne.n,ie.n,ie.o)),ne.t!==ie.t)if(ne.t===Zs||ie.t===Zs){const u=ne.t===Zs?ne:ie,l=ne.t===Zs?ie:ne;l.t=Zs,l.s=Y(u.s),l.d=u.d.map(()=>l.n)}else if(ne.t===$||ie.t===$){const u=ne.t===$?ne:ie,l=ne.t===$?ie:ne;l.t=$,l.u=u.u}else if(ne.t===Ys||ie.t===Ys){const u=ne.t===Ys?ne:ie,l=ne.t===Ys?ie:ne;l.t=Ys,l.s=u.s,l.d=[0,0,0,1]}if(ne.u!==ie.u&&(k=ie.u?ne:ie,k=Gc(l,k,ie.u||ne.u,!1)),ie.d&&ne.d&&ie.d.length!==ne.d.length){const u=ne.d.length>ie.d.length?ne:ie,l=u===ne?ie:ne;l.d=u.d.map((e,t)=>J(l.d[t])?0:l.d[t]),l.s=Y(u.s)}var k=X(+S||V,12),C={parent:this,id:tu++,property:m,target:l,_value:null,_func:Kc.func,_ease:Bc(P),_fromNumbers:Y(ne.d),_toNumbers:Y(ie.d),_strings:Y(ie.s),_fromNumber:ne.n,_toNumber:ie.n,_numbers:Y(ne.d),_number:ne.n,_unit:ie.u,_modifier:R,_currentTime:0,_startTime:U,_delay:+_,_updateDuration:k,_changeDuration:k,_absoluteStartTime:H,_tweenType:f,_valueType:ie.t,_composition:T,_isOverlapped:0,_isOverridden:0,_renderTransforms:0,_prevRep:null,_nextRep:null,_prevAdd:null,_nextAdd:null,_prev:null,_next:null};T!==G.none&&_c(C,r),isNaN(i)&&(i=C._startTime),a=X(U+k,12),n=C,j++,Xo(this,C)}(isNaN(R)||i<R)&&(R=i),(isNaN(T)||a>T)&&(T=a),f===Ks&&(o=j-s,c=j)}if(!isNaN(o)){let e=0;Z(this,t=>{e>=o&&e<c&&(t._renderTransforms=1,t._composition===G.blend&&Z(tc.animation,e=>{e.id===t.id&&(e._renderTransforms=1)})),e++})}}var k;t||console.warn("No target found. Make sure the element you're trying to animate is accessible before creating your animation."),R?(Z(this,e=>{e._startTime-e._delay||(e._delay-=R),e._startTime-=R}),T-=R):R=0,T||(T=V,this.iterationCount=0),this.targets=g,this.duration=T!==V&&Vo((T+this._loopDelay)*this.iterationCount-this._loopDelay)||V,this.onRender=a||P.onRender,this._ease=_,this._delay=R,this.iterationDuration=T,this._inlineStyles=x,!this._autoplay&&I&&this.onRender(this)}stretch(e){var t=this.duration;if(t===Ko(e))return this;const r=e/t;return Z(this,e=>{e._updateDuration=Ko(X(e._updateDuration*r,12)),e._changeDuration=Ko(X(e._changeDuration*r,12)),e._currentTime*=r,e._startTime*=r,e._absoluteStartTime*=r}),super.stretch(e)}refresh(){return Z(this,e=>{var t=mc(e.target,e.property,e._tweenType);te(t,re),e._fromNumbers=Y(re.d),e._fromNumber=re.n,e._func&&(te(e._func(),ie),e._toNumbers=Y(ie.d),e._strings=Y(ie.s),e._toNumber=ie.n)}),this}revert(){return super.revert(),Vc(this)}then(e){return super.then(e)}}uo.filter(t=>["X","Y","Z"].some(e=>t.endsWith(e))),Ws&&!J(CSS)&&Object.hasOwnProperty.call(CSS,"registerProperty");const nu={_head:null,_tail:null};const iu=(i,a,s)=>{let o=!1;return Z(a,e=>{var t=e.target;if(i.includes(t)){const i=e.property,r=e._tweenType,n=Qc(s,t,r);n&&n!==i||(e.parent._tail===e&&e._tweenType===Ks&&e._prev&&e._prev._tweenType===Ks&&(e._prev._renderTransforms=1),Jo(a,e),Ec(e),o=!0)}},!0),o},au=(r,n,i)=>{const a=cc(r),s=n||T,o=n&&n.controlAnimation&&n;for(let e=0,t=a.length;e<t;e++){const n=a[e];{h=void 0;d=void 0;p=void 0;f=void 0;var c=n;var u=i;var l=o;let e=nu._head;for(;e;){var h=e._next,d=e.$el===c,p=!u||e.property===u,f=!l||e.parent===l;if(d&&p&&f){const c=e.animation;try{c.commitStyles()}catch{}c.cancel(),Jo(nu,e);const u=e.parent;u&&(u._completed++,u.animations.length===u._completed&&(u.completed=!0,u.muteCallbacks||(u.paused=!0,u.onComplete(u),u._resolve(u))))}e=h}}}let m;if(s._hasChildren){let t=0;Z(s,e=>{if(!e._hasChildren)if((m=iu(a,e,i))&&!e._head)e.cancel(),Jo(s,e);else{const r=e._offset+e._delay+e.duration;r>t&&(t=r)}
1e._head?au(r,e,i):e._hasChildren=!1},!0),J(s.iterationDuration)||(s.iterationDuration=t)}else m=iu(a,s,i);return m&&!s._head&&(s._hasChildren=!1,s.cancel&&s.cancel()),a},su=(e,t,r)=>{r=10**(r||0);return Bo((Math.random()*(t-e+1/r)+e)*r)/r},ou=t=>(...e)=>{const n=t(...e);return new Proxy(x,{apply:(e,t,[r])=>n(r),get:(e,r)=>ou((...e)=>{const t=cu[r](...e);return e=>t(n(e))})})},s=(t,r=0)=>(...e)=>(e.length<t.length?ou(((r,e=0)=>(...t)=>e?e=>r(...t,e):e=>r(e,...t))(t,r)):t)(...e),cu={$:uc,get:function(e,t,r){if((e=uc(e)).length){var[n]=e,e=pc(n,t),t=Qc(t,n,e),e=mc(n,t);if(J(r))return e;if(te(e,re),re.t===Xs||re.t===$){if(!1===r)return re.n;{const e=Gc(n,re,r,!1);return""+X(e.n,K.precision)+e.u}}}},set:(e,t)=>{if(!J(t))return t.duration=V,t.composition=ee(t.composition,G.none),new ru(e,t,null,0,!0).resume()},remove:au,cleanInlineStyles:Vc,random:su,randomPick:e=>e[su(0,e.length-1)],shuffle:e=>{let t,r,n=e.length;for(;n;)r=su(0,--n),t=e[n],e[n]=e[r],e[r]=t;return e},lerp:(e,t,r,n)=>{let i=1e3/K.defaults.frameRate;if(!1!==n){const e=n||T._hasChildren&&T;e&&e.deltaTime&&(i=e.deltaTime)}n=1-Math.exp(-r*i*.1);return r?1===r?t:(1-n)*e+n*t:e},sync:(e=x)=>new Rc({duration:+K.timeScale,onComplete:e},null,0).resume(),clamp:s(C),round:s(X),snap:s((r,e)=>Oo(e)?e.reduce((e,t)=>Ho(t-r)<Ho(e-r)?t:e):e?zo(r/e)*e:r),wrap:s((e,t,r)=>((e-t)%(r-t)+(r-t))%(r-t)+t),interpolate:s(Go,1),mapRange:s((e,t,r,n,i)=>n+(e-t)/(r-t)*(i-n)),roundPad:s((e,t)=>(+e).toFixed(t)),padStart:s((e,t,r)=>(""+e).padStart(t,r)),padEnd:s((e,t,r)=>(""+e).padEnd(t,r)),degToRad:s(e=>e*Qo/180),radToDeg:s(e=>180*e/Qo)};new Map,new class{constructor(){this.header=document.querySelector(".header"),this.mobileToggle=this.header.querySelector(".header__mobile-toggle"),this.mobileToggleClose=this.header.querySelector(".header__mobile-toggle-close"),this.mobileNavItems=this.header.querySelectorAll(".header__mobile-dropdown"),this.searchToggle=this.header.querySelector(".header__search-toggle"),this.searchClose=this.header.querySelector(".header__search-close"),this.logo=this.header.querySelector(".header__logo"),this.canLogoHover=!0,this.isSearching=!1,this.searchInitialized=!1,this.init()}setHeaderHeightVar=()=>{document.documentElement.style.setProperty("--header-height",this.header.offsetHeight+"px")};handleOffClick=e=>{this.isSearching?e.target!==this.searchToggleClose&&e.target.closest(".header__search-panel")||this.handleSearchToggle():e.target!==this.mobileToggleClose&&e.target.closest(".header__nav-wrap")||this.handleMobileNavToggle()};handleKeydown=e=>{"Escape"!==e.key||this.isSearching||(this.handleMobileNavToggle(),this.mobileToggle.focus())};handleMobileNavToggle=()=>{this.header.classList.contains("is-toggled")?(document.documentElement.classList.remove("is-locked"),this.header.classList.remove("is-toggled"),this.mobileToggleClose.setAttribute("tabindex",-1),document.removeEventListener("click",this.handleOffClick),document.removeEventListener("keydown",this.handleKeydown)):(document.documentElement.classList.add("is-locked"),this.header.classList.add("is-toggled"),this.mobileToggleClose.setAttribute("tabindex",0),document.addEventListener("click",this.handleOffClick),document.addEventListener("keydown",this.handleKeydown))};handleMobileNavDropdown=e=>{const t=e.currentTarget.parentElement;if(t.classList.contains("is-expand"))t.classList.remove("is-expand");else{const e=this.header.querySelector(".is-expand");e&&e.classList.remove("is-expand"),t.classList.add("is-expand")}};handleSearchToggle=e=>{this.header.classList.contains("is-searching")?(document.documentElement.classList.remove("is-locked"),this.isSearching=!1,this.header.classList.remove("is-searching"),this.searchToggle.focus(),document.removeEventListener("click",this.handleOffClick),document.removeEventListener("keydown",this.handleKeydown)):(document.documentElement.classList.add("is-locked"),this.isSearching=!0,this.header.classList.add("is-searching"),this.searchInitialized||(this.configureSearch(),this.searchInitialized=!0),document.querySelector(".ais-SearchBox-input").focus(),document.addEventListener("click",this.handleOffClick),document.addEventListener("keydown",this.handleKeydown))};configureSearch=()=>{var e=window.ALGOLIA||{};if(e.APP_ID&&e.SEARCH_API_KEY){var t=ct(e.APP_ID,e.SEARCH_API_KEY),e=e.INDEX||"wp_searchable";let n=null;const i=document.querySelector(".hits")||document.querySelector("#search-hits"),r=(i&&(i.style.display="none"),jn({indexName:e,searchClient:t}));r.addWidgets([Va({container:"#searchbox",placeholder:"Search",queryHook(e,t){const r=(e||"").trim();r.length<2?(n&&(clearTimeout(n),n=null),i&&(i.style.display="none"),t("")):(n&&clearTimeout(n),n=setTimeout(()=>{t(r),i&&(i.style.display="")},300))}}),ns(ns({},es(S)({searchParameters:{attributesToSnippet:["content:140","meta_description:140"],snippetEllipsisText:"…"}})),{},{$$widgetType:"ais.configure"}),function(e){var t,e=e||{},r=e.container,n=e.escapeHTML,i=e.transformItems,a=e.templates,a=void 0===a?{}
1:a,e=e.cssClasses,e=void 0===e?{}:e;if(r)return t=La(r),r=Hs({containerNode:t,cssClasses:e,renderState:{},templates:a}),Ls(Ls({},xs(Ps)(r,function(){return ni(null,t)})({escapeHTML:n,transformItems:i})),{},{$$widgetType:"ais.hits"});throw new Error(Ms("The `container` option is required."))}({container:"#search-hits",templates:{item(t){var e=e=>t._snippetResult&&t._snippetResult[e]&&t._snippetResult[e].value?t._snippetResult[e].value:"",r=e("content"),e=e("meta_description"),r=function(e,r){const t=document.createElement("div");t.innerHTML=e;let n=0,i="";const a=e=>{if(!(n>=r))if(e.nodeType!==Node.TEXT_NODE){if(e.nodeType===Node.ELEMENT_NODE){const r=e.nodeName.toLowerCase();i+=`<${r}${[...e.attributes].map(e=>` ${e.name}="${e.value}"`).join("")}>`,[...e.childNodes].forEach(a),i+=`</${r}>`}}else{const t=e.nodeValue||"",a=r-n;t.length<=a?(i+=t,n+=t.length):(i+=t.slice(0,a),n+=a)}};return[...t.childNodes].forEach(a),n>=r&&(i+="…"),i}((r||"")+(e?(r?" ":"")+e:""),140),e="relative fit-photo cover"+(t.is_tech?" tech":"");return`
2              <a href="${t.url}">
3                <figure class="${e}">
4                  <img src="${t.img}" alt="${t.title}"/>
5                </figure>
6                <div class="page-hit-info hits-info">
7                  <h3 class="heading--xs color--black">
8                    ${t._highlightResult&&t._highlightResult.title?t._highlightResult.title.value:t.title}
9                  </h3>
10                  ${t.author?`<p class="author caps--xxs color--blue">${t.author}</p>`:""}
11                  <p class="body--xs color--black">
12                    ${r}
13                  </p>
14                </div>
15              </a>
16            `},empty:"<p>No results found.</p>"}})]),r.start()}else console.warn("Algolia keys missing, search disabled")};init=()=>{window.addEventListener("DOMContentLoaded",this.setHeaderHeightVar),window.addEventListener("resize",(0,q.throttle)(140,this.setHeaderHeightVar),{passive:!0}),window.addEventListener("scroll",(0,q.throttle)(140,()=>{25<me()?this.header.classList.add("has-scrolled"):this.header.classList.remove("has-scrolled")}),{passive:!0}),this.searchToggle.addEventListener("click",e=>{e.stopPropagation(),this.handleSearchToggle()}),this.searchClose.addEventListener("click",e=>{e.stopPropagation(),this.handleSearchToggle()}),this.mobileToggle.addEventListener("click",e=>{e.stopPropagation(),this.handleMobileNavToggle()}),this.mobileToggleClose.addEventListener("click",e=>{e.stopPropagation(),this.handleMobileNavToggle()}),this.mobileNavItems.forEach(e=>{e.addEventListener("click",this.handleMobileNavDropdown)});const e=this.logo.querySelectorAll(".logo-spine");this.logo.addEventListener("mouseenter",()=>{this.canLogoHover&&(this.canLogoHover=!1,e.forEach(e=>{var e=[...e.querySelectorAll("circle")].reverse(),t={scale:[{to:1.2},{to:.7},{to:1}],duration:650,ease:"linear",delay:(e,t)=>100*t,onComplete:()=>this.canLogoHover=!0};new ru(e,t,null,0,!1).init()}))})}};var f=pu(5551),uu=pu.n(f);class lu{constructor(e){this.elem=e,this.slider=this.elem.querySelector(".slider__inner"),this.prev=this.elem.querySelector(".slider__prev"),this.next=this.elem.querySelector(".slider__next"),this.init()}handleArrows=()=>{this.prev&&this.prev.addEventListener("click",e=>{this.flickitySlider.previous()}),this.next&&this.next.addEventListener("click",e=>{this.flickitySlider.next()})};init=()=>{const t=this;let e={wrapAround:!0,pageDots:!1,prevNextButtons:!1,dragThreshold:17,on:{ready:()=>{setTimeout(()=>{t.flickitySlider.resize()},500)}}};if(this.elem.dataset.loop&&(e.wrapAround="true"===this.elem.dataset.loop),e.wrapAround||(e.contain=!0),this.elem.dataset.align&&(e.cellAlign=this.elem.dataset.align),this.elem.dataset.group&&(e.groupCells=this.elem.dataset.group),this.elem.dataset.dots&&(e.pageDots="true"===this.elem.dataset.dots),this.flickitySlider=new(uu())(this.slider,e),this.elem.dataset.nav){const t=[...this.elem.querySelectorAll(".slider__nav-item")];t.forEach(e=>{e.addEventListener("click",()=>{this.flickitySlider.select(t.indexOf(e))})}),this.flickitySlider.on("change",e=>{this.elem.querySelector(".slider__nav-item.is-active").classList.remove("is-active"),t[e].classList.add("is-active")})}1===this.flickitySlider?.slides?.length&&ue()&&this.next&&(this.next.parentElement.style.display="none",window.addEventListener("resize",(0,q.throttle)(500,()=>{setTimeout(()=>{1<this.flickitySlider.slides.length?this.next.parentElement.style.display="flex":this.next.parentElement.style.display="none"},0)}))),this.handleArrows()}}const hu=document.querySelectorAll(".slider"),du=(hu.length&&hu.forEach(e
16=>{new lu(e)}),uu().prototype._createResizeClass=function(){this.element.classList.add("flickity-resize")},uu().createMethods.push("_createResizeClass"),uu().prototype.resize);uu().prototype.resize=function(){this.element.classList.remove("flickity-resize"),du.call(this),this.element.classList.add("flickity-resize")},window.addEventListener("load",function(){document.querySelectorAll(".optical-scale img").forEach(e=>{var t,r,n=e.naturalWidth;5<(n=e.naturalHeight/n)?t=1:r=1.5<n?(1-Math.cos(n*Math.PI/1.75))/2:1- -(Math.cos(Math.PI*n)-1)/2/2.06,t=Math.round(100*(r+Number.EPSILON))/100,e.style="--scaleBy: "+t+"; opacity: 1;"})})})()})();

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