Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);Element.prototype.closest||(Element.prototype.closest=function(B){var n=this;if(!document.documentElement.contains(n))return null;do{if(n.matches(B))return n;n=n.parentElement||n.parentNode}while(null!==n&&1===n.nodeType);return null}); (function(){function B(m){function C(l){r._config=l;l.element.removeAttribute("data-cmp-is");J(l.options);G(l.element);r._elements.item&&(r._elements.item=Array.isArray(r._elements.item)?r._elements.item:[r._elements.item],r._elements.button=Array.isArray(r._elements.button)?r._elements.button:[r._elements.button],r._elements.panel=Array.isArray(r._elements.panel)?r._elements.panel:[r._elements.panel],r._properties.singleExpansion&&(l=L(),1g||g>b._elements.item.length-1)){b._active=g;var D=b._elements.item,E=b._elements.indicator;if(D)if(Array.isArray(D))for(var I=0;Ik.status){var q=new RegExp(/^{[\s\S]*}$/gmi),h=(new RegExp(/^(?:\/\*jsonp\*\/)?\s*([^()]+)\(([\s\S]+),\s*"[0-9]*"\);?$/gmi)).exec(k.responseText), a;h&&(h=h[2],q.test(h)&&(a=JSON.parse(h)));if(a&&a.set.relation&&0q&&k&&!c._autoWidth;)q=k.offsetWidth,k=k.parentNode;return q};return{getAutoSmartCrops:f,getSrcSet:function(c,k){if(0= this._elements.results.scrollHeight&&(this._resultsOffset+=this._properties.resultsSize,this._displayResults())};d.prototype._onInput=function(a){var e=this;e._cancelResults();this._timeout=setTimeout(function(){e._displayResults()},300)};d.prototype._onKeydown=function(a){switch(a.keyCode){case 9:this._resultsOpen()&&(n(this._elements.results,!1),this._elements.input.setAttribute("aria-expanded","false"),this._hideSearchResultsStatusMessage());break;case 13:a.preventDefault();this._resultsOpen()&& (a=this._elements.results.querySelector(k.item.focused))&&a.click();break;case 27:this._cancelResults();break;case 38:this._resultsOpen()&&(a.preventDefault(),this._stepResultFocus(!0));break;case 40:this._resultsOpen()?(a.preventDefault(),this._stepResultFocus()):this._onInput()}};d.prototype._onClearClick=function(a){a.preventDefault();this._elements.input.value="";n(this._elements.clear,!1);n(this._elements.results,!1);this._elements.input.setAttribute("aria-expanded","false");this._hideSearchResultsStatusMessage()}; d.prototype._onDocumentClick=function(a){var e=this._elements.input.contains(a.target);a=this._elements.results.contains(a.target);e||a||(n(this._elements.results,!1),this._elements.input.setAttribute("aria-expanded","false"),this._hideSearchResultsStatusMessage())};d.prototype._resultsOpen=function(){return"none"!==this._elements.results.style.display};d.prototype._makeAccessible=function(){var a="cmp-search-results-"+h;this._elements.input.setAttribute("aria-owns",a);this._elements.results.id=a; h++};d.prototype._generateItems=function(a,e){var p=this;a.forEach(function(m){var C=document.createElement("span");C.innerHTML=p._elements.itemTemplate.innerHTML;C.querySelectorAll(k.item.title)[0].appendChild(document.createTextNode(m.title));C.querySelectorAll(k.item.self)[0].setAttribute("href",p._safeHref(m.url));e.innerHTML+=C.innerHTML})};d.prototype._safeHref=function(a){var e=document.createElement("a");e.href=a;return e.pathname};d.prototype._markResults=function(){var a=this._elements.results.querySelectorAll(k.item.self), e=this._elements.input.value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$\x26");e=new RegExp("("+e+")","gi");for(var p=this._resultsOffset-1;pp?(e[0].classList.add("cmp-search__item--is-focused"),e[0].setAttribute("aria-selected","true")):p+1e.status){var m=JSON.parse(e.responseText);f(a._elements.self.id,m.length);0