PageSourceSearch

https://www.bosch-home.at/product-app/_next/static/chunks/58721-f3e94f6f097e706f.js

js bosch-home.at collected 2026-10-04 05:26:30 UTC 67,031 bytes, 12 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[58721],{3215:(e,t,l)=>{l.d(t,{SN:()=>F,qO:()=>Y,r0:()=>x,uK:()=>p});var a=l(91113),r=l(56990),i=l(64101),n=l(19349);let s=/^f_([a-zA-Z0-9]+(?:_[a-zA-Z0-9]+)*)_[ms][ao]$/,d=/^f_([a-zA-Z0-9]+(?:_[a-zA-Z0-9]+)*)_(min|max)_[ms][ao]?$/,o=/^q([a-zA-Z0-9]+[_]*)+[^_]$/,u="price",c="facetPrice",p=e=>e===u||e===c,m=[c,"facetCategories","avgOverallRating","priceHasDiscount","facetSellable","facetBrand"],f={[u]:{facet:c},categories:{facet:"facetCategories"},averageoverallrating:{facet:"avgOverallRating"},promotion:{facet:"priceHasDiscount"},promotion_category:{facet:"priceHasDiscount",valueMapping:[{source:"on_sales",target:"true"}]},buyable:{facet:"facetSellable",valueMapping:[{source:"buyable_true",target:"true"},{source:"buyable_false",target:"false"}]}},g=["quantity"],h="facet_",v=["cap_meat_min","laufzeit_max","pt_abgabeleistung_max","power_max","pt_bohr_dm_mauerwerk_max","pt_drehmoment_max","pt_bohr_dm_stahl_max","pt_bohr_dm_holz_max","speed_max","spin_max","sound_power_max","width_niche_size_max","height_niche_size_max","height_niche_size_min"],b=v.map(e=>`${h}${e}`),y=[...v,...b],E=e=>e in f?f[e].facet:m.includes(e)||e.startsWith(h)?e:`${h}${e}`,x=(e,t,l)=>{let a=l??t.product.crossAppsConfigurations?.searchProviderGroup?.productSearch??"SEARCH_API",r=A(e),i=r.filter(_),n=r.filter(S);return{standard:C(i,a),range:w(n,e,a)}},A=e=>[...new Set(e.keys())].map(t=>Y(t)?I(t,e):F(t)?L(t,e):void 0).filter(e=>!!e),Y=e=>s.test(e)||d.test(e),F=e=>!g.includes(e)&&o.test(e),I=(e,t)=>({preselected:!1,filterName:e.slice(e.indexOf("_")+1,e.lastIndexOf("_")),postfix:e.slice(e.lastIndexOf("_")+1,e.length),values:t.getAll(e)}),L=(e,t)=>({preselected:!0,filterName:e.substring(1),postfix:"mo",values:t.getAll(e)}),_=({filterName:e})=>!e.endsWith("_max")&&!e.endsWith("_min")||y.includes(e),C=(e,t)=>e.map(({preselected:e,filterName:l,postfix:r,values:i})=>{let n="EMPATHY"===t?E(l):l,s="EMPATHY"===t?((e,t)=>e in f?t.map(t=>f[e].valueMapping?f[e].valueMapping.find(e=>e.source===t)?.target:t).filter(a.O):t)(l,i):i;return s.length>0?{filterName:n,singleOrMulti:k(r),combineVia:T(r),filterBy:s.map(t=>({value:t,preselected:e}))}:void 0}).filter(a.O).reduce((e,t)=>{let l=e.find(e=>e.filterName===t.filterName);return l?l.filterBy.push(...t.filterBy):e.push(t),e},[]),S=({filterName:e})=>(e.endsWith("_max")||e.endsWith("_min"))&&!y.includes(e),w=(e,t,l)=>{let a=e.map(e=>V({...e,searchParams:t})).map(({rangeName:e,postfix:t,maxAllowed:a,minAllowed:r})=>({filterName:"EMPATHY"===l?E(e):e,singleOrMulti:k(t),minAllowed:{value:r.value,preselected:r.preselected},maxAllowed:{value:a.value,preselected:a.preselected}}));return(0,r.p)(a,(0,i._)("filterName"))},V=({preselected:e,filterName:t,postfix:l,searchParams:a})=>{let r,i,s=t.replace(/_(max|min)(_[ms][ao]?)?$/,""),d=!1,o=!1;e?(r=a.get(`q${s}_min`),d=a.has(`q${s}_min`),i=a.get(`q${s}_max`),o=a.has(`q${s}_max`)):(r=a.get(`f_${s}_min_${l}`),i=a.get(`f_${s}_max_${l}`));let u=r?Number(r):null,c=i?Number(i):null;return p(s)&&(u=(0,n.E)(u)?Math.floor(u):null,c=(0,n.E)(c)?Math.ceil(c):null),{rangeName:s,minAllowed:{value:null===u||isNaN(u)?null:u,preselected:d},maxAllowed:{value:null===c||isNaN(c)?null:c,preselected:o},postfix:l}},k=e=>e.startsWith("s")?"SINGLE":"MULTI",T=e=>e.endsWith("a")?"AND":"OR"},7007:(e,t,l)=>{l.d(t,{W:()=>x});var a=l(86201),r=l(90839),i=l(56951),n=l(83224),s=l(81748),d=l(40380),o=l(76601),u=l(81842),c=l(18270),p=l(68039),m=l(38338),f=l(10225),g=l(58452),h=l(96960);let v={notInteractiveButton:(0,f.AH)("cursor:default;pointer-events:none;&:active{outline:none;}")},b=({filterChip:e,onRemoveFilter:t,highlighted:l})=>{let r=(0,g.A)(),i="facetBrand"===e.filterAttribute?(e=>e.length>0?e.charAt(0).toUpperCase()+e.slice(1):e)(e.selectedFilterItem.text):e.selectedFilterItem.text;return(0,a.Y)(h.F,{"data-testid":"selected-filter-chip",variant:l?"100":"50",css:t?"":v.notInteractiveButton,onClick:()=>t?t({attribute:e.filterAttribute,entryValue:e.selectedFilterEntry?.value.value??null}):void 0,displayValue:[{text:`${e.selectedFilterName.text}: `,superscriptDataArray:e.selectedFilterName.superscriptDataArray},{text:`${r(i)} ${e.unit??""}`,superscriptDataArray:e.selectedFilterItem.superscriptDataArray}],size:{[p.f.xs]:"sm",[p.f.md]:"lg"},indicatorType:"dropdown",indicatorDropdownIcon:m.A,forceHideIndicator:!t,labelStyle:{maxWidth:"230px",overflow:"hidden",textOverflow:"ellipsis"}},JSON.stringify(e))},y=({selectedFilter:e,onRemoveFilter:t,highlighted:l})=>{let{createOrFetchFootnoteIfProvidedFor:r}=(0,c.L)(),i=r(e.displayName);switch(e.type){case"SELECTED_FILTER_SINGLE_VALUE":{let n=r(e.entries[0].displayValue),s=e.entries[0].value.preselected;return(0,a.Y)(b,{filterChip:{selectedFilterEntry:null,filterAttribute:e.attribute,selectedFilterName:i,selectedFilterItem:n,unit:e.unit},onRemoveFilter:s?void 0:t,highlighted:l},`${e.displayName.text}${e.attribute}`)}case"SELECTED_FILTER_MULTI_VALUE":return(0,a.Y)(a.FK,{children:e.entries.map(n=>{let s=r(n.displayValue);return(0,a.Y)(b,{filterChip:{selectedFilterEntry:n,filterAttribute:e.attribute,selectedFilterName:i,selectedFilterItem:s,unit:e.unit},onRemoveFilter:n.value.preselected?void 0:t,highlighted:l},`${n.displayValue.text}${n.value}`)})});case"SELECTED_FILTER_SELECTABLE_RANGE":{let n=r(e.entries[0].displayValue),s=e.entries[0].minValue.preselected||e.entries[0].maxValue.preselected;return(0,a.Y)(b,{filterChip:{selectedFilterEntry:null,filterAttribute:e.attribute,selectedFilterName:i,selectedFilterItem:n,unit:e.unit},onRemoveFilter:s?void 0:t,highlighted:l},`${e.displayName.text}${e.attribute}`)}case"SELECTED_FILTER_CATEGORY":return(0,a.Y)(a.FK,{children:e.entries.map(n=>{let s=r(n.displayValue);return(0,a.Y)(b,{filterChip:{selectedFilterEntry:n,filterAttribute:e.attribute,selectedFilterName:i,selectedFilterItem:s,unit:e.unit},onRemoveFilter:n.value.preselected?void 0:t,highlighted:l},`${n.displayValue.text}${n.value}`)})});default:return null}};var E=l(27855);let x=({selectedFilters:e,onRemoveFilter:t,removeAllFilters:l,highlighted:c})=>{let{t:p}=(0,o.Bd)("productList"),m=(0,n.t)(),f=(0,E.G)();if(!((0,r.FC)(e).length>0))return null;let g=(0,u.jZ)(e),h=(0,u.tK)(e),v=h.length>1,b=h.some(e=>e.entries.length>1);return(0,a.FD)(a.FK,{children:[!f&&(0,a.Y)(s.c,{context:"onPage50",orientation:"horizontal"}),(0,a.FD)(d.B,{spacing:"mobile"===m||"tablet"===m?"sm":"lg",css:{flexWrap:"wrap"},children:[(0,a.FD)(a.FK,{children:[g.map((e,l)=>(0,a.Y)(y,{selectedFilter:e,onRemoveFilter:t,highlighted:c},e.displayName.text+l)),h.map((e,l)=>(0,a.Y)(y,{selectedFilter:e,onRemoveFilter:t,highlighted:c},e.displayName.text+l))]}),(v||b)&&(0,a.Y)(i.W,{onRemoveAllFilters:l,label:p("plp.filterArea.removeAllFilterButton")})]})]})}},8991:(e,t,l)=>{l.d(t,{m:()=>u});var a=l(86201),r=l(68039),i=l(12115),n=l(4453),s=l(93463),d=l(96960),o=l(18270);let u=(0,i.forwardRef)(({handleClick:e,selected:t,displayValue:l,dataTestId:i,disabled:u,rotateChevron:c,highlighted:p,renderFilterTooltip:m},f)=>{let{createOrFetchFootnoteIfProvidedFor:g}=(0,o.L)(),h=g("string"==typeof l?(0,s.GU)(l):l);return(0,a.Y)(d.F,{ref:f,variant:p?"100":"50",style:{outlineOffset:"-2px"},size:{[r.f.xs]:"sm",[r.f.md]:"lg"},onClick:e,selected:t,"data-testid":i,disabled:u,displayValue:[h],indicatorType:"dropdown",indicatorDropdownIcon:n.A,indicatorStyle:{transform:`rotate(${c})`},renderFilterTooltip:m})})},10257:(e,t,l)=>{l.d(t,{g:()=>y});var a=l(86201),r=l(68039),i=l(53124),n=l(24876),s=l(1941),d=l(77405),o=l(6883),u=l(40275),c=l(79740),p=l(25139),m=l(26051),f=l(14419),g=l(91164),h=l(87475),v=l(55124),b=l(85368);let y=({headline:e,helpfulLinks:t,variant:l})=>(0,a.Y)(v.m,{children:(0,a.Y)(m.w,{"data-testid":"e-com-lib-helpful-links",size:{[r.f.xs]:"sm",[r.f.md]:"md",[r.f.lg]:"lg",[r.f.xl]:"lg"},variant:"50",header:t=>(0,a.Y)(f.X,{...t,orientation:"vertical",title:t=>(0,a.Y)(g.$,{...t,headline:t=>(0,a.Y)(h.r,{...t,children:e})})}),content:e=>(0,a.Y)(s.x,{...e,"data-testid":"e-com-lib-helpful-links-list",separated:!1,variant:"default",size:{[r.f.xs]:"sm",[r.f.md]:"sm",[r.f.lg]:"lg",[r.f.xl]:"lg"},columns:{[r.f.xs]:1,[r.f.md]:2,[r.f.lg]:2,[r.f.xl]:4},children:t.map(e=>(0,a.Y)(o.N,{"data-testid":"link-item",as:"a",size:{[r.f.xs]:"sm",[r.f.md]:"sm",[r.f.lg]:"lg",[r.f.xl]:"lg"},href:e.link,rel:"noopener",variant:l,onClick:()=>{(0,b.addToBshEventQueue)((0,b.mapHelpfulLinkClickEvent)({url:e.link}))},content:t=>(0,a.Y)(u.E,{...t,actionIndicator:e=>(0,a.Y)(i.d,{...e,variant:"subtle",as:"span",icon:e=>(0,a.Y)(n.u,{...e,as:d.A})}),content:t=>(0,a.Y)(c.Q,{...t,emphasis:"prominent",headline:t=>(0,a.Y)(p.q,{...t,children:e.title})})})},`link-${e.link}`))})})})},11212:(e,t,l)=>{l.d(t,{I:()=>s});var a=l(86201),r=l(96960),i=l(68039),n=l(2380);let s=({toggleMenu:e,disabled:t,label:l,highlighted:s})=>(0,a.Y)(r.F,{style:{outlineOffset:"-2px"},"data-testid":"all-filter-button",size:{[i.f.xs]:"sm",[i.f.md]:"lg"},variant:s?"100":"50",onClick:e,disabled:t,label:l,indicatorType:"dropdown",indicatorDropdownIcon:n.A})},12971:(e,t,l)=>{l.d(t,{g:()=>a.g});var a=l(10257)},17645:(e,t,l)=>{l.d(t,{W:()=>r});var a=l(62428);let r=(e,t,l)=>{let r=(0,a.KM)(t,l),i=e.get("sortAttribute")||"DEFAULT",n=e.get("sortDirection"),s=r.find(e=>e.attributeId===i&&e.direction===n);return s||{attributeId:i,direction:null}}},23762:(e,t,l)=>{l.d(t,{_:()=>n});var a=l(76335),r=l(12115),i=l(68039);let n=()=>{let e=(0,a.e)(),[t,l]=(0,r.useState)(!1),[n,s]=(0,r.useState)(null);return{drawer:e,closeFilterFlyout:()=>{e.close(),l(!1)},activeSecondaryFilter:n,setActiveSecondaryFilter:s,isSecondaryLevel:t,setIsSecondaryLevel:l,onClickFilterButton:e=>{l(!0),s(e)},onClickAllFilterBackButton:()=>l(!1),onClickAllFilterButton:()=>
1{e.toggle()},responsiveSize:{[i.f.xs]:"sm",[i.f.md]:"md",[i.f.lg]:"lg"}}}},24379:(e,t,l)=>{l.d(t,{m:()=>f});var a=l(86201),r=l(28745),i=l(87721),n=l(54976),s=l(12115),d=l(96016),o=l(35766),u=l(26497),c=l(28080),p=l(89694);let m=({content:e,trigger:t,open:l,onOpenChange:m,floatingRootId:f,dropdownStyle:g,dropDownContentStyle:h,placement:v,size:b,preserveTabOrder:y=!0,...E})=>{let[x,A]=(0,s.useState)(null),Y=(0,s.useRef)([]),{floatingRef:F,context:I,floatingStyles:L,triggerRef:_}=(0,d.w)({open:l,onOpenChange:m,placement:v??"bottom"}),C=(0,n.C1)(I,{listRef:Y,activeIndex:x,onNavigate:A}),{getItemProps:S,getFloatingProps:w,getReferenceProps:V}=(0,n.bv)([C]),k=(0,o.c)().styles.dropdown.base["lg"===b?"size:lg":"size:sm"].gap,T=parseFloat(k)*(0,p.X)();return(0,a.Y)(r.m,{...E,style:{width:"100%",...g},size:b,trigger:e=>t?(0,a.Y)("div",{...V(),ref:_,children:t({...e})}):(0,a.Y)(a.FK,{}),content:t=>(0,a.Y)(n.XF,{id:f??"body",preserveTabOrder:y,children:(0,a.Y)(u.N,{children:e&&l?(0,a.Y)(i.p,{...t,...(()=>{let{"aria-orientation":e,...t}=w();return t})(),ref:F,as:c.m.div,initial:{opacity:0,y:-T},animate:{opacity:1,y:0},exit:{opacity:0,y:-T},style:{zIndex:10,marginTop:`${k}`,transition:"none",...h,...L},content:t=>(0,a.Y)(n.s3,{context:I,initialFocus:0,returnFocus:!0,guards:!1,children:e({...t},S,Y)})}):void 0})})})},f=({open:e,onOpenChange:t,testId:l,floatingRootId:r,dropdownStyle:i,dropDownContentStyle:n,placement:s,content:d,trigger:o,preserveTabOrder:u,...c})=>(0,a.Y)("div",{"data-testid":l,id:r??"common-dropdown",children:(0,a.Y)(m,{...c,floatingRootId:r,placement:s,open:e,onOpenChange:t,dropdownStyle:i,dropDownContentStyle:n,content:d,trigger:o,preserveTabOrder:u})})},27855:(e,t,l)=>{l.d(t,{G:()=>r});var a=l(94308);let r=()=>(0,a.Nb)()({storyId:"SHERPA-25139",DeprecatedFeature:()=>!1,InDevFeature:()=>!0})()},29039:(e,t,l)=>{l.d(t,{x:()=>a});let a=e=>e||"SEARCH_API"},33565:(e,t,l)=>{l.d(t,{j:()=>a});let a=e=>{let t=e?.get("searchProvider")?.toUpperCase();return"EMPATHY"!==t&&"SEARCH_API"!==t?null:t}},36259:(e,t,l)=>{l.d(t,{T:()=>f});var a=l(86201),r=l(62437),i=l(89259),n=l(57608),s=l(68039),d=l(10225),o=l(76601),u=l(45502),c=l(57397),p=l(53910);let m={loadMoreButton:(0,d.AH)("&:disabled > span{animation:none;}"),progressBar:(0,d.AH)("@media (min-width:",s.f.xs,"px){width:100%;}@media (min-width:",s.f.md,"px){width:400px;}@media (min-width:",s.f.lg,"px){width:640px;}")},f=({numberOfLoadedProducts:e,totalNumberOfProducts:t,smallestLoadedPage:l,pageSize:f,onClick:g,disabled:h=!1,size:v})=>{let{t:b}=(0,o.Bd)("productList"),y=(({smallestLoadedPage:e,numberOfLoadedProducts:t,pageSize:l})=>e>=0?e*l+t:t)({smallestLoadedPage:l,numberOfLoadedProducts:e,pageSize:f}),E=(0,d.AH)("@media (min-width:",s.f.lg,"px){margin:0 auto;}"),x=(({selected:e,total:t})=>t?e/t*100:0)({selected:Math.min(t,y),total:t});return(0,a.Y)(r.e,{size:v,css:E,progress:e=>(0,a.Y)(i.Z,{...e,description:e=>(0,a.Y)(n.f,{...e,"data-testid":"load-more-results",children:b("plp.loadMore.text",{selected:Math.min(t,y),total:t})}),progressBar:e=>(0,a.Y)(c.Q,{...e,active:e=>(0,a.Y)(p.I,{...e,css:{width:`${x}%`}})})}),button:e=>(0,a.Y)(u.$,{"data-testid":"load-more-button",css:m.loadMoreButton,disabled:h,onClick:g,...e,children:b("plp.loadMore.button")})})}},39659:(e,t,l)=>{l.d(t,{P:()=>r});var a=l(87648);let r=e=>{let t=parseInt(e.get(a.E9)??"1",10);return Number.isNaN(t)||t<=0?a.O4:t-1}},41860:(e,t,l)=>{l.d(t,{n:()=>o});var a=l(86201),r=l(12115),i=l(68039),n=l(53722),s=l(96960),d=l(76601);let o=(0,r.forwardRef)(({buttonLabel:e,setOpen:t,dataTestId:l,disabled:r,highlighted:o},u)=>{let{t:c}=(0,d.Bd)("common");return(0,a.Y)(s.F,{style:{outlineOffset:"-2px"},ref:u,onClick:t,variant:o?"100":"50","data-testid":l,size:{[i.f.xs]:"sm",[i.f.md]:"lg"},disabled:r,label:e,indicatorType:"dropdown",indicatorDropdownIcon:n.A,"aria-label":c("accessibility.ariaLabel.sortingDropdown",{sortingOption:e})})})},49568:(e,t,l)=>{l.d(t,{x:()=>m});var a=l(86201),r=l(91844),i=l(12115),n=l(17166),s=l(65199),d=l(76601),o=l(46813),u=l(18270),c=l(7042),p=l(85368);let m=({featureStoryId:e,css:t,ariaLabel:l,closeDrawer:m,closeDropdown:f,...g})=>{let{t:h}=(0,d.Bd)("common"),{createOrFetchFootnoteIfProvidedFor:v}=(0,u.L)(),[b,y]=(0,i.useState)(!1),{data:E,isLoading:x,error:A}=(0,n.y)([e],b),{imageDetails:Y,title:F,shortText:I}=((e,t)=>{let{t:l}=(0,d.Bd)("common"),a=(0,i.useMemo)(()=>((e,t,l)=>{if(t)return{title:l("toast.failure"),text:null};let{title:a,text:r}=e?.[0]?.texts?.find(e=>e?.type==="SHORT_TEXT")??{};return{title:a??null,text:r??null}})(e,t,l),[e,t,l]);return{shortText:a,imageDetails:(0,i.useMemo)(()=>e?.[0]?.assets?.images?.[0],[e]),title:a.title,text:a.text?.text??null}})(E,A),L=(0,i.useCallback)(e=>{e.stopPropagation(),e.preventDefault(),b||(0,p.addToBshEventQueue)((0,p.mapSpecificInfoTooltipOpenedEvent)()),y(e=>!e)},[b]),_=(0,i.useCallback)(()=>{y(!1),m&&m(),f&&f(!1)},[m,f]),{text:C,superscriptDataArray:S}=v(I?.text);return(0,a.Y)(r.A,{dataTestId:"info-tooltip-popover",open:b,onOpenChange:y,headlineContent:(0,a.Y)(s.A,{isSkeletonVisible:x,skeletonHeight:"50px",content:F}),content:(0,a.Y)(s.A,{isSkeletonVisible:x,skeletonHeight:"200px",content:(0,a.Y)(c.Z,{superscriptDataArray:S,closeOverlay:_,children:C})}),zIndex:30,contentSize:"sm",arrow:!1,enableFlip:!0,placement:"bottom",imageDetails:Y,children:(0,a.Y)(o.j,{...g,as:"span","data-testid":"info-tooltip-label-action","aria-label":l||h("info.showMore"),onClick:L,style:{display:"inline-flex"},css:t})})}},50085:(e,t,l)=>{l.d(t,{x:()=>u});var a=l(86201),r=l(45502),i=l(68039),n=l(10225),s=l(76601),d=l(58484);let o={loadPreviousContainer:e=>{let{tokens:t}=e;return(0,n.AH)({display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column",border:`${t.borderWidth.xs} solid ${t.color.surface.base["100"]}
1`,borderRadius:`${t.radius.xs}`,padding:`${t.spacing.xl} ${t.spacing.sm}`,gap:`${t.spacing.sm}`,[`@media (min-width: ${i.f.lg}px)`]:{gap:`${t.spacing.lg}`,padding:`${t.spacing["2xl"]} ${t.spacing.lg}`}})},previousProductsLabel:e=>{let{tokens:t}=e;return(0,n.AH)({fill:`${t.color.surface.onBase["50"]}`,opacity:`${t.emphasis.medium}`,textAlign:"center"})}},u=({onClick:e,smallestLoadedPage:t,pageSize:l,visible:n,disabled:u})=>{let{t:c}=(0,s.Bd)("productList");return n?(0,a.FD)("div",{css:o.loadPreviousContainer,children:[(0,a.Y)(d.E,{context:"onPage50",emphasis:"prominent",size:"md",css:o.previousProductsLabel,children:c("plp.loadPrevious.text",{previousProducts:(({smallestLoadedPage:e,pageSize:t})=>e>=0?e*t:0)({smallestLoadedPage:t,pageSize:l})})}),(0,a.Y)(r.$,{size:{[i.f.xs]:"sm",[i.f.lg]:"md"},variant:"default",onClick:e,disabled:u,children:c("plp.loadPrevious.button")})]}):null}},50473:(e,t,l)=>{l.r(t),l.d(t,{mapFilterAreaEvent:()=>r});var a=l(81842);let r=({interaction:e,filter:t,products:l,name:r,isFilterDrawerOpen:i})=>({command:"ADD EVENT",name:r,data:{product_filter_interaction:e,product_filter_option_count:String(l.availableFilters.length),product_filter_result_count:String(l.total),product_filter_order:String(l.selectedFilters.length),product_filter_category:t?.attribute,product_filter_value:(0,a.I8)(t),product_filters:l.selectedFilters.map(e=>({product_filter_category:e?.attribute,product_filter_value:(0,a.I8)(e)})),product_filter_drawer:!!i}})},56487:(e,t,l)=>{l.d(t,{E:()=>n});var a=l(86201),r=l(68039),i=l(35766);let n=({children:e})=>{let t=(0,i.c)();return(0,a.Y)("div",{css:{background:t.page.background[50],paddingBlock:t.spacing["2xl"],[`@media (min-width: ${r.f.md}px)`]:{paddingBlock:t.spacing["3xl"]},[`@media (min-width: ${r.f.lg}px)`]:{paddingBlock:t.spacing["4xl"]}},children:e})}},56951:(e,t,l)=>{l.d(t,{W:()=>n});var a=l(86201),r=l(68039),i=l(45502);let n=({label:e,onRemoveAllFilters:t})=>(0,a.Y)(i.$,{"data-testid":"remove-all-filter-button",size:{[r.f.xs]:"sm",[r.f.md]:"md"},variant:"default",onClick:t,children:e})},58452:(e,t,l)=>{l.d(t,{A:()=>i});var a=l(76601),r=l(12115);let i=()=>{let{t:e}=(0,a.Bd)("common");return(0,r.useCallback)(t=>{switch(t){case"true":return e("filters.translatedBoolean.yes");case"false":return e("filters.translatedBoolean.no");default:return t}},[e])}},62428:(e,t,l)=>{l.d(t,{D9:()=>s,KM:()=>n,LU:()=>i,kV:()=>d});var a=l(36978);let r=[{sortingId:"DEFAULT",fredhopperAttribute:"default",empathyAttribute:""},{sortingId:"POPULARITY",fredhopperAttribute:"popularity",empathyAttribute:""},{sortingId:"REVIEW_COUNT",fredhopperAttribute:"totalreviewcount",empathyAttribute:"rating.totalReviewCount"},{sortingId:"BEST_RATING",fredhopperAttribute:"averageoverallrating",empathyAttribute:"rating.averageOverallRating"},{sortingId:"BEST_SELLER",fredhopperAttribute:"turnover_units",empathyAttribute:"salesData.turnoverRank"},{sortingId:"ONLINE_DATE",fredhopperAttribute:"online_date",empathyAttribute:"release.start"},{sortingId:"PRICE",fredhopperAttribute:"price_b2c",empathyAttribute:"price.price"},{sortingId:"RETAIL_PRICE",fredhopperAttribute:"retail_price",empathyAttribute:"price.rrp"},{sortingId:"PRODUCT_NAME",fredhopperAttribute:"product_name",empathyAttribute:"name"},{sortingId:"PRODUCT_CODE",fredhopperAttribute:"product_code",empathyAttribute:"code"}],i={attributeId:"DEFAULT",direction:null},n=(e,t)=>u(o(e,t)).filter(e=>r.find(t=>t.sortingId===e.attributeId)),s=(e,t)=>{let l=r.find(t=>t.sortingId===e.attributeId);return l?"EMPATHY"===t?l.empathyAttribute:l.fredhopperAttribute:null},d=e=>e.direction||"DEFAULT"!==e.attributeId?e.direction||"DEFAULT"===e.attributeId?`${e.attributeId}_${e.direction}`:`${e.attributeId}_DESCENDING`:"DEFAULT",o=(e,t)=>{switch(t){case"PLP_MARKETING":return e.product.sorting.plpMarketing??[];case"PLP_SHOP":return e.product.sorting.plpShop??[];case"SRP":return e.product.sorting.srp??[];default:return[]}},u=e=>e.map(e=>{let t=e.match(/^(.+)_(ASCENDING|DESCENDING)$/)??[];if(t)return{attributeId:t[1],direction:t[2]}}).filter(a.h)??[]},68006:(e,t,l)=>{l.d(t,{e:()=>a});let a=async({query:e,variables:t,client:l})=>l.query({query:e,variables:t,errorPolicy:"all"})},72121:(e,t,l)=>{l.d(t,{s:()=>f});var a=l(80278),r=l(12115),i=l(87268),n=l(78505),s=l(34167),d=l(68006),o=l(64547),u=l(87810);let c=(0,o.J1)`
2  query ProductsAvailability($productIds: [String!]!, $postalCode: String) {
3    productItems(productIds: $productIds) {
4      productId
5      shopAvailability(postalCode: $postalCode) {
6        ...shopAvailability
7      }
8    }
9  }
10  ${u.O}
11`;async function p(e,t,l){let{data:a}=await (0,d.e)({client:e,query:c,variables:{productIds:t,postalCode:l??null}});return a?.productItems??[]}async function m(e,t,l){try{let i;if(t.length<=45)i=await p(e,t,l);else{var a,r;let n=(a=t,r=45,Array.from({length:Math.ceil(a.length/45)},(e,t)=>a.slice(t*r,(t+1)*r)));i=(await Promise.all(n.map(t=>p(e,t,l)))).flat()}return{items:i,error:void 0}}catch(e){return i.v.error(e,"Failed to fetch product availability"),{items:null,error:e}}}let f=({defaultProducts:e,country:t})=>{let{getApolloClient:l}=(0,a.m)(),{postalCode:d,isEnabledFeature:o}=(0,n.K)(t),[u,c]=(0,r.useState)(e),[p,f]=(0,r.useState)(!!(d&&o));(0,r.useEffect)(()=>{c(e)},[e]);let g=(0,r.useCallback)(async(e,t,l)=>{let a=l.map(e=>
11e.productCode),{items:r,error:i}=await m(e,a,t);if(i)throw Error("Error fetching availability data");return r.map(e=>({productCode:e?.productId??"",availabilityStatus:(0,s.d)(e?.shopAvailability??null),sellable:e?.shopAvailability?.sellable??!1}))},[]),h=(0,r.useCallback)(async t=>{f(!0);try{var a;let r=await l();a=await g(r,t,e),c(e=>e.map(e=>{let t=a.find(t=>t.productCode===e.productCode);return t?{...e,availability:t.availabilityStatus,salesChannel:e.salesChannel?.type==="SHOP_CHANNEL"?{...e.salesChannel,sellable:t.sellable}:e.salesChannel}:e}))}catch(t){i.v.error(t,"Error loading category availability:"),c(e)}finally{f(!1)}},[l,e,g]);return(0,r.useEffect)(()=>{d&&o?h(d).catch(e=>i.v.error("Error loading category availability status",e)):f(!1)},[d,o,h]),{products:u,loadingAvailability:p}}},81783:(e,t,l)=>{l.d(t,{M:()=>u});var a=l(86201),r=l(68613),i=l(12115),n=l(40089),s=l(22381),d=l(41388);let o=({"data-testid":e,label:t,infoLabelConfig:l,formControlCss:r,infoLabelCss:i,infoLabelAsLabel:o,infoLabelDataTestId:u,action:c,...p})=>{let m=o&&"string"==typeof t;return(0,a.Y)(n.k,{...p,infoLabel:n=>(0,a.Y)(s.$,{...n,action:c?e=>c(e):void 0,css:r,"data-testid":e,headline:e=>(0,a.Y)(d.n,{...e,...l,css:i,"data-testid":u,as:m?"label":"span",htmlFor:m?t:void 0,children:t})})})},u=(0,i.forwardRef)(({"data-testid":e,control:t,label:l,infoLabelConfig:i,formControlCss:n,formControlDataTestId:s,infoLabelCss:d,infoLabelAsLabel:u=!1,infoLabelDataTestId:c,infoLabelAction:p,...m},f)=>(0,a.Y)(r.M,{...m,ref:f,"data-testid":e,control:e=>t(e),content:e=>(0,a.Y)(o,{...e,"data-testid":s,infoLabelDataTestId:c,label:l,infoLabelConfig:i,formControlCss:n,infoLabelCss:d,infoLabelAsLabel:u,action:p?e=>p(e):void 0})}))},84041:(e,t,l)=>{l.d(t,{EO:()=>r,SV:()=>i,hJ:()=>n,n_:()=>s});var a=l(3215);let r=e=>{let t=c(e);return[...t.searchParams.keys()].forEach(e=>{(0,a.qO)(e)&&t.searchParams.delete(e)}),t},i=e=>{let t=c(e);return[...t.searchParams.keys()].forEach(e=>{(0,a.SN)(e)&&t.searchParams.delete(e)}),t},n=e=>[...e.searchParams.keys()].some(e=>(0,a.qO)(e)||(0,a.SN)(e)),s=(e,t)=>o(r(e),t.flatMap(d)),d=e=>{let t="AND"===e.operator?"a":"o",l="SINGLE"===e.valueType?"s":"m";switch(e.type){case"SELECTED_FILTER_SINGLE_VALUE":case"SELECTED_FILTER_CATEGORY":case"SELECTED_FILTER_MULTI_VALUE":return"SELECTED_FILTER_SINGLE_VALUE"===e.type&&u(e),[{urlParam:`f_${e.attribute}_${l}${t}`,values:e.entries.filter(e=>!e.value.preselected).map(e=>e.value.value)}];case"SELECTED_FILTER_SLIDER":case"SELECTED_FILTER_SELECTABLE_RANGE":{let a=e.entries[0].minValue,r=e.entries[0].maxValue;if(null==a.value&&null==r.value)throw Error(`"minValue" and "maxValue" both are not defined for filter attribute "${e.attribute}"`);return[a.preselected?void 0:{urlParam:`f_${e.attribute}_min_${l}${t}`,values:[a.value?.toString()??"*"]},r.preselected?void 0:{urlParam:`f_${e.attribute}_max_${l}${t}`,values:[r.value?.toString()??"*"]}].filter(e=>!!e)}}},o=(e,t)=>{let l=c(e);for(let{urlParam:e,values:a}of t)for(let t of a)l.searchParams.append(e,t);return l},u=e=>{if(e.entries.length>1)throw Error(`More than one entry found for single value filter: "${JSON.stringify(e)}"`)},c=e=>new URL(e)},86335:(e,t,l)=>{l.d(t,{f:()=>m});var a=l(86201),r=l(26497),i=l(37396),n=l(81e3),s=l(80284),d=l(86309),o=l(94289),u=l(16424);let c=({isOpen:e,closeFilterFlyout:t,overlayEmphasis:l,doUseDefaultTheme:c=!1,config:p,children:m})=>{(0,n.A)({onEscape:t,attachListener:e});let f=(0,s.useDefaultThemeData)(),g=(0,s.useAlternateThemeData)();return(0,a.Y)(u.XF,{children:(0,a.FD)(o.a,{theme:!0===c?f:g,children:[(0,a.Y)(r.N,{children:e&&(0,a.Y)(d.h,{emphasis:l,onClick:t,style:{zIndex:20}})}),(0,a.Y)(i._,{...p,isOpen:e,content:(0,a.Y)(a.FK,{children:m})})]})})};var p=l(87830);let m=({levels:e,isOpen:t,closeFilterFlyout:l,config:r})=>(0,a.Y)(c,{isOpen:t,closeFilterFlyout:l,overlayEmphasis:"subtle",config:r,children:(0,a.Y)(p.aq,{config:r,"data-testid":"drawer-all-filter",isOpen:t,levels:e})})},86622:(e,t,l)=>{l.d(t,{X:()=>eK});var a=l(86201),r=l(55124),i=l(28080),n=l(12115),s=l(81842),d=l(62428),o=l(76335),u=l(68039),c=l(76601),p=l(41860),m=l(10225),f=l(32747),g=l(39937),h=l(87885),v=l(35766),b=l(48832),y=l(39708),E=l(81783);let x=({availableSortOptions:e,isSelected:t,onSortChange:l,closeDrawer:r,closeDropdown:i,listRef:s,itemProps:o,...u})=>{let p=(0,n.useRef)([]),f=(0,v.c)(),{t:g}=(0,c.Bd)("productList"),x=async(e,t)=>
11{("Tab"===e.key||"Enter"===e.key)&&(e.preventDefault(),await l(t),r?.(),i?.(!1))};return(0,a.Y)("div",{style:{padding:`${f.spacing["2xs"]} 0`},children:(0,a.Y)(b.X,{...u,items:n=>e.map((e,u)=>(0,m.n)(y.U,{...n,...o&&o(),key:(0,d.kV)(e),ref:e=>{s&&(s.current[u]=e)},as:"label",label:n=>(0,a.Y)(E.M,{alignment:"start",...n,control:n=>(0,a.Y)(h.a,{...n,ref:e=>{e&&(p.current[u]=e)},role:"menuitemradio","data-testid":`sort-option-${(0,d.kV)(e)}`,name:"sorting",value:(0,d.kV)(e),defaultChecked:t(e),onKeyDown:t=>x(t,e),onChange:()=>{l(e),r?.(),i?.(!1)},variant:"idle"}),label:g(`plp.filterArea.sortOptions.${(0,d.kV)(e)}`)})}))})})},A=({availableSortOptions:e,isSelected:t,onSortChange:l,styles:r,closeDrawer:i,closeDropdown:n,...s})=>{let o=(0,v.c)(),{t:u}=(0,c.Bd)("productList");return(0,a.Y)(f.B,{...s,style:r?{...r,margin:`${o.spacing.sm} 0px ${o.spacing.sm} 0px`}:{margin:`${o.spacing.sm} 0px ${o.spacing.sm} 0px`},"data-testid":"select-list-desktop",items:r=>e.map(e=>(0,m.n)(g.k,{...r,key:(0,d.kV)(e),as:"label",formControl:r=>(0,a.Y)(E.M,{...r,control:r=>(0,a.Y)(h.a,{...r,role:"menuitemradio","data-testid":`sort-option-${(0,d.kV)(e)}`,name:"sorting",value:(0,d.kV)(e),defaultChecked:t(e),onChange:()=>{l(e),i&&i(),n&&n(!1)},variant:"idle"}),label:u(`plp.filterArea.sortOptions.${(0,d.kV)(e)}`)})}))})};var Y=l(53124),F=l(24876),I=l(38338),L=l(54374);let _=({currentSortOption:e,availableSortOptions:t,isSelected:l,onSortChange:r,disabled:i,highlighted:n,testIdPrefix:s=""})=>{let{t:d}=(0,c.Bd)("productList"),m=(0,o.e)(),f={[u.f.xs]:"sm",[u.f.lg]:"lg"};return(0,a.FD)("div",{children:[(0,a.Y)(p.n,{buttonLabel:k(e,d),setOpen:m.toggle,dataTestId:`${s}sort-button-mobile`,disabled:i,highlighted:n}),(0,a.Y)(o.A,{size:{[u.f.xs]:"sm",[u.f.md]:"md",[u.f.lg]:"lg",[u.f.xl]:"xl"},"data-testid":`${s}drawer-mobile`,isOpen:m.isOpen,closeDrawer:m.close,variant:"bottom",contentWidth:"100%",overlayEmphasis:"subtle",content:(0,a.Y)(L.nl,{size:f,header:e=>(0,a.Y)(L.IT,{...e,content:e=>(0,a.Y)(L.im,{...e,headline:e=>(0,a.Y)(L.o7,{as:"h2",...e,children:d("plp.filterArea.sort")})}),closeButton:e=>(0,a.Y)(Y.d,{onClick:m.toggle,icon:e=>(0,a.Y)(F.u,{...e,as:I.A}),...e})}),content:e=>(0,a.Y)(L.Em,{...e,children:(0,a.Y)(A,{availableSortOptions:t,isSelected:l,onSortChange:r,styles:{padding:"0px"},closeDrawer:m.close})})})})]})};var C=l(24379);let S=({currentSortOption:e,availableSortOptions:t,isSelected:l,onSortChange:r,disabled:i,highlighted:s,testIdPrefix:d=""})=>
11{let[o,u]=(0,n.useState)(!1),{t:m}=(0,c.Bd)("productList");return(0,a.Y)(C.m,{testId:`${d}sort-dropdown-desktop`,floatingRootId:`${d}sort-dropdown-desktop`,variant:"default",size:"lg",placement:"bottom-start",open:o,onOpenChange:u,dropDownContentStyle:{minWidth:"296px",maxWidth:"400px"},trigger:t=>(0,a.Y)(p.n,{...t,buttonLabel:k(e,m),setOpen:()=>u(e=>!e),dataTestId:`${d}sort-button-desktop`,disabled:i,highlighted:s}),content:(e,i,n)=>(0,a.Y)(x,{...e,listRef:n,itemProps:i,availableSortOptions:t,isSelected:l,onSortChange:r,closeDropdown:u})})},w=({currentSortOption:e,availableSortOptions:t,isSelected:l,onSortChange:r,disabled:i,highlighted:n,testIdPrefix:s=""})=>{let{t:d}=(0,c.Bd)("productList"),m=(0,o.e)();return(0,a.FD)("div",{children:[(0,a.Y)(p.n,{buttonLabel:k(e,d),setOpen:m.toggle,dataTestId:`${s}sort-button-tablet`,disabled:i,highlighted:n}),(0,a.Y)(o.A,{size:{[u.f.xs]:"sm",[u.f.md]:"md",[u.f.lg]:"lg",[u.f.xl]:"xl"},style:{minHeight:"100%"},"data-testid":`${s}drawer-tablet`,isOpen:m.isOpen,closeDrawer:m.close,variant:"end",overlayEmphasis:"subtle",lockScroll:!1,content:(0,a.Y)(L.nl,{size:{[u.f.xs]:"sm",[u.f.lg]:"lg"},header:e=>(0,a.Y)(L.IT,{...e,content:e=>(0,a.Y)(L.im,{...e,headline:e=>(0,a.Y)(L.o7,{as:"h4",...e,children:d("plp.filterArea.sort")})}),closeButton:e=>(0,a.Y)(Y.d,{onClick:m.close,icon:e=>(0,a.Y)(F.u,{...e,as:I.A}),...e})}),content:e=>(0,a.Y)(L.Em,{...e,children:(0,a.Y)(A,{availableSortOptions:t,isSelected:l,onSortChange:r,styles:{padding:"0px"},closeDrawer:m.close})})})})]})};var V=l(83224);let k=(e,t)=>`${t(`plp.filterArea.sortOptions.${(0,d.kV)(e)}`)}`,T=({availableSortOptions:e,onSortChange:t,currentSortOption:l,disabled:r,highlighted:i,testIdPrefix:n=""})=>{let s=e=>e.attributeId===l.attributeId&&e.direction===l.direction;switch((0,V.t)()){case"mobile":return(0,a.Y)(_,{currentSortOption:l,availableSortOptions:e,isSelected:s,onSortChange:t,disabled:r,highlighted:i,testIdPrefix:n});case"tablet":return(0,a.Y)(w,{currentSortOption:l,availableSortOptions:e,isSelected:s,onSortChange:t,disabled:r,highlighted:i,testIdPrefix:n});case"desktop":case"desktoplarge":return(0,a.Y)(S,{currentSortOption:l,availableSortOptions:e,isSelected:s,onSortChange:t,disabled:r,highlighted:i,testIdPrefix:n})}};var R=l(81748),D=l(11212),$=l(326),B=l(23762),O=l(87830),N=l(46580),P=l(20698);let M=(e,t,l,a)=>(a-e)/(t-e)*l,z=(e,t,l,a)=>{if(e>t)throw Error(`Invalid range provided: minValue=${e}, maxValue=${t}`);return Math.max(Math.min(Math.round((t-e)*a/l)*l+e,t),e)};var U=l(99761),H=l(86144),G=l(12139);let K=({minValue:e,maxValue:t,granularity:l=1,onChange:r,onRelease:i,leftValue:s,rightValue:d})=>{let o=(0,n.useRef)(null),u=(0,n.useRef)(null),c=(0,n.useRef)(null),p=(0,n.useRef)(null),m=(0,n.useCallback)(()=>{(s<e||d>t)&&r([Math.max(e,s),Math.min(t,d)])},[s,t,e,r,d]);(0,n.useEffect)(()=>{m()},[m]);let f=(0,n.useRef)(()=>null),g=(0,n.useRef)(()=>null),h=()=>{document.getElementsByTagName("body")[0].style.userSelect="none",f.current=e=>Y(e,"leftKnob"),document.addEventListener("mousemove",f.current),g.current=e=>F(e,"leftKnob"),document.addEventListener("mouseup",g.current)},v=()=>{document.getElementsByTagName("body")[0].style.userSelect="none",f.current=e=>Y(e,"rightKnob"),document.addEventListener("mousemove",f.current),g.current=e=>F(e,"rightKnob"),document.addEventListener("mouseup",g.current)},b=()=>{f.current=e=>Y(e,"leftKnob"),document.addEventListener("touchmove",f.current)},y=()=>{f.current=e=>Y(e,"rightKnob"),document.addEventListener("touchmove",f.current)},E=()=>{document.removeEventListener("touchmove",f.current),i?.()},x=(0,n.useCallback)(a=>{let i=z(e,t,l,a);return((e,t,l)=>e>=t||e<l)(i,d,e)?e:(r([i,d]),i)},[d,l,t,e,r]),A=(0,n.useCallback)(a=>{let i=z(e,t,l,a);return((e,t,l)=>e>l||e<=t)(i,s,t)?t:(r([s,i]),i)},[s,l,t,e,r]),Y=(0,n.useCallback)((e,t)=>{if(!o.current||!u.current||!c.current)return;let l=o.current.getBoundingClientRect(),a=((e=>{switch(e.type){case"mousemove":case"mouseup":return e.clientX;case"touchmove":return e.touches[0].clientX;default:return 0}})(e)-l.x)/l.width;return"leftKnob"===t?x(a):"rightKnob"===t?A(a):void 0},[x,A]),F=(0,n.useCallback)((e,t)=>{document.getElementsByTagName("body")[0].style.userSelect="unset",document.removeEventListener("mousemove",f.current),document.removeEventListener("mouseup",g.current);let l=Y(e,t);if(null==l)return;let a=["leftKnob"===t?l:s,"rightKnob"===t?l:d];i?.(a)},[Y,i,s,d]);return(0,n.useEffect)(()=>
11{if(!u.current||!c.current||!o.current||!p.current)return;let l=o.current.getBoundingClientRect(),{leftKnobInlineStyleLeft:a,rightKnobInlineStyleLeft:r,innerTrackInlineStyleLeft:i,innerTrackInlineStyleRight:n}=((e,t,l,a,r,i,n)=>{let s=M(l,a,r.width,e),d=s-i.width/2,o=M(l,a,r.width,t),u=o-n.width/2;return{leftKnobInlineStyleLeft:`${d/r.width*100}%`,rightKnobInlineStyleLeft:`${u/r.width*100}%`,innerTrackInlineStyleLeft:`${s/r.width*100}%`,innerTrackInlineStyleRight:`${100-o/r.width*100}%`}})(s,d,e,t,l,u.current.getBoundingClientRect(),c.current.getBoundingClientRect());u.current.style.insetInlineStart=a,c.current.style.insetInlineStart=r,u.current.style.transition="none",c.current.style.transition="none",p.current.style.insetInlineStart=i,p.current.style.insetInlineEnd=n},[s,d,t,e]),(0,a.Y)(U.u,{ref:o,"data-testid":"select-range",leftKnob:e=>(0,a.Y)(H.W,{...e,ref:u,"data-testid":"select-range-left-knob",onMouseDown:h,onTouchStart:b,onTouchEnd:E}),rightKnob:e=>(0,a.Y)(H.W,{...e,ref:c,"data-testid":"select-range-right-knob",onMouseDown:v,onTouchStart:y,onTouchEnd:E}),track:e=>(0,a.Y)(G.l,{...e,ref:p,"data-testid":"select-range-track"})})};var W=l(71860),q=l(58484),j=l(83693),Z=l.n(j),X=l(81516);let J=({filterRangeValues:e,dataTestId:t,allFilter:l=!1,onUpdateFilter:r,closeDrawer:i,sliderGranularity:s=.01})=>{let[d,o]=(0,n.useState)({startValue:e.start.selected,endValue:e.end.selected});(0,n.useEffect)(()=>{(e.start.selected!==d.startValue||e.end.selected!==d.endValue)&&o({startValue:e.start.selected,endValue:e.end.selected})},[e]);let u=(0,n.useCallback)(t=>{((t?.[0]??d.startValue)!==e.start.selected||(t?.[1]??d.endValue)!==e.end.selected)&&(r({start:{...e.start,selected:t?.[0]??d.startValue},end:{...e.end,selected:t?.[1]??d.endValue}}),i?.())},[i,e,r,d]),p=(0,n.useCallback)(Z()(t=>{let l={...d};t>=d.endValue?l.startValue=d.endValue:t<e.start.limit?l.startValue=e.start.limit:l.startValue=t,o(l),u([l.startValue,l.endValue])},1e3),[d.endValue]),m=(0,n.useCallback)(Z()(t=>{let l={...d};if(t<=d.startValue){l.endValue=d.startValue,o(l);return}t>e.end.limit?l.endValue=e.end.limit:l.endValue=t,o(l),u([l.startValue,l.endValue])},1e3),[d.startValue]),f=(0,v.c)(),{t:g}=(0,c.Bd)("common");return(0,a.FD)("div",{style:l?{}:{padding:`${f.spacing.xl} ${f.spacing.lg} ${f.spacing.xl} ${f.spacing.lg}`,marginBlockStart:`${f.spacing["2xs"]}`,minWidth:"296px",maxWidth:"400px"},"data-testid":t,children:[(0,a.FD)(W.A,{direction:"horizontal",divider:(0,a.Y)(q.E,{context:"onPage50",emphasis:"prominent",size:"lg",children:"-"}),align:"center",spacing:"sm",children:[(0,a.Y)(X.o,{size:"sm",variant:"default",inputContentInput:e=>(0,a.Y)(N.E,{...e,"data-testid":"range-slider-min-input",type:"number",value:d.startValue,onChange:e=>{o({...d,startValue:Number(e.target.value)}),p(Number(e.target.value))}}),inputContentLabel:e=>(0,a.Y)(P.a,{...e,"data-testid":"range-slider-min-input-label",children:g("rangeSlider.min.label")})}),(0,a.Y)(X.o,{size:"sm",variant:"default",inputContentLabel:e=>(0,a.Y)(P.a,{...e,"data-testid":"range-slider-max-input-label",children:g("rangeSlider.max.label")}),inputContentInput:e=>(0,a.Y)(N.E,{...e,"data-testid":"range-slider-max-input",type:"number",value:d.endValue,onChange:e=>{o({...d,endValue:Number(e.target.value)}),m(Number(e.target.value))}})})]}),(0,a.Y)("div",{css:{height:"30px"}}),(0,a.Y)(K,{minValue:e.start.limit,maxValue:e.end.limit,granularity:s,leftValue:d.startValue<e.start.limit?e.start.limit:d.startValue,rightValue:d.endValue>e.end.limit?e.end.limit:d.endValue>d.startValue?d.endValue:d.startValue,onChange:([e,t])=>{o({startValue:parseFloat(e.toFixed(2)),endValue:parseFloat(t.toFixed(2))})},onRelease:u})]})};var Q=l(90839),ee=l(45502),et=l(92258),el=l(86420),ea=l(18270),er=l(7042),ei=l(58452),en=l(49568),es=l(89227),ed=l(3215);let eo={filterButton:e=>{let{tokens:t}=e;return(0,m.AH)("&:focus{outline:1px ",t.color.primary.ui.initial," solid;}")}},eu=({availableFilters:e,filterRangeValues:t,onUpdateFilterSlider:l,onRemoveAllFilters:r,onClickFilterButton:i,config:n})=>{let{t:s}=(0,c.Bd)("productList"),{createOrFetchFootnoteIfProvidedFor:d}=(0,ea.L)(),o=(0,ei.A)();return(0,a.Y)(O.aG,{...n,variant:"indented",role:"dialog","aria-modal":"true","data-testid":"filter-flyout-primary-level",headline:s("plp.filterArea.filters"),headlineButton:e=>(0,a.Y)(ee.$,{...e,onClick:r,children:s("plp.filterArea.removeAllFilterButton")}),featureListIems:r=>(0,Q.FC)(e.map(e=>{let n=e?.featureStories?.[0]?.id,{text:s,superscriptDataArray:u}=d(e.displayName);if("AVAILABLE_FILTER_SLIDER"!==e.type)return(0,m.n)(O.AY,{...r,onClick:()=>i(e),css:eo.filterButton,key:e.attribute,"data-testid":e.displayName.text,helper:t=>(0,a.Y)(et.F,{...t,children:e.entries.filter(e=>e.selected).map(t=>o(t.displayValue.text+(e.unit?` ${e.unit}`:""))).join(", ")}),label:e=>(0,a.FD)(el.N,{...e,children:[(0,a.Y)(er.Z,{disableOnClick:!0,superscriptDataArray:u,children:s}),(0,a.Y)($.j,{condition:!!n,children:(0,a.Y)(en.x,{featureStoryId:String(n),variant:"default",size:(0,es._u)(e.size,e=>"sm"===e?"sm":"md")})})]})});{if(!t)return null;let i=(0,ed.uK)(e.attribute);return(0,m.n)(O.LD,{...r,key:e.attribute,filterItemText:s,headline:e=>(0,a.FD)(a.FK,{children:[(0,a.Y)(er.Z,{superscriptDataArray:u,disableOnClick:!0,children:s}),(0,a.Y)($.j,{condition:!!n,children:(0,a.Y)(en.x,{featureStoryId:String(n),variant:"default",size:(0,es._u)(e.size,e=>"sm"===e?"sm":"md")})})]}),selectValue:e=>(0,a.Y)(J,{...e,filterRangeValues:t,onUpdateFilter:l,dataTestId:"range-slider-all-filter",allFilter:!0,sliderGranularity:i?1:void 0})})}}))})};var ec=l(23069),ep=l(49991),em=l(53018),ef=l(18727),eg=l(32387),eh=l(34975),ev=l(82106);let eb=({onUpdateFilter:e,availableFilter:t,closeDrawer:l,closeDropdown:r,listRef:i,itemProps:d})=>
11{let o=(0,s.hg)(t.entries),[u,p]=(0,n.useState)(t.entries),[m,f]=(0,n.useState)("");(0,n.useEffect)(()=>{p(m?(0,s.ly)(t.entries,m):t.entries)},[t.entries,m]);let g=(0,v.c)(),h={inputWrapperPadding:{padding:`${g.spacing["2xs"]}`}},{t:E}=(0,c.Bd)("productList"),x=l=>{let a=u.map((e,t)=>({...e,selected:t===l}));e({...t,entries:a}),r?.(!1)},A=(l,a)=>{let r=u.map((e,t)=>({...e,selected:t===l?!a:e.selected}));e({...t,entries:r})};return(0,a.Y)(b.X,{items:e=>(0,Q.FC)([(0,a.Y)($.j,{condition:o,children:(0,a.Y)(ep.V,{...e,"data-testid":"dropdown-search-box",style:h.inputWrapperPadding,input:e=>(0,a.Y)(X.o,{...e,size:"sm",variant:"reduced",indicatorLeading:e=>(0,a.Y)(eg.u,{...e,icon:e=>(0,a.Y)(eh.N,{...e,as:ev.A})}),inputContentLabel:e=>(0,a.Y)(P.a,{...e,children:E("plp.filterArea.searchBox")}),inputContentInput:e=>(0,a.Y)(N.E,{...e,"data-testid":"filter-search-input",placeholder:E("plp.filterArea.searchBox"),onChange:e=>f(e.target.value)})})})},"dropdown-search-box"),...u.map((e,n)=>(0,a.Y)(y.U,{"data-testid":`filter-list-item-${n}`,label:s=>(0,a.Y)(eE,{index:n,availableFilter:t,availableFilterEntry:e,toggleSingleSelect:x,toggleMultiSelect:A,listRefs:i,itemProps:d,closeDrawer:l,closeDropdown:r,config:s},e.displayValue.text)},e.displayValue.text))])})},ey=({onUpdateFilter:e,availableFilter:t,availableFilterEntries:l,styles:r,closeDrawer:i,closeDropdown:n,...s})=>{let d=a=>{let r=l.map((e,t)=>({...e,selected:t===a}));e({...t,entries:r}),n?.(!1)},o=(a,r)=>{let i=l.map((e,t)=>({...e,selected:t===a?!r:e.selected}));e({...t,entries:i})};return(0,a.Y)(f.B,{...s,role:"dialog","aria-modal":"true",style:r||void 0,items:e=>l.map((l,r)=>(0,a.Y)(eE,{index:r,availableFilter:t,availableFilterEntry:l,toggleSingleSelect:d,toggleMultiSelect:o,closeDrawer:i,closeDropdown:n,config:e},l.displayValue.text))})},eE=({index:e,availableFilter:t,availableFilterEntry:l,listRefs:r,itemProps:i,toggleSingleSelect:n,toggleMultiSelect:s,closeDrawer:d,closeDropdown:o,config:u})=>{let{createOrFetchFootnoteIfProvidedFor:c}=(0,ea.L)(),p=(0,ei.A)(),m=l?.featureStories?.[0]?.id,{text:f,superscriptDataArray:v}=c(l.displayValue),b="facetBrand"===t.attribute?(e=>e.length>0?e.charAt(0).toUpperCase()+e.slice(1):e)(f):f;function y(){v.length>0&&(d&&d(),o&&o(!1))}return(0,a.Y)(g.k,{...u,css:{width:"100%"},"data-testid":`flyout-list-item-${e}`,as:"div",formControl:u=>(0,a.Y)(E.M,{...u,as:"label",css:{width:"100%"},disabled:0===l.count,control:d=>"AVAILABLE_FILTER_MULTI_VALUE"===t.type?(0,a.Y)(em.S,{...d,...i&&i(),onChange:()=>s(e,l.selected),name:t.attribute,value:l.value.value??"",disabled:l.value.preselected,defaultChecked:l.selected,variant:"idle",tabIndex:0,ref:t=>{r&&(r.current[e]=t)},css:{flexShrink:0}}):(0,a.Y)(h.a,{...d,...i&&i(),onChange:()=>n(e),name:t.attribute,value:l.value.value??"",disabled:t.entries.some(e=>e.value.preselected||e.minValue?.preselected||e.maxValue?.preselected),defaultChecked:l.selected,variant:"idle",tabIndex:0,ref:t=>{r&&(r.current[e]=t)}}),label:(0,a.Y)(er.Z,{superscriptDataArray:v,disableOnClick:!1,closeOverlay:y,children:`${p(b)} ${null!==t.unit?t.unit:""}`}),formControlCss:{opacity:0===l.count?.5:1},infoLabelCss:[(0,ef.n)(2)],infoLabelAction:e=>(0,a.Y)($.j,{condition:!!m,children:(0,a.Y)(en.x,{...e,featureStoryId:String(m),closeDrawer:d,closeDropdown:o})})}),number:e=>(0,a.Y)(ec.R,{...e,children:l.count})})},ex=({availableFilter:e,onUpdateFilter:t,config:l,closeFilterFlyout:r})=>{let[i,d]=(0,n.useState)(e?.entries??[]),{t:o}
11=(0,c.Bd)("productList"),[p,m]=(0,n.useState)(""),f=(0,s.hg)(e.entries);(0,n.useEffect)(()=>{d((p?(0,s.ly)(e?.entries??[],p):e?.entries)??[])},[e?.entries,p]);let{createOrFetchFootnoteIfProvidedFor:g}=(0,ea.L)(),{text:h,superscriptDataArray:v}=g(e.displayName);return(0,a.Y)(O.mg,{...l,variant:"indented",role:"dialog","aria-modal":"true","data-testid":"filter-flyout-secondary-level",headlineStyle:{display:"block"},headline:(0,a.Y)(er.Z,{superscriptDataArray:v,closeOverlay:()=>r(),children:h}),inputField:f?e=>(0,a.Y)(X.o,{...e,"data-testid":"flyout-search-box",variant:"reduced",size:{[u.f.xs]:"sm",[u.f.lg]:"lg"},indicatorLeading:e=>(0,a.Y)(eg.u,{...e,icon:e=>(0,a.Y)(eh.N,{...e,as:ev.A})}),inputContentLabel:e=>(0,a.Y)(P.a,{...e,children:o("plp.filterArea.searchBox")}),inputContentInput:e=>(0,a.Y)(N.E,{"data-testid":"flyout-search-input",...e,placeholder:o("plp.filterArea.searchBox"),onChange:e=>m(e.target.value)})}):void 0,selectList:l=>(0,a.Y)(ey,{...l,styles:{paddingInlineStart:0},onUpdateFilter:t,availableFilterEntries:i,availableFilter:e,closeDrawer:r})})};var eA=l(55282),eY=l(81e3);let eF=({allFilterBackButton:e,isSecondaryLevel:t,onClickClose:l,content:r,totalProducts:i,config:n})=>{let{t:s}=(0,c.Bd)("productList");return(0,eY.A)({onEscape:l}),(0,a.Y)(O.kq,{...n,"data-testid":t?"all-filter-secondary-level":"all-filter-primary-level",header:r=>(0,a.Y)(L.IT,{...r,closeButton:t?void 0:e=>(0,a.Y)(Y.d,{...e,onClick:l,"aria-label":s("ariaLabel.filterArea.closeButton"),icon:e=>(0,a.Y)(F.u,{...e,as:I.A})}),content:t?t=>(0,a.Y)(L.A2,{...t,iconLeft:eA.A,onClick:e,"data-testid":"all-filter-secondary-level-back-button",children:s("plp.filterArea.filters")}):void 0}),content:r,showFooter:!0,footerButtons:[e=>(0,a.Y)(ee.$,{...e,onClick:l,"data-testid":"show-products-flyout-button",children:s("plp.filterArea.showProductsFlyoutButton",{totalProducts:i})})],footerOrientation:"horizontal"})};var eI=l(86335);let eL=({availableFilters:e,onUpdateFilter:t,onUpdateFilterSlider:l,onRemoveAllFilters:r,disabled:i,highlighted:s,totalProducts:d,filterRangeValues:o})=>{let{t:u}=(0,c.Bd)("productList"),{drawer:p,onClickAllFilterButton:m,onClickAllFilterBackButton:f,onClickFilterButton:g,activeSecondaryFilter:h,setActiveSecondaryFilter:v,isSecondaryLevel:b,setIsSecondaryLevel:y,closeFilterFlyout:E,responsiveSize:x}=(0,B._)(),A=(0,n.useCallback)(t=>(0,a.Y)(eu,{availableFilters:e,filterRangeValues:o,onUpdateFilterSlider:e=>{l(e,p.isOpen)},onRemoveAllFilters:r,onClickFilterButton:g,config:t}),[e,g,l,r,o,p.isOpen]),Y=(0,n.useMemo)(()=>h&&e.find(e=>e.attribute===h.attribute),[h,e]);(0,n.useEffect)(()=>{Y||(y(!1),v(null))},[Y,v,y]);let F=(0,n.useCallback)(e=>Y&&"AVAILABLE_FILTER_SLIDER"!==Y.type?(0,a.Y)(ex,{availableFilter:Y,onUpdateFilter:e=>{t(e,p.isOpen),"AVAILABLE_FILTER_MULTI_VALUE"!==e.type&&f()},config:e,closeFilterFlyout:E}):(0,a.Y)(a.FK,{}),[Y,E,t,p.isOpen,f]),I=b&&Y?F:A,L=(0,n.useMemo)(()=>[I],[I]),_=(0,n.useMemo)(()=>L.map(e=>t=>(0,a.Y)(eF,{config:t,allFilterBackButton:f,isSecondaryLevel:b,onClickClose:E,content:e,totalProducts:d})),[E,b,L,f,d]);return(0,a.FD)("div",{style:{display:"block"},children:[(0,a.Y)($.j,{condition:e.length>0,children:(0,a.Y)(D.I,{toggleMenu:m,disabled:i,label:u("plp.filterArea.allFilterButton"),highlighted:s})}),(0,a.Y)(eI.f,{config:{stacked:1,size:x,variant:"end"},closeFilterFlyout:E,isOpen:p.isOpen,levels:_})]})},e_=e=>{let t=e.children,l=t[t.length-1],a=e.getBoundingClientRect().right,r=parseFloat(getComputedStyle(e).gap);return a-l.clientWidth-(isNaN(r)?0:r)};var eC=l(77202),eS=l(8991);let ew=({onUpdateFilter:e,availableFilter:t,disabled:l,highlighted:r,toggleMenu:i})=>{let n=(0,v.c)(),s=(0,o.e)(),{createOrFetchFootnoteIfProvidedFor:d}=(0,ea.L)(),{text:c,superscriptDataArray:p}=d(t.displayName);return(0,a.FD)("div",{"data-testid":"multi-filter-tablet",children:[(0,a.Y)(eS.m,{selected:t.active,handleClick:()=>{i(),s.toggle()},displayValue:t.displayName,disabled:l,setIcon:!1,highlighted:r,renderFilterTooltip:e=>{let l=t?.featureStories?.[0]?.id;return(0,a.Y)($.j,{condition:!!l,children:(0,a.Y)(en.x,{featureStoryId:String(l),variant:"default",size:(0,es._u)(e.size,e=>"sm"===e?"sm":"md")})})}}),(0,a.Y)(o.A,{size:{[u.f.xs]:"sm",[u.f.md]:"md",[u.f.lg]:"lg",[u.f.xl]:"xl"},"data-testid":"drawer-tablet",isOpen:s.isOpen,closeDrawer:s.close,variant:"end",overlayEmph
11asis:"subtle",lockScroll:!1,content:(0,a.Y)(L.nl,{size:{[u.f.xs]:"sm",[u.f.lg]:"lg"},header:e=>(0,a.Y)(L.IT,{...e,content:e=>(0,a.Y)(L.im,{...e,headline:e=>(0,a.Y)(L.o7,{as:"h4",...e,children:(0,a.Y)(er.Z,{superscriptDataArray:p,children:c})})}),closeButton:e=>(0,a.Y)(Y.d,{onClick:s.close,icon:e=>(0,a.Y)(F.u,{...e,as:I.A}),...e})}),content:l=>(0,a.Y)(L.Em,{...l,children:(0,a.Y)(ey,{...l,styles:{margin:`${n.spacing.sm} 0px ${n.spacing.sm} 0px`},availableFilter:t,availableFilterEntries:t.entries,onUpdateFilter:e,closeDrawer:s.close})})})})]})},eV=({toggleMenu:e,open:t,setOpen:l,onUpdateFilter:r,availableFilter:i,disabled:n,rotateChevron:s,highlighted:d,filterId:o,setOpenFilterId:u,openFilterId:c})=>(0,a.Y)(C.m,{testId:"multi-filter-desktop",floatingRootId:`multi-filter-desktop-${i.attribute}`,variant:"default",size:"lg",placement:"bottom-start",open:t,onOpenChange:e=>{e&&c!==o?u(o):e||c!==o||u(null)},dropDownContentStyle:{minWidth:"296px",maxWidth:"400px",width:"100%"},trigger:t=>(0,a.Y)(eS.m,{...t,selected:i.active,handleClick:e,displayValue:i.displayName,disabled:n,rotateChevron:s,setIcon:!0,highlighted:d,renderFilterTooltip:e=>{let t=i?.featureStories?.[0]?.id;return(0,a.Y)($.j,{condition:!!t,children:(0,a.Y)(en.x,{featureStoryId:String(t),variant:"default",size:(0,es._u)(e.size,e=>"sm"===e?"sm":"md")})})}}),content:(e,t,n)=>(0,a.Y)(eb,{...e,listRef:n,itemProps:t,availableFilter:i,onUpdateFilter:r,closeDropdown:l})}),ek=(0,l(80074).eU)(null),eT=({availableFilter:e,onUpdateFilter:t,disabled:l,highlighted:r,announce:i})=>{let[s,d]=(0,eC.fp)(ek),{t:o}=(0,c.Bd)("common"),u=e.attribute,p=s===u,m=()=>{let e=s!==u;(0,n.startTransition)(()=>{d(s===u?null:u),e&&i(o("accessibility.dropdown.announceOpen",{dropdownType:"Filter"}))})},f=(0,V.t)();return(0,V.p)(f)?(0,a.Y)(eV,{toggleMenu:m,availableFilter:e,open:p,setOpen:e=>{e||d(null)},onUpdateFilter:t,disabled:l,rotateChevron:p?"180deg":"0deg",highlighted:r,filterId:u,setOpenFilterId:d,openFilterId:s}):(0,a.Y)(ew,{availableFilter:e,onUpdateFilter:t,disabled:l,highlighted:r,toggleMenu:m})},eR=({toggleMenu:e,open:t,availableFilter:l,filterRangeValues:r,onUpdateFilter:i,disabled:n,rotateChevron:s,highlighted:d,sliderGranularity:o,filterId:u,setOpenFilterId:c,openFilterId:p})=>(0,a.Y)("div",{"data-testid":"slider-filter-desktop",children:(0,a.Y)(C.m,{variant:"default",size:"lg",floatingRootId:"slider-filter-desktop",placement:"bottom-start",open:t,onOpenChange:e=>{e&&p!==u?c(u):e||p!==u||c(null)},trigger:t=>(0,a.Y)(eS.m,{...t,selected:l.active,handleClick:e,displayValue:l.displayName,dataTestId:"button-open-slider-dropdown-desktop",disabled:n,setIcon:!0,rotateChevron:s,highlighted:d}),content:e=>(0,a.Y)(J,{...e,filterRangeValues:r,dataTestId:"slider-filter-range-desktop",onUpdateFilter:i,sliderGranularity:o})})}),eD=({onUpdateFilter:e,availableFilter:t,filterRangeValues:l,disabled:r,highlighted:i,sliderGranularity:n})=>{let s=(0,o.e)(),{createOrFetchFootnoteIfProvidedFor:d}=(0,ea.L)(),{text:c,superscriptDataArray:p}=d(t.displayName);return(0,a.FD)("div",{"data-testid":"slider-filter-tablet",children:[(0,a.Y)(eS.m,{selected:t.active,setIcon:!1,handleClick:s.toggle,displayValue:t.displayName,dataTestId:"button-open-drawer-tablet",disabled:r,highlighted:i}),(0,a.Y)(o.A,{size:{[u.f.xs]:"sm",[u.f.md]:"md",[u.f.lg]:"lg",[u.f.xl]:"xl"},"data-testid":"drawer-tablet-slider",isOpen:s.isOpen,closeDrawer:s.close,variant:"end",overlayEmphasis:"subtle",lockScroll:!1,content:(0,a.Y)(L.nl,{size:{[u.f.xs]:"sm",[u.f.lg]:"lg"},header:e=>(0,a.Y)(L.IT,{...e,content:e=>(0,a.Y)(L.im,{...e,headline:e=>(0,a.Y)(L.o7,{as:"h4",...e,children:(0,a.Y)(er.Z,{disableOnClick:!0,superscriptDataArray:p,children:c})})}),closeButton:e=>(0,a.Y)(Y.d,{onClick:s.toggle,icon:e=>(0,a.Y)(F.u,{...e,as:I.A}),...e})}),content:t=>(0,a.Y)(L.Em,{...t,style:{marginTop:"20px",padding:"0px"},children:(0,a.Y)(J,{filterRangeValues:l,onUpdateFilter:e,dataTestId:"slider-filter-range-tablet",closeDrawer:s.close,sliderGranularity:n})})})})]})},e$=({availableFilter:e,onUpdateFilter:t,disabled:l,highlighted:r,filterRangeValues:i,sliderGranularity:s})=>{let[d,o]=(0,eC.fp)(ek),u=e.attribute,c=d===u,p=(0,V.t)();return(0,V.p)(p)?(0,a.Y)(eR,{toggleMenu:()=>{(0,n.startTransition)(()=>o(d===u?null:u))},open:c,availableFilter:e,filterRangeValues:i??{start:{limit:e.minValue,selected:e.minValue},end:{limit:e.maxValue,selected:e.maxValue}}
11,onUpdateFilter:t,disabled:l,rotateChevron:c?"180deg":"0deg",highlighted:r,sliderGranularity:s,filterId:u,setOpenFilterId:o,openFilterId:d}):(0,a.Y)(eD,{onUpdateFilter:t,availableFilter:e,filterRangeValues:i??{start:{limit:e.minValue,selected:e.minValue},end:{limit:e.maxValue,selected:e.maxValue}},disabled:l,highlighted:r,sliderGranularity:s})},eB=({availableFilter:e,onUpdateFilter:t,onUpdateFilterSlider:l,disabled:r,highlighted:i,filterRangeValues:n,sliderGranularity:s,announce:d})=>{switch(e.type){case"AVAILABLE_FILTER_MULTI_VALUE":case"AVAILABLE_FILTER_CATEGORY":case"AVAILABLE_FILTER_SELECTABLE_RANGE":case"AVAILABLE_FILTER_SINGLE_VALUE":return(0,a.Y)(eT,{availableFilter:e,onUpdateFilter:t,disabled:r,highlighted:i,announce:d});case"AVAILABLE_FILTER_SLIDER":return(0,a.Y)(e$,{availableFilter:e,onUpdateFilter:l,disabled:r,highlighted:i,filterRangeValues:n,sliderGranularity:s});default:return null}},eO={filterChipWrapper:e=>{let{tokens:t}=e;return(0,m.AH)({width:"100%",display:"flex",overflowX:"clip",overflowY:"visible",[`@media (min-width:  ${u.f.xs}px)`]:{gap:`${t.spacing.sm}`},[`@media (min-width: ${u.f.lg}px)`]:{gap:`${t.spacing.lg}`},[`@media (min-width: ${u.f.md}px) and (max-width: ${u.f.lg-1}px)`]:{'&[data-initial="true"] [data-testid="filter-chip"]':{display:"none"}}})},filterChip:(0,m.AH)("display:block;@media (max-width:",u.f.md-1,"px){display:none;}")},eN=({availableFilters:e,onUpdateFilter:t,onUpdateFilterSlider:l,onRemoveAllFilters:r,disabled:i,highlighted:s,totalProducts:d,filterRangeValues:o,announce:u,testIdPrefix:c=""})=>{let p=(0,n.useRef)(null),[m,f]=(0,n.useState)(!1);(0,n.useEffect)(()=>f(!0),[]);let g=((e,t)=>{(({element:e,callback:t,timeout:l=150})=>{let a=(0,n.useRef)(null),r=(0,n.useRef)(null);(0,n.useEffect)(()=>{let i=e.current;if(!i)return;let n=i.clientWidth??0;return a.current=new ResizeObserver(()=>{let e=i.clientWidth??0;n!==e&&(n=e,r.current&&clearTimeout(r.current),r.current=setTimeout(()=>{requestAnimationFrame(()=>t())},l))}),a.current.observe(i),()=>{r.current&&clearTimeout(r.current),a.current?.disconnect()}},[t,e,l])})({element:e,callback:()=>requestAnimationFrame(()=>{a(void 0)})});let[l,a]=(0,n.useState)();return(0,n.useEffect)(()=>{t&&void 0!==l&&a(void 0)},[t]),(0,n.useEffect)(()=>{if(e.current){let t=(e=>{if(!e.current)return;let t=e.current.children,l=Array.from(t).slice(0,t.length-1),a=e_(e.current),r=parseFloat(getComputedStyle(e.current).gap);return l.filter(e=>{var t;return t=e.getBoundingClientRect().right+r,!(t>a)}).length})(e);t!==l&&a(t)}},[e,l]),l})(p,e),h=!m||0===g;return(0,a.FD)("div",{ref:p,"data-testid":`${c}filter-wrapper`,"data-initial":h?"true":"false",css:eO.filterChipWrapper,children:[e.slice(0,g).map((e,r)=>{let n=(0,ed.uK)(e.attribute);return(0,a.Y)("div",{css:eO.filterChip,"data-testid":"filter-chip",children:(0,a.Y)(eB,{availableFilter:e,onUpdateFilter:t,onUpdateFilterSlider:l,disabled:i,highlighted:s,filterRangeValues:o,sliderGranularity:n?1:void 0,announce:u})},e.attribute+r)}),(0,a.Y)(eL,{availableFilters:e,onUpdateFilter:t,onUpdateFilterSlider:l,onRemoveAllFilters:r,disabled:i,highlighted:s,totalProducts:d,filterRangeValues:o})]})};var eP=l(55065);let eM=e=>parseFloat(e.toFixed(2));var ez=l(40380);let eU={verticalDividerWrapper:e=>{let{tokens:t}=e;return(0,m.AH)({[`@media (max-width:  ${u.f.md}px)`]:{paddingTop:`${t.spacing["2xs"]}`,paddingBottom:`${t.spacing["2xs"]}`},[`@media (min-width:  ${u.f.md}px)`]:{paddingTop:`${t.spacing.sm}`,paddingBottom:`${t.spacing.sm}`}})},filterBar:(0,m.AH)("max-width:'100%';overflow-x:scroll;&::-webkit-scrollbar{display:none;}-ms-overflow-style:none;scrollbar-width:none;")},eH=({availableSortOptions:e,selectedSortOption:t,availableFilters:l,selectedFilters:r,updateSortOption:i,onUpdateFilter:o,removeAllFilters:u,onRemoveFilter:p,disabled:m,highlighted:f,totalProducts:g,announce:h,testIdPrefix:v="",hideFilterControls:b=!1,searchProvider:y})=>{let{t:E}=(0,c.Bd)("productList"),x=(0,V.t)(),A="EMPATHY"===y?l.filter(e=>!e.filterOnly):l;(0,s.jX)(E,[A,r]);let Y=[d.LU,...e],F=A.find(s.ni),{filterRangeValues:I}=((e,t)=>
11{let[l,a]=(0,n.useState)(),r=(0,n.useMemo)(()=>{let l=t.find(s.zq);if(l&&e&&l?.attribute===e?.attribute)return{minValue:eM(l.entries[0].minValue.value??e.minValue),maxValue:eM(l.entries[0].maxValue.value??e.maxValue)}},[e,t]),i=(0,n.useRef)(t.length>0&&e?{start:{limit:e.minValue},end:{limit:e.maxValue}}:void 0),d=0===t.length;return(0,n.useEffect)(()=>{d&&e&&!i.current&&(i.current={start:{limit:e.minValue},end:{limit:e.maxValue}}),(()=>{if(!e)return a(void 0);if(1===t.length&&r)return(t=>{e&&i.current&&a({start:{...i.current.start,selected:t.minValue},end:{...i.current.end,selected:t.maxValue}})})(r);if(!r)return a({start:{limit:i.current?.start?.limit??0,selected:e.minValue},end:{limit:i.current?.end?.limit??0,selected:e.maxValue}});let l=(0,eP.o)((e=>({start:{limit:eM(e.minValue),selected:eM(e.minValue)},end:{limit:eM(e.maxValue),selected:eM(e.maxValue)}}))(e));r?.minValue&&(l.start.limit=Math.min(i.current?.start?.limit??0,r.minValue),l.start.selected=r?.minValue??0),r?.maxValue&&(l.end.limit=Math.max(i.current?.end?.limit??0,r.maxValue),l.end.selected=r.maxValue),a(l)})()},[e,t]),{filterRangeValues:l}})(F,r),L=(0,n.useCallback)(async(e,t)=>{if(!F)return;if(Object.values(e).every(e=>e.selected===e.limit))return void await p({entryValue:null,attribute:F.attribute},t);let l=e.start.selected,a=e.end.selected;(0,ed.uK)(F.attribute)&&(l=Math.floor(l),a=Math.ceil(a));let r={...F,minValue:l,maxValue:a};await o(r,t)},[p,o,F]),_=t?{...t}:null;return _&&_?.attributeId!=="DEFAULT"&&null==_.direction&&(_.direction="DESCENDING"),(0,a.Y)(ez.B,{spacing:"sm",direction:"vertical",css:eU.filterBar,children:!b&&(0,a.FD)(ez.B,{spacing:"desktop"===x||"desktoplarge"===x?"lg":"sm",children:[(0,a.FD)($.j,{condition:Y.length>1,children:[(0,a.Y)(T,{availableSortOptions:Y,currentSortOption:_??d.LU,onSortChange:i,disabled:m,highlighted:f,testIdPrefix:v}),(0,a.Y)($.j,{condition:A.length>0,children:(0,a.Y)(ez.B,{css:eU.verticalDividerWrapper,children:(0,a.Y)(R.c,{context:"onPage50",orientation:"vertical"})})})]}),(0,a.Y)(eN,{availableFilters:A,disabled:m,onUpdateFilter:o,onUpdateFilterSlider:L,onRemoveAllFilters:u,highlighted:f,totalProducts:g,filterRangeValues:I,announce:h,testIdPrefix:v})]})})};var eG=l(27855);let eK=e=>{let{isSticky:t,shouldHideHeader:l}=(()=>{let[e,t]=(0,n.useState)(!1),[l,a]=(0,n.useState)(!1),r=(0,n.useRef)(!1),i=(0,n.useRef)(!1),s=(0,n.useRef)(null);return(0,n.useEffect)(()=>{let e=()=>{let e=document.getElementById("number-of-displayed-products"),l=document.getElementById("plp-list");if(!e)return;let n=e.getBoundingClientRect().top,s=l?l.getBoundingClientRect().bottom:null,d=window.scrollY,o=n<0;null!==s&&o&&s<=0&&(o=!1),o!==r.current&&(r.current=o,t(o));let u=o&&d>100;u!==i.current&&(i.current=u,a(u))},l=()=>{null===s.current&&(s.current=requestAnimationFrame(()=>{s.current=null,e()}))},n=e=>{"Tab"===e.key&&setTimeout(()=>{l()},10)};return e(),window.addEventListener("scroll",l,{passive:!0}),document.addEventListener("keydown",n),()=>{null!==s.current&&(cancelAnimationFrame(s.current),s.current=null),window.removeEventListener("scroll",l),document.removeEventListener("keydown",n)}},[]),{isSticky:e,shouldHideHeader:l}})(),{stickyWrapperStyles:s,containerStyles:d,stickyContainerStyles:o,replicaFilterStyles:c}=(()=>{let e=(0,v.c)(),t=(0,eG.G)(),l=(0,m.AH)("pointer-events:none;[data-testid*='selected-filter'],[data-testid*='remove-all-filter-button']{pointer-events:auto;}[data-testid*='replica-filter-wrapper'],[data-testid*='replica-sort-button-']{visibility:hidden;}"),a=(0,m.AH)("position:fixed;top:0;left:0;right:0;z-index:10;width:100%;background-color:",e.page.background[50],";box-shadow:0 2px 8px rgba(0,0,0,0.1);border-bottom:1px solid ",e.color.surface.base[50],";");return{stickyWrapperStyles:a,containerStyles:t?(0,m.AH)("padding:",e.spacing.sm," 0;@media (min-width:",u.f.md,"px){padding:",e.spacing.sm," 0;}@media (min-width:",u.f.lg,"px){padding:",e.spacing.sm," 0;}"):(0,m.AH)("padding-inline:0;@media (min-width:0px){padding-inline:0;}@media (min-width:",u.f.md,"px){padding-inline:0;}@media (min-width:",u.f.lg,"px){padding-inline:0;}"),stickyContainerStyles:(0,m.AH)("padding:",e.spacing.sm," ",e.spacing.xs,";@media (min-width:",u.f.md,"px){padding:",e.spacing.sm," ",e.spacing["2xs"],";}@media (min-width:",u.f.lg,"px){padding:",e.spacing.sm," ",e.spacing["2xl"],";}"),replicaFilterStyles:l}}
11)(),p=(0,n.useRef)(null),[f,g]=(0,n.useState)(!1),h=(0,n.useRef)(null);(0,n.useEffect)(()=>{g(!0)},[]);let b=f&&t,y=()=>{let e=document.getElementById("number-of-displayed-products");if(e){let t=p.current?p.current.offsetHeight:0,l=h?.current?h.current.offsetHeight:0,a=e.getBoundingClientRect().top+window.scrollY;window.scrollTo({top:a-(t+l),behavior:"smooth"})}},E=async l=>{await e.updateSortOption(l),t&&y()},x=async(l,a)=>{await e.onUpdateFilter(l,a),t&&y()},A=async()=>{await e.removeAllFilters(),t&&y()},Y=async(l,a)=>{await e.onRemoveFilter(l,a),t&&y()};return(0,n.useEffect)(()=>{let e=()=>{p.current=document.querySelector("header")};e();let t=setTimeout(e,100);return()=>clearTimeout(t)},[]),(0,n.useEffect)(()=>{let e=p.current;if(e)if(l){let t=e.style.transform,l=e.style.transition,a=e.style.pointerEvents;return e.style.transition="transform 0.3s ease-out",e.style.transform="translateY(-100%)",e.style.pointerEvents="none",()=>{e.style.transform=t,e.style.transition=l,e.style.pointerEvents=a}}else e.style.transform&&(e.style.transform="translateY(0)",e.style.pointerEvents="auto")},[l]),(0,a.FD)(a.FK,{children:[b&&(0,a.Y)("div",{"aria-hidden":"true",css:c,children:(0,a.Y)(r.m,{maxWidth:"size:xl",css:d,children:(0,a.Y)(eH,{availableSortOptions:e.availableSortOptions,selectedSortOption:e.selectedSortOption,availableFilters:[],selectedFilters:e.selectedFilters,updateSortOption:E,onUpdateFilter:x,removeAllFilters:A,onRemoveFilter:Y,disabled:e.disabled,highlighted:e.highlighted,totalProducts:e.totalProducts,announce:e.announce,testIdPrefix:"replica-",searchProvider:e.searchProvider})})}),(0,a.Y)(i.m.div,{ref:h,"data-testid":b?"sticky-filter-wrapper":"filter-wrapper",role:"region","aria-label":"Product filters",css:b?s:void 0,initial:{y:0,opacity:1},animate:f&&t?{y:[-12,0],opacity:[0,1]}:{y:0,opacity:1},transition:{duration:.18,ease:"easeOut"},children:(0,a.Y)(r.m,{maxWidth:"size:xl",css:b?o:d,"data-testid":"sticky-filter-container",children:(0,a.Y)(eH,{availableSortOptions:e.availableSortOptions,selectedSortOption:e.selectedSortOption,availableFilters:e.availableFilters,selectedFilters:e.selectedFilters,updateSortOption:E,onUpdateFilter:x,removeAllFilters:A,onRemoveFilter:Y,disabled:e.disabled,highlighted:e.highlighted,totalProducts:e.totalProducts,announce:e.announce,testIdPrefix:b?"sticky-":void 0,searchProvider:e.searchProvider})})})]})}},87648:(e,t,l)=>{l.d(t,{E9:()=>i,O4:()=>n,aJ:()=>s,dL:()=>u,z3:()=>c});var a=l(62428);let r=e=>new URL(e),i="pageNumber",n=0,s=(e,t)=>{let l=r(e);return Number.isInteger(t)&&t>=1?l.searchParams.set(i,String(t+1)):l.searchParams.delete(i),l},d="sortAttribute",o="sortDirection",u=(e,t)=>{let l=r(e);return l.searchParams.delete(d),l.searchParams.delete(o),t&&(0,a.kV)(t)!==(0,a.kV)(a.LU)&&(l.searchParams.set(d,t.attributeId),"ASCENDING"===t.direction&&l.searchParams.set(o,"ASCENDING")),l},c=(e,t,l)=>{let a=(e=>e?Object.fromEntries(e.split("&").map(e=>{let[t,l]=e.split("=");return[t,decodeURIComponent(l)]})):{})(e);l?a[t]=l:delete a[t];let r=Object.entries(a).map(([e,t])=>`${e}=${encodeURIComponent(t)}`).join("&");return r.includes("?")?r:`?${r}`}},87830:(e,t,l)=>{l.d(t,{aq:()=>y,kq:()=>I,aG:()=>f,AY:()=>o,LD:()=>n,mg:()=>x});var a=l(86201),r=l(31193),i=l(84704);let n=({filterItemText:e,headline:t,...l})=>(0,a.Y)(r.L,{...l,headline:l=>(0,a.Y)(i.r,{...l,"aria-label":e,tabIndex:0,children:t(l)})});var s=l(60293),d=l(12115);let o=(0,d.forwardRef)(({...e},t)=>(0,a.Y)(s.A,{...e,ref:t}));var u=l(4299),c=l(10123),p=l(73826),m=l(55715);let f=(0,d.forwardRef)(({headline:e,headlineButton:t,featureListIems:l,...r},i)=>(0,a.Y)(u.a,{...r,ref:i,header:l=>(0,a.Y)(c.f,{...l,headline:t=>(0,a.Y)(p.t,{...t,children:e}),button:t}),featureList:e=>(0,a.Y)(m.K,{...e,items:l})}));var g=l(64111),h=l(10225),v=l(16968);let b=({levels:e,size:t,...l})=>(0,a.Y)(v.v,{...l,size:t,levels:e}),y=({levels:e,config:t,isOpen:l,...r})=>{let i={drawer:(0,h.AH)("overflow:auto;z-index:21;position:fixed;height:100%;")};return(0,a.Y)(g.a,{...r,...t,openLevels:+!!l,css:i.drawer,multiLevel:t=>(0,a.Y)(b,{...t,levels:e})})};var E=l(15971);let x=(0,d.forwardRef)(({headline:e,headlineStyle:t,...l},r)=>(0,a.Y)(E.m,{...l,ref:r,headline:l=>(0,a.Y)(p.t,{...l,style:t,children:e})}));var A=l(85700),Y=l(18284),F=l(3850);let I=({showFooter:e=!1,footerButtons:t,footerOrientation:l,...r})=>(0,a.Y)(A.k,{...r,footer:e?e=>(0,a.Y)(Y.R,{...e,content:e=>(0,a.Y)(F.K,{...e,orientation:l,buttons:t??[]})}):void 0})},87898:(e,t,l)=>{l.d(t,{FB:()=>d,LC:()=>f,YK:()=>c,cy:()=>m,md:()=>s,ok:()=>u,we:()=>o,yF:()=>p}),l(85368);var a=l(81842);l(50473);var r=l(56990),i=l(64101),n=l(36978);
11let s=12,d=e=>0===e,o=({page:e,pageSize:t=s,total:l})=>(e+1)*t>=l,u=e=>{let t=e.filter(a.SK),l=e.filter(a.zq);return{standard:t.map(e=>({combineVia:e.operator,singleOrMulti:e.valueType,filterName:e.attribute,filterBy:e.entries.map(e=>e.value)})),range:l.map(e=>({filterName:e.attribute,singleOrMulti:e.valueType,minAllowed:e.entries[0].minValue,maxAllowed:e.entries[0].maxValue}))}},c=e=>{let{type:t}=e;if("AVAILABLE_FILTER_SLIDER"===t)return{type:"SELECTED_FILTER_SLIDER",operator:e.operator,attribute:e.attribute,displayName:e.displayName,unit:e.unit,valueType:e.valueType,entries:[{displayValue:e.displayName,value:{value:"",preselected:!1},minValue:{value:e.minValue,preselected:!1},maxValue:{value:e.maxValue,preselected:!1}}]};if("AVAILABLE_FILTER_SELECTABLE_RANGE"===t){let t=e.entries.find(e=>e.selected);return{type:"SELECTED_FILTER_SELECTABLE_RANGE",operator:e.operator,attribute:e.attribute,displayName:e.displayName,unit:e.unit,valueType:e.valueType,entries:[{displayValue:t?.displayValue||e.displayName,value:{value:t?.value.value??"",preselected:!1},minValue:t?.minValue||{value:null,preselected:!1},maxValue:t?.maxValue||{value:null,preselected:!1}}]}}{let l=e.entries.filter(e=>e.selected);return{type:t.replace("AVAILABLE_","SELECTED_"),operator:e.operator,attribute:e.attribute,displayName:e.displayName,unit:e.unit,valueType:e.valueType,entries:l.map(e=>({displayValue:e.displayValue,value:{value:e.value.value??"",preselected:e.value.preselected},minValue:{value:null,preselected:!1},maxValue:{value:null,preselected:!1}}))}}},p=e=>{let{type:t}=e;if("AVAILABLE_FILTER_SLIDER"===t)return{standard:[],range:[{filterName:e.attribute,singleOrMulti:e.valueType,minAllowed:{value:e.minValue,preselected:!1},maxAllowed:{value:e.maxValue,preselected:!1}}]};if("AVAILABLE_FILTER_SELECTABLE_RANGE"!==t)return{standard:[{combineVia:e.operator,filterBy:e.entries.filter(e=>e.selected).map(e=>({value:e.value.value??"",preselected:e.value.preselected??!1})),filterName:e.attribute,singleOrMulti:e.valueType}],range:[]};{let t=e.entries.find(e=>e.selected),l=t?.minValue??null,a=t?.maxValue??null;return{standard:[],range:[{filterName:e.attribute,singleOrMulti:e.valueType,minAllowed:{value:l?.value??null,preselected:l?.preselected??!1},maxAllowed:{value:a?.value??null,preselected:a?.preselected??!1}}]}}},m=(e,t)=>({standard:(0,r.p)([...t.standard,...e.standard],(0,i._)("filterName")),range:(0,r.p)([...t.range,...e.range],(0,i._)("filterName"))}),f=(e,t)=>e.map(e=>{if(e.attribute!==t.attribute)return e;if("SELECTED_FILTER_MULTI_VALUE"!==e.type)return null;let l=e.entries.filter(e=>e.value.value!==t.entryValue);return l.length>0?{...e,entries:l}:null}).filter(n.h)},96960:(e,t,l)=>{l.d(t,{F:()=>m});var a=l(86201),r=l(12115),i=l(75351),n=l(32207),s=l(88584),d=l(231),o=l(22590),u=l(49376),c=l(7042),p=l(76601);let m=(0,r.forwardRef)(({label:e,displayValue:t,indicatorType:l,indicatorDropdownIcon:m,selectedToggle:f,indicatorStyle:g,labelStyle:h,disabled:v,forceHideIndicator:b=!1,renderFilterTooltip:y,...E},x)=>{let{t:A}=(0,p.Bd)("productDetails"),Y=m?.name??"Filter";return(0,a.Y)(i.F,{ref:x,...E,disabled:v,content:i=>(0,a.Y)(n.Y,{...i,label:t?e=>(0,a.Y)(s.q,{...e,style:h,children:t.map(t=>(0,a.FD)(r.Fragment,{children:[(0,a.Y)(c.Z,{superscriptDataArray:t.superscriptDataArray,disableOnClick:!0,children:t.text},t.text),y?.(e)]},t.text))}):t=>(0,a.Y)(s.q,{...t,style:h,children:e}),indicator:"dropdown"!==l||b?"toggle"!==l||b?void 0:t=>(0,a.Y)(o.j,{...t,style:g,selected:f,"aria-checked":f,"data-testid":"filter-toggle-button-indicator",role:"switch","aria-label":A("accessibility.ariaLabel.filterButton.contentIndicatorToggle",{label:e}),as:"span",knob:e=>(0,a.Y)(u.B,{"data-testid":"filter-toggle-button-indicator-knob",...e})}):e=>(0,a.Y)(d.A,{"data-testid":`filter-dropdown-button-indicator-${Y}`,as:m,style:g,...e})})})})}}]);
12//# sourceMappingURL=58721-f3e94f6f097e706f.js.map

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.