1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1888],{17217:e=>{e.exports={addToCartActive:"volt-product-card-adapter_addToCartActive__lD__x",promotionAccent:"volt-product-card-adapter_promotionAccent__kXt_P",greenOfferDetailed:"volt-product-card-adapter_greenOfferDetailed__gdrmG",greenOfferSimple:"volt-product-card-adapter_greenOfferSimple__jxuMt",carbonFootprintText:"volt-product-card-adapter_carbonFootprintText__RKJ_n",mainPriceWithMultiplier:"volt-product-card-adapter_mainPriceWithMultiplier__svCVK",priceMultiplier:"volt-product-card-adapter_priceMultiplier__M_A_c",popoverWrapper:"volt-product-card-adapter_popoverWrapper__Tknf5",showButton:"volt-product-card-adapter_showButton__8YDLe",popover:"volt-product-card-adapter_popover__V2grw"}},17639:(e,t,r)=>{"use strict";r.d(t,{k:()=>s});var i=r(94835),o=r(68915),a=r(67303),n=r(52726),l=r(55537),c=r(57825);let s=()=>{let{isLoggedIn:e,user:t}=(0,o.Z2)(),{isInFavoriteList:r,updateProductsInFavoriteLists:s}=(0,a.BF)(),{openFavoriteListsDrawer:d}=(0,c.Jx)(),[u]=(0,i.WXO)({variables:{accountId:t?.accountId,userId:t?.userId,email:t?.email},onCompleted:e=>{s(e.productsInFavoriteLists||[])}});return{isInFavoriteList:r,handleAddToFavorites:async t=>{if(e)t.length&&d(()=>u(),t);else{let e=window.location.href;(0,n.A)(`${l.b.account.login}?redirect_to=${e}`,l.b.account.app)}}}}},20276:e=>{e.exports={container:"carbon-footprint_container__VmZqt",skeleton:"carbon-footprint_skeleton__rvvUl",popover:"carbon-footprint_popover__ZZZHk",contentTitle:"carbon-footprint_contentTitle__h4E1_",contentContainer:"carbon-footprint_contentContainer__1QONg",inline:"carbon-footprint_inline__m84cI",values:"carbon-footprint_values__plVZ_",itemValue:"carbon-footprint_itemValue__2jnOP",textWrap:"carbon-footprint_textWrap__Cv0BB",link:"carbon-footprint_link__BgxAh",totalContainer:"carbon-footprint_totalContainer__6Vwx_",placeholder:"carbon-footprint_placeholder__WtfSp",voltContainer:"carbon-footprint_voltContainer__HjNQh",voltLabelledValue:"carbon-footprint_voltLabelledValue__fstyX",voltSkeleton:"carbon-footprint_voltSkeleton__ZWCFs",voltPlaceholder:"carbon-footprint_voltPlaceholder__ywxXQ"}},28888:(e,t,r)=>{"use strict";r.d(t,{Ms:()=>d,aN:()=>p,S0:()=>g,bs:()=>m});var i=r(18408),o=r(31437),a=r(92851);let n={NEW:"catalog.tags.new",PROMO:"catalog.tags.promo",END_OF_LIFE:"catalog.tags.eol",SUSTAINABLE:"catalog.tags.sustainable",PRODUCT_PARTNER:"catalog.product.partnerProduct",ALREADY_PURCHASED:"catalog.tags.alreadyPurchased",OUTLET:"catalog.tags.outlet"},l="ALREADY_PURCHASED",c={ALREADY_PURCHASED:"info",END_OF_LIFE:"warning",NEW:"info",OUTLET:"secondary",PRODUCT_PARTNER:"primary",PROMO:"secondary",SUSTAINABLE:"success"},s=[l],d=[l,...o.cr.filter(e=>e!==l)],u=(e,t)=>t?`${t}/${e.toLowerCase()}.svg`:`/icons/${e}.svg`,p=e=>e.features.slice(0,3).map(e=>({name:e.name.replace(/:+\s*$/,""),value:`${e.value}${e.unit?` ${e.unit}`:""}`})),m=(e,t)=>{if(t?.showReturnable&&null!=e.isReturnable)return i.A.t(e.isReturnable?"catalog.prodSpecifications.standardStockItem":"catalog.prodSpecifications.nonReturnable")},g=(e,t,r)=>{let l=((e,t)=>{let r=t?.isLoggedIn||t?.isGuestUser,l=e.tags.map(e=>e.toUpperCase()).filter(e=>!("PRODUCT_PARTNER"===e&&!t?.isPartnerProductLabelEnabled)).filter(e=>!s.includes(e)||r),d=t?.maxTags??2;return(t?.tagsPriority?((e,t,r)=>[...e].sort((e,r)=>-1===t.indexOf(e)?1:-1===t.indexOf(r)?-1:t.indexOf(e)-t.indexOf(r)).slice(0,r))(l,t.tagsPriority,d):(0,a.Ac)(l,o.cr).slice(0,d)).map(e=>{let t=n[e.toUpperCase()];return{children:t?i.A.t(t):e,variant:c[e.toUpperCase()]??"secondary"}})})(e,r);return{name:((e,t)=>({children:`${e.brandName?`${e.brandName} - `:""}${e.name}`,"data-testid":t?.productTitleTestId??"product-list-card-title"}))(e,r),references:{items:e.references.slice(0,2).map(e=>({icon:"copy",actionLabel:i.A.t("catalog.productRef.copy"),label:{children:`${i.A.t(`catalog.productRef.${e.refName}`)} ${e.refValue}`,"data-testid":"productReference"},onClick:()=>{t?.onCopyReference?.({refName:e.refName,refValue:e.refValue})}}))},labels:((e,t)=>{let r={},i=t?.iconBaseUrl;if(e.brandImage?.src&&(r.brand={src:e.brandImage.src,alt:e.brandImage.alt||e.brandName}),e.iconCodes&&e.iconCodes.length>0){let t=e.iconCodes.slice(0,2),o=e.iconCodes.slice(2,8);r.pictograms=t.map(e=>({src:u(e,i),alt:e})),o.length>0&&(r.additionalPictograms=o.map(e=>({src:u(e,i),alt:e})))}return r})(e,r),chips:l.length>0?l:void 0,resume:((e,t)=>{let r=p(e).map(({name:e,value:t})=>`${e}: ${t}`),i=m(e,t),o=i?[...r,i]:r;if(0!==o.length)return{children:o.join(" ⢠"),size:"body-2",color:"subtle","data-testid":"specs-product"}})(e,r)}}},29715:(e,t,r)=>{"use strict";r.d(t,{s:()=>eF});var i=r(12072),o=r(60004),a=r(10983),n=r(82480),l=r(88088),c=r(17244),s=r(82726),d=r(43207),u=r(7976),p=r(68915),m=r(10468),g=r(52726),b=r(86263),v=r(37630),f=r(24903),y=r(94867),h=r(31437),P=r(35477),C=r(55537),O=r(18408);let k=e=>{switch(e){case"promotion":return"var(--spark-bg-promotion)";case"special_price_agreement":case"marketplace":return"var(--watts-bg-bolder)";case"project":return"var(--watts-bg-info)";default:return"var(--watts-bg-neutral)"}},_=e=>{switch(e){case"promotion":return"var(--spark-content-promotion-bold)";case"special_price_agreement":case"marketplace":return"var(--watts-content-subtle)";case"project":return"var(--watts-content-info-bold)";default:return"var(--watts-content-default)"}};var D=r(23719),x=r(22951);class N{static getStockStatusMessage(e,t,r="s"){if(e)switch(e){case x.dd.STOCK:return{description:t("catalog.stock.inStock"),status:"success",size:r};case x.dd.UNSTOCKED:case x.dd.ON_DEMAND:return{description:t("catalog.stock.onDemand"),status:"warning",size:r};case x.dd.NO_STOCK:case x.dd.UNKNOWN:default:return{description:t("catalog.stock.notAvailable"),status:"error",size:r}}}}function j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function I(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?j(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let w=O.A.t.bind(O.A),S="var(--spark-content-promotion-bold)",E=(e,t)=>{if(!e)return;let r=(0,D.Nr)(e,"",t);return r?.date?w(r.date):void 0},A=(e,t)=>{if(!e)return w("contentUnit.default");let r=t&&t>1?`contentUnit.${e}.plural`:`contentUnit.${e}`,i=w(r);return i===r?e:i},T=(e,t,r)=>{if(e?.amount==null||!e?.currency)return"";if(t){let i=t({price:e,contentUnit:r});if(i)return i}return((e,t)=>{let r=e.amount*Math.pow(10,-(e.scale??0)),i=(e=>e>0&&e<1?4:2)(r),o=r.toFixed(i),a=t?`/${t}`:"";return`${o} ${e.currency}${a}`})(e,r)};var R=r(92851),L=r(46291),$=r(28888),M=r(80424);let U=O.A.t.bind(O.A),F=(e,t)=>{if(!e)return;let r={onClick:e,size:"m",variant:"underlined","aria-label":U("catalog.search.availabilityLabel"),"data-testid":`stock-indicator-pickup-${t}.link`,children:U("catalog.stock.availabilityLabel")};return{children:o.createElement(s.$,r)}},B=(e,t,r,i,o,a)=>{if(0===e){if(r){let e=(0,D.Nr)(r,a??"",i),t=e?.date?U(e.date):"";return t?U("catalog.stock.backorderWithDate",{date:t}):void 0}return}if(o)return`${e}`;if(t){let r=(0,D.Z5)(t,U);return`${e} - ${r}`}if(r){let t=(0,D.Nr)(r,a??"",i),o=t?.date?U(t.date):"",n=t?.orderBefore?` ${U(t.orderBefore.label)} ${t.orderBefore.value}`:"";return o?`${e} - ${o}${n}`:`${e}`}return`${e}`};function Q(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function q(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let V={value:1,isDisabled:!1,isAddToCartDisabled:!1,isInCart:!1,isAddingToCart:!1};var z=r(50925),H=r(46666),W=r(60956),K=r(60072);function J(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function G(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?J(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):J(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Y=r(45062),Z=r(35695),X=r(76162),ee=r(66014),et=r.n(ee);let er=({label:e,price:t,discount:r,unitDescriptor:i,"data-testid":o})=>{let{formatPrice:a}=(0,f.f)();return(0,K.jsxs)("div",{className:et().blocLine,children:[(0,K.jsxs)(l.E,{size:"body-2",color:"subtle",children:[e,!!r&&(0,K.jsx)(Y.v,{"data-testid":`${o}-discount`,variant:"secondary",className:(0,Z.A)(et().chip,"promotion"===r.type&&et().chipPromotion),children:`-${r.percentage} %`})]}),(0,K.jsxs)(l.E,{size:"body-2",weight:"bold",color:"subtle",className:et().priceValue,"data-testid":o,children:[a({price:t}),i&&(0,K.jsxs)("span",{className:et().unitDescriptor,"data-testid":o?`${o}-multiplier`:void 0,children:[" ",i]})]})]})},ei=({tax:e,useDisplayMultiplierPricing:t,unitDescriptor:r})=>{let[i]=(0,d.B)(),{formatPrice:o}=(0,f.f)(),a=t?e.displayAmount??e.amount:e.amount,n=a?o({price:a}):null,c=e.percentage?`${e.percentage} %`:"";return(0,K.jsxs)("div",{className:et().blocLine,children:[(0,K.jsx)(l.E,{size:"body-2",color:"subtle",children:i(`tax.${e.type}`)}),(n||c)&&(0,K.jsxs)(l.E,{size:"body-2",weight:"bold",color:"subtle",className:et().priceValue,children:[n||c,n&&r&&(0,K.jsxs)("span",{className:et().unitDescriptor,children:[" ",r]})]})]})},eo=({pricing:e,showNetPrice:t,showListPrice:r,priceDisplayMultiplier:i,contentUnit:o,isPriceDisplayMultiplierEnabled:a,locale:n})=>{let[c]=(0,d.B)(),{isFlagEnabled:s}=(0,u.h)(),p=s(m.b1),{listPrice:g,netPrice:b,netPricePercentage:v,promotionalNetPrice:f,promotionalNetPercentage:y,promotionalListPrice:h,promotionalListPercentage:P,displayListPrice:C,displayNetPrice:O,displayPromotionalNetPrice:k,displayPromotionalListPrice:_}=e,D=e.taxes??[],x=!!(a&&null!=i&&i>0),N=a&&null!=i&&o?`/${new Intl.NumberFormat(n).format(i)} ${o}
1`:void 0,j=x?C??g:g,I=x?O??b:b,w=k??f,S=x?_??h:h,E=v??(g&&b?(0,X.cT)({listPrice:g,netPrice:b}):null),A=p&&null!=E&&(0,X.qO)(E);return(0,K.jsxs)("div",{className:et().popover,children:[(0,K.jsxs)("div",{className:(0,Z.A)(et().bloc,0===D.length&&et().removePaddingBottom),children:[r&&j&&(0,K.jsx)(er,{label:c("catalog.tooltip.grossPrice"),price:j,unitDescriptor:N,"data-testid":"tooltip-gross-price"}),t&&I&&(0,K.jsx)(er,{label:c("catalog.tooltip.netPrice"),price:I,discount:A&&{type:"rebate",percentage:E},unitDescriptor:N,"data-testid":"tooltip-net-price"}),t&&w&&(0,K.jsx)(er,{label:c("catalog.tooltip.promotionalNetPrice"),price:w,discount:y?{type:"promotion",percentage:y}:void 0,unitDescriptor:N,"data-testid":"promotional-net-price"}),!t&&r&&S&&(0,K.jsx)(er,{label:c("catalog.tooltip.promotionalGrossPrice"),price:S,discount:P?{type:"promotion",percentage:P}:void 0,unitDescriptor:N,"data-testid":"promotional-gross-price"})]}),D.length>0&&(0,K.jsxs)("div",{className:(0,Z.A)(et().bloc,et().removePaddingBottom),"data-testid":"tooltip-fees-list",children:[(0,K.jsx)("div",{className:et().blocLine,children:(0,K.jsx)(l.E,{size:"body-2",color:"subtlest",children:c("toolTip.feesAdded")})}),D.map((e,t)=>(0,K.jsx)(ei,{tax:e,useDisplayMultiplierPricing:x,unitDescriptor:N},`${e.type??"unknown"}-${t}`))]})]})};var ea=r(33785),en=r(59100);let el={top:0,right:0,left:0,placement:"bottom-end"},ec=({heading:e,closeLabel:t,label:r,children:i})=>{let a=(0,o.useRef)(null),n=(0,o.useRef)(null),{0:l,1:c}=(0,o.useState)(!1),{0:d,1:u}=(0,o.useState)(null),p=((e,t,r)=>{let{0:i,1:a}=(0,o.useState)(el);return(0,o.useEffect)(()=>{if(!e||!r)return;let i=()=>a(((e,t)=>{let r=e.getBoundingClientRect(),i=t?.getBoundingClientRect().height??0,o=window.innerHeight-r.bottom,a=r.top,n=o>=i||o>=a,l=n?r.bottom:r.top-i;return{top:l,right:window.innerWidth-r.right,left:r.left,placement:n?"bottom-end":"top-end"}})(e,t.current));i(),window.addEventListener("scroll",i,!0),window.addEventListener("resize",i);let o=new ResizeObserver(i);return o.observe(e),t.current&&o.observe(t.current),()=>{window.removeEventListener("scroll",i,!0),window.removeEventListener("resize",i),o.disconnect()}},[e,r,t]),i})(d,n,l);(0,o.useEffect)(()=>{let e=a.current.closest("[data-dialog]");if(!e)return;let t=e.previousElementSibling;t instanceof Element&&u(t),e.classList.add(et().visuallyHidden);let r=()=>{c("true"===e.getAttribute("data-open"))},i=new MutationObserver(r);return i.observe(e,{attributes:!0,attributeFilter:["data-open"]}),r(),()=>{i.disconnect(),e.classList.remove(et().visuallyHidden)}},[]);let m=(0,o.useCallback)(()=>{document.dispatchEvent(new KeyboardEvent("keydown",{key:"Escape",bubbles:!0}))},[]);return l?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("div",{ref:a,style:{display:"none"}}),(0,ea.createPortal)((0,K.jsx)("div",{className:(0,Z.A)("watts-popover",et().portalWrapper),onMouseDown:e=>e.stopPropagation(),children:(0,K.jsxs)("div",{ref:n,className:et().portalFloating,style:{"--popover-top":`${p.top}px`,"--popover-right":`${p.right}px`,"--popover-left":`${p.left}px`},role:"dialog","aria-label":r,"data-dialog":"true","data-open":"true","data-placement":p.placement,"data-testid":"portal-price-popover",children:[(0,K.jsxs)("div",{className:"watts-popover__header",children:[(0,K.jsx)(s.$,{"aria-label":t,className:"watts-popover__close-button",icon:"cross-small",title:t,onClick:m,size:"s",variant:"ghost"}),(0,K.jsx)(en.D,{size:"body-3",children:e})]}),(0,K.jsx)("div",{role:"document",children:i})]})}),document.body)]}):(0,K.jsx)("div",{ref:a,style:{display:"none"}})};function es(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function ed(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?es(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):es(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var eu=r(85582);let ep=(0,o.createContext)(void 0);var em=r(2117),eg=r(82755),eb=r(19155),ev=r(23134);let ef=function(e){return e.KG_CO2_EQ="KgCO2eq",e.KG_CO2_EQ_KM="KgCO2eq/Km",e.KG_CO2_EQ_M2="KgCO2eq/m2",e.KG_CO2_EQ_M3="KgCO2eq/m3",e}({});r(41010);let ey=(0,o.createContext)(void 0);var eh=r(69222),eP=r(20),eC=r(20276),eO=r.n(eC);function ek(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}let e_=({product_carbon_disclaimer_link:e,product_carbon_methodology_link:t})=>{let{t:r}=(0,d.B)();return(0,K.jsxs)(l.E,{weight:"light",as:"span",size:"body-2",className:eO().textWrap,children:[r("catalog.productCarbonSonepar.content"),"\xa0",e?(0,K.jsx)(eh.N,{href:`${e}`,children:r("catalog.productCarbonSonepar.description.disclaimer")}):(0,K.jsx)(l.E,{size:"body-2",as:"span",children:r("catalog.productCarbonSonepar.description.disclaimer")}),"\xa0&\xa0",t?(0,K.jsx)(eh.N,{href:`${t}`,children:r("catalog.productCarbonSonepar.description.methodology")}):(0,K.jsx)(l.E,{as:"span",size:"body-2",children:r("catalog.productCarbonSonepar.description.methodology")})]})},eD={PDP:{description:"catalog.productCarbonSupplier.description",descriptionNoLink:"catalog.productCarbonSupplier.description.noLink",descriptionTextLink:"catalog.productCarbonSupplier.description.textLink",descriptionSuffix:"catalog.productCarbonSupplier.description.suffix",descriptionAlt:"catalog.productCarbonSonepar.descriptionAlt"},Quote:{description:"catalog.productCarbonSupplier.quote.description",descriptionNoLink:"catalog.productCarbonSupplier.quote.description.noLink",descriptionTextLink:"catalog.productCarbonSupplier.quote.description.textLink",descriptionSuffix:"catalog.productCarbonSupplier.quote.description.suffix",descriptionAlt:"catalog.productCarbonSonepar.quote.descriptionAlt"}},ex=({isSupplierDeclaration:e,epdLink:t,unitOfMeasure:r,range:i,isTotal:o,useQuoteContent:a=!1})=>{let{t:n}=(0,d.B)(),c=a?eD.Quote:eD.PDP;return o?(0,K.jsx)(l.E,{weight:"light",size:"body-2",className:eO().textWrap,children:n("catalog.productCarbonTotal.description")}):e?(0,K.jsxs)(l.E,{weight:"light",size:"body-2",className:eO().textWrap,children:[n(t?c.description:c.descriptionNoLink),t&&(0,K.jsxs)(K.Fragment,{children:["\xa0",(0,K.jsx)(eh.N,{href:t,rel:"noreferrer",className:eO().link,children:n(c.descriptionTextLink)}),"\xa0",(0,K.jsx)(l.E,{size:"body-2",weight:"bold",as:"span",children:n(c.descriptionSuffix)})]})]}):i?(0,K.jsx)(l.E,{weight:"light",size:"body-2",className:eO().textWrap,children:n(c.descriptionAlt,{unit:n(`carbonFootprint.${r}`),value:i})}):void 0},eN=({epdLink:e,carbonFootprint:t,isTotal:r=!1,onClick:o,useQuoteContent:a=!1})=>{let{product_carbon_disclaimer_link:n,product_carbon_methodology_link:l}=(0,u.rD)(),{t:p}=(0,d.B)(),m=eP.U.down("md"),{range:g=null,source:b=null,unitOfMeasure:v=ef.KG_
1CO2_EQ}=r||!t?{}:t,f=b===ev.hS.Supplier,y=p(r?"catalog.productCarbonTotal.title":f?"catalog.productCarbonSupplier.title":"catalog.productCarbonSonepar.title");return(0,K.jsx)(c.A,{label:y,content:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(ex,{isSupplierDeclaration:f,range:g,unitOfMeasure:v,isTotal:r,epdLink:e,useQuoteContent:a}),(0,K.jsx)(en.D,{className:eO().contentTitle,children:p("catalog.productCarbonSonepar.title.prefix")}),(0,K.jsx)(e_,{product_carbon_disclaimer_link:n,product_carbon_methodology_link:l})]}),className:eO().popover,closeLabel:p("common.closePopover"),heading:{children:y},placement:m?"top-left":r?"bottom-left":"bottom-right",children:(0,K.jsx)(s.$,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ek(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ek(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({icon:"info-line",variant:"ghost",size:"xs",title:p("catalog.productCarbon.title"),"data-testid":"product-carbon-footprint-info-button"},o&&{onClick:o}))})};var ej=r(65382),eI=r.n(ej);let ew=({productId:e,quantity:t=1,fallbackValue:r,epdLink:i,ariaLabel:n})=>{let{t:l}=(0,d.B)(),{locale:c}=(0,a.useRouter)(),{carbonFootprint:s,loading:u,error:p}=((e,t)=>{let r=(0,o.useContext)(ey);if(!r)throw Error("useCarbonFootprint must be wrapped in a CarbonFootprintProvider");return{carbonFootprint:r.carbonFootprints?.find(r=>r.productId===e&&r.carbonFootprint.quantity===t)?.carbonFootprint,error:r?.error,loading:r?.loading}})(e,t);if(u||p||!s)return r&&0!==r.length?(0,K.jsx)(Y.v,{size:"s",variant:"info",className:eI().chip,"aria-label":n,children:(0,K.jsxs)("div",{className:eI().content,children:[(0,K.jsx)("span",{className:eI().value,children:r.join(", ")}),(0,K.jsx)(eN,{epdLink:i})]})}):null;let{itemValue:m,unitOfMeasure:g=ef.KG_CO2_EQ,source:b}=s,v=Intl.NumberFormat(c).format(m),f=b===ev.hS.Supplier?"success":"info";return(0,K.jsx)(Y.v,{size:"s",variant:f,className:eI().chip,"aria-label":n,children:(0,K.jsxs)("div",{className:eI().content,children:[(0,K.jsxs)("span",{className:eI().value,children:[v," ",l(`carbonFootprint.${g}`)]}),(0,K.jsx)(eN,{epdLink:i,carbonFootprint:s})]})})};var eS=r(17217),eE=r.n(eS);let eA=({greenRating:e,productId:t,selectedQuantity:r})=>(0,K.jsxs)("div",{className:eE().greenOfferDetailed,children:[e&&(0,K.jsx)(eb.TD,{variant:e,size:"s"}),(0,K.jsx)(ew,{productId:t,quantity:r})]});var eT=r(42092);function eR(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function eL(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?eR(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eR(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function e$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function eM(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?e$(Object(r),!0).forEach(function(t){(0,i.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):e$(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let eU={"auth-poc":"fra-connect"},eF=({product:e,initialQuantityState:t,actions:r,className:i,"data-testid":j="volt-product-card",onProductSelect:Q,maxTags:J,showDetailedCarbonFootprint:Y=!1,hideCarbonFootprintText:Z=!1,facilityName:X,onCheckOtherStores:ee,additionalBuyActionsContent:et,additionalBuyDetailsContent:er,additionalInfoContent:ei,showPricePopover:ea=!0,selection:en,productViewSource:el,productIndex:e
1s=0,useDefaultContentUnit:ev,usePriceDisplayMultiplier:ef,isSponsored:ey=!1,showDetailedStock:eh,showOnDemandStock:eP,disableDeliveryPromise:eC=!1,tagsPriority:eO,additionalContent:ek,buyDetailsText:e_,onClickVariants:eD,disableCardActions:ex=!1,totalQuantityInCart:eN,showCounterPrice:ej=!0})=>{let eI=(0,a.useRouter)().locale,{isFlagEnabled:ew}=(0,u.h)(),eS=ew(m.gM),eR=ew(m.KY),e$=ew(m.XI),{displayDeliveryPromise:eF,displayMultiCdcPromiseLabel:eB,useSimplifiedPlpLabels:eQ}=z.u.getActiveFeatureFlagConfig(ew,h.vJ,h.Mg,!1,h.ac),[eq]=(0,d.B)(),{isLoggedIn:eV,isGuestUser:ez,user:eH,guestUser:eW,account:eK}=(0,p.Z2)(),{opco_brand:eJ}=(0,u.rD)(),eG=(0,v.$i)(),{formatPrice:eY}=(0,f.f)(),{shouldDisplayListPrice:eZ,shouldDisplayNetPrice:eX}=(0,o.useMemo)(()=>{let e=(0,y.OZ)(eH?.permissions??eW?.permissions??[]),t=eK?.pricePreference??eW?.pricePreference;return(0,y.cR)((0,y.Fo)(t,e,el))},[eK?.pricePreference,eW?.permissions,eW?.pricePreference,eH?.permissions,el]),e0=(0,o.useMemo)(()=>{let r=!e.pricing.hasPrice||!eZ&&!eX||ex,i=t?.isDisabled!==void 0,o=t?.isAddToCartDisabled!==void 0;return eM(eM({},t),{},{isDisabled:i?!!t.isDisabled:!!r,isAddToCartDisabled:o?!!t.isAddToCartDisabled:!!r})},[t,e.pricing.hasPrice,eZ,eX,ex]),e1=(0,o.useMemo)(()=>r&&ex?eM(eM({},r),{},{isRemoveFromCartDisabled:r.isRemoveFromCartDisabled??!0,isRemoveFromFavoritesDisabled:r.isRemoveFromFavoritesDisabled??!0}):r,[r,ex]),e2=(0,o.useCallback)(({price:e,contentUnit:t})=>eY({price:e,contentUnit:t}),[eY]),e5=eJ?eU[eJ]||eJ:void 0,e8=eG&&e5?`${eG}/sw/${e5}`:void 0,{quantityState:e6,selectedQuantity:e3,handleIncrement:e7,handleDecrement:e4,handleChange:e9,handleUpdate:te,setIsAddingToCart:tt}=(({productId:e,orderingDetails:t,pricing:r,initialQuantityState:i,actions:a,totalQuantityInCart:n})=>{let{formatPrice:l}=(0,f.f)(),c=(({productId:e,orderingDetails:t,actions:r,initialValue:i,totalQuantityInCart:a})=>{let[n]=(0,d.B)(),{minQuantity:l,maxQuantity:c}=t,s=Math.max(1,t.quantitySteps),{0:u,1:p}=(0,o.useState)(String(i??l)),{0:m,1:g}=(0,o.useState)(!1),b=parseInt(u,10),v=Number.isNaN(b)?l:b,f=r?.cartItem?.itemId,y=(0,o.useCallback)(e=>{if(e<l)return l;let t=e%s;return 0===t?e:t>=s/2?e+(s-t):e-t},[l,s]),h=c&&(b>=c||(a??0)>=c)?n("catalog.product.exceededAvailableStocks",{count:c}):void 0,P=(0,o.useMemo)(()=>({value:v,isDisabled:!1,isAddToCartDisabled:!1,isInCart:!1,isAddingToCart:!1,errorMessage:h}),[v,h]),C=(0,o.useCallback)(()=>{let t=Math.min(v+s,c??1/0);p(String(t)),r?.onIncrement?.({productId:e,quantity:t,itemId:f})},[v,s,c,e,f,r]),O=(0,o.useCallback)(()=>{let t=Math.max(l,v-s);p(String(t)),r?.onDecrement?.({productId:e,quantity:t,itemId:f})},[v,s,l,e,f,r]),k=(0,o.useCallback)(t=>{let i=parseInt(t.slice(0,9),10),o=Number.isNaN(i)?l:Math.min(i,c??1/0),a=Number.isNaN(i)?t:String(o);return g(!0),p(a),r?.onChange?.({productId:e,quantity:o,itemId:f}),a},[l,c,e,f,r]),_=(0,o.useCallback)(()=>{if(g(!1),Number.isNaN(b)||b<=0)return void p(String(l));let t=y(v);p(String(t)),m&&r?.onUpdate?.({productId:e,quantity:t,itemId:f})},[b,v,y,l,m,e,f,r]);return{quantityState:P,selectedQuantity:v,handleIncrement:C,handleDecrement:O,handleChange:k,handleUpdate:_}})({productId:e,orderingDetails:t,actions:a,initialValue:i.value,totalQuantityInCart:n}),{start:s,isInCart:u,isAddingToCart:p,setIsInCart:m}=(e=>{let t=e?.timeout??800,{0:r,1:i}=(0,o.useState)(!1),{0:a,1:n}=(0,o.useState)(e?.initialIsInCart??!1),l=(0,o.useRef)(null);return(0,o.useEffect)(()=>()=>{null!==l.current&&(clearTimeout(l.current),l.current=null)},[]),{isAddingToCart:r,isInCart:a,start:(0,o.useCallback)(()=>{i(!0),null!==l.current&&clearTimeout(l.current),l.current=setTimeout(()=>{i(!1),n(!0),l.current=null},t)},[t]),setIsInCart:()=>n(!0)}})({initialIsInCart:i.isInCart}),g=(0,o.useMemo)(()=>{let e=r.quantityUnitPrice??r.promotionalNetPrice??r.unitPrice??r.netPrice;if(e?.amount!=null){let t=e.amount*c.selectedQuantity;return Number.isSafeInteger(t)?l({price:ed(ed({},e),{},{amount:t})})??void 0:i.formattedTotalPrice}return i.formattedTotalPrice},[r,c.selectedQuantity,l,i.formattedTotalPrice]),b=(0,o.useMemo)(()=>ed(ed({},c.quantityState),{},{isInCart:u,isAddingToCart:p,hideAddToCartButton:i.hideAddToCartButton,hideQuantityCounter:i.hideQuantityCounter,showQuantityAsText:i.showQuantityAsText,formattedTotalPrice:g,isDisabled:i.isDisabled??c.quantityState.isDisabled,isAddToCartDisabled:i.isAddToCartDisabled??c.quantityState.isAddToCartDisabled}),[c.quantityState,u,p,i,g]),v=(0,o.useCallback)(e=>{e&&s()},[s]);return ed(ed({},c),{},{quantityState:b,setIsInCart:m,setIsAddingToCart:v})})({productId:e.id,orderingDetails:e.orderingDetails,pricing:e.pricing,initialQuantityState:e0,actions:e1,totalQuantityInCart:eN}),{isDeliveryPromiseEnabled:tr,getDeliveryPromises:ti,deliveryPromiseLoading:to,deliveryPromiseData:ta,deliveryPromiseError:tn,hasDeliveryPromiseContent:tl,pickupFacilityId:tc,deliveryFacilityId:ts}=(0,H.T)({productViewPage:el,productId:e.id}),td=!eC&&tr,{showDDP:tu,showButtonRef:tp,portalRef:tm,lastClickedCtaType:tg,handleDeliveryPromiseToggle:tb}=(({product:e,productViewSource:t,productIndex:r,selectedQuantity:i,isDeliveryPromiseEnabled:a,getDeliveryPromises:n,deliveryPromiseLoading:l,deliveryPromiseData:c,deliveryPromiseError:s,hasDeliveryPromiseContent:u,pickupFacilityId:p,deliveryFacilityId:m})=>{let{0:g,1:b}=(0,o.useState)(!1),[v]=(0,d.B)(),f=(0,o.useRef)(null),y=(0,o.useRef)(null),h=(0,o.useRef)(void 0),P=(0,o.useRef)(eu.EC.INCREASE_QUANTITY),C=(0,o.useRef)(i);C.current=i;let{addDeliveryPromise:O,addDeliveryPromiseError:k}=(e=>{let t=(0,o.useContext)(ep);if(!t){if(e===x.WF.CART)throw Error("useAggregatedDeliveryPromises must be used within a AggregatedDeliveryPromisesProvider");return{deliveryPromises:[],deliveryPromisesErrors:[],addDeliveryPromise:()=>null,addDeliveryPromiseError:()=>null,reportDeliveryPromise:()=>null}}return t})(t),{sendDeliveryPromise:_}=(0,em.l)({product:e,priceData:e.pricing,pickupFacilityId:p,deliveryFacilityId:m??void 0,productViewPage:t}),D=(0,eg.Y)(()=>{n(C.current),b(!0)},800);return(0,o.useEffect)(()=>{let e=c&&c!==h.current;g&&u&&!l&&e&&(h.current=c,f.current?.click(),_(eu.cP.DELIVERY_PROMISE_VIEW_TOOLTIP,P.current,c))},[g,u,l,c,_]),(0,o.useEffect)(()=>{null!=c&&null!=r&&O?.(c,r)},[c,r,O]),(0,o.useEffect)(()=>{null!=s&&null!=r&&k?.(s,r)},[s,r,k]),(0,o.useEffect)(()=>{let e=y.current;if(!e)return;let t=e=>{let t=e.target.closest("button");c&&t?.getAttribute("aria-label")===v("common.closePopover")&&_(eu.cP.DELIVERY_PROMISE_CLOSE_TOOLTIP,void 0,c)};return e.addEventListener("click",t),()=>e.removeEventListener("click",t)},[c,_,g,a,u]),{showDDP:g,showButtonRef:f,portalRef:y,lastClickedCtaType:P,handleDeliveryPromiseToggle:D}}
1)({product:e,productViewSource:el,productIndex:es,selectedQuantity:e3,isDeliveryPromiseEnabled:td,getDeliveryPromises:ti,deliveryPromiseLoading:to,deliveryPromiseData:ta,deliveryPromiseError:tn,hasDeliveryPromiseContent:tl,pickupFacilityId:tc,deliveryFacilityId:ts}),tv=(0,o.useCallback)(()=>(0,g.A)((0,P.ly)(),"account"),[]),{counterIntents:tf,augmentedActions:ty}=(({product:e,selectedQuantity:t,actions:r,setIsAddingToCart:i,isDeliveryPromiseEnabled:a,handleDeliveryPromiseToggle:n,lastClickedCtaType:l,handleIncrement:c,handleDecrement:s,handleChange:u,handleUpdate:p})=>{let[m]=(0,d.B)(),{sendToast:g}=(0,eT.d)(),b=(0,o.useRef)(t),v=(0,o.useCallback)(async()=>!1!==await r?.onAddToCart?.({productId:e.id,quantity:t,cartId:r?.cartItem?.cartId,productInfo:{productTitle:e.name,brandName:e.brandName||"",greenRating:e.greenOffer?.greenRating,hasVariants:e.hasVariant}})&&(i(!0),!0),[t,i,r,e]),f=(0,o.useCallback)(e=>{navigator.clipboard.writeText(e.refValue).then(()=>{g({message:m("catalog.productRef.copied"),status:"success",closeLabel:m("common.close")}),r?.onCopyReference?.(e)},()=>{g({message:m("catalog.productRef.error"),status:"error",closeLabel:m("common.close")})})},[g,m,r]);return{counterIntents:(0,o.useMemo)(()=>({onIncrement:()=>{c(),l.current=eu.EC.INCREASE_QUANTITY,a&&n()},onDecrement:()=>{s(),l.current=eu.EC.DECREASE_QUANTITY,a&&n()},onInputChange:e=>{let r=u(e),i=parseInt(r,10)||t;return i>b.current?l.current=eu.EC.INCREASE_QUANTITY:i<b.current&&(l.current=eu.EC.DECREASE_QUANTITY),b.current=i,a&&n(),r},onCommit:()=>{p(),a&&n()}}),[c,s,u,p,a,n,t,l]),augmentedActions:(0,o.useMemo)(()=>eL(eL({},r),{},{onAddToCart:v,onCopyReference:f}),[r,v,f])}})({product:e,selectedQuantity:e3,actions:e1,setIsAddingToCart:tt,isDeliveryPromiseEnabled:td,handleDeliveryPromiseToggle:tb,lastClickedCtaType:tg,handleIncrement:e7,handleDecrement:e4,handleChange:e9,handleUpdate:te}),th=(({greenOffer:e,productId:t,selectedQuantity:r,showDetailedCarbonFootprint:i,hideCarbonFootprintText:a=!1})=>{let n=e?.greenRating,l=e?.carbonFootprint,c=!a&&!!l?.length,s=(0,o.useMemo)(()=>n||c?(0,K.jsxs)("div",{className:eE().greenOfferSimple,children:[n&&(0,K.jsx)(eb.TD,{variant:n,size:"s"}),c&&(0,K.jsx)("span",{className:eE().carbonFootprintText,children:l?.join(", ")})]}):null,[n,c,l]);return i?(0,K.jsx)(eA,{greenRating:n,productId:t,selectedQuantity:r}):s})({greenOffer:e.greenOffer,productId:e.id,selectedQuantity:e3,showDetailedCarbonFootprint:Y,hideCarbonFootprintText:Z}),tP=ef??eS,tC=null!=e.orderingDetails.priceDisplayMultiplier&&e.orderingDetails.priceDisplayMultiplier>0,tO=(0,o.useMemo)(()=>((e,t,r,i)=>{let o=q(q({},V),{},{value:e.orderingDetails.minQuantity},t);return{image:(e=>{let t=[e.brandName,e.name].filter(Boolean).join(" - "),r=e.image.alt||t,{src:i}=e.image;return i===h.Yy?{src:i,alt:r}:{src:(0,R.qJ)(i,"small"),srcSet:(e=>`${(0,R.qJ)(e,"small")} 140w, ${(0,R.qJ)(e,"medium")} 360w`)(i),alt:r,onError:L.lG}})(e),info:(0,$.S0)(e,r,i),banner:((e,t)=>{let r=e.banner;if(r?.showBanner&&!("special_price_agreement"===r.variant&&t&&!t.isLoggedIn&&!t.isGuestUser)){let e=(e=>{switch(e){case"promotion":return"flash";case"special_price_agreement":return"percentage";case"project":return"cat-building";case"marketplace":return;default:return"info-line"}})(r.variant),t=r.label?O.A.t(r.label):void 0;return{heading:t?{children:t}:void 0,icon:e?{icon:e,title:t||""}:void 0,children:r.description?r.description:void 0,style:{backgroundColor:k(r.variant),color:_(r.variant)},variant:r.variant}}if(e.marketplace?.isMarketPlaceProduct)return{style:{backgroundColor:k("marketplace"),color:_("marketplace")},variant:"marketplace"}})(e,i),buy:((e,t,r,i)=>i?.isLoggedIn||i?.isGuestUser?e.pricing?.hasPrice?{prices:((e,t)=>{let r=e.pricing,i=t?.formatPrice,o=t?.showGrossPrice??!0,a=t?.showNetPrice??!0;if(e.stock?.stockIndicator===x.dv.L&&!e.stock?.deliveryQuantity&&!e.stock?.pickupQuantity||!o&&!a)return{};if(!r.hasPrice)return r.isPriceUnavailable?{children:w("catalog.price.priceUnavailable"),"data-testid":"price-unavailable"}:{};let n={"data-testid":"price-display-block-container"},{contentUnit:l,priceDisplayMultiplier:c}=e.orderingDetails,s=!!(t?.isPriceDisplayMultiplierEnabled&&null!=c&&c>0),d=t?.useTotalPrices??!1,u=d?r.totalListPrice:s?r.displayListPrice??r.listPrice:r.listPrice,p=d?r.totalNetPrice:s?r.displayNetPrice??r.netPrice:r.netPrice,m=s?r.displayPromotionalNetPrice??r.promotionalNetPrice:r.promotionalNetPrice,g=s?r.displayPromotionalListPrice??r.promotionalListPrice:r.promotionalListPrice,b=a?p:u,v=a?m:g;if(o&&a&&u?.amount!=null&&(n.gross={children:T(u,i)}),b?.amount!=null&&(n.net={children:T(b,i),"data-testid":`main-price-display-${e.id}`}),v?.amount!=null){let e=T(v,i),t=`${w("catalog.tooltip.promotionalNetPrice")} ${e}`;n.promotional={children:e,srOnlyText:t,style:{color:S}}}let f=(e=>{if(!(null==e||Number.isNaN(e))&&!(e<=0))return`-${e}%`})(a?r.promotionalNetPercentage:r.promotionalListPercentage);if(f&&t?.showDiscount!==!1&&(n.discount={children:f,style:{color:S}}),s&&l&&null!=c){let e=A(l,c);n.netMultiplier={children:((e,t,r)=>{let i=new Intl.NumberFormat(r).format(e);return`/${i} ${t}`})(c,e,t?.locale)}}else if(t?.showUnitPrice!==!1&&(a?r.unitPrice:r.grossUnitPrice)?.amount!=null&&(l||t?.useDefaultContentUnit)){let o=a?e:I(I({},e),{},{pricing:I(I({},r),{},{unitPrice:r.grossUnitPrice})}),c=a?r.unitPrice:r.grossUnitPrice,s=A(l,e.orderingDetails.quantitySteps),d=T(c,i,s);n.unit={children:d,srOnlyText:((e,t)=>{let{unitPrice:r,unitPriceQuantity:i}=e.pricing,{contentUnit:o}=e.orderingDetails;if(r?.amount==null||!o&&!t?.useDefaultContentUnit||null==i)return;let a=T(r,t?.formatPrice),n=w("catalog.priceBlock.by"),l=A(o,i);return 1===i?t?.showSingleUnitPriceValue?`${n} ${l} ⢠${a}`:`${n} ${l}`:`${n} ${i} ${l} ⢠${a}`})(o,t)??`${d} ${w("catalog.priceBlock.by")} ${s}`,"data-testid":"price-by-unit-container"}}return n})(e,i),actions:((e,t,r,i)=>{let o=[];if(e.isCuttable&&r?.onOpenCableCuts){let i=r.onOpenCableCuts,o="object"==typeof i&&"handler"in i,a=o?i.handler:i,n=o?i.config:void 0,l=n?.text??w("product.cable.cut.buttonText");return{"data-testid":"quantity-counter-cta",buttons:[{variant:n?.variant??"secondary",title:l,children:l,disabled:n?.disabled??t.isDisabled,onClick:()=>a(e.id),"data-testid":"cable-cuts-button"}]}}return t.hideAddToCartButton||o.push({icon:t.isAddingToCart?"check":t.isInCart?"cart-check":"cart",variant:"brand",title:w("catalog.product.addToCart"),disabled:t.isAddToCartDisabled,className:t.isAddingToCart?i?.addToCartActiveClassName:void 0,"data-testid":"quantity-counter-cta-add",onClick:()=>{r?.onAddToCart?.({productId:e.id,quantity:t.value,cartId:r?.cartItem?.cartId,productInfo:{productTitle:e.name,brandName:e.brandName||"",greenRating:e.greenOffer?.greenRating,hasVariants:e.hasVariant}})}}),I(I({"data-testid":"quantity-counter-cta",buttons:o},!t.hideQuantityCounter&&{counter:((e,t,r)=>{let{minQuantity:i,maxQuantity:o,quantitySteps:a}=e.orderingDetails,n=Math.max(1,a),l=r?.counterIntents;return{value:t.value,disabled:t.isDisabled,formattedValue:r?.showCounterPrice===!1?void 0:t.formattedTotalPrice,label:w("quantityCounter.label"),name:"quantity-counter",min:i,max:o,step:n,decrementButton:{label:w("quantityCounter.decrementButtonLabel"),disabled:t.value<=i,onClick:()=>
1l?.onDecrement()},incrementButton:{label:w("quantityCounter.incrementButtonLabel"),disabled:void 0!==o&&t.value>=o,onClick:()=>l?.onIncrement()},onChange:e=>{let t=e.currentTarget.value,r=l?.onInputChange(t);void 0!==r&&r!==t&&(e.currentTarget.value=r)},onUpdate:()=>l?.onCommit()}})(e,t,i)}),t.showQuantityAsText&&{text:((e,t)=>{let r=e.orderingDetails.contentUnit,i=r?A(r,t.value):void 0;return{children:[t.value,i].filter(Boolean).join(" "),"data-testid":"read-only-quantity"}})(e,t)})})(e,t,r,i),details:((e,t,r)=>{let i={},o=r?.locale||"en";if(t.errorMessage)return i.message={description:t.errorMessage,status:"warning",size:"s"},i;let a=!r?.showDetailedStock;if(a&&e.stock){let{stockVariation:t,deliveryQuantity:r=0,pickupQuantity:a=0,deliveryPromiseRange:n,deliveryAvailabilityDate:l,deliveryInboundDate:c}=e.stock;if(t===x.dd.UNSTOCKED||t===x.dd.ON_DEMAND)return i.message=N.getStockStatusMessage(t,w),i;if(0===r&&0===a){let e;return(n?e=(0,D.Z5)(n,w):c?e=E(c,o):l&&(e=E(l,o)),e)?i.message={description:w("catalog.volt.deliveryPromise.restockDate",{dateLabel:e}),status:"info",size:"s"}:i.message=N.getStockStatusMessage(x.dd.NO_STOCK,w),i}}let n=e.stock?N.getStockStatusMessage(e.stock.stockVariation,w):void 0;return a&&n&&(i.message=n),i})(e,t,i)}:{actions:{counter:{value:1,disabled:!0,label:w("quantityCounter.label"),min:1,step:1,decrementButton:{label:w("quantityCounter.decrementButtonLabel"),disabled:!0},incrementButton:{label:w("quantityCounter.incrementButtonLabel"),disabled:!0}},buttons:[{icon:"cart",variant:"brand",title:w("catalog.product.addToCart"),disabled:!0}]},details:{text:{children:w("catalog.price.priceUnavailable")}}}:(e=>{let t=e?.onLoginClick,r=w("common.login");return{actions:{buttons:[{variant:"secondary",title:r,children:r,onClick:t}]},details:{text:{children:w("catalog.loginTitle")}}}})(i))(e,o,r,i),logistic:((e,t)=>{let{stock:r}=e,i=t?.locale||"en-US";if(!(t?.isLoggedIn||t?.isGuestUser)||!t?.showDetailedStock||!r)return{stocks:[],statusMessages:[]};let o=t?.isGuestUser&&!t?.isLoggedIn,a=[],n=r.stockVariation===x.dd.UNSTOCKED||r.stockVariation===x.dd.ON_DEMAND;if(t?.showOnDemandStock&&n)o||a.push({icon:{icon:M.c.getIcon(x.MM.PICKUP,!1,!1,!1,!1)||"store",title:U("catalog.stockIndicator.pickup")},label:{children:U("catalog.stock.onDemand"),"data-testid":`stock-indicator-pickup-${e.id}`},description:F(t?.onCheckOtherStores,e.id)});else{let n=((e,t,r,i)=>{if(void 0===e.deliveryQuantity&&!e.deliveryAvailabilityDate&&!e.deliveryPromiseRange)return;let o=M.c.getIcon(x.MM.DELIVERY,!1,!1,!1,!1),a=!!(r?.isGuestUser&&!r?.isLoggedIn),n=B(e.deliveryQuantity??0,e.deliveryPromiseRange,e.deliveryAvailabilityDate,i,a,e.deliveryOrderBefore)||U("catalog.stock.noStockAvailable");return{icon:{icon:o||"truck",title:U("catalog.stockIndicator.delivery")},label:{children:n,"data-testid":`stock-indicator-delivery-${t}`}}})(r,e.id,t,i);if(n&&a.push(n),!o){let o=((e,t,r,i)=>{let o;if(!(void 0!==e.pickupQuantity||e.pickupPromiseRange||e.pickupAvailabilityDate))return;let a=e.pickupQuantity??0,n=M.c.getIcon(x.MM.PICKUP,!1,!1,!1,!1),l=!!(r?.isGuestUser&&!r?.isLoggedIn),c=B(a,e.pickupPromiseRange,e.pickupAvailabilityDate,i,l);return o=c?a>0&&r?.facilityName?`${c} at ${r.facilityName.toUpperCase()}`:c:r?.facilityName?U("catalog.stock.noStockAvailableAtBranch",{branchName:r.facilityName.toUpperCase()}):U("catalog.stock.noStockAvailable"),{icon:{icon:n||"store",title:U("catalog.stockIndicator.pickup")},label:{children:o,"data-testid":`stock-indicator-pickup-${t}`},description:F(r?.onCheckOtherStores,t)}})(r,e.id,t,i);o&&a.push(o)}}if(!o){let o=((e,t,r,i)=>{if(!(void 0!==e.extendedDeliveryQuantity&&e.extendedDeliveryQuantity>0||e.deliveryInboundDate||e.extendedDeliveryPromiseRange))return;let o=e.extendedDeliveryQuantity??0,a=!!(r?.isGuestUser&&!r?.isLoggedIn),n=M.c.getIcon(x.MM.DELIVERY,!0,!1,!1,!1),l="";if(e.deliveryInboundDate){let t=(0,D.Nr)(e.deliveryInboundDate,"",i),r=t?.date?U(t.date):"";r&&(l=o>0&&!a?U("catalog.stock.backorderQuantityWithDate",{quantity:String(o),date:r}):U("catalog.stock.backorderWithDate",{date:r}))}if(!l&&e.extendedDeliveryPromiseRange){let t=(0,D.Z5)(e.extendedDeliveryPromiseRange,U);l=o>0&&!a?`${o} - ${t}`:t}if(!l&&o>0&&(l=U("catalog.stock.backorderWithQuantity",{quantity:String(o)})),l)return{icon:{icon:n||"warehouse",title:U("catalog.stockIndicator.delivery")},label:{children:l,"data-testid":`stock-indicator-backorder-${t}`}}})(r,e.id,t,i);o&&a.push(o)}return 0===a.length?{stocks:[],statusMessages:[{statusIcon:{icon:"info-line",status:"info"},description:{children:U("catalog.stock.notAvailable")}}]}:{stocks:a,statusMessages:[]}})(e,i),sharing:((e,t,r)=>{let i=[];if(t?.onCompareToggle&&(r?.isLoggedIn||r?.isGuestUser)){let r=t.isInCompare?.(e.id)??!1,o=`${O.A.t(r?"catalog.productCard.removeFromCompareList":"catalog.productCard.addToCompareList")} ${e.name}`,a=r?`product-uncompare-${e.id}`:`product-compare-${e.id}`;i.push({icon:r?"compare-solid":"compare-line",title:o,disabled:!!t.isCompareFull&&!r,"data-testid":a,onClick:()=>{let r=e.references?.find(e=>"gtin"===e.refName),i=e.references?.find(e=>"manufacturerRefId"===e.refName),o=e.references?.find(e=>"opcoProductId"===e.refName);t.onCompareToggle?.({productId:e.id,title:e.name,imageUrl:e.image.src,imageAlt:e.image.alt,brandName:e.brandName,ref:r?.refValue,refMan:i?.refValue,opcoProductId:o?.refValue})}})}let o=e.stock?.stockIndicator===x.dv.L&&!e.stock?.deliveryQuantity&&!e.stock?.pickupQuantity;if(t?.onAddToFavorites&&r?.isLoggedIn&&!o){let r=t.isInFavorites?.(e.id)??!1,o=`${O.A.t(r?"catalog.productCard.removeFromFavoriteList":"catalog.productCard.addToFavoriteList")} ${e.name}`;i.push({icon:r?"heart-solid":"heart-line",title:o,"data-testid":`add-to-favorites-${e.id}`,onClick:()=>{t.onAddToFavorites?.({productId:e.id,productImage:e.image.src,brandName:e.brandName,productTitle:e.name})}})}if(t?.onRemoveFromCart&&t.cartItem?.itemId&&(r?.isLoggedIn||r?.isGuestUser)){let r=t.cartItem.itemId;i.push({icon:"trash",title:`${O.A.t("catalog.productCard.removeFromCart")} ${e.name}`,disabled:t.isRemoveFromCartDisabled,"data-testid":"remove-from-cart-button",onClick:()=>{t.onRemoveFromCart?.(r)}})}return t?.onRemoveFromFavorites&&r?.isLoggedIn&&i.push({icon:"trash",title:`${O.A.t("catalog.productCard.removeFromFavoriteList")} ${e.name}`,disabled:t.isRemoveFromFavoritesDisabled,"data-testid":`remove-from-favorites-${e.id}`,onClick:()=>t.onRemoveFromFavorites?.(e.id)}),i.length>0?{buttons:i}:void 0}
1)(e,r,i)}})(e,e6,ty,{isLoggedIn:eV,isGuestUser:ez,onLoginClick:tv,productUrl:e.productUrl,productApp:C.b.catalog.app,onProductSelect:Q,greenRating:e.greenOffer?.greenRating,maxTags:J,iconBaseUrl:e8,locale:eI,displayDeliveryPromise:eF,displayMultiCdcPromiseLabel:eB,useSimplifiedStockLabels:eQ,formatPrice:e2,showDetailedStock:eh,showOnDemandStock:eP,showGrossPrice:eZ,showNetPrice:eX,useDefaultContentUnit:ev,isPriceDisplayMultiplierEnabled:tP,showUnitPrice:!(tP&&!tC),facilityName:X,onCheckOtherStores:ee,counterIntents:tf,addToCartActiveClassName:eE().addToCartActive,isPartnerProductLabelEnabled:eR,tagsPriority:eO,showCounterPrice:ej,showReturnable:e$}),[e,e6,ty,tf,eV,ez,tv,Q,J,e8,eI,eq,eF,eB,eQ,e2,eh,eP,eZ,eX,ev,ef,eS,X,ee,eR,eO,ej,e$]),tk=((e,t)=>{let[r]=(0,d.B)();if(e?.variant!=="marketplace"||!t)return e;let i=t.sellerName,o=t.opcoSellerId?C.b.content.partner(t.opcoSellerId):void 0,a=(0,K.jsxs)(l.E,{as:"span",weight:"regular",size:"body-2",children:[r("catalog.priceBanner.providedBy")," ",o?(0,K.jsx)(b.w,{app:C.b.content.app,href:o,variant:"underlined",children:i}):i,", ",r("catalog.priceBanner.invoicedBy")," Sonepar"]});return G(G({},e),{},{children:a})})(tO.banner,e.marketplace),t_=(({pricing:e,showNetPrice:t=!0,showListPrice:r=!0,priceDisplayMultiplier:i,contentUnit:a,isPriceDisplayMultiplierEnabled:n,locale:l})=>{let[c]=(0,d.B)(),u=e.taxes??[],p=!!(e.hasPrice&&(u.length>0||t||r));return(0,o.useMemo)(()=>{if(p)return{children:(0,K.jsx)(s.$,{title:c("catalog.pdp.priceDetails"),size:"s",variant:"ghost",icon:"info-line","data-testid":"tooltip-info-icon"}),content:(0,K.jsx)(ec,{heading:c("catalog.tooltip.priceCalculated"),closeLabel:c("common.closePopover"),label:c("catalog.pdp.priceDetails"),children:(0,K.jsx)(eo,{pricing:e,showNetPrice:t,showListPrice:r,priceDisplayMultiplier:i,contentUnit:a,isPriceDisplayMultiplierEnabled:n,locale:l})}),heading:{children:c("catalog.tooltip.priceCalculated")},label:c("catalog.pdp.priceDetails"),closeLabel:c("common.closePopover")}},[p,e,t,r,i,a,n,l])})({pricing:e.pricing,showNetPrice:eX,showListPrice:eZ,priceDisplayMultiplier:e.orderingDetails.priceDisplayMultiplier,contentUnit:e.orderingDetails.contentUnit,isPriceDisplayMultiplierEnabled:tP,locale:eI}),tD=(0,o.useMemo)(()=>{let t=tO.info.name.children,r=e.productUrl,i=r?(0,K.jsx)(b.w,{app:C.b.catalog.app,href:r,size:"l",variant:"standalone-bold",onClick:Q,forceRefresh:!0,children:t}):t,a=tO.buy?.prices?((e,t)=>{let r=e.netMultiplier;if(!r)return e;let i=eM({},e);delete i.netMultiplier;let o=e=>(0,K.jsxs)("span",{className:eE().mainPriceWithMultiplier,children:[e,(0,K.jsx)(l.E,{as:"span",size:"body-1",weight:"regular",color:"subtle",className:eE().priceMultiplier,"data-testid":`price-multiplier-${t}`,children:r.children})]});return i.promotional?eM(eM({},i),{},{promotional:eM(eM({},i.promotional),{},{children:o(i.promotional.children)})}):i.net?eM(eM({},i),{},{net:eM(eM({},i.net),{},{children:o(i.net.children)})}):i})(eM(eM({},tO.buy.prices),ea&&!ez&&{popover:t_}),e.id):void 0,n=e.hasVariant&&eD&&!e.isCuttable?(0,K.jsx)(b.w,{app:C.b.catalog.app,href:e.productUrl,variant:"underlined",onClick:eD,forceRefresh:!0,"data-testid":`${j}-has-variants`,children:eq("catalog.productCard.hasVariants")}):void 0,c=(0,$.aN)(e),s=(0,$.bs)(e,{showReturnable:e$}),d=(0,K.jsxs)(K.Fragment,{children:[tO.info.additionalContent,ek??(ey?(0,K.jsx)(l.E,{size:"body-2",weight:"regular",color:"subtle",children:eq("catalog.searchResult.sponsoredProduct")}):void 0),n,ei]});return eM(eM({},tO),{},{info:eM(eM({},tO.info),{},{name:eM(eM({},tO.info.name),{},{children:i}),labels:eM(eM({},tO.info.labels),{},{children:th}),additionalContent:d},tO.info.resume&&{resume:eM(eM({},tO.info.resume),{},{children:(0,K.jsxs)(K.Fragment,{children:[c.map(({name:e,value:t},r)=>(0,K.jsxs)(o.Fragment,{children:[r>0&&" ⢠",`${e}: `,(0,K.jsx)(l.E,{as:"span",size:"body-2",color:"subtle",weight:"bold",children:t})]},e)),s&&`${c.length?" ⢠":""}${s}`]})})}),banner:tk,logistic:tO.logistic,buy:eM(eM(eM(eM({"data-testid":`${j}-buy`},tO.buy),a&&{prices:a}),(tO.buy?.actions||et)&&{actions:eM(eM({},tO.buy?.actions),{},{children:(0,K.jsxs)(K.Fragment,{children:[tO.buy?.actions?.children,et]})})}),(tO.buy?.details||er||e_)&&{details:eM(eM({},tO.buy?.details),{},{text:tO.buy?.details?.text??e_,children:(0,K.jsxs)(K.Fragment,{children:[tO.buy?.details?.children,er]})})})})},[tO,e.productUrl,e.features,e.isReturnable,th,Q,tk,eS,t_,j,et,er,ei,ek,e_,ea,eZ,eX,eq,ey,eD,e$]),tx=en?{label:en.label??e.name,checked:en.isSelected??!1,disabled:en.isDisabled??(ex||void 0),onChange:e=>en.onSelectChange?.(e.currentTarget.checked),"data-testid":`product-select-${e.id}`}:void 0;return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(n.A,eM(eM({},tD),{},{selection:tx?{checkbox:tx}:void 0,className:i,"data-testid":j})),tu&&td&&tl&&(0,K.jsx)("div",{className:eE().popoverWrapper,ref:tm,children:(0,K.jsx)(c.A,{closeLabel:eq("common.closePopover"),label:eq("common.closePopover"),heading:{children:eq("catalog.deliveryPromise.popoverTitle")},content:(0,K.jsx)(W.K,{loading:to,deliveryPromiseData:ta}),placement:"bottom-left",className:eE().popover,"data-testid":"dynamic-delivery-promises-popover",children:(0,K.jsx)(s.$,{ref:tp,className:eE().showButton,children:eq("common.openPopover")})})})]})}},57356:(e,t,r)=>{"use strict";r.d(t,{El:()=>m});let i={PROMOTION:"promotion",SPECIAL_PRICE_AGREEMENT:"special_price_agreement",PROJECT:"project"};var o=r(91933),a=r(31437),n=r(22951),l=r(27254);let c=e=>{switch(e?.toUpperCase()){case n.JH.Project:return n.JH.Project;case n.JH.SpecialPriceAgreement:return n.JH.SpecialPriceAgreement;case n.JH.Promotion:return n.JH.Promotion;case n.JH.MarketPlace:return n.JH.MarketPlace;default:return n.JH.Standard}},s={[n.JH.Project]:i.PROJECT,[n.JH.SpecialPriceAgreement]:i.SPECIAL_PRICE_AGREEMENT,[n.JH.Promotion]:i.PROMOTION},d=e=>{switch(e){case n.JH.Project:case n.JH.SpecialPriceAgreement:return"catalog.priceBanner.priceAgreement";case n.JH.Promotion:return"catalog.priceBanner.promotion";default:return}},u=e=>c(e?.bestPrice?.context?.type??void 0)===n.JH.MarketPlace,p=(e,t)=>!!e.isMarketplace||u(t),m=(e,t)=>
1{let{priceDataMap:r,stockDataMap:m,purchasedProductIds:g}=t;return e.map(e=>{let t=e.productId??"",b=g?.has(t);return((e,t)=>{let{priceData:r,stockData:m,isPurchased:g}=t??{},b=(0,o.GC)({title:e.productTitle??"",id:e.productId??"",brandName:e.brandName??""}),v=e.isReturnable?.toLowerCase(),f="string"==typeof e.isCuttable?"true"===e.isCuttable.toLowerCase():!!e.isCuttable,y=Array.from(new Set([...e.tags?.filter(e=>null!==e)||[],...g?["ALREADY_PURCHASED"]:[],...p(e,r)?["PRODUCT_PARTNER"]:[]]));return{id:e.productId??"",name:e.productTitle||"",brandName:e.brandName??void 0,image:{src:e.productImage||a.Yy,alt:`${e.brandName||""} ${e.productTitle||""}`.trim()},brandImage:e.brandImage?{src:e.brandImage,alt:e.brandName??void 0}:void 0,references:(e=>e.references?.length?e.references.filter(e=>!!(e?.refName&&e?.refValue)).map(e=>({refName:e.refName??"",refValue:e.refValue??""})):[])(e),features:(e=>e.features?.length?e.features.filter(e=>null!==e).map((e,t)=>({name:e.name??"",value:e.value??"",rank:t})):[])(e),tags:y,pricing:(e=>{if(!e)return{hasPrice:!1,isPriceUnavailable:!0};let t=e.bestPrice,r=c(t?.context?.type??void 0),i=r===n.JH.Promotion;return{listPrice:e.listPrice??void 0,netPrice:e.netPrice??void 0,totalListPrice:t?.totalListPrice??e.totalListPrice??void 0,totalNetPrice:t?.totalNetPrice??e.totalNetPrice??void 0,displayListPrice:e.displayListPrice??void 0,displayNetPrice:e.displayNetPrice??void 0,unitPrice:e.netPrice??void 0,grossUnitPrice:e.listPrice??void 0,netPricePercentage:e.netPricePercentage,promotionalNetPrice:i?t?.netPrice??void 0:void 0,displayPromotionalNetPrice:i?t?.displayNetPrice??void 0:void 0,promotionalNetPercentage:t?.context?.promotionDetails?.promotionalNetPercentageDecimal,promotionalListPrice:i?t?.listPrice??void 0:void 0,displayPromotionalListPrice:i?t?.displayListPrice??void 0:void 0,promotionalListPercentage:t?.context?.promotionDetails?.promotionalListPercentage,strikeThroughPrice:t?.context?.promotionDetails?.strikeThroughNetPrice??void 0,priceContext:t?.context?{type:r,id:t.context.id,title:t.context.title}:void 0,hasPrice:!0,taxes:e.taxes?.filter(e=>null!==e&&!!e.surcharge).map(e=>({type:e.type,surcharge:e.surcharge,percentage:e.percentage,amount:e.amount,displayAmount:e.displayAmount}))}})(r),banner:(e=>{let t=e?.bestPrice;if(!t?.context?.type)return{showBanner:!1};let r=c(t.context.type),o=s[r];return r===n.JH.Standard&&t.context.title?{showBanner:!0,variant:i.SPECIAL_PRICE_AGREEMENT,label:d(n.JH.SpecialPriceAgreement),description:t.context.title??void 0}:o?{showBanner:!0,variant:o,label:d(r),description:t.context.title??void 0}:{showBanner:!1}})(r),stock:((e,{stockData:t,priceData:r}={})=>{let i=e.stockIndicator,o=u(r),a=o||(e=>{if(!e.isMarketplace)return!1;let t=e.offers?.[0];return!!t?.seller?.opcoSellerId})(e),c=(o?r?.bestPrice?.context?.id:void 0)??e.offers?.[0]?.offerId;if(null===t)return(e=>({stockIndicator:e,stockVariation:n.dd.NO_STOCK,deliveryQuantity:0,pickupQuantity:0,extendedDeliveryQuantity:void 0,isInStock:!1,isEndOfLife:l.f.isEndOfLifeIndicator(e),deliveryAvailabilityDate:void 0,deliveryOrderBefore:void 0,pickupAvailabilityDate:void 0,deliveryInboundDate:void 0,pickupInboundDate:void 0,deliveryPromiseRange:void 0,pickupPromiseRange:void 0,extendedDeliveryPromiseRange:void 0}))(i);let s=0,d=t?.delivery?.deliveryPromiseRange??void 0;if(a){let e=t?.marketplaceDeliveryInformation?.find(e=>e?.offerId===c);s=e?.quantity??0,d=e?.deliveryPromiseRange??void 0}else s=t?.delivery?.quantity??0;let p=t?.pickup?.quantity??0,m=t?.extendedDeliveryInformation?.quantity??(t?.extendedDeliveryInformation?0:void 0),g=!!(t?.delivery?.availabilityDate||t?.pickup?.availabilityDate),b=l.f.getTotalQuantity(s,p),v=l.f.getEffectiveQuantity(i,b),f=l.f.calculateStockVariation(i,g,v),y=l.f.computeIsInStock(i,b),h=l.f.isEndOfLifeIndicator(i);return{stockIndicator:i,stockVariation:f,deliveryQuantity:s,pickupQuantity:p,extendedDeliveryQuantity:m,isInStock:y,isEndOfLife:h,deliveryAvailabilityDate:t?.delivery?.availabilityDate??void 0,deliveryOrderBefore:t?.delivery?.orderBefore??void 0,pickupAvailabilityDate:t?.pickup?.availabilityDate??void 0,deliveryInboundDate:t?.delivery?.inboundDeliveryDate??void 0,pickupInboundDate:t?.pickup?.inboundDeliveryDate??void 0,deliveryPromiseRange:d,pickupPromiseRange:t?.pickup?.deliveryPromiseRange??void 0,extendedDeliveryPromiseRange:t?.extendedDeliveryInformation?.deliveryPromiseRange??void 0}})(e,{stockData:m,priceData:r}),orderingDetails:(e=>{let t=e.offers?.[0],r=t?.orderingDetail;return{minQuantity:r?.minQuantity??e.minQuantity??1,quantitySteps:r?.quantitySteps??e.quantitySteps??1,contentUnit:r?.contentUnit??e.contentUnit??void 0,packingQuantity:r?.packingQuantity??void 0,priceDisplayMultiplier:e.priceDisplayMultiplier??void 0}})(e),greenOffer:(e=>{if(e.greenRating||e.carbonFootprint)return{greenRating:e.greenRating??void 0,carbonFootprint:e.carbonFootprint?.filter(e=>null!==e)??void 0}})(e),marketplace:((e,t)=>{if(!p(e,t))return;let r=e.offers?.[0];return r?.seller?.opcoSellerId?{isMarketPlaceProduct:!0,offerId:r.offerId??void 0,sellerName:r.seller.sellerName??void 0,opcoSellerId:r.seller.opcoSellerId}:{isMarketPlaceProduct:!0}})(e,r),iconCodes:e.iconCodes?.filter(e=>null!==e),hasVariant:e.hasVariant??void 0,isReturnable:"true"===v||"false"!==v&&void 0,isCuttable:f,isAlreadyPurchased:g??e.tags?.includes("already_purchased"),productUrl:b.href,category:e.productCategoriesInfo?{id:e.productCategoriesInfo.id??void 0,title:e.productCategoriesInfo.title??void 0}:void 0}})(e,{priceData:r.get(t),stockData:m.get(t),isPurchased:b})})}},65382:e=>{e.exports={chip:"carbon-footprint-inline_chip__gC_XT",content:"carbon-footprint-inline_content__QoMZb",value:"carbon-footprint-inline_value__oew0j"}},66014:e=>{e.exports={popover:"product-price-popover_popover__IILzH",bloc:"product-price-popover_bloc__xdROO",removePaddingBottom:"product-price-popover_removePaddingBottom__zNaX5",blocLine:"product-price-popover_blocLine__1NbMI",chip:"product-price-popover_chip__550ke",priceValue:"product-price-popover_priceValue__xqZN4",unitDescriptor:"product-price-popover_unitDescriptor__gps3m",chipPromotion:"product-price-popover_chipPromotion__GKo6f",portalWrapper:"product-price-popover_portalWrapper__bNMkd",portalFloating:"product-price-popover_portalFloating__Ptz0m",visuallyHidden:"product-price-popover_visuallyHidden__o9WVg"}},70655:(e,t,r)=>{"use strict";r.d(t,{$:()=>i});let i=(e,t)=>async r=>{let i=t.find(e=>e.productId===r.productId);if(!i)return void console.warn(`Product ${r.productId} not found in product list`);let o={id:r.productId,productImage:r.productImage||i.productImage||"",productTitle:r.productTitle||i.productTitle||"",productBrand:r.brandName||i.brandName||"",minQuantity:i.minQuantity||1,unitOfMeasure:i.contentUnit||"",quantity:r.quantity||i.minQuantity||1};await e([o])}}}]);
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.