1"use strict";(self.webpackChunkwebpack=self.webpackChunkwebpack||[]).push([[6375,383,3463,991],{10383:function(t,e,a){a.r(e);var s=a(42799),n=a(72717),i=a(6910);class r extends s.o{constructor(t){super(t),this.wcBtnEvent="wc-bt-interactive-click",this.wcBtnSelector="wc-btn-interactive",this.init()}init(){r.bookmarkNextInstances.push(this),!0===this.parm.isBookmarkingEnabled&&this.parm.bookmarkType&&this.parm.bookmarkType.length>0&&(this.favoritesManager=n.Z.getInstance(this.parm.bookmarkType),this.myAccountManager=i.I.getInstance(),this.bindButtons(),this.fetchFavorites(),this.reInitCompsOnDomChangeFor(this.element),this.parm.isAuthenticated&&this.processPendingBookmark())}bindButtons(){const t=document.querySelectorAll(`[data-bookmark-type='${this.parm.bookmarkType}']`);t&&t.forEach((t=>{t.addEventListener(this.wcBtnEvent,(t=>{t.stopImmediatePropagation(),this.toggleBookmark(t,t.detail.dataID)}))}))}static refreshNeeded(){r.bookmarkNextInstances.forEach((t=>{t.bindButtons(),t.fetchFavorites(!0)}))}fetchFavorites(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.favoritesManager&&this.parm.isAuthenticated&&(!t&&r.bookmarks&&r.bookmarks.has(this.parm.bookmarkType)||r.isFetchingBookmarks.get(this.parm.bookmarkType)||(r.isFetchingBookmarks.set(this.parm.bookmarkType,!0),this.favoritesManager.listFavorites((t=>{t&&t.clone().json().then((t=>{const e=t;r.bookmarks.set(this.parm.bookmarkType,e),this.bindBookmarkStatus(),r.isFetchingBookmarks.set(this.parm.bookmarkType,!1)}))}))))}bindBookmarkStatus(){const t=r.bookmarks.get(this.parm.bookmarkType);document.querySelectorAll(`[data-bookmark-type='${this.parm.bookmarkType}'] ${this.wcBtnSelector}`).forEach((e=>{t.includes(e.dataset.id)?e.setAttribute("active","true"):e.removeAttribute("active")}))}toggleBookmark(t,e){if(!this.favoritesManager||!this.myAccountManager)return;if(!this.myAccountManager.isAuthenticated){sessionStorage.setItem("pendingBookmark",JSON.stringify({itemId:e,bookmarkType:this.parm.bookmarkType})),this.myAccountManager.login(t);const a=document.querySelector(`[data-bookmark-type='${this.parm.bookmarkType}'] ${this.wcBtnSelector}[data-id='${e}']`);return void requestAnimationFrame((()=>{a&&a.removeAttribute("active")}))}let a=r.bookmarks.get(this.parm.bookmarkType)??[];a.includes(e)?(a=a.filter((t=>t!==e)),this.favoritesManager.deleteFavorite(e,(t=>this.fetchFavorites(!0)))):(a.push(e),this.favoritesManager.addFavorite(e,(t=>this.fetchFavorites(!0)))),r.bookmarks.set(this.parm.bookmarkType,a)}processPendingBookmark(){const t=sessionStorage.getItem("pendingBookmark");if(t)try{const{itemId:e,bookmarkType:a}=JSON.parse(t);a===this.parm.bookmarkType&&(sessionStorage.removeItem("pendingBookmark"),this.favoritesManager.addFavorite(e,(()=>{this.fetchFavorites(!0)})))}catch(t){sessionStorage.removeItem("pendingBookmark")}}}r.bookmarks=new Map,r.bookmarkNextInstances=[],r.isFetchingBookmarks=new Map,e.default=r},72717:function(t,e,a){var s=a(42799),n=a(79234);class i extends s.o{constructor(t,e){super(t),this.init(),this.type=e}init(){}static getInstance(t){if(!i.instance[t]){let e=document.querySelector("[data-component-class='FavoritesManager']");i.instance[t]=e?new i(e,t):null}return i.instance[t]}addFavorite(t,e){const a=this.parm.addFavoriteUrl+"?ts="+(new Date).getTime();let s={id:t,type:this.type},i=new n.o(a,s,!1);this.ajaxWrapper.doFetch(i).then((t=>e(t)))}addFavorites(t,e){const a=this.parm.addFavoritesUrl+"?ts="+(new Date).getTime();let s={ids:t,type:this.type},i=new n.o(a,s,!1);this.ajaxWrapper.doFetch(i).then((t=>e(t)))}deleteFavorite(t,e){const a=this.parm.deleteFavoriteUrl+"?ts="+(new Date).getTime();let s={id:t,type:this.type},i=new n.o(a,s,!1);this.ajaxWrapper.doFetch(i).then((t=>e(t)))}deleteFavorites(t,e){const a=this.parm.deleteFavoritesUrl+"?ts="+(new Date).getTime();let s={ids:t,type:this.type},i=new n.o(a,s,!1);this.ajaxWrapper.doFetch(i).then((t=>e(t)))}listFavorites(t){const e=this.parm.listFavoritesUrl+"?ts="+(new Date).getTime();let a={type:this.type},s=new n.o(e,a,!1);this.ajaxWrapper.doFetch(s).then((e=>t(e)))}}i.instance=[],e.Z=i},10886:function(t,e,a){a.d(e,{C_:function(){return o},Fi:function(){return d},OP:function(){return r},cn:function(){return l},er:function(){return c},go:function(){return s},iF:function(){return i},us:function(){return h}});class s{constructor(t,e){this.dataSheet=t,this.fileName=e}}class n{constructor(t,e){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;this.watermarkFormId=a,this.skipAuthentication=t,this.skipWatermarking=e,this.watermarkFormSubmissionId=s,this.eventCategory=n}}class i extends n{constructor(t,e,a){super(e,a,arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,arguments.length>5&&void 0!==arguments[5]?arguments[5]:null),this.packageId=t}}class r extends n{constructor(t,e,a,s,n,i){let r=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,o=arguments.length>9&&void 0!==arguments[9]?arguments[9]:null,c=arguments.length>10&&void 0!==arguments[10]?arguments[10]:null;super(n,i,arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,arguments.length>7&&void 0!==arguments[7]?arguments[7]:null),this.documentList=t,this.entityName=s,this.dataSheetInfos=a,this.documentPacks=e,this.encodedPreFilledWatermarkLines=r,this.eventCategory=o,this.customDocumentList=c}}class o{constructor(t,e){this.documentPackRequest=t,this.authDeniedCallback=e}}class c{}c.documentPackageDownloadRequested="DOWNLOAD_DOCUMENT_PACKAGE_REQUESTED",c.documentPackageDownloadRequestHandled="DOWNLOAD_DOCUMENT_PACKAGE_REQUEST_HANDLED",c.documentPackageCreationRequested="DOWNLOAD_DOCUMENT_PACKAGE_CREATION",c.documentPackageCreationRequestedHandled="DOWNLOAD_DOCUMENT_PACKAGE_CREATION_HANDLED",c.authenticationRequested="DOWNLOAD_DOCUMENT_AUTHENTICATION_REQUESTED",c.emptyResultReceived="DOWNLOAD_EMPTY_RESULT",c.watermarkingInputRequested="DOWNLOAD_DOCUMENT_WATERMARKING_INPUT_REQUESTED",c.watermarkingSingleDocumentInputRequested="DOWNLOAD_SINGLE_DOCUMENT_WATERMARKING_INPUT_REQUESTED",c.downloadLimitationReached="DOWNLOAD_LIMITATION_REACHED",c.failedRequest="DOWNLOAD_CENTER_FAILED_REQUEST",c.exportJobRequested="EXPORT_JOB_REQUESTED",c.createPdfDocumentRequested="DOWNLOAD_CREATE_PDF_REQUESTED",c.createPdfDocumentRequestHandled="DOWNLOAD_CREATE_PDF_REQUEST_HANDLED";class l{constructor(t,e){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>{},s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:()=>{};this.formCompleted=a,this.skipWatermarkingCallback=s,this.popupUrl=t,this.documentPackRequest=e}}class d{constructor(t,e){this.popupUrl=t,this.assetId=e}}class h{constructor(t,e){this.job=t,this.toasterElement=e}}},56375:function(t,e,a){a.r(e),a.d(e,{default:function(){return E}});a(80991);var s=a(79234),n=a(42799),i=a(38048),r=a(83491),o=a(10383),c=a(70392),l=a.n(c),d=a(10886),h=a(32515),u=a(5685),p=a(78097),m=".js-results-container",b="wc-input-search",k="wc-tabs",g=".js-overview-load-more",v=".js-replace-placeholder",y=".js-download-btn",f=".js-product-click";class E extends n.o{constructor(t){super(t),this.init()}init(){this._skeletonLoadingHTML=this.element.querySelector(m).outerHTML,(0,u.G)(),this.doSearch(this.parm.query),this.element.querySelector(b).addEventListener(h.G2.inputSearchSubmit,(t=>{t.detail.value&&(this.element.querySelector(m).outerHTML=this._skeletonLoadingHTML,this.doSearch(t.detail.value))}))}bindOverviewLoadMoreButtons(){this.element.querySelectorAll(g).forEach((t=>{let e=t.dataset.tab,a=this.getTabIndex(e);t.addEventListener("click",(()=>{this.setActiveTab(a)}))}))}bindTypeSearchLoadMoreButtons(){this.element.querySelectorAll("wc-load-more").forEach((t=>{t.addEventListener("wc-load-more-clicked",(e=>{const a=t.dataset.type;this.loadMore(a,t,e)}))}
1))}bindDownloadButtons(){this.element.querySelectorAll(y).forEach((t=>t.addEventListener("click",(t=>{const e=t.target.closest("button").dataset.assetId,a=t.target.closest("button").dataset.jsWatermarkForm;if(a)l().publish(d.er.watermarkingSingleDocumentInputRequested,new d.Fi(a,e)),t.stopPropagation(),t.preventDefault();else{this.element.querySelector("a[data-asset-id='"+e+"']").click()}}))))}getTabIndex(t){let e=this.element.querySelector("[data-fortype='"+t+"']").dataset.tabindex;return e?Number.parseInt(e):-1}setActiveTab(t){this.element.querySelector(k).setAttribute("index",t.toString()),setTimeout((()=>{let t=this.element.querySelector(b);t&&i.Z.scrollToElement(t)}),500)}loadMore(t,e,a){const n=this.parm.categoryToLoadMoreUrl[t],i=this._currentPageNumberPerType[t]+1,c=new s.o(n,{page:i,pageSize:8,searchText:this._currentQuery},!1),l=this.element.querySelector(v+"[data-type='"+t+"']");this.ajaxWrapper.doFetch(c).then((s=>{s.clone().text().then((a=>{const s=new r.E(a),n=s.getComponentUpdate("LoadMoreResults").content,c=s.getComponentUpdate("LoadMoreResults").json,d=document.createElement("div");d.innerHTML=n,l.replaceWith(...d.children),o.default.refreshNeeded(),this.bindProductClickEvents(),this.pushProductImpressions(),Boolean(c.isLastPage)&&e.classList.add("u-hidden"),this._currentPageNumberPerType[t]=i})).finally((()=>{a.detail.callback()}))}))}doSearch(t){this._currentQuery=t,this._currentPageNumberPerType={articles:1,asset:1,pages:1,product:1,system:1,trainings:1,imsreferencecases:1};const e=new s.o(this.parm.doSearchUrl,{searchText:t},!1),a=new URL(window.location.href),n=new URLSearchParams(a.search);n.set("q",t),a.search=n.toString(),window.history.replaceState({},"",a),this.parm.query=t,this.ajaxWrapper.doFetch(e).then((t=>{t.clone().text().then((t=>{this.element.querySelector(m).innerHTML=t,this.reInitCompsOnDomChangeFor(this.element.querySelector(m)),this.bindOverviewLoadMoreButtons(),this.bindDownloadButtons(),this.bindTypeSearchLoadMoreButtons(),this.bindProductClickEvents(),this.pushProductImpressions(),o.default.refreshNeeded()}))}))}bindProductClickEvents(){this.element.querySelectorAll(f).forEach((t=>{t.addEventListener("click",(()=>{const e={id:t.dataset.productId||"",name:t.dataset.productName||"",brand:"",category:"",variant:"",price:0,quantity:1,coupon:"",position:0};p.yY.pushProductClicks(e,t.dataset.list)}))}))}pushProductImpressions(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Search Results";const e=[],a=new Set;this.element.querySelectorAll(f).forEach((s=>{const n=s.dataset.productId||"";if(a.has(n))return;a.add(n);const i=new p.Q9;i.id=n,i.name=s.dataset.productName||"",i.brand="",i.category="",i.variant="",i.price=0,i.position=e.length+1,i.list=t,e.push(i)})),e.length>0&&p.yY.pushProductImpressions(e,t)}}},38048:function(t,e){class a{static scrollToElement(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"smooth";var a=document.querySelector(this.SELECTOR_HEADER),s=0;a&&(s=a.offsetHeight),window.scrollTo({behavior:e,top:this.getOffset(t).top-s})}static getOffset(t){var e=t.getBoundingClientRect(),a=window.pageXOffset||document.documentElement.scrollLeft,s=window.pageYOffset||document.documentElement.scrollTop;return{top:e.top+s,left:e.left+a}}}a.SELECTOR_HEADER=".js-header",e.Z=a},5685:function(t,e,a){a.d(e,{G:function(){return r}});var s=a(70392),n=a.n(s),i=a(10886);function r(){document.addEventListener("click",(function(t){const e=t.target.closest('[data-js="watermark-form-trigger"]');if(!e)return;const a=e.getAttribute("data-js-watermark-form"),s=e.getAttribute("data-asset-id");n().publish(i.er.watermarkingSingleDocumentInputRequested,new i.Fi(a,s)),t.stopPropagation(),t.preventDefault()}))}},32515:function(t,e,a){a.d(e,{G2:function(){return i},Hz:function(){return n},x2:function(){return s}});class s{}s.ctaClicked="wc-sticky-menu-cta-clicked";class n{}n.facetRemoved="wc-facet-removed",n.clearAll="wc-facet-clear-all";class i{}i.inputSearchUpdated="wc-input-search-updated",i.inputSearchSubmit="wc-input-search-submit"},83491:function(t,e,a){a.d(e,{E:function(){return i}});var s=a(47277),n=a.n(s);class i{constructor(t){this.rawResponse=t,this.response=n()(t)}getComponentUpdate(t){var e=this.response.filter("[data-component="+t+"]");return e.length?{content:e.html().trim(),json:n().parseJSON(e.find("script[type='json']")[0].innerHTML)}:null}getChildComponentUpdate(t){var e=this.response.find("[data-component="+t+"]");return e.length?{content:e[0].innerHTML,json:n().parseJSON(this.response.find("script")[0].innerHTML)}:null}}},23463:function(t,e,a){a.r(e);var s=a(68687),n=a(91759),i=a(77905);class r extends s.oi{static get properties(){return{active:{type:Boolean,reflect:!0,state:!0},url:{type:String},target:{type:String},label:{type:String},icon:{type:String},onlyicon:{type:String},disabled:{type:Boolean},id:{type:String},uniqueId:{type:String,attribute:!1}}}constructor(){super()}createRenderRoot(){return this}connectedCallback(){super.connectedCallback(),this.uniqueId=this.id||(0,i.y)(),this._SetAttributes()}_SetAttributes(){this.setAttribute("id",`tabpanel-${this.uniqueId}`),this.setAttribute("aria-hidden",!this.active),(0,n.MG)(this.url)&&(this.setAttribute("role","tabpanel"),this.setAttribute("tabindex","0"),this.setAttribute("aria-labelledby",`tab-${this.uniqueId}`))}}customElements.define("wc-tab",r)},80991:function(t,e,a){a.r(e);var s=a(68687),n=a(43322),i=a(91759);const r="End",o="Home",c="ArrowLeft",l="ArrowRight";document.documentElement;var d=a(74873),h=a(47359);a(23463);class u extends s.oi{static get properties(){return{label:{type:String},hasLinks:{type:Boolean,attribute:!1},index:{type:Number,reflect:!0,converter:t=>t?Number(t):1},navigation:{type:HTMLElement,attribute:!1},hasLeftNav:{type:Boolean,attribute:!1},hasRightNav:{type:Boolean,attribute:!1}}}constructor(){super(),(0,n.mI)()}render(){return s.dy` 2 <div class="wc-tabs__nav js-tablist a-scroll a-scroll--h-gradient"> 3 <nav 4 role="${this.hasLinks?s.Ld:"tablist"}" 5 aria-label="Navigation${this.hasLinks?this.label:s.Ld}" 6 > 7 ${this._SetTabs()} 8 </nav> 9 </div> 10 `}createRenderRoot(){return this}connectedCallback(){super.connectedCallback(),this.tabItems=this.querySelectorAll("wc-tab"),this.hasLinks=!(0,i.MG)(this.tabItems[0]?.url),this.hasLinks||this.addEventListener("keydown",this._ToggleTabs)}disconnectedCallback(){super.disconnectedCallback(),this.hasLinks||this.removeEventListener("keydown",this._ToggleTabs)}firstUpdated(){this.navigation=this.querySelector(".js-tablist"),this._ActivePanel(this.tabItems[this.index-1]),this.prepend(this.navigation),this._SetShadows(),this._SetCtaTabEvent()}updated(t){if(t.has("index")){const e=t.get("index"),a=this.index;null!==e&&e!==a&&this._ActivePanel(this.tabItems[a-1])}super.updated(t)}async _SetShadows(){const t=this.navigation.querySelector("nav");t&&(0,d.Xy)(t,this.navigation)}_SetCtaTabEvent(){const t=document.querySelectorAll("[data-tab]");t&&0!=t.length&&t.forEach((t=>{t.addEventListener("click",(t=>{const e=t.currentTarget.dataset.tab,a=this.querySelector(`#tab-${e}`);a&&this.setAttribute("index",a.dataset.index)}))}))}_SetTabs(){if(!this.tabItems)return;let t=[];
10return this.tabItems.forEach(((e,a)=>{e.active=!this.index&&0==a||a+1==this.index,t.push(this.hasLinks?this._SetLink(e,a+1):this._SetButton(e,a+1))})),t}_SetButton(t,e){return s.dy` <button 11 type="button" 12 role="tab" 13 aria-selected="${t.active||!1}" 14 aria-controls="tabpanel-${t.uniqueId}" 15 id="tab-${t.uniqueId}" 16 tabindex="${t.active?s.Ld:-1}" 17 aria-label="${t.onlyIcon?t.label:s.Ld}" 18 disabled="${t.disabled||s.Ld}" 19 data-index="${e}" 20 @click=${t=>this._UpdateTab(t.currentTarget)} 21 > 22 ${this._GetTabLabel(t.icon,t.label)} 23 </button>`}_SetLink(t){return s.dy`<a 24 class="u-label" 25 href="${t.disabled?s.Ld:t.url}" 26 role="${t.disabled?"link":s.Ld}" 27 id="tab-${t.uniqueId}" 28 aria-current="${t.active?"page":s.Ld}" 29 aria-controls="tabpanel-${t.uniqueId}" 30 aria-disabled="${t.disabled||s.Ld}" 31 aria-label="${t.onlyIcon?t.label:s.Ld}" 32 tabindex="${t.active?s.Ld:-1}" 33 target="${t.target||s.Ld}" 34 > 35 ${this._GetTabLabel(t.icon,t.label)} 36 </a>`}_GetTabLabel(t,e,a=!1){return s.dy`${(0,i.MG)(t)?s.Ld:(0,n.aT)(t,"u-icon-small")} 37 ${a?s.Ld:s.dy`<span class="wc-tab__label">${e}</span> `}`}_ToggleTabs(t){const e=t.target;if("tab"==e.getAttribute("role"))switch(t.key){case c:this._UpdateTab(e.previousElementSibling);break;case l:this._UpdateTab(e.nextElementSibling);break;case o:this._UpdateTab(e.parentElement.firstElementChild);break;case r:this._UpdateTab(e.parentElement.lastElementChild)}}_UpdateTab(t){if(!t)return;const e=t.getAttribute("aria-controls");this._ActivePanel(this.querySelector(`#${e}`)),t.focus(),(0,h.r)(this,"wc-tab-changed",{id:e,current:!0})}_ActivePanel(t){this.tabItems.forEach(((e,a)=>{e.setAttribute("active",t===e),e.setAttribute("aria-hidden",t!=e),t===e&&(this.index=a+1)}))}}customElements.define("wc-tabs",u)}}]);
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.