PageSourceSearch

https://gaswake.it/_next/static/chunks/app/merch/page-2a1db340c8757a47.js

js gaswake.it collected 2026-09-24 15:04:35 UTC 17,430 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[714],{19946:(e,i,t)=>{"use strict";t.d(i,{A:()=>c});var a=t(12115);let s=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),r=function(){for(var e=arguments.length,i=Array(e),t=0;t<e;t++)i[t]=arguments[t];return i.filter((e,i,t)=>!!e&&""!==e.trim()&&t.indexOf(e)===i).join(" ").trim()};var o={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let n=(0,a.forwardRef)((e,i)=>{let{color:t="currentColor",size:s=24,strokeWidth:n=2,absoluteStrokeWidth:c,className:l="",children:d,iconNode:h,...p}=e;return(0,a.createElement)("svg",{ref:i,...o,width:s,height:s,stroke:t,strokeWidth:c?24*Number(n)/Number(s):n,className:r("lucide",l),...p},[...h.map(e=>{let[i,t]=e;return(0,a.createElement)(i,t)}),...Array.isArray(d)?d:[d]])}),c=(e,i)=>{let t=(0,a.forwardRef)((t,o)=>{let{className:c,...l}=t;return(0,a.createElement)(n,{ref:o,iconNode:i,className:r("lucide-".concat(s(e)),c),...l})});return t.displayName="".concat(e),t}},27213:(e,i,t)=>{"use strict";t.d(i,{A:()=>a});let a=(0,t(19946).A)("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]])},29735:(e,i,t)=>{"use strict";t.d(i,{default:()=>g});var a=t(95155),s=t(6874),r=t.n(s),o=t(35695),n=t(16084),c=t(57340),l=t(69074),d=t(27213),h=t(86151),p=t(71366),m=t(39126);let u={en:[{labelKey:"Home",href:"/",Icon:c.A},{labelKey:"Events",href:"/events",Icon:l.A},{labelKey:"Gallery",href:"/gallery",Icon:d.A},{labelKey:"Merch",href:"/merch",Icon:h.A},{labelKey:"Book",href:"https://wa.me/3334653756",Icon:p.A,isExternal:!0,highlight:!0}],it:[{labelKey:"Home",href:"/",Icon:c.A},{labelKey:"Eventi",href:"/events",Icon:l.A},{labelKey:"Galleria",href:"/gallery",Icon:d.A},{labelKey:"Merch",href:"/merch",Icon:h.A},{labelKey:"Prenota",href:"https://wa.me/3334653756",Icon:p.A,isExternal:!0,highlight:!0}]};function g(){let e=(0,o.usePathname)(),{language:i}=(0,m.o)(),t=u[i];return(0,a.jsx)(n.P.nav,{initial:{y:100,opacity:0},animate:{y:0,opacity:1},transition:{delay:.6,duration:.4,ease:"easeOut"},className:"fixed bottom-0 inset-x-0 z-50 md:hidden",style:{paddingBottom:"env(safe-area-inset-bottom, 0px)"},children:(0,a.jsx)("div",{className:"bg-white/90 backdrop-blur-xl border-t border-slate-200/80 shadow-[0_-8px_30px_rgba(11,18,32,0.08)]",children:(0,a.jsx)("div",{className:"flex items-center justify-around h-16",children:t.map(i=>{let t=!i.isExternal&&e===i.href;return i.isExternal?(0,a.jsxs)("a",{href:i.href,target:"_blank",rel:"noopener noreferrer",className:"flex flex-col items-center justify-center flex-1 h-full gap-0.5 -mt-3",children:[(0,a.jsx)("div",{className:"bg-brand-600 rounded-full p-3 shadow-lg shadow-brand-600/40 ring-4 ring-white",children:(0,a.jsx)(i.Icon,{size:18,className:"text-white"})}),(0,a.jsx)("span",{className:"text-[10px] font-bold text-brand-600",children:i.labelKey})]},i.href):(0,a.jsxs)(r(),{href:i.href,className:"flex flex-col items-center justify-center flex-1 h-full gap-0.5 relative transition-colors ".concat(t?"text-brand-600":"text-slate-400 hover:text-slate-600"),children:[t&&(0,a.jsx)(n.P.div,{layoutId:"bottom-nav-indicator",className:"absolute top-0 left-1/2 -translate-x-1/2 w-8 h-1 bg-brand-600 rounded-b-full"}),(0,a.jsx)(i.Icon,{size:20,strokeWidth:t?2.4:2}),(0,a.jsx)("span",{className:"text-[10px] font-semibold",children:i.labelKey})]},i.href)})})})})}},35695:(e,i,t)=>{"use strict";var a=t(18999);t.o(a,"usePathname")&&t.d(i,{usePathname:function(){return a.usePathname}})},57340:(e,i,t)=>{"use strict";t.d(i,{A:()=>a});let a=(0,t(19946).A)("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]])},69074:(e,i,t)=>{"use strict";t.d(i,{A:()=>a});let a=(0,t(19946).A)("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]])},71366:(e,i,t)=>{"use strict";t.d(i,{A:()=>a});let a=(0,t(19946).A)("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]])},86151:(e,i,t)=>{"use strict";t.d(i,{A:()=>a});let a=(0,t(19946).A)("ShoppingBag",[["path",{d:"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z",key:"hou9p0"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}]])},90841:(e,i,t)=>{"use strict";t.r(i),t.d(i,{default:()=>x});var a=t(95155),s=t(12115),r=t(16084),o=t(66766),n=t(79472),c=t(40658),l=t(29735),d=t(39126),h=t(6874),p=t.n(h);let m={en:{heading:"GasWake Merch",subheading:"Sport with style",description:"Official GasWake clothing and accessories. Represent your club with our premium quality apparel designed for water sports enthusiasts."},it:{heading:"GasWake Merchandise",subheading:"Sport con stile",description:"Abbigliamento e accessori ufficiali GasWake. Rappresenta il tuo club con i nostri capi di abbigliamento di qualit\xe0 premium progettati per gli appassionati di sport acquatici."}};function u(){let{language:e}=(0,d.o)(),i=m[e];return(0,a.jsxs)("div",{className:"relative w-full overflow-hidden bg-gray-900 pt-40 pb-20 md:pb-32 md:pt-64",children:[(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-sky-800/50 to-gray-900/80 z-0"}),(0,a.jsx)("div",{className:"container mx-auto px-4 relative z-10",children:(0,a.jsxs)(r.P.div,{initial:{opacity:0,y:-20}
1,animate:{opacity:1,y:0},transition:{duration:.6},className:"text-center max-w-4xl mx-auto",children:[(0,a.jsx)("h1",{className:"text-4xl md:text-6xl font-extrabold tracking-tight text-white mb-4",children:i.heading}),(0,a.jsx)("h2",{className:"text-xl md:text-2xl text-sky-300 font-medium mb-6",children:i.subheading}),(0,a.jsx)("p",{className:"text-lg text-gray-200 mx-auto max-w-3xl",children:i.description})]})})]})}let g={en:{title:"GasWake Merch",subtitle:"Sport with style",description:"Official GasWake clothing and accessories. Represent your club with our premium quality apparel.",categories:{all:"All Products",hoodie:"Hoodies",tshirt:"T-Shirts",shirts:"Shirts",swimwear:"Swimwear",poncho:"Ponchos"},sizeLabel:"Available sizes:",buyButton:"Buy Now",currency:"€"},it:{title:"GasWake Merchandise",subtitle:"Sport con stile",description:"Abbigliamento e accessori ufficiali GasWake. Rappresenta il tuo club con i nostri capi di abbigliamento di qualit\xe0 premium.",categories:{all:"Tutti i Prodotti",hoodie:"Felpe",tshirt:"Magliette",shirts:"Camicie",swimwear:"Costumi",poncho:"Poncho"},sizeLabel:"Taglie disponibili:",buyButton:"Acquista Ora",currency:"€"}},b=[{id:"tshirt-squalo",name:{en:"GasWake Shark Collection T-Shirt",it:"Maglietta Collezione Squalo GasWake"},description:{en:"Bold shark-themed design for wakeboard enthusiasts. Premium cotton blend with eye-catching graphics that represent the fierce spirit of water sports.",it:"Design audace a tema squalo per gli appassionati di wakeboard. Miscela di cotone premium con grafica accattivante che rappresenta lo spirito feroce degli sport acquatici."},price:25,currency:"€",images:["https://ik.imagekit.io/gaswake/public/merch/squalo1.png","https://ik.imagekit.io/gaswake/public/merch/squalo2.png","https://ik.imagekit.io/gaswake/public/merch/squalo3.png"],sizes:["S","M","L","XL","XXL"],category:"tshirt",stripeLink:"https://buy.stripe.com/aEU4i30Ml7Yzcy428b"},{id:"tshirt-bianca",name:{en:"GasWake Classic White Tee",it:"Maglietta Bianca Classica GasWake"},description:{en:"Clean and minimalist white t-shirt featuring the iconic GasWake logo. Perfect for summer sessions and casual wear.",it:"Maglietta bianca pulita e minimalista con l'iconico logo GasWake. Perfetta per le sessioni estive e l'abbigliamento casual."},price:25,currency:"€",images:["https://ik.imagekit.io/gaswake/public/merch/bianca1.png","https://ik.imagekit.io/gaswake/public/merch/bianca2.png"],sizes:["XS","S","M","L","XL","XXL"],category:"tshirt",stripeLink:"https://buy.stripe.com/aEU4i30Ml7Yzcy428b"},{id:"tshirt-bianca-new",name:{en:"GasWake New Edition White",it:"GasWake Nuova Edizione Bianca"},description:{en:"Latest design in our white collection. Fresh graphics with modern styling for the contemporary water sports enthusiast.",it:"Ultimo design della nostra collezione bianca. Grafica fresca con stile moderno per l'appassionato contemporaneo di sport acquatici."},price:25,currency:"€",images:["https://ik.imagekit.io/gaswake/public/merch/bianca_nuova1.png","https://ik.imagekit.io/gaswake/public/merch/bianca_nuova2.png"],sizes:["S","M","L","XL"],category:"tshirt",stripeLink:"https://buy.stripe.com/aEU4i30Ml7Yzcy428b"},{id:"camicia",name:{en:"GasWake Button-Up Shirt",it:"Camicia GasWake"},description:{en:"Stylish button-up shirt perfect for dock parties and evening events. Breathable fabric with subtle GasWake branding.",it:"Camicia elegante perfetta per feste al molo e eventi serali. Tessuto traspirante con branding GasWake discreto."},price:85,currency:"€",images:["https://ik.imagekit.io/gaswake/public/merch/camicia1.png","https://ik.imagekit.io/gaswake/public/merch/camicia2.png","https://ik.imagekit.io/gaswake/public/merch/camicia3.png"],sizes:["S","M","L","XL","XXL"],category:"shirts",stripeLink:"https://buy.stripe.com/aEU4i30Ml7Yzcy428b"},{id:"poncho",name:{en:"GasWake Water Sports Poncho",it:"Poncho Sport Acquatici GasWake"},description:{en:"Essential poncho for changing after water activities. Quick-dry microfiber with hood for comfort and privacy.",it:"Poncho essenziale per cambiarsi dopo le attivit\xe0 acquatiche. Microfibra ad asciugatura rapida con cappuccio per comfort e privacy."},price:70,currency:"€",images:["https://ik.imagekit.io/gaswake/public/merch/poncho1.png","https://ik.imagekit.io/gaswake/public/merch/poncho2.png"],sizes:["One Size"],category:"poncho",stripeLink:"https://buy.stripe.com/aEU4i30Ml7Yzcy428b"},{id:"tshirt-rosa",name:{en:"GasWake Pink Edition",it:"GasWake Edizione Rosa"},description:{en:"Vibrant pink design that stands out on the water. Soft cotton blend with bold GasWake graphics for those who love to make a statement.",it:"Design rosa vibrante che si distingue sull'acqua. Miscela di cotone morbido con grafica GasWake audace per chi ama fare una dichiarazione."},price:25,currency:"€",images:["https://ik.imagekit.io/gaswake/public/merch/rosa1.png","https://ik.imagekit.io/gaswake/public/merch/rosa2.png"],sizes:["XS","S","M","L","XL"],category:"tshirt",stripeLink:"https://buy.stripe.com/aEU4i30Ml7Yzcy428b"},{id:"tshirt-viola",name:{en:"GasWake Purple Wave",it:"GasWake Onda Viola"},description:{en:"Purple-themed design inspired by sunset sessions on the lake. Premium fabric with unique wave patterns and GasWake branding.",it:"Design a tema viola ispirato alle sessioni al tramonto sul lago. Tessuto premium con motivi ondulati unici e branding GasWake."},price:25,currency:"€",images:["https://ik.imagekit.io/gaswake/public/merch/viola1.png","https://ik.imagekit.io/gaswake/public/merch/viola2.png"],sizes:["S","M","L","XL"],category:"tshirt",stripeLink:"https://buy.stripe.com/aEU4i30Ml7Yzcy428b"},{id:"felpa",name:{en:"GasWake Premium Hoodie",it:"Felpa Premium GasWake"},description:{en:"Comfortable premium hoodie perfect for cool mornings and evening sessions. Features the iconic GasWake logo and superior quality materials.",it:"Felpa premium comoda perfetta per le mattine fresche e le sessioni serali. Presenta l'iconico logo GasWake e materiali di qualit\xe0 superiore."},price:70,currency:"€",images:["https://ik.imagekit.io/gaswake/public/merch/felpa.png"],sizes:["XS","S","M","L","XL","XXL"],category:"hoodie",stripeLink:"https://buy.stripe.com/aEU4i30Ml7Yzcy428b"},{id:"costume-basic",name:{en:"GasWake Basic Swimwear",it:"Costume Basic GasWake"},description:{en:"Essential swimwear for water sports activities. Lightweight and quick-dry material perfect for wakeboard sessions and lake activities.",it:"Costume essenziale per attivit\xe0 di sport acquatici. Materiale leggero e ad asciugatura rapida perfetto per sessioni di wakeboard e attivit\xe0 lacustri."},price:35,currency:"€",images:["https://ik.imagekit.io/gaswake/public/merch/costume_basic.png"],sizes:["XS","S","M","L","XL"],category:"swimwear",stripeLink:"https://buy.stripe.com/aEU4i30Ml7Yzcy428b"},{id:"costume-pro",name:{en:"GasWake Pro Performance Swimwear",it:"Costume Pro Performance GasWake"},description:{en:"Professional-grade swimwear designed for serious water sports athletes. Advanced fabric technology with enhanced durability and performance features.",it:"Costume di livello professionale progettato per atleti seri di sport acquatici. Tecnologia avanzata del tessuto con caratteristiche di durabilit\xe0 e prestazioni migliorate."},price:70,currency:"€",images:["https://ik.imagekit.io/gaswake/public/merch/costume_pro.png"],sizes:["S","M","L","XL","XXL"],category:"swimwear",stripeLink:"https://buy.stripe.com/aEU4i30Ml7Yzcy428b"}],k=e=>{let{item:i,language:t}
1=e,[n,c]=(0,s.useState)(0),[l,d]=(0,s.useState)(!1);return(0,a.jsxs)(r.P.div,{className:"bg-white rounded-xl shadow-md overflow-hidden mb-6",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.3},children:[(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsxs)("div",{className:"relative aspect-[960/1280] w-full",children:[(0,a.jsx)(o.default,{src:i.images[n],alt:i.name[t],fill:!0,sizes:"(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw",className:"object-cover",priority:0===n}),i.images.length>1&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("button",{onClick:()=>{c(e=>(e-1+i.images.length)%i.images.length)},className:"absolute left-2 top-1/2 transform -translate-y-1/2 bg-white/80 hover:bg-white text-sky-500 rounded-full p-2 shadow-md z-10",children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 19l-7-7 7-7"})})}),(0,a.jsx)("button",{onClick:()=>{c(e=>(e+1)%i.images.length)},className:"absolute right-2 top-1/2 transform -translate-y-1/2 bg-white/80 hover:bg-white text-sky-500 rounded-full p-2 shadow-md z-10",children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})})]}),i.images.length>1&&(0,a.jsx)("div",{className:"absolute bottom-2 left-0 right-0 flex justify-center space-x-2",children:i.images.map((e,i)=>(0,a.jsx)("button",{onClick:()=>c(i),className:"h-2 w-2 rounded-full ".concat(i===n?"bg-sky-500":"bg-gray-300")},i))})]}),(0,a.jsxs)("div",{className:"absolute top-0 right-0 bg-sky-500 text-white px-3 py-1 rounded-bl-lg font-bold",children:[i.price.toFixed(2)," ",i.currency]})]}),(0,a.jsxs)("div",{className:"p-4",children:[(0,a.jsx)("h3",{className:"text-xl font-bold text-gray-800 mb-1",children:i.name[t]}),(0,a.jsxs)("button",{className:"flex items-center text-sm text-sky-600 mb-3",onClick:()=>d(!l),children:[l?"Hide details":"Show details",(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-4 w-4 ml-1 transition-transform ".concat(l?"rotate-180":""),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]}),(0,a.jsxs)("div",{className:"overflow-hidden transition-all duration-300 ".concat(l?"max-h-60":"max-h-0"),children:[(0,a.jsx)("p",{className:"text-gray-600 text-sm mb-3",children:i.description[t]}),(0,a.jsxs)("div",{className:"mb-3",children:[(0,a.jsx)("span",{className:"text-sm font-semibold text-gray-700",children:g[t].sizeLabel}),(0,a.jsx)("div",{className:"flex flex-wrap gap-2 mt-1",children:i.sizes.map(e=>(0,a.jsx)("span",{className:"px-2 py-1 border border-gray-300 rounded-md text-xs text-gray-700",children:e},e))})]})]}),(0,a.jsx)(p(),{href:i.stripeLink,target:"_blank",className:"block",children:(0,a.jsx)("button",{className:"w-full bg-sky-600 hover:bg-sky-700 text-white font-bold py-2 px-4 rounded-lg transition duration-200",children:g[t].buyButton})})]})]})};function x(){let{language:e}=(0,d.o)(),[i,t]=(0,s.useState)("all"),r="all"===i?b:b.filter(e=>e.category===i);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("main",{className:"pb-16 md:pb-0",children:[(0,a.jsx)(n.default,{}),(0,a.jsx)(u,{}),(0,a.jsxs)("div",{className:"container mx-auto px-4 py-12",children:[(0,a.jsx)("div",{className:"flex flex-wrap justify-center gap-2 mb-8",children:Object.entries(g[e].categories).map(e=>{let[s,r]=e;return(0,a.jsx)("button",{onClick:()=>t(s),className:"px-4 py-2 rounded-full text-sm font-medium ".concat(i===s?"bg-sky-500 text-white":"bg-gray-100 text-gray-800 hover:bg-gray-200"," transition duration-200"),children:r},s)})}),(0,a.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:r.map(i=>(0,a.jsx)(k,{item:i,language:e},i.id))})]}),(0,a.jsx)(c.default,{})]}),(0,a.jsx)(l.default,{})]})}},94619:(e,i,t)=>{Promise.resolve().then(t.bind(t,90841))}},e=>{var i=i=>e(e.s=i);e.O(0,[87,874,84,102,895,441,684,358],()=>i(94619)),_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.