1"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2076],{46712(R,m,t){t.d(m,{W:()=>_});var s=t(17988),e=t(24406),i=t(20220),u=t(63764),h=t(77171),o=t(47606);let n=(()=>{var c;class d extends h.sM{constructor(){super(...arguments),this.document=h.J1` 2 mutation UpdateCartProcessType($input: UpdateCartProcessTypeInput!) { 3 updateCartProcessType(input: $input) { 4 cart { 5 id 6 } 7 } 8 } 9 `}static#t=c=()=>(this.\u0275fac=(()=>{let r;return function(P){return(r||(r=o.xGo(d)))(P||d)}})(),this.\u0275prov=s.jDH({token:d,factory:d.\u0275fac,providedIn:"root"}))}return c(),d})(),_=(()=>{var c;class d{constructor(){this.cartV2ContextService=(0,s.WQX)(u.T),this.updateCartProcessTypeGqlService=(0,s.WQX)(n)}updateCartProcessType$(r,E=i.AB.QUOTATION){return this.updateCartProcessTypeGqlService.mutate({variables:{input:{cartId:r,processType:E}},...this.cartV2ContextService.context}).pipe((0,e.T)(({data:P})=>P.updateCartProcessType))}static#t=c=()=>(this.\u0275fac=function(E){return new(E||d)},this.\u0275prov=s.jDH({token:d,factory:d.\u0275fac,providedIn:"root"}))}return c(),d})()},55817(R,m,t){t.d(m,{X:()=>E});var s=t(72268),e=t(21357),i=t(11564),u=t(54292),h=t(79168),o=t(17988),n=t(47606),_=t(88040),c=t(30549),d=t(65014),a=t(99016);function r(P,p){if(1&P){const v=n.RV6();n.j41(0,"shrd-uic-mobile-modal-window",5),n.bIt("close",function(){o.eBV(v),n.XpG();const l=n.sdS(1);return o.Njj(l.close())}),n.j41(1,"shrd-uic-info-box-body",6)(2,"h3",7),n.EFF(3),n.nI1(4,"i18next"),n.k0s(),n.j41(5,"p",8),n.EFF(6),n.nI1(7,"i18next"),n.k0s(),n.j41(8,"p",9),n.EFF(9),n.nI1(10,"i18next"),n.k0s(),n.j41(11,"p",8),n.EFF(12),n.nI1(13,"i18next"),n.k0s(),n.j41(14,"p",9),n.EFF(15),n.nI1(16,"i18next"),n.k0s(),n.j41(17,"p",8),n.EFF(18),n.nI1(19,"i18next"),n.k0s(),n.j41(20,"p",9),n.EFF(21),n.nI1(22,"i18next"),n.k0s(),n.j41(23,"p",8),n.EFF(24),n.nI1(25,"i18next"),n.k0s(),n.j41(26,"p",9),n.EFF(27),n.nI1(28,"i18next"),n.k0s()()()}if(2&P){const v=n.XpG();n.R7$(),n.Y8G("scrollbarEnabled",!0),n.R7$(2),n.JRh(n.bMT(4,10,v.roleInfoPath+"header")),n.R7$(3),n.JRh(n.bMT(7,12,v.roleInfoPath+"headerA")),n.R7$(3),n.JRh(n.bMT(10,14,v.roleInfoPath+"contentA")),n.R7$(3),n.JRh(n.bMT(13,16,v.roleInfoPath+"headerB")),n.R7$(3),n.JRh(n.bMT(16,18,v.roleInfoPath+"contentB")),n.R7$(3),n.JRh(n.bMT(19,20,v.roleInfoPath+"headerD")),n.R7$(3),n.JRh(n.bMT(22,22,v.roleInfoPath+"contentD")),n.R7$(3),n.JRh(n.bMT(25,24,v.roleInfoPath+"headerC")),n.R7$(3),n.JRh(n.bMT(28,26,v.roleInfoPath+"contentC"))}}let E=(()=>{var P;class p{constructor(){this.btnClasses="",this.roleInfoPath="modal.newUser.infoBox."}static#t=P=()=>(this.\u0275fac=function(l){return new(l||p)},this.\u0275cmp=n.VBU({type:p,selectors:[["am-ft-roles-info-box-content"]],inputs:{btnClasses:"btnClasses"},decls:8,vars:8,consts:[["infoBox","shrdUicInfoBoxPopover"],["roleInfoBoxContent",""],["type","button","variant","tertiaryMinorBorderless","shrdUicButton","","shrdUicInfoBoxPopover","","defaultAlignment","vertical","data-qa-id","addUser_roleinfo",3,"ngbPopover","fixedWidth"],[3,"icon"],[1,"d-none","d-md-block"],[3,"close"],[3,"scrollbarEnabled"],[1,"heading-sm","text-red"],[1,"mb-0","text-bold"],[1,"mb-1"]],template:function(l,M){if(1&l&&(n.j41(0,"button",2,0),n.nrm(2,"shrd-uic-svg-icon",3),n.j41(3,"span",4),n.EFF(4),n.nI1(5,"i18next"),n.k0s()(),n.DNE(6,r,29,28,"ng-template",null,1,n.C5r)),2&l){const f=n.sdS(1),I=n.sdS(7);n.HbH(M.btnClasses),n.Y8G("ngbPopover",I)("fixedWidth",!1),n.R7$(2),n.Y8G("icon",f.isOpen?"cross":"infosolo"),n.R7$(2),n.JRh(n.bMT(5,6,M.roleInfoPath+"btnLabel"))}},dependencies:[i._,u.KH,_.M,c.F,d.L,s.zr,s.ZM,h.D,e.E,a.ov],encapsulation:2,changeDetection:0}))}return P(),p})()},75232(R,m,t){t.d(m,{g:()=>o});var s=t(17988),e=t(44969),i=t(60371),u=t(36347),h=t(47606);let o=(()=>{var n;class _{constructor(){this.permissionService=(0,s.WQX)(e.n),this.userContextService=(0,s.WQX)(i.i)}transform(d){return!!d&&!!d.email&&!this.userContextService.isEmployee&&this.permissionService.checkPermission(u.aj,!0)&&this.userContextService.email!==d.email}static#t=n=()=>(this.\u0275fac=function(a){return new(a||_)}
9,this.\u0275pipe=h.EJ8({name:"hasDeleteContactsOption",type:_,pure:!0}))}return n(),_})()},23956(R,m,t){t.d(m,{Y:()=>n});var s=t(17988),e=t(20220),i=t(60371),u=t(93003),o=t(47606);let n=(()=>{var _;class c{constructor(){this.isDisableUserRemovalEnabled=(0,s.WQX)(u.I).getToggleById("ldt_gam_disable_user_removal"),this.userContextService=(0,s.WQX)(i.i),this.contactOriginId=this.userContextService.contactOriginId,this.isAccountManager=this.userContextService.isAccountManager}transform(a){return!!a&&!this.isDisableUserRemovalEnabled&&a.status===e.Cn.ACTIVE&&(this.isAccountManager||a.originId!==this.contactOriginId)}static#t=_=()=>(this.\u0275fac=function(r){return new(r||c)},this.\u0275pipe=o.EJ8({name:"hasDisableOption",type:c,pure:!0}))}return _(),c})()},29606(R,m,t){t.d(m,{z:()=>i});var s=t(20220),e=t(47606);let i=(()=>{var u;class h{transform(n){return!!n&&!!n.email&&[s.Cn.INVITED,s.Cn.INACTIVE].includes(n.status)}static#t=u=()=>(this.\u0275fac=function(_){return new(_||h)},this.\u0275pipe=e.EJ8({name:"hasInviteOption",type:h,pure:!0}))}return u(),h})()},79971(R,m,t){t.d(m,{V:()=>u});var s=t(77171),e=t(17988),i=t(47606);let u=(()=>{var h;class o extends s.XK{constructor(){super(...arguments),this.document=s.J1` 10 query DeliveryAddressesContext { 11 loggedInContext { 12 id 13 ... on Customer { 14 companyAccount { 15 id 16 originId 17 } 18 } 19 ... on Employee { 20 customerCompanyAccount { 21 id 22 originId 23 } 24 } 25 } 26 } 27 `}static#t=h=()=>(this.\u0275fac=(()=>{let _;return function(d){return(_||(_=i.xGo(o)))(d||o)}})(),this.\u0275prov=e.jDH({token:o,factory:o.\u0275fac,providedIn:"root"}))}return h(),o})()},75560(R,m,t){t.d(m,{r:()=>u});var s=t(77171),e=t(17988),i=t(47606);let u=(()=>{var h;class o extends s.sM{constructor(){super(...arguments),this.document=s.J1` 28 mutation ActivateSoftwareSubscriptionMasterAgreementAmendment( 29 $input: AcceptSoftwareSubscriptionMasterAgreementAmendmentInput! 30 ) { 31 acceptSoftwareSubscriptionMasterAgreementAmendment(input: $input) { 32 subscriptionId 33 } 34 } 35 `}static#t=h=()=>(this.\u0275fac=(()=>{let _;return function(d){return(_||(_=i.xGo(o)))(d||o)}})(),this.\u0275prov=e.jDH({token:o,factory:o.\u0275fac}))}return h(),o})()},82737(R,m,t){t.d(m,{w:()=>A});var s=t(17988),e=t(47606),i=t(71288),u=t(99016),h=t(73472),o=t(21292),n=t(66711),_=t(78440),c=t(21357),d=t(83650),a=t(57388),r=t(18146),E=t(79168),P=t(41350),p=t(24728),v=t(16077),T=t(22713),l=t(99360),M=t(11564),f=t(67870),I=t(69581),B=t(43427);const D=U=>({email:U});function y(U,W){if(1&U&&(e.j41(0,"div",5)(1,"shrd-uic-message",11),e.nI1(2,"i18next"),e.j41(3,"p"),e.EFF(4),e.nI1(5,"i18next"),e.k0s()()()),2&U){const b=e.XpG();e.R7$(),e.Y8G("variant",b.messageVariant.MICRO)("enableFullWidth",!0)("type",b.messageType.WARNING)("headline",e.bMT(2,5,"subscriptionManagement.modals.transferUserOverlay.pleaseNote")),e.R7$(3),e.JRh(e.bMT(5,7,"subscriptionManagement.modals.transferUserOverlay.creditCardWarning"))}}const{SUBSCRIPTION_MANAGEMENT_TRANSFER_ADMIN_RIGHTS:S}=p.Yj;let A=(()=>{var U;class W{constructor(){this.outdatedVersion=new e.bkB,this.clearSelectedContact=new e.bkB,this.hideTransferAdminRights=new e.bkB,this.setLastTransferUser=new e.bkB,this.closeModals=new e.bkB,this.isModalLoading=!1,this.isModalSubmitted=!1,this.modalSize=a.r,this.iconsSet=h.i,this.messageType=o.G,this.messageVariant=n.j,this.destroyRef=(0,s.WQX)(s.abz),this.toastMessagesService=(0,s.WQX)(P.X),this.i18NextPipe=(0,s.WQX)(u.ov),this.ngbActiveModal=(0,s.WQX)(i.Lw),this.subscriptionManageSubscriptionService=(0,s.WQX)(l.$),this.subscriptionApolloClientCacheService=(0,s.WQX)(v.P),this.subscriptionManageSubscriptionTrackingService=(0,s.WQX)(T.i),this.useModalBackEvent=!1}ngOnInit(){this.subscriptionManageSubscriptionTrackingService.transferOverlayValidationClickEvent()}ngOnDestroy(){this.clearSelectedContact.emit(),!this.useModalBackEvent&&!this.isModalSubmitted&&this.subscriptionManageSubscriptionTrackingService.transferOverlayValidationCancelEvent()}back(){this.useModalBackEvent=!0,this.subscriptionManageSubscriptionTrackingService.transferOverlayValidationBackEvent(),this.close()}close(){this.ngbActiveModal.dismiss()}transferAdminRights(){this.isModalLoading=!0,this.isModalSubmitted=!0,this.setLastTransferUser.emit(this.selectedContact),this.subscriptionManageSubscriptionService.transferAdminRights$({subscriptionId:this.subscription.id,adminContactOriginId:this.selectedContact.originId,subscriptionVersion:this.subscription.version}).subscribe({next:()=>this.successAdminRightsTransfer(!0),error:C=>{this.subscriptionManageSubscriptionTrackingService.errorCaseEvent(C,"transfer_admin_rights_error"),(0,_._4)(C,p.BC.OUTDATED_VERSION)?this.outdatedVersion.emit():this.recheckSubscriptionAdminPermission()}})}successAdminRightsTransfer(C){this.hideTransferAdminRights.emit(C),this.isModalLoading=!1,this.subscriptionManageSubscriptionTrackingService.transferAdminSuccessEvent(),this.subscriptionManageSubscriptionTrackingService.transferAdminSuccessPageView(),this.subscriptionApolloClientCacheService.cleanSoftwareSubscriptionCache(this.subscription.id),this.closeModals.emit()}recheckSubscriptionAdminPermission(){this.subscriptionManageSubscriptionService.fetchSub
35scriptionData$(this.subscription.id,this.destroyRef,!0).subscribe({next:()=>this.failedTransferAdminRights(),error:()=>this.successAdminRightsTransfer(!1)})}failedTransferAdminRights(){this.isModalLoading=!1,this.closeModals.emit(),this.showErrorToastMessage()}showErrorToastMessage(){const C=this.i18NextPipe.transform(`${S}.error.subMessage`,{contactUsLink:this.contactCustomerServiceLink,interpolation:{escapeValue:!1}}),K=this.i18NextPipe.transform(`${S}.error.headline`);this.toastMessagesService.danger(C,K)}static#t=U=()=>(this.\u0275fac=function(K){return new(K||W)},this.\u0275cmp=e.VBU({type:W,selectors:[["as-ftsw-transfer-admin-rights-modal"]],inputs:{subscription:"subscription",selectedContact:"selectedContact",contactCustomerServiceLink:"contactCustomerServiceLink"},outputs:{outdatedVersion:"outdatedVersion",clearSelectedContact:"clearSelectedContact",hideTransferAdminRights:"hideTransferAdminRights",setLastTransferUser:"setLastTransferUser",closeModals:"closeModals"},decls:31,vars:24,consts:[[3,"closeDisabled"],[3,"active"],[1,"row"],[1,"col-24"],[1,"content-box"],[1,"content-box","mt-1"],[1,"smartbar-column-left"],["data-qa-id","buttonModalCancel","shrdUicButton","","variant","tertiaryMinorBorderless",3,"click","disabled"],[3,"icon"],[1,"smartbar-column-right"],["data-qa-id","buttonModalSubmit","shrdUicButton","",1,"transfer-overlay-button",3,"click","disabled"],[3,"variant","enableFullWidth","type","headline"]],template:function(K,g){1&K&&(e.j41(0,"shrd-uic-modal-header",0),e.EFF(1),e.nI1(2,"i18next"),e.k0s(),e.j41(3,"shrd-uic-modal-body"),e.nrm(4,"shrd-uic-preloader",1),e.j41(5,"div",2)(6,"div",3)(7,"div",4)(8,"p")(9,"span")(10,"strong"),e.EFF(11),e.nI1(12,"i18next"),e.k0s()(),e.nrm(13,"br"),e.EFF(14),e.nI1(15,"i18next"),e.k0s()(),e.nVh(16,y,6,9,"div",5),e.k0s()()(),e.j41(17,"shrd-uic-modal-footer")(18,"div",6)(19,"div",4)(20,"button",7),e.bIt("click",function(){return g.back()}),e.nrm(21,"shrd-uic-svg-icon",8),e.j41(22,"span"),e.EFF(23),e.nI1(24,"i18next"),e.k0s()()()(),e.j41(25,"div",9)(26,"div",4)(27,"button",10),e.bIt("click",function(){return g.transferAdminRights()}),e.j41(28,"span"),e.EFF(29),e.nI1(30,"i18next"),e.k0s()()()()()),2&K&&(e.Y8G("closeDisabled",g.isModalLoading),e.R7$(),e.SpI(" ",e.bMT(2,11,"subscriptionManagement.modals.transferUserOverlay.title"),"\n"),e.R7$(3),e.Y8G("active",g.isModalLoading),e.R7$(7),e.SpI(" ",e.i5U(12,13,"subscriptionManagement.modals.transferUserOverlay.primaryText",e.eq3(22,D,g.selectedContact.email))," "),e.R7$(3),e.SpI(" ",e.bMT(15,16,"subscriptionManagement.modals.transferUserOverlay.secondaryText")," "),e.R7$(2),e.vxM(g.subscription.creditCardDetails?16:-1),e.R7$(4),e.Y8G("disabled",g.isModalLoading),e.R7$(),e.Y8G("icon",g.iconsSet.ARROW_LEFT),e.R7$(2),e.JRh(e.bMT(24,18,"shared.buttons.back")),e.R7$(4),e.Y8G("disabled",g.isModalLoading),e.R7$(2),e.JRh(e.bMT(30,20,"subscriptionManagement.buttons.transfer")))},dependencies:[M._,f.J,I.s,B.e,i.XZ,r.s,d.V,E.D,c.E,u.ov],styles:["@media (min-width: 768px){.transfer-overlay-button[_ngcontent-%COMP%]{min-width:12.625rem}}"],changeDetection:0}))}return U(),W})()},96602(R,m,t){t.d(m,{H:()=>p});var s=t(9042),e=t(96623),i=t(17988),u=t(86751),h=t(75704),o=t(21357),n=t(83650),_=t(75755),c=t(93003),d=t(51626),a=t(47606),r=t(99016);const E=()=>({escapeValue:!1}),P=(v,T,l,M)=>({price:v,billingCycle:T,renewalDate:l,interpolation:M});let p=(()=>{var v;class T{constructor(){this.updatedUnitPrice=(0,e.hFB)(),this.billingCycle=(0,e.hFB)(),this.renewalDate=(0,e.hFB)(),this.isDualCurrencyEnabled=(0,i.WQX)(c.I).getToggleById(u.ix)}static#t=v=()=>(this.\u0275fac=function(f){return new(f||T)},this.\u0275cmp=a.VBU({type:T,selectors:[["as-ftsw-subscription-price-change-message"]],inputs:{updatedUnitPrice:[1,"updatedUnitPrice"],billingCycle:[1,"billingCycle"],renewalDate:[1,"renewalDate"]},decls:11,vars:21,consts:[["variant","micro",3,"enableFullWidth"],[1,"my-0"]],template:function(f,I){if(1&f&&(a.SS7(0),a.nI1(1,"currencyFormat"),a.SS7(2),a.nI1(3,"bulgarianCurrencyExchange"),a.j41(4,"shrd-uic-message",0)(5,"p",1),a.EFF(6),a.nI1(7,"billingCycleLabel"),a.nI1(8,"lowercase"),a.nI1(9,"i18next"),a.nI1(10,"i18next"),a.k0s()()),2&f){const B=a.bMT(1,2,I.updatedUnitPrice()),D=B+" / "+a.bMT(3,4,I.updatedUnitPrice());a.R7$(4),a.Y8G("enableFullWidth",!0),a.R7$(2),a.SpI(" ",I.updatedUnitPrice()&&I.billingCycle()?a.i5U(9,10,"shared.messages.generalPriceChange.detailedInfo",a.ziG(16,P,I.isDualCurrencyEnabled?D:B,a.bMT(8,8,a.bMT(7,6,I.billingCycle())),I.renewalDate(),a.lJ4(15,E))):a.bMT(10,13,"shared.messages.generalPriceChange.shortInfo")," ")}},dependencies:[o.E,n.V,s.GH,r.ov,_.l,d.S,h.w],encapsulation:2,changeDetection:0}))}return v(),T})()},93388(R,m,t){t.d(m,{Il:()=>u,OI:()=>o,R8:()=>_,W6:()=>e,fh:()=>h,nE:()=>n,vU:()=>i});var s=t(133),e=function(c){return c.SAVE="Save",c}(e||{});const i="Tool Management Page",u={eventAction:"Auth Management",eventCategory:"Account",eventLabel:"Non Buyer Error"},h={eventCategory:"Account",eventAction:"Toolpark"},o={[s.P.GENERAL_TOOLS]:"General Tools",[s.P.REPAIR]:"Repair Tools",[s.P.RETURN]:"Return Tools",[s.P.REPAIR_TRACKING]:"Repair Tracking",[s.P.REORDER_LABELS]:"Reorder Labels",[s.P.LOST_STOLEN]:"Lost or Stolen",[s.P.COST_CENTER]:"Change Cost Center",[s.P.EXCHANGE]:"Fleet Exchange",[s.P.LOAN]:"Loan Tools",[s.P.PEAK]:"Peak Tools",[s.P.CIRCULARITY_REPORTS]:"Tool Circularity Report",[s.P.BATTERY_EXCHANGE]:"Battery Exchange"};var n=function(c){return c.BATTERY_EXCHANGE_FUNNEL_NAME="Battery Exchange",c.CHANGE_COST_CENTER_FUNNEL_NAME="Change Cost Center",c.EXTEND_FUNNEL_NAME="Extend Fleet",c.LOST_STOLEN_FUNNEL_NAME="Lost or Stolen",c.RENEW_FUNNEL_NAME="Renew Tools",c.REORDER_LABELS_FUNNEL_NAME="Reorder Labels",c.REPAIR_FUNNEL_NAME="Repair",c.RETURN_TOOLS_FUNNEL_NAME="Return Tools",c}(n||{}),_=function(c){return c.CART="Cart",c.ERROR="Error",c.TOOLS_LIST="Tools List",c.ORDER_SUMMARY="Order Summary",c.
35CONFIRMATION="Confirmation",c.SHIPPING="Shipping",c.FLEET_LABELING="Fleet Labeling",c.RETURN="Return Options",c.PACKAGING_MATERIAL="Packaging Material",c.PACKAGING_MATERIAL_ORDER_CONFIRMATION="Packaging Material - Order Confirmation",c}(_||{})},75723(R,m,t){t.d(m,{O:()=>e});const e=`${t(20493).R}:tool.`},55770(R,m,t){t.d(m,{Oq:()=>h});var s=t(68427),e=t(31167),i=t(26707),u=t(48716);const h=[s.v,i.d,u.G,e.e]},55969(R,m,t){t.d(m,{E:()=>h});var s=t(17988),e=t(99016),i=t(75723),u=t(47606);let h=(()=>{var o;class n{constructor(){this.i18Next=(0,s.WQX)(e.ov)}transform(c){return c?this.i18Next.transform(`${i.O}group.${c}`):""}static#t=o=()=>(this.\u0275fac=function(d){return new(d||n)},this.\u0275pipe=u.EJ8({name:"mtCoToolGroupLabel",type:n,pure:!0}))}return o(),n})()},75790(R,m,t){t.d(m,{R:()=>n});var s=t(17988),e=t(99016),i=t(15965),u=t(65410),h=t(75723),o=t(47606);let n=(()=>{var _;class c{constructor(){this.tpmFeatureToggleService=(0,s.WQX)(u.n),this.i18nNext=(0,s.WQX)(e.ov)}transform(a){const E=this.tpmFeatureToggleService.isAdditionalToolStatusesEnabled()&&i.JY.has(a)?"status.additional":"status";return a?this.i18nNext.transform(`${h.O}${E}.${a}`):""}static#t=_=()=>(this.\u0275fac=function(r){return new(r||c)},this.\u0275pipe=o.EJ8({name:"mtCoToolStatusLabel",type:c,pure:!0}))}return _(),c})()},17406(R,m,t){t.d(m,{x:()=>n});var s=t(17988),e=t(99016),i=t(15965),u=t(20493),h=t(21292),o=t(20220);let n=(()=>{var _;class c{constructor(){this.i18Next=(0,s.WQX)(e.WY)}getToolRowMessage(a){return this.isProkitOrLockerRepairTool(a)?this.getRepairUnavailableMessage():null}isProkitOrLockerRepairTool({repairDetails:a,status:r,group:E}){return(E===o.Iu.FLEET||E===o.Iu.PURCHASED)&&(r===o.j$.UNAVAILABLE||!a?.isRepairAllowed&&i.gM.has(r))}getRepairUnavailableMessage(){const a=`\n <a class="d-inline-block" href="#overlay/contact">\n ${this.i18Next.t("tool.repairUnavailable.linkText",{ns:u.R})}\n </a>`;return{title:this.i18Next.t("tool.repairUnavailable.title",{ns:u.R}),type:h.G.WARNING,htmlContent:this.i18Next.t("tool.repairUnavailable.message",{link:a,ns:u.R,interpolation:{escapeValue:!1}})}}static#t=_=()=>(this.\u0275fac=function(r){return new(r||c)},this.\u0275prov=s.jDH({token:c,factory:c.\u0275fac}))}return _(),c})()},13294(R,m,t){t.d(m,{KH:()=>u,Qi:()=>e,U:()=>i,bT:()=>s,lf:()=>h});const s=/^(CLS\w+)+$/,e=/^\d+$/,i=/^r\d+$/,u=16,h="abt_operation_heartbeat"},88918(R,m,t){t.d(m,{Z:()=>W});var s=t(17988),e=t(99016),i=t(24406),u=t(32790),h=t(61969),o=t(69599),n=t(30595),_=t(60371),c=t(78440),d=t(23478),a=t(77171),r=t(47606);let E=(()=>{var b;
35class C extends a.XK{constructor(){super(...arguments),this.document=P}static#t=b=()=>(this.\u0275fac=(()=>{let g;return function(O){return(g||(g=r.xGo(C)))(O||C)}})(),this.\u0275prov=s.jDH({token:C,factory:C.\u0275fac,providedIn:"root"}))}return b(),C})();const P=a.J1` 36 query CategoryById($id: ID!, $localization: LocalizationInput!) { 37 category(id: $id, localization: $localization) { 38 id 39 title 40 description 41 thumbnail 42 path { 43 id 44 title 45 } 46 childCategories { 47 id 48 title 49 description 50 thumbnail 51 } 52 } 53 } 54`;var p=t(20396),v=t(83535),T=t(27410);function l(b){return{headers:{[d.i5]:d.EJ},httpContext:(new p._y).set(v.cN,T.yF).set(v.LL,b?.tags)}}var M=t(72315),f=t(10432),I=t(11135),B=t(39198),D=t(1733),y=t(94743),S=t(13294);let A=(()=>{var b;class C extends a.XK{constructor(){super(...arguments),this.document=a.J1` 55 query CategoryTopLevelProductNavigation($localization: LocalizationInput!) { 56 topLevelProductNavItems: topLevelProductNavigation(localization: $localization) { 57 id 58 title 59 description 60 thumbnail 61 } 62 } 63 `}static#t=b=()=>(this.\u0275fac=(()=>{let g;return function(O){return(g||(g=r.xGo(C)))(O||C)}})(),this.\u0275prov=s.jDH({token:C,factory:C.\u0275fac,providedIn:"root"}))}return b(),C})(),U=(()=>{var b;
63class C extends a.XK{constructor(){super(...arguments),this.document=a.J1` 64 query SearchCategoriesTopFilters($categoryIds: [ID!]!, $localization: LocalizationInput!) { 65 searchCategoriesTopFilters(categoryIds: $categoryIds, localization: $localization) { 66 categoryId 67 filter { 68 id 69 name 70 type 71 values { 72 id 73 name 74 count 75 isSelected 76 } 77 } 78 } 79 } 80 `}static#t=b=()=>(this.\u0275fac=(()=>{let g;return function(O){return(g||(g=r.xGo(C)))(O||C)}})(),this.\u0275prov=s.jDH({token:C,factory:C.\u0275fac,providedIn:"root"}))}return b(),C})(),W=(()=>{var b;class C{constructor(){this.navItemsGqlService=(0,s.WQX)(A),this.categoryByIdGqlService=(0,s.WQX)(E),this.urlService=(0,s.WQX)(B.mc),this.env=(0,s.WQX)(f.v),this.routerHelper=(0,s.WQX)(D.T),this.userContextService=(0,s.WQX)(_.i),this.i18next=(0,s.WQX)(e.WY),this.assetPathPipe=(0,s.WQX)(M.W),this.searchCategoriesTopFiltersGqlService=(0,s.WQX)(U),this.cacheConfig=(0,s.WQX)(y.W),this.faultyCategoryIds=new Set,this.localization=(0,c.a$)(this.env)}getTopLevelProductNavItems(g=!0){return this.navItemsGqlService.fetch({variables:{localization:this.localization},context:{headers:{[d.i5]:d.EJ}}}).pipe((0,i.T)(({data:{topLevelProductNavItems:L}})=>L.map(O=>({...O,url:this.urlService.getFullCategoryUrl(O,g)}))),(0,i.T)(L=>this.addSpecialProductsNavLink(L,this.userContextService.isAccountManager)))}getCategoryById(g){return this.faultyCategoryIds.has(g)?(0,u.$)(()=>new Error("404: Not Found")):this.categoryByIdGqlService.fetch({variables:{id:g,localization:this.localization},context:l(this.cacheConfig)}).pipe((0,h.M)({error:()=>this.faultyCategoryIds.add(g)}),(0,i.T)(({data:L})=>L.category))}getCurrentCategory(){return this.getCategoryById(this.getCurrentCategorySegment())}getCurrentCategoryWithUrl(g=!0){return this.getCategoryWithUrl(this.getCurrentCategorySegment(),g)}getCategoryWithUrl(g,L=!0){return this.getCategoryById(g).pipe((0,i.T)(O=>this.generateCategoryWithUrl(O,L)))}getCurrentCategorySegment(){return(0,I.Jf)(this.routerHelper.finalUrl()).split("/").reverse().find(g=>S.bT.test(g))||""}getSearchCategoriesTopFilters(g){return this.searchCategoriesTopFiltersGqlService.fetch({variables:{categoryIds:g,localization:this.localization}}).pipe((0,i.T)(({data:L})=>L.searchCategoriesTopFilters))}addStorageConfiguratorNavLink(g){if("CLS_TOOL_STORAGE_TRANSPORT"!==g.id)return g;const L={id:"STORAGE_CONFIGURATOR",title:this.i18next.t("card.label.storageConfigurator",{ns:"product.feature-category-page"}),thumbnail:this.assetPathPipe.transform("/assets/images/navigation/icon-category-storage-configurator.jpg"),url:`/${o.G.STORAGE_CONFIGURATOR}`};return{...g,childCategoriesWithUrl:[L,...g.childCategoriesWithUrl||[]]}}generateCategoryWithUrl(g,L=!0){const O=this.urlService.getFullCategoryUrl(g,L),N=g.childCategories?.map(x=>({...x,url:`${O}/${x.id}`}));return{...g,childCategoriesWithUrl:N}}addSpecialProductsNavLink(g,L){if(!L)return g;const O={title:this.i18next.t("header.navigation.specialProducts"),thumbnail:this.assetPathPipe.transform("/assets/images/navigation/icon-category-special-products.png"),url:`/${n.w.SPECIAL_PRODUCTS}`};return[...g,O]}static#t=b=()=>(this.\u0275fac=function(L){return new(L||C)},this.\u0275prov=s.jDH({token:C,factory:C.\u0275fac,providedIn:"root"}))}return b(),C})()},40841(R,m,t){t.d(m,{l:()=>a});var s=t(77171);const e=s.J1` 81 fragment StandardMakeItFitProductPriceInformation on StandardPrice { 82 price 83 quantity 84 unit { 85 id 86 name(localization: $localization) 87 } 88 } 89`,i=s.J1` 90 fragment FleetMakeItFitProductPriceInformation on FleetPrice { 91 upfrontCost 92 monthlyFee 93 recurringFee 94 } 95`,u=s.J1` 96 fragment SubscriptionMakeItFitProductPriceInformation on SubscriptionPrice { 97 monthlyPrice 98 yearlyPrice 99 unit { 100 id 101 name(localization: $localization) 102 } 103 } 104`,h=s.J1` 105 fragment SubscriptionMakeItFitProductPriceDetails on SubscriptionPriceDetails { 106 unitPriceInformation { 107 ...SubscriptionMakeItFitProductPriceInformation 108 } 109 billingType 110 } 111 ${u} 112`,o=s.J1` 113 fragment StandardMakeItFitProductPriceDetails on StandardPriceDetails { 114 unitPriceInformation { 115 ...StandardMakeItFitProductPriceInformation 116 } 117 isConsumablesSubscriptionDiscountApplicable 118 } 119 ${e} 120`,n=s.J1` 121 fragment FleetMakeItFitProductDetails on FleetPriceDetails { 122 unitPriceInformation { 123 ...FleetMakeItFitProductPriceInformation 124 } 125 period 126 billingCycle 127 } 128 ${i} 129`,_=s.J1` 130 fragment MakeItFitProductPrice on Price { 131 productId 132 quantity 133 currency
134 standardDetails { 135 ...StandardMakeItFitProductPriceDetails 136 } 137 fleetDetails @include(if: $isFleetPriceEnabled) { 138 ...FleetMakeItFitProductDetails 139 } 140 subscriptionDetails @include(if: $isSubscriptionPriceEnabled) { 141 ...SubscriptionMakeItFitProductPriceDetails 142 } 143 } 144 ${o} 145 ${n} 146 ${h} 147`;var c=t(47606),d=t(17988);let a=(()=>{var r;class E extends s.XK{constructor(){super(...arguments),this.document=s.J1` 148 query ProductPrices( 149 $filter: PricesFilterInput! 150 $localization: LocalizationInput! 151 $isFleetPriceEnabled: Boolean! 152 $isSubscriptionPriceEnabled: Boolean! 153 ) { 154 prices(filter: $filter) { 155 ...MakeItFitProductPrice 156 } 157 } 158 ${_} 159 `}static#t=r=()=>(this.\u0275fac=(()=>{let p;return function(T){return(p||(p=c.xGo(E)))(T||E)}})(),this.\u0275prov=d.jDH({token:E,factory:E.\u0275fac,providedIn:"root"}))}return r(),E})()},43133(R,m,t){t.d(m,{H9:()=>s,SN:()=>i,cr:()=>h,gY:()=>u,qJ:()=>o,uo:()=>e});const s={id:"tab-shop",reference:"shop",selector:"#shop",hash:""},e={id:"tab-comparison",reference:"comparison"},i={id:"tab-editorial",reference:"editorial"},u={shop:s,editorial:i,comparison:e},h=new Map([[s.hash,s.id],[i.reference,i.id],[e.reference,e.id]]),o={[i.id]:"editorial",[s.id]:"shop",[e.id]:"comparison"}},41007(R,m,t){t.d(m,{C:()=>o});var s=t(17988),e=t(99016),i=t(66055),u=t(28949),h=t(69210);let o=(()=>{var n;class _{constructor(){this.productRecommendationService=(0,s.WQX)(h.G),this.cartMessagesTranslations=(0,s.WQX)(i.r,{optional:!0}),this.cartService=(0,s.WQX)(u.mx),this.i18NextPipe=(0,s.WQX)(e.ov)}handleAddToCartWithRecommendedProductsResponse(d,a,r,E){const{addToCartPayload:{successfulItems:P,failedItems:p},recommendedProducts:v}=d;this.productRecommendationService.showProductRecommendationsAfterAddToCart({successfulItems:P,recommendedProducts:v,fallback:()=>this.cartService.showAddToCartMessage({...p?.length&&this.createCartErrorMessageData(a,p),...(0,u.rT)(P)}),triggerSource:r,productRecommendationType:E})}createCartErrorMessageData(d,a=[]){const{headline:r,copy:E}=1===d.length&&this.isProductQuantityLimitExceeded(d[0],a)?this.getProductQuantityLimitExceededErrorMessage():this.cartMessagesTranslations.genericError;return{error:{headline:r,text:E}}}isProductQuantityLimitExceeded(d,a){return d.softwareAttributes?.hasMaxOrderQuantity&&a.some(r=>d.id===r.productId&&0===r.quantity)}getProductQuantityLimitExceededErrorMessage(){const d="productConfigurator.message.quantityLimitExceeded",a="product.feature-product-configurator";return{headline:this.i18NextPipe.transform(`${d}.headline`,{ns:a}),copy:this.i18NextPipe.transform(`${d}.text`,{ns:a})}}static#t=n=()=>(this.\u0275fac=function(a){return new(a||_)},this.\u0275prov=s.jDH({token:_,factory:_.\u0275fac,providedIn:"root"}))}return n(),_})()},4107(R,m,t){t.d(m,{I:()=>u});var s=t(17988),e=t(79632),i=t(11255);const u=(h,o)=>!(0,s.WQX)(e.as).hasProductRestrictions||(0,i.Gd)(h,o)},68507(R,m,t){t.d(m,{N:()=>o});var s=t(17988),e=t(24406),i=t(77171),u=t(47606);let h=(()=>{var n;class _ extends i.XK{constructor(){super(...arguments),this.document=i.J1` 160 query AuthManagementEnabledForAM { 161 loggedInContext { 162 ... on Employee { 163 hasCustomerAuthorizationManagementEnabled 164 } 165 } 166 } 167 `}static#t=n=()=>(this.\u0275fac=(()=>{let d;return function(r){return(d||(d=u.xGo(_)))(r||_)}})(),this.\u0275prov=s.jDH({token:_,factory:_.\u0275fac,providedIn:"root"}))}return n(),_})(),o=(()=>{var n;class _{constructor(){this.getAuthManagementEnabledAmGqlService=(0,s.WQX)(h)}hasCustomerAuthorizationManagementEnabled(){return this.getAuthManagementEnabledAmGqlService.fetch().pipe((0,e.T)(({data:d})=>!!d?.loggedInContext?.hasCustomerAuthorizationManagementEnabled))}static#t=n=()=>(this.\u0275fac=function(a){return new(a||_)},this.\u0275prov=s.jDH({token:_,factory:_.\u0275fac,providedIn:"root"}))}return n(),_})()},95545(R,m,t){t.d(m,{k:()=>s});var s=function(e){return e["7PR1"]="7PR1",e["7PR6"]="7PR6",e["7PR6_OVERRIDE"]="7PR6_OVERRIDE",e.Z001="Z001",e.Z00N="Z00N",e.Z100="Z100",e.Z190="Z190",e.ZCPR="ZCPR",e.ZESP="ZESP",e.ZGPD="ZGPD",e.ZHA0="ZHA0",e.ZPJN="ZPJN",e.ZPJP="ZPJP",e.ZPRJ="ZPRJ",e.ZVIP="ZVIP",e.ZVIV="ZVIV",e.OVERRIDE_DISCOUNT_PRICE="OVERRIDE_DISCOUNT_PRICE",e.FAIR_DISCOUNT_PRICE="FAIR_DISCOUNT_PRICE",e.AGREEMENT_DISCOUNT_PRICE="AGREEMENT_DISCOUNT_PRICE",e.DISCOUNT_APPLIED="DISCOUNT_APPLIED",e.LIST_PRICE="LIST_PRICE",e.PRODUCT_NO_DISCOUNT="PRODUCT_NO_DISCOUNT",e.PRODUCT_WITH_DISCOUNT="PRODUCT_WITH_DISCOUNT",e}(s||{})},83174(R,m,t){t.d(m,{E:()=>M});var s=t(17988),e=t(4656),i=t(24406),u=t(94174),h=t(10432),o=t(17398),n=t(9042),_=t(20220),c=t(69279),d=t(11170);const a=new n.PV,r=f=>a.transform(f.replaceAll(/[-_]+/g," ")),E=(f,I,B)=>{const D=(0,d.hg)(B);return[...Array.from(new Set(f.keys()))].sort((A,U)=>{const W=f.get(A)||A,b=f.get(U)||U,C=D(W,b);return 0===C?D(A,U):C}).map(A=>({id:A,isSelected:I?.has(A)||!1,name:f.get(A)}))};
167var v=t(63274);const T=f=>f.split("/").toSpliced(-1,0,"local").join("/");let M=(()=>{var f;class I{constructor(){this.contentful=(0,s.WQX)(o.w),this.language=(0,s.WQX)(h.v).language,this.translateTags=(0,s.WQX)(u.H)}getSynopsisList$(D,y,S){const{include:A,isGlobal:U,isGlobalAndLocal:W,isStandaloneSpace:b,spaceKeyOverride:C,pageSize:K,tagPrefix:g}=S,{headline:L,subline:O}=S.pageTranslationKeys||{},N=(0,d.nt)(y.get("filters")),x=g||(0,d.tE)(D),F=this.resolvePrefixedTags(N,x),$=(0,d.dn)(y,F),G=(0,d.Uc)(y,K),X=(0,d.bd)(D,G,$),V=(0,d.AL)($),z=k=>((f,I,B,D,y)=>S=>{const A=(0,c.ms)(S);return{sys:{id:"synopsisList",contentType:{sys:{id:"synopsisList"}}},fields:{body:[{sys:{contentType:{sys:{id:"synopsisList"}}},fields:{results:(Array.isArray(A)&&A.length?A:[]).filter(b=>!b.fields.excludeFromListingPage).map(b=>{const C=(0,v.R)(b),{fields:K,sys:g,metadata:L}=C,O=L?.tags??[],{featuredImage:N,featuredImageAltText:x,featuredImageFocus:F,slug:$,opening:G}=K,{synopsis:X,...V}=G[0].fields;return{date:g.updatedAt,...V,...X,entryId:g.id,image:N?.fields?.imageAsset?.fields?.file?.url,imageAltText:x,imageFocus:F,slug:f?$:T($),tags:(0,d.y_)(O,D,y)}}),headline:I,subline:B}}]}}})(k,L,O,x,this.language),J=((f,I,B,D)=>y=>{const S=(0,c.ms)(y),A=Number(y.total??0),U=S.flatMap(O=>(0,d.X7)(O.metadata?.tags,I||"")),W=S.map(O=>O.fields?.type).filter(Boolean),b=new Map(U.map(O=>[O,f.translateTag(O)])),C=new Map(W.map(O=>[O,f.translateType(O)])),K=B.get("types"),g=B.get("tags"),L=((f,I,B,D)=>{const y=(0,d.hg)(D),S=new Map;return f.forEach(A=>{(0,d.B1)(A.metadata?.tags).forEach(({groupId:U,value:W})=>{const b=S.get(U)||new Map;b.set(W,B.translateTag(W)),S.set(U,b)})}),Array.from(S.keys()).map(A=>({id:A,name:B.translateIfExists(`listingPage.filter.${A}`)||r(A),type:_.Bf.MULTI,values:E(S.get(A),I.get(A),D)})).sort((A,U)=>{const W=y(A.name,U.name);return 0===W?y(A.id,U.id):W})})(S,B,f,D);return{totalResults:A,filters:[{id:"types",name:f.translateIfExists("listingPage.filter.type"),type:_.Bf.SINGLE,values:E(C,K,D)},{id:"tags",name:f.translateIfExists("listingPage.filter.category"),type:_.Bf.MULTI,values:E(b,g,D)},...L].filter(O=>(O.values?.length||0)>0)}})(this.translateTags,x,N,this.language),j=k=>this.contentful.getEntryByContentType({contentType:D,isGlobal:k,spaceKeyOverride:C,params:V,transformFn:J}),Y=W?(0,e.p)([j(!0),j(!1)]).pipe((0,i.T)(d.co)):j(U),Q=k=>this.contentful.getEntryByContentType({contentType:D,include:A,isGlobal:k,spaceKeyOverride:C,params:X,transformFn:z(!(!k&&!b))}),Z=W?(0,e.p)([Q(!0),Q(!1)]).pipe((0,i.T)(d.s4)):Q(U);return(0,e.p)({filters:Y,list:Z}).pipe((0,i.T)(({filters:k,list:H})=>k&&H?(0,d.bL)(H,k,{currentPage:(0,d.p$)(y),pageSize:K}):null))}resolvePrefixedTags(D,y){const S=this.resolveScopedTags(D.get("tags"),y),A=this.resolveGenericTags(D);return Array.from(new Set([...S,...A]))}resolveScopedTags(D,y){if(!D?.size)return[];const S=Array.from(D.values());return y?S.map(A=>(0,d.a)(A)?A:`${y}${A}`):S}resolveGenericTags(D){return Array.from(D.entries()).filter(([y])=>y&&"types"!==y&&"tags"!==y).flatMap(([y,S])=>{const A=`${y}_`;return Array.from(S.values()).filter(Boolean).map(U=>U.startsWith(A)?U:`${A}${U}`)})}static#t=f=()=>(this.\u0275fac=function(y){return new(y||I)},this.\u0275prov=s.jDH({token:I,factory:I.\u0275fac,providedIn:"root"}))}return f(),I})()},55711(R,m,t){t.d(m,{o:()=>p});var s=t(17988),e=t(13901),i=t(24406),u=t(21082),h=t(17398),o=t(7836),n=t(63314),_=t(40420),c=t(88875);const a=v=>{const T=(0,s.WQX)(h.w),{slug:l,slugPrefix:M,contentType:f,isGlobal:I,spaceKeyOverride:B}=v.data||{},D=f||(0,_.L9)(v.paramMap.get("contentType")),y=v.paramMap.get("catalogId"),S=v.paramMap.get("slugPrefix")||M,A=v.paramMap.get("slug")||l,U=y&&{"fields.catalogId":y},W=A&&{"fields.slug":[S,A].filter(Boolean).join("/")};return T.getEntryByContentType({contentType:D,params:{...U,...W},isGlobal:I,spaceKeyOverride:B})},r=v=>{const T=(0,s.WQX)(o.a,{optional:!0});return T?a(v).pipe((0,u.n)(l=>T.getMetaDataForRoute$(v,l))):(0,e.of)({})},E=v=>a(v).pipe((0,i.T)(n.YA),(0,i.T)(({pageTitle:T})=>T||v.data?.pageTitle)),P=v=>a(v).pipe((0,i.T)(T=>{const{isGlobal:l,tracking:M}=v.data||{},f=l?"global":"local",I=(0,n.YA)(T).tracking,B=M?.contentPurpose||I?.contentPurpose,D=M?function d(v,T){const l=T.paramMap.get("slugPrefix"),M=T.paramMap.get("slug");if(!l&&!M)return v;const f={...v};for(const[I,B]of Object.entries(f))"slugPrefix"===B&&(f[I]=l),"slug"===B&&(f[I]=M);return f}(M,v):{};return{...I,...D,contentPurpose:B,contentScope:f}})),p=(v=!0)=>{const T={entry:l=>(0,s.WQX)(c.a).resolve(a(l))};return v&&(T.metaData=r,T.pageTitle=E,T.tracking=P),T}},61045(R,m,t){t.d(m,{BrandingSectionComponent:()=>K});var s=t(9042),e=t(96623),i=t(17988),u=t(45873),h=t(85396),o=t(48589),n=t(54769),_=t(38117),c=t(16075),d=t(63768),a=t(2917),r=t(63314),E=t(6787),P=t(5060),p=t(75639),v=t(51596),T=t(88293),l=t(47606),M=t(87728),f=t(83773),I=t(42949);const B=g=>({$implicit:g}),D=()=>["overline","heading","subline","btn"],y=g=>({button_type:"primary",button_text:g,event_details:"highlight cards"}),S=g=>({navigationItem:"Highlight Cards",navigationItemDetails:g});function A(g,L){1&g&&l.eu8(0)}function U(g,L){if(1&g){const O=l.RV6();l.j41(0,"div",12),l.bIt("onResize",function(x){const F=i.eBV(O),$=F.$index,G=F.$count,X=l.XpG(2);return i.Njj(X.setCardOffset(x.contentRect.height,$===G-1))}),l.DNE(1,A,1,0,"ng-container",13),l.k0s()}if(2&g){const O=L.$implicit;l.XpG(2);const N=l.sdS(13);l.R7$(),l.Y8G("ngTemplateOutlet",N)("ngTemplateOutletContext",l.eq3(2,B,O))}}function W(g,L){if(1&g&&(l.j41(0,"div",8)(1,"div",10),l.Z7z(2,U,2,4,"div",11,l.Vm6),l.k0s()()),2&g){const O=l.XpG();
167l.R7$(),l.Y8G("nestingLevel",1)("stickyTopOffset",O.headingOffset()),l.R7$(),l.Dyx(O.cards)}}function b(g,L){if(1&g&&(l.j41(0,"div",9),l.nrm(1,"shrd-uic-carousel",14),l.k0s()),2&g){const O=l.XpG(),N=l.sdS(13);l.R7$(),l.Y8G("shrdUtcMatchHeight",l.lJ4(5,D))("data",O.cards)("slidesViewConfig",O.slidesViewConfig)("slideTemplate",N)("slideDuration",0)}}function C(g,L){if(1&g&&l.nrm(0,"shrd-cms-ui-card",15),2&g){const O=L.$implicit,N=l.XpG(),x=l.r8f(0);l.Y8G("sysId",O.sysId)("cta",O.cta)("hasBoxShadow",x)("headline",O.headline)("imageSrc",O.imageSrc)("imageAltText",O.imageAltText)("overline",O.overline)("text",O.text)("shrdCmsUiPreviewInspector",N.inspect.CARDS_IMAGE_TREATMENT)("shrdUtcTrackEvent",l.eq3(12,y,O.cta.fields.label))("eventType","editorials_cta")("navigationData",l.eq3(14,S,O.cta.fields.label))}}let K=(()=>{var g;class L{constructor(){this.entry=e.hFB.required(),this.parentEntryId=(0,e.hFB)(),this.inspectOverlineId=(0,e.hFB)(),this.inspectHeadlineId=(0,e.hFB)(),this.cards=[],this.cardOffset=(0,i.vPA)(0),this.headingOffset=(0,i.vPA)(0),this.highlightCardsService=(0,i.WQX)(d.x),this.inspect={...o.Io,...o.RF},this.isDesktop=this.highlightCardsService.isDesktop,this.isMobile=this.highlightCardsService.isMobile,this.entryId=(0,i.WQX)(E.J),(0,r.Mc)(this.entry,this.setEntry.bind(this)),(0,u.QZ)(()=>{this.parentEntryId()&&this.entryId.set(this.parentEntryId())})}setCardOffset(N,x){x&&this.cardOffset.set(N)}setEntry({fields:{brandingCards:N,brandingHeadline:x,brandingImageTreatment:F,brandingOverline:$}}){this.brandingHeadline=x,this.brandingOverline=$,this.cards=this.highlightCardsService.processCards(N,F),this.slidesViewConfig=(0,d.I)(this.cards?.length>3?4:3)}static#t=g=()=>(this.\u0275fac=function(x){return new(x||L)},this.\u0275cmp=l.VBU({type:L,selectors:[["shrd-cms-ft-branding-section"]],hostAttrs:[1,"shrd-cms-ft-branding-section","d-block"],inputs:{entry:[1,"entry"],parentEntryId:[1,"parentEntryId"],inspectOverlineId:[1,"inspectOverlineId"],inspectHeadlineId:[1,"inspectHeadlineId"]},features:[l.Jv_([(0,E.Q)()])],decls:14,vars:9,consts:[["cardTpl",""],["shrdCmsUiMacroshot","","variant","Clean",1,"hc-macro-shot"],[1,"container-fluid","mb
167-0","branding-content-container"],[1,"row"],[1,"col","main-container"],["shrdUicStickyObserver","",1,"content-box","heading","sticky-top","pt-0",3,"onResize"],[1,"overline","heading-xs","text-uppercase",3,"shrdCmsUiPreviewInspector"],[1,"heading-xl","heading-xxl-md-up","text-bold","position-relative","z-2",3,"shrdCmsUiPreviewInspector"],[1,"d-none-md","mt-2","mt-md-0"],[1,"cards-container","d-none","d-md-block"],["shrdUicStickyStackedScope","",1,"content-box","card-wrapper","d-md-none",3,"nestingLevel","stickyTopOffset"],[1,"card"],[1,"card",3,"onResize"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"d-inline",3,"shrdUtcMatchHeight","data","slidesViewConfig","slideTemplate","slideDuration"],[3,"sysId","cta","hasBoxShadow","headline","imageSrc","imageAltText","overline","text","shrdCmsUiPreviewInspector","shrdUtcTrackEvent","eventType","navigationData"]],template:function(x,F){if(1&x){const $=l.RV6();l.SS7(0),l.j41(1,"shrd-cms-ui-background",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5),l.bIt("onResize",function(X){return i.eBV($),i.Njj(F.headingOffset.set(X.contentRect.height))}),l.j41(6,"div",6),l.EFF(7),l.k0s(),l.j41(8,"h2",7),l.EFF(9),l.k0s()(),l.nVh(10,W,4,2,"div",8),l.k0s()()()(),l.nVh(11,b,2,6,"div",9),l.DNE(12,C,1,16,"ng-template",null,0,l.C5r)}if(2&x){const $=l.bH3(F.isDesktop()),G=F.isMobile();l.R7$(4),l.xc7("--container-margin-bottom",F.cardOffset(),"px"),l.R7$(2),l.Y8G("shrdCmsUiPreviewInspector",F.inspectOverlineId()??F.inspect.BRANDING_OVERLINE),l.R7$(),l.SpI(" ",F.brandingOverline," "),l.R7$(),l.Y8G("shrdCmsUiPreviewInspector",F.inspectHeadlineId()??F.inspect.BRANDING_HEADLINE),l.R7$(),l.SpI(" ",F.brandingHeadline," "),l.R7$(),l.vxM(G?10:-1),l.R7$(),l.vxM($?11:-1)}},dependencies:[n.k,_.i,P.g,c.e,T.zr,M.u,s.T3,h.yQ,h.Hd,a.Z,p.Z,f.l,I.u,v.f],styles:['.shrd-cms-ft-branding-section .branding-content-container{position:relative}@media (min-width: 1024px){.shrd-cms-ft-branding-section .branding-content-container{margin-top:8.25rem}}@media (max-width: 1023.98px){.shrd-cms-ft-branding-section .hc-macro-shot{background:unset!important}}.shrd-cms-ft-branding-section .cards-container{margin:-8.9375rem auto 4.8125rem;padding-left:var(--bs-cf-side-padding);padding-right:var(--bs-cf-side-padding);max-width:120rem}.shrd-cms-ft-branding-section h2{margin:0}.shrd-cms-ft-branding-section .overline{color:#fff}@media (max-width: 1023.98px){.shrd-cms-ft-branding-section .main-container{margin-bottom:var(--container-margin-bottom)}}@media (max-width: 1023.98px){.shrd-cms-ft-branding-section .main-container .heading.is-at-bottom h2,.shrd-cms-ft-branding-section .main-container .heading.is-sticky h2{transform:scale(.6);margin-top:-1.375rem}.shrd-cms-ft-branding-section .main-container .heading.is-at-bottom .overline,.shrd-cms-ft-branding-section .main-container .heading.is-sticky .overline{opacity:0}.shrd-cms-ft-branding-section .main-container .heading.is-at-bottom:after{bottom:0}.shrd-cms-ft-branding-section .main-container .heading h2{color:#524f53!important;transition:transform .3s ease-out,margin-top .3s ease-out;transform-origin:0;top:-.6875rem}.shrd-cms-ft-branding-section .main-container .heading .overline{color:#d2051e;transition:opacity .3s ease-out}}@media (max-width: 767.98px){.shrd-cms-ft-branding-section .main-container .heading.is-at-bottom h2,.shrd-cms-ft-branding-section .main-container .heading.is-sticky h2{margin-top:-2.0625rem}}@media (min-width: 1024px){.shrd-cms-ft-branding-section .main-container .heading{margin-bottom:10.3125rem;color:#fff}}@media (max-width: 1023.98px){.shrd-cms-ft-branding-section .main-container .card-wrapper{margin-bottom:calc((var(--container-margin-bottom) - .6875rem) * -1)}.shrd-cms-ft-branding-section .main-container .card-wrapper .card{position:sticky;height:calc(100vh - var(--hdms-sticky-top-offset-root) - var(--hdms-sticky-top-offset-l1));top:calc(var(--hdms-sticky-top-offset-l1) + var(--hdms-sticky-top-offset-root))}.shrd-cms-ft-branding-section .main-container .card-wrapper .card:not(:first-child):before{content:"";position:absolute;left:-1.5625rem;right:-1.5625rem;height:1.375rem;box-shadow:0 -.625rem .625rem -.625rem #00000026}.shrd-cms-ft-branding-section .main-container .card-wrapper .card-item{background-color:#f8f8f7}}.shrd-cms-ft-branding-section .content:hover .btn,.shrd-cms-ft-branding-section .content:hover .heading{color:#ab0115}\n'],encapsulation:2,changeDetection:0}))}return g(),L})()},13151(R,m,t){t.d(m,{VideoAssetComponent:()=>n});
167var s=t(96623),e=t(17988),i=t(83679),u=t(91879),h=t(63314),o=t(47606);let n=(()=>{var _;class c{constructor(){this.entry=(0,s.hFB)(),this.inline=(0,s.hFB)(),this.autoPlay=!1,this.imageUrlService=(0,e.WQX)(u.u),(0,h.Mc)(this.entry,this.setEntry.bind(this))}setEntry({fields:{altText:a,autoPlay:r,videoUrl:E,poster:P},sys:{id:p}}){this.autoPlay=!!r,this.videoData={label:a,url:E,alt:a,thumbnail:P?this.imageUrlService.getSrcUrl(P):void 0,entryId:p}}static#t=_=()=>(this.\u0275fac=function(r){return new(r||c)},this.\u0275cmp=o.VBU({type:c,selectors:[["shrd-cms-ft-video-asset"]],inputs:{entry:[1,"entry"],inline:[1,"inline"]},decls:2,vars:3,consts:[[1,"video-asset-container"],[3,"videoData","inline","autoPlay"]],template:function(r,E){1&r&&(o.j41(0,"div",0),o.nrm(1,"shrd-cms-ui-video",1),o.k0s()),2&r&&(o.R7$(),o.Y8G("videoData",E.videoData)("inline",!1)("autoPlay",E.autoPlay?"viewport":null))},dependencies:[i.d],styles:[".video-asset-container[_ngcontent-%COMP%]{width:100%;aspect-ratio:16/9}"],changeDetection:0}))}return _(),c})()},3805(R,m,t){t.d(m,{W:()=>E});var s=t(96623),e=t(17988),i=t(47606),u=t(45873),h=t(48065),o=t(2917),n=t(98732),_=t(26093);const c=["tickerText"],d=()=>[0,1];function a(P,p){if(1&P&&i.nrm(0,"span",3,0),2&P){const v=i.XpG(2);i.Y8G("innerHTML",v.textWithSeparator(),i.npT)("shrdCmsUiPreviewInspector",v.inspectorId())}}function r(P,p){if(1&P&&(i.j41(0,"div",2),i.Z7z(1,a,2,2,"span",3,i.Vm6),i.k0s()),2&P){const v=i.XpG();i.R7$(),i.Dyx(v.tickerTextCount())}}let E=(()=>{var P;class p{constructor(){this.text=(0,s.hFB)(null),this.speedFactor=(0,s.hFB)(1),this.separator=(0,s.hFB)(" "),this.inspectorId=(0,s.hFB)(null),this.textWithSeparator=(0,u.EW)(()=>this.text()+this.separator()),this.speed=(0,e.vPA)(0),this.tickerTextCount=(0,e.vPA)([null]),this.initialized=(0,e.vPA)(!1),this.tickerText=(0,s.ebz)("tickerText",{read:i.aKT}),this.element=(0,e.WQX)(i.aKT).nativeElement,this.destroyRef=(0,e.WQX)(e.abz),this.resizeObserver=(0,e.WQX)(_.k),(0,i.mal)({read:()=>{this.resizeObserver.observe$(this.element).pipe((0,n.XY)(100),(0,h.pQ)(this.destroyRef)).subscribe(()=>{const T=this.element.offsetWidth,l=this.tickerText().nativeElement.offsetWidth,M=Math.ceil(T/l);this.tickerTextCount.set(Array.from({length:M})),this.speed.set((T+l)/100/this.speedFactor()),this.initialized.set(!0)})}})}static#t=P=()=>(this.\u0275fac=function(l){return new(l||p)},this.\u0275cmp=i.VBU({type:p,selectors:[["shrd-cms-ui-ticker"]],viewQuery:function(l,M){1&l&&i.wEZ(M.tickerText,c,5,i.aKT),2&l&&i.NyB()},hostVars:2,hostBindings:function(l,M){2&l&&i.xc7("--ticker-speed",M.speed()+"s")},inputs:{text:[1,"text"],speedFactor:[1,"speedFactor"],separator:[1,"separator"],inspectorId:[1,"inspectorId"]},decls:3,vars:4,consts:[["tickerText",""],["role","marquee",1,"d-flex","justify-content-center","align-items-center","text-nowrap","opacity-transition"],["aria-hidden","true",1,"ticker-item"],[3,"innerHTML","shrdCmsUiPreviewInspector"]],template:function(l,M){1&l&&(i.j41(0,"div",1),i.Z7z(1,r,3,0,"div",2,i.fX1),i.k0s()),2&l&&(i.HbH(M.initialized()?"opacity-100":"opacity-0"),i.BMQ("aria-label",M.text()),i.R7$(),i.Dyx(i.lJ4(3,d)))},dependencies:[o.Z],styles:["[_nghost-%COMP%]{display:flex;width:100%;overflow:hidden;white-space:nowrap}[_nghost-%COMP%] .ticker-item[_ngcontent-%COMP%]{display:inline-block;-webkit-user-select:none;user-select:none;animation-name:_ngcontent-%COMP%_ticker-ani;animation-duration:var(--ticker-speed, 30s);animation-iteration-count:infinite;animation-timing-function:linear;--animate-to: -100%}:root[dir=rtl] [_nghost-%COMP%] .ticker-item[_ngcontent-%COMP%]{--animate-to: 100%}@keyframes _ngcontent-%COMP%_ticker-ani{0%{transform:translate(0)}to{transform:translate(var(--animate-to))}}"],changeDetection:0}))}return P(),p})()},43935(R,m,t){t.d(m,{$3:()=>e,Jb:()=>u});var s=t(73472);function e(h,o){if(!h?.length)return[];const n=o.origin;return h.map(_=>{const c=u(_);if(!c)return null;const{isDownload:d,fileExt:a}=function i(h,o){const n=new URL(h,o);if(n.hostname.includes("assets.hilti.com"))return{isDownload:!0,fileExt:null};const _=n.pathname.split("/").pop()||"",c=/\./.test(_)&&!_.startsWith(".")&&!/\.html?$/i.test(_);return{isDownload:c,fileExt:c?_.split(".").pop()?.toUpperCase():void 0}}(c.linkUrl,o),E=new URL(c.linkUrl,o).origin!==n;let p,P=s.i.ARROW_RIGHT;return d?(null!==a&&(c.label+=` ${a}`),E&&(c.openInNewTab=!0),P=c.openInNewTab?s.i.OPEN_NEW:s.i.DOWNLOAD,p={doc_type:a||"undefined",doc_title:c.label,doc_url:c.linkUrl}):E&&(P=s.i.OPEN_NEW),{data:{fields:{...c,downloadTracking:p},sys:_.sys},btnIcon:P}}
167).filter(Boolean)}function u(h){if(!h?.fields)return null;const o=h.fields,{cta:n,label:_,linkUrl:c,openInNewTab:d}=o;return n&&"object"==typeof n?u(n):_&&c?{label:_,linkUrl:c,openInNewTab:d??!1}:null}},65374(R,m,t){t.d(m,{A:()=>u});const s={double:{open:"“",close:"”"},single:{open:"‘",close:"’"},german:{open:"„",close:"“"},european:{open:"«",close:"»"},japanese:{open:"「",close:"」"},danish:{open:"»",close:"«"},rtl:{open:"”",close:"“"}},e={en_US:s.double,en_GB:s.single,es_ES:s.european,it_IT:s.european,pt_PT:s.european,ru_RU:s.european,fr_FR:s.european,de_DE:s.german,pl_PL:s.german,ja_JP:s.japanese,da_DK:s.danish,ar_SA:s.rtl,he_IL:s.rtl,default:s.double};function u(h,o){if(!o)return"";const n=function i(h){return e[h]||e.default}(h);return`${n.open}${o}${n.close}`}},67672(R,m,t){t.d(m,{D:()=>c});var s=t(17988),e=t(21082),i=t(24406),u=t(10432),h=t(6669),o=t(77171),n=t(47606);let _=(()=>{var d;class a extends o.XK{constructor(){super(...arguments),this.document=o.J1` 168 query VatNumberSuggestions($filter: VatNumberSuggestionsFilterInput!) { 169 vatNumberSuggestions(filter: $filter) 170 } 171 `}static#t=d=()=>(this.\u0275fac=(()=>{let E;return function(p){return(E||(E=n.xGo(a)))(p||a)}})(),this.\u0275prov=s.jDH({token:a,factory:a.\u0275fac,providedIn:"root"}))}return d(),a})(),c=(()=>{var d;class a{constructor(){this.vatNumberSuggestionsGqlService=(0,s.WQX)(_),this.reCaptchaService=(0,s.WQX)(h.N),this.country=(0,s.WQX)(u.v).country}suggestions$(E,P){return this.reCaptchaService.generateV3Token$({action:P}).pipe((0,e.n)(p=>this.vatNumberSuggestionsGqlService.fetch({variables:{filter:{country:this.country,companyName:E,token:p}}})),(0,i.T)(({data:p})=>p?.vatNumberSuggestions||[]))}static#t=d=()=>(this.\u0275fac=function(P){return new(P||a)},this.\u0275prov=s.jDH({token:a,factory:a.\u0275fac,providedIn:"root"}))}return d(),a})()},38070(R,m,t){t.d(m,{D:()=>l});var s=t(9042),e=t(96623),i=t(17988),u=t(99016),h=t(61856),o=t(61969),n=t(65876),_=t(72775),c=t(17237),d=t(21357),a=t(89589),r=t(47606),E=t(52613);const P=()=>({escapeValue:!1}),p=(M,f)=>({privacyPolicyLink:M,interpolation:f});function v(M,f){1&M&&(r.j41(0,"div",5),r.EFF(1),r.nI1(2,"i18next"),r.k0s()),2&M&&(r.R7$(),r.SpI(" ",r.bMT(2,1,"marketingConsents.uncheckedNotice")," "))}function T(M,f){if(1&M){const I=r.RV6();r.j41(0,"div",2)(1,"shrd-uic-checkbox",3,0),r.bIt("change",function(){i.eBV(I);const D=r.sdS(2),y=r.XpG();return i.Njj(y.changeMarketingConsent(D.value))}),r.EFF(3),r.nI1(4,"i18next"),r.k0s(),r.nrm(5,"div",4),r.nI1(6,"i18next"),r.nVh(7,v,3,3,"div",5),r.k0s()}if(2&M){const I=r.XpG();r.HbH(I.containerClasses()),r.R7$(3),r.SpI(" ",r.bMT(4,5,"marketingConsents.checkboxLabel")," "),r.R7$(2),r.Y8G("innerHtml",r.i5U(6,7,"marketingConsents.copyText",r.l_i(11,p,I.privacyPolicyLink,r.lJ4(10,P))),r.npT),r.R7$(2),r.vxM(f===I.subscriptionStatus.SOME?7:-1)}}let l=(()=>{var M;
171class f{constructor(){this.containerClasses=(0,e.hFB)(""),this.sourceOfChange=e.hFB.required(),this.subscriptionStatus=_.IZ,this.i18NextPipe=(0,i.WQX)(u.ov),this.consentService=(0,i.WQX)(n.Y),this.trackingService=(0,i.WQX)(c.t),this.isMarketingConsentEnabled$=this.consentService.isConsentCollectionAllowed$(),this.subscribedToNewsletters$=this.consentService.subscribedToNewsletters$().pipe((0,h.p)(B=>B!==this.subscriptionStatus.ALL),(0,o.M)(()=>{this.trackingService.marketingConsentLoadEvent("checkbox")})),this.privacyPolicyLink=this.getTranslationLabel()}ngOnInit(){this.consentService.consentGiven=null}changeMarketingConsent(B){this.consentService.consentGiven=B?this.sourceOfChange():null}getTranslationLabel(){const B="marketingConsents.privacyPolicyLink";return`<a href="${this.i18NextPipe.transform(`${B}Url`)}" target="_blank">${this.i18NextPipe.transform(`${B}Text`)}</a>`}static#t=M=()=>(this.\u0275fac=function(D){return new(D||f)},this.\u0275cmp=r.VBU({type:f,selectors:[["shrd-ft-marketing-consent-checkbox"]],inputs:{containerClasses:[1,"containerClasses"],sourceOfChange:[1,"sourceOfChange"]},decls:3,vars:5,consts:[["marketingConsentCheckbox",""],["data-qa-id","marketingConsentCheckbox",3,"class"],["data-qa-id","marketingConsentCheckbox"],[3,"change"],[1,"custom-control-label-indent",3,"innerHtml"],["data-qa-id","marketingConsentUncheckedNotice",1,"custom-control-label-indent"]],template:function(D,y){if(1&D&&(r.nVh(0,T,8,14,"div",1),r.nI1(1,"async"),r.nI1(2,"async")),2&D){let S;r.vxM((S=r.bMT(1,1,y.isMarketingConsentEnabled$)&&r.bMT(2,3,y.subscribedToNewsletters$))?0:-1,S)}},dependencies:[d.E,a.tH,E.P,s.Jj,u.ov],styles:[".custom-control-label-indent[_ngcontent-%COMP%]{line-height:1.375rem}"],changeDetection:0}))}return M(),f})()},51164(R,m,t){t.d(m,{h:()=>e});var s=t(17988);let e=(()=>{var i;class u{constructor(){this.pickupAndDropOffAllowed=(0,s.vPA)(!1),this.pickupDropOffAdministrativeAreaLevel=(0,s.vPA)(null)}get isPickupAndDropOffAllowed(){return this.pickupAndDropOffAllowed.asReadonly()}getMapPUDOAdministrativeArea(){return this.pickupDropOffAdministrativeAreaLevel()}setIsPickupAndDropoffAllowed(o){this.pickupAndDropOffAllowed.set(o)}setMapPUDOAdministativeArea(o){this.pickupDropOffAdministrativeAreaLevel.set(o)}getAdministrativeAreaName(o){const n=o?.address_components,_=(d,a)=>d.types?.includes(a);return n?.find(d=>_(d,"administrative_area_level_1")||_(d,"administrative_area_level_2"))?.long_name}static#t=i=()=>(this.\u0275fac=function(n){return new(n||u)},this.\u0275prov=s.jDH({token:u,factory:u.\u0275fac,providedIn:"root"}))}return i(),u})()},79401(R,m,t){t.d(m,{Z:()=>s});const s="https://www.hilti.group/content/hilti/CP/XX/en/Locations.html"},37610(R,m,t){t.d(m,{B:()=>s,H:()=>e});const s="shared-profile-forms.feature",e="ldt_profile_form_empty_dropdown_fallback"},78280(R,m,t){t.d(m,{z:()=>o});var s=t(56207),e=t(17988),i=t(54786),u=t(56340),h=t(80814);let o=(()=>{var n;class _{constructor(){this.modalService=(0,e.WQX)(i.B)}open(d){var a=this;return(0,s.A)(function*(r,E=!1,P){const{StoreAvailabilityModalComponent:p}=yield Promise.all([t.e(7236),t.e(328),t.e(4578),t.e(5968),t.e(309),t.e(2076),t.e(3705)]).then(t.bind(t,27660));a.modalService.open(p,{hashId:!1,tracking:{pageViewData:(0,h.Q)(u.I8[0].id,E),ga4AnalyticsEvents:{open:{eventName:"availability_check",eventParams:{event_details:+r.quantity,item_sku:r.code}}}}},{product:r,showAddToCart:E,cartEntryId:P})}).apply(this,arguments)}static#t=n=()=>(this.\u0275fac=function(a){return new(a||_)},this.\u0275prov=e.jDH({token:_,factory:_.\u0275fac,providedIn:"root"}))}return n(),_})()},80814(R,m,t){t.d(m,{Q:()=>i});var s=t(56340),e=t(22976);function i(u,h){return{...s.E1,tabInfo:u===e.zX.PREFERRED?s.aZ.shipment:s.aZ.stores,navigationItem:h?s.U5.productPage:s.U5.cart}}
171},56340(R,m,t){t.d(m,{Ac:()=>u,Ad:()=>_,Dg:()=>r,E1:()=>c,I8:()=>I,T9:()=>v,TM:()=>n,TR:()=>o,U5:()=>a,Um:()=>T,Ve:()=>E,aZ:()=>d,hS:()=>P,kE:()=>p,mG:()=>M,pZ:()=>l,qv:()=>h});var s=t(47744),e=t(59490),i=t(22976);const u="shared-store-locator.feature",h="StoreLocator",o="Wrong value filled",n="View Store Page",_={addLocationInit:"Add Preferred Location - Initiation",addLocationSuccess:"Add Preferred Location - Success",removeAddedLocation:"Remove Added Location"},c={templateType:"Large Modal Page",pageName:"Check Availability Overlay",navigationItemDetails:"Check Availability"},d={shipment:"Availability For Shipment",stores:"Availability In Store"},a={cart:"Cart Item",productPage:"Product Card"},r="ProductInfo",E="AvailabilityCheck",P={TYPE:(0,e.bM)("type"),LOCATION:(0,e.bM)("location")},p="preferredLocations",v={maxAge:s.b},T=4,l=5,M={tapToDismiss:!0,autoClose:!0,showCloseButton:!0,timeout:5e3},f="storeAvailabilityModal.tabs",I=[{id:i.zX.PREFERRED,labelKey:`${f}.shipment`},{id:i.zX.STANDARD,labelKey:`${f}.stores`}]},10569(R,m,t){t.d(m,{y:()=>n});var s=t(17988),e=t(20220),i=t(65319),u=t(56340),h=function(_){return _.AVAILABILITIES="Availabilities",_.NO_AVAILABILITIES="No availabilities",_.NO_INFO_AVAILABLE="No info available",_.NO_VALUE_FILLED="No value filled",_}(h||{}),o=t(22976);let n=(()=>{var _;class c{constructor(){this.analyticsService=(0,s.WQX)(i.c)}storeNavigationDetails(a){this.analyticsService.storeData(a)}trackViewSwitchEvent(a){this.analyticsService.sendLegacyEvent({category:u.qv,action:a})}trackUseMyLocationEvent(a){this.analyticsService.sendLegacyEvent({action:o.XA.MY_LOCATION,category:u.qv,label:a})}trackShowStoreInfo(a,r){this.analyticsService.sendLegacyEvent({action:o.XA.STORE_INFO,category:u.qv,label:a,value:r})}trackSearchRequest(a,r,E){this.analyticsService.sendLegacyEvent({action:o.XA.SEARCH,category:u.qv,label:a,...E?{value:this.getSearchTrackValue(a,r)}:{}})}trackInvalidSearchRequest(){this.analyticsService.sendLegacyEvent({action:o.XA.SEARCH,category:u.qv,label:u.TR,value:""})}trackLocationEvent(a){this.analyticsService.sendLegacyEvent({action:u.Ve,category:u.Dg,label:a})}trackLoadModal(a){this.analyticsService.sendLegacyEvent(a)}clickAndCollectSearch(a,r){let E="Only partial availability";a?E="Full availability proposed":r&&(E="No availability"),this.analyticsService.sendEvent("store_search",{event_method:"click and collect",event_details:E})}partialAvailabilitySelection(){this.analyticsService.sendEvent("click_and_collect_warning",{event_details:"Partial availability for pickup in 1 hour"})}clickAndCollectClick(a){this.analyticsService.sendEvent("click_and_collect_click",{event_method:a})}clickAndCollectConfirmed(a,r=!1){this.analyticsService.sendEvent("click_and_collect_success",{event_details:`${a}|${r?"partial":"full"} availability`})}clickAndCollectError(a="No store selected"){this.analyticsService.sendEvent("click_and_collect_error",{error_type:a})}getSearchTrackValue(a,r){let E=a?h.NO_AVAILABILITIES:h.NO_VALUE_FILLED;return a&&r.some(P=>P.stockStatus===e.vi.REQUIRED_AMOUNT_AVAILABLE)?E=h.AVAILABILITIES:a&&r.length&&r.every(P=>P.stockStatus===e.vi.UNKNOWN_AVAILABILITY)&&(E=h.NO_INFO_AVAILABLE),E}static#t=_=()=>(this.\u0275fac=function(r){return new(r||c)},this.\u0275prov=s.jDH({token:c,factory:c.\u0275fac,providedIn:"root"}))}return _(),c})()},22976(R,m,t){t.d(m,{Vi:()=>o,W9:()=>h,XA:()=>i,ll:()=>e,zD:()=>s,zX:()=>u});var s=function(n){return n.MAP="Map",n.LIST="List",n}(s||{}),e=function(n){return n.CLICK="Click",n.ERROR="Error",n}(e||{}),i=function(n){return n.MY_LOCATION="MyLocation",n.STORE_INFO="StoreInfo",n.SEARCH="Search",n}(i||{}),u=function(n){return n.STANDARD="standard",n.PREFERRED="preferred",n}(u||{}),h=function(n){return n.HILTI_STORE="hiltiStore",n.WAREHOUSE="warehouse",n}(h||{}),o=function(n){return n.ADD_NEW_ITEM="addNewItem",n.DELETE_ITEM="deleteItem",n}(o||{})},26059(R,m,t){t.d(m,{P:()=>P});var s=t(17988),e=t(54786),i=t(57388),u=t(71288),h=t(28437),o=t(47606),n=t(11564),_=t(67870),c=t(69581),d=t(43427);function a(p,v){if(1&p&&(o.j41(0,"p"),o.EFF(1),o.k0s()),2&p){const T=v.$implicit,l=v.$index,M=v.$count,f=o.XpG(),I=f.$index,B=f.$count;o.AVh("mb-0",l!==M-1)("mb-1",l===M-1&&I!==B-1),o.R7$(),o.JRh(T)}}function r(p,v){1&p&&o.Z7z(0,a,2,5,"p",4,o.Vm6),2&p&&o.Dyx(v.$implicit)}let E=(()=>{var p;class v{constructor(){this.activeModal=(0,s.WQX)(u.Lw),this.actionLabels=(0,s.WQX)(h.H).actions,this.paragraphs=(0,s.vPA)([])}ngOnChanges({content:l}){l&&this.paragraphs.set("string"==typeof this.content?[[this.content]]:this.content)}static#t=p=()=>(this.\u0275fac=function(M){return new(M||v)},this.\u0275cmp=o.VBU({type:v,selectors:[["shrd-uic-confirmation-modal"]],inputs:{title:"title",content:"content",confirmLabel:"confirmLabel",dismissLabel:"dismissLabel"},features:[o.OA$],decls:14,vars:3,consts:[[1,"content-box"],[1,"col","smartbar-column-right","w-100"],["shrdUicButton","","data-qa-id","cancel-button","type","button","variant","secondary",3,"click"],["shrdUicButton","","data-qa-id","proceed-button","type","button",3,"click"],[3,"mb-0","mb-1"]],template:function(M,f){1&M&&(o.j41(0,"shrd-uic-modal-header"),o.EFF(1),o.k0s(),o.j41(2,"shrd-uic-modal-body")(3,"div",0),o.Z7z(4,r,2,0,null,null,o.Vm6),o.k0s()(),o.j41(6,"shrd-uic-modal-footer")(7,"div",1)(8,"div",0)(9,"button",2),o.bIt("click",function(){return f.activeModal.dismiss()}),o.EFF(10),o.k0s()(),o.j41(11,"div",0)(12,"button",3),o.bIt("click",function(){return f.activeModal.close()}),o.EFF(13),o.k0s()()()()),2&M&&(o.R7$(),o.JRh(f.title),o.R7$(3),o.Dyx(f.paragraphs()),o.R7$(6),o.SpI(" ",f.dismissLabel||f.actionLabels.cancel," "),o.R7$(3),o.SpI(" ",f.confirmLabel||f.actionLabels.confirm," "))},dependencies:[n._,_.J,c.s,d.e,u.XZ],encapsulation:2,changeDetection:0}))}return p(),v})(),P=(()=>{var p;class v{constructor(){this.modalService=(0,s.WQX)(e.B)}confirm(l,M={}){return M.size??=i.r.SM,this.modalService.open(E,M,l)}static#t=p=()=>(this.\u0275fac=function(M){return new(M||v)},this.\u0275prov=s.jDH({token:v,factory:v.\u0275fac,providedIn:"root"}))}return p(),v})()},79002(R,m,t){t.d(m,{$$:()=>u,AH:()=>s,sk:()=>i,vi:()=>e});const s="/punchout/ids/",e="punchoutCartId",i="/punchout/cxml/",u="/punchout/oci/"},24163(R,m,t){t.d(m,{E:()=>u});var s=t(17988),e=t(64106),i=t(1733);const u=()=>(0,s.WQX)(i.T).createSilentRerouteUrlTree([e.U.NOT_FOUND])},50182(R,m,t){t.d(m,{D:()=>a,c:()=>d});var s=t(17988),e=t(47606),i=t(59918),u=t(73496),h=t(13901),o=t(75214),n=t(46257),_=t(3782),c=t(55600);
171function d(r){return(0,i.A)(r)?r:(0,e.yLl)(r)?(0,u.H)(Promise.resolve(r)):(0,h.of)(r)}function a(...r){return(...E)=>{const P=(0,s.WQX)(s.uvJ);return(0,h.of)(...r).pipe((0,o.H)(p=>d((0,s.N4e)(P,()=>p(...E))).pipe((0,_.$)())),(0,c.j)(p=>!0===p),(0,n.U)(!0),(0,_.$)())}}},37706(R,m,t){t.d(m,{y:()=>h});var s=t(96623),e=t(17988),i=t(47606),u=t(6790);let h=(()=>{var o;class n{constructor(){this.scrollToTarget=(0,s.hFB)(),this.scrollAlignment=(0,s.hFB)(),this.doc=(0,e.WQX)(e.qQL),this.element=(0,e.WQX)(i.aKT).nativeElement,this.scrollService=(0,e.WQX)(u.b)}handleClick(c){const d=this.getScrollToTarget()||this.getHashTarget();d&&(c.preventDefault(),c.stopPropagation(),this.scrollService.scrollTo(d,this.scrollAlignment(),0,!0))}getScrollToTarget(){const c=this.scrollToTarget();return"string"==typeof c?this.doc.querySelector(c):c}getHashTarget(){if("A"===this.element.nodeName){const c=this.element.attributes.href?.value;return c?.startsWith("#")&&this.doc.getElementById(c.substring(1))}}static#t=o=()=>(this.\u0275fac=function(d){return new(d||n)},this.\u0275dir=i.FsC({type:n,selectors:[["","shrdUtcScrollTo",""]],hostBindings:function(d,a){1&d&&i.bIt("click",function(E){return a.handleClick(E)})},inputs:{scrollToTarget:[1,"scrollToTarget"],scrollAlignment:[1,"scrollAlignment"]}}))}return o(),n})()},55600(R,m,t){t.d(m,{j:()=>i});var s=t(81474),e=t(21676);function i(u){return(0,s.N)((h,o)=>{let n=!1,_=0;h.subscribe((0,e._)(o,c=>(n||(n=!u(c,_++)))&&o.next(c)))})}}}]);
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.