1"use strict";(self.webpackChunkwebpack=self.webpackChunkwebpack||[]).push([[127],{70127:function(e,t,s){s.r(t),s.d(t,{default:function(){return p}});var r=s(42799),n=s(83491),a=s(79234),i=s(9866),o=s(47277),c=s.n(o),h=s(8136),l="[data-js='filter-by-label-search-page']";class p extends r.o{constructor(e){super(e),this.SELECTOR_SPINNER=".js-spinner",this.SEARCH_RESULTS_SELECTOR=".js-search-results",this.searchResultValues={articles:0,documents:0,pages:0,products:0,referencecases:0,systems:0,trainings:0,imsreferencecases:0},this.init()}init(){if(this.reInitCompsOnDomChangeFor(this.element.querySelector(this.SEARCH_RESULTS_SELECTOR)),null!=this.parm.selectedCategories)for(let t=0;t<this.parm.selectedCategories.length;t++){var e=this.parm.selectedCategories[t];c()(this.element).find("input[value='"+e+"']").attr("checked","true")}this.updateLabel(this.element),this.spinnerHandler=new i.Z(this.element.querySelector(this.SELECTOR_SPINNER)),c()(this.element).on("change",".c-choice",(e=>{this.updateLabel(this.element)})),c()(this.element).on("click","#searchButton",(()=>this.performSearch())),c()(this.element).on("click","[data-loadmore-nextpage][data-loadmore-pagesize]",(e=>this.performLoadMore(e))),c()(this.element).on("keypress","#searchText",(e=>{13===e.which&&(e.preventDefault(),this.performSearch())})),c()("#searchText").val()&&this.performSearch(),h.ZP.onSearchFiltersChange(this.element,"SearchBar")}updateLabel(e){var t=e.querySelector(l);t&&(c()(".c-choice input:checkbox:checked").length>0?t.innerHTML=this.parm.searchCustomLabel:t.innerHTML=this.parm.searchAllLabel)}performLoadMore(e){let t=c()(e.currentTarget).data("categorykey");var s=new a.o(this.parm.categoryToLoadMoreUrl[t],{searchText:c()("#searchText").val(),page:c()(e.currentTarget).data("loadmore-nextpage"),pageSize:c()(e.currentTarget).data("loadmore-pagesize")},!0);this.ajaxWrapper.doFetch(s).then((e=>this.replaceResponse(e,t)))}performSearch(){this.resetTrackingSearchResults(),this.categoriesWithNoResults=0,c()("[id^=js-result-]").hide(),c()('[data-js="no-results"]').hide();let e=c()("#category-dropdown").find(".c-choice__input").length;var t=c()("#category-dropdown").find(".c-choice__input:checked").map(((e,t)=>c()(t).val()));0===t.length&&(t=c()("#category-dropdown").find(".c-choice__input").map(((e,t)=>c()(t).val()))),c()(".js-spinner-div").show(),this.spinnerHandler.showSpinner();var s=[];const r=[],n=[];for(let e=0;e<t.length;++e){let h=this.parm.categoryToSearchUrl[t[e]];if(h){var i=new a.o(h,{searchText:c()("#searchText").val(),page:1,pageSize:this.parm.categoryToPageSize[t[e]]},!0),o=this.ajaxWrapper.doFetch(i);s.push(o),o.then((s=>{const n=this.insertResponse(s,"#js-result-"+t[e],"list",t.length,t[e]);r.push(n)}))}n.push(t[e])}Promise.all(s).then((()=>{this.spinnerHandler.hideSpinner(),Promise.all(r).then((()=>{h.ZP.push({eventCategory:h.pe.SEARCH_RESULTS,eventAction:document.getElementById("searchText").value,eventLabel:n.join(","),filters:n.join(","),event:"internalSearch",epiServerComponent:this.element.getAttribute("data-webid"),searchResultsTotal:Object.values(this.searchResultValues).reduce(((e,t)=>e+t),0),searchResults:this.searchResultValues})})),this.trackingSelectedResult()})),this.updateCurrentQuery(c()("#searchText").val().toString(),e===t.length?null:t.map(((e,t)=>t.toString())).toArray())}insertResponse(e,t,s,r,a){if(e)return e.clone().text().then((e=>{let r=!1;if(e){var i=new n.E(e);if(i.getComponentUpdate(s).json.isEmpty)this.categoriesWithNoResults++,c()(c()(t)[0]).hide(),c()(t)[0].innerHTML="";else{c()(".js-spinner-div").hide();const e=c()(t)[0];c()(e).show(),e.innerHTML=i.getComponentUpdate(s).content;const n=Number(c()(e).find(".c-contentHubSearch-result__count").text());n>0&&!r&&(r=!0),this.searchResultValues[a]=n}}else this.categoriesWithNoResults++;r||c()('[data-js="no-results"]').show(),this.updateHistory(!0,!1)}))}replaceResponse(e,t){e.clone().text().then((e=>{var s=c()("#js-result-"+t),r=new n.E(e);c()(s).find("[data-component='listItems']")[0].innerHTML+=r.getChildComponentUpdate("listItems").content,c()(s).find("[data-component='loadMore']")[0].innerHTML=r.getChildComponentUpdate("loadMore").content,this.updateHistory(!0,!1)}))}updateCurrentQuery(e,t){this.currentQuery="q=".concat(e),null!=t&&t.length>0&&(this.currentQuery=this.currentQuery.concat("&c=").concat(t.join(",")))}updateHistory(e,t){if(history.pushState&&e){var s=window.location.toString(),r=this.currentQuery,n=s.indexOf("?");n>-1&&(s=s.substr(0,n)),r&&(s=s+"?"+r),t?history.replaceState(r,null,s):history.pushState(r,null,s)}}trackingSelectedResult(){c()(this.element).on("click",'[data-tracking="result-selected"]',(e=>{h.ZP.push({event:"internalSearch",eventCategory:h.pe.SEARCH_RESULTS,eventAction:`Select result ${c()(e.currentTarget).data("event-action")}`,eventLabel:e.currentTarget.href,filters:this.getTrackingFilters(),position:c()(e.currentTarget).data("position")})}
1))}getTrackingFilters(){if(this.parm.selectedCategories&&this.parm.selectedCategories.length>0){const e=[];return this.parm.selectedCategories.forEach((t=>{e.push(t)})),e.join(",")}}resetTrackingSearchResults(){this.searchResultValues={articles:0,documents:0,pages:0,products:0,referencecases:0,systems:0,trainings:0,imsreferencecases:0}}}},83491:function(e,t,s){s.d(t,{E:function(){return a}});var r=s(47277),n=s.n(r);class a{constructor(e){this.rawResponse=e,this.response=n()(e)}getComponentUpdate(e){var t=this.response.filter("[data-component="+e+"]");return t.length?{content:t.html().trim(),json:n().parseJSON(t.find("script[type='json']")[0].innerHTML)}:null}getChildComponentUpdate(e){var t=this.response.find("[data-component="+e+"]");return t.length?{content:t[0].innerHTML,json:n().parseJSON(this.response.find("script")[0].innerHTML)}:null}}}}]);
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.