"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5343],{4089:(e,a,t)=>{t.d(a,{A:()=>d});var i=t(37876);t(14232);var l=t(77742),n=t(21834),r=t(36820);let o=(0,t(18608).makeStyles)()(e=>({availabilityOverwrite:{whiteSpace:"pre-line"},chipContainer:{backgroundColor:"#E8F3FA",padding:e.spacing(2,3),borderRadius:"5px",fontSize:e.typography.pxToRem(14),lineHeight:1.5,display:"inline-block",whiteSpace:"normal",wordBreak:"break-word",color:e.palette.text.primary,fontFamily:e.typography.fontFamily}})),d=e=>{let{availabilityOverwrite:a,showAvailabilityLabelChip:t=!1}=e,{classes:d,cx:s}=o(),{formatMessage:u}=(0,l.A)(),{messageKey:c,messageValue:m,messageVariable1:p,messageVariable2:v,messageVariable3:y}=null!=a?a:{},g=null==m?void 0:m.replace("%0","{messageVariable1}"),h={messageValue:m,messageVariable1:p,messageVariable2:v?u(n.A[v]):v,messageVariable3:y},b=e=>t?(0,i.jsx)("div",{className:d.chipContainer,children:e}):e;return(0,i.jsx)("div",{className:s(!t&&d.availabilityOverwrite),children:c&&(n.A[c]?(0,i.jsx)(r.J,{id:c,...n.A[c],values:h,children:e=>b(e)}):(0,i.jsx)(r.J,{id:"DEFAULT_AVAILABILITY_MESSAGE",defaultMessage:g,values:h,children:e=>b(e)}))})}},8948:(e,a,t)=>{t.d(a,{A:()=>o});var i=t(37876);t(14232);let l=/ _w\d{1,}/g,n=e=>e.reduce((a,t,i)=>{var n,r;if(!l.test(t))return"";let o=i{let i=Array.from(new Set(e));if(i.length<2)return{};let l=n(i);return 0===l.length||l===a?{}:{srcSet:l,sizes:t}},o=e=>{let{sizes:a,src:t,urls:l,alt:n="",...o}=e,d=r(l,t,a);return(0,i.jsx)("img",{alt:n||"",src:t,...d,...o})}},16599:(e,a,t)=>{t.d(a,{XN:()=>u,jJ:()=>s});var i=t(28888);t(37876);var l=t(82897),n=t(54932);t(14232);var r=t(78248);function o(){let e=(0,i._)(["\n query MaterialPricingAndAvailability($materialNumber: String!, $quantity: Int!, $catalogType: CatalogType, $orgId: String, $displaySDS: Boolean = false, $countryCode: String, $checkBuyNow: Boolean) {\n getPricingForMaterial(\n input: {materialNumber: $materialNumber, quantity: $quantity, catalogType: $catalogType, orgId: $orgId, countryCode: $countryCode, checkBuyNow: $checkBuyNow}\n ) {\n ...MaterialPricingDetail\n }\n}\n ",""]);return o=function(){return e},e}let d={},s=(0,l.J1)(o(),n.vg);function u(e){let a={...d,...e};return r._(s,a)}},18904:(e,a,t)=>{t.d(a,{A:()=>b,R:()=>h});var i=t(37876);t(14232);var l=t(77742),n=t(35967),r=t(18608),o=t(65103),d=t(4089),s=t(21834),u=t(83198),c=t(6442),m=t(36820),p=t(26298),v=t(45370),y=t(70903);let g=(0,r.makeStyles)()(e=>({root:{margin:0,paddingInlineStart:0,transition:"color 250ms"},availabilityItem:{display:"flex",alignItems:"center",paddingTop:e.spacing(3),paddingBottom:e.spacing(3),fontSize:e.typography.pxToRem(16),borderTop:"none"},noWrap:{whiteSpace:"nowrap"},availableIcon:{fontSize:19,marginRight:e.spacing(1.5),display:"flex"},disabled:{color:e.palette.grey[400],"& svg":{fill:e.palette.grey[400]}}})),h=e=>{let{children:a,className:t}=e,{classes:l,cx:n}=g();return(0,i.jsx)("ol",{className:n(l.root,t),children:(0,i.jsxs)("li",{className:l.availabilityItem,children:[(0,i.jsx)("div",{className:l.availableIcon,children:(0,i.jsx)(u.A,{color:"error",fontSize:"inherit"})}),(0,i.jsx)("p",{children:a})]})})},b=e=>{let{availabilities:a,updateAvailable:t,className:r,hideQuantity:u,hidePlantLoc:h,leadTime:b}=e,{classes:A,cx:I}=g(),T=(0,l.A)();return(0,i.jsx)("ol",{className:I(A.root,r,t&&A.disabled),children:a.map((e,t)=>{let{key:l,availabilityOverwriteMessage:r,messageType:g,date:I,quantity:f,plantLoc:x}=e;if((null==r?void 0:r.messageValue)&&"secondary"===g)return(0,i.jsx)("li",{className:A.availabilityItem,children:(0,i.jsx)(d.A,{availabilityOverwrite:r})},t);switch(l){case o.qL.OutOfStockKey:return(0,i.jsx)("li",{className:A.availabilityItem,children:(0,i.jsx)("p",{children:(0,i.jsx)(m.J,{id:"OUT_OF_STOCK_KEY",defaultMessage:"We apologize but fulfillment and delivery of this product is delayed. We are working to minimize these delays as quickly as possible.",availability:e})})},t);case o.qL.UnknownAvailability:case o.qL.ContactForAvailability:case o.qL.FulfilmentDeliveryDelayed:case o.qL.UntilSuppliesRunOut:return(0,i.jsxs)("li",{className:A.availabilityItem,children:[(0,i.jsx)(c.A,{className:A.availableIcon,htmlColor:p.w.palette.warning.main}),(0,i.jsxs)("p",{children:[(0,i.jsx)(m.J,{id:l,defaultMessage:l===o.qL.UnknownAvailability?"Availability Unknown":l===o.qL.ContactForAvailability?"Please contact Customer Service for Availability":l===o.qL.FulfilmentDeliveryDelayed?"Fulfilment and delivery delayed":"This item is available until supplies run out.",availability:e}),l===o.qL.FulfilmentDeliveryDelayed&&(0,i.jsx)(v.A,{leadTime:b})]})]},t);case o.qL.CheckCartForAvailability:return(0,i.jsx)("li",{className:A.availabilityItem,children:(0,i.jsx)("p",{children:(0,i.jsx)(m.J,{id:"CHECK_CART_FOR_AVAILABILITY",defaultMessage:"Check Cart for Availability",availability:e})})},t);default:if(!I||!f)return(0,i.jsx)(m.J,{id:"PRICING_AND_AVAILABILITY_UNAVAILABLE",defaultMessage:"Pricing and availability is not currently available.",availability:e});if("secondary"===g){let r=new Date,d=0===(0,y.c)(new Date(I),r);return(0,i.jsxs)("li",{className:A.availabilityItem,children:[(0,i.jsx)("div",{className:A.availableIcon,children:(0,i.jsx)(c.A,{className:A.availableIcon,htmlColor:p.w.palette.success.main})}),(0,i.jsxs)("p",{children:[!u&&(f>0||a.length>0)?"".concat(f," "):null,d?e.key===o.qL.EstimatedToShipOn?(0,i.jsx)(m.J,{id:"ESTIMATED_TO_SHIP_TODAY",availability:e,defaultMessage:"Estimated to ship TODAY"}):(0,i.jsx)(m.J,{id:"AVAILABLE_TODAY",availability:e,defaultMessage:"Available to ship TODAY"}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(m.J,{availability:e,...s.A[l===o.qL.EstimatedDeliveryOn?"AVAILABILITY_ESTIMATED_DELIVERY_ON":l]})," ",(0,i.jsx)(n.XU,{value:new Date(I),year:"numeric",month:"long",day:"2-digit",timeZone:"UTC"})]}),!h&&x&&(0,i.jsxs)(i.Fragment,{children:[" ".concat(T.formatMessage(s.A.PRODUCT_AVAILABILITY_FROM)," "),(0,i.jsx)("span",{children:x})]})]})]},t)}return null}})})}},30720:(e,a,t)=>{t.d(a,{Dm:()=>d,LU:()=>c,XH:()=>s,gd:()=>o});var i=t(89996),l=t(43869),n=t(81905),r=t(19689),o=function(e){return e.Shipping="shipTos",e.Billing="billTos",e.Payer="payers",e.ZZPartner="zzPartners",e.ZNPartner="znPartners",e}({}),d=function(e){return e.Billing="billing",e.Shipping="shipping",e.EndUser="endUser",e.Notification="notification",e}({}),s=function(e){return e.Buy="buy",e.Refill="refill",e.BlanketPo="blanketPo",e}({});let u=(e,a)=>a===i.GT.CustomerSearch||a===i.GT.OrderAcknowledgement||e.data.getCart.partners.soldTo?a===i.GT.SelectAddresses||a===i.GT.CustomerSearch||a===i.GT.OrderAcknowledgement||!e.data.getCart.partners.soldTo||e.data.getCart.partners.billTo&&e.data.getCart.partners.shipTo&&e.data.getCart.partners.payer?null:i.GT.SelectAddresses:i.GT.CustomerSearch,c=()=>{var e,a,t;let o,d=(0,i.rd)(),{currentUserLoading:s,isCustomerServiceRep:c,hasUniqueSoldTos:m}=(0,n.iZ)(),p=null==d?void 0:null===(e=d.query)||void 0===e?void 0:e.action,v=null==d?void 0:null===(a=d.query)||void 0===a?void 0:a.type,y=null==d?void 0:null===(t=d.query)||void 0===t?void 0:t.emailCart;switch(p){case i.GT.CustomerSearch:case i.GT.SelectAccount:case i.GT.SelectAddresses:case i.GT.Checkout:o=p;break;case i.GT.OrderAcknowledgement:o=i.GT.OrderAcknowledgement;break;case i.GT.QuoteConfirmation:o=i.GT.QuoteConfirmation;break;case i.GT.SaveForLater:o=i.GT.SaveForLater;break;default:o=i.GT.Cart}let g=(0,l.t_)({variables:{id:(0,r.KW)(v)},skip:o===i.GT.OrderAcknowledgement}),h=null,b=null;return g.data&&!s&&(c?h=u(g,o):c||g.data.getCart.partners.soldTo||!m||o===i.GT.SelectAccount||o===i.GT.CustomerSearch||o===i.GT.OrderAcknowledgement||o===i.GT.QuoteConfirmation||(h=i.GT.SelectAccount),v===i.TK.ContractCart&&(b=g.data.getCart.contractNumber?"refill":"buy")),y&&(o=i.GT.EmailCart),{view:o,redirect:h,cartType:v,contractCartType:b}}},32052:(e,a,t)=>{t.d(a,{YH:()=>m,zS:()=>u});var i=t(28888);t(37876);var l=t(82897);t(14232);var n=t(54431);function r(){let e=(0,i._)(["\n query GetNewCarts {\n getNewCarts {\n cartId\n cartType\n }\n}\n "]);return r=function(){return e},e}function o(){let e=(0,i._)(["\n query GetNewCart($cartId: ID!) {\n getNewCart(cartId: $cartId) {\n cartId\n cartType\n count\n createdDate\n items {\n itemId\n itemType\n materialNumber\n quantity\n material {\n number\n name\n description\n product\n image {\n smallUrl\n mediumUrl\n largeUrl\n altText\n }\n brand {\n name\n key\n }\n }\n }\n storeId\n updatedDate\n userId\n }\n}\n "]);return o=function(){return e},e}let d={},s=(0,l.J1)(r());function u(e){let a={...d,...e};return n.IT(s,a)}let c=(0,l.J1)(o());function m(e){let a={...d,...e};return n.IT(c,a)}},32712:(e,a,t)=>{t.d(a,{A:()=>i.A});var i=t(8948)},35734:(e,a,t)=>{t.d(a,{A:()=>D});var i=t(37876),l=t(14232),n=t(89996),r=t(18608),o=t(30566),d=t(6995),s=t(77018),u=t(25628),c=t(34252),m=t(77742),p=t(8733),v=t(78206),y=t(16599),g=t(28888),h=t(82897),b=t(54932),A=t(78248);function I(){let e=(0,g._)(["\n query MaterialAvailabilities($materialNumber: String!, $quantity: Int!, $catalogType: CatalogType, $orgId: String, $countryCode: String, $useSimulate: Boolean = false) {\n getAvailabilityForMaterial(\n input: {materialNumber: $materialNumber, quantity: $quantity, catalogType: $catalogType, orgId: $orgId, countryCode: $countryCode, useSimulate: $useSimulate}\n ) {\n ...MaterialAvailabilitiesDetail\n }\n}\n ",""]);return I=function(){return e},e}let T={},f=(0,h.J1)(I(),b.S0);var x=t(65103),C=t(66383),N=t(18904),k=t(43869),S=t(48659),j=t(56951),w=t(57735),_=t(51951),E=t(69915),L=t(64221),P=t(81905);let M=(0,r.makeStyles)()(e=>({constrainer:{paddingLeft:e.spacing(4),paddingRight:e.spacing(4),[e.breakpoints.up("md")]:{paddingLeft:e.spacing(8),paddingRight:e.spacing(8)}},availabilityForm:{marginBottom:e.spacing(8),paddingTop:e.spacing(2)},formLabel:{marginBottom:e.spacing(6),display:"inline-block"},availabilityFormBody:{[e.breakpoints.up("md")]:{display:"flex",alignItems:"flex-start"}},quantityInput:{marginBottom:e.spacing(4),height:e.typography.pxToRem(48),minWidth:e.typography.pxToRem(95),fontSize:e.typography.pxToRem(12),marginRight:0,[e.breakpoints.up("md")]:{height:"auto",marginBottom:0,maxWidth:e.typography.pxToRem(100),marginRight:e.spacing(6)}},error:{color:e.palette.error.main,marginTop:e.spacing(2)},resultsLabel:{marginBottom:e.spacing(1),fontSize:e.typography.pxToRem(12),fontWeight:e.typography.fontWeightBold},resultsContainer:{flex:"1 1 auto",overflow:"scroll",[e.breakpoints.up("md")]:{marginBottom:e.spacing(4)}},footer:{paddingTop:e.spacing(6),paddingBottom:e.spacing(6),backgroundColor:e.palette.grey[50],[e.breakpoints.up("md")]:{backgroundColor:"transparent"}},warningText:{color:e.palette.error.main,fontSize:e.typography.pxToRem(14),marginBottom:e.typography.pxToRem(6)}})),D=e=>{var a,t,r;let{isModalOpen:g,onModalClose:h,material:b,canAddToCart:I,countryCode:D,availableQty:O,source:R}=e,{classes:q,cx:F}=M(),B=(0,o.A)(),U=(0,m.A)(),W=(0,n.rd)(),$=(0,d.A)(B.breakpoints.up("md")),{focus:V="",catalog:G=""}=W.query||{},{getSitePreference:z}=(0,P.iZ)(),Y=z(P.VD.CatalogFilter),{materialNumber:J,availabilities:H}=b,[X,K]=(0,l.useState)(!1),Q=(0,k.g9)(),Z=(null===(a=b.availabilities)||void 0===a?void 0:a[0].key)==="APO_NO_STOCK",[ee,ea]=(0,l.useState)(H||[]),[et,{loading:ei,error:el,data:en}]=(0,y.XN)(),[er,{loading:eo,error:ed,data:es}]=function(e){let a={...T};return A._(f,a)}(),eu=null==en?void 0:null===(t=en.getPricingForMaterial.materialPricing)||void 0===t?void 0:t.availabilities,ec=null==es?void 0:null===(r=es.getAvailabilityForMaterial.materialAvailabilities)||void 0===r?void 0:r.availabilities,em=async e=>{ec&&ea(ec),await er({variables:{materialNumber:J,quantity:e,catalogType:(0,j.vN)(V||G),orgId:Y,countryCode:D,useSimulate:Z}})};(0,l.useEffect)(()=>{Z&&g&&em(1)},[g]);let ep=async e=>{if((0,w.Sm)({action:"check product availability",section:R||"product availability",component:"modal",elementType:"button",elementText:"check availability",material:b}),Z)em(e.quantity);else{eu&&ea(eu);let a=b.catalogType===x.Mh.Marketplace?x.Mh.Marketplace:null;await et({variables:{materialNumber:J,quantity:e.quantity,catalogType:(0,j.vN)(a||V||G),orgId:Y,countryCode:D}})}},ev=async e=>{try{let a=[{materialNumber:b.materialNumber,quantity:e,marketplaceOfferId:b.marketplaceOfferId}];K(!0),(0,_.p8)(a,[b],E.k9.AvailabilityModal),await Q(a,K,void 0,null!==b.marketplaceOfferId)}catch(e){}};return(0,i.jsx)(v.l1,{initialValues:{quantity:1},onSubmit:ep,children:e=>{var a;let{values:t}=e;return(0,i.jsx)(C.A,{open:g,onClose:h,renderTitle:()=>(0,i.jsx)(s.A,{variant:"h2",component:"h2",children:"".concat(U.formatMessage({id:"PRODUCT_AVAILABILITY_HEADING",defaultMessage:"Availability for"})," ").concat(J)}),closeButtonId:"mat-avl-modal-close",children:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:F(q.availabilityForm,q.constrainer),children:[(0,i.jsxs)("label",{htmlFor:"quantity",className:q.formLabel,children:[O?(0,i.jsx)(s.A,{className:q.warningText,children:(0,i.jsx)(p.A,{id:"DEPLETED_PRODUCTS_AVAILABILITY_WARNING",defaultMessage:"This item is discontinued, but limited quantities are available."})}):null,"".concat(U.formatMessage({id:"PRODUCT_AVAILABILITY_LABEL",defaultMessage:"Enter quantity to check availability and estimated ship date."}))]}),(0,i.jsxs)(v.lV,{className:q.availabilityFormBody,children:[(0,i.jsx)(v.D0,{name:"quantity",component:S.A,className:q.quantityInput,min:1,max:null!==(a=null==b?void 0:b.availableQtyInStock)&&void 0!==a?a:9999}),(0,i.jsx)(u.A,{id:"mat-avl-modal-check-availability","data-testid":"mat-avl-modal-check-availability",type:"submit",variant:"contained",color:"primary",size:"large",fullWidth:!$,disabled:ei||eo,children:(0,i.jsx)(p.A,{id:"CHECK_AVAILABILITY_BUTTON",defaultMessage:"Check Availability"})})]}),el||ed?(0,i.jsx)("div",{className:q.error,children:(0,i.jsx)(p.A,{id:"PRICING_AND_AVAILABILITY_UNAVAILABLE",defaultMessage:"Pricing and availability is not currently available."})}):null]}),(0,i.jsx)("div",{className:F(q.resultsLabel,q.constrainer),children:(0,i.jsx)(p.A,{id:"PRODUCT_AVAILABILITY_SHIP_DATES",defaultMessage:"Ship Date(s)"})}),(0,i.jsx)("div",{className:F(q.resultsContainer,q.constrainer),children:eo?(0,i.jsx)(c.A,{color:"secondary",size:20}):(0,i.jsx)(L.M,{source:"availability modal",brand:b.brand,item:J,pricing:b,children:(0,i.jsx)(N.A,{availabilities:ec||eu||ee,updateAvailable:ei||!!el||eo,leadTime:null==b?void 0:b.leadTime})})}),I&&(0,i.jsx)("div",{className:F(q.footer,q.constrainer),children:(0,i.jsx)(u.A,{variant:"contained",color:"secondary",disabled:X,size:"large",fullWidth:!$,onClick:()=>ev(t.quantity),id:"mat-avl-modal-add-to-cart",children:(0,i.jsx)(p.A,{id:"ADD_TO_CART",defaultMessage:"Add to Cart"})})})]})})}})}},43874:(e,a,t)=>{t.d(a,{A:()=>h});var i=t(37876);t(14232);var l=t(8733),n=t(18608),r=t(50554),o=t(77018),d=t(21834),s=t(92636),u=t(56951),c=t(52552),m=t(36921),p=t(57735);let v=(0,n.makeStyles)()(e=>({shipIconContainer:{display:"flex",marginLeft:e.spacing(2),cursor:"pointer"},shipsTodayIcon:{display:"flex",alignItems:"center",fontSize:e.typography.pxToRem(32)}})),y=(0,n.withStyles)(r.A,e=>({tooltip:{backgroundColor:e.palette.common.white,color:e.palette.common.black,width:e.typography.pxToRem(260),fontSize:e.typography.pxToRem(12),boxShadow:"0 6px 13px 0 rgba(0, 0, 0, 0.16)",padding:e.spacing(6,5)}})),g={US:"6:00 PM EST",DE:"5:30 PM CET",IN:"2:30 PM IST",CN:"5:00 PM CST",JP:"3:00 PM JST",KR:"3:00 PM KST",FR:"4:00 PM CET",GB:"3:30 PM GMT"},h=e=>{let{type:a,className:t,gaSection:n,gaComponent:r,material:h}=e,{classes:b}=v(),{userSession:A}=(0,s.j)(),I=a===u.u2.SameDay;return(0,i.jsx)(y,{enterTouchDelay:0,leaveTouchDelay:2e3,onClose:()=>I&&(0,p.Sm)({action:"hover ships today",section:n,detail:"quick order"===n?"manual entry":void 0,component:r||"",elementType:"icon",material:h}),title:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o.A,{children:I?(0,i.jsx)(l.A,{...d.A.SHIPS_TODAY}):(0,i.jsx)(l.A,{...d.A.FREE_FREIGHT})}),(0,i.jsx)("div",{style:{paddingTop:"10px",fontWeight:"normal"},children:I?(0,i.jsx)(l.A,{...d.A.SHIPS_TODAY_MESSAGE,values:{shippingTime:g[A.country]}}):(0,i.jsx)(l.A,{...d.A.FREE_FREIGHT_MESSAGE})})]}),children:(0,i.jsx)("span",{className:null!=t?t:b.shipIconContainer,children:I?(0,i.jsx)(c.A,{color:"secondary",className:b.shipsTodayIcon}):(0,i.jsx)(m.A,{color:"secondary",fontSize:"large"})})})}},45370:(e,a,t)=>{t.d(a,{A:()=>d});var i=t(37876),l=t(8733),n=t(45756);t(14232);var r=t(51285),o=t(27651);let d=e=>{let{leadTime:a}=e;return(0,r.D)(o.KR.countryCode)&&a?(0,i.jsxs)("span",{children:[", ",(0,i.jsx)(l.A,{id:"ESTIMATED_LEAD_TIME",defaultMessage:"Estimated Lead Time"}),(0,i.jsx)(n.A,{ml:1,mr:1,component:"span",children:a}),(0,i.jsx)(l.A,{id:"DAYS",defaultMessage:"Days"})]}):null}},46198:(e,a,t)=>{t.d(a,{A:()=>x});var i=t(37876),l=t(14232),n=t(18608),r=t(65103),o=t(8733),d=t(35967),s=t(9887),u=t(35734),c=t(45756),m=t(77018),p=t(4089),v=t(56951),y=t(43874),g=t(12782),h=t(36820),b=t(6442),A=t(26298),I=t(45370),T=t(70903);let f=(0,n.makeStyles)()(e=>({root:{display:"flex",alignItems:"flex-start"},availableIcon:{marginRight:e.spacing(1.5),fontSize:e.typography.pxToRem(19),height:e.typography.pxToRem(19)},shipText:{marginRight:e.spacing(1),verticalAlign:"top"},shipFromLink:{marginLeft:e.spacing(1),fontWeight:e.typography.fontWeightBold,color:e.palette.primary.main,cursor:"pointer"},from:{lineHeight:1,margin:e.spacing(0,1),fontSize:e.typography.pxToRem(14)},shipIcon:{display:"inline-block",verticalAlign:"middle",marginLeft:e.spacing(1),"& svg":{fontSize:e.typography.pxToRem(36),display:"block",paddingLeft:e.spacing(.25)},cursor:"pointer"},availabilityIcon:{marginRight:e.spacing(2),fontSize:e.typography.pxToRem(16)},warningText:{display:"flex",color:e.palette.error.main,alignItems:"center"},messageText:{fontSize:e.typography.pxToRem(14)},delayed:{display:"flex",alignItems:"center"}})),x=e=>{var a,t,n;let{material:x,canAddToCart:C,countryCode:N,hideDetails:k,hidePlantLoc:S,gaDetailsClick:j,gaSection:w,gaComponent:_}=e,{classes:E}=f(),[L,P]=(0,l.useState)(!1),M=null==x?void 0:x.availableQtyInStock,D=null!==M,O=x.catalogType===r.Mh.Marketplace,R=null!==(n=null==x?void 0:null===(a=x.availabilities)||void 0===a?void 0:a.find(e=>(null==e?void 0:e.messageType)==="primary"))&&void 0!==n?n:null==x?void 0:null===(t=x.availabilities)||void 0===t?void 0:t[0],q=e=>{e.preventDefault(),j&&j(),P(!0)},F=()=>{P(!1)};return(e=>{let a;switch(!0){case!!(null==e?void 0:e.availabilityOverwriteMessage):a=(0,i.jsx)(p.A,{availabilityOverwrite:e.availabilityOverwriteMessage});break;case!!D:a=(0,i.jsxs)("div",{className:E.warningText,children:[(0,i.jsx)(g.A,{className:E.availabilityIcon,color:"warning"}),(0,i.jsx)(h.J,{id:"DEPLETED_PRODUCTS_QTY_FEW_LEFT_IN_STOCK",defaultMessage:"{availableQtyInStock} left in stock",values:{availableQtyInStock:M},availability:e}),(null==e?void 0:e.displayFromLink)&&!k?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:E.shipFromLink,onClick:q,onKeyPress:q,tabIndex:0,role:"button",children:(0,i.jsx)(o.A,{id:"DETAILS",defaultMessage:"Details"})}),L&&(0,i.jsx)(u.A,{isModalOpen:L,onModalClose:()=>F(),material:x,canAddToCart:C,availableQty:M,countryCode:N})]}):null]});break;case(null==e?void 0:e.key)===r.qL.OnlyFewLeftInStock:let{quantity:t}=null!=e?e:{};a=(0,i.jsxs)("span",{className:E.root,children:[(0,i.jsx)(b.A,{className:E.availableIcon,htmlColor:A.w.palette.success.main}),(0,i.jsxs)("div",{children:[(0,i.jsx)(h.J,{id:"FEW_LEFT_IN_STOCK",defaultMessage:"{quantity} left in stock (more on the way)",values:{quantity:t},availability:e}),(null==e?void 0:e.displayFromLink)&&!k?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:E.shipFromLink,onClick:q,onKeyPress:q,tabIndex:0,role:"button",children:(0,i.jsx)(o.A,{id:"DETAILS",defaultMessage:"Details"})}),L&&(0,i.jsx)(u.A,{isModalOpen:L,onModalClose:()=>F(),material:x,canAddToCart:C,availableQty:M,countryCode:N})]}):null,(null==x?void 0:x.shipsToday)&&!k&&(0,i.jsx)(y.A,{type:v.u2.SameDay,className:E.shipIcon,gaSection:w,gaComponent:_,material:x})]})]});break;case(null==e?void 0:e.key)===r.qL.UnknownAvailability:a=(0,i.jsxs)("span",{className:E.root,children:[(0,i.jsx)(b.A,{className:E.availableIcon,htmlColor:A.w.palette.warning.main}),(0,i.jsx)("div",{children:(0,i.jsx)(h.J,{id:"AVAILABILITY_UNKNOWN",defaultMessage:"Availability Unknown",availability:e})})]});break;case(null==e?void 0:e.key)===r.qL.FulfilmentDeliveryDelayed:a=(0,i.jsxs)("span",{className:E.root,children:[(0,i.jsx)(b.A,{className:E.availableIcon,htmlColor:A.w.palette.warning.main}),(0,i.jsxs)("p",{children:[(0,i.jsx)(h.J,{id:"FULFILMENT_DELIVERY_DELAYED",defaultMessage:"Fulfilment and delivery delayed",availability:e}),(0,i.jsx)(I.A,{leadTime:null==x?void 0:x.leadTime})]})]});break;case(null==e?void 0:e.key)===r.qL.UntilSuppliesRunOut:a=(0,i.jsxs)("span",{className:E.root,children:[(0,i.jsx)(b.A,{className:E.availableIcon,htmlColor:A.w.palette.warning.main}),(0,i.jsx)("p",{children:(0,i.jsx)(h.J,{id:"UNTIL_SUPPLIES_RUN_OUT",defaultMessage:"This item is available until supplies run out.",availability:e})})]});break;case(null==e?void 0:e.key)===r.qL.OutOfStockKey:a=k?(0,i.jsxs)(c.A,{className:E.delayed,children:[(0,i.jsx)(g.A,{className:E.availabilityIcon,color:"warning"}),(0,i.jsx)(h.J,{id:"FULFILMENT_DELIVERY_DELAYED",defaultMessage:"Fulfilment and delivery delayed",availability:e})]}):(0,i.jsx)(h.J,{id:"OUT_OF_STOCK_KEY",defaultMessage:"We apologize but fulfillment and delivery of this product is delayed. We are working to minimize these delays as quickly as possible.",availability:e});break;case(null==e?void 0:e.key)===r.qL.ContactForAvailability:a=(0,i.jsxs)("span",{className:E.root,children:[(0,i.jsx)(b.A,{className:E.availableIcon,htmlColor:A.w.palette.warning.main}),(0,i.jsx)("div",{children:(0,i.jsx)(h.J,{id:"CONTACT_FOR_AVAILABILITY",defaultMessage:"Please contact Customer Service for Availability",availability:e})})]});break;case(null==e?void 0:e.key)===r.qL.CheckCartForAvailability:a=(0,i.jsx)("span",{className:E.root,children:(0,i.jsx)("div",{children:(0,i.jsx)(h.J,{id:"CHECK_CART_FOR_AVAILABILITY",defaultMessage:"Check Cart for Availability",availability:e})})});break;default:if(!(null==e?void 0:e.date))return null;let l=new Date,n=0===(0,T.c)(new Date(e.date),l);a=(0,i.jsxs)("span",{className:E.root,"data-optimizely":null==e?void 0:e.key,children:[(0,i.jsx)(b.A,{className:E.availableIcon,htmlColor:A.w.palette.success.main}),(0,i.jsxs)(m.A,{variant:"body2",component:"p",children:[n?e.key===r.qL.EstimatedToShipOn?(0,i.jsx)(h.J,{id:"ESTIMATED_TO_SHIP_TODAY",availability:e,defaultMessage:"Estimated to ship TODAY"}):(0,i.jsx)(h.J,{id:"AVAILABLE_TODAY",availability:e,defaultMessage:"Available to ship TODAY"}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:E.shipText,children:(0,i.jsx)(h.J,{...s.A[null==e?void 0:e.key],availability:e})}),(0,i.jsx)(d.XU,{value:new Date(e.date),year:"numeric",month:"long",day:"2-digit",timeZone:"UTC"})]}),(null==e?void 0:e.displayFromLink)&&!k?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:E.shipFromLink,onClick:q,onKeyPress:q,tabIndex:0,role:"button",children:(0,i.jsx)(o.A,{id:"DETAILS",defaultMessage:"Details"})}),L&&(0,i.jsx)(u.A,{isModalOpen:L,onModalClose:()=>F(),material:x,canAddToCart:C,countryCode:N})]}):(null==e?void 0:e.plantLoc)&&!O&&!S?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(m.A,{component:"span",className:E.from,children:(0,i.jsx)(h.J,{id:"PRODUCT_AVAILABILITY_FROM",defaultMessage:"from",availability:e})}),e.plantLoc]}):null,(null==x?void 0:x.shipsToday)&&!k&&(0,i.jsx)(y.A,{type:v.u2.SameDay,className:E.shipIcon,gaSection:w,gaComponent:_,material:x})]})]})}return a})(R)}},48659:(e,a,t)=>{t.d(a,{A:()=>s});var i=t(37876);t(14232);var l=t(69241),n=t(78206),r=t(68176),o=t(8133),d=t(42919);let s=e=>{let{rootClass:a,rootStyle:t,size:s="medium",field:u,form:c,label:m,required:p,help:v,delay:y,min:g,type:h,onChange:b,labelClassName:A,...I}=e,T=(0,n.O6)(c.errors,u.name),f=(0,n.O6)(c.touched,u.name),x=T&&f;return(0,i.jsxs)("div",{className:(0,l.A)({[String(a)]:a}),style:t,children:[m&&(0,i.jsx)(o.A,{className:A,htmlFor:u.name,size:s,required:p,children:m}),(0,i.jsx)(r.A,{...I,id:"".concat(h,"-").concat(c.values.materialNumber,"-").concat(u.name),value:u.value,onChange:e=>{c.setFieldValue(u.name,e),c.setFieldTouched(u.name),b&&b(e)},delay:y,size:s,error:!!x,"aria-describedby":(x||v)&&"".concat(u.name,"-help-text"),onBlur:()=>{g&&u.value{t.d(a,{Gd:()=>c,Yo:()=>m});var i=t(89099),l=t(84059),n=t(69915),r=t(56951),o=function(e){return e.B2bAuth="b2b authentication",e.Docs="document library",e.DocumentsSearch="document search",e.Product="pdp",e.SpecificationSheet="spec sheet",e.SemiConfigurators="semi-configurators",e.WimsAuth="WIMS auth",e.X_Cart="x cart",e.Home="homepage",e.Search="srp",e}({});let d=e=>["order-center","configurators","semi-configurators","structure-search"].some(a=>e.includes(a)),s=e=>e.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()).join(""),u=e=>e.toLowerCase().replaceAll("-"," ").trim(),c=()=>{var e;let a=(0,i.useRouter)(),t=(0,l.yp)(a.asPath);if((null==t?void 0:t.pathAfterBasename)==="/"||"/[country]/[language]"===a.pathname||"/[country]/[language]/"===a.pathname)return"homepage";if(!t.pathAfterBasename)return"uncategorized path - ".concat(null==a?void 0:a.asPath);let n=null==t?void 0:null===(e=t.pathAfterBasename)||void 0===e?void 0:e.split("/"),r=d(t.pathAfterBasename)&&n.length>2?n[2]:n[1],c=s(r);return c in o?o[c]:u(r)},m={[r.WX.BuyItAgain]:n.k9.BuyAgain,[r.WX.Recently]:n.k9.RecentlyViewedProducts,[r.WX.RecentlyHomepage]:n.k9.RecentlyViewedHomepage,[r.WX.Recommended]:n.k9.RecommendedProducts,[r.WX.Featured]:n.k9.FeaturedProducts,[r.WX.Related]:n.k9.RelatedProducts,[r.WX.CustomersAlsoViewed]:n.k9.CustomersAlsoViewed,[r.WX.FrequentlyPurchased]:n.k9.FrequentlyPurchasedProducts,[r.WX.CartRecommendedProducts]:n.k9.CartRecommendedProducts,[r.WX.CompareSimilarItems]:n.k9.CompareSimilarItems,[r.WX.BestSellers]:n.k9.BestSellerProducts,[r.WX.ProductHeroCard]:n.k9.ProductHeroCard,[r.WX.BuyAgainHomepage]:n.k9.BuyAgain,[r.WX.NewArrivals]:n.k9.NewArrivals,[r.WX.PopularProducts]:n.k9.PopularProducts,[r.WX.DiscountedProducts]:n.k9.DiscountedProducts,[r.WX.NewArrivalProducts]:n.k9.NewArrivals,[r.WX.RecentlyViewedProducts]:n.k9.RecentlyViewedProducts}},68176:(e,a,t)=>{t.d(a,{A:()=>m});var i=t(37876),l=t(14232),n=t(18608),r=t(22838),o=t(536),d=t(95339),s=t(75720),u=t(86250);let c=(0,n.makeStyles)()(e=>({input:{flex:1,paddingLeft:0,paddingRight:0,textAlign:"center"},button:{color:e.palette.primary.main,padding:e.spacing(3),borderRadius:e.shape.borderRadius,"&:hover":{backgroundColor:"rgba(0, 0, 0, 0)"},"&[disabled]":{color:e.palette.grey[500]},[e.breakpoints.up("sm")]:{padding:e.spacing(2)}},adornmentStart:{marginRight:0},adornmentEnd:{marginLeft:0},icon:{fontSize:20,[e.breakpoints.up("sm")]:{fontSize:16}},disabledWrapper:{pointerEvents:"none","& .MuiInputBase-root":{backgroundColor:e.palette.grey[300],borderRadius:e.shape.borderRadius,border:"none"},"& .MuiInputBase-input":{color:e.palette.grey[500],backgroundColor:"transparent"},"& .MuiIconButton-root":{color:"".concat(e.palette.grey[500])}}})),m=e=>{let a,{value:t,onChange:n,delay:m=!1,showZero:p=!1,disabled:v,max:y=9999,min:g=0,inputProps:h,readOnly:b,associatedComponent:A,...I}=e,{classes:T,cx:f}=c(),[x,C]=(0,l.useState)(t||(p?0:"")),N=(0,l.useRef)(x);N.current=x;let k=(0,l.useRef)(a),S=void 0!==t&&!m,j=p?0:"",w=S?t||j:x,_=S?e=>n&&n(e):e=>{m&&(clearTimeout(k.current),k.current=a=setTimeout(()=>{n&&n(N.current)},1e3)),C(e)};(0,l.useEffect)(()=>clearTimeout(k.current),[]);let E=()=>{let e;return _(0===(e=w?w<=g?g:parseInt(w)-1:j)?j:e)},L=()=>w?w>=y?_(y):_(parseInt(w)+1):_(1);return(0,i.jsx)("div",{className:f(v&&T.disabledWrapper),children:(0,i.jsx)(r.A,{value:w,inputClass:T.input,onChange:e=>{let{target:{value:a}}=e,t=parseInt(a);return!(h&&h.hasOwnProperty("inputMode")&&"numeric"===h.inputMode)&&Number.isNaN(t)||t>y?_(w):t{let{keyCode:a}=e;return 38===a?L():40===a?E():void 0},"aria-label":"Quantity-Root",readOnly:b,startAdornment:(0,i.jsx)(s.A,{position:"start",classes:{positionStart:T.adornmentStart},children:(0,i.jsx)(u.A,{classes:{root:T.button},onClick:E,disabled:v||w===g,"aria-label":"p&a-quantity-decrement","data-testid":A?"".concat(A,"-decrement"):"decrement",id:A?"".concat(A,"-decrement"):"decrement",tabIndex:-1,size:"large",children:(0,i.jsx)(o.A,{className:T.icon})})}),endAdornment:(0,i.jsx)(s.A,{position:"end",classes:{positionEnd:T.adornmentEnd},children:(0,i.jsx)(u.A,{classes:{root:T.button},onClick:L,disabled:v||w===y||0===y,"aria-label":"p&a-quantity-increment","data-testid":A?"".concat(A,"-increment"):"increment",id:A?"".concat(A,"-increment"):"increment",tabIndex:-1,size:"large",children:(0,i.jsx)(d.A,{className:T.icon})})}),disabled:v,inputProps:{autoComplete:"off","aria-label":"p&a-quantity-input",...h},...I})})}},74795:(e,a,t)=>{t.d(a,{A:()=>i.A});var i=t(81978)},81978:(e,a,t)=>{t.d(a,{A:()=>m});var i=t(37876),l=t(18608),n=t(17138),r=t(79521),o=t(50554),d=t(71538),s=t(14232);let u=(0,l.makeStyles)()(e=>({tabs:{"& .MuiTabs-indicator":{backgroundColor:e.palette.text.primary,height:"4px"}},tab:{color:e.palette.primary.main,fontSize:e.typography.pxToRem(12),fontWeight:e.typography.fontWeightMedium,padding:e.spacing(2.5,4),minWidth:"auto",opacity:1,textTransform:"capitalize","&:hover":{color:e.palette.primary.dark},"&.Mui-selected":{color:e.palette.text.primary},[e.breakpoints.up("md")]:{fontSize:e.typography.pxToRem(18),fontWeight:e.typography.fontWeightBold,padding:e.spacing(5.125,4)},"&.MuiButtonBase-root":{maxWidth:"fit-content"}},additionalLink:{marginLeft:"auto"},tabsHeader:{display:"flex",alignItems:"center"}}));function c(e){let{tab:a,value:t,index:l,...n}=e;return(0,i.jsx)("div",{role:"tabpanel",hidden:t!==l,id:"tabpanel-".concat(l),"aria-labelledby":"tab-".concat(l),...n,children:t===l&&(0,i.jsx)(i.Fragment,{children:a.component})})}let m=e=>{let{tabs:a,activeTabIndex:t,hideDivider:l,changeCallback:m,additionalLink:p}=e,{classes:v}=u(),y=0;t&&(t>=0&&t{h(t||y)},[t]);let b=(e,a)=>{a!==g&&e.selectCallback&&e.selectCallback(a)},A=(e,a)=>(0,i.jsx)(n.A,{className:v.tab,label:a.label,"data-testid":a.id,onClick:()=>b(a,e),...function(e){return{id:"tab-".concat(e),"aria-controls":"tabpanel-".concat(e)}}(e)},e);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:v.tabsHeader,children:[(0,i.jsx)(r.A,{className:v.tabs,value:g,onChange:(e,a)=>{a!==g&&(h(a),m&&m(a))},children:a.map((e,a)=>{if(null==e?void 0:e.toolTip){var t,l,n;return(0,i.jsx)(o.A,{title:e.toolTip.title,arrow:null===(t=e.toolTip)||void 0===t?void 0:t.arrow,placement:null===(l=e.toolTip)||void 0===l?void 0:l.placement,classes:null===(n=e.toolTip)||void 0===n?void 0:n.classes,children:A(a,e)},a)}return A(a,e)})}),p&&(0,i.jsx)("div",{className:v.additionalLink,children:p})]}),!l&&(0,i.jsx)(d.A,{}),a.map((e,a)=>(0,i.jsx)(c,{tab:e,index:a,value:g},a))]})}},86920:(e,a,t)=>{t.d(a,{X:()=>j,o:()=>S});var i=t(14232),l=t(29505),n=t(28888);t(37876);var r=t(82897),o=t(64177);function d(){let e=(0,n._)(["\n mutation UpdateNewCart($cartId: ID!, $input: NewCartInput!) {\n updateNewCart(cartId: $cartId, input: $input) {\n cartId\n cartType\n count\n items {\n itemId\n itemType\n materialNumber\n quantity\n }\n }\n}\n "]);return d=function(){return e},e}function s(){let e=(0,n._)(["\n mutation UpdateNewCartItem($cartId: ID!, $itemId: Int!, $input: NewCartItemInput!) {\n updateNewCartItem(cartId: $cartId, itemId: $itemId, input: $input) {\n itemId\n itemType\n materialNumber\n quantity\n }\n}\n "]);return s=function(){return e},e}function u(){let e=(0,n._)(["\n mutation CreateNewCart($input: NewCartInput!) {\n createNewCart(input: $input) {\n cartId\n cartType\n count\n items {\n itemId\n itemType\n materialNumber\n quantity\n }\n }\n}\n "]);return u=function(){return e},e}function c(){let e=(0,n._)(["\n mutation PatchNewCartItem($cartId: ID!, $itemId: Int!, $input: PatchNewCartItemInput!) {\n patchNewCartItem(cartId: $cartId, itemId: $itemId, input: $input) {\n itemId\n itemType\n materialNumber\n quantity\n }\n}\n "]);return c=function(){return e},e}let m={},p=((0,r.J1)(d()),(0,r.J1)(s()),(0,r.J1)(u())),v=(0,r.J1)(c());var y=t(19689),g=t(65103);function h(){let e=(0,n._)(["\n query GetNewCarts {\n getNewCarts {\n cartId\n cartType\n }\n }\n"]);return h=function(){return e},e}function b(){let e=(0,n._)(["\n query GetNewCart($cartId: ID!) {\n getNewCart(cartId: $cartId) {\n cartId\n cartType\n count\n createdDate\n items {\n itemId\n itemType\n materialNumber\n quantity\n material {\n number\n name\n description\n product\n image {\n smallUrl\n mediumUrl\n largeUrl\n altText\n }\n brand {\n name\n key\n }\n }\n }\n storeId\n updatedDate\n userId\n }\n }\n"]);return b=function(){return e},e}let A=(0,r.J1)(h()),I=(0,r.J1)(b());var T=t(32052),f=t(91516);let x=()=>void 0,C=()=>void 0,N=()=>{let{setSnackbar:e}=(0,l.W)(),{shouldUseNewCart:a}=(0,y.y7)(),[t]=function(e){let a={...m};return o.n(p,a)}();return(0,i.useCallback)(async function(i){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:x,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C;if(!a)return null;n(!0);try{var o,d;let a=await t({variables:{input:{cartType:g.TK.Active,items:i}},update:(e,a)=>{var t;let{data:i}=a,l=null==i?void 0:i.createNewCart;if(!l)return;let n=e.readQuery({query:A});n&&e.writeQuery({query:A,data:{getNewCarts:[...n.getNewCarts,{__typename:"NewCart",cartId:l.cartId,cartType:l.cartType}]}}),e.writeQuery({query:I,variables:{cartId:l.cartId},data:{getNewCart:{__typename:"NewCart",cartId:l.cartId,cartType:l.cartType,count:null!==(t=l.count)&&void 0!==t?t:0,createdDate:new Date().toISOString(),storeId:null,updatedDate:new Date().toISOString(),userId:"",items:l.items.map(e=>({__typename:"NewCartItem",itemId:e.itemId,itemType:e.itemType,materialNumber:e.materialNumber,quantity:e.quantity,material:null}))}}})}}),n=null===(d=a.data)||void 0===d?void 0:null===(o=d.createNewCart)||void 0===o?void 0:o.cartId;if(!n)return e(l.iZ.GenericError),null;return r(),e(l.iZ.ItemsAddedToCart,i.length),n}catch(a){return e(l.iZ.GenericError),console.error("Error adding to new cart:",a),null}finally{n(!1)}},[a,t,e])},k=()=>{let{setSnackbar:e}=(0,l.W)(),{shouldUseNewCart:a}=(0,y.y7)(),[t]=function(e){let a={...m};return o.n(v,a)}();return(0,i.useCallback)(async function(i,n,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:x,d=arguments.length>4&&void 0!==arguments[4]?arguments[4]:C;if(!a)return null;try{var s,u,c;let e=await t({variables:{cartId:i,itemId:n,input:{quantity:r}}});return d(),null!==(c=null===(u=e.data)||void 0===u?void 0:null===(s=u.patchNewCartItem)||void 0===s?void 0:s.itemId)&&void 0!==c?c:null}catch(a){return e(l.iZ.GenericError),console.error("Error updating cart item:",a),null}finally{o(!1)}},[a,t,e])},S=e=>{var a,t,l;let{shouldUseNewCart:n,anonymousShoppingDisabled:r}=e,{data:o,loading:d,error:s}=(0,T.zS)({skip:!n||r,fetchPolicy:"cache-and-network"}),u=null==o?void 0:null===(t=o.getNewCarts)||void 0===t?void 0:null===(a=t[0])||void 0===a?void 0:a.cartId,{data:c,loading:m,error:p}=(0,T.YH)({variables:{cartId:u||""},skip:!n||!u||r,fetchPolicy:"cache-and-network"}),v=(0,i.useMemo)(()=>(0,f.XO)(c),[c]);return{cart:v,count:null!==(l=null==v?void 0:v.count)&&void 0!==l?l:0,loading:m||d,error:p||s}},j=()=>{let{shouldUseNewCart:e}=(0,y.y7)();return{shouldUseNewCart:e,addToCart:N(),updateItem:k()}}},91516:(e,a,t)=>{t.d(a,{C7:()=>o,NP:()=>n,XO:()=>m,_m:()=>u,nA:()=>l,oI:()=>r,zK:()=>v});var i=t(65103);let l=(e,a)=>({variables:{cartId:e||""},skip:!e,fetchPolicy:"network-only",onCompleted:a,onError:a}),n=e=>e?{cartId:e}:null,r=e=>{var a,t;return new Map((null!==(t=null==e?void 0:null===(a=e.getNewCheckoutPreview)||void 0===a?void 0:a.items)&&void 0!==t?t:[]).filter(e=>{var a;return!!(null==e?void 0:null===(a=e.materialInfo)||void 0===a?void 0:a.materialNumber)}).map(e=>[e.materialInfo.materialNumber,e]))},o=e=>{var a;return null==e?void 0:null===(a=e.getNewCheckoutPreview)||void 0===a?void 0:a.totals},d=(e,a)=>{var t;return(null==e?void 0:e.errorMessage)?{errorCode:null!==(t=e.errorCode)&&void 0!==t?t:void 0,errorNumber:null!=e.errorNumber?String(e.errorNumber):void 0,materialNumber:null!=a?a:void 0,message:e.errorMessage}:null},s=e=>{var a,t,i,l,n,r,o,s,u,c,m;let p=null!==(c=null==e?void 0:null===(t=e.getNewCheckoutPreview)||void 0===t?void 0:null===(a=t.errors)||void 0===a?void 0:a.find(e=>(null==e?void 0:e.errorType)==="ERROR"&&e.errorMessage))&&void 0!==c?c:null==e?void 0:null===(l=e.getNewCheckoutPreview)||void 0===l?void 0:null===(i=l.errors)||void 0===i?void 0:i.find(e=>null==e?void 0:e.errorMessage);if(p)return d(p);let v=null==e?void 0:null===(r=e.getNewCheckoutPreview)||void 0===r?void 0:null===(n=r.items)||void 0===n?void 0:n.find(e=>{var a;return null==e?void 0:null===(a=e.itemErrors)||void 0===a?void 0:a.some(e=>(null==e?void 0:e.errorType)==="ERROR"&&e.errorMessage)});return d(null!==(m=null==v?void 0:null===(o=v.itemErrors)||void 0===o?void 0:o.find(e=>(null==e?void 0:e.errorType)==="ERROR"&&e.errorMessage))&&void 0!==m?m:null==v?void 0:null===(s=v.itemErrors)||void 0===s?void 0:s.find(e=>null==e?void 0:e.errorMessage),null==v?void 0:null===(u=v.materialInfo)||void 0===u?void 0:u.materialNumber)},u=(e,a)=>{var t,i,l,n,r,o;return null!==(o=null!==(r=null==a?void 0:a.currency)&&void 0!==r?r:null==e?void 0:null===(n=e.getNewCheckoutPreview)||void 0===n?void 0:null===(l=n.items)||void 0===l?void 0:null===(i=l[0])||void 0===i?void 0:null===(t=i.pricing)||void 0===t?void 0:t.currency)&&void 0!==o?o:null},c=e=>{let a=null==e?void 0:e.trim();if(a)return a.startsWith("ESTIMATED_TO_SHIP_ON")?"ESTIMATED_TO_SHIP_ON":a.startsWith("AVAILABLE_TO_SHIP_ON")?"AVAILABLE_TO_SHIP_ON":a.startsWith("ESTIMATED_DELIVERY_ON")?"ESTIMATED_DELIVERY_ON":a},m=e=>{var a;if(!(null==e?void 0:e.getNewCart))return null;let t=e.getNewCart,l=(null===(a=t.items)||void 0===a?void 0:a.map(e=>{var a,t,l,n,r,o,d,s,u,c,m,p,v,y,g,h,b,A,I,T,f,x;return{__typename:"CartItem",id:String(e.itemId),quantity:null!==(A=e.quantity)&&void 0!==A?A:0,brand:(null===(t=e.material)||void 0===t?void 0:null===(a=t.brand)||void 0===a?void 0:a.name)||"",material:{__typename:"Material",id:null!==(I=e.materialNumber)&&void 0!==I?I:"",description:(null===(l=e.material)||void 0===l?void 0:l.description)||null,displaySellerName:null,erpType:null,brand:{__typename:"Brand",key:null!==(T=null===(r=e.material)||void 0===r?void 0:null===(n=r.brand)||void 0===n?void 0:n.key)&&void 0!==T?T:"",name:(null===(d=e.material)||void 0===d?void 0:null===(o=d.brand)||void 0===o?void 0:o.name)||null,color:null,logo:{__typename:"CatalogImage",mediumUrl:(null===(u=e.material)||void 0===u?void 0:null===(s=u.image)||void 0===s?void 0:s.mediumUrl)||""}},productKey:null,product:(null===(c=e.material)||void 0===c?void 0:c.product)||"",image:{__typename:"CatalogImage",smallUrl:(null===(p=e.material)||void 0===p?void 0:null===(m=p.image)||void 0===m?void 0:m.smallUrl)||"",mediumUrl:(null===(y=e.material)||void 0===y?void 0:null===(v=y.image)||void 0===v?void 0:v.mediumUrl)||"",largeUrl:(null===(h=e.material)||void 0===h?void 0:null===(g=h.image)||void 0===g?void 0:g.largeUrl)||""},name:null!==(f=null===(b=e.material)||void 0===b?void 0:b.name)&&void 0!==f?f:null,number:null!==(x=e.materialNumber)&&void 0!==x?x:""},quoteItemNumber:null,quoteNumber:null,promoCode:null,productNote:null,yourReference:null,type:i.iC.Prepack,displayEditButton:!1,redirectLinkForEdit:null,configurationId:null,configuration:[],productType:null,emproveDossierInfo:null,isSingleLotSelected:!1,deviceSerialNumber:null,requestedDeliveryDate:null,subscriptionFrequency:null}}))||[];return{__typename:"Cart",id:t.cartId,cartIdAlias:t.cartId,count:t.count||0,cartType:"Active",items:l,customerServiceInstructions:null,packingSlipNote:null,partners:{__typename:"CartPartners",SalesOrg:null,billTo:null,contact:null,payer:null,shipTo:null,soldTo:null,zzPartner:null,znPartner:null},salesOrderSource:null,contractNumber:null,selectedPaymentMethod:null,displaySaveCartButton:!1,isEmproveProductExists:!1}},p=(e,a,t)=>{var i,l,n,r,o,d,s,u,m,p,v,y,g,h,b,A,I,T,f,x;let C=e.materialNumber?t.get(e.materialNumber):void 0,N=null==C?void 0:C.pricing,k=null!==(p=null==N?void 0:N.unitPrice)&&void 0!==p?p:(null==N?void 0:N.netPrice)!=null&&e.quantity?N.netPrice/e.quantity:void 0,S=null!==(y=null!==(v=null==N?void 0:N.currency)&&void 0!==v?v:a)&&void 0!==y?y:null,j=null!==(g=null==C?void 0:null===(l=C.availability)||void 0===l?void 0:null===(i=l.availabilityMessages)||void 0===i?void 0:i.map(e=>{var a,t,i,l;return{key:null!==(a=c(null==e?void 0:e.key))&&void 0!==a?a:"",quantity:null!==(t=null==e?void 0:e.quantity)&&void 0!==t?t:null,date:null!==(i=null==e?void 0:e.date)&&void 0!==i?i:null,plantLoc:null!==(l=null==e?void 0:e.plantLocation)&&void 0!==l?l:null}}))&&void 0!==g?g:[],w=j.filter(e=>"AVAILABLE_TO_SHIP_ON"===e.key||"SHIPS_ON_FROM"===e.key),_=null!==(h=e.quantity)&&void 0!==h?h:0,E=w.reduce((e,a)=>{var t;return e+(null!==(t=a.quantity)&&void 0!==t?t:0)},0),L=j.filter(e=>"AVAILABLE_TO_SHIP_ON"===e.key||"SHIPS_ON_FROM"===e.key||"ESTIMATED_TO_SHIP_ON"===e.key||"ESTIMATED_DELIVERY_ON"===e.key).reduce((e,a)=>{var t;return e+(null!==(t=a.quantity)&&void 0!==t?t:0)},0),P=w.length>0&&L<_?E:null;return{id:String(e.itemId),currency:S||void 0,listPriceCurrency:S||void 0,material:{number:e.materialNumber,name:(null===(n=e.material)||void 0===n?void 0:n.name)||e.materialNumber,isMarketplace:!1,description:(null===(r=e.material)||void 0===r?void 0:r.description)||"",brand:(null===(o=e.material)||void 0===o?void 0:o.brand)||{name:"",key:""},product:(null===(d=e.material)||void 0===d?void 0:d.product)||"",image:(null===(s=e.material)||void 0===s?void 0:s.image)||{smallUrl:"",mediumUrl:"",largeUrl:"",altText:""},assets:(null===(u=e.material)||void 0===u?void 0:u.image)?[{url:e.material.image.mediumUrl||e.material.image.smallUrl||e.material.image.largeUrl,type:"image"}]:[],specifications:[],documents:[]},quantity:e.quantity,total:null!==(b=null==N?void 0:N.netPrice)&&void 0!==b?b:0,price:k,listPrice:null!==(A=null==N?void 0:N.listPrice)&&void 0!==A?A:void 0,unitPrice:k,pricing:{listPrice:null!==(I=null==N?void 0:N.listPrice)&&void 0!==I?I:void 0,price:k,netPrice:null!==(T=null==N?void 0:N.netPrice)&&void 0!==T?T:void 0},availabilityMessages:j,type:"Material",displayEditButton:!1,configuration:[],isQuotePriceItem:null!==(f=null==C?void 0:null===(m=C.flags)||void 0===m?void 0:m.isQuotePriceItem)&&void 0!==f&&f,availableQtyInStock:P,subscriptionFrequency:null,minimumOrderQuantity:null!==(x=null==C?void 0:C.minimumOrderQuantity)&&void 0!==x?x:void 0,errors:[],kitItems:[],complianceMessages:[],complianceRegulationMappingList:[],discontinuedPricingInfo:null}},v=e=>{var a,t,i,l,n,r,o,d,u,c,m,v,y,g,h,b;let{cartCurrency:A,checkoutPreviewData:I,checkoutPreviewItemsByMaterialNumber:T,checkoutPreviewTotals:f,newCartDetailsData:x}=e;if(!(null==x?void 0:x.getNewCart))return;let C=x.getNewCart,N=s(I);return{getCart:{id:C.cartId,currency:A||void 0,items:C.items.map(e=>p(e,A,T)),totals:{subtotal:null!==(i=null==f?void 0:f.netTotal)&&void 0!==i?i:0,total:null!==(l=null==f?void 0:f.orderTotal)&&void 0!==l?l:0,tax:null!==(n=null==f?void 0:f.taxTotal)&&void 0!==n?n:0,shipping:null!==(r=null==f?void 0:f.transHandlingCharge)&&void 0!==r?r:0,dutyTotal:null!==(o=null==f?void 0:f.dutyTotal)&&void 0!==o?o:0,complianceFee:null!==(d=null==f?void 0:f.complianceFee)&&void 0!==d?d:0,packageCharge:null!==(u=null==f?void 0:f.packageCharge)&&void 0!==u?u:0,alcTax:null!==(c=null==f?void 0:f.alcTax)&&void 0!==c?c:0,iceCharge:null!==(m=null==f?void 0:f.iceCharge)&&void 0!==m?m:0,tariffSurcharge:null!==(v=null==f?void 0:f.tariffSurcharge)&&void 0!==v?v:0,electricalFee:null!==(y=null==f?void 0:f.electricalFee)&&void 0!==y?y:0,eurVolatileMassCharge:null!==(g=null==f?void 0:f.eurVolatileMassCharge)&&void 0!==g?g:0},dealers:[],hidePrice:!!N,cartEligibleForBuyItNow:!1,displaySubmitCartButton:!0,displaySaveCartButton:!0,displaySubmitRequestButton:!1,displaySubmitQuoteButton:!1,displayRejectThisRequestButton:!1,displayRejectAllRequestButton:!1,displayDirectShipmentCheckbox:!1,displayPromoCode:!1,message:[],headerSAPError:N,chargebackCodes:[],paymentMethods:{},approvers:[],deaItemExists:!1,deaMaterials:[],customerInfo:[],supportedPaymentMethods:[],isEmproveProductExists:!1,plant:"",netTotal:null!==(h=null==f?void 0:f.netTotal)&&void 0!==h?h:0,hasQuotePriceItem:null!==(b=null==I?void 0:null===(t=I.getNewCheckoutPreview)||void 0===t?void 0:null===(a=t.flags)||void 0===a?void 0:a.isQuotePriceItemExists)&&void 0!==b&&b,promoSavings:(null==f?void 0:f.promoSavings)||null}}}}}]); //# sourceMappingURL=./5343-876166f65d1e0d87.js.map