1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="b48e9ea7-035a-be0d-0bd7-f1e20edaa2f6")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,90317,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={bindSnapshot:function(){return o},createAsyncLocalStorage:function(){return c},createSnapshot:function(){return d}};for(var s in i)Object.defineProperty(r,s,{enumerable:!0,get:i[s]});let a=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class n{disable(){throw a}getStore(){}run(){throw a}exit(){throw a}enterWith(){throw a}static bind(e){return e}}let l="u">typeof globalThis&&globalThis.AsyncLocalStorage;function c(){return l?new l:new n}function o(e){return l?l.bind(e):n.bind(e)}function d(){return l?l.snapshot():function(e,...t){return e(...t)}}},242344,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workAsyncStorageInstance",{enumerable:!0,get:function(){return i}});let i=(0,e.r(90317).createAsyncLocalStorage)()},563599,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workAsyncStorage",{enumerable:!0,get:function(){return i.workAsyncStorageInstance}});let i=e.r(242344)},309885,(e,t,r)=>{"use strict";function i(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"encodeURIPath",{enumerable:!0,get:function(){return i}})},667585,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BailoutToCSR",{enumerable:!0,get:function(){return s}});let i=e.r(132061);function s({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new i.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},652157,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"PreloadChunks",{enumerable:!0,get:function(){return c}});let i=e.r(843476),s=e.r(174080),a=e.r(563599),n=e.r(309885),l=e.r(543369);function c({moduleIds:e}){if("u">typeof window)return null;let t=a.workAsyncStorage.getStore();if(void 0===t)return null;let r=[];if(t.reactLoadableManifest&&e){let i=t.reactLoadableManifest;for(let t of e){if(!i[t])continue;let e=i[t].files;r.push(...e)}}if(0===r.length)return null;let o=(0,l.getAssetTokenQuery)();return(0,i.jsx)(i.Fragment,{children:r.map(e=>{let r=`${t.assetPrefix}/_next/${(0,n.encodeURIPath)(e)}${o}`;return e.endsWith(".css")?(0,i.jsx)("link",{precedence:"dynamic",href:r,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,s.preload)(r,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},869093,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return o}});let i=e.r(843476),s=e.r(271645),a=e.r(667585),n=e.r(652157);function l(e){return{default:e&&"default"in e?e.default:e}}let c={loader:()=>Promise.resolve(l(()=>null)),loading:null,ssr:!0},o=function(e){let t={...c,...e},r=(0,s.lazy)(()=>t.loader().then(l)),o=t.loading;function d(e){let l=o?(0,i.jsx)(o,{isLoading:!0,pastDelay:!0,error:null}):null,c=!t.ssr||!!t.loading,d=c?s.Suspense:s.Fragment,u=t.ssr?(0,i.jsxs)(i.Fragment,{children:["u"<typeof window?(0,i.jsx)(n.PreloadChunks,{moduleIds:t.modules}):null,(0,i.jsx)(r,{...e})]}):(0,i.jsx)(a.BailoutToCSR,{reason:"next/dynamic",children:(0,i.jsx)(r,{...e})});return(0,i.jsx)(d,{...c?{fallback:l}:{},children:u})}return d.displayName="LoadableComponent",d}},770703,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let i=e.r(555682)._(e.r(869093));function s(e,t){let r={};"function"==typeof e&&(r.loader=e);let s={...r,...t};return(0,i.default)({...s,modules:s.loadableGenerated?.modules})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
2dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},193462,e=>{"use strict";var t=e.i(843476),r=e.i(271645),i=e.i(661689),s=e.i(30647),a=e.i(684879),n=e.i(794634),l=e.i(132638),c=e.i(184803);e.i(82109);var o=e.i(179705),d=e.i(339732);e.s(["AnalyticsProviderWrapper",0,({pageTemplate:e,pageTitle:u,extraInfos:p,shipping:m,transactionId:f,tax:h,products:g,totalTTC:x,isPurchase:b=!1})=>{let{consentReady:v,pageViewFired:j}=(0,o.useAnalyticsStore)(),_=(0,r.useRef)(!1),S=async e=>{let t=e.map(e=>e.produit.ean).filter(Boolean),r=[];if(t.length>0)try{r=await (0,c.fetchProductListInfosByEans)(t)}catch(e){console.error("Failed to fetch product info:",e)}let i=new Map;return r.forEach(e=>{i.set(e.ean,e)}),e.map(e=>{let t=i.get(e.produit.ean);return{ean:e.produit.ean,internalReference:t?.internalReference||e.produit.numero,title:e.produit.designation,description:e.produit.designation,brand:t?.brand||{code:"",name:"",logo:""},categories:t?.categories||[],ean_master:t?.ean_master||e.produit.ean,is_master:t?.is_master||!0,inStock:e.produit.quantite_stock_total>0,unitPrice:e.prix_unitaire_ttc,isConditionnable:e.produit.is_deconditionnable,coefficientUnites:e.produit.coefficient_unites||"",uniteVente:e.produit.unite_vente,discount:0,prixUnitaireTtc:e.prix_unitaire_ttc,prixUnitaireHt:e.prix_unitaire_ht,quantity:e.quantite,totalTtc:e.total_ttc,totalHt:e.total_ht}})};(0,r.useEffect)(()=>{if(!g||!0!==b||!x||!f||!v||!j)return;let e=(0,n.getFunnelType)(window.location.href),t=`purchase_tracked_${e}_${f}`;sessionStorage.getItem(t)||_.current||(async()=>{_.current=!0;let r=await S(g),a={items:(0,n.getCartItemsTrackingInfos)(r,s.CONTEXTS.CART),funnelType:e,currency:s.DEFAULT_CURRENCY,value:(0,l.getNumericPrice)(x),shipping:m?(0,l.getNumericPrice)(m.toString()):0,transactionId:f,tax:h?(0,l.getNumericPrice)(h.toString()):0};o.useAnalyticsStore.getState().trackEventImmediate(i.AnalyticsEvents.PURCHASE,[a]),sessionStorage.setItem(t,"true")})()},[v,j,g,b,x,f,m,h]);let{clientInfo:y,isClientConnected:L,isCheckClientLoading:N,isClientInfoPending:E}=(0,d.useUserStore)(),P=L&&y?.email?y.email:"";return L&&E?null:(0,t.jsx)(t.Fragment,{children:!N&&(0,t.jsx)(a.AnalyticsProvider,{pageTitle:u,pageTemplate:e,extraInfos:{...p,funnelType:(0,n.getFunnelType)(window.location.href),userId:P,userStatus:L?i.USER_STATUS.LOGGED_IN:i.USER_STATUS.NOT_LOGGED_IN,userType:L?y?.isPro===!0?i.USER_TYPE.PRO:i.USER_TYPE.INDIVIDUAL:i.USER_TYPE.NONE}})})}])},683788,e=>{"use strict";var t=e.i(843476),r=e.i(618566);e.s(["BreadcrumbsSchema",0,({breadCrumbHomeTitle:e,items:i})=>{let s=(0,r.usePathname)(),a="https://www.bigmat.fr",n=`${a}${s}`,l={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:e,item:a},...i.map((e,t)=>{let r=t===i.length-1;return{"@type":"ListItem",position:t+2,name:e.title,item:e.link?`${a}${e.link}`:r?n:void 0}})]};return(0,t.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(l)}})}])},126992,e=>{"use strict";var t=e.i(843476),r=e.i(343794),i=e.i(522016);e.s(["default",0,function({children:e,isLink:s=!1,isSpan:a=!1,href:n="",type:l="button",variant:c="",size:o="",icon:d="",iconSize:u="",iconPosition:p="",disabled:m=!1,className:f="",isLoading:h=!1,buttonRef:g,...x}){let b=(0,r.default)(["c-buttonSelectChip",c&&`c-buttonSelectChip--${c}`,o&&`c-buttonSelectChip--${o}`,p&&`c-buttonSelectChip--icon-${p}`,d&&`c-icon-${d}`,u&&`c-icon--${u}`,h&&"c-buttonSelectChip--isLoading"],f);return s?(0,t.jsx)(i.default,{href:n,className:b,...x,children:(0,t.jsx)("span",{className:"c-buttonSelectChip__content",children:e})}):a?(0,t.jsx)("span",{className:b,children:(0,t.jsx)("span",{className:"c-buttonSelectChip__content",children:e})}):(0,t.jsx)("button",{ref:g,type:l,className:b,disabled:m||h,...x,children:(0,t.jsx)("span",{className:"c-buttonSelectChip__content",children:e})})}])},100094,e=>{"use strict";var t=e.i(843476),r=e.i(343794);e.s(["default",0,function({children:e,fieldId:i,variant:s="",size:a="md",placeholder:n="",name:l="",status:c="",value:o="",hint:d="",message:u="",disabled:p=!1,required:m=!1,className:f="",checked:h=!1,onChange:g,...x}){let b=(0,r.default)(["c-field c-field-checkbox",s&&`c-field--${s}`,a&&`c-field-checkbox--${a}`,c&&`c-field--${c}`],f),v=(0,r.default)("c-field__input-container"),j=(0,r.default)(["c-field__msg",s&&`c-field--${s}`,c&&`c-field__msg--${c}`]),_=(0,r.default)("c-checkbox","c-field__input");return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{className:b,children:[(0,t.jsxs)("div",{className:"c-field__wrapper",children:[(0,t.jsx)("div",{className:v,children:(0,t.jsx)("input",{type:"checkbox",name:l,className:_,id:i,placeholder:n,disabled:p,required:m,onChange:g,checked:h,value:o,"aria-describedby":d?`${i}-hint`:void 0,...x})}),(0,t.jsx)("label",{className:"c-label c-field__label",htmlFor:i,children:(0,t.jsx)("span",{children:e})})]}),d&&(0,t.jsx)("p",{id:`${i}-hint`,className:"c-field__hint",children:d}),u&&(0,t.jsx)("p",{id:`${i}-${c}`,className:j,children:u})]})})}])},281757,e=>{"use strict";var t=e.i(843476),r=e.i(343794),i=e.i(271645);e.s(["default",0,function({children:e,fieldId:s,variant:a="",name:n="",status:l="",icon:c="",hint:o="",message:d="",disabled:u=!1,required:p=!1,options:m=[],className:f="",selectedValue:h,onChange:g,...x}){let[b,v]=(0,i.useState)(h),j=(0,r.default)(["c-field",a&&`c-field--${a}`,l&&`c-field--${l}`],f),_=(0,r.default)("c-field__input-container",c&&!l&&`c-icon-${c}`),S=(0,r.default)(["c-field__msg",l&&`c-field__msg--${l}`]),y=(0,r.default)("c-select","c-field__input");return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{className:j,children:[(0,t.jsxs)("div",{className:"c-field__wrapper",children:[e&&(0,t.jsx)("label",{className:"c-label c-field__label",htmlFor:s,children:(0,t.jsx)("span",{children:e})}),(0,t.jsx)("div",{className:_,children:(0,t.jsx)("select",{name:n,className:y,id:s,disabled:u,required:p,value:b,onChange:function(e){v(e.target.value),g&&g(e)},"aria-describedby":o?`${s}-hint`:void 0,...x,children:m.map(({label:e,value:r},i)=>(0,t.jsx)("option",{value:r,children:e},s+"-"+r+"-"+e+"-"+i))})})]}),o&&(0,t.jsx)("p",{id:`${s}-hint`,className:"c-field__hint",children:o}),d&&(0,t.jsx)("p",{id:`${s}-${l}`,className:S,children:d})]})})}])},492884,e=>{"use strict";var t=e.i(843476),r=e.i(343794),i=e.i(696288);
2e.s(["default",0,function({children:e,variant:s="",size:a="md",icon:n="",iconPosition:l="",className:c="",onClick:o,deleteButtonLabel:d,...u}){let p=(0,r.default)(["c-inputChip",s&&`c-inputChip--${s}`,a&&`c-inputChip--${a}`,n&&`c-icon-${n}`,l&&`c-icon--${l}`],c),m={md:"sm",sm:"xs",xs:"xs"}[a]||a;return(0,t.jsxs)("span",{className:p,...u,children:[e,(0,t.jsx)(i.default,{className:" ",variant:"ghost",icon:"cross",size:m,onClick:o,children:(0,t.jsx)("span",{children:d})})]})}])},340686,e=>{"use strict";var t=e.i(843476),r=e.i(343794),i=e.i(696288);e.s(["default",0,function({className:e,size:s,minimumValue:a=1,maxValue:n,onDecrement:l,onIncrement:c,increaseQtyLabel:o,decreaseQtyLabel:d,currentValue:u,setCurrentValue:p,onBlur:m,isLoading:f,ariaLabel:h,ariaLabelledBy:g}){let x=(0,r.default)(["c-inputSpinner",s&&`c-inputSpinner--${s}`],e),b="lg"==s?"sm":"xs";return(0,t.jsxs)("div",{className:x,children:[(0,t.jsx)(i.default,{className:"c-inputSpinner__button",variant:"primary",icon:"minus",size:b,onClick:()=>{let e=u-1;e>=a&&(p(e),l&&l(e))},disabled:f,children:d}),(0,t.jsx)("input",{className:"c-inputSpinner__input",type:"number",inputMode:"numeric",role:"spinbutton",step:1,value:u,onChange:e=>{if(!e.target.value)return void p(0);let t=+e.target.value,r=t>=a?t:a;"number"==typeof n&&(r=Math.min(r,n)),p(r)},onBlur:()=>{let e=Math.max(Number(u),a);"number"==typeof n&&(e=Math.min(e,n)),e!==u&&p(e),m&&m(e)},min:a,"aria-valuenow":u,"aria-valuemin":a,..."number"==typeof n?{max:n,"aria-valuemax":n}:{},...g?{"aria-labelledby":g}:{"aria-label":h}}),(0,t.jsx)(i.default,{className:"c-inputSpinner__button",variant:"primary",icon:"plus",size:b,onClick:()=>{let e=u+1,t="number"==typeof n?Math.min(e,n):e;t!==u&&(p(t),c&&c(t))},disabled:f||"number"==typeof n&&u>=n,children:o})]})}])},706615,e=>{"use strict";var t=e.i(843476),r=e.i(618566),i=e.i(271645),s=e.i(522016),a=e.i(100094),n=e.i(704766),l=e.i(30647);e.i(82109);var c=e.i(169155),c=c;let o=({filter:e})=>{let[s,o]=(0,i.useState)(0!==e.appliedFilterCount),[d,u]=(0,i.useState)([]),{appliedFiltersValues:p,setAppliedFiltersValues:m}=(0,c.default)(),f=(0,r.useSearchParams)(),h=(0,r.useRouter)();(0,i.useEffect)(()=>{let t=f?.get(e.code);t?u(t.split(":")):u([])},[f,e.code]);let g=t=>e.code===l.FILTER_CATEGORY_CODE?t.code.split("/").pop()??"":t.code.trim(),x=`filter-content-${e.code}`;return(0,t.jsxs)("div",{className:"c-dp__filterList-item",children:[(0,t.jsxs)("div",{className:"c-dp__filterList-item-title ds-c-ShowHide-trigger","aria-expanded":s,"aria-controls":x,onClick:()=>{o(!s)},children:[(0,t.jsx)("span",{className:"c-dp__filterList-item-title-txt",children:e.name}),0!==e.appliedFilterCount&&(0,t.jsx)("span",{className:"c-dp__filterList-item-numberOfItems",children:e.appliedFilterCount}),e.code===l.FILTER_CATEGORY_CODE&&(0,t.jsx)("span",{className:"c-dp__filterList-item-title-desc",children:"Effet bois, métal, béton..."}),(0,t.jsx)(n.default,{className:"c-dp__filter-moreIcon",fileName:"common",name:"more_icon",size:"10",color:"black"}),(0,t.jsx)(n.default,{className:"c-dp__filter-lessIcon",fileName:"common",name:"less_icon",size:"10",color:"black"})]}),(0,t.jsx)("div",{id:x,className:"c-dp__filterList-item-content","data-show":s,children:(0,t.jsx)("div",{className:"js-filter-elements",children:e?.filterValues?.map((r,i)=>(0,t.jsx)("div",{className:"u-mb-8",children:(0,t.jsx)(a.default,{fieldId:`${e.code}-${i}`,onChange:()=>{let t,i,s,a,n;return t=g(r),i=r.value.trim(),u(a=(s=d.includes(t))?d.filter(e=>e!==t):[...d,t]),m(s?p.filter(e=>e.slug!==t):[...p,{code:e.code,slug:t,name:i}]),n=new URLSearchParams(f?.toString()),void(0===a.length?n.delete(e.code):n.set(e.code,a.join(":")),n.delete("page"),h.push(`?${n.toString()}`))},checked:d.includes(g(r)),size:"sm",children:r.value})},`${e.code}FacetValue-${i}`))})})]})},d=({filter:e})=>(e.type,(0,t.jsx)(o,{filter:e}));var u=e.i(492884),c=c;let p=({deleteButtonLabel:e})=>{let{appliedFiltersValues:i}=(0,c.default)(),s=(0,r.useRouter)(),a=(0,r.usePathname)(),n=(0,r.useSearchParams)();return(0,t.jsx)("div",{className:"ds-c-ArchiveTools-panel-filterPart-selected",children:i?.map(r=>(0,t.jsx)(u.default,{size:"sm",deleteButtonLabel:e,onClick:()=>{var e,t;let i,l,c;return e=r.code,t=r.slug,i=(n?.get(e)?.split(":")||[]).filter(e=>e!==t),l=new URLSearchParams(n?.toString()),i.length>0?l.set(e,i.join(":")):l.delete(e),c=`${a}?${l.toString()}`,void s.push(c)},children:r.name},`${r.code}-${r.slug}`))})};var m=e.i(377560),c=c;let f=({count:e,filters:a,filterTitle:n,resetFiltersText:l,deleteButtonLabel:o,moreInfosLinkMessage:u,moreInfos:f,isSearchPage:h,isBrandPage:g})=>{let[x,b]=(0,i.useState)(!1),{appliedFiltersValues:v,setAppliedFiltersValues:j}=(0,c.default)(),_=(0,r.useRouter)(),S=(0,r.usePathname)(),y=(0,r.useSearchParams)();return(0,i.useEffect)(()=>{let e=()=>b(!0);return document.addEventListener("openFilterPanel",e),()=>{document.removeEventListener("openFilterPanel",e)}},[]),(0,i.useEffect)(()=>
2{if(a){let e=[];a.forEach(t=>{let r=y?.get(t.code);if(r){let i=r.split(":");t.filterValues&&t.filterValues.filter(e=>i.includes((0,m.getFormattedCode)(e,t.code))).forEach(r=>{e.push({code:t.code,slug:(0,m.getFormattedCode)(r,t.code),name:r.value.trim()})})}}),j(e)}},[y]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"ds-c-Overlay","data-show":x,"data-filter":x,"aria-hidden":!x,onClick:()=>{b(!1)}}),(0,t.jsxs)("div",{className:"c-dp__sidebar",children:[!g&&!h&&f&&f?.text?.trim()&&(0,t.jsxs)("div",{className:"c-dp__moreInfo",children:[(0,t.jsxs)("div",{className:"c-dp__moreInfoDesc",children:[(0,t.jsx)("p",{className:"c-dp__moreInfoTxt",children:f.text}),(0,t.jsx)(s.default,{className:"ds-c-Link",href:f.url,title:"Lien vers les conseils d'experts",children:u})]}),(0,t.jsx)("div",{className:"c-dp__moreInfoImage",children:(0,t.jsx)("img",{src:"/assets/images/demo/common/bricoleur_du_dimanche.png",alt:""})})]}),(0!=e||v&&v?.length>0)&&(0,t.jsx)("div",{className:"c-dp__filter","data-show":x,children:(0,t.jsx)("div",{className:"c-dp__filter-panel",children:(0,t.jsxs)("div",{className:"ds-u-scrollbar",children:[(0,t.jsxs)("div",{className:"c-dp__filterSelected",children:[(0,t.jsxs)("h3",{className:"c-dp__filterSelected-title",children:[(0,t.jsx)("span",{children:n}),v&&v.length>0&&(0,t.jsx)("span",{className:"c-dp__filterSelected-numberOfItems",children:v?.length})]}),(0,t.jsx)(p,{deleteButtonLabel:o}),v&&v.length>0&&(0,t.jsx)("a",{href:"#",className:"c-dp__filterSelected-reinitLin",title:"Lien pour réinitialiser les filtres",onClick:e=>{e.preventDefault(),j([]);let t=new URLSearchParams(y?.toString());a?.forEach(e=>t.delete(e.code)),t.delete("page"),_.push(S+"?"+t.toString())},children:l})]}),(0,t.jsx)("div",{className:"c-dp__filterListWrapper",children:(0,t.jsx)("form",{className:"c-dp__filterListWrapper-form",children:(0,t.jsx)("div",{className:"c-dp__filterList",children:a?.map(e=>(0,t.jsx)(d,{filter:e},e.code))})})})]})})})]})]})};var h=e.i(300832),g=e.i(862508),x=e.i(477169);let b=({filterLabel:e,sortLabel:r})=>(0,t.jsxs)("div",{className:"c-dp__filtersActionsMobile",children:[(0,t.jsxs)("button",{className:"filter","data-button":"filter-products-button","data-nqclick":"this.open",onClick:()=>{let e=new CustomEvent("openFilterPanel");document.dispatchEvent(e)},children:[(0,t.jsx)(n.default,{className:"nq-i-filter",fileName:"common",name:"filter",size:"26",color:"white"}),(0,t.jsx)("span",{children:e})]}),(0,t.jsxs)("button",{className:"sort","data-button":"sort-products-button","data-nqclick":"this.open",onClick:()=>{let e=new CustomEvent("openSortPanel");document.dispatchEvent(e)},children:[(0,t.jsx)("span",{children:r}),(0,t.jsx)(n.default,{className:"nq-i-chevron",fileName:"common",name:"chevrondown",size:"24",color:"black"})]})]});var v=e.i(580946);let j="product",_=({count:e,currentSort:r,searchType:i=j,translations:s})=>(0,t.jsxs)("div",{className:"c-dp__bottomMainHead",children:[(0,t.jsx)("div",{className:"c-dp__bottomMain-countProducts",children:0!=e&&(0,t.jsxs)("p",{children:[`${e} ${s[i].toLowerCase()}`," "]})}),i===j&&(0,t.jsx)(v.SortBy,{currentSort:r,sortLabel:s.sortLabel,sortByLabel:s.sortByLabel,alphaOrderLabel:s.alphaOrderLabel})]});var c=c,S=e.i(126992);function y({label:e,filter:s,countAppliedFilters:a}){let[n,o]=(0,i.useState)(!1),d=(0,i.useRef)(null),[u,p]=(0,i.useState)([]),{appliedFiltersValues:m,setAppliedFiltersValues:f}=(0,c.default)(),h=(0,r.useSearchParams)(),g=(0,r.useRouter)(),x=`select-dropdown-listbox-${s.code}`;(0,i.useEffect)(()=>{let e=h?.get(s.code);e?p(e.split(":")):p([])},[h,s.code]);let b=e=>s.code===l.FILTER_CATEGORY_CODE?e.code.split("/").pop()??"":e.code.trim();return(0,i.useEffect)(()=>{let e=e=>{d.current&&!d.current.contains(e.target)&&o(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),(0,t.jsxs)("div",{className:"select-dropdown",ref:d,children:[(0,t.jsxs)(S.default,{variant:"primary",onClick:()=>o(e=>!e),"aria-haspopup":"listbox","aria-expanded":n,"aria-controls":x,children:[e,a>0&&(0,t.jsx)("span",{className:"c-dp__filterSelected-numberOfItems",children:a})]}),n&&(0,t.jsx)("div",{className:"select-dropdown__menu",children:s?.filterValues?.map(e=>(0,t.jsxs)("label",{className:"select-dropdown__item",children:[(0,t.jsx)("input",{type:"checkbox",checked:u.includes(b(e)),onChange:()=>{let t,r,i,a,n;return t=b(e),r=e.value.trim(),p(a=(i=u.includes(t))?u.filter(e=>e!==t):[...u,t]),f(i?m.filter(e=>e.slug!==t):[...m,{code:s.code,slug:t,name:r}]),n=new URLSearchParams(h?.toString()),void(0===a.length?n.delete(s.code):n.set(s.code,a.join(":")),n.delete("page"),g.push(`?${n.toString()}`))}}),(0,t.jsx)("span",{children:e.value})]},e.value))})]})}var c=c;function L({translations:e,filters:s}){let a=s?.find(e=>e.name==l.FILTER_CATEGORY_NAME),n=s?.find(e=>e.name==l.FILTER_BRAND_NAME),o=(0,r.useRouter)(),d=(0,r.usePathname)(),p=(0,r.useSearchParams)(),{appliedFiltersValues:f,setAppliedFiltersValues:h}=(0,c.default)();return(0,i.useEffect)(()=>
2{if(s){let e=[];s.forEach(t=>{let r=p?.get(t.code);if(r){let i=r.split(":");t.filterValues&&t.filterValues.filter(e=>i.includes((0,m.getFormattedCode)(e,t.code))).forEach(r=>{e.push({code:t.code,slug:(0,m.getFormattedCode)(r,t.code),name:r.value.trim()})})}}),h(e)}},[p]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("h1",{className:"u-title-1 u-mb-24",children:e.pageTitle}),(0,t.jsxs)("div",{className:"u-flex u-flex-wrap u-gap-12 u-mb-16",children:[a&&(0,t.jsx)(y,{label:e.filterByCategorie,filter:a,countAppliedFilters:a.appliedFilterCount}),n&&(0,t.jsx)(y,{label:e.filterByBrand,filter:n,countAppliedFilters:n.appliedFilterCount})]}),a&&n&&(0,t.jsx)("div",{className:"u-flex u-flex-wrap u-gap-12 u-mb-16",children:f&&f?.length>0&&f.map((e,r)=>(0,t.jsx)(u.default,{variant:"selected",size:"sm",onClick:()=>{var t,r;let i,s,a;return t=e.code,r=e.slug,i=(p?.get(t)?.split(":")||[]).filter(e=>e!==r),s=new URLSearchParams(p?.toString()),i.length>0?s.set(t,i.join(":")):s.delete(t),a=`${d}?${s.toString()}`,void o.push(a)},children:e.name},e.code+r))}),(0,t.jsx)("p",{className:"u-font-14 u-py-10 u-mb-16",children:e.favoriteProductsCountLabel})]})}var N=e.i(132833),E=e.i(382610),P=e.i(479454),w=e.i(413560),C=e.i(16440),k=e.i(162633);let I=async(e,t,r,i,s)=>{let a=new URLSearchParams;return a.append("slug",e),t&&a.append("idShop",t),r&&a.append("page",r),s&&a.append("sortParam",s),i&&a.append("appliedFiltersParam",i),(await fetch(`/api/productlist?${a.toString()}`,{method:"GET",credentials:"same-origin"})).json()};var R=e.i(960059),T=e.i(753020),$=e.i(339732),A=e.i(389012);let O=({universe:e})=>{let r=(0,t.jsxs)("span",{className:"ds-c-LastUniverses-container-list-item-link-container",children:[(0,t.jsx)("span",{className:"ds-c-LastUniverses-container-list-item-link-container-icon",children:(0,t.jsx)("img",{src:`${(0,A.getEnvVariable)("NEXT_PUBLIC_BASE_IMG_URL")}${e.icon}`,alt:"icon",height:45,width:45})}),(0,t.jsx)("span",{className:"ds-c-LastUniverses-container-list-item-link-container-txt",children:e.title})]});return e.isAvailable?(0,t.jsx)(s.default,{href:e.link,className:"ds-c-LastUniverses-container-list-item-link",children:r}):(0,t.jsx)("span",{className:"ds-c-LastUniverses-container-list-item-link is-disabled",children:r})},F=e=>Object.fromEntries(e.filter(e=>e.price).map(e=>[e.ean,e.price]));e.s(["Listing",0,({productListData:s,moreInfos:a,isSearchPage:n,isBrandPage:c,translations:o,slug:d,cat1:u,isListingFavorites:p,referencesCounts:m,step:v})=>{let{filters:j,appliedFiltersValues:S,listItems:y,listItemsTotal:A,currentSort:U,currentPage:M,totalPages:B}=s,D=(0,i.useRef)(null),[G,z]=(0,i.useState)(y),[V,Y]=(0,i.useState)(A),[q,H]=(0,i.useState)(B),[W,X]=(0,i.useState)(j),[K,Z]=(0,i.useState)(m||{}),[J,Q]=(0,i.useState)(!1),ee=(0,i.useMemo)(()=>p?y:G,[p,y,G]),{categories:et}=(0,R.useMenuStore)(),{shopInfos:er,loading:ei}=(0,T.useShopStore)(),{isClientConnected:es,isCheckClientLoading:ea}=(0,$.useUserStore)(),[en,el]=(0,i.useState)(F(y)),[ec,eo]=(0,i.useState)(null),[ed,eu]=(0,i.useState)(Object.fromEntries(y.filter(e=>e.price).map(e=>[e.ean,!1]))),[ep,em]=(0,i.useState)(Object.fromEntries(y.map(e=>[e.ean,!0]))),[ef,eh]=(0,i.useState)(),eg=(0,r.useRouter)(),[ex,eb]=(0,i.useState)(!1),ev=(0,i.useMemo)(()=>{let e=[];for(let t=0;t<ee.length;t+=3){let r=ee.slice(t,t+3).some(e=>{let t=ec&&ec[e.ean]||en?.[e.ean];return!!t?.unite_vente&&!!t?.coefficient_unites&&!!(0,w.getConditioningTag)(t.coefficient_unites,t.unite_vente,o.soldByLabel)});e.push(r,r,r)}return e},[ee,en,ec,o.soldByLabel]);(0,i.useEffect)(()=>{Z(m||{})},[m]),(0,i.useEffect)(()=>{Y(A)},[A]),(0,i.useEffect)(()=>{H(B)},[B]),(0,i.useEffect)(()=>{X(j)},[j]),(0,i.useEffect)(()=>{z(y)},[y]),(0,i.useEffect)(()=>{ei?eb(!0):eb(!1)},[ei]),(0,i.useEffect)(()=>{eo(null)},[er?.depotId]);let ej=(0,i.useMemo)(()=>0===ee.length||ei||ex?[]:ee.map(e=>e.ean),[ee,ei,ex]),e_=(0,i.useRef)([]),eS=(0,i.useMemo)(()=>ex?[]:ej.length>0&&e_.current.length===ej.length&&e_.current.every((e,t)=>e===ej[t])?e_.current:(e_.current=ej,ej),[ej,ex]),ey=(0,i.useMemo)(()=>!!(er&&er?.depotId&&er?.isShopEcommerce&&er?.adherent&&eS.length>0&&!ei),[er?.depotId,er?.isShopEcommerce,er?.adherent,eS.length,ei]),{stockMap:eL,isLoading:eN}=(0,C.useStockData)({eans:eS,enabled:ey});(0,i.useEffect)(()=>{let t=!1,r=async()=>
2{if(0!==eS.length&&er?.depotId&&er?.isShopEcommerce){try{let{fetchProductsListReferencesCount:r}=await e.A(860106),i=await r(eS,er.depotId);if(t)return;Z(i)}catch(r){if(console.error("Failed to fetch product references count: ",r),t)return;let e={};eS.forEach(t=>{e[t]=0}),Z(e)}t||Q(!1)}};return J&&r(),()=>{t=!0}},[eS,J]),(0,i.useEffect)(()=>{let e=async e=>{let t=await I(e,er?.isShopEcommerce&&er?.depotId?er.depotId:null);t?.listItems&&(z(t?.listItems),Y(t?.listItemsTotal),H(t?.totalPages),X(t?.filters),es||el(F(t?.listItems)),Q(!0),eb(!1))};d&&0===Object.keys(en).length&&er?.depotId&&er?.isShopEcommerce?e(d):p&&0===Object.keys(en).length&&er?.depotId&&er?.isShopEcommerce&&eg.refresh()},[er]),(0,i.useEffect)(()=>{let e=!1,t=er?.depotId;return(async()=>{if(t&&!ea&&er?.isShopEcommerce&&er?.adherent&&ee.length>0)for(let r=0;r<ee.length;r+=3){let i=ee.slice(r,r+3).map(e=>e.ean);em(e=>i.reduce((e,t)=>({...e,[t]:!0}),e));let a=await (0,k.fetchPrices)(t,i,er?.adherent);if(e)return;if(a){eu(()=>Object.fromEntries(Object.keys(a).map(e=>[e,en[e]?.price_ht!==a[e]?.unitaire_ht])));let e={},t={};Object.entries(a).forEach(([r,i])=>{i?.type===l.PRICE_TYPES.public||i?.unitaire_ht===(0,E.getProductPublicPrice)(r,s.listItems)?t[r]=i:i?.type===l.PRICE_TYPES.pro&&(e[r]=i)}),Object.keys(e).length>0&&eo(t=>({...t,...(0,P.convertPriceDetails)(e,en)})),Object.keys(t).length>0&&el(e=>({...e,...(0,P.convertPriceDetailsToPrice)(t,e)})),eh(e=>i.reduce((e,t)=>({...e,[t]:!1}),e))}else eh(e=>i.reduce((e,t)=>({...e,[t]:!0}),e));em(e=>i.reduce((e,t)=>({...e,[t]:!1}),e))}})(),el(F(ee)),()=>{e=!0}},[ee,ea,es,er]);let eE=async e=>{if(er?.depotId&&er?.adherent){em(t=>({...t,[e]:!0}));let t=await (0,k.fetchPrices)(er.depotId,[e],er.adherent);if(t&&void 0!==t[e]){eu(r=>({...r,[e]:en[e]?.price_ht!==t[e]?.unitaire_ht}));let r=t[e];r?.type===l.PRICE_TYPES.public||r?.unitaire_ht===(0,E.getProductPublicPrice)(e,s.listItems)?el(t=>({...t,[e]:(0,P.convertPriceDetailToPrice)(r,t?.[e])})):r?.type===l.PRICE_TYPES.pro&&eo(t=>({...t,[e]:(0,P.convertPriceDetail)(r,en[e])})),eh(t=>({...t,[e]:!1}))}else eh(t=>({...t,[e]:!0}));em(t=>({...t,[e]:!1}))}};if(0==G.length&&u){var eP;let e=(eP=et||[]).length>0?eP:[];return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"ds-u-wrapper ds-u-center",children:[(0,t.jsxs)("div",{className:"u-mt-40 u-mb-80",children:[(0,t.jsx)("span",{className:" u-color-text-accent-default u-font-24 u-font-700 ",children:o.noProductsInCategory}),(0,t.jsx)("div",{className:"u-mt-16 u-mb-80",children:(0,t.jsx)("span",{className:"u-font-16",children:o.storeNoProducts})})]}),(0,t.jsx)("span",{className:"u-font-24 u-font-700 ",children:o.discoverAllProducts})]}),(0,t.jsx)("div",{className:"c-container--main",children:(0,t.jsx)("div",{className:"u-mt-16 u-mb-80",children:(0,t.jsx)("div",{className:"ds-u-wrapper","data-width":"1150",children:(0,t.jsx)("div",{className:"ds-c-LastUniverses ds-u-hspace",children:(0,t.jsx)("div",{className:"ds-u-wrapper swiper",children:(0,t.jsx)("div",{id:"universe",className:"ds-c-LastUniverses-container",children:(0,t.jsx)("ul",{className:"ds-c-LastUniverses-container-list",children:e&&e.map((e,r)=>(0,t.jsx)("li",{className:"ds-c-LastUniverses-container-list-item",children:(0,t.jsx)(O,{universe:e})},r))})})})})})})})]})}return(0,t.jsxs)("div",{className:"c-dp__bottom",children:[p&&(0,t.jsx)(L,{filters:W,translations:o}),0!=V||S&&S?.length>0?(0,t.jsxs)(t.Fragment,{children:[!p&&(0,t.jsx)(b,{filterLabel:o.filterLabel,sortLabel:o.sortL
2abel}),(0,t.jsxs)("div",{className:" c-dp__columns ",children:[!p&&(0,t.jsx)(f,{count:V,filters:W,filterTitle:o.filterLabel,resetFiltersText:o.resetFiltersText,deleteButtonLabel:o.deleteButtonLabel,moreInfosLinkMessage:o.moreInfosLinkMessage,moreInfos:a,isSearchPage:n,isBrandPage:c}),(0,t.jsxs)("div",{className:"c-dp__bottomMain",children:[!er?.isShopEcommerce||es||ea?null:(0,t.jsx)(x.LoginPrompt,{className:" u-mb-16",translations:o}),!p&&(0,t.jsx)(_,{count:V,currentSort:U,translations:o}),0==V?(0,t.jsx)("p",{className:"ds-c-ArchiveProduct-noresult",children:o.noResultsMessage}):(0,t.jsx)("div",{className:"c-list--product",children:ee?.map((e,r)=>(0,t.jsx)(h.ListItem,{depotId:er?.depotId,link:e.url,label:e.title,image:e.imageUrl,brand:e.brand,bigmatReference:e.reference,ean:e.ean,price:en&&en[e.ean],proPrices:ec&&ec[e.ean],isLoading:ep&&ep[e.ean],isDiscount:ed&&ed[e.ean],hasError:ef&&ef[e.ean],stockCount:eL[e.ean]??null,isStockLoading:!!(eN&&ey&&!(e.ean in eL)),onRetry:eE,rattachmentModalRef:D,categories:e.categories,translations:o,referencesCount:K?.[e.ean]||0,forceConditioningAlignment:ev[r],isListingFavorites:p,step:v},`listitem-${r}`))}),q&&q>1?(0,t.jsx)(g.Pagination,{className:"u-full-w",currentPage:M,totalPages:q,previousLabel:o.previousLabel,nextLabel:o.nextLabel}):null]})]}),(0,t.jsx)(N.StoreSearchModal,{chooseStoreLabel:o.chooseStoreLabel,selectThisStoreLabel:o.selectThisStoreLabel,cancelLabel:o.cancelLabel,searchStorePlaceholder:o.searchStorePlaceholder,searchLabel:o.searchLabel,noStoreFoundLabel:o.noStoreFoundLabel,rattachmentModalRef:D,openedStoreLabel:o.openedStoreLabel,closedStoreLabel:o.closedStoreLabel,backLabel:o.backLabel,nearMeLabel:o.nearMeLabel,orderLabel:o.orderLabel,onlineLabel:o.onlineLabel,quoteLabel:o.quoteLabel,clearSearchLabel:o.clearSearchLabel})]}):(0,t.jsx)("p",{className:"ds-c-ArchiveProduct-noresult",children:o.noResultsMessage})]})}],706615)},862508,e=>{"use strict";var t=e.i(843476),r=e.i(343794),i=e.i(618566),s=e.i(696288);e.s(["Pagination",0,function({className:e="",currentPage:a,totalPages:n,previousLabel:l,nextLabel:c,handlePaginationCallback:o}){let d=(0,i.useRouter)(),u=(0,i.useSearchParams)(),p=(0,r.default)(["c-pagination"],e),m=e=>{if(o)o(e);else{let t=new URLSearchParams(u?.toString());1===e?t.delete("page"):t.set("page",e.toString()),d.push(`?${t.toString()}`)}};return(0,t.jsx)(t.Fragment,{children:a&&(0,t.jsxs)("div",{className:p,children:[a>1&&(0,t.jsx)("div",{onClick:()=>m(a-1),children:(0,t.jsx)(s.default,{isLink:!0,size:"sm",variant:"ghost",icon:"arrow-left",children:(0,t.jsx)("span",{children:l})})}),1!==a&&2!==a&&(0,t.jsx)("div",{onClick:()=>m(1),children:(0,t.jsx)(s.default,{className:1===a?"c-button--current":"",isLink:!0,size:"sm",variant:"ghost",children:(0,t.jsx)("span",{children:"1"})})}),a>3&&(0,t.jsx)("span",{children:"..."}),Array.from({length:n},(e,t)=>t+1).filter(e=>e>=a-1&&e<=a+1).map(e=>(0,t.jsx)("div",{onClick:()=>m(e),children:(0,t.jsx)(s.default,{className:a===e?"c-button--current":"",isLink:!0,size:"sm",variant:"ghost",children:(0,t.jsx)("span",{children:e})})},e)),a<n-2&&(0,t.jsx)("span",{children:"..."}),a!==n&&a!==n-1&&(0,t.jsx)("div",{onClick:()=>m(n),children:(0,t.jsx)(s.default,{className:a===n?"c-button--current":"",isLink:!0,size:"sm",variant:"ghost",children:(0,t.jsx)("span",{children:n})})}),a<n&&(0,t.jsx)("div",{onClick:()=>m(a+1),children:(0,t.jsx)(s.default,{isLink:!0,size:"sm",variant:"ghost",icon:"arrow-right",children:(0,t.jsx)("span",{children:c})})})]})})}])},580946,e=>{"use strict";var t=e.i(843476),r=e.i(618566),i=e.i(271645),s=e.i(281757);e.s(["SortBy",0,({currentSort:e,sortByLabel:a,alphaOrderLabel:n})=>{let[l,c]=(0,i.useState)(!1),[o,d]=(0,i.useState)(e?e.value:"asc"),u=(0,r.useRouter)(),p=(0,r.useSearchParams)();(0,i.useEffect)(()=>{let e=()=>c(!0);return document.addEventListener("openSortPanel",e),()=>{document.removeEventListener("openSortPanel",e)}},[]);let m=[{label:n,value:""},{label:"A - Z",value:"asc"},{label:"Z - A",value:"desc"}];return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"ds-c-Overlay","data-show":l,"data-filter":l,"aria-hidden":!l,onClick:()=>{c(!1)}}),(0,t.jsx)("div",{className:"c-dp__sort","data-show":l,children:(0,t.jsx)(s.default,{fieldId:o,options:m,selectedValue:o,onChange:e=>(e=>{if(m.find(t=>t.value===e)){let t=new URLSearchParams(p?.toString());""===e?t.delete("order"):t.set("order",e),t.delete("page"),d(e),u.push(`?${t.toString()}`),c(!1)}})(e.target.value),children:a})})]})}])},351436,e=>{"use strict";var t=e.i(843476),r=e.i(343794),i=e.i(155117);e.s(["default",0,function({children:e,variant:s="",size:a="",align:n="left",isDiscount:l=!1,percent:c,oldPrice:o,isPro:d=!1,className:u="",isTTC:p=!1,excludingVATLabel:m="HT",includingVATLabel:f="TTC",...h}){let g=(0,r.default)(["c-price",s&&`c-price--${s}`,a&&`c-price--${a}`,n&&`c-price--${n}`,l&&"c-price--discount",d&&"c-price--negocie"],u);return(0,t.jsxs)("div",{className:g,...h,children:[l&&(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{className:"c-price__discount",children:[c&&(0,t.jsx)("div",{className:"c-price__percent ",children:(0,t.jsx)(i.Tag,{variant:"discount",size:a,children:c})}),o&&(0,t.jsxs)("div",{className:"c-price__oldPrice",children:[o," â¬"]})]})}),(0,t.jsx)("p",{children:(0,t.jsxs)("strong",{children:[e," â¬Â ",p?f:m," "]})})]})}])},150936,e=>{"use strict";var t=e.i(843476),r=e.i(343794),i=e.i(155117);e.s(["StockAvailability",0,({available:e,stockCount:s=null,size:a="sm",className:n,inStockLabel:l,unavailableLabel:c,pluralLabel:o,singularLabel:d,showCount:u=!0,testId:p,hideTag:m=!1})=>{if(null===e)return null;
2let f=void 0===e||!!e,h="number"==typeof s&&1!==s?o||d||"":d||o||"",g=u&&"number"==typeof s&&s>=0&&f&&"number"==typeof s&&s>0,x=f?"availabilityStock":"availabilityUnavailable";return(0,t.jsxs)("div",{className:(0,r.default)("c-stockAvailability u-flex u-gap-8 u-flex-align-center",n),"data-testid":p,children:[!m&&(0,t.jsx)(i.Tag,{variant:x,icon:"round",iconPosition:"left",size:a,children:f?l:c}),g&&!m&&(0,t.jsx)("span",{className:"c-stockAvailability__dash","aria-hidden":"true",children:"-"}),g&&(0,t.jsxs)("span",{className:"c-stockAvailability__count u-font-12 u-color-text-accent-default","aria-live":"polite",children:[s,h?` ${h}`:""]})]})}])},346864,e=>{"use strict";var t=e.i(843476),r=e.i(343794),i=e.i(271645),s=e.i(696288);e.s(["Tooltip",0,({children:e,tooltipLabel:a,icon:n="help",className:l,buttonSize:c="xs"})=>{let[o,d]=(0,i.useState)(!1),u=(0,i.useRef)(null);return(0,i.useEffect)(()=>{function e(e){u.current&&!u.current.contains(e.target)&&d(!1)}return o&&document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[o]),(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{className:(0,r.default)("c-tooltip",l),children:[a,(0,t.jsx)(s.default,{variant:"ghost",size:c,icon:n,className:"u-font-400",onClick:e=>{d(!0),e.preventDefault(),e.stopPropagation()}}),o&&(0,t.jsx)("div",{ref:u,className:"c-tooltip__content",children:e})]})})}])},684879,e=>{"use strict";var t=e.i(618566),r=e.i(271645),i=e.i(389012),s=e.i(30647),a=e.i(441898),n=e.i(872484);e.i(82109);var l=e.i(179705),c=e.i(926948);let o=null;e.s(["AnalyticsProvider",0,({pageTemplate:e,pageTitle:d,extraInfos:u})=>{let p=(0,t.usePathname)(),m=(0,t.useSearchParams)(),f=(0,r.useRef)(u),h=(0,c.useConsentStore)(e=>e.vendors.includes(s.AUTHORIZED_VENDOR_GOOGLE_ANALYTICS_VALUE)),g=(0,a.getClientTrackingMode)()===a.TRACKING_MODE_ALWAYS_ON||h;(0,r.useEffect)(()=>{f.current=u},[u]),(0,r.useEffect)(()=>{l.useAnalyticsStore.getState().setConsentReady(g)},[g]);let x=(0,r.useRef)(!1);(0,r.useEffect)(()=>{!g||x.current||(async()=>{let e=(0,i.getEnvVariable)("NEXT_PUBLIC_GOOGLE_ANALYTICS_KEY");if(!e)return console.warn("Google Analytics key is missing. Analytics will not be initialized.");try{await (0,n.initGA)(e),x.current=!0,l.useAnalyticsStore.getState().setConsentReady(!0)}catch(e){console.error("Failed to initialize Google Analytics:",e)}})()},[g]),(0,r.useEffect)(()=>{if(!g)return;let e=l.useAnalyticsStore.subscribe(e=>{let t=e.events[e.events.length-1];t&&e.consentReady&&e.pageViewFired&&(0,n.handleAnalyticsCustomEvent)(t.type,t.payload)});return()=>e()},[g]);let b=(0,r.useMemo)(()=>m?.toString()??"",[m]);return(0,r.useEffect)(()=>{if(!g||!p)return;let t=window.location.href;o!==t&&(o=t,l.useAnalyticsStore.getState().resetPageView(),l.useAnalyticsStore.getState().trackPageView(t,e,d,f.current||{}))},[p,b,g,e,d]),null}])},377560,e=>{"use strict";var t=e.i(30647);e.s(["getFilterLabel",0,(e,t,r,i,s)=>e?t:i&&s?`${r.from} ${i} ${r.to} ${s}`:"","getFormattedCode",0,(e,r)=>r===t.FILTER_CATEGORY_CODE?e.code.split("/").pop()??"":e.code.trim()])},413560,e=>{"use strict";var t=e.i(30647),r=e.i(132638);let i=e=>{let t=e.toString().split(".")[1]||"";return 0===t.length?e.toFixed(0):t.length<=1?e.toFixed(1):t.length>=2?e.toFixed(2):e.toString()};e.s(["capitalizeFirstLetter",0,e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase(),"formatCoefficient",0,i,"getAllLibelles",0,e=>Array.from(new Set(e.flatMap(e=>e.declinaison?.map(e=>e.libelle)||[]))),"getConditioningTag",0,(e,s,a)=>{if(!e||!s||s!==t.CONVERTER_SALES_UNITS.M2&&s!==t.CONVERTER_SALES_UNITS.M3)return"";let n=i(parseFloat(e));return`${a} ${n} ${(0,r.getSalesUnitLabel)(s)}`},"getDeclinaisonValue",0,(e,t)=>e.declinaison?.find(e=>e.libelle===t)?.valeur||"-"])},16440,e=>{"use strict";var t=e.i(271645),r=e.i(464259),i=e.i(391759);e.i(82109);var s=e.i(753020);e.s(["useStockData",0,({eans:e,enabled:a=!0})=>{let{shopInfos:n}=(0,s.useShopStore)(),[l,c]=(0,t.useState)({map:{},depotId:null}),[o,d]=(0,t.useState)(!1),[u,p]=(0,t.useState)(null),m=(0,t.useMemo)(()=>[...e].sort((e,t)=>e.localeCompare(t)),[e]),f=m.join(","),h=n?.depotId??null,g=!!(a&&n?.isShopEcommerce&&h&&n?.adherent&&m.length>0);(0,t.useEffect)(()=>{let e=!1;return(async()=>
2{if(p(null),!g||!h){c({map:{},depotId:null}),d(!1);return}d(!0);try{let t=await (0,i.fetchStocks)(h,m,n?.adherent);e||c({map:t,depotId:h})}catch(i){let t=`Failed to fetch stock data: ${i}`;(0,r.clientLogger)("error",t),e||(p(t),c({map:{},depotId:h}))}finally{e||d(!1)}})(),()=>{e=!0}},[f,h,n?.isShopEcommerce,n?.adherent,a]);let x=l.depotId===h,b=x?l.map:{};return{stockMap:b,isLoading:o||g&&!x,error:u,getStockForEan:e=>b[e]||null}}])},162633,e=>{"use strict";var t=e.i(324883);let r="/api/price",i=async(e,i,s)=>{let a=new URLSearchParams;a.append("depotId",e),a.append("ean",i.join(",")),a.append("adherant",s);let n=await (0,t.kyxarFetch)(`${r}?${a.toString()}`,{method:"GET",credentials:"same-origin"});return n.ok?n.json():(console.log("Erreur lors de la récupération des prix, API:",r),{})};e.s(["fetchPrices",0,i])},184803,e=>{"use strict";let t=async(e,t,r,i,s,a)=>{let n=new URLSearchParams;return e&&n.append("eans",e.toString()),t&&n.append("slug",t),r&&n.append("idShop",r),i&&n.append("page",i),a&&n.append("sortParam",a),s&&n.append("appliedFiltersParam",s),(await fetch(`/api/products?${n.toString()}`,{method:"GET",credentials:"same-origin"})).json()},r="/api/product",i=async(e,t)=>{try{let i=new URLSearchParams;t&&i.append("idShop",t);let s=await fetch(`${r}/${e}/similar?${i.toString()}`,{method:"GET",credentials:"same-origin"});if(!s.ok)return console.warn(`Failed to fetch similar products for ${e}: ${s.status}`),[];let a=await s.json();return Array.isArray(a)?a:null}catch(e){return console.error("Error fetching similar products:",e),[]}},s=async(e,t)=>{try{let i=new URLSearchParams;t&&i.append("idShop",t);let s=await fetch(`${r}/${e}/similarBrand?${i.toString()}`,{method:"GET",credentials:"same-origin"});if(!s.ok)return console.warn(`Failed to fetch products with same brand for ${e}: ${s.status}`),[];let a=await s.json();return Array.isArray(a)?a:null}catch(e){return console.error("Error fetching products with same brand:",e),[]}};e.s(["fetchProductListInfosByEans",0,t,"fetchProductsWithSamebrand",0,s,"fetchSimilarProducts",0,i])},391759,e=>{"use strict";var t=e.i(324883);let r="/api/stock",i=async(e,i,s)=>{let a=new URLSearchParams;a.append("depotId",e),a.append("ean",i.join(",")),a.append("adherant",s);let n=await (0,t.kyxarFetch)(`${r}?${a.toString()}`,{method:"GET",credentials:"same-origin"});return n.ok?n.json():(console.log("Erreur lors de la récupération des stocks, API:",r),{})};e.s(["fetchStocks",0,i])},179705,e=>{"use strict";var t=e.i(125322);e.s(["useAnalyticsStore",()=>t.default])},841225,e=>{"use strict";var t=e.i(17243);e.s(["useProductStore",()=>t.default])}]); 3 4//# debugId=b48e9ea7-035a-be0d-0bd7-f1e20edaa2f6
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.