1"use strict";(globalThis.webpackChunktesa_2016=globalThis.webpackChunktesa_2016||[]).push([[6596],{8945:(e,t,a)=>{a.d(t,{Cg:()=>s,FK:()=>v,fd:()=>u,tD:()=>k,xN:()=>m});var i=a(5166),n=a(7651),r=a(1919),l=a(6489);const o="corporate";function s(){return{trackBreadcrumbLinkCLick:e=>n.Ng.trackGa4Event({name:"breadcrumb_navigation_click",details:{click_path:e}}),trackHeaderLinkClick:e=>n.Ng.trackGa4Event({name:"header_navigation_click",details:{click_path:e}}),trackMainNavClose:()=>n.Ng.trackGa4Event({name:"burger_navigation_close"}),trackMainNavLevelClose:e=>n.Ng.trackGa4Event({name:"burger_navigation_collapse",details:{click_path:e}}),trackMainNavLevelOpen:e=>n.Ng.trackGa4Event({name:"burger_navigation_expand",details:{click_path:e}}),trackMainNavLinkClick:e=>n.Ng.trackGa4Event({name:"burger_navigation_click",details:{click_path:e}}),trackMainNavOpen:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/";return n.Ng.trackGa4Event({name:"burger_navigation_init",details:{click_path:e}})},trackMainNavTeaserLinkClick:e=>n.Ng.trackGa4Event({name:"burger_navigation_teaser_click",details:{click_path:e}}),trackSegmentNavigationClick:(e,t)=>n.Ng.trackGa4Event({name:"segment_navigation_click",details:{click_path:e,click_element:t.map(e=>e||o).join(" - ")}})}}const c=e=>new Promise(t=>setTimeout(t,e));function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2e3;return new Promise(a=>{const i=e.dataset.trackingVariant;if(i)return void a(i);const n=new MutationObserver(()=>{const t=e.dataset.trackingVariant;t&&(n.disconnect(),a(t))});n.observe(e,{attributes:!0,attributeFilter:["data-tracking-variant"]}),setTimeout(()=>{n.disconnect(),a(null)},t)}
1)}function u(e,t){const a=(0,i.iH)(null),n=(0,i.iH)([]),r=async t=>{const a=t.target;let n;"A"===a.tagName&&(t.preventDefault(),n=a);const r=t.currentTarget,o=r.dataset.trackingVariant,s=r.dataset.position;o?("impression"===(0,i.SU)(e.trackingType)?await(0,l.Pm)({product:{ecomId:o},itemListName:(0,i.SU)(e.trackingListLabel),itemListId:(0,i.SU)(e.trackingListId),position:s}):await(0,l.Rt)({product:{ecomId:o},promotionId:(0,i.SU)(e.trackingPromotionId),promotionName:(0,i.SU)(e.trackingPromotionName)}),n&&(window.location=n)):console.warn("no ecomId on product teaser to track")},o=async t=>{const n=t.filter(e=>e.isIntersecting);if(!n.length)return;const r=(await Promise.all(n.map(async e=>{let{target:t}=e;return{ecomId:await d(t),position:t.dataset.position?parseInt(t.dataset.position):null}}))).filter(e=>{let{ecomId:t}=e;return t});if(!r.length)return void n.forEach(e=>a.value.unobserve(e.target));const o=Number((0,i.SU)(e.trackingDelayMs))||0;o>0&&await c(o),"impression"===(0,i.SU)(e.trackingType)?await(0,l._d)({products:r,itemListName:(0,i.SU)(e.trackingListLabel),itemListId:(0,i.SU)(e.trackingListId)}):await(0,l.h$)({product:{ecomId:r[0].ecomId},promotionId:(0,i.SU)(e.trackingPromotionId),promotionName:(0,i.SU)(e.trackingPromotionName)}),n.forEach(e=>a.value.unobserve(e.target))},s=()=>{var e;const i=(null===(e=t.value)||void 0===e?void 0:e.$el)||t.value;if(!(a.value&&i instanceof HTMLElement))return;[...i.querySelectorAll(".product-teaser, .product-variant-teaser, .cross-selling-teaser")||[]].filter(e=>{let{dataset:t}=e;return t.trackingId&&!n.value.includes(t.trackingId)}).forEach(e=>{n.value.push(e.dataset.trackingId),a.value.observe(e),e.addEventListener("click",r)})};(0,i.bv)(()=>{"undefined"==typeof IntersectionObserver||a.value||(a.value=new IntersectionObserver(o,{threshold:.3})),(0,i.Y3)(s)}),(0,i.ic)(()=>(0,i.Y3)(s))}function m(e){const t=(0,i.Fl)(()=>`${e.title} / ${e.slotid}`);return{trackComparisonState:e=>n.Ng.trackGa4Event({name:`usp_compare_state_${e}`,details:{module_detail:t.value}}),trackSliderState:e=>n.Ng.trackGa4Event({name:`usp_slider_state_${e}`,details:{module_detail:t.value}}),trackTeaserClick:e=>n.Ng.trackGa4Event({name:`usp_${e.toLowerCase()}_teaser_click`,details:{module_detail:t.value}}),trackingModuleDetail:t}}function v(e){let{activeViewerData:t,activeViewersIndex:a,viewers:r}=e;const l=(0,i.iH)(!1),o=(0,i.Fl)(()=>{var e,n;return`${null===(e=(0,i.SU)(t))||void 0===e?void 0:e.title} ${(0,i.SU)(a)+1} of ${null===(n=(0,i.SU)(r))||void 0===n?void 0:n.length}`}),s=()=>{l.value||(n.Ng.trackGa4Event({name:"3d_module_init",details:{module_detail:o.value}}),l.value=!0)},c=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};s(),n.Ng.trackGa4Event({name:e,details:{module_detail:o.value,...t}})};return{initTracked:l,trackingModuleDetail:o,trackError:e=>n.Ng.trackGa4Event({name:"3d_module_error",details:{module_detail:o.value,error_info:e}}),trackFullscreen:()=>c("3d_module_max"),trackInit:s,trackLinkClick:e=>c("3d_module_link_click",{click_path:e}),trackOverlay:()=>c("3d_module_overlay"),trackTab:()=>c("3d_module_browse"),trackTooltip:()=>c("3d_module_tooltip")}}function k(e,t){const a=(0,i.iH)([]),l=(0,i.iH)(!1),o=(0,i.Fl)(()=>""!==e.formType?e.formType:"base"),s=()=>{l.value||(l.value=!0,e.delegateInitTracking?(0,r.Cl)(t,r.Hv):n.Ng.trackGa4Event({name:`${o.value}_form_init`,details:{form_id:e.dataTrackingLabel}}))};return{computedFormType:o,trackError:a=>{s(),e.delegateErrorTracking?(0,r.Cl)(t,r.Sl,{error_info:JSON.stringify(a)}):n.Ng.trackGa4Event({name:`${o.value}_form_error`,details:{form_id:e.dataTrackingLabel,error_info:JSON.stringify(a)}})},trackInitOnce:s,trackQueue:a,trackSubmit:a=>{s(),e.delegateSubmitTracking?(0,r.Cl)(t,r.vN):n.Ng.trackGa4Event({name:`${o.value}_form_submit`,details:{form_id:e.dataTrackingLabel,...a&&{user_email:a}}})},trackedOnce:l}}},6498:(e,t,a)=>{a.d(t,{U:()=>r,q:()=>l});var i=a(1223);const n="pinia-shared-media-downloads",r=(0,i.Q_)("mediaDownloads",{state:()=>({selectedItems:[],registeredItems:[]}),actions:{addItem(e){this.addItems([e])},addItems(e){this.selectedItems=[...new Set([...this.selectedItems,...e])]},removeItem(e){this.removeItems([e])},removeItems(e){this.selectedItems=this.selectedItems.filter(t=>!e.includes(t))},registerItem(e){this.registeredItems=[...new Set([...this.registeredItems,e])]},resetItems(){this.selectedItems=[]}}}),l=e=>{if("undefined"==typeof window)return;let t=!1;window.addEventListener("storage",a=>{if(a.key===n&&a.newValue){t=!0;try{e.$patch(JSON.parse(a.newValue))}finally{t=!1}}}),e.$subscribe((e,a)=>{t||(window.localStorage.setItem(n,JSON.stringify({selectedItems:a.selectedItems,registeredItems:a.registeredItems})),window.localStorage.removeItem(n))})}},3334:(e,t,a)=>{a.d(t,{Dn:()=>l,vC:()=>r});var i=a(3330);const n="tesa:show-cart-layer";
1function r(){i.Z.emit(n)}function l(e){return i.Z.on(n,e)}},1919:(e,t,a)=>{a.d(t,{Cl:()=>k,Hv:()=>c,Sl:()=>u,ey:()=>v,h0:()=>n,ib:()=>r,iz:()=>s,je:()=>o,rD:()=>g,vN:()=>d,y7:()=>l});var i=a(6498);const n="tesaFormEventReceiver",r="submitsuccess",l="submiterror",o="genericsubmiterror",s="formmounted",c="trackinit",d="tracksubmit",u="trackerror",m="resetMediaCart";function v(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(t,a)=>{const i=e[t];"function"==typeof i&&i(a)}}function k(e,t,a){"function"==typeof e&&e(t,a)}function g(e,t){null!=t&&t.name&&(t.name!==m||(0,i.U)().resetItems())}},4328:(e,t,a)=>{a.d(t,{Z:()=>v});var i=a(5166),n=a(7105),r=a(9238),l=a(7651),o=a(2612);const s={key:0,id:"toastBarModal"},c={class:"modal__outer-wrapper"},d={class:"modal__content-wrapper"},u=["aria-label"],m=Object.assign({name:"BaseModal"},{__name:"BaseModal",props:{open:{type:Boolean,default:!1},colorScheme:{type:String,default:"white"},closeModalOnBackdropClick:{type:Boolean,default:!0},displayCloseButton:{type:Boolean,default:!0},isCancellable:{type:Boolean,default:!0}},emits:["modal-show-change"],setup(e,t){let{emit:a}=t;const m=(0,i.iH)(null),v=e,k=a,{labelStore:g}=(0,n.b)({labelsRequired:["global"]}),p=(0,o.k)(),{storeModalIsOpen:_}=p,f=(0,i.iH)(v.open),b=(0,i.iH)(v.open),h=(0,i.iH)(null);function I(){v.closeModalOnBackdropClick&&v.isCancellable&&(f.value=!1)}function w(){f.value=!1}function y(e){v.isCancellable||e.preventDefault()}return(0,i.bv)(()=>{f.value&&(b.value=!0,(0,i.Y3)(()=>{var e;null===(e=m.value)||void 0===e||e.showModal()}))}),(0,i.Jd)(()=>{var e;null===(e=h.value)||void 0===e||e.call(h)}),(0,i.YP)(()=>v.open,e=>{f.value=e},{immediate:!0}),(0,i.YP)(f,async e=>{var t,a;e?(b.value=!0,(0,i.Y3)(()=>{var e;null===(e=m.value)||void 0===e||e.showModal(),setTimeout(()=>{h.value=l.eI.activate(m.value)},200)})):(m.value.close(),await(a=m.value,Promise.allSettled(a.getAnimations().map(e=>e.finished))),null===(t=h.value)||void 0===t||t.call(h),f.value||(b.value=!1));k("modal-show-change",e),(0,l.JP)(e,{noOverlay:!0}),_(e)}),(t,a)=>((0,i.wg)(),(0,i.iD)("dialog",{ref_key:"modal",ref:m,class:(0,i.C_)(["modal",[`modal--${e.colorScheme}`]]),onClose:w,onClick:(0,i.iM)(I,["self"]),onKeydown:(0,i.D2)(y,["esc"])},[b.value?((0,i.wg)(),(0,i.iD)("div",s)):(0,i.kq)("v-if",!0),a[2]||(a[2]=(0,i.Uk)()),(0,i._)("div",c,[(0,i._)("div",d,[b.value?(0,i.WI)(t.$slots,"default",{key:0}):(0,i.kq)("v-if",!0)]),a[1]||(a[1]=(0,i.Uk)()),e.displayCloseButton&&e.isCancellable?((0,i.wg)(),(0,i.iD)("button",{key:0,type:"button",class:"modal__close-button","data-testid":"modal-close","aria-label":(0,i.SU)(g)["global.close"],onClick:a[0]||(a[0]=e=>f.value=!1)},[(0,i.Wm)(r.Z,{name:"close",class:"modal__close-button-icon"})],8,u)):(0,i.kq)("v-if",!0)])],34))}});const v=(0,a(3744).Z)(m,[["__scopeId","data-v-25887ab6"]])},8666:(e,t,a)=>{a.d(t,{Z:()=>l});var i=a(5166),n=a(3076);const r={key:0,class:"base-price-display"},l=Object.assign({name:"BasePriceDisplay"},{__name:"BasePriceDisplay",props:{purchaseUnit:{type:Number,default:null},unit:{type:Object,default:()=>({})},unitPrice:{type:Number,default:null}},setup(e){const t=e,a=(0,i.Fl)(()=>{var e,a,i;return(null===(e=t.unit)||void 0===e?void 0:e.name)||(null===(a=t.unit)||void 0===a||null===(i=a.translated)||void 0===i?void 0:i.name)});return(t,l)=>e.purchaseUnit&&e.unitPrice&&a.value?((0,i.wg)(),(0,i.iD)("div",r,(0,i.zw)((0,i.SU)(n.WW)(e.unitPrice/e.purchaseUnit))+"Â /Â "+(0,i.zw)(a.value),1)):(0,i.kq)("v-if",!0)}})},7722:(e,t,a)=>{a.d(t,{Z:()=>l});var i=a(5166);const n=a.p+"images/missing-image.34981408.svg",r=["src"],l={__name:"MissingImage",setup:e=>(e,t)=>t[0]||((0,i.qZ)(-1,!0),(t[0]=(0,i._)("div",{class:"missing-image"},[(0,i._)("img",{src:(0,i.SU)(n),alt:"","aria-hidden":"true"},null,8,r)])).cacheIndex=0,(0,i.qZ)(1),t[0])}}}]);
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.