1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="ccfed69b-ed56-4159-9710-11ef493cbe3e",e._sentryDebugIdIdentifier="sentry-dbid-ccfed69b-ed56-4159-9710-11ef493cbe3e")}()}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[770],{17236:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/[locale]/shop",function(){return n(58579)}])},58579:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return y},default:function(){return x}});var i=n(97458),s=n(45773),a=n(24235),r=n(52983),o=n(23079),l=n.n(o),d=n(34406),c=n(40793),p=n.n(c);let ShopStructuredDataComponent=({name:e,description:t,products:n})=>{let s=(0,r.useMemo)(()=>({"@context":"https://schema.org/","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,item:{"@type":"Thing","@id":"/",name:"Home"}},{"@type":"ListItem",position:2,item:{"@type":"Thing","@id":"/shop",name:e}}]}),[e]),a=(0,r.useMemo)(()=>({"@context":"https://schema.org/","@type":"ItemList",name:e,description:t||void 0,numberOfItems:n?.length||0,itemListElement:n?.map((e,t)=>{let n=e.pricing?.priceRange?.start?.gross,i=e.variants?.some(e=>e.quantityAvailable>0);return{"@type":"ListItem",position:t+1,item:{"@type":"Product",name:e.name,url:`/products/${e.slug}`,image:e.thumbnail?.url,offers:{"@type":"Offer",priceCurrency:n?.currency||"EUR",price:n?.amount?.toString()||"0",availability:i?"https://schema.org/InStock":"https://schema.org/OutOfStock"}}}})||[]}),[e,t,n]);return(0,i.jsxs)(p(),{children:[(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(s)}},"breadcrumb-jsonld"),(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(a)}},"itemlist-jsonld")]})};ShopStructuredDataComponent.displayName="ShopStructuredData";let u=r.memo(ShopStructuredDataComponent);var m=n(35330),h=n(47030),g=n(12949),f=n(39253),b=n(66264);function ShopPage({categories:e,attributeFiltersData:t,initialProducts:n,tina:o}){let{asPath:c}=(0,a.useRouter)(),[p,m]=(0,r.useState)(n||[]),{data:y}=(0,g.UL)({query:o.query,data:o.data,variables:o.variables}),x=(0,r.useCallback)(e=>{e?.length&&m(e)},[]),_=y?.pageContent,S=_?.heading||_?.title,v=_?.title,j=_?.description??void 0,N=l()("https://bamboovement.com",c.split("?")[0]);return(0,i.jsxs)("div",{className:"container px-6 lg:px-16",children:[(0,i.jsx)(s.PB,{title:v,description:j,canonical:N,openGraph:{title:v,description:j,url:N,site_name:f.t1}}),(0,i.jsx)(u,{name:S,description:j,products:p}),(0,i.jsx)("h1",{className:"text-5xl md:text-6xl md:pb-1.5 mt-16 mb-[55px] md:mb-[120px] font-medium md:text-center tracking-tighter text-brand-secondary relative","data-tina-field":_?(0,g.Ry)(_,"heading"):void 0,children:S}),(0,i.jsx)("main",{className:"flex flex-col md:flex-row gap-0 md:gap-16 items-start md:pt-[60px]",children:(0,i.jsx)(d.h,{attributeFiltersData:t,categories:(0,b.I)(e),initialProducts:n,onProductsChange:x,listName:"Shop: All Products",listId:"shop"})}),(0,i.jsx)(h.c,{blocks:_?.blocks,className:"px-0 mt-16"})]})}var y=!0,x=ShopPage;ShopPage.getLayout=function(e){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"w-full h-[436px] bg-bottom bg-no-repeat absolute top-0 overflow-x-hidden overflow-y-hidden bg-[url('/svgs/headerBg.svg')] hidden md:block"}),(0,i.jsx)("div",{className:"pt-3 lg:pt-[14px] container",children:(0,i.jsx)(m.b,{className:"hidden lg:flex pt-6 z-10 pl-16"})}),e]})}}},function(e){e.O(0,[364,406,774,888,179],function(){return e(e.s=17236)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.