module.exports=[56704,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},32319,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},20635,(a,b,c)=>{b.exports=a.x("next/dist/server/app-render/action-async-storage.external.js",()=>require("next/dist/server/app-render/action-async-storage.external.js"))},35112,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored["react-ssr"].ReactDOM},9270,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.AppRouterContext},38783,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored["react-ssr"].ReactServerDOMTurbopackClient},36313,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.HooksClientContext},18341,(a,b,c)=>{"use strict";b.exports=a.r(42602).vendored.contexts.ServerInsertedHtml},8968,a=>{"use strict";var b=a.i(87924),c=a.i(72131),d=a.i(38246),e=a.i(71987);function f({projects:a}){let f=["All",...new Set(a.map(a=>a.category))],[g,h]=(0,c.useState)("All"),i="All"===g?a:a.filter(a=>a.category===g);return(0,b.jsxs)("div",{children:[(0,b.jsx)("div",{className:"flex flex-wrap justify-center gap-3 mb-10",children:f.map(a=>(0,b.jsx)("button",{onClick:()=>h(a),className:`px-4 py-2 rounded border text-sm font-medium ${g===a?"bg-secondary text-primary border-blue-600":"border-gray-300 text-gray-700 hover:bg-gray-200"}`,children:a},a))}),(0,b.jsx)("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-6",children:i.map(a=>(0,b.jsxs)(d.default,{href:`/portfolio/${a.slug}`,className:"block border-3 border-secondary rounded-lg overflow-hidden shadow hover:shadow-lg transition bg-white",children:[(0,b.jsx)("div",{className:"relative w-full h-48",children:(0,b.jsx)(e.default,{src:a.images[0],alt:a.title,fill:!0,className:"object-cover"})}),(0,b.jsxs)("div",{className:"p-4 h-full bg-gradient-to-b from-secondary/80 to-secondary/20 text-white",children:[(0,b.jsx)("h3",{className:"font-semibold text-lg",children:a.title}),(0,b.jsx)("p",{className:"text-sm text-gray-500 mb-1",children:a.location}),(0,b.jsx)("span",{className:"inline-block text-xs font-mediu bg-primary text-white rounded px-2 py-1",children:a.category})]})]},a.slug))}),0===i.length&&(0,b.jsx)("p",{className:"text-center text-gray-500 mt-10",children:"No projects found for this category."})]})}a.s(["default",()=>f])}];

//# sourceMappingURL=%5Broot-of-the-server%5D__98bb977b._.js.map