PageSourceSearch

https://www.valostore.fi/_next/static/chunks/940-11acfc22cf60cb54.js

js valostore.fi collected 2026-09-25 19:04:59 UTC 35,155 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[940],{39139:(e,t,r)=>{r.r(t),r.d(t,{default:()=>y});var i=r(47758),n=r(3934),o=r(79069),l=r(24123),s=r(6771),a=r(70984),d=r(78654),c=r(24366),u=r(50084),p=r.n(u),g=r(484),h=r.n(g),x=r(86435),m=r(36726);let f=e=>{let{products:t,title:r,condensedCard:u=!1,dataTestId:p="",feedItem:g=!1,listIdentifier:f=null,linkToMore:y=null}=e,{state:A,dispatch:b}=(0,n.useContext)(d.z),{t:S}=(0,x.A)(),{trackViewItemList:v}=(0,a.A)();return((0,n.useEffect)(()=>{(null==t?void 0:t.length)>0&&g&&t.map(e=>{e.availabilityCount<10&&!A["".concat(e.productNumber,"--A1")]&&(0,c.YJ)(b,e.productNumber)})},[t,g]),(0,n.useEffect)(()=>{t&&0!==t.length&&v(f,t)},[]),t&&0!==t.length)?(0,i.jsxs)(o.A,{sx:{p:{xs:1,tablet:1,lg:0},pb:2,backgroundColor:"background.page.body",mb:2},"data-test-id":p,children:[r&&(0,i.jsx)(l.A,{variant:"h5",sx:{px:.5,fontWeight:"700",fontSize:{xs:"1rem",sm:"1.5rem"}},children:r}),(0,i.jsxs)(o.A,{sx:{display:"flex",overflowX:"auto"},children:[(t&&t.length?t:[]).map((e,t)=>(0,i.jsx)(o.A,{sx:{width:u?"150px":"200px",backgroundColor:"#fff",m:1,display:"flex",flex:u?"0 0 150px":"0 0 200px","&:first-of-type":{ml:0}},children:(0,i.jsx)(s.default,{product:e,gridMargin:!1,condensedCard:u,feedItem:g,listIdentifier:f||null,forcedVertical:!0},"".concat(e.productNumber,"_").concat(t))},t)),y&&(0,i.jsx)(o.A,{sx:{width:u?"150px":"200px",m:1,display:"flex",flex:u?"0 0 150px":"0 0 200px"},children:(0,i.jsx)(h(),{href:y,passHref:!0,style:{textDecoration:"none",width:"100%"},children:(0,i.jsxs)(o.A,{sx:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",textAlign:"center",width:"100%",height:"100%",backgroundColor:"grey.200",color:"text.primary",p:2,"&:hover":{backgroundColor:"grey.300"}},children:[(0,i.jsx)(l.A,{variant:"h6",sx:{fontWeight:"bold"},children:S("See more")}),(0,i.jsx)(m.A,{sx:{mt:1,fontSize:"2rem"}})]})})})]})]}):(0,i.jsx)(i.Fragment,{})};f.propTypes={products:p().array.isRequired,title:p().string,condensedCard:p().bool,dataTestId:p().string,feedItem:p().bool,listIdentifier:p().string,linkToMore:p().string};let y=f},50940:(e,t,r)=>{r.r(t),r.d(t,{ListingTypes:()=>ej,default:()=>eT});var i=r(47758),n=r(96039),o=r(86658),l=r(79069),s=r(50084),a=r.n(s),d=r(86435),c=r(3934),u=r(24366),p=r(90989),g=r(64040),h=r(3843),x=r(3950),m=r.n(x),f=r(54099),y=r(63384),A=r(67193),b=r.n(A),S=r(66805),v=r(49864),P=r(6910),j=r(49937),R=r(61693),T=r.n(R),C=r(54983),E=r.n(C),_=r(66198),w=r.n(_),I=r(14325),D=r.n(I),U=r(43080),O=r.n(U),k=r(68972);function G(e){var t,r,n;let{categories:o,category:s,categoryTree:a,shopId:p,itemTypeGroups:g}=e,[h,x]=(0,c.useState)({loading:!1,ids:[]}),[m,y]=(0,c.useState)(!1),{t:A,locale:b}=(0,d.A)(),R=null==(t=S.constants.FEATURES)?void 0:t.includes(j.F.CATEGORY_INTERESTS),C=(0,f.RG)();(0,c.useEffect)(()=>{R&&_()},[R]);let _=async()=>{try{let e={pseudoId:(0,u.zM)("hs_uid")};if(e.pseudoId){x({...h,loading:!0});let t="/api/category/interests";S.constants.SEARCH_PROXY_URL&&!(0,u.mN)()&&(t="".concat(S.constants.SEARCH_PROXY_URL).concat(t));let r=(await v.A.get("".concat(t,"?").concat(new URLSearchParams(e).toString()),{timeout:2e3})).data.parentCategories;(null==r?void 0:r.length)>0&&(r=r.sort((e,t)=>t.interest-e.interest).map(e=>e.categoryId)),x({...h,ids:r,loading:!1})}}catch(t){let e=(0,u.n0)(t);x({...h,loading:!1,ids:[]}),console.error("Failure loading cateogry interests",e)}};if(!(s||a||(null==s?void 0:s.identifier)==="landing"&&(null==o?void 0:o.length)>0))return;let I=e=>(e.children||[]).map(e=>[e,...I(e)]).flat(),U=[],G="SUBNAV";if("landing"===s.identifier)U=o.filter(e=>!e.parent&&"landing"!==e.identifier),(0,u.mN)()||(U=((e,t)=>{let r=D()(t,E());return O()(e,e=>
1void 0!==r[e.id]?w()(t,e.id):1/0)})(U,h.ids)),(0,u.mN)()&&U.length<10&&!U[0].identifier&&(U=T()(U.map(e=>e.children))),G="LANDING_NAV";else{let e=a?[a,...((null==a?void 0:a.children)||[]).map(e=>[e,...I(e)])].flat():[];if((0,u.AU)()&&s){let e=(g||[]).find(e=>(e.children||[]).some(e=>e.id===s.id));e&&e.id!==s.id&&U.push({...e,name:e.name,type:"group",linkType:"parent"})}(null==s?void 0:s.tree)&&(null==s||null==(r=s.tree)?void 0:r.length)!==0||(U=[...U,{...s,linkType:"parent"},...e.filter(e=>e.parent===s.id)]),(null==s||null==(n=s.tree)?void 0:n.length)>0&&(s.tree.map((t,r)=>{let i={...e.find(e=>e.id===t),linkType:"parent"};U.push(i)}),U=[...U,{...s,linkType:"current"}],s.children&&(U=[...U,...s.children||[]]))}if((0,u.mN)()&&a){let e=(o||[]).map(e=>e.children).flat().find(e=>e.id===a.id);e&&(U=U.map(t=>({...t,shopId:e.shopId})))}let q=(0,u.UU)(b),L=(null==C?void 0:C.landingType)!=="category";return(0,i.jsxs)(l.A,{sx:{width:"100%",display:"flex",justifyContent:"flex-start",lineHeight:1,alignItems:"center",flexWrap:"wrap",my:1,mx:{xs:1,lg:0}},children:[!L&&(0,i.jsx)(P.t,{href:q.href,as:{pathname:q.as,query:{o:G,sort:"popularity"}},sx:{color:"inherit",textDecorationColor:"inherit",textDecoration:"landing"===s.identifier?"none":"underline",py:0,px:1,my:.5,mx:0,fontWeight:"landing"===s.identifier?"bold":""},children:A("Home")}),L&&(0,i.jsx)(k.A,{asText:!0}),(0,i.jsx)(l.A,{component:"span",children:" > "}),U.map((e,t)=>((e,t,r)=>{let n=(0,u.px)(e,p,b);(0,u.AU)()&&("group"===e.type||(g||[]).some(t=>t.id===e.id))&&(n={href:"/[lang]/g/[identifier]",as:"/".concat(b,"/g/").concat(e.identifier)});let o=R&&h.loading;return(0,i.jsxs)(c.Fragment,{children:[(0,i.jsx)(P.t,{href:n.href,as:{pathname:n.as,query:{o:G,sort:"popularity"}},sx:{display:m||t<10?"inline-flex":{xs:"none",desktop:"inline-flex"},color:"inherit",textDecorationColor:"inherit",textDecoration:"none",p:.75,my:1,mx:1,fontWeight:e.id===s.id?"bold":"500",backgroundColor:"#e5e5e5","&: hover":{textDecoration:"underline"},pointerEvents:o?"none":"",filter:o?"blur(5px)":""},children:e.name}),!r&&(["parent"].includes(e.linkType)?(0,i.jsx)(l.A,{component:"span",sx:{display:m||t<10?"inline-block":{xs:"none",desktop:"inline-block"},mx:.5},children:">"}):"")]},"catNav_".concat(t))})(e,t,t===U.length-1)),!m&&U.length>10&&(0,i.jsx)(l.A,{component:"span",sx:{color:"primary.main",cursor:"pointer",p:.75,my:1,mx:1,fontWeight:"bold",textDecoration:"underline",display:{xs:"block",desktop:"none"}},onClick:()=>y(!0),children:A("Show {1} more",[U.length-10])})]})}G.propTypes={categories:a().array,category:a().object,categoryTree:a().object,shopId:a().string,itemTypeGroups:a().array};var q=r(29706);let L=b()(()=>r.e(953).then(r.bind(r,10953)),{loadableGenerated:{webpack:()=>[null]}}),N=b()(()=>Promise.resolve().then(r.t.bind(r,484,23)),{loadableGenerated:{webpack:()=>[484]}}),M=b()(()=>r.e(1111).then(r.bind(r,31111)),{loadableGenerated:{webpack:()=>[null]}});function F(e){let{ref:t,getNextPageRoute:r,manualLoadMore:n,state:o,shopConfig:s}=e,{t:a}=(0,d.A)();return(0,i.jsx)(l.A,{sx:{...g.rc,width:"100%",display:"flex",justifyContent:"center",my:2,mx:0},ref:t,children:!o.loading&&(0,i.jsx)(N,{href:r(),scroll:!1,shallow:!0,children:(0,i.jsx)(M,{onClick:()=>n(),variant:"outlined",color:(0,u.BU)(null==s?void 0:s.name),startIcon:(0,i.jsx)(L,{}),endIcon:(0,i.jsx)(L,{}),children:a("Load more")})})})}F.propTypes={ref:a().object.isRequired,getNextPageRoute:a().func.isRequired,manualLoadMore:a().func.isRequired,state:a().object.isRequired,shopConfig:a().object.isRequired};var H=r(85101),Y=r.n(H),V=r(70679),z=r(78654),W=r(24123);let B=b()(()=>Promise.resolve().then(r.bind(r,6771)),{loadableGenerated:{webpack:()=>[6771]}}),X=b()(()=>Promise.resolve().then(r.bind(r,15862)),{loadableGenerated:{webpack:()=>[15862]}}),J=b()(()=>r.e(692).then(r.bind(r,80692)),{loadableGenerated:{webpack:()=>[80692]},ssr:!1});function Q(e){var t,r,n,o;let{dynamicModules:s,products:a,loading:c,listIdentifier:p,category:h,total:x,filters:m,listingView:f}=e,{t:y}=(0,d.A)(),A=null==s||null==(t=s.find(e=>"SUGGESTED"===e.type))?void 0:t.rowNumber,b=null==s||null==(r=s.find(e=>"TOP"===e.type))?void 0:r.rowNumber,v=null==(n=S.constants.FEATURES)?void 0:n.includes(j.F.SUGGESTED_CATEGORY_PRODUCTS),P=null==(o=S.constants.FEATURES)?void 0:o.includes(j.F.DYNAMIC_TOP_CATEGORY_PRODUCTS),R="list"===f&&(0,u.AU)()?g.rN:g.I3;return(0,i.jsxs)(l.A,{"data-test-id":"Shop-Category-Page--Listing",children:[0===a.length&&!c&&(0,i.jsx)(l.A,{sx:{mx:{xs:2,lg:0},mb:5},children:(0,i.jsx)(W.A,{variant:"h6",children:y("No products found")})}),(a||[]).reduce((e,t,r)=>{let i=Math.floor(r/4);return e[i]||(e[i]=[]),e[i].push(t),e},[]).reduce((e,t,r)=>(v&&A===r&&e.push("SUGGESTED"),P&&b===r&&e.push("TOP"),e.push(t),e),[]).map((e,t)=>"SUGGESTED"===e?(0,i.jsx)(J,{idx:t,categoryId:h.id,title:"Of interest to you",type:"suggested"},t):"TOP"===e?(0,i.jsx)(J,{idx:t,categoryId:h.id,type:"top"},t):(0,i.jsx)(l.A,{sx:R,children:e.map((e,r)=>(0,i.jsx)(B,{product:e,listIdentifier:p,feedItem:e.feedItem,idx:4*t+r+1,filters:m,listingView:f},"".concat(e.productNumber,"_").concat(r)))},"group-".concat(t))),a.length<x&&a.length>0&&(0,i.jsx)(i.Fragment,{children:(0,u.oc)()&&void 0!==window.IntersectionObserver&&c?(0,i.jsx)(l.A,{sx:R,children:(0,i.jsx)(X,{orientation:f})}):(0,i.jsx)(i.Fragment,{})})]})}Q.propTypes={dynamicModules:a().array,products:a().array,total:a().number,loading:a().bool,listIdentifier:a().string,filters:a().array,categoryId:a().number};var Z=r(15862),K=r(85330);function $(e){let{searchQueryString:t,page:r,limit:n,sort:o,submitLoadingResult:s,timeoutMsProp:a,defaultSort:d,toggleLoadingMore:h,loadingMore:x,listingView:m,initialLoaded:f}=e,y=(0,p.useRouter)(),A=a||1e4,[b,P]=(0,c.useState)({loadedPage:null,loadedSort:d,loadedQuery:null,loadedShopId:null}),[j,R]=(0,c.useState)({loading:!1,products:[],categories:[],brands:[],suggestions:[]}),{state:T,dispatch:C}=(0,c.useContext)(z.z),E=(0,u.zM)("hs_posSearchSelectedShopId");(0,c.useEffect)(()=>{let e=b.loadedQuery!==t,i=(0,u.pW)()&&b.loadedShopId!==E;f?r>b.loadedPage||!b.loadedPage&&r>0||b.loadedSort!==o||e?_():i&&_():_()},[r,o,n,t,E]);let _=async()=>{let e=y.query&&y.query.shopId?y.query.shopId:null;if(0===t.length)return;R({...j,loading:!0});let i=n,l=(0,u.pW)()&&b.loadedShopId!==E,a=b.loadedQuery!==t;if(r===b.loadedPage&&o===b.loadedSort&&!a&&!l)return;let d=0;b.loadedPage>
10&&(d=b.loadedPage*S.constants.PRODUCTS_PER_PAGE,i=S.constants.PRODUCTS_PER_PAGE),(a||l)&&(d=0,i=S.constants.PRODUCTS_PER_PAGE),o!==b.loadedSort&&(d=0),0===d&&(i=S.constants.PRODUCTS_PER_PAGE*r);let c={limit:i,skip:d,sort:o,q:t,searchType:"full"};(0,u.pW)()&&E>0&&(c.searchWithShopId=E);try{h(!0);let i=(0,u.AU)(),n=(0,u.mN)()||(0,u.AU)()?"/api/reseller/search":"/api/search";S.constants.SEARCH_PROXY_URL&&!(0,u.l4)()&&!(0,u.AU)()&&(c.shopId=e||S.constants.SHOP_ID,n=S.constants.SEARCH_PROXY_URL+n,c.language=S.constants.LANGUAGE,c.countryCode=S.constants.COUNTRY,i&&(c.source="CATALOGUE"));let a=await v.A.get(n,{params:c,timeout:A}),y=null==a?void 0:a.data;if(y){var p,g,x,m,f;let e,i,n,c;0===d||l?(e=y.products,i=y.categories,n=y.brands,c=(y.suggestions||[]).filter(e=>"string"==typeof e)):(e=Y()([...j.products,...y.products],"productNumber"),i=j.categories,n=j.brands,c=j.suggestions),R({...j,products:e,categories:i,brands:n,suggestions:c,loading:!1});let u=(null==a||null==(g=a.data)||null==(p=g.products)?void 0:p.length)!==0&&(null==a||null==(x=a.data)?void 0:x.products.length)%j.limit==0,h={products:e,categories:i,brands:n,suggestions:c,sort:o,page:r,total:(null==y?void 0:y.productsTotal)||(u?j.limit+ +S.constants.PRODUCTS_PER_PAGE:j.limit)};(null==a||null==(f=a.data)||null==(m=f.products)?void 0:m.length)===0&&(h.total=null==e?void 0:e.length),(0,V.CU)(a.data.products,C,T),s(h),P({...b,loadedPage:r,loadedSort:o,loadedQuery:t,loadedShopId:E})}else R({...j,loading:!1})}catch(e){e&&"ERR_CANCELED"!==e.code&&(R({...j,loading:!1,timeoutMs:1e4}),(0,u.n5)("scrollPosition"),s({products:[],brands:[],categories:[],suggestions:[],sort:o,page:r,total:0}),h(!1))}};return(0,i.jsxs)(l.A,{sx:{width:"100%"},children:[!f&&0===j.products.length&&j.loading&&(0,i.jsx)(l.A,{sx:g.I3,children:(0,i.jsx)(Z.default,{numberToShow:8})}),(0,i.jsx)(K.A,{results:{brands:(null==j?void 0:j.brands)||[],categories:(null==j?void 0:j.categories)||[],suggestions:(null==j?void 0:j.suggestions)||[]}}),(0,i.jsx)(Q,{products:j.products,listingView:m,loading:j.loading}),x&&(0,i.jsx)(l.A,{sx:g.I3,children:(0,i.jsx)(Z.default,{})})]})}$.propTypes={products:a().array.isRequired,page:a().number.isRequired,limit:a().number.isRequired,sort:a().string.isRequired,submitLoadingResult:a().func.isRequired,timeoutMsProp:a().number,defaultSort:a().string,toggleLoadingMore:a().func,loadingMore:a().bool};var ee=r(70984);function et(e){var t;let{products:r,page:n,limit:o,sort:s,submitLoadingResult:a,category:d,itemType:h,brand:x,timeoutMsProp:m,defaultSort:f,toggleLoadingMore:y,loadingMore:A,listingView:b,category:P}=e,[j,R]=(0,c.useState)({loadedPage:1,loadedSort:f}),T=(null==x||null==(t=x.identifier)?void 0:t.length)>0?"brand":h?"itemType":"category",C="brand"===T?x:h||d,{state:E,dispatch:_}=(0,c.useContext)(z.z),w=m||1e4,I="list"===b&&(0,u.AU)()?g.rN:g.I3,[D,U]=(0,c.useState)({products:r,loading:!1}),[O,k]=(0,c.useState)(C),G=(0,p.useRouter)(),{trackViewItemList:q}=(0,ee.A)(),L=D.products;(0,c.useEffect)(()=>{!("itemType"===T&&1===n||n>j.loadedPage||!j.loadedPage&&n>0||j.loadedSort!==s)&&(null==r?void 0:r.length)>0&&(0,V.CU)(r,_,E)},[]),(0,c.useEffect)(()=>{if("itemType"===T&&1===n||n>j.loadedPage||!j.loadedPage&&n>0||j.loadedSort!==s){var e;(null==(e=D.products)?void 0:e.length)===S.constants.PRODUCTS_PER_PAGE&&n>1?N({overrideSkip:0},C):N()}},[n,s,o]),(0,c.useEffect)(()=>{(null==O?void 0:O.id)!==(null==C?void 0:C.id)&&(U(e=>({...e,products:[]})),k(C),N({overrideSkip:0},C))},[d,h]);let N=async(e,t)=>{let r=+(null==e?void 0:e.overrideSkip)>=0?+e.overrideSkip:null,i=n||1,l=G.query&&G.query.shopId?G.query.shopId:null,c=(0,u.CF)(o,S.constants.PRODUCTS_PER_PAGE),p=(0,u.CF)(r,(i-1)*c);0===p&&(c=S.constants.PRODUCTS_PER_PAGE*i);let g=t||C;if(!g)return;let x=s||j.sort,m=(0,V.ks)(T,{id:g.id,identifier:g.identifier||void 0,shopId:l?+l:+S.constants.SHOP_ID,sort:x,limit:c,skip:p,page:i},!0,S.constants);try{y(!0);let e=await v.A.get(m,{timeout:w});if(e&&e.data){var f;let t=(null==(f=e.data)?void 0:f.skip)===0;U({...D,loading:!1,initialLoaded:!0,products:t?e.data.products:Y()([...D.products,...e.data.products],"productNumber")});let r={...e.data,products:void 0,sort:x,page:i},n=e.data.products;(0,V.CU)(n,_,E),(d||h)&&q(T,n,g.id,g.identifier),a(r),R({...j,loadedPage:i,loadedSort:x})}}catch(e){e&&"ERR_CANCELED"!==e.code&&(y(!1),(0,u.n5)("scrollPosition"))}};return(0,i.jsxs)(l.A,{sx:{width:"100%"},children:[(0,i.jsx)(Q,{products:L,listingView:b,dynamicModules:null==P?void 0:P.dynamicModules,category:P,loading:A}),A&&(0,i.jsx)(l.A,{sx:I,children:(0,i.jsx)(Z.default,{orientation:b})})]})}function er(e){let{category:t,page:r,limit:n,sort:o,submitLoadingResult:s,timeoutMsProp:a,defaultSort:d,toggleLoadingMore:h,loadingMore:x,filters:m,reloadFiltered:f,listingView:y}=e,[A,b]=(0,c.useState)({loadedPage:1,loadedSort:d}),{state:P,dispatch:j}=(0,c.useContext)(z.z),R=a||1e4,[T,C]=(0,c.useState)({products:[],loading:!1}),E=T.products,_=(0,p.useRouter)();(0,c.useEffect)(()=>{let e=r>A.loadedPage||!A.loadedPage&&r>0||A.loadedSort!==o,t=(null==m?void 0:m.length)>0&&f;if(e||t){var i;(t||(null==(i=T.products)?void 0:i.length)===S.constants.PRODUCTS_PER_PAGE)&&r>1?w({overrideSkip:0}):w()}},[r,o,n,f]);let w=async e=>{let i=+(null==e?void 0:e.overrideSkip)>=0?+e.overrideSkip:null,l=r||1,a=_.query&&_.query.shopId?_.query.shopId:null,d=(0,u.CF)(n,S.constants.PRODUCTS_PER_PAGE),c=(0,u.CF)(i,(l-1)*d);
10===c&&(d=S.constants.PRODUCTS_PER_PAGE*l);let p=o||A.sort,{url:g,body:x}=(0,V.BG)({shopId:a?+a:+S.constants.SHOP_ID,sort:p,limit:d,skip:c,page:l,categoryId:null==t?void 0:t.id},!0,S.constants);try{h(!0);let e=await v.A.post(g,{...x,specifications:m},{timeout:R});if(e&&e.data){var f;let t=(null==(f=e.data)?void 0:f.skip)===0?e.data.products:Y()([...T.products,...e.data.products],"productNumber");C({...T,loading:!1,initialLoaded:!0,products:t});let r={...e.data,products:void 0,sort:p,page:l};t.length<r.total&&(null==t?void 0:t.length)%S.constants.PRODUCTS_PER_PAGE!=0&&(r.total=t.length),(0,V.CU)(t,j,P),s(r),b({...A,loadedPage:l,loadedSort:p})}}catch(e){e&&"ERR_CANCELED"!==e.code&&(h(!1),(0,u.n5)("scrollPosition"))}};return(0,i.jsxs)(l.A,{sx:{width:"100%"},children:[(0,i.jsx)(Q,{products:E,filters:m,listingView:y}),x&&(0,i.jsx)(l.A,{sx:g.I3,children:(0,i.jsx)(Z.default,{})})]})}et.propTypes={products:a().array.isRequired,page:a().number.isRequired,limit:a().number.isRequired,sort:a().string.isRequired,submitLoadingResult:a().func.isRequired,category:a().object,brand:a().object,timeoutMsProp:a().number,defaultSort:a().string,toggleLoadingMore:a().func,loadingMore:a().bool,itemTypeProp:a().object},er.propTypes={page:a().number.isRequired,limit:a().number.isRequired,sort:a().string.isRequired,submitLoadingResult:a().func.isRequired,category:a().object,brand:a().object,timeoutMsProp:a().number,defaultSort:a().string,toggleLoadingMore:a().func,loadingMore:a().bool};let ei=b()(()=>r.e(3731).then(r.bind(r,63731)),{loadableGenerated:{webpack:()=>[63731]}});function en(e){let{brands:t,shopId:r}=e,{t:n}=(0,d.A)();return(null==t?void 0:t.length)===0?(0,i.jsx)(l.A,{children:n("No brands found")}):(0,i.jsx)(l.A,{sx:{...g.I3,px:{xs:0,lg:0}},children:(t||[]).map(e=>(0,i.jsx)(ei,{brand:e,shopId:r},"b_".concat(e.identifier)))})}en.propTypes={brands:a().array,shopId:a().number.isRequired};var eo=r(72796),el=r(38345),es=r(35435),ea=r(14751);let ed=e=>{let{listingView:t,setListingView:r}=e,{t:s}=(0,d.A)(),a=(0,n.A)(),c=(0,o.A)(a.breakpoints.up("tablet"));return(0,u.AU)()&&c?(0,i.jsx)(l.A,{sx:{my:1,"@media print":{display:"none"}},children:(0,i.jsxs)(eo.A,{children:[(0,i.jsx)(el.A,{sx:{backgroundColor:"grid"===t?"#e3e3e3":"white"},onClick:()=>r("grid"),variant:"flatwhite",title:s("Products grid view"),children:(0,i.jsx)(es.A,{})}),(0,i.jsx)(el.A,{sx:{backgroundColor:"list"===t?"#e3e3e3":"white"},onClick:()=>r("list"),variant:"flatwhite",title:s("Products list view"),children:(0,i.jsx)(ea.A,{})})]})}):(0,i.jsx)(i.Fragment,{})};function ec(e){let{shopId:t,brand:r,brands:n}=e,{t:o,locale:s}=(0,d.A)(),a=[{identifier:"brands",name:o("Brands")}];if(!n&&!r)return null;let p=(0,u.UU)(s);return r&&a.push(r),(0,i.jsxs)(l.A,{sx:{width:"100%",display:"flex",justifyContent:"flex-start",lineHeight:1,alignItems:"center",flexWrap:"wrap",my:1,mx:{xs:1,lg:0}},children:[(0,i.jsx)(P.t,{href:p.href,as:{pathname:p.as,query:{sort:"popularity"}},sx:{color:"inherit",textDecorationColor:"inherit",py:0,px:1,my:.5,mx:0},children:o("Home")}),(0,i.jsx)(l.A,{component:"span",children:" > "}),a.map((e,n)=>((e,n,o)=>{let l=(0,u.a5)(e,t,s),a=!r||e.identifier===r.identifier;return(0,i.jsxs)(c.Fragment,{children:[(0,i.jsx)(P.t,{href:l.href,as:{pathname:l.as,query:{sort:"popularity"}},sx:{color:"inherit",textDecorationColor:"inherit",textDecoration:a?"none":"underline",my:1,mx:1,fontWeight:a?"bold":"normal","&: hover":{textDecoration:"underline"}},children:e.name}),!o&&" > "]},"brandNav_".concat(n))})(e,n,n===a.length-1))]})}ec.propTypes={brand:a().object,shopId:a().string};var eu=r(18903),ep=r(20254),eg=r(484),eh=r.n(eg),ex=r(39139),em=r(36726),ef=r(89294),ey=r.n(ef);let eA=function(e){let{groups:t,categories:r,hideGroupHeaders:n,onlyGrouped:o,singleGroup:s}=e,[a,d]=(0,c.useState)({}),[p,g]=(0,c.useState)(!0),h=new Set((t||[]).flatMap(e=>(e.itemTypes||[]).map(e=>e.id))),x=ey()((r||[]).filter(e=>!h.has(e.id)),"name","asc"),m=[];t&&t.length>0&&(s?ey()(s.itemTypes||[],"name","asc").forEach(e=>{m.push({type:"itemType",...e,groupId:s.id})}):ey()(t,"name","asc").forEach(e=>{n||m.push({type:"group",...e}),ey()(e.itemTypes||[],"name","asc").forEach(t=>{m.push({type:"itemType",...t,groupId:e.id})})})),!o&&x.length>0&&(m.push({type:"group",id:"other",name:"Other",identifier:null}
1),x.forEach(e=>{m.push({type:"itemType",...e,groupId:"other"})})),(0,c.useEffect)(()=>{(async()=>{let e=m.filter(e=>"itemType"===e.type).slice(0,8).map(e=>e.id);if(0===e.length||!S.constants.SEARCH_PROXY_URL)return g(!1);try{g(!0);let t="".concat(S.constants.SEARCH_PROXY_URL,"/api/product/for-item-types"),r={shopId:S.constants.SHOP_ID,countryCode:S.constants.COUNTRY,language:S.constants.LANGUAGE,itemTypeIds:e,limit:12,skip:0,sort:"TOTAL_SALES"};(0,u.AU)()&&(r.source="CATALOGUE");let i=await v.A.post(t,r);d(i.data)}catch(e){console.error("Failed to fetch products for item types",e)}finally{g(!1)}})()},[t,r]);let f=0;return(0,i.jsx)(l.A,{sx:{width:"100%",px:{xs:2,lg:0}},"data-test-id":"ItemTypesProductsPage",children:m.map((e,r)=>{if("group"===e.type)return(0,i.jsx)(l.A,{sx:{my:2,borderBottom:"2px solid",borderColor:"primary.main",pb:1,"& > *":{textDecoration:"none"}},children:e.identifier?(0,i.jsx)(eh(),{href:"/".concat(S.constants.LANGUAGE,"/g/").concat(e.identifier),passHref:!0,children:(0,i.jsxs)(l.A,{sx:{color:"inherit",width:"100%",display:"flex",alignItems:"center","&:hover > button":{color:"primary.main",backgroundColor:"#fff"},"&:hover > h4":{textDecoration:"underline"}},children:[(0,i.jsx)(W.A,{variant:"h4",sx:{fontWeight:"bold",color:"primary.main",fontSize:{xs:"1.2rem",desktop:"1.7rem"}},children:e.name}),(0,i.jsx)(ep.A,{color:"primary",size:"medium",sx:{ml:"auto",backgroundColor:"primary.main",color:"primary.contrastText",transition:"all 0.2s ease-in-out",fontSize:{xs:"1.125rem",desktop:"1.5rem"},p:{xs:.5,desktop:1}},children:(0,i.jsx)(em.A,{})})]})}):(0,i.jsx)(l.A,{sx:{color:"inherit",width:"100%",display:"flex",alignItems:"center"},children:(0,i.jsx)(W.A,{variant:"h4",sx:{fontWeight:"bold",color:"primary.main",fontSize:{xs:"1.2rem",desktop:"1.7rem"}},children:e.name})})},"group_header_".concat(e.id,"_").concat(r));let n=a[e.id]||[],o=f++,s=m[r+1],d=s&&"group"===s.type;return(0,i.jsxs)(l.A,{sx:{pl:(null==t?void 0:t.length)>1?2:+((null==t?void 0:t.length)===1),pr:+((null==t?void 0:t.length)===1),width:"100%",py:1,borderBottom:d?"none":"solid 3px #e6e6e6"},children:[(0,i.jsx)(l.A,{sx:{display:"flex",flexDirection:"row","& > *":{textDecoration:"none",color:"inherit"},"& > a":{width:"100%"}},children:(0,i.jsx)(eh(),{href:"/".concat(S.constants.LANGUAGE,"/c/").concat(e.identifier),passHref:!0,children:(0,i.jsx)(l.A,{sx:{textDecoration:"none",color:"inherit",display:"block","&:hover h2":{textDecoration:"underline"},"&:hover button":{color:"primary.main",backgroundColor:"#fff"}},children:(0,i.jsxs)(W.A,{variant:"h2",sx:{my:{xs:0,desktop:1},fontSize:{xs:"1.2rem",desktop:"1.7rem"},fontWeight:"bold",display:"flex",alignItems:"center",width:"100%"},children:[e.name,(0,i.jsx)(ep.A,{color:"primary",size:"medium",sx:{ml:"auto",color:"primary.main",transition:"all 0.2s ease-in-out",fontSize:{xs:"1.125rem",desktop:"1.5rem"},p:{xs:.5,desktop:1}},children:(0,i.jsx)(em.A,{})})]})})})}),e.description&&(0,i.jsx)(l.A,{sx:{fontSize:"1.1em"},dangerouslySetInnerHTML:{__html:e.description}}),o<8&&(p?(0,i.jsx)(l.A,{sx:{display:"flex",flexDirection:"row",gap:2,width:"100%","& .pcs":{flex:"0 0 150px"}},children:(0,i.jsx)(Z.default,{numberToShow:7,condensedCard:!0,keyProp:"item_type_skeleton_".concat(e.id,"_").concat(e.groupId)})}):n.length>0&&(0,i.jsx)(ex.default,{products:n,listIdentifier:"item-type-products-".concat(e.id,"-group-").concat(e.groupId),linkToMore:"/".concat(S.constants.LANGUAGE,"/c/").concat(e.identifier)}))]},"item_type_section_".concat(e.id,"_").concat(e.groupId))})})},eb=b()(()=>Promise.resolve().then(r.bind(r,23370)),{loadableGenerated:{webpack:()=>[23370]}}),eS=b()(()=>r.e(1566).then(r.bind(r,81566)),{loadableGenerated:{webpack:()=>[81566]},ssr:!1}),ev=b()(()=>r.e(5262).then(r.bind(r,15262)),{loadableGenerated:{webpack:()=>[15262]},ssr:!1}),eP=b()(()=>Promise.all([r.e(4011),r.e(4701),r.e(1819)]).then(r.bind(r,20055)),{loadableGenerated:{webpack:()=>[20055]},ssr:!1}),ej={CATEGORY_PRODUCTS:"CATEGORY_PRODUCTS",BRAND_PRODUCTS:"BRAND_PRODUCTS",FILTERED_PRODUCTS:"FILTERED_PRODUCTS",BRANDS:"BRANDS",INFO:"INFO",DYNAMIC:"DYNAMIC",SEARCH:"SEARCH",ITEM_TYPE_PRODUCTS:"ITEM_TYPE_PRODUCTS",ITEM_TYPES_PRODUCTS:"ITEM_TYPES_PRODUCTS"};function eR(e){var t,r,s;let{type:a,products:x,documentTitle:A,title:b,categories:v,totalProducts:P,category:R,categoryTree:T,brands:C,fullPath:E,brand:_,searchQueryString:w,itemType:I,groupItemTypes:D,hideGroupHeaders:U,onlyGrouped:O}=e,{trackGenericDataLayerEvent:k}=(0,ee.A)(),L=(null==R?void 0:R.defaultSorting)?R.defaultSorting:(0,u.ZA)(),{t:N,dtWithFallback:M}=(0,d.A)(),H=(0,p.useRouter)(),[V,z]=(0,c.useState)(!1),{dispatch:W}=(0,c.useContext)(eu.D),[B,X]=(0,c.useState)({loading:!1,initialLoaded:!1,sort:(null==(t=H.query)?void 0:t.sort)?H.query.sort:L,page:(null==(r=H.query)?void 0:r.page)?+H.query.page:1,totalProducts:P,routeUpdated:null,filters:[],withFilters:!1,type:a,reloadFiltered:!0,listingView:"grid",products:[]}),[J,Q]=(0,c.useState)(!1),Z=(0,n.A)(),K=(0,o.A)(Z.breakpoints.up("tablet")),ei=()=>{var e;if(!H.query.filters)return[];let t=atob(null==(e=H.query)?void 0:e.filters);if(!t||0===t.length)return[];try{let e=JSON.parse(t);if((null==e?void 0:e.length)>0)return e}catch(e){console.error("Unable to parse json ".concat(H.query.filters))}return[]},eo=ei(),el=(null==eo?void 0:eo.length)>0?ej.FILTERED_PRODUCTS:B.type,es=el===ej.BRANDS,ea=null==(s=S.constants.FEATURES)?void 0:s.includes(j.F.CATEGORY_INTERESTS),ep=S.constants.SHOP_ID,{ref:eg,inView:eh}=(0,u.oc)()&&void 0!==window.IntersectionObserver?(0,q.Wx)():{ref:null,inView:!1},ex=el===ej.SEARCH,em=e=>{(0,u.w6)("hs_listingView",e),X({...B,listingView:e})};(0,c.useEffect)(()=>{let e=(0,u.zM)("hs_listingView");e&&(0,u.oc)()&&(e&&!(0,u.AU)()?em(null):X({...B,listingView:e}))},[]),(0,c.useEffect)(()=>
1{if(R)if((null==R?void 0:R.identifier)==="landing"&&ea)W({type:"setPlaceholderResultsCategories",data:null==v?void 0:v.filter(e=>"landing"!==e.identifier).slice(0,3)});else if(T){let e=[T,...(null==T?void 0:T.children)||[]];W({type:"setPlaceholderResultsCategories",data:null==e?void 0:e.filter(e=>"landing"!==e.identifier).slice(0,3)})}else v&&W({type:"setPlaceholderResultsCategories",data:null==v?void 0:v.filter(e=>"landing"!==e.identifier).slice(0,3)})},[R]),(0,c.useEffect)(()=>{_&&W({type:"setPlaceholderResultsBrands",data:_})},[_]),(0,c.useEffect)(()=>{var e;let t=(null==(e=B.products)?void 0:e.length)>0?B.products:x||[];if(t.length>0){W({type:"setPlaceholderResultsProducts",data:null==t?void 0:t.slice(0,3)});let e=Y()(t.slice().filter(e=>e.brand).map(e=>{var t,r;return{name:null==e||null==(t=e.brand)?void 0:t.name,identifier:null==e||null==(r=e.brand)?void 0:r.identifier}}),"identifier").slice(0,2);e.length>0&&W({type:"setPlaceholderResultsBrands",data:e})}},[B.products,x]),(0,c.useEffect)(()=>{es||(0,u.AU)()||!eh||J||ex||3>ef()&&e_(eR(),eT())},[eh]),(0,c.useEffect)(()=>{if((0,u.AU)()){let e=K?"list":"grid";B.listingView!==e&&(X(t=>({...t,listingView:e})),(0,u.w6)("hs_listingView",e))}},[K]);let ef=()=>{var e;return+((null==(e=H.query)?void 0:e.page)?+H.query.page:1)},ey=(e,t)=>{let{shallow:r}=t;r||((0,u.oc)()&&0===window.scrollY?(0,u.n5)("scrollPosition"):e!=="".concat(window.location.pathname).concat(window.location.search)&&(0,u.w6)("scrollPosition",JSON.stringify({position:window.scrollY,url:H.asPath})))};(0,c.useEffect)(()=>(H.events.on("routeChangeStart",ey),H.events.on("routeChangeComplete",()=>{Q(!1)}),H.events.on("routeChangeError",()=>{Q(!1)}),()=>{H.events.off("routeChangeStart",ey),H.events.off("routeChangeComplete",()=>{Q(!1)}),H.events.on("routeChangeError",()=>{Q(!1)})}),[H]);let eR=()=>ef()+1,eT=()=>{var e;return(null==(e=H.query)?void 0:e.sort)?H.query.sort:L},eC=()=>{let e=ef();return B.totalProducts>e*S.constants.PRODUCTS_PER_PAGE},eE=e=>{var t,r;z(!1);let i={initialLoaded:!0,reloadFiltered:!1};e.total>=0&&(i.totalProducts=e.total),e.page>=0&&(i.page=e.page),!e.page&&e.skip&&(null==(t=e.products)?void 0:t.length)>=0&&(i.page=Math.floor(e.skip+(null==(r=e.products)?void 0:r.length)||0)/S.constants.PRODUCTS_PER_PAGE),e.products.length>0&&(i.products=e.products),X({...B,...i}),e_(+e.page,e.sort);let n=JSON.parse((0,u.zM)("scrollPosition"));n&&n.url===H.asPath&&+n.position>0&&setTimeout(()=>{window.scrollTo(0,+n.position),(0,u.n5)("scrollPosition")},5)},e_=(e,t,r,i)=>{let n={pathname:H.pathname,query:H.query},o=!1,l=Object.assign({},H.query),s=Object.assign({},H.location),a=l.page?+l.page:1;if((+e>=0&&+a<+e||!0===i)&&(o=!0,n.query.page=e),(null==t?void 0:t.length)>0&&l.sort!==t||!0===i){var d;o=!0,n.query.sort=t,(null==(d=l.sort)?void 0:d.length)>0&&(n.query.page=1)}for(let[e,t]of((null==r?void 0:r.length)>0?(n.query.filters=btoa(JSON.stringify(r)),o=!0):null===r&&i&&(delete n.query.filters,o=!0),new URLSearchParams(s.search)))"page"!==e&&"sort"!==e&&(n.query[e]=t);o&&H.push(n,void 0,{shallow:!0})},ew=async(e,t)=>{Q(!0),t?(X({...B,type:a,withFilters:!1,page:1,sort:L,skip:0}),e_(1,L,null,!0)):(k("view_search_results",{search_term:"filter search"}),X({...B,type:"FILTERED_PRODUCTS",withFilters:!0,reloadFiltered:!0}),e_(1,L,e,!0))},eI=(0,u.yC)(),eD="".concat(M("html_landing_title")," - ").concat(eI);A?eD="".concat(A," - ").concat(eI):b&&(eD="".concat(b," - ").concat(eI));let eU=R&&R.images&&R.images.length>0?(0,u.Yt)(R.images,"normal",!1):null,eO=(0,f.RG)();return(0,i.jsxs)(l.A,{children:[(0,i.jsx)(h.A,{currentCategory:R,currentCategoryTree:T,categories:v,groups:D,onlyGrouped:O}),(0,i.jsxs)(m(),{children:[(0,i.jsx)("title",{children:eD}),E&&E.length>0&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("link",{rel:"canonical",href:E}),(0,i.jsx)("meta",{property:"og:url",content:E},"og:url")]}),eU&&(0,i.jsx)("meta",{property:"og:image",content:eU.path},"og:image"),!eU&&eO&&eO.logo&&(0,i.jsx)("meta",{property:"og:image",content:eO.logo},"og:image"),(0,i.jsx)("meta",{property:"og:title",content:eD},"og:title"),R&&R.metaDescription&&(0,i.jsx)("meta",{property:"og:description",content:R.metaDescription},"og:description"),R&&R.metaDescription&&(0,i.jsx)("meta",{name:"description",content:R.metaDescription}),_&&_.metaDescription&&(0,i.jsx)("meta",{name:"description",content:_.metaDescription}),_&&_.metaDescription&&(0,i.jsx)("meta",{name:"description",content:_.metaDescription},"og:description"),(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify((0,y.d)())}})]}),(0,i.jsx)(eS,{}),(0,i.jsxs)(l.A,{sx:{width:"100%",position:"relative"},"data-test-id":"Shop-Category-Page--Listing-Container",children:[(0,i.jsx)(l.A,{"data-test-id":"C
1ategoryPage--Header--Container",children:(0,i.jsxs)(l.A,{sx:{...g.Oq,display:"flex",alignItems:"center"},children:[(0,i.jsxs)("h1",{"data-test-id":"CategoryPage--Header",children:[b,I&&B.totalProducts>0&&(0,i.jsxs)(l.A,{component:"span",children:["\xa0(",B.totalProducts,")"]})]}),((null==R?void 0:R.id)>0||(null==I?void 0:I.id)>0||ex)&&(0,i.jsx)(eP,{applyFilters:ew,filters:eo||[],target:"title",category:R,changeSort:e=>e_(1,e)})]})}),(0,i.jsxs)(l.A,{sx:{display:"flex",alignItems:"flex-start"},children:[(0,i.jsx)(G,{shopId:ep,categories:v,category:R,categoryTree:T,itemTypeGroups:D}),(0,i.jsx)(ec,{brand:_,brands:C}),![ej.ITEM_TYPES_PRODUCTS].includes(el)&&(0,i.jsx)(l.A,{sx:{mr:{xs:2,xl:0},mt:"auto",ml:"auto"},children:(0,i.jsx)(ed,{listingView:B.listingView,setListingView:e=>em(e)})})]}),(0,u.AU)()&&((null==I?void 0:I.description)||(null==R?void 0:R.description))&&(0,i.jsx)(l.A,{sx:{mx:1,"& > p":{mt:0},px:{xs:1,lg:0}},dangerouslySetInnerHTML:{__html:(null==I?void 0:I.description)||(null==R?void 0:R.description)}}),((null==R?void 0:R.id)>0||(null==I?void 0:I.id)>0||ex)&&(0,i.jsx)(eP,{applyFilters:ew,filters:eo||[],target:"page",category:R||I,changeSort:e=>e_(1,e)}),(0,i.jsx)(ev,{categoryId:null==R?void 0:R.id,parentId:null==R?void 0:R.parent}),(0,i.jsx)(l.A,{sx:{display:"flex",alignItems:"flex-start"},"data-test-id":"Shop-Category-Page--Container",children:(()=>{let e=!1===B.initialLoaded?B.loadPage*S.constants.PRODUCTS_PER_PAGE:S.constants.PRODUCTS_PER_PAGE,t=+ef();switch(el){case ej.SEARCH:return(0,i.jsx)($,{page:t,sort:H.query.sort||L,searchQueryString:w,limit:S.constants.PRODUCTS_PER_PAGE,total:B.totalProducts,defaultSort:L,toggleLoadingMore:e=>z(e),loadingMore:V,listingView:B.listingView,submitLoadingResult:eE,initialLoaded:B.initialLoaded});case ej.FILTERED_PRODUCTS:return(0,i.jsx)(er,{limit:+e,total:+B.totalProducts,page:t,sort:H.query.sort||L,initialLoaded:B.initialLoaded,submitLoadingResult:eE,filters:ei(),defaultSort:L,toggleLoadingMore:e=>z(e),loadingMore:V,category:R||void 0,brand:_||void 0,reloadFiltered:B.reloadFiltered,listingView:B.listingView});case ej.CATEGORY_PRODUCTS:case ej.BRAND_PRODUCTS:return(0,i.jsx)(et,{products:x,limit:+e,total:+B.totalProducts,page:t,sort:H.query.sort||L,category:R||void 0,brand:_||void 0,itemType:I||void 0,initialLoaded:B.initialLoaded,submitLoadingResult:eE,filters:B.withFilters?B.filters:[],defaultSort:L,toggleLoadingMore:e=>z(e),loadingMore:V,listingView:B.listingView});case ej.BRANDS:return(0,i.jsx)(en,{brands:C});case ej.ITEM_TYPES_PRODUCTS:case ej.ITEM_TYPE_PRODUCTS:return(0,i.jsx)(eA,{categories:v,groups:D,hideGroupHeaders:U,onlyGrouped:O,singleGroup:R});default:return(0,i.jsx)(l.A,{sx:{height:"500px"},children:N("Misconfiguration in the shop, unfortunately. You shouldn't see this.")})}})()}),!es&&!B.loading&&!V&&eC()&&(!(0,u.AU)()||(0,u.AU)()&&ex)&&(0,i.jsx)(F,{state:B,getNextPageRoute:()=>{let e=new URLSearchParams((e=>{var t;let r,i={page:"next"===e?eR():ef()-1,sort:eT()};for(let e of(r=ex?{query:B.queryStr,...i}:i,(null==(t=H.query.filters)?void 0:t.length)>0&&(r.filters=H.query.filters),Object.keys(H.query)))r[e]||(r[e]=H.query[e]);return r})("next")).toString();return"".concat(H.asPath.split("?")[0],"?").concat(e)},ref:eg,manualLoadMore:()=>{let e=eR(),t=eC();!J&&e>0&&t&&(z(!0),e_(e,eT()))},shopConfig:eO})]}),(0,i.jsx)(G,{shopId:ep,categories:v,category:R,categoryTree:T,brand:_,itemTypeGroups:D}),(0,i.jsx)(ec,{brand:_,brands:C}),(0,i.jsxs)(l.A,{sx:{display:{tablet:"flex",sm:"block"},px:{xs:2,xl:0},mb:1},children:[!(0,u.mN)()&&!(0,u.AU)()&&R&&R.description&&(0,i.jsx)(l.A,{dangerouslySetInnerHTML:{__html:R.description}}),!(0,u.mN)()&&_&&_.description&&(0,i.jsx)(l.A,{dangerouslySetInnerHTML:{__html:_.description}}),(0,u.AU)()&&((null==I?void 0:I.description)||(null==R?void 0:R.description))&&(0,i.jsx)(l.A,{sx:{},dangerouslySetInnerHTML:{__html:(null==I?void 0:I.description)||(null==R?void 0:R.description)}})]}),(0,i.jsx)(l.A,{children:(0,u.mN)()&&(0,i.jsx)(eb,{})})]})}eR.propTypes={type:a().object,withScroll:a().bool,products:a().array,documentTitle:a().string,title:a().string,categories:a().array,totalProducts:a().number,page:a().number,category:a().object,categoryTree:a().object,path:a().string,fullPath:a().string,brand:a().object};let eT=eR},64040:(e,t,r)=>{r.d(t,{I3:()=>i,Oq:()=>l,rN:()=>n,rc:()=>o});let i={display:"grid",gridTemplateColumns:{xs:"repeat(2, minmax(0, 1fr))",xsm:"repeat(2, minmax(0, 1fr))",tablet:"repeat(4, minmax(0, 1fr))"},gridTemplateRows:"min-content",columnGap:2,rowGap:2,width:"100%",flexDirection:"row",flexWrap:"wrap",py:1,px:{xs:2,lg:0}},n={display:"flex",flexDirection:"column"},o={gridColumn:{xs:"span 2",xsm:"span 2",tablet:"span 3",desktop:"span 4"}},l={"& h1":{mx:{xs:1,lg:0},my:1,px:1,py:0,fontSize:{xs:"1.2rem",desktop:"1.7rem"}}}}}]);

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.