(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[94,805],{285:(e,t,r)=>{"use strict";r.d(t,{$:()=>o,r:()=>n});var s=r(5155);r(2115);var a=r(9708),l=r(2085),i=r(9434);let n=(0,l.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function o(e){let{className:t,variant:r,size:l,asChild:o=!1,...c}=e,u=o?a.DX:"button";return(0,s.jsx)(u,{"data-slot":"button",className:(0,i.cn)(n({variant:r,size:l,className:t})),...c})}},1091:(e,t,r)=>{"use strict";r.d(t,{Carousel:()=>v,CarouselContent:()=>h,CarouselItem:()=>x,CarouselNext:()=>p,CarouselPrevious:()=>f});var s=r(5155),a=r(2115),l=r(5005),i=r(5169),n=r(2138),o=r(9434),c=r(285);let u=a.createContext(null);function d(){let e=a.useContext(u);if(!e)throw Error("useCarousel must be used within a ");return e}function v(e){let{orientation:t="horizontal",opts:r,setApi:i,plugins:n,className:c,children:d,...v}=e,[h,x]=(0,l.A)({...r,axis:"horizontal"===t?"x":"y"},n),[f,p]=a.useState(!1),[g,b]=a.useState(!1),m=a.useCallback(e=>{e&&(p(e.canScrollPrev()),b(e.canScrollNext()))},[]),y=a.useCallback(()=>{null==x||x.scrollPrev()},[x]),j=a.useCallback(()=>{null==x||x.scrollNext()},[x]),k=a.useCallback(e=>{"ArrowLeft"===e.key?(e.preventDefault(),y()):"ArrowRight"===e.key&&(e.preventDefault(),j())},[y,j]);return a.useEffect(()=>{x&&i&&i(x)},[x,i]),a.useEffect(()=>{if(x)return m(x),x.on("reInit",m),x.on("select",m),()=>{null==x||x.off("select",m)}},[x,m]),(0,s.jsx)(u.Provider,{value:{carouselRef:h,api:x,opts:r,orientation:t||((null==r?void 0:r.axis)==="y"?"vertical":"horizontal"),scrollPrev:y,scrollNext:j,canScrollPrev:f,canScrollNext:g},children:(0,s.jsx)("div",{onKeyDownCapture:k,className:(0,o.cn)("relative",c),role:"region","aria-roledescription":"carousel","data-slot":"carousel",...v,children:d})})}function h(e){let{className:t,...r}=e,{carouselRef:a,orientation:l}=d();return(0,s.jsx)("div",{ref:a,className:"overflow-hidden","data-slot":"carousel-content",children:(0,s.jsx)("div",{className:(0,o.cn)("flex","horizontal"===l?"-ml-4":"-mt-4 flex-col",t),...r})})}function x(e){let{className:t,...r}=e,{orientation:a}=d();return(0,s.jsx)("div",{role:"group","aria-roledescription":"slide","data-slot":"carousel-item",className:(0,o.cn)("min-w-0 shrink-0 grow-0 basis-full","horizontal"===a?"pl-4":"pt-4",t),...r})}function f(e){let{className:t,variant:r="outline",size:a="icon",...l}=e,{orientation:n,scrollPrev:u,canScrollPrev:v}=d();return(0,s.jsxs)(c.$,{"data-slot":"carousel-previous",variant:r,size:a,className:(0,o.cn)("absolute size-8 rounded-full","horizontal"===n?"top-1/2 -left-12 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",t),disabled:!v,onClick:u,...l,children:[(0,s.jsx)(i.A,{}),(0,s.jsx)("span",{className:"sr-only",children:"Previous slide"})]})}function p(e){let{className:t,variant:r="outline",size:a="icon",...l}=e,{orientation:i,scrollNext:u,canScrollNext:v}=d();return(0,s.jsxs)(c.$,{"data-slot":"carousel-next",variant:r,size:a,className:(0,o.cn)("absolute size-8 rounded-full","horizontal"===i?"top-1/2 -right-12 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",t),disabled:!v,onClick:u,...l,children:[(0,s.jsx)(n.A,{}),(0,s.jsx)("span",{className:"sr-only",children:"Next slide"})]})}},3866:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,6874,23)),Promise.resolve().then(r.t.bind(r,3063,23)),Promise.resolve().then(r.bind(r,9564)),Promise.resolve().then(r.bind(r,1091))},5623:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(9946).A)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]])},9434:(e,t,r)=>{"use strict";r.d(t,{cn:()=>l});var s=r(2596),a=r(9688);function l(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";r.d(t,{ShowcaseItem:()=>c});var s=r(5155),a=r(9434),l=r(5623),i=r(6766),n=r(6874),o=r.n(n);r(2115);let c=e=>{let{imageUrl:t,thumb:r,title:n,showCase:c,slug:u}=e;return(0,s.jsxs)(o(),{href:"/showcase/".concat(u),className:"space-y-6 flex flex-col justify-between size-full",children:[(0,s.jsxs)("div",{className:(0,a.cn)("w-full flex-1 h-[260px] group relative overflow-hidden hover:scale-105 transition-all duration-200 rounded-tl-[40px] rounded-br-[40px]"),children:[t?(0,s.jsx)(i.default,{src:t,alt:n,width:421,height:302,className:"size-full object-cover group-hover:opacity-80",loading:"lazy"}):r?(0,s.jsx)(i.default,{src:r,alt:n,width:421,height:302,className:"size-full object-cover group-hover:opacity-80",loading:"lazy"}):(0,s.jsx)("div",{className:"size-full bg-gray-200 flex items-center justify-center",children:(0,s.jsx)("span",{className:"text-gray-500",children:"No image available"})}),(0,s.jsx)(l.A,{className:"text-white size-10 absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 invisible opacity-0 duration-200 group-hover:opacity-100 group-hover:visible"})]}),(0,s.jsxs)("div",{className:"space-y-8 ",children:[(0,s.jsx)("h3",{title:n,className:"text-white text-[18px] line-clamp-1 text-wrap font-medium",children:n}),(0,s.jsx)("p",{className:"text-[#a1a4a5a1] text-[12px] font-medium tracking-[0.25em] uppercase",children:c})]})]})}}},e=>{e.O(0,[337,375,441,964,358],()=>e(e.s=3866)),_N_E=e.O()}]);