1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4537],{68684:function(e,t,r){r.d(t,{VideoTestimonials:function(){return g}});var a=r(57437),i=r(2265),n=r(33145),l=r(58779),s=r(33276),o=r(32660),d=r(76858),u=r(12381),c=r(93448);r(466);let A=(0,i.memo)(function(e){let{item:t,isPlaying:r,onTogglePlay:l}=e,o=(0,i.useRef)(null),d=null==t?void 0:t.video,u=(0,i.useCallback)(()=>{l(t.id)},[l,t.id]);return(0,i.useEffect)(()=>{r&&o.current&&o.current.play().catch(()=>{})},[r]),(0,a.jsxs)("div",{className:(0,c.cn)("group relative aspect-[9/16] h-full select-none overflow-hidden rounded-lg bg-gradient-to-br from-background via-primary/5 to-background shadow-xl [transform:translateZ(0)] [backface-visibility:hidden]"),children:[r&&(0,a.jsx)("video",{ref:o,src:d,controls:!0,autoPlay:!0,playsInline:!0,onPause:e=>{e.currentTarget.seeking||u()},onEnded:u,className:"h-full w-full rounded-lg object-cover"}),(0,a.jsxs)("div",{onClick:r?void 0:u,className:(0,c.cn)("absolute inset-0 z-10 transition-opacity duration-300",r?"opacity-0 pointer-events-none":"opacity-100 cursor-pointer"),children:[(null==t?void 0:t.image)&&(0,a.jsx)(n.default,{src:t.image,alt:(null==t?void 0:t.alt)||"Testimonial Thumbnail",fill:!0,draggable:!1,className:"select-none object-cover transition-transform duration-500 group-hover:scale-105",sizes:"(max-width: 640px) 80vw, (max-width: 1024px) 45vw, 300px"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-linear-to-t from-black/45 via-transparent to-black/30 opacity-70"}),(0,a.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,a.jsx)("div",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-primary text-white shadow-lg backdrop-blur-sm transition-transform duration-500 group-hover:scale-110",children:(0,a.jsx)(s.Z,{})})})]})]})});function g(e){var t,r;let{props:n}=e,[s,g]=(0,i.useState)(!1),[f,b]=(0,i.useState)(null),[m,p]=(0,i.useState)(0),[h,x]=(0,i.useState)(!1),v=(0,i.useCallback)(e=>{b(t=>t===e?null:e)},[]),[w,k]=(0,l.E)({initial:0,loop:!0,mode:"free",slides:{perView:1.3,spacing:16,origin:"center"},breakpoints:{"(min-width: 640px)":{slides:{perView:3,spacing:20,origin:"auto"}},"(min-width: 1024px)":{slides:{perView:4,spacing:24,origin:"auto"}}},slideChanged(e){p(e.track.details.rel),b(null)},defaultAnimation:{duration:800},created(){x(!0)}});return(0,i.useEffect)(()=>{let e=!0;return requestAnimationFrame(()=>{e&&g(!0)}),()=>{e=!1}},[]),(0,a.jsxs)("section",{className:"relative overflow-hidden bg-background py-12 md:py-16",children:[(0,a.jsx)("div",{className:"absolute top-0 left-1/2 -z-10 h-[800px] w-[800px] -translate-x-1/2 rounded-full bg-green-50/50 blur-[120px]"}),(0,a.jsx)("div",{className:"container relative z-10 mx-auto px-4",children:(0,a.jsxs)("div",{className:"relative overflow-hidden rounded-[2.5rem] border border-gray-200 bg-gradient-to-b from-white to-[#f4f7f4] px-6 py-10 shadow-xl sm:px-8 sm:py-14",children:[(0,a.jsx)("div",{className:"pointer-events-none absolute -top-32 -left-32 h-96 w-96 rounded-full bg-green-100/50 blur-[80px]"}),(0,a.jsx)("div",{className:"pointer-events-none absolute -top-32 -right-32 h-96 w-96 rounded-full bg-[#ecb613]/10 blur-[80px]"}),(0,a.jsx)("div",{className:"pointer-events-none absolute -bottom-32 -left-32 h-96 w-96 rounded-full bg-green-100/50 blur-[80px]"}),(0,a.jsx)("div",{className:"pointer-events-none absolute -right-32 -bottom-32 h-96 w-96 rounded-full bg-[#ecb613]/10 blur-[80px]"}),(0,a.jsxs)("div",{className:"relative z-20 mb-10 text-center",children:[(0,a.jsx)("h2",{className:"text-4xl md:text-5xl font-bold text-primary mb-6",children:null==n?void 0:n.title}),(0,a.jsx)("p",{className:"text-lg md:text-xl text-center text-pretty text-muted-foreground max-w-[65ch] mx-auto",children:null==n?void 0:n.description})]}),(0,a.jsxs)("div",{className:"relative z-20 mx-auto flex w-full items-center justify-center gap-5 px-1 sm:gap-6",children:[(0,a.jsx)(u.z,{size:"icon","aria-label":"Previous video testimonial",onClick:e=>{var t;e.stopPropagation(),null===(t=k.current)||void 0===t||t.prev()},className:"hidden size-12 shrink-0 aspect-square -translate-y-3 rounded-full lg:flex [&_svg:not([class*='size-'])]:size-6 transition-opacity duration-300",children:(0,a.jsx)(o.Z,{})}),(0,a.jsx)("div",{className:"w-full min-w-0",children:s?(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("div",{ref:w,className:"keen-slider",children:null==n?void 0:null===(r=n.testimonials)||void 0===r?void 0:r.map(e=>(0,a.jsx)("div",{className:"keen-slider__slide !h-auto pt-2 roun
1ded-lg",children:(0,a.jsx)(A,{item:e,isPlaying:f===e.id,onTogglePlay:v})},null==e?void 0:e.id))}),h&&k.current&&(0,a.jsx)("div",{className:"flex justify-center gap-2 pt-6",children:Array.from({length:k.current.track.details.slides.length}).map((e,t)=>(0,a.jsx)("button",{onClick:()=>{var e;null===(e=k.current)||void 0===e||e.moveToIdx(t)},"aria-label":"Go to slide ".concat(t+1),className:(0,c.cn)("size-2.5 rounded-full transition-all duration-300 cursor-pointer",m===t?"bg-primary":"bg-primary/20 hover:bg-primary/40")},t))})]}):(0,a.jsx)("div",{className:"flex w-full gap-[22px] overflow-hidden pl-[calc((100vw-((100vw-12.5px)/1.569))/2)] sm:gap-5 sm:pl-0 lg:gap-6",children:null==n?void 0:null===(t=n.testimonials)||void 0===t?void 0:t.slice(0,4).map(e=>(0,a.jsx)("div",{className:"w-[calc((100vw-12.5px)/1.569)] shrink-0 sm:w-[calc((100%-40px)/3)] lg:w-[calc((100%-72px)/4)]",children:(0,a.jsx)(A,{item:e,isPlaying:f===e.id,onTogglePlay:v})},e.id))})}),(0,a.jsx)(u.z,{size:"icon","aria-label":"Next video testimonial",onClick:e=>{var t;e.stopPropagation(),null===(t=k.current)||void 0===t||t.next()},className:"hidden size-12 shrink-0 aspect-square -translate-y-3 rounded-full lg:flex [&_svg:not([class*='size-'])]:size-6 transition-opacity duration-300",children:(0,a.jsx)(d.Z,{})})]})]})})]})}},69174:function(e,t,r){r.d(t,{C:function(){return s}});var a=r(57437);r(2265);var i=r(90535),n=r(93448);let l=(0,i.j)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-accent/20 text-accent hover:bg-primary/80 ",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function s(e){let{className:t,variant:r,...i}=e;return(0,a.jsx)("div",{className:(0,n.cn)(l({variant:r}),t),...i})}},12381:function(e,t,r){r.d(t,{d:function(){return o},z:function(){return d}});var a=r(57437),i=r(2265),n=r(37053),l=r(90535),s=r(93448);let o=(0,l.j)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),d=i.forwardRef((e,t)=>{let{className:r,variant:i,size:l,asChild:d=!1,...u}=e,c=d?n.g7:"button";return(0,a.jsx)(c,{className:(0,s.cn)(o({variant:i,size:l,className:r})),ref:t,...u})});d.displayName="Button"},79820:function(e,t,r){r.d(t,{Ol:function(){return s},Zb:function(){return l},aY:function(){return d},ll:function(){return o}});var a=r(57437),i=r(2265),n=r(93448);let l=i.forwardRef((e,t)=>{let{className:r,...i}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",r),...i})});l.displayName="Card";let s=i.forwardRef((e,t)=>{let{className:r,...i}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",r),...i})});s.displayName="CardHeader";let o=i.forwardRef((e,t)=>{let{className:r,...i}=e;return(0,a.jsx)("h3",{ref:t,className:(0,n.cn)("text-2xl font-semibold leading-none tracking-tight",r),...i})});o.displayName="CardTitle",i.forwardRef((e,t)=>{let{className:r,...i}=e;return(0,a.jsx)("p",{ref:t,className:(0,n.cn)("text-sm text-muted-foreground",r),...i})}
1).displayName="CardDescription";let d=i.forwardRef((e,t)=>{let{className:r,...i}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("p-6 pt-0",r),...i})});d.displayName="CardContent",i.forwardRef((e,t)=>{let{className:r,...i}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("flex items-center p-6 pt-0",r),...i})}).displayName="CardFooter"},93448:function(e,t,r){r.d(t,{Vk:function(){return s},_m:function(){return l},cn:function(){return n},gw:function(){return o}});var a=r(61994),i=r(53335);function n(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,i.m6)((0,a.W)(t))}function l(e,t){let r=encodeURIComponent(e),a=t.replace(/\D/g,"");window.open("https://wa.me/".concat(a,"?text=").concat(r),"_blank")}function s(e){window.open("tel:".concat(e))}function o(e){window.open("https://mail.google.com/mail/?view=cm&fs=1&to=".concat(e),"_blank")}},78488:function(e,t,r){r.r(t),t.default={src:"/_next/static/media/tiger-walking.e19e9f51.webp",height:2066,width:4252,blurDataURL:"data:image/webp;base64,UklGRkAAAABXRUJQVlA4IDQAAADQAQCdASoIAAQAAkA4JZgCdAD0gdD1AAD2v9+E4b4y0uHPlJ9A1/59HDlC4P+H6CQewAAA",blurWidth:8,blurHeight:4}},57654:function(e,t,r){r.r(t),t.default={src:"/_next/static/media/asian-elephant.c8a2fa67.png",height:1e3,width:1500,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAOVBMVEWLgXbOzruin3yjkoPFu56YmILAtpiMkXzY2MqgnHeloYSUkH6lopick2eson6roHFwaWGQi2rKxazPZ8chAAAACXBIWXMAAAsTAAALEwEAmpwYAAAALklEQVR4nAXBiQGAIAwAsSv9AQX3X9aEHKPfPg+ZU5X+WD5huRNm3LCgqvYWkR8ZogEQ5mXWpwAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:5}},8673:function(e,t,r){r.r(t),t.default={src:"/_next/static/media/thumbnail-1.b215fd83.webp",height:1920,width:1080,blurDataURL:"data:image/webp;base64,UklGRlYAAABXRUJQVlA4IEoAAACwAQCdASoFAAgAAkA4JQBOgB6PVVZAAPKlYmqdXwKgldxSN/CzyzCPXA4JPXaHnneFm1j2dvxHF64fz/+QfzfHwAEYRB9bsdQAAA==",blurWidth:5,blurHeight:8}},55743:function(e,t,r){r.r(t),t.default={src:"/_next/static/media/thumbnail-2.5e3a9512.webp",height:1920,width:1080,blurDataURL:"data:image/webp;base64,UklGRk4AAABXRUJQVlA4IEIAAACwAQCdASoFAAgAAkA4JQBOgB6VhkVYAP55NkdXfCy5gWb6/eo+vn7+ONBhXIh7rKuzVrrBYeVlM4QWomkJiDgAAAA=",blurWidth:5,blurHeight:8}},99797:function(e,t,r){r.r(t),t.default={src:"/_next/static/media/thumbnail-3.7d5c289a.webp",height:1920,width:1080,blurDataURL:"data:image/webp;base64,UklGRk4AAABXRUJQVlA4IEIAAACwAQCdASoFAAgAAkA4JQBOgB6Fq68AAP0Cor6+1+L67fk1P36cDJBP5Tvjc4FmOZ7nWGhisQCawuUfyCDI8ptr6AA=",blurWidth:5,blurHeight:8}},19023:function(e,t,r){r.r(t),t.default={src:"/_next/static/media/thumbnail-4.0cbe7078.webp",height:1920,width:1080,blurDataURL:"data:image/webp;base64,UklGRkYAAABXRUJQVlA4IDoAAADQAQCdASoFAAgAAkA4JQBOj+ADApvbkAD+/SY3BP3z+yiqbnVeCtWgB740EzIRrE+FNIyAYSiUBAAA",blurWidth:5,blurHeight:8}},97606:function(e,t,r){r.r(t),t.default={src:"/_next/static/media/thumbnail-5.98ee34da.webp",height:1920,width:1080,blurDataURL:"data:image/webp;base64,UklGRkYAAABXRUJQVlA4IDoAAADQAQCdASoFAAgAAkA4JZQCdAEO4YHmAAD+zRujBtk2YC6OM4y9lPVe/yi/4fM+O6qLg9Tv86AFygAA",blurWidth:5,blurHeight:8}},86269:function(e,t,r){r.r(t),t.default={src:"/_next/static/media/thumbnail-6.08e800e8.webp",height:1920,width:1080,blurDataURL:"data:image/webp;base64,UklGRk4AAABXRUJQVlA4IEIAAACwAQCdASoFAAgAAkA4JQBOgCHM/k4AAP7zEUp3GKLNFdqJUtHb2lRWBeql++KIi+K4Turk50/bmlNIomLeIWxAAAA=",blurWidth:5,blurHeight:8}},78147:function(e,t,r){r.r(t),t.default={src:"/_next/static/media/thumbnail-7.83449afe.webp",height:1920,width:1080,blurDataURL:"data:image/webp;base64,UklGRkwAAABXRUJQVlA4IEAAAAAQAgCdASoFAAgAAkA4JZQCdEf/gbiuF6mAAMtLCfh6q+97q268A3RHi91GhE9T4eq6XI6IrEsMm9VBP7ZFXGAA",blurWidth:5,blurHeight:8}},9082:function(e,t,r){r.r(t),t.default={src:"/_next/static/media/thumbnail-8.9beaeedb.webp",height:1920,width:1080,blurDataURL:"data:image/webp;base64,UklGRkQAAABXRUJQVlA4IDgAAACQAQCdASoFAAgAAkA4JZQAAp0isHAA/sItWbgxhYrY6WdWlNeDu6lgN++qo5YOj8JqeMOi6kAAAA==",blurWidth:5,blurHeight:8}}}]);
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.