1import{r as a,j as e}from"./index-C43FgXUk.js";import{g as l}from"./index-C8pce-KX.js";const d="/expo/assets/g-DvTZvxs-.jpeg",p="/expo/assets/g%20(1)-bdyeTj7U.jpeg",x="/expo/assets/g%20(2)-CzMdR6ct.jpeg",m="/expo/assets/g%20(3)-DIWbF3SQ.jpeg",u="/expo/assets/g%20(4)-CiV4AXeH.jpeg",f="/expo/assets/g%20(5)-DPWSFoLB.jpeg",h=[d,p,x,m,u,f];function b(){const n=a.useRef(null),[c,i]=a.useState(h),g=t=>{const r=[...t];for(let s=r.length-1;s>0;s--){const o=Math.floor(Math.random()*(s+1));[r[s],r[o]]=[r[o],r[s]]}return r};return a.useEffect(()=>{const t=setInterval(()=>{l.to(n.current.children,{opacity:0,scale:.96,duration:.4,stagger:.03,onComplete:()=>{i(r=>g(r)),l.to(n.current.children,{opacity:1,scale:1,duration:.5,stagger:.04,ease:"power2.out"})}})},3500);return()=>clearInterval(t)},[]),e.jsx("section",{className:"relative py-20 px-4 backdrop-blur-md",children:e.jsxs("div",{className:"max-w-5xl mx-auto",children:[e.jsxs("div",{className:"text-center mb-16",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl md:text-5xl font-extrabold bg-gradient-to-r from-[#2dd4bf] via-[#5eead4] to-[#99f6e4] bg-clip-text text-transparent",children:"PAST YEAR HIGHLIGHTS"}),e.jsx("div",{className:"w-24 h-1 bg-[#46f9e4] mx-auto mt-4"})]}),e.jsx("div",{ref:n,className:`\r 2 grid\r 3 grid-cols-2\r 4 sm:grid-cols-3\r 5 gap-4\r 6 md:gap-4\r 7 `,children:c.map((t,r)=>e.jsxs("div",{className:`\r 8 group\r 9 relative\r 10 overflow-hidden\r 11 rounded-xl\r 12 border border-white/10\r 13 bg-black/30\r 14 shadow-[0_0_50px_rgba(36,190,176,0.25)]\r 15 `,children:[e.jsx("img",{src:t,alt:`Gallery ${r+1}`,loading:"lazy",decoding:"async",className:`\r 16 w-full\r 17 h-full\r 18 object-cover\r 19 aspect-square\r 20 transition-all\r 21 duration-500\r 22 ease-out\r 23 group-hover:scale-110\r 24 `}),e.jsx("div",{className:`\r 25 absolute inset-0\r 26 opacity-0\r 27 group-hover:opacity-100\r 28 transition-opacity\r 29 duration-500\r 30 bg-gradient-to-tr\r 31 from-[#46f9e4]/20\r 32 via-transparent\r 33 to-transparent\r 34 `})]},r))})]})})}export{b as default};
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.