(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,215229,e=>{e.v({module:"ProductList-module__08gmFq__module",oneColumnMobile:"ProductList-module__08gmFq__oneColumnMobile",productList:"ProductList-module__08gmFq__productList",wide:"ProductList-module__08gmFq__wide"})},322809,e=>{e.v({hiddenLink:"Pagination-module__Wb6ncq__hiddenLink"})},953637,e=>{e.v({SEOMenu:"SEOlinks-module__azRWaG__SEOMenu"})},242888,e=>{e.v({container:"Container-module__VsVLVa__container",fullWidth:"Container-module__VsVLVa__fullWidth"})},200158,e=>{"use strict";e.s(["Filter",()=>P],200158);var t=e.i(688997);e.i(806378);var l=e.i(323832),a=e.i(316628),s=e.i(440860),i=e.i(421989),r=class extends s.QueryObserver{bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e,t){super.setOptions({...e,behavior:(0,i.infiniteQueryBehavior)()},t)}getOptimisticResult(e){return e.behavior=(0,i.infiniteQueryBehavior)(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){var l,a,s,r;let{state:n}=e,o=super.createResult(e,t),{isFetching:c,isRefetching:u}=o,d=c&&(null==(a=n.fetchMeta)||null==(l=a.fetchMore)?void 0:l.direction)==="forward",_=c&&(null==(r=n.fetchMeta)||null==(s=r.fetchMore)?void 0:s.direction)==="backward";return{...o,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,i.hasNextPage)(t,n.data),hasPreviousPage:(0,i.hasPreviousPage)(t,n.data),isFetchingNextPage:d,isFetchingPreviousPage:_,isRefetching:u&&!d&&!_}}constructor(e,t){super(e,t)}},n=e.i(853025);e.i(230729);var o=e.i(461606),c=e.i(648868),u=e.i(353361),d=e.i(887272);let _=e=>{var t;let{params:l,fetcher:s,pageUrl:i}=e,{[c.FILTER_PAGE_KEY]:_,[c.FILTER_SORTING_KEY]:f,[c.FILTER_TERM_KEY]:h,[c.FILTER_CRAWL_KEY]:m,...p}=l||{},[g]=_||[],[v]=h||[],[E]=f||[],x=g?(0,u.stringToNumber)(g):1,F=(0,o.paramsToFacets)(p),{data:y,fetchNextPage:T,hasNextPage:C,isFetching:L}=(t={queryKey:[(0,o.queryKeyCalc)({path:i,facets:F,sorting:E,searchTerm:v})],queryFn:e=>{let{pageParam:t}=e;return null==s?void 0:s({facets:F,page:t,pageSize:c.FILTER_PAGE_SIZE,sorting:E,searchTerm:v})},initialPageParam:1,getNextPageParam:(e,t,l)=>{let a=t.slice(0,x).reduce((e,t)=>{var l;return e+((null==t||null==(l=t.results)?void 0:l.length)||0)},0);return((null==e?void 0:e.hits)||0)<=a?null:x>l?x+1:l+1},refetchOnMount:!1,refetchOnWindowFocus:!1,placeholderData:a.keepPreviousData},(0,n.useBaseQuery)(t,r,void 0)),{results:N,facets:I,hits:b}=(0,d.useMemo)(()=>{var e;return(null!=(e=null==y?void 0:y.pages)?e:[]).slice(0,x).reduce((e,t)=>{var l,a,s;return e.facets=null!=(l=null==t?void 0:t.facets)?l:[],e.hits=null!=(a=null==t?void 0:t.hits)?a:0,e.results&&(null==t?void 0:t.results)?e.results.push(...t.results):e.results=Array.from(null!=(s=null==t?void 0:t.results)?s:[]),e},{facets:[],hits:0,results:[]})},[y,x]);return{results:N,facets:I,resultsTotal:b,resultsCurrent:null==N?void 0:N.length,isLoading:L,fetchNextPage:T,hasNextPage:C}};var f=e.i(187048),h=e.i(722978),m=e.i(215229),p=e.i(74984),g=e.i(613250),v=e.i(382717),E=e.i(104015);let x=e=>{let l,a,s,i,r=(0,f.c)(15),{aspectRatio:n,columnCount:o,list:c,modules:u}=e,_=void 0===n?"square":n,x=void 0===o?4:o;r[0]!==u?(l=void 0===u?{}:u,r[0]=u,r[1]=l):l=r[1];let F=l,{staticLinks:y}=(0,v.useFrameContext)(),{currentSettings:T}=(0,E.useMarketsContext)(),C=3===x&&m.default.wide,L="wide"===_&&m.default.oneColumnMobile;return r[2]!==C||r[3]!==L?(a=(0,h.default)(m.default.productList,C,L),r[2]=C,r[3]=L,r[4]=a):a=r[4],r[5]!==_||r[6]!==x||r[7]!==T||r[8]!==c||r[9]!==F||r[10]!==(null==y?void 0:y.ecoTaxPage)?(s=null==c?void 0:c.map((e,l)=>{let a=F[l+1];return(0,t.jsxs)(d.Fragment,{children:[a&&(0,t.jsx)(g.PromotionalCard,{...a,priority:l<8,className:m.default.module,layoutDirection:"column"}),(0,t.jsx)(p.ProductCard,{...e,aspectRatio:_,ecoTaxPage:null==y?void 0:y.ecoTaxPage,priority:l<8,showPrices:T.showPrices,sizes:3===x?"(max-width: 767px) 100vw, (max-width: 1023px) 50vw, (max-width: 2399px) 33vw, 800px":"(max-width: 767px) 100vw, (max-width: 1023px) 50vw, (max-width: 2399px) 25vw, 500px"})]},(a?l+":":"")+e.url)}),r[5]=_,r[6]=x,r[7]=T,r[8]=c,r[9]=F,r[10]=null==y?void 0:y.ecoTaxPage,r[11]=s):s=r[11],r[12]!==a||r[13]!==s?(i=(0,t.jsx)("ul",{className:a,children:s}),r[12]=a,r[13]=s,r[14]=i):i=r[14],i};var F=e.i(458933);let y=e=>{let{facet:t,marketSettings:l}=e,a=l.locale.country.toUpperCase(),s=l.productLanguagecode.toLowerCase();switch(t.facet){case c.NON_LOCALIZED_FACET_KEY.FLAGS:return[{...t,facet:c.LOCALIZED_FACET_KEY.flags(a)}];case c.NON_LOCALIZED_FACET_KEY.PRICE:return[{...t,facet:c.LOCALIZED_FACET_KEY.price(a),type:"priceRangeFacet"}];case c.NON_LOCALIZED_FACET_KEY.WIDTH:return[{...t,facet:c.LOCALIZED_FACET_KEY.width(s),type:"rangeFacet"},{facet:c.LOCALIZED_FACET_KEY[c.NON_LOCALIZED_FACET_KEY.WIDTH_UNIT](s)}];case c.NON_LOCALIZED_FACET_KEY.HEIGHT:return[{...t,facet:c.LOCALIZED_FACET_KEY.height(s),type:"rangeFacet"},{facet:c.LOCALIZED_FACET_KEY[c.NON_LOCALIZED_FACET_KEY.HEIGHT_UNIT](s)}];case c.NON_LOCALIZED_FACET_KEY.LENGTH:return[{...t,facet:c.LOCALIZED_FACET_KEY.length(s),type:"rangeFacet"},{facet:c.LOCALIZED_FACET_KEY[c.NON_LOCALIZED_FACET_KEY.LENGTH_UNIT](s)}];case c.NON_LOCALIZED_FACET_KEY.DEPTH:return[{...t,facet:c.LOCALIZED_FACET_KEY.depth(s),type:"rangeFacet"},{facet:c.LOCALIZED_FACET_KEY[c.NON_LOCALIZED_FACET_KEY.DEPTH_UNIT](s)}];case c.NON_LOCALIZED_FACET_KEY.DIAMETER:return[{...t,facet:c.LOCALIZED_FACET_KEY.diameter(s),type:"rangeFacet"},{facet:c.LOCALIZED_FACET_KEY[c.NON_LOCALIZED_FACET_KEY.DIAMETER_UNIT](s)}];default:return[t]}};function T(e,t){return et)}function C(e){return null==e?void 0:e.join("_")}var L=e.i(590420),N=e.i(573745),I=e.i(210977),b=e.i(754885),S=e.i(322809),k=e.i(649311);function O(e){let[l,a]=(0,d.useState)(""),[s,i]=(0,d.useState)(""),r=(0,I.usePathname)(),n=(0,I.useSearchParams)(),{resultsCurrent:o,resultsTotal:u,hasNextPage:_,isLoading:f,goToNextPage:h}=(0,N.useFilter)();return(0,d.useEffect)(()=>{var t,l;if(!e.filterScopeId)return;let s=null!=(l=n.get(e.filterScopeId))?l:"",o={...(0,b.stringToParams)(s),[c.FILTER_CRAWL_KEY]:["true"]},u=new URLSearchParams(n.toString()),d=parseInt(null==(t=o[c.FILTER_PAGE_KEY])?void 0:t[0]);isNaN(d)&&(d=1),_?(o[c.FILTER_PAGE_KEY]=[(d+1).toString()],u.set(e.filterScopeId,(0,b.paramsToString)(o)),a("".concat(r,"?").concat(u))):a(""),d>1?(o[c.FILTER_PAGE_KEY]=[(d-1).toString()],u.set(e.filterScopeId,(0,b.paramsToString)(o)),i("".concat(r,"?").concat(u))):i("")},[_,r,e.filterScopeId,n]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(L.LoadMore,{handleClick:h,isLoading:f,hasNextPage:_,progress:{total:u,current:o}}),s&&(0,t.jsx)(k.default,{"aria-hidden":"true",children:"Previous page",className:S.default.hiddenLink,href:s,tabIndex:-1,prefetch:!1}),l&&(0,t.jsx)(k.default,{"aria-hidden":"true",children:"Next page",className:S.default.hiddenLink,href:l,tabIndex:-1,prefetch:!1})]})}var A=e.i(953637);let j=e=>{let{facets:l,pageUrl:a}=(0,N.useFilter)(),s=(0,d.useMemo)(()=>{var s;let i=null==l||null==(s=l.filter(t=>e.allowedSlugFacetKeys.find(e=>e===t.key)))?void 0:s.flatMap(e=>e.options).map(e=>e.key);return(null==i?void 0:i.length)?(0,t.jsx)("nav",{"aria-hidden":"true",className:(0,h.default)(A.default.SEOMenu),children:null==i?void 0:i.map((e,l)=>(0,t.jsx)(k.default,{prefetch:!1,href:"/".concat(a,"/").concat(e.toLowerCase()),tabIndex:-1,children:e},[l,e].join()))}):null},[a]);return(0,t.jsx)(t.Fragment,{children:s})};var R=e.i(242888);let w=d.default.forwardRef((e,l)=>{let{as:a,className:s,fullWidth:i,children:r,...n}=e,o=(0,h.default)(s,R.default.container,i&&R.default.fullWidth);return(0,t.jsx)(a||"div",{className:o,ref:l,...n,children:r})}),P=e=>{let{allowedSlugFacetKeys:a=[],aspectRatio:s,colorMappings:i={},columnCount:r,filterFetcherSettings:n,filterScopeId:o,header:h,initialFacetState:m,initialSlugFacetsSanitizedBySettings:p,listModules:g={},pageUrl:v,relewiseLocation:L,toolbar:N,timestamp:I}=e,{currentSettings:b}=(0,E.useMarketsContext)(),{facetsFromSlugs:S,toggleSlugFacet:k,reset:A,facetsRoutingIsActive:R}=(e=>{let t,l,a,s=(0,f.c)(10),{allowedSlugFacetKeys:i,initialSlugParams:r,path:n}=e,[o,c]=(0,d.useState)(r),[_,h]=(0,d.useState)(!1);if(s[0]!==i||s[1]!==o||s[2]!==n){l=t=>{let l=(0,u.toggleFacetOptionFromParamsObj)({action:t,params:o});e(l||{}),c(l),h(!0)};let e=e=>{let t=i.map(t=>{var l;return null==(l=e[t])?void 0:l.sort(T)}).filter(Boolean).map(C).join("/").toLowerCase();history.replaceState({},"","/".concat(n).concat(t?"/"+t+"/":"/").concat(location.search))};t=()=>{e({}),c({})},s[0]=i,s[1]=o,s[2]=n,s[3]=t,s[4]=l}else t=s[3],l=s[4];let m=t;return s[5]!==o||s[6]!==_||s[7]!==m||s[8]!==l?(a={facetsFromSlugs:o,toggleSlugFacet:l,reset:m,facetsRoutingIsActive:_},s[5]=o,s[6]=_,s[7]=m,s[8]=l,s[9]=a):a=s[9],a})({allowedSlugFacetKeys:a,initialSlugParams:p,path:v}),{fetchFilter:P}=(e=>{let{settingsFacets:t,settingsFilters:l,searchSettings:a,timestamp:s}=e;return{fetchFilter:async e=>{let{facets:i,page:r,pageSize:n,searchTerm:o,sorting:u=c.DEFAULT_FILTER_SORTING_OPTION}=e,d=a.market,_=null==i?void 0:i.flatMap(e=>y({facet:e,marketSettings:d})),f=null==t?void 0:t.flatMap(e=>y({facet:e,marketSettings:d})),h=(e=>{let{sorting:t}=e;switch(t){case"priceAscending":return{by:"price",direction:"Ascending"};case"priceDescending":return{by:"price",direction:"Descending"};case"popular":return{by:"popular",direction:"Descending"};case"relevance":return{by:"relevance",direction:"Descending"}}})({sorting:u}),m=null==f?void 0:f.map(e=>{var t;let{facet:l,values:a,type:s}=e;return{facet:l,type:s,values:[...a||[],...(null==_||null==(t=_.find(e=>(null==e?void 0:e.facet)===l))?void 0:t.values)||[]]}});return await (0,F.searchByFacet)({filters:l,facets:[...m||[]],page:r,pageSize:n,searchTerm:o,sorting:h,timestamp:s,...a})}}})({...n,searchSettings:{market:b,settings:{atLocation:L,colorMappings:i}},timestamp:I});return(0,t.jsx)(l.FilterContextProvider,{allowedSlugFacetKeys:a,fetcher:P,filterDataExchanger:_,filterScopeId:o,initialFacetState:{...R?{}:m},controlledFacets:S,addToContext:{pageUrl:v,toggleSlugFacet:k},onReset:()=>{A()},pageUrl:v,children:e=>{let{activeQueryState:l={},results:i,resultsTotal:n}=e;return(0,t.jsxs)(t.Fragment,{children:[h,(0,t.jsxs)(w,{children:[N,(0,t.jsx)(x,{aspectRatio:s,columnCount:r,list:i,modules:Object.keys(l).length?{}:g}),!!n&&(0,t.jsx)(O,{filterScopeId:o}),(0,t.jsx)(j,{allowedSlugFacetKeys:a})]})]})}})}},686072,e=>{e.v({count:"FilterToolbar-module__w6dh0G__count",filters:"FilterToolbar-module__w6dh0G__filters",invisible:"FilterToolbar-module__w6dh0G__invisible",md:"FilterToolbar-module__w6dh0G__md",primaryFilters:"FilterToolbar-module__w6dh0G__primaryFilters",shortcut:"FilterToolbar-module__w6dh0G__shortcut",shortcuts:"FilterToolbar-module__w6dh0G__shortcuts",sm:"FilterToolbar-module__w6dh0G__sm",sorting:"FilterToolbar-module__w6dh0G__sorting",sticky:"FilterToolbar-module__w6dh0G__sticky",toolbar:"FilterToolbar-module__w6dh0G__toolbar"})},60230,e=>{e.v({action:"FilterDialog-module__Axv-XG__action",actions:"FilterDialog-module__Axv-XG__actions",closeButton:"FilterDialog-module__Axv-XG__closeButton",filters:"FilterDialog-module__Axv-XG__filters",heading:"FilterDialog-module__Axv-XG__heading",scrollFade:"FilterDialog-module__Axv-XG__scrollFade"})},704018,e=>{e.v({list:"facet-default-module__XIsK_G__list",toggleButton:"facet-default-module__XIsK_G__toggleButton",twoColumns:"facet-default-module__XIsK_G__twoColumns"})},204971,e=>{e.v({accordion:"facet-wrapper-module__BSJOSG__accordion"})},341199,e=>{e.v({button:"facet-quick-filters-module___g37mG__button",list:"facet-quick-filters-module___g37mG__list"})},699325,e=>{e.v({wrapper:"facet-range-module__V1qVDG__wrapper"})},371069,e=>{e.v({rangeFacet:"dynamic-facets-module__0HA7RW__rangeFacet",rangeFacetTitle:"dynamic-facets-module__0HA7RW__rangeFacetTitle"})},132154,e=>{e.v({list:"facet-stores-module__3Cj8oa__list",toggleButton:"facet-stores-module__3Cj8oa__toggleButton"})},913159,e=>{"use strict";e.s(["useActiveFacets",()=>l]);var t=e.i(187048);function l(e,l){let a,s,i,r=(0,t.c)(10);r[0]!==l?(a=void 0===l?[]:l,r[0]=l,r[1]=a):a=r[1];let n=a;e:{let t;if(!e){let e;r[2]===Symbol.for("react.memo_cache_sentinel")?(e=[],r[2]=e):e=r[2],s=e;break e}if(r[3]!==e||r[4]!==n){let l;r[6]!==n?(l=(e,t)=>{let[l,a]=t,s=n.find(e=>e.key===l);return s&&("options"in s?e.push({facet:s,activeOptions:s.options.filter(e=>a.some(t=>t===e.key))}):e.push({facet:s,activeOptions:[]})),e},r[6]=n,r[7]=l):l=r[7],t=Object.entries(e).reduce(l,[]),r[3]=e,r[4]=n,r[5]=t}else t=r[5];s=t}let o=s;return r[8]!==o?(i={activeFacets:o},r[8]=o,r[9]=i):i=r[9],i}},687998,e=>{e.v({shortcut:"FilterShortcuts-module__e2levq__shortcut",shortcuts:"FilterShortcuts-module__e2levq__shortcuts"})},609391,e=>{e.v({action:"SortingDialog-module__xV5ska__action",actions:"SortingDialog-module__xV5ska__actions",button:"SortingDialog-module__xV5ska__button",closeButton:"SortingDialog-module__xV5ska__closeButton",content:"SortingDialog-module__xV5ska__content",dialog:"SortingDialog-module__xV5ska__dialog",heading:"SortingDialog-module__xV5ska__heading",scrollFade:"SortingDialog-module__xV5ska__scrollFade",sortingListItem:"SortingDialog-module__xV5ska__sortingListItem"})},100538,e=>{"use strict";e.s(["FilterToolbar",()=>es],100538);var t=e.i(688997),l=e.i(573745),a=e.i(877845),s=e.i(775406),i=e.i(936363),r=e.i(722978),n=e.i(887272),o=e.i(686072),c=e.i(826572),u=e.i(381373),d=e.i(883028),_=e.i(42632),f=e.i(504341),h=e.i(551888),m=e.i(60230);e.i(928446);var p=e.i(177364),g=e.i(648868);function v(e,t,l){var a;if(e!==g.FACET_EX_DISPLAY_STORE_ID)return t.displayValue;let{storeNameLocalized:s}=null!=(a=l.find(e=>e.storeId===t.key))?a:{};return null!=s?s:t.displayValue}function E(e,t,l){return{name:v(e,t,l),key:t.key,selected:!!t.selected,count:t.count||void 0,option:t}}var x=e.i(187048),F=e.i(241273),y=e.i(704018);let T=e=>{let l,a,s,n,o=(0,x.c)(14),{options:c,handleChange:u}=e;o[0]!==c?(l=void 0===c?[]:c,o[0]=c,o[1]=l):l=o[1];let d=l,_=d.length>8,f=(0,i.useTranslationsWithFallback)("filterFacetOptions"),h=_&&y.default.twoColumns;if(o[2]!==h?(a=(0,r.default)(y.default.list,h),o[2]=h,o[3]=a):a=o[3],o[4]!==u||o[5]!==d||o[6]!==f){let e;o[8]!==u||o[9]!==f?(e=(e,l)=>(0,t.jsx)("li",{children:(0,t.jsx)(F.FilterToggleButton,{className:y.default.toggleButton,label:f(e.name,e.name),count:e.count,onClick:()=>null==u?void 0:u(e),selected:e.selected})},"".concat(e.name).concat(l)),o[8]=u,o[9]=f,o[10]=e):e=o[10],s=d.map(e),o[4]=u,o[5]=d,o[6]=f,o[7]=s}else s=o[7];return o[11]!==a||o[12]!==s?(n=(0,t.jsx)("ol",{className:a,children:s}),o[11]=a,o[12]=s,o[13]=n):n=o[13],n};var C=e.i(724624),L=e.i(204971);let N=e=>{let l,a=(0,x.c)(2);return a[0]!==e?(l=(0,t.jsx)(C.FilterAccordion,{className:L.default.accordion,...e}),a[0]=e,a[1]=l):l=a[1],l};var I=e.i(341199);let b=e=>{let l,a,s,n,o,c,u=(0,x.c)(19),{options:d,handleChange:_}=e;u[0]!==d?(l=void 0===d?[]:d,u[0]=d,u[1]=l):l=u[1];let m=l,p=(0,i.useTranslations)("filter"),{className:g,ref:v,style:E}=(0,f.useScrollFade)("horizontal",(0,h.useScrollbarWidth)(!0));if(u[2]!==g?(a=(0,r.default)(g),u[2]=g,u[3]=a):a=u[3],u[4]===Symbol.for("react.memo_cache_sentinel")?(s=(0,r.default)(I.default.list),u[4]=s):s=u[4],u[5]!==_||u[6]!==m||u[7]!==p){let e;u[9]!==_||u[10]!==p?(e=(e,l)=>(0,t.jsx)("li",{children:(0,t.jsx)(F.FilterToggleButton,{className:I.default.button,label:p(e.name)||"",count:e.count,type:"feature",onClick:()=>null==_?void 0:_(e),selected:e.selected})},"".concat(e.name).concat(l)),u[9]=_,u[10]=p,u[11]=e):e=u[11],n=m.map(e),u[5]=_,u[6]=m,u[7]=p,u[8]=n}else n=u[8];return u[12]!==v||u[13]!==n?(o=(0,t.jsx)("ul",{className:s,ref:v,tabIndex:-1,children:n}),u[12]=v,u[13]=n,u[14]=o):o=u[14],u[15]!==E||u[16]!==a||u[17]!==o?(c=(0,t.jsx)("div",{className:a,style:E,children:o}),u[15]=E,u[16]=a,u[17]=o,u[18]=c):c=u[18],c};var S=e.i(768772),k=e.i(762164),O=e.i(752130),A=e.i(699325);let j=e=>{let l,a,s,i,o,c,u,d,_,f,h,m=(0,x.c)(31),{facet:p,handleChange:g,translation:v}=e,{available:E,selected:F}=p;m[0]!==E?(l=E||[0,0],m[0]=E,m[1]=l):l=m[1];let[y,T]=l;m[2]!==F?(a=F||[0,0],m[2]=F,m[3]=a):a=m[3];let[C,L]=a;m[4]!==L||m[5]!==C||m[6]!==F?(s=F&&[C,L],m[4]=L,m[5]=C,m[6]=F,m[7]=s):s=m[7];let[N,I]=(0,n.useState)(s),b=(0,k.useDebounce)(N,200);m[8]!==b||m[9]!==g?(i=()=>{b&&(null==g||g(b.map(R)))},m[8]=b,m[9]=g,m[10]=i):i=m[10],m[11]!==b?(o=[b],m[11]=b,m[12]=o):o=m[12],(0,O.useUpdateEffect)(i,o),m[13]!==F||m[14]!==N?(c=()=>{N&&!F&&I(void 0)},m[13]=F,m[14]=N,m[15]=c):c=m[15],m[16]!==F?(u=[F],m[16]=F,m[17]=u):u=m[17],(0,O.useUpdateEffect)(c,u),m[18]===Symbol.for("react.memo_cache_sentinel")?(d=(0,r.default)(A.default.wrapper),m[18]=d):d=m[18];let j=y||0,w=T||0;return m[19]!==T||m[20]!==y||m[21]!==N?(_=N||[y,T],m[19]=T,m[20]=y,m[21]=N,m[22]=_):_=m[22],m[23]!==p.unit||m[24]!==v?(f=e=>v?v(e,p.unit):"".concat(e).concat(p.unit?" "+p.unit:""),m[23]=p.unit,m[24]=v,m[25]=f):f=m[25],m[26]!==w||m[27]!==_||m[28]!==f||m[29]!==j?(h=(0,t.jsx)("div",{className:d,children:(0,t.jsx)(S.RangeSlider,{min:j,max:w,value:_,onChange:I,formatValue:f})}),m[26]=w,m[27]=_,m[28]=f,m[29]=j,m[30]=h):h=m[30],h};function R(e){return{key:e.toString()}}var w=e.i(969536),P=e.i(890731),D=e.i(371069);function K(){let{allowedSlugFacetKeys:e,toggleFacetOption:t,toggleSlugFacet:a}=(0,l.useFilter)();return(0,n.useCallback)(l=>{l.facet&&e.includes(l.facet)?null==a||a(l):null==t||t(l)},[t,a])}var G=e.i(382717),B=e.i(104015),Y=e.i(384891),M=e.i(958011),V=e.i(132154);function Z(e){var l;let a=null!=(l=e.options)?l:[],s=(0,n.useMemo)(()=>a.map(t=>({option:t,store:e.stores.find(e=>e.storeId===t.key)})),[a,e.stores]);return(0,t.jsx)("ul",{className:V.default.list,children:s.map((l,a)=>{var s,i,r;let{option:n,store:o}=l;return(0,t.jsx)("li",{children:(0,t.jsx)(M.StoreToggleButton,{city:null!=(i=null==o||null==(s=o.address)?void 0:s.city)?i:"",className:V.default.toggleButton,onClick:()=>{var t;return null==(t=e.handleChange)?void 0:t.call(e,n)},selected:n.selected,storeName:null!=(r=null==o?void 0:o.storeNameLocalized)?r:""})},"".concat(n.name).concat(a))})})}let U="dimensions";function H(e){var a;let{formatPrice:s}=(0,B.useMarketsContext)(),{colorMappings:r}=(0,G.useFrameContext)(),o=(0,i.useTranslations)("plp"),c=(0,i.useTranslations)("filter"),{trackingEvents:u}=(0,Y.useTracking)(),{facets:d}=(0,l.useFilter)(),_=K(),f=(0,n.useMemo)(()=>{let t=[],l=[];return null==d||d.forEach(a=>{switch(a.type){case p.EFacetType_Generic.DIMENSION_RANGE:t.push({facet:a});break;case p.EFacetType_Generic.PRICE_RANGE:l.push({facet:a,isOpen:e.openAccordions.has(a.key)});break;case p.EFacetType_Generic.COLORS:l.push({facet:a,mappedColors:r&&a.options.map(e=>((e,t)=>{var l;let{displayValue:a,key:s,selected:i=!1}=e;return{color:null==(l=t[a])?void 0:l.colorCode,label:a,value:s,selected:i}})(e,r)),mappedOptions:a.options.map(t=>{var l;return E(a.key,t,null!=(l=e.stores)?l:[])}),isOpen:e.openAccordions.has(a.key)});break;default:l.push({facet:a,mappedOptions:a.options.map(t=>{var l;return E(a.key,t,null!=(l=e.stores)?l:[])}),isOpen:e.openAccordions.has(a.key)})}}),{dimensionFacets:t,otherFacets:l}},[r,d,e.openAccordions,e.stores]),h=(0,n.useCallback)((e,t,l)=>{let a=Array.isArray(e)?e.reduce((e,t)=>(t.key&&e.push(t.key),e),[]):e.key;_({facet:t.key,options:a,overwrite:l})},[_]),m=(0,n.useCallback)((t,l)=>{let a=new Set(e.openAccordions);l?a.add(t):a.delete(t),e.setOpenAccordions(a)},[e.openAccordions,e.setOpenAccordions]),g=(0,n.useCallback)((e,t)=>{var l;u.onFilterUsageEvent(e.key,null!=(l=Array.isArray(t)?t.map(e=>e.key).join(","):t.key)?l:"")},[u]),v=(0,n.useCallback)((e,t)=>{Array.isArray(t)&&g(e,t.map(e=>({key:e.key,displayValue:e.key,selected:e.selected,count:e.count})))},[g]),x=(0,n.useCallback)(l=>{let{facet:a,mappedColors:i,mappedOptions:r,isOpen:n=!1}=l;switch(a.type){case p.EFacetType_Generic.BUTTON_CHECK:return(0,t.jsx)(N,{count:a.selected||0,label:c(a.title)||"",isOpen:n,setIsOpen:e=>m(a.key,e),children:(0,t.jsx)(T,{options:r,handleChange:e=>{h(e,a),g(a,e)}})},a.key);case p.EFacetType_Generic.HORIZONTAL_BUTTON_LIST:return(0,t.jsx)(b,{options:r,handleChange:e=>{h(e,a),g(a,e)}});case p.EFacetType_Generic.PRICE_RANGE:return(0,t.jsx)(N,{count:+!!a.selected,label:c(a.title)||"",isOpen:n,setIsOpen:e=>m(a.key,e),children:(0,t.jsx)(j,{facet:a,translation:e=>s(e),handleChange:e=>{h(e,a,!0),v(a,e)}})},a.key);case p.EFacetType_Generic.DIMENSION_RANGE:return(0,t.jsxs)("div",{className:D.default.rangeFacet,children:[(0,t.jsx)(P.Text,{size:"small",className:D.default.rangeFacetTitle,children:c(a.title)}),(0,t.jsx)(j,{facet:a,translation:(e,t)=>c("dimensionValueAndUnit",{value:e,unit:t}),handleChange:e=>{h(e,a,!0),v(a,e)}})]});case p.EFacetType_Generic.COLORS:return i?(0,t.jsx)(N,{count:a.selected||0,label:c(a.title)||"",isOpen:!!n,setIsOpen:e=>m(a.key,e),children:(0,t.jsx)(w.ColorList,{onSelect:e=>{h({key:e},a),u.onFilterUsageEvent(a.key,e)},options:i})},a.key):null;case p.EFacetType_Generic.STORES:var o;return(0,t.jsx)(N,{count:a.selected||0,label:c(a.title)||"",isOpen:n,setIsOpen:e=>m(a.key,e),children:(0,t.jsx)(Z,{handleChange:e=>{h(e,a),g(a,e)},options:r,stores:null!=(o=e.stores)?o:[]})},a.key)}},[h,m]);return(0,t.jsxs)(t.Fragment,{children:[f.otherFacets.map((e,l)=>(0,t.jsx)(n.Fragment,{children:x(e)},l)),!!(null==f||null==(a=f.dimensionFacets)?void 0:a.length)&&(0,t.jsx)(N,{count:f.dimensionFacets.reduce((e,t)=>e+ +!!t.facet.selected,0),label:o("dimensionsLabel"),isOpen:e.openAccordions.has(U),setIsOpen:e=>m(U,e),children:f.dimensionFacets.map((e,l)=>(0,t.jsx)(n.Fragment,{children:x(e)},l))})]})}function z(e){let{resetFilter:a,resultsTotal:s,isLoading:o}=(0,l.useFilter)(),[p,g]=(0,n.useState)(new Set),v=(0,n.useId)(),E=(0,h.useScrollbarWidth)(),x=(0,f.useScrollFade)("vertical",E),F=(0,i.useTranslations)("plp"),y="";s?1===s?y=F("showSingleResultButtonLabel"):s>1&&(y=F("showMultipleResultsButtonLabel",{count:s})):y=F("showNoResultsButtonLabel");let T=(0,n.useCallback)(()=>{e.setIsExpanded(!1)},[e.setIsExpanded]),C=(0,n.useCallback)(t=>{let{focusDialog:l}=t;e.focusedAccordion?g(new Set([e.focusedAccordion])):l("start",1)},[e.focusedAccordion]);return(0,t.jsx)(c.BaseSidebar,{close:T,content:l=>(0,t.jsx)("div",{className:(0,r.default)(l,m.default.scrollFade,x.className),style:x.style,children:(0,t.jsx)("div",{className:m.default.filters,ref:x.ref,tabIndex:-1,children:(0,t.jsx)(H,{openAccordions:p,setOpenAccordions:g,stores:e.stores})})}),isOpen:e.isExpanded,backdropVariant:"darkBlur",footer:e=>(0,t.jsxs)("div",{className:(0,r.default)(e,m.default.actions),children:[(0,t.jsx)(u.Button,{className:m.default.action,children:F("resetButtonLabel"),onClick:a,size:"xSmall",textCenter:!0,textSize:"small",variant:"secondary"}),(0,t.jsx)(u.Button,{className:m.default.action,children:y,onClick:T,size:"xSmall",textCenter:!0,textSize:"small",isLoading:o})]}),header:e=>(0,t.jsxs)("h3",{className:(0,r.default)(e,_.typographies.heading5,m.default.heading),id:v,children:[(0,t.jsx)(d.Icon,{icon:"sliders",size:16}),F("filtersHeading")]}),inlinePosition:"end",labelledBy:v,onExpanded:C,showCloseButton:!0,size:"small"})}var W=e.i(913159),q=e.i(687998),X=e.i(285764);function Q(e){let l,a,o,c,u,d,_,f=(0,x.c)(16),[h,m]=(0,n.useState)(e.shortcuts.length),p=(0,n.useRef)(null),g=(0,i.useTranslations)("filter");f[0]!==e.shortcuts.length?(l=t=>{if(!t)return;let{right:l}=t.getBoundingClientRect();m(Array.from(t.children).reduceRight((e,t,a)=>{let{right:s}=t.getBoundingClientRect();return s>l?a:e},e.shortcuts.length))},f[0]=e.shortcuts.length,f[1]=l):l=f[1];let v=l;return f[2]!==v?(a=()=>v(p.current),o=[v],f[2]=v,f[3]=a,f[4]=o):(a=f[3],o=f[4]),(0,n.useLayoutEffect)(a,o),f[5]!==v?(c=e=>v(e.target),f[5]=v,f[6]=c):c=f[6],(0,X.useResizeObserver)(p,c),f[7]!==e.className?(u=(0,r.default)(q.default.shortcuts,e.className),f[7]=e.className,f[8]=u):u=f[8],f[9]!==e||f[10]!==g||f[11]!==h?(d=e.shortcuts.map((l,a)=>(0,t.jsx)("li",{className:q.default.shortcut,style:{visibility:a>=h?"hidden":void 0},children:(0,t.jsx)(s.FilterSelect,{label:g(l.facetKey),count:l.count,onClick:()=>{var t;return null==(t=e.onClick)?void 0:t.call(e,l.facetKey)}})},"".concat(l.facetKey,"-").concat(a))),f[9]=e,f[10]=g,f[11]=h,f[12]=d):d=f[12],f[13]!==u||f[14]!==d?(_=(0,t.jsx)("ol",{className:u,ref:p,children:d}),f[13]=u,f[14]=d,f[15]=_):_=f[15],_}var J=e.i(720916),$=e.i(347925),ee=e.i(609391);function et(e){let{currentSettings:a}=(0,B.useMarketsContext)(),{toggleFacetOption:s,activeQueryState:o}=(0,l.useFilter)(),{trackingEvents:m}=(0,Y.useTracking)(),p=(0,i.useTranslations)("filter"),v=(0,n.useId)(),E=(0,h.useScrollbarWidth)(),x=(0,f.useScrollFade)("vertical",E),F=(0,i.useTranslations)("plp"),y=(0,n.useCallback)(()=>{e.setIsExpanded(!1)},[e.setIsExpanded]),T=(0,n.useCallback)(e=>{null==s||s({facet:g.FILTER_SORTING_KEY,options:[e],overwrite:!0})},[s]);return(0,t.jsx)(c.BaseSidebar,{close:y,content:e=>{var l;return(0,t.jsx)("div",{className:(0,r.default)(e,ee.default.scrollFade,x.className),style:x.style,children:(0,t.jsx)("div",{className:ee.default.content,ref:x.ref,tabIndex:-1,children:(0,t.jsx)(J.RadioGroup,{"aria-label":F("sortingHeading"),defaultValue:(null==o||null==(l=o[g.FILTER_SORTING_KEY])?void 0:l[0])||g.DEFAULT_FILTER_SORTING_OPTION,onChange:e=>{T(e),null==m||m.onChangeSortingOptionEvent(e)},children:g.FILTER_SORTING_OPTIONS.filter(e=>a.showPrices?e:!e.includes("price")).map(e=>(0,t.jsx)($.RadioInput,{className:ee.default.sortingListItem,isSelected:!1,value:e,children:p(e)},e))})})})},isOpen:e.isExpanded,backdropVariant:"darkBlur",footer:e=>(0,t.jsx)("div",{className:(0,r.default)(e,ee.default.actions),children:(0,t.jsx)(u.Button,{className:ee.default.action,onClick:y,size:"xSmall",textCenter:!0,textSize:"small",children:F("applySortingLabel")})}),header:e=>(0,t.jsxs)("h3",{className:(0,r.default)(e,_.typographies.heading5,ee.default.heading),id:v,children:[(0,t.jsx)(d.Icon,{icon:"sliders",size:16}),F("sortingHeading")]}),inlinePosition:"end",labelledBy:v,showCloseButton:!0,size:"small"})}var el=e.i(849092),ea=e.i(419051);function es(e){var c;let[u,d]=(0,n.useState)(),[_,f]=(0,n.useState)(!1),[h,m]=(0,n.useState)(!1),[p,E]=(0,n.useState)(!1),{activeQueryState:x,facets:F=[],resultsTotal:y}=(0,l.useFilter)(),{colorMappings:T}=(0,G.useFrameContext)(),{headerHeight:C,setShowHeaderShadow:L}=(0,el.useHeaderLayout)(),N=(0,i.useTranslations)("filter"),I="Outlet"===e.mode||"Ex-display"===e.mode,b=(0,n.useRef)(0),S=(0,i.useTranslations)("plp"),k=K(),O=(0,n.useRef)(null),{activeFacets:A}=(0,W.useActiveFacets)(x,F);(0,n.useEffect)(()=>(L(!p),()=>L(!0)),[p]),(0,n.useLayoutEffect)(()=>{if(!C)return;let e=!1;O.current&&!b.current&&(b.current=O.current.offsetTop);let t=()=>{e||(e=!0,E(window.scrollY+C>b.current),e=!1)};return t(),window.addEventListener("scroll",t,{passive:!0}),()=>window.removeEventListener("scroll",t)},[C,O,b]);let j=(0,n.useMemo)(()=>A.reduce((t,l)=>{let{activeOptions:a,facet:s}=l;if("options"in s)a.forEach(l=>{var a;l.selected&&t.push({displayValue:v(s.key,l,null!=(a=e.stores)?a:[]),facetKey:s.key,optionKeys:[l.key]})});else if(s.selected){let[e,l]=s.selected;t.push({displayValue:"".concat(s.title,": ").concat(e,"–").concat(l),facetKey:s.key,optionKeys:[e.toString(),l.toString()]})}return t},[]),[A,e.stores]),R=(0,n.useCallback)(e=>{d(e),f(!0)},[]),w=(0,n.useMemo)(()=>e.shortcuts.reduce((e,t)=>{var l,a;let s=F.find(e=>e.key===t);if(s&&"options"in s){let t=null!=(l=s.selected)?l:0;s.options.length&&e.push({count:t,facetKey:s.key})}else if(s){let[t=0,l=0]=null!=(a=s.available)?a:[],i=+!!s.selected;l>t&&e.push({count:i,facetKey:s.key})}return e},[]),[F,e.shortcuts]),P=(0,t.jsxs)("header",{className:(0,r.default)(e.className,o.default.toolbar),children:[I?(0,t.jsxs)(t.Fragment,{children:[w[0]&&(0,t.jsx)(s.FilterSelect,{className:(0,r.default)(o.default.primaryFilters),count:w[0].count,label:N(w[0].facetKey),onClick:()=>R(w[0].facetKey),type:"primary"}),w[1]&&(0,t.jsx)(s.FilterSelect,{className:(0,r.default)(o.default.primaryFilters,o.default.sm),count:w[1].count,label:N(w[1].facetKey),onClick:()=>R(w[1].facetKey)})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.FilterSelect,{className:(0,r.default)(o.default.primaryFilters,o.default.sm),count:j.length,icon:"sliders",label:S("filtersLabel"),onClick:R,type:"primary"}),(0,t.jsx)(s.FilterSelect,{className:(0,r.default)(o.default.primaryFilters,o.default.md),count:j.length,icon:"sliders",label:S("allFiltersLabel"),onClick:R,type:"primary"})]}),(0,t.jsx)(Q,{className:o.default.shortcuts,onClick:R,shortcuts:I?w.slice(1):w}),(0,t.jsx)("span",{className:(0,r.default)(o.default.count,o.default.md),children:S("multipleResultsLabel",{count:y})}),!I&&(0,t.jsx)(s.FilterSelect,{className:o.default.sorting,icon:"sort",label:N((null==x||null==(c=x[g.FILTER_SORTING_KEY])?void 0:c[0])||g.DEFAULT_FILTER_SORTING_OPTION)||"",onClick:()=>m(!0)}),!!j.length&&(0,t.jsx)(a.FilterChipList,{className:o.default.filters,colorMappings:T,filters:j,label:S("selectedFiltersLabel"),onRemoveItem:e=>k({facet:e.facetKey,options:e.optionKeys})}),(0,t.jsx)("span",{className:(0,r.default)(o.default.count,o.default.sm),children:S("multipleResultsLabel",{count:y})})]});return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:(0,r.default)(p&&o.default.invisible),ref:O,children:P}),p&&(0,t.jsx)(ea.RootPortal,{children:(0,t.jsx)("div",{"aria-hidden":"true",className:o.default.sticky,children:P})}),(0,t.jsx)(z,{focusedAccordion:u,isExpanded:_,setIsExpanded:f,stores:e.stores}),(0,t.jsx)(et,{isExpanded:h,setIsExpanded:m})]})}}]);