PageSourceSearch

https://devseccops.ai/_next/static/chunks/34ecgv8d_y-cr.js

js devseccops.ai collected 2026-10-03 21:12:06 UTC 175,481 bytes, 62 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,97021,e=>{"use strict";var t=e.i(843476),i=e.i(271645),r=e.i(810980),s=e.i(475254);let a=(0,s.default)("Receipt",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 17.5v-11",key:"1jc1ny"}]]);var n=e.i(61574),l=e.i(283086),o=e.i(972520),d=e.i(209912);let c=(0,s.default)("UtensilsCrossed",[["path",{d:"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8",key:"n7qcjb"}],["path",{d:"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7",key:"d0u48b"}],["path",{d:"m2.1 21.8 6.4-6.3",key:"yn04lh"}],["path",{d:"m19 5-7 7",key:"194lzd"}]]);var p=e.i(16715),u=e.i(607486);let h=(0,s.default)("Video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]);var m=e.i(522016),f=e.i(582626);let g=[{icon:a,title:"PharmaTech — AI WhatsApp Pharmacy Ordering Assistant",description:"An intelligent WhatsApp and Voice AI solution that enables pharmacies to seamlessly place medicine orders with distributors and wholesalers using natural language conversations, reducing manual effort and improving order turnaround time.",color:"#1E40AF",caseStudySlug:"pharma-commerce-ai-platform"},{icon:r.BookOpen,title:"EnergyTech — AI Multi-Lingual Electricity Bill Intelligence",description:"Built an advanced image processing system capable of extracting and analyzing electricity bill data across multiple languages. Achieved 92% extraction accuracy while significantly reducing processing latency for faster business operations.",color:"#2563EB"},{icon:p.RefreshCw,title:"HealthTech — AI Cancer Recovery Assistant",description:"An intelligent healthcare assistant that delivers personalized cancer recovery guidance, AI-driven symptom and side-effect management, and 24×7 patient support using proprietary medical knowledge to improve patient engagement and treatment adherence.",color:"#0EA5E9",caseStudySlug:"cancer-recovery-platform"},{icon:n.HeartPulse,title:"HospitalityTech — AI Hotel Direct Booking & Property Management Platform",description:"A complete hotel management platform with SEOoptimized booking websites, enabling hotels to receive commission-free direct bookings while managing their entire property. Integrated AI-powered WhatsApp and Voice Agents provide automated guest assistance and booking support.",color:"#0F766E"},{icon:d.Rocket,title:"SportsTech — AI Sports Performance Analytics",description:"Developing a next-generation SportsTech platform that leverages computer vision and real-time AI analytics to evaluate football player performance, identify improvement areas, and deliver datadriven coaching insights.",color:"#7C3AED"},{icon:c,title:"HRTech — AI Recruitment Intelligence Agent",description:"An AI-powered hiring assistant that automates resume screening, candidate-job matching, profile enrichment, and response evaluation, enabling organizations to make faster, smarter, and more accurate recruitment decisions.",color:"#EA580C"},{icon:u.Building2,title:"PropTech — AI Property Valuation Platform",description:"An AI-driven property intelligence platform that analyzes amenities, locality, comparable sales, demand signals, and listing data to generate real-time fair-market valuations, helping acquisition teams identify undervalued opportunities and make data-driven property decisions with confidence.",color:"#2563EB"},{icon:h,title:"MediaTech — AI Live Transcription Platform",description:"An AI-driven MediaTech solution that performs real-time speech-to-text transcription from live video streams, enabling broadcasters and media organizations to generate instant captions, searchable transcripts, multilingual subtitles, and live content insights with high accuracy and low latency.",color:"#EA580C",caseStudySlug:"newsroom-copilot-media"}],x=Math.ceil(g.length/2),v=g.slice(0,x),b=g.slice(x);function y({solution:e,index:r,side:s,isVisible:a}){let n=e.icon,[l,d]=(0,i.useState)(!1),c=g.indexOf(e),p=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{"data-solution-anchor":`${s}-${c}
1`,className:"absolute h-0 w-0",style:"left"===s?{top:"50%",right:-1,transform:"translateY(-50%)"}:{top:"50%",left:-1,transform:"translateY(-50%)"}}),(0,t.jsx)("span",{className:"pointer-events-none absolute inset-x-4 top-0 h-[2px] rounded-b-full transition-opacity duration-500",style:{background:`linear-gradient(90deg, transparent, ${e.color}, transparent)`,opacity:l?1:.5}}),(0,t.jsx)("div",{className:"relative flex h-12 w-12 shrink-0 items-center justify-center rounded-sm transition-transform duration-300 lg:h-14 lg:w-14",style:{background:`linear-gradient(145deg, ${e.color}, ${e.color}b0)`,boxShadow:`0 8px 20px -6px ${e.color}70, inset 0 1px 1px rgba(255,255,255,0.35)`,transform:l?"scale(1.08) rotate(-3deg)":"scale(1)"},children:(0,t.jsx)(n,{className:"h-5 w-5 text-white lg:h-6 lg:w-6",strokeWidth:1.75})}),(0,t.jsxs)("div",{className:"min-w-0 flex-1 text-left",children:[(0,t.jsx)("h3",{className:"text-foreground mb-1.5 line-clamp-2 text-sm leading-snug font-semibold tracking-tight lg:text-base",children:e.title}),(0,t.jsx)("p",{className:"text-foreground/70 line-clamp-3 text-xs leading-relaxed lg:text-sm",children:e.description})]})]});return e.caseStudySlug?(0,t.jsx)(m.default,{href:`/case-studies/${e.caseStudySlug}`,children:(0,t.jsxs)("div",{className:"group bg-background relative flex h-full min-h-[132px] items-center gap-4 roun
1ded-sm border p-4 transition-all duration-500 cursor-pointer lg:min-h-[148px] lg:p-5",style:{borderColor:l?`${e.color}45`:"hsl(var(--foreground) / 0.1)",boxShadow:l?`0 16px 40px -18px ${e.color}40, 0 0 0 1px ${e.color}20`:"0 10px 30px -18px rgba(15,23,42,0.12)",transform:a?"translateX(0)":"left"===s?"translateX(-16px)":"translateX(16px)",opacity:+!!a,transitionDelay:a?`${110*r}ms`:"0ms"},onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),children:[p,(0,t.jsx)(o.ArrowRight,{className:"h-4 w-4 absolute top-4 right-4 opacity-0 group-hover:opacity-100 transition-opacity",style:{color:e.color}})]})}):(0,t.jsx)("div",{className:"group bg-background relative flex h-full min-h-[132px] items-center gap-4 rounded-sm border p-4 transition-all duration-500 lg:min-h-[148px] lg:p-5",style:{borderColor:l?`${e.color}45`:"hsl(var(--foreground) / 0.1)",boxShadow:l?`0 16px 40px -18px ${e.color}40, 0 0 0 1px ${e.color}20`:"0 10px 30px -18px rgba(15,23,42,0.12)",transform:a?"translateX(0)":"left"===s?"translateX(-16px)":"translateX(16px)",opacity:+!!a,transitionDelay:a?`${110*r}ms`:"0ms"},onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),children:p})}e.s(["AiSolutionsRadial",0,function(){let e=(0,i.useRef)(null),r=(0,i.useRef)(null),s=(0,i.useRef)(null),[a,n]=(0,i.useState)(!1),[o,d]=(0,i.useState)({width:0,height:0}),[c,p]=(0,i.useState)([]);return(0,i.useEffect)(()=>{let t=new IntersectionObserver(([e])=>{e.isIntersecting&&(n(!0),t.disconnect())},{threshold:.1});return e.current&&t.observe(e.current),()=>t.disconnect()},[]),(0,i.useEffect)(()=>{let e=r.current,t=s.current;if(!e||!t)return;let i=()=>{let i=e.getBoundingClientRect(),r=t.getBoundingClientRect(),s=r.top-i.top,a=r.height,n=r.left-i.left,l=r.right-i.left;d({width:i.width,height:i.height});let o=[],c=(t,r)=>{t.forEach((t,d)=>{let c=g.indexOf(t),p=e.querySelector(`[data-solution-anchor="${r}-${c}"]`);if(!p)return;let u=p.getBoundingClientRect(),h=Math.round("left"===r?u.right-i.left:u.left-i.left),m=Math.round("left"===r?n+22:l-6),f=Math.round(u.top+u.height/2-i.top),x=Math.round(Math.min(s+a-28,Math.max(s+28,f))),v=Math.round("left"===r?m-(m-h)*.22:m+(h-m)*.22);o.push({d:`M ${m} ${x} L ${v} ${x} L ${v} ${f} L ${h} ${f}`,color:t.color,joint:[v,f]})})};c(v,"left"),c(b,"right"),p(o)},a=()=>requestAnimationFrame(i);a();let n=new ResizeObserver(()=>a());n.observe(e),n.observe(t),e.querySelectorAll("[data-solution-anchor]").forEach(e=>{e.parentElement&&n.observe(e.parentElement)}),document.fonts?.ready&&document.fonts.ready.then(a);let l=e=>{("transform"===e.propertyName||"opacity"===e.propertyName)&&a()};return e.addEventListener("transitionend",l,!0),window.addEventListener("resize",a),window.addEventListener("scroll",a,{passive:!0}),()=>{n.disconnect(),e.removeEventListener("transitionend",l,!0),window.removeEventListener("resize",a),window.removeEventListener("scroll",a)}},[a]),(0,t.jsxs)("section",{ref:e,className:"section-pad bg-background relative overflow-hidden",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 overflow-hidden opacity-20",children:(0,t.jsx)(f.AnimatedWave,{})}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 opacity-[0.04]",style:{backgroundImage:"linear-gradient(rgba(15,23,42,0.5) 1px, transparent 1px), linear-gradient(90deg, rgba(15,23,42,0.5) 1px, transparent 1px)",backgroundSize:"48px 48px"}}),(0,t.jsx)("div",{className:"bg-primary/[0.06] pointer-events-none absolute top-1/4 -left-24 h-80 w-80 rounded-full blur-[110px]"}),(0,t.jsx)("div",{className:"pointer-events-none absolute -right-24 bottom-1/4 h-80 w-80 rounded-full bg-purple-500/[0.06] blur-[110px]"}),(0,t.jsxs)("div",{className:"section-container relative z-10",children:[(0,t.jsxs)("div",{className:`mx-auto mb-12 max-w-2xl text-center transition-all duration-700 lg:mb-16 ${a?"translate-y-0 opacity-100":"translate-y-4 opacity-0"}`,children:[(0,t.jsxs)("span",{className:"text-foreground/50 mb-4 inline-flex items-center gap-3 text-xs tracking-[0.2em] uppercase",children:[(0,t.jsx)("span",{className:"bg-foreground
1/25 h-px w-8"}),(0,t.jsx)(l.Sparkles,{className:"text-primary h-3.5 w-3.5"}),"AI Solutions",(0,t.jsx)("span",{className:"bg-foreground/25 h-px w-8"})]}),(0,t.jsxs)("h2",{className:"heading-hero text-foreground mb-4",children:["AI Solutions That Solve",(0,t.jsx)("br",{}),(0,t.jsx)("span",{className:"text-primary",children:" Real Business Challenges"})]}),(0,t.jsx)("p",{className:"text-foreground/65 text-base leading-relaxed lg:text-lg",children:"Production-ready AI solutions designed around real business needs, workflows, and outcomes."})]}),(0,t.jsxs)("div",{ref:r,className:"relative mx-auto w-full max-w-[1280px]",children:[(0,t.jsxs)("svg",{viewBox:`0 0 ${o.width} ${o.height}`,className:"pointer-events-none absolute inset-0 hidden h-full w-full lg:block",style:{zIndex:20},children:[(0,t.jsx)("defs",{children:(0,t.jsxs)("filter",{id:"ai-sol-glow",x:"-50%",y:"-50%",width:"200%",height:"200%",children:[(0,t.jsx)("feGaussianBlur",{stdDeviation:"2.5",result:"coloredBlur"}),(0,t.jsxs)("feMerge",{children:[(0,t.jsx)("feMergeNode",{in:"coloredBlur"}),(0,t.jsx)("feMergeNode",{in:"SourceGraphic"})]})]})}),c.map((e,i)=>(0,t.jsxs)("g",{style:{opacity:+!!a,transition:`opacity 800ms ease ${100*i}ms`},children:[(0,t.jsx)("path",{d:e.d,fill:"none",stroke:e.color,strokeOpacity:"0.12",strokeWidth:"5",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:e.d,fill:"none",stroke:e.color,strokeOpacity:"0.55",strokeWidth:"1.5",strokeLinejoin:"round",filter:"url(#ai-sol-glow)"}),(0,t.jsx)("circle",{cx:e.joint[0],cy:e.joint[1],r:"2.5",fill:e.color,filter:"url(#ai-sol-glow)"}),(0,t.jsxs)("circle",{r:"3.5",fill:e.color,filter:"url(#ai-sol-glow)",children:[(0,t.jsx)("animateMotion",{dur:`${2.6+.25*i}s`,repeatCount:"indefinite",path:e.d}),(0,t.jsx)("animate",{attributeName:"opacity",values:"0;1;1;0",keyTimes:"0;0.05;0.9;1",dur:`${2.6+.25*i}s`,repeatCount:"indefinite"})]})]},i))]}),(0,t.jsxs)("div",{className:"flex flex-col gap-4 lg:grid lg:grid-cols-[minmax(0,1fr)_180px_minmax(0,1fr)] lg:items-center lg:gap-6",children:[(0,t.jsx)("div",{className:"order-1 flex justify-center lg:order-2",children:(0,t.jsxs)("div",{ref:s,className:"relative flex aspect-square w-40 flex-col items-center gap-3 overflow-hidden rounded-full lg:w-[200px]",style:{background:"radial-gradient(circle at 30% 20%, rgba(37,99,235,0.10), transparent 60%), radial-gradient(circle at 70% 80%, rgba(124,58,237,0.10), transparent 60%), hsl(var(--background))",boxShadow:"0 0 0 1px rgba(15,23,42,0.06), 0 20px 60px -20px rgba(37,99,235,0.25)"},children:[(0,t.jsxs)("div",{className:"absolute -inset-[2px] overflow-hidden rounded-full",style:{zIndex:0},children:[(0,t.jsx)("div",{className:"absolute inset-0",style:{background:"conic-gradient(from 0deg, transparent 0%, #2563EB 15%, transparent 30%, transparent 50%, #7C3AED 65%, transparent 80%, transparent 100%)",animation:"aiSolSpin 5s linear infinite",filter:"blur(2px)"}}),(0,t.jsx)("div",{className:"absolute inset-[2px] rounded-full",style:{background:"radial-gradient(circle at 30% 20%, rgba(37,99,235,0.1), transparent 60%), radial-gradient(circle at 70% 80%, rgba(124,58,237,0.1), transparent 60%), hsl(var(--background))"}})]}),(0,t.jsx)("span",{className:"pointer-events-none absolute inset-3 rounded-full border border-dashed",style:{borderColor:"rgba(37,99,235,0.25)",animation:"aiSolSpin 16s linear infinite"}}),(0,t.jsx)("span",{className:"pointer-events-none absolute inset-6 rounded-full border border-dotted",style:{borderColor:"rgba(124,58,237,0.2)",animation:"aiSolSpin 22s linear infinite reverse"}}),(0,t.jsxs)("div",{className:"relative z-10 flex h-full w-full flex-col items-center justify-center px-4 text-center",children:[(0,t.jsxs)("span",{className:"text-foreground/80 text-[10px] leading-tight font-semibold tracking-[0.2em] uppercase lg:text-xs",children:["AI Solutions",(0,t.jsx)("br",{}),"& Use Cases"]}),(0,t.jsx)("div",{className:"mt-2.5 flex items-center gap-1.5",children:g.map(e=>(0,t.jsx)("span",{className:"h-1 w-1 rounded-full",style:{backgroundColor:e.color}},e.title))})]})]})}),(0,t.jsx)("div",{className:"order-2 flex flex-col gap-4 lg:order-1",children:v.map(e=>(0,t.jsx)(y,{solution:e,index:g.indexOf(e),side:"left",isVisible:a}
1,e.title))}),(0,t.jsx)("div",{className:"order-3 flex flex-col gap-4",children:b.map(e=>(0,t.jsx)(y,{solution:e,index:g.indexOf(e),side:"right",isVisible:a},e.title))})]})]})]}),(0,t.jsx)("style",{children:`
2        @keyframes aiSolSpin {
3          from { transform: rotate(0deg); }
4          to { transform: rotate(360deg); }
5        }
6      `})]})}],97021)},18810,e=>{"use strict";var t=e.i(843476),i=e.i(657688),r=e.i(778917),s=e.i(387644);let a=[{title:"AWS Competencies",badges:["/aws_certifications_homepage/Certi_3.png","/aws_certifications_homepage/Certi_5.png","/aws_certifications_homepage/Certi_2.png","/aws_certifications_homepage/Certi_9.png","/aws_certifications_homepage/Certi_8.png"]},{title:"AWS Service Delivery Programs",badges:["/aws_certifications_homepage/Certi_4.png","/aws_certifications_homepage/Certi_6.png","/aws_certifications_homepage/Certi_7.png","/aws_certifications_homepage/aws-msp-partner-badge.png"]}];function n({src:e,alt:r}){return(0,t.jsxs)("div",{className:"group relative flex aspect-square w-full max-w-[112px] min-w-0 flex-1 items-center justify-center rounded-sm transition-all duration-500 hover:-translate-y-1.5",style:{background:"#ffffff",border:"2px solid #FF9900",boxShadow:"0 8px 24px rgba(0,0,0,0.15)"},children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 rounded-sm opacity-0 transition-opacity duration-500 group-hover:opacity-100",style:{background:"radial-gradient(60% 60% at 50% 30%, hsl(var(--primary) / 0.16) 0%, transparent 75%)",boxShadow:"0 0 0 1px hsl(var(--primary) / 0.28), 0 24px 48px -16px hsl(var(--primary) / 0.35)"}}),(0,t.jsx)("div",{className:"relative aspect-square w-[72%] transition-transform duration-500 group-hover:scale-[1.08]",children:(0,t.jsx)(i.default,{src:e,alt:r,fill:!0,className:"object-contain",sizes:"96px"})})]})}e.s(["AwsPartnerPrograms",0,function(){return(0,t.jsxs)("section",{className:"bg-surface-dark section-pad-sm relative overflow-hidden",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0",style:{background:"radial-gradient(38% 60% at 12% 15%, hsl(var(--primary) / 0.14) 0%, transparent 70%),radial-gradient(38% 60% at 88% 85%, hsl(var(--primary) / 0.10) 0%, transparent 70%)"}}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 opacity-[0.35]",style:{backgroundImage:"radial-gradient(circle, rgba(255,255,255,0.06) 1px, transparent 1px)",backgroundSize:"32px 32px"}}),(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-white/[0.08] to-transparent"}),(0,t.jsx)("div",{className:"section-container relative z-10 grid gap-12 lg:grid-cols-2 lg:gap-0 lg:divide-x lg:divide-white/10",children:a.map(e=>(0,t.jsxs)("div",{className:"flex flex-col items-center lg:px-10",children:[(0,t.jsxs)("div",{className:"mb-8 flex items-center justify-center gap-3",children:[(0,t.jsx)("span",{className:"h-px w-8 bg-white/25"}),(0,t.jsx)("span",{className:"text-xs tracking-[0.2em] text-white/50 uppercase",children:e.title}),(0,t.jsx)("span",{className:"h-px w-8 bg-white/25"})]}),(0,t.jsx)("div",{className:"flex w-full flex-nowrap items-center justify-center gap-3 lg:gap-5",children:e.badges.map(i=>(0,t.jsx)(n,{src:i,alt:`${e.title} badge`},i))})]},e.title))}),(0,t.jsx)("div",{className:"relative z-10 mt-10 flex justify-center",children:(0,t.jsxs)("a",{href:"https://partners.amazonaws.com/partners/0018W00002UKpQBQA1/SEC%20AND%20DEVOPS%20AI%20PVT%20LTD",target:"_blank",rel:"noopener noreferrer",onClick:()=>(0,s.sendGAEvent)("event","aws_partner_profile_click",{page_location:window.location.pathname}),className:"group inline-flex items-center gap-2 text-xs tracking-[0.15em] text-white/50 uppercase transition-colors hover:text-white/80",children:["View Our Verified AWS Partner Profile",(0,t.jsx)(r.ExternalLink,{className:"h-3 w-3 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5"})]})})]})}])},411232,e=>{"use strict";
6var t=e.i(843476),i=e.i(657688);let r=[{image:"/aws_certifications_homepage/aws2.png",name:"Amazon Web Services"},{image:"/aws_certifications_homepage/azure1.png",name:"Microsoft Azure"},{image:"/aws_certifications_homepage/gcp1.png",name:"Google Cloud"}];function s({image:e,name:r,priority:a}){return(0,t.jsxs)("div",{className:"group relative flex shrink-0 items-center justify-center rounded-sm bg-white transition-all duration-500 hover:-translate-y-1.5",style:{width:"clamp(200px, 38vw, 300px)",height:"clamp(120px, 20vw, 180px)",boxShadow:"0 20px 40px -16px rgba(0,0,0,0.5)"},children:[(0,t.jsx)("span",{className:"group-hover:border-primary/60 absolute top-3 left-3 h-3 w-3 border-t border-l border-black/10 transition-colors duration-300"}),(0,t.jsx)("span",{className:"group-hover:border-primary/60 absolute top-3 right-3 h-3 w-3 border-t border-r border-black/10 transition-colors duration-300"}),(0,t.jsx)("span",{className:"group-hover:border-primary/60 absolute bottom-3 left-3 h-3 w-3 border-b border-l border-black/10 transition-colors duration-300"}),(0,t.jsx)("span",{className:"group-hover:border-primary/60 absolute right-3 bottom-3 h-3 w-3 border-r border-b border-black/10 transition-colors duration-300"}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 rounded-sm opacity-0 transition-opacity duration-500 group-hover:opacity-100",style:{boxShadow:"0 0 0 1px hsl(var(--primary) / 0.35), 0 24px 48px -16px hsl(var(--primary) / 0.4)"}}),(0,t.jsx)("div",{className:"relative h-[85%] w-[95%] transition-transform duration-500 group-hover:scale-[1.08]",children:(0,t.jsx)(i.default,{src:e,alt:r,fill:!0,className:"object-contain",priority:a,sizes:"300px"})})]})}e.s(["Aws_Certification_HomePage",0,function(){return(0,t.jsxs)("section",{className:"bg-surface-dark section-pad-sm relative overflow-hidden",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0",style:{background:"radial-gradient(38% 60% at 12% 15%, hsl(var(--primary) / 0.14) 0%, transparent 70%),radial-gradient(38% 60% at 88% 85%, hsl(var(--primary) / 0.10) 0%, transparent 70%),radial-gradient(70% 90% at 50% 50%, rgba(255,255,255,0.03) 0%, transparent 60%)"}}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 opacity-[0.35]",style:{backgroundImage:"radial-gradient(circle, rgba(255,255,255,0.06) 1px, transparent 1px)",backgroundSize:"32px 32px"}}),(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-white/[0.08] to-transparent"}),(0,t.jsx)("div",{className:"absolute inset-x-0 bottom-0 h-px bg-gradient-to-r from-transparent via-white/[0.08] to-transparent"}),(0,t.jsxs)("div",{className:"section-container relative z-10",children:[(0,t.jsxs)("div",{className:"mb-10 flex items-center justify-center gap-3 px-6",children:[(0,t.jsx)("span",{className:"h-px w-8 bg-white/25"}),(0,t.jsx)("span",{className:"text-xs tracking-[0.2em] text-white/50 uppercase",children:"Trusted Cloud Partners"}),(0,t.jsx)("span",{className:"h-px w-8 bg-white/25"})]}),(0,t.jsx)("div",{className:"flex flex-wrap items-center justify-center gap-5 lg:gap-7",children:r.map((e,i)=>(0,t.jsx)(s,{image:e.image,name:e.name,priority:0===i},e.name))})]})]})}])},285889,e=>{"use strict";var t=e.i(843476),i=e.i(271645),r=e.i(618566);let s=[{number:"01",title:"Migration",description:"Seamless cloud migration across AWS, Azure, and Google Cloud with zero downtime, automated workflows, and optimized cost-performance management.",visual:"migration",color:"hsl(250,85%,72%)",href:"/services/migration"},{number:"02",title:"Modernization",description:"Migrate legacy monoliths to cloud-native microservices with Kubernetes orchestration, containerization, and GitOps — reducing infra costs by 45% while unlocking 10× faster deployments.",visual:"modernisation",color:"hsl(203,90%,64%)",href:"/services/modernization"},{number:"03",title:"Security & Compliance",description:"SOC 2, ISO 27001, HIPAA, and GDPR compliance automation built into every pipeline - DevSecOps as a service, not a checklist.",visual:"security",color:"hsl(38,95%,60%)",href:"/services/security-and-compliance"},{number:"04",title:"FinOps",description:"Cut cloud spend by up to 60% with rightsizing, Spot instances, auto-scaling, and advanced FinOps governance.",visual:"cost",color:"hsl(152,70%,54%)",href:"/services/finops"},{number:"05",title:"Site Reliability Engineering",description:"SLO-driven operations and proactive incident management from an AWS DevOps consulting team that owns uptime, not just tickets.",visual:"sre",color:"hsl(340,82%,66%)",href:"/services/sre"},{number:"06",title:"Cloud Advisory",description:"Implement multi-region DR frameworks, automated failovers, and high-availability architectures to ensure maximum cloud resilience.",visual:"dr",color:"hsl(20,90%,60%)",href:"/services/cloud-advisory"},{number:"07",title:"Platform Engineering",description:"Build internal developer platforms with GitOps, ArgoCD, and CI
6/CD automation to accelerate deployment velocity and standardize infrastructure.",visual:"platform",color:"hsl(280,75%,65%)",href:"/services/platform-engineering"},{number:"08",title:"Managed Cloud Services",description:"End-to-end cloud operations, monitoring, and optimization with 24/7 support from AWS-certified engineers managing your entire cloud footprint.",visual:"managed",color:"hsl(11,95%,65%)",href:"/services/managed-cloud-services"}];function a({color:e}){return(0,t.jsxs)("svg",{viewBox:"0 0 120 80",fill:"none",className:"h-full w-full",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("path",{d:"M 22 46 C 14 46 10 40 10 34 C 10 28 14 24 20 23 C 20 20 22 17 25 15 C 29 10 37 8 45 11 C 49 7 55 5 61 6 C 70 7 77 14 76 23 C 81 23 85 27 85 33 C 85 39 80 44 73 44 Z",stroke:e,strokeWidth:"2.5",opacity:"0.5",strokeDasharray:"140",strokeDashoffset:"0"}),(0,t.jsx)("path",{d:"M 52 64 C 44 64 40 58 40 52 C 40 46 44 42 50 41 C 50 38 52 35 55 33 C 59 28 67 26 75 29 C 79 25 85 23 91 24 C 100 25 107 32 106 41 C 111 41 115 45 115 51 C 115 57 110 62 103 62 Z",stroke:e,strokeWidth:"2.5",fill:e,fillOpacity:"0.1"}),(0,t.jsxs)("line",{x1:"38",y1:"58",x2:"38",y2:"28",stroke:e,strokeWidth:"3",children:[(0,t.jsx)("animate",{attributeName:"y1",values:"64;54;64",dur:"2s",repeatCount:"indefinite"}),(0,t.jsx)("animate",{attributeName:"opacity",values:"0.3;1;0.3",dur:"2s",repeatCount:"indefinite"})]}),(0,t.jsx)("polyline",{points:"30,36 38,26 46,36",stroke:e,strokeWidth:"3",children:(0,t.jsx)("animate",{attributeName:"opacity",values:"0.3;1;0.3",dur:"2s",repeatCount:"indefinite"})}),(0,t.jsxs)("circle",{cx:"38",cy:"46",r:"3",fill:e,children:[(0,t.jsx)("animate",{attributeName:"cy",values:"60;28",dur:"1.5s",repeatCount:"indefinite"}),(0,t.jsx)("animate",{attributeName:"opacity",values:"1;0",dur:"1.5s",repeatCount:"indefinite"})]}),(0,t.jsx)("circle",{cx:"75",cy:"44",r:"3",fill:e,children:(0,t.jsx)("animate",{attributeName:"opacity",values:"0.2;1;0.2",dur:"2s",repeatCount:"indefinite"})})]})}function n({color:e}){return(0,t.jsxs)("svg",{viewBox:"0 0 120 80",fill:"none",className:"h-full w-full",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("rect",{x:"6",y:"24",width:"28",height:"36",rx:"3",stroke:e,strokeWidth:"2",fill:e,fillOpacity:"0.08",opacity:"0.55"}),(0,t.jsx)("line",{x1:"10",y1:"33",x2:"30",y2:"33",stroke:e,strokeWidth:"1.2",opacity:"0.4"}),(0,t.jsx)("line",{x1:"10",y1:"40",x2:"30",y2:"40",stroke:e,strokeWidth:"1.2",opacity:"0.4"}),(0,t.jsx)("line",{x1:"10",y1:"47",x2:"30",y2:"47",stroke:e,strokeWidth:"1.2",opacity:"0.4"}),(0,t.jsx)("text",{x:"9",y:"64",fontSize:"6",fill:e,opacity:"0.5",fontFamily:"monospace",children:"MONO"}),(0,t.jsx)("line",{x1:"36",y1:"42",x2:"52",y2:"42",stroke:e,strokeWidth:"2.5",children:(0,t.jsx)("animate",{attributeName:"opacity",values:"0.3;1;0.3",dur:"1.8s",repeatCount:"indefinite"})}),(0,t.jsx)("polyline",{points:"48,37 54,42 48,47",stroke:e,strokeWidth:"2.5",fill:"none",children:(0,t.jsx)("animate",{attributeName:"opacity",values:"0.3;1;0.3",dur:"1.8s",repeatCount:"indefinite"})}),(0,t.jsx)("rect",{x:"58",y:"10",width:"24",height:"22",rx:"4",stroke:e,strokeWidth:"2",fill:e,fillOpacity:"0.12",children:(0,t.jsx)("animate",{attributeName:"opacity",values:"0.6;1;0.6",dur:"2.2s",repeatCount:"indefinite"})}),(0,t.jsx)("text",{x:"62",y:"24",fontSize:"7",fill:e,fontFamily:"monospace",fontWeight:"bold",children:"API"}),(0,t.jsx)("rect",{x:"88",y:"10",width:"24",height:"22",rx:"4",stroke:e,strokeWidth:"2",fill:e,fillOpacity:"0.12",children:(0,t.jsx)("animate",{attributeName:"opacity",values:"1;0.6;1",dur:"2.4s",repeatCount:"indefinite"})}),(0,t.jsx)("text",{x:"91",y:"24",fontSize:"7",fill:e,fontFamily:"monospace",fontWeight:"bold",children:"AUTH"}),(0,t.jsx)("rect",{x:"58",y:"48",width:"24",height:"22",rx:"4",stroke:e,strokeWidth:"2",fill:e,fillOpacity:"0.12",children:(0,t.jsx)("animate",{attributeName:"opacity",values:"0.7;1;0.7",dur:"2s",repeatCount:"indefinite"})}),(0,t.jsx)("text",{x:"61",y:"62",fontSize:"7",fill:e,fontFamily:"monospace",fontWeight:"bold",children:"DATA"}),(0,t.jsx)("rect",{x:"88",y:"48",width:"24",height:"22",rx:"4",stroke:e,strokeWidth:"2",fill:e,fillOpacity:"0.12",children:(0,t.jsx)("animate",{attributeName:"opacity",values:"0.5;1;
60.5",dur:"2.6s",repeatCount:"indefinite"})}),(0,t.jsx)("text",{x:"91",y:"62",fontSize:"7",fill:e,fontFamily:"monospace",fontWeight:"bold",children:"MESH"}),(0,t.jsx)("circle",{cx:"88",cy:"40",r:"36",stroke:e,strokeWidth:"1.2",strokeDasharray:"5 4",opacity:"0.3",children:(0,t.jsx)("animateTransform",{attributeName:"transform",type:"rotate",from:"0 88 40",to:"360 88 40",dur:"12s",repeatCount:"indefinite"})}),(0,t.jsx)("line",{x1:"70",y1:"32",x2:"70",y2:"48",stroke:e,strokeWidth:"1.5",opacity:"0.45",children:(0,t.jsx)("animate",{attributeName:"opacity",values:"0.2;0.8;0.2",dur:"1.6s",repeatCount:"indefinite"})}),(0,t.jsx)("line",{x1:"82",y1:"21",x2:"88",y2:"21",stroke:e,strokeWidth:"1.5",opacity:"0.45",children:(0,t.jsx)("animate",{attributeName:"opacity",values:"0.2;0.8;0.2",dur:"1.9s",repeatCount:"indefinite"})}),(0,t.jsx)("line",{x1:"100",y1:"32",x2:"100",y2:"48",stroke:e,strokeWidth:"1.5",opacity:"0.45",children:(0,t.jsx)("animate",{attributeName:"opacity",values:"0.2;0.8;0.2",dur:"2.1s",repeatCount:"indefinite"})}),(0,t.jsx)("line",{x1:"82",y1:"59",x2:"88",y2:"59",stroke:e,strokeWidth:"1.5",opacity:"0.45",children:(0,t.jsx)("animate",{attributeName:"opacity",values:"0.2;0.8;0.2",dur:"1.7s",repeatCount:"indefinite"})}),(0,t.jsxs)("circle",{cx:"88",cy:"40",r:"4",fill:e,children:[(0,t.jsx)("animate",{attributeName:"r",values:"3;5.5;3",dur:"2s",repeatCount:"indefinite"}),(0,t.jsx)("animate",{attributeName:"opacity",values:"0.5;1;0.5",dur:"2s",repeatCount:"indefinite"})]})]})}function l({color:e}){return(0,t.jsxs)("svg",{viewBox:"0 0 120 80",fill:"none",className:"h-full w-full",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("path",{d:"M 60 10 L 96 24 L 96 48 C 96 62 78 74 60 78 C 42 74 24 62 24 48 L 24 24 Z",stroke:e,strokeWidth:"3",fill:e,fillOpacity:"0.1",strokeDasharray:"220",strokeDashoffset:"220",children:(0,t.jsx)("animate",{attributeName:"stroke-dashoffset",values:"220;0;220",dur:"4s",repeatCount:"indefinite"})}),(0,t.jsx)("rect",{x:"50",y:"44",width:"20",height:"16",rx:"3",fill:e,opacity:"0.9"}),(0,t.jsx)("path",{d:"M 54 44 L 54 38 C 54 33 66 33 66 38 L 66 44",stroke:e,strokeWidth:"3",fill:"none"}),(0,t.jsx)("circle",{cx:"60",cy:"52",r:"2.5",fill:"#000"}),(0,t.jsxs)("line",{x1:"28",y1:"36",x2:"92",y2:"36",stroke:e,strokeWidth:"2",opacity:"0.7",strokeDasharray:"6 4",children:[(0,t.jsx)("animate",{attributeName:"y1",values:"20;66;20",dur:"2.8s",repeatCount:"indefinite"}),(0,t.jsx)("animate",{attributeName:"y2",values:"20;66;20",dur:"2.8s",repeatCount:"indefinite"}),(0,t.jsx)("animate",{attributeName:"opacity",values:"0;0.9;0",dur:"2.8s",repeatCount:"indefinite"})]}),(0,t.jsx)("text",{x:"44",y:"24",fontSize:"8",fill:e,opacity:"0.9",fontFamily:"monospace",fontWeight:"bold",children:"SOC 2"})]})}function o({color:e}){return(0,t.jsxs)("svg",{viewBox:"0 0 120 80",fill:"none",className:"h-full w-full",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("line",{x1:"16",y1:"12",x2:"16",y2:"66",stroke:e,strokeWidth:"1.5",opacity:"0.3"}),(0,t.jsx)("line",{x1:"16",y1:"66",x2:"108",y2:"66",stroke:e,strokeWidth:"1.5",opacity:"0.3"}),(0,t.jsx)("line",{x1:"16",y1:"40",x2:"108",y2:"40",stroke:e,strokeWidth:"1",strokeDasharray:"4 4",opacity:"0.2"}),(0,t.jsx)("polygon",{points:"16,20 36,28 56,22 74,42 92,36 108,58 108,66 16,66",fill:e,opacity:"0.12"}),(0,t.jsx)("polyline",{points:"16,20 36,28 56,22 74,42 92,36 108,58",stroke:e,strokeWidth:"3",strokeDasharray:"200",strokeDashoffset:"200",children:(0,t.jsx)("animate",{attributeName:"stroke-dashoffset",values:"200;0;200",dur:"3.5s",repeatCount:"indefinite"})}),(0,t.jsxs)("circle",{cx:"108",cy:"58",r:"5",fill:e,children:[(0,t.jsx)("animate",{attributeName:"opacity",values:"0.4;1;0.4",dur:"1.5s",repeatCount:"indefinite"}),(0,t.jsx)("animate",{attributeName:"r",values:"3.5;5.5;3.5",dur:"1.5s",repeatCount:"indefinite"})]}),(0,t.jsx)("rect",{x:"76",y:"14",width:"34",height:"16",rx:"8",fill:e,fillOpacity:"0.2",stroke:e,strokeWidth:"1"}),(0,t.jsx)("text",{x:"82",y:"25",fontSize:"9",fill:e,fontWeight:"bold",fontFamily:"monospace",children:"-60%"})]})}function d({color:e}){return(0,t.jsxs)("svg",{viewBox:"0 0 120 80",fill:"none",className:"h-full w-full",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("line",{x1:"10",y1:"40",x2:"110",y2:"40",stroke:e,strokeWidth:"1.5",opacity:"0.2"}),(0,t.jsx)("polyline",{points:"10,40 26,40 32,40 36,18 42,62 46,38 52,40 60,40 64,28 68,52 72,40 92,40 110,40",stroke:e,strokeWidth:"3",strokeDasharray:"320",strokeDashoffset:"320",children:(0,t.jsx)("animate",{attributeName:"stroke-dashoffset",values:"320;0;
6-320",dur:"2.8s",repeatCount:"indefinite"})}),(0,t.jsxs)("circle",{cx:"100",cy:"40",r:"4.5",fill:e,children:[(0,t.jsx)("animate",{attributeName:"opacity",values:"1;0.3;1",dur:"1.2s",repeatCount:"indefinite"}),(0,t.jsx)("animate",{attributeName:"r",values:"3;6;3",dur:"1.2s",repeatCount:"indefinite"})]}),(0,t.jsx)("rect",{x:"10",y:"58",width:"58",height:"16",rx:"4",fill:e,fillOpacity:"0.15",stroke:e,strokeWidth:"1"}),(0,t.jsx)("text",{x:"14",y:"69",fontSize:"9",fill:e,fontWeight:"bold",fontFamily:"monospace",children:"SLO 99.9%"})]})}function c({color:e}){return(0,t.jsxs)("svg",{viewBox:"0 0 120 80",fill:"none",className:"h-full w-full",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("circle",{cx:"60",cy:"40",r:"28",stroke:e,strokeWidth:"2",strokeDasharray:"6 4",opacity:"0.4",children:(0,t.jsx)("animateTransform",{attributeName:"transform",type:"rotate",from:"0 60 40",to:"360 60 40",dur:"10s",repeatCount:"indefinite"})}),(0,t.jsx)("path",{d:"M 36 24 A 14 14 0 1 1 18 40",stroke:e,strokeWidth:"3"}),(0,t.jsx)("polygon",{points:"12,34 18,44 24,34",fill:e}),(0,t.jsx)("path",{d:"M 84 56 A 14 14 0 1 1 102 40",stroke:e,strokeWidth:"3"}),(0,t.jsx)("polygon",{points:"108,46 102,36 96,46",fill:e}),(0,t.jsx)("circle",{cx:"60",cy:"40",r:"10",stroke:e,strokeWidth:"2.5",fill:e,fillOpacity:"0.2",children:(0,t.jsx)("animate",{attributeName:"r",values:"8;11;8",dur:"2s",repeatCount:"indefinite"})}),(0,t.jsx)("circle",{cx:"60",cy:"40",r:"3",fill:e}),(0,t.jsx)("text",{x:"38",y:"74",fontSize:"8",fill:e,opacity:"0.8",fontFamily:"monospace",children:"MULTI-REGION"})]})}function p({color:e}){return(0,t.jsxs)("svg",{viewBox:"0 0 120 80",fill:"none",className:"h-full w-full",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("rect",{x:"15",y:"20",width:"90",height:"45",rx:"4",stroke:e,strokeWidth:"2"}),(0,t.jsx)("line",{x1:"35",y1:"20",x2:"35",y2:"65",stroke:e,strokeWidth:"1.5",opacity:"0.6"}),(0,t.jsx)("line",{x1:"55",y1:"20",x2:"55",y2:"65",stroke:e,strokeWidth:"1.5",opacity:"0.6"}),(0,t.jsx)("line",{x1:"75",y1:"20",x2:"75",y2:"65",stroke:e,strokeWidth:"1.5",opacity:"0.6"}),(0,t.jsx)("circle",{cx:"25",cy:"30",r:"2.5",fill:e}),(0,t.jsx)("circle",{cx:"45",cy:"30",r:"2.5",fill:e}),(0,t.jsx)("circle",{cx:"65",cy:"30",r:"2.5",fill:e}),(0,t.jsx)("circle",{cx:"85",cy:"30",r:"2.5",fill:e})]})}function u({color:e}){return(0,t.jsxs)("svg",{viewBox:"0 0 120 80",fill:"none",className:"h-full w-full",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("circle",{cx:"40",cy:"35",r:"18",stroke:e,strokeWidth:"2"}),(0,t.jsx)("circle",{cx:"80",cy:"35",r:"18",stroke:e,strokeWidth:"2"}),(0,t.jsx)("path",{d:"M 58 35 L 62 35",stroke:e,strokeWidth:"2"}),(0,t.jsx)("circle",{cx:"60",cy:"35",r:"3",fill:e,opacity:"0.6"}),(0,t.jsx)("path",{d:"M 30 50 Q 40 55 50 50",stroke:e,strokeWidth:"1.5",opacity:"0.6",fill:"none"}),(0,t.jsx)("path",{d:"M 70 50 Q 80 55 90 50",stroke:e,strokeWidth:"1.5",opacity:"0.6",fill:"none"})]})}function h({type:e,color:i}){switch(e){case"migration":default:return(0,t.jsx)(a,{color:i});case"modernisation":return(0,t.jsx)(n,{color:i});case"security":return(0,t.jsx)(l,{color:i});case"cost":return(0,t.jsx)(o,{color:i});case"sre":return(0,t.jsx)(d,{color:i});case"dr":return(0,t.jsx)(c,{color:i});case"platform":return(0,t.jsx)(p,{color:i});case"managed":return(0,t.jsx)(u,{color:i})}}let m={migration:[{label:"Downtime",value:"Zero"},{label:"Cost Savings",value:"50%"},{label:"Time to Cloud",value:"6 wks"}],modernisation:[{label:"Deploy Speed",value:"10×"},{label:"Infra Cost",value:"-45%"},{label:"Container Adopt",value:"100%"}],security:[{label:"Vulnerabilities",value:"-92%"},{label:"Compliance",value:"100%"},{label:"Scan Coverage",value:"Full"}],cost:[{label:"Cloud Spend Cut",value:"60%"},{label:"ROI",value:"3.2×"},{label:"Reserved Coverage",value:"85%"}],sre:[{label:"SLO Target",value:"99.9%"},{label:"Incidents",value:"-80%"},{label:"MTTR",value:"-65%"}],dr:[{label:"RTO",value:"< 15 min"},{label:"RPO",value:"Near-Zero"},{label:"Failover",value:"Auto"}],platform:[{label:"Deploy Time",value:"-60%"},{label:"Team Adoption",value:"95%"},{label:"Pipeline Velocity",value:"12× Faster"}],managed:[{label:"Uptime",value:"99.99%"},{label:"Response Time",value:"< 5 min"},{label:"Cost Optimization",value:"20% Savings"}]};e.s(["FeaturesSection",0,function(){let e=(0,r.useRouter)(),[a,n]=(0,i.useState)(0),[l,o]=(0,i.useState)(!1),[d,c]=(0,i.useState)(0),p=(0,i.useRef)(null),u=(0,i.useRef)(null),f=(0,i.useRef)(null),g=(0,i.useRef)(Date.now());(0,i.useEffect)(()=>{let e;return u.current&&clearInterval(u.current),f.current&&cancelAnimationFrame(f.current),c(0),g.current=Date.now(),e=()=>{let t=Math.min(100,(Date.now()-g.current)/4e3*100);c(t),t<100&&(f.current=requestAnimationFrame(e))},f.current=requestAnimationFrame(e),u.current=setInterval(()=>{n(e=>(e+1)%s.length)},4e3),()=>{u.current&&clearInterval(u.current),f.current&&cancelAnimationFrame(f.current)}},[a]);let x=e=>{e!==a&&n(e)};(0,i.useEffect)(()=>{let e=new IntersectionObserver(([e])=>{e.isIntersecting&&o(!0)},{threshold:.1});return p.current&&e.observe(p.current),()=>e.disconnect()},[]);let v=s[a],b=m[v.visual];return(0,t.jsxs)("section",{id:"features",ref:p,className:"section-pad bg-surface-dark relative overflow-hidden",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 transition-all duration-700",style:{background:`radial-gradient(650px circle at 18% 30%, ${v.color}14 0%, transparent 60%), radial-gradient(550px circle at 85% 75%, ${v.color}0c 0%, transparent 55%)`}}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 opacity-[0.035] mix-blend-overlay",style:{backgroundImage:"url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E\")"}}),(0,t.jsxs)("div",{className:"section-container relative z-10",children:[(0,t.jsxs)("div",{className:"mb-14 lg:mb-18",children:[(0,t.jsxs)("span",{className:"mb-5 inline-flex items-center gap-3 text-xs tracking-[0.2em] text-white/50 uppercase",children:[(0,t.jsx)("span",{className:"h-px w-8 bg-white/25"}),"Our Services"]}),(0,t.jsxs)("div",{className:`flex flex-col gap-6 transition-all duration-700 lg:flex-row lg:items-end lg:justify-between ${l?"translate-y-0 opacity-100":"translate-y-4 opacity-0"}`,children:[(0,t.jsxs)("h2",{className:"heading-hero text-white",children:["Comprehensive cloud",(0,t.jsx)("br",{}),(0,t.jsx)("span",{className:"text-primary",children:"solutions that scale."})]}),(0,t.jsx)("p",{className:"max-w-sm text-base leading-relaxed text-white/50 lg:text-right lg:text-lg",children:"Six core disciplines, one unified delivery model — built for teams that can't afford downtime."})]})]}),(0,t.jsxs)("div",{className:`grid items-center gap-4 transition-all delay-150 duration-700 lg:grid-cols-[300px_1fr] lg:gap-8 ${l?"translate-y-0 opacity-100":"translate-y-6 opacity-0"}`,children:[(0,t.jsx)("div",{className:"flex flex-col overflow-hidden rounded-sm border border-white/[0.08]",style:{background:"linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01))"},children:s.map((e,i)=>(0,t.jsxs)("button",{onClick:()=>x(i),className:"group relative flex items-center gap-4 overflow-hidden border-b border-white/[0.06] px-5 py-[18px] text-left transition-all duration-250 last:border-b-0",style:{background:i===a?`${e.color}12`:"transparent"},children:[i===a&&(0,t.jsx)("span",{className:"pointer-events-none absolute top-0 bottom-0 left-0",style:{width:`${d}%`,background:`${e.color}10`,transition:"width 0.05s linear"}}),(0,t.jsx)("span",{className:"absolute top-2 bottom-2 left-0 w-[3px] rounded-r-full transition-all duration-300",style:{background:i===a?e.color:"transparent",boxShadow:i===a?`0 0 12px ${e.color}90`:"none"}}),(0,t.jsx)("span",{className:"relative flex h-8 w-8 flex-shrink-0 items-center justify-center rounded-sm transition-all duration-300",style:{background:i===a?`${e.color}22`:"rgba(255,255,255,0.04)",border:`1px solid ${i===a?e.color+"45":"rgba(255,255,255,0.06)"}`},children:(0,t.jsx)("span",{className:"text-xs font-bold",style:{color:i===a?e.color:"rgba(255,255,255,0.35)"},children:e.number})}),(0,t.jsx)("span",{className:"relative flex-1 text-sm leading-tight font-semibold transition-colors duration-200",style:{color:i===a?"#fff":"rgba(255,255,255,0.45)"},children:e.title}),(0,t.jsx)("svg",{className:"relative h-4 w-4 flex-shrink-0 transition-all duration-300",style:{color:i===a?e.color:"transparent",transform:i===a?"translateX(2px)":"translateX(0)"},viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",children:(0,t.jsx)("path",{d:"M9 18l6-6-6-6"})})]},e.number))}),(0,t.jsxs)("div",{onClick:()=>e.push(v.href),className:"group/card relative block cursor-pointer overflow-hidden rounded-sm border border-white/[0.08]",style:{background:"linear-gradient(165deg, rgba(255,255,255,0.035), rgba(255,255,255,0.012))",boxShadow:`0 30px 80px -20px rgba(0,0,0,0.6), 0 0 0 1px rgba(255,255,255,0.02) inset, 0 40px 120px -40px ${v.color}30`,animation:"featureFadeIn 0.4s cubic-bezier(0.22,1,0.36,1)"},children:[(0,t.jsx)("style",{children:`
7              @keyframes featureFadeIn {
8                from { opacity: 0; transform: translateX(12px); }
9                to   { opacity: 1; transform: translateX(0); }
10              }
11            `}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 h-24",style:{background:"linear-gradient(180deg, rgba(255,255,255,0.05), transparent)"}}),(0,t.jsx)("div",{className:"relative h-[3px]",style:{background:`linear-gradient(90deg, ${v.color} 0%, ${v.color}50 60%, transparent 100%)`,boxShadow:`0 0 16px ${v.color}70`}}),(0,t.jsxs)("div",{className:"grid min-h-[360px] md:grid-cols-[1fr_1.4fr]",children:[(0,t.jsxs)("div",{className:"relative flex flex-col items-center justify-center border-r p-10",style:{background:`radial-gradient(ellipse at 50% 50%, ${v.color}16 0%, transparent 72%)`,borderColor:"rgba(255,255,255,0.06)"},children:[(0,t.jsx)("span",{className:"absolute top-4 left-4 h-6 w-6 border-t border-l",style:{borderColor:v.color+"70"}}),(0,t.jsx)("span",{className:"absolute top-4 right-4 h-6 w-6 border-t border-r",style:{borderColor:v.color+"70"}}),(0,t.jsx)("span",{className:"absolute bottom-4 left-4 h-6 w-6 border-b border-l",style:{borderColor:v.color+"70"}}),(0,t.jsx)("span",{className:"absolute right-4 bottom-4 h-6 w-6 border-r border-b",style:{borderColor:v.color+"70"}}),(0,t.jsx)("div",{className:"relative h-44 w-52",style:{filter:`drop-shadow(0 0 24px ${v.color}45)`},children:(0,t.jsx)(h,{type:v.visual,color:v.color})}),(0,t.jsx)("div",{className:"mt-6 rounded-full px-3 py-1.5 text-[11px] font-semibold tracking-widest uppercase",style:{background:`${v.color}1c`,color:v.color,border:`1px solid ${v.color}40`},children:v.title})]}),(0,t.jsxs)("div",{className:"flex flex-col justify-between p-8 lg:p-10",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"mb-4 flex items-center gap-3",children:[(0,t.jsxs)("span",{className:"text-xs text-white/35",children:[v.number," /"]}),(0,t.jsx)("span",{className:"text-xs tracking-widest uppercase",style:{color:v.color},children:v.title})]}),(0,t.jsx)("h3",{className:"heading-sm mb-4 leading-tight text-white",children:v.title}),(0,t.jsx)("p",{className:"mb-8 text-base leading-relaxed text-white/50",children:v.description}),(0,t.jsx)("div",{className:"mb-8 grid grid-cols-3 gap-3",children:b.map(e=>(0,t.jsxs)("div",{className:"flex flex-col gap-1 rounded-sm p-3",style:{background:`${v.color}0f`,border:`1px solid ${v.color}25`},children:[(0,t.jsx)("span",{className:"text-xl leading-none font-semibold",style:{color:v.color},children:e.value}),(0,t.jsx)("span",{className:"text-[10px] leading-tight text-white/35",children:e.label})]},e.label))})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[s.map((e,i)=>(0,t.jsxs)("button",{onClick:e=>{e.preventDefault(),e.stopPropagation(),x(i)},className:"relative h-[3px] flex-1 overflow-hidden rounded-full transition-all duration-300",style:{background:"rgba(255,255,255,0.08)"},children:[i===a&&(0,t.jsx)("span",{className:"absolute top-0 left-0 h-full rounded-full",style:{width:`${d}%`,background:v.color,boxShadow:`0 0 8px ${v.color}90`,transition:"width 0.05s linear"}}),i<a&&(0,t.jsx)("span",{className:"absolute inset-0 rounded-full",style:{background:`${e.color}60`}})]},i)),(0,t.jsxs)("span",{className:"ml-1 flex-shrink-0 text-xs text-white/30",children:[String(a+1).padStart(2,"0")," / ",String(s.length).padStart(2,"0")]})]})]})]})]},a)]})]})]})}])},239474,e=>{"use strict";let t,i,r;var s=e.i(843476),a=e.i(657688),n=e.i(271645);function l(e=""){return`.${e.trim().replace(/([.:!+/()[\]#>~*^$|=,'"@{}\\])/g,"\\$1").replace(/ /g,".")}`}function o(e,t=0){return setTimeout(e,t)}function d(){return Date.now()}function c(e){return"object"==typeof e&&null!==e&&e.constructor===Object&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function p(e,...t){let i=Object(e);for(let e=0;e<t.length;e+=1){let r=t[e];if(!(null==r||"u">typeof HTMLElement&&r instanceof HTMLElement||r&&"object"==typeof r&&(1===r.nodeType||11===r.nodeType)))for(let e of Object.keys(Object(r)).filter(e=>"__proto__"!==e&&"constructor"!==e&&"prototype"!==e)){let t=Object.getOwnPropertyDescriptor(r,e);if(!t||!t.enumerable)continue;let s=r[e];c(i[e])&&c(s)?s.__swiper__?i[e]=s:p(i[e],s):!c(i[e])&&c(s)?(i[e]={},s.__swiper__?i[e]=s:p(i[e],s)):i[e]=s}}return i}function u(e,t,i){e.style.setProperty(t,i)}function h(e){let t=e.querySelector(".swiper-slide-transform");if(t)return t;if(e.shadowRoot){let t=e.shadowRoot.querySelector(".swiper-slide-transform");if(t)return t}return e}function m(e,t=""){let i=[...e.children];return e instanceof HTMLSlotElement&&i.push(...e.assignedElements()),t?i.filter(e=>e.matches(t)):i}function f(e){try{console.warn(e)}catch{}}function g(e,t=[]){let i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:function(e=""){return e.trim().split(" ").filter(e=>!!e.trim())}(t)),i}function x(e,t){return window.getComputedStyle(e,null).getPropertyValue(t)}function v(e){if(e&&e.parentNode)return[...e.parentNode.children].indexOf(e)}function b(e,t,i){{let i=window.getComputedStyle(e,null);return e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(i.getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(i.getPropertyValue("width"===t?"margin-left":"margin-bottom"))}}function y(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}function w(e,t=""){let i=globalThis.trustedTypes;void 0!==i?e.innerHTML=i.createPolicy("html",{createHTML:e=>e}).createHTML(t):e.innerHTML=t}let S=({swiper:e,extendParams:t,on:i})=>{let r;t({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,
11scrollOnFocus:!0,wrapperLiveRegion:!0}}),e.a11y={clicked:!1};let s=null,a=!1,n=new Date().getTime();function o(){return e.params.a11y}function d(e){let t=s;t&&e&&w(t,e)}function c(e){y(e).forEach(e=>{e.setAttribute("tabIndex","0")})}function p(e){y(e).forEach(e=>{e.setAttribute("tabIndex","-1")})}function u(e,t){y(e).forEach(e=>{e.setAttribute("role",t)})}function h(e,t){y(e).forEach(e=>{e.setAttribute("aria-roledescription",t)})}function m(e,t){y(e).forEach(e=>{e.setAttribute("aria-label",t)})}function f(e){y(e).forEach(e=>{e.setAttribute("aria-disabled","true")})}function x(e){y(e).forEach(e=>{e.removeAttribute("aria-disabled")})}function b(t){if(13!==t.keyCode&&32!==t.keyCode)return;let i=o(),r=e.params.pagination,s=t.target;if(!(e.pagination&&e.pagination.el&&(s===e.pagination.el||e.pagination.el.contains(s)))||s.matches(l(r?.bulletClass))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){let t=y(e.navigation.prevEl);y(e.navigation.nextEl).includes(s)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?d(i.lastSlideMessage):d(i.nextSlideMessage)),t.includes(s)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?d(i.firstSlideMessage):d(i.prevSlideMessage))}e.pagination&&s.matches(l(r?.bulletClass))&&s.click()}}function S(){return!!(e.pagination&&e.pagination.bullets&&e.pagination.bullets.length)}function j(){let t=e.params.pagination;return S()&&!!t?.clickable}let k=(e,t,i)=>{c(e),"BUTTON"!==e.tagName&&(u(e,"button"),e.addEventListener("keydown",b)),m(e,i)},T=t=>{r&&r!==t.target&&!r.contains(t.target)&&(a=!0),e.a11y.clicked=!0},E=()=>{a=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},C=e=>{n=new Date().getTime()},N=t=>{let i=o();if(e.a11y.clicked||!i.scrollOnFocus||new Date().getTime()-n<100)return;let s=t.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!s||!e.slides.includes(s))return;r=s;let l=!!e.virtual&&!!e.params.virtual?.enabled,d=(l?parseInt(s.getAttribute("data-swiper-slide-index")||"0",10):e.slides.indexOf(s))===e.activeIndex,c=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(s);if(d||c)return;let p=t.sourceCapabilities;p&&p.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>{a||(e.params.loop?e.slideToLoop(e.getSlideIndexWhenGrid(parseInt(s.getAttribute("data-swiper-slide-index")||"0",10)),0):l?e.slideTo(e.getSlideIndexWhenGrid(parseInt(s.getAttribute("data-swiper-slide-index")||"0",10)),0):e.slideTo(e.getSlideIndexWhenGrid(e.slides.indexOf(s)),0),a=!1)}))},M=()=>
11{let t=o();t.itemRoleDescriptionMessage&&h(e.slides,t.itemRoleDescriptionMessage),t.slideRole&&u(e.slides,t.slideRole);let i=e.slides.length,r=t.slideLabelMessage;r&&e.slides.forEach((t,s)=>{let a=e.params.loop?parseInt(t.getAttribute("data-swiper-slide-index")||"0",10):s;m(t,r.replace(/\{\{index\}\}/,String(a+1)).replace(/\{\{slidesLength\}\}/,String(i)))})};i("beforeInit",()=>{(s=g("span",o().notificationClass)).setAttribute("aria-live","assertive"),s.setAttribute("aria-atomic","true")}),i("afterInit",()=>{o().enabled&&(()=>{let t=o();s&&e.el.append(s);let i=e.el;t.containerRoleDescriptionMessage&&h(i,t.containerRoleDescriptionMessage),t.containerMessage&&m(i,t.containerMessage),t.containerRole&&u(i,t.containerRole);let r=e.wrapperEl,a=String(t.id||r.getAttribute("id")||`swiper-wrapper-${function(e=16){return"x".repeat(e).replace(/x/g,()=>Math.round(16*Math.random()).toString(16))}(16)}`);if(y(r).forEach(e=>{e.setAttribute("id",a)}),t.wrapperLiveRegion){let t=e.params.autoplay,i=e.params.autoplay&&t?.enabled?"off":"polite";y(r).forEach(e=>{e.setAttribute("aria-live",i)})}M();let n=e.navigation?e.navigation:{nextEl:void 0,prevEl:void 0},l=y(n.nextEl),d=y(n.prevEl);l&&l.forEach(e=>k(e,a,t.nextSlideMessage)),d&&d.forEach(e=>k(e,a,t.prevSlideMessage)),j()&&y(e.pagination.el).forEach(e=>{e.addEventListener("keydown",b)}),document.addEventListener("visibilitychange",C),e.el.addEventListener("focus",N,!0),e.el.addEventListener("pointerdown",T,!0),e.el.addEventListener("pointerup",E,!0)})()}),i("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{o().enabled&&M()}),i("fromEdge toEdge afterInit lock unlock",()=>{o().enabled&&function(){if(e.params.loop||e.params.rewind||!e.navigation)return;let{nextEl:t,prevEl:i}=e.navigation;i&&(e.isBeginning?(f(i),p(i)):(x(i),c(i))),t&&(e.isEnd?(f(t),p(t)):(x(t),c(t)))}()}),i("paginationUpdate",()=>{o().enabled&&function(){let t=o();if(!S())return;let i=e.params.pagination;e.pagination.bullets.forEach(e=>{i.clickable&&(c(e),i.renderBullet||(u(e,"button"),m(e,t.paginationBulletMessage.replace(/\{\{index\}\}/,String((v(e)??0)+1))))),e.matches(l(i.bulletActiveClass))?e.setAttribute("aria-current","true"):e.removeAttribute("aria-current")})}()}),i("destroy",()=>{if(o().enabled){let t,i,r;s&&s.remove(),i=y((t=e.navigation?e.navigation:{nextEl:void 0,prevEl:void 0}).nextEl),r=y(t.prevEl),i&&i.forEach(e=>e.removeEventListener("keydown",b)),r&&r.forEach(e=>e.removeEventListener("keydown",b)),j()&&y(e.pagination.el).forEach(e=>{e.removeEventListener("keydown",b)}),document.removeEventListener("visibilitychange",C),e.el&&"string"!=typeof e.el&&(e.el.removeEventListener("focus",N,!0),e.el.removeEventListener("pointerdown",T,!0),e.el.removeEventListener("pointerup",E,!0))}})},j=({swiper:e,extendParams:t,on:i,emit:r,params:s})=>{let a,n,l;function o(){return e.params.autoplay}e.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let d="object"==typeof s.autoplay&&s.autoplay&&"number"==typeof s.autoplay.delay?s.autoplay.delay:3e3,c=d,p=d,u=0,h=new Date().getTime(),m=!1,f=!1,g=!1,x=!1,v=!1;function b(t){if(!e||e.destroyed||!e.wrapperEl||t.target!==e.wrapperEl)return;e.wrapperEl.removeEventListener("transitionend",b);let i=t.detail;v||i&&i.bySwiperTouchMove||E()}let y=()=>
11{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?m=!0:m&&(p=u,m=!1);let t=e.autoplay.paused?u:h+p-new Date().getTime();e.autoplay.timeLeft=t,r("autoplayTimeLeft",t,t/c),n=requestAnimationFrame(()=>{y()})},w=()=>{let t=o().delay,i=(()=>{let t,i=!!e.params.virtual?.enabled;if(!(t=e.virtual&&i?e.slides.find(e=>e.classList.contains("swiper-slide-active")):e.slides[e.activeIndex]))return;let r=t.getAttribute("data-swiper-autoplay");if(null!=r)return parseInt(r,10)})();return"number"==typeof i&&!Number.isNaN(i)&&i>0&&(t=i),t},S=t=>{if(e.destroyed||!e.autoplay.running)return 0;void 0!==n&&cancelAnimationFrame(n),y();let i=t;void 0===i&&(c=i=w(),p=i),u=i;let s=e.params.speed,l=()=>{if(!e||e.destroyed)return;let t=o();t.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(s,!0,!0),r("autoplay")):t.stopOnLastSlide||(e.slideTo(e.slides.length-1,s,!0,!0),r("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(s,!0,!0),r("autoplay")):t.stopOnLastSlide||(e.slideTo(0,s,!0,!0),r("autoplay")),e.params.cssMode&&(h=new Date().getTime(),requestAnimationFrame(()=>{S()}))};return i>0?(void 0!==a&&clearTimeout(a),a=setTimeout(()=>{l()},i)):requestAnimationFrame(()=>{l()}),i},j=()=>(h=new Date().getTime(),e.autoplay.running=!0,S(),r("autoplayStart"),!0),k=()=>(e.autoplay.running=!1,void 0!==a&&clearTimeout(a),void 0!==n&&cancelAnimationFrame(n),r("autoplayStop"),!0),T=(t,i)=>{if(e.destroyed||!e.autoplay.running)return;void 0!==a&&clearTimeout(a),t||(x=!0);let s=()=>{r("autoplayPause"),o().waitForTransition?e.wrapperEl.addEventListener("transitionend",b):E()};(e.autoplay.paused=!0,i)?s():(u=(u||o().delay)-(new Date().getTime()-h),e.isEnd&&u<0&&!e.params.loop||(u<0&&(u=0),s()))},E=()=>{e.isEnd&&u<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(h=new Date().getTime(),x?(x=!1,S(u)):S(),e.autoplay.paused=!1,r("autoplayResume"))},C=()=>{!e.destroyed&&e.autoplay.running&&("hidden"===document.visibilityState&&(x=!0,T(!0)),"visible"===document.visibilityState&&E())},N=t=>{"mouse"!==t.pointerType||(x=!0,v=!0,e.animating||e.autoplay.paused||T(!0))},M=t=>{"mouse"===t.pointerType&&(v=!1,e.autoplay.paused&&E())};i("init",()=>{o().enabled&&(o().pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",N),e.el.addEventListener("pointerleave",M)),document.addEventListener("visibilitychange",C),j())}),i("destroy",()=>{e.el&&"string"!=typeof e.el&&(e.el.removeEventListener("pointerenter",N),e.el.removeEventListener("pointerleave",M)),document.removeEventListener("visibilitychange",C),e.autoplay.running&&k()}),i("_freeModeStaticRelease",()=>{(g||x)&&E()}),i("_freeModeNoMomentumRelease",()=>{o().disableOnInteraction?k():T(!0,!0)}),i("beforeTransitionStart",(t,i,r)=>{!e.destroyed&&e.autoplay.running&&(r||!o().disableOnInteraction?T(!0,!0):k())}),i("sliderFirstMove",()=>{if(!e.destroyed&&e.autoplay.running){if(o().disableOnInteraction)return void k();f=!0,g=!1,x=!1,l=setTimeout(()=>{x=!0,g=!0,T(!0)},200)}}),i("touchEnd",()=>{if(!e.destroyed&&e.autoplay.running&&f){if(void 0!==l&&clearTimeout(l),void 0!==a&&clearTimeout(a),o().disableOnInteraction){g=!1,f=!1;return}g&&e.params.cssMode&&E(),g=!1,f=!1}}),i("slideChange",()=>{!e.destroyed&&e.autoplay.running&&e.autoplay.paused&&(u=w(),c=w())}),Object.assign(e.autoplay,{start:j,stop:k,pause:T,resume:E})},k=({swiper:e,extendParams:t,on:i})=>{t({fadeEffect:{crossFade:!1}}),!function(e){let{effect:t,swiper:i,on:r,setTranslate:s,setTransition:a,overwriteParams:n,perspective:l,recreateShadows:o,getEffectParams:d}=e;r("beforeInit",()=>{if(i.params.effect!==t)return;i.classNames.push(`${i.params.containerModifierClass}${t}`),l&&l()&&i.classNames.push(`${i.params.containerModifierClass}3d`);let e=n?n():{};Object.assign(i.params,e),Object.assign(i.originalParams,e)}),r("setTranslate _virtualUpdated",()=>{i.params.effect===t&&s()}),r("setTransition",(e,r)=>{i.params.effect===t&&a(r)}),r("transitionEnd",()=>{if(i.params.effect===t&&o){let e=d?d():void 0;e&&e.slideShadows&&(i.slides.forEach(e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e
11=>e.remove())}),o())}});let c=!1;r("virtualUpdate",()=>{i.params.effect===t&&(i.slides.length||(c=!0),requestAnimationFrame(()=>{c&&i.slides&&i.slides.length&&(s(),c=!1)}))})}({effect:"fade",swiper:e,on:i,setTranslate:()=>{let{slides:t}=e,i=e.params.fadeEffect;for(let r=0;r<t.length;r+=1){let s=t[r],a=-(s.swiperSlideOffset??0);e.params.virtualTranslate||(a-=e.translate);let n=0;e.isHorizontal()||(n=a,a=0);let l=s.progress??0,o=i.crossFade?Math.max(1-Math.abs(l),0):1+Math.min(Math.max(l,-1),0),d=function(e){let t=h(e);return t!==e&&(t.style.backfaceVisibility="hidden",t.style.setProperty("-webkit-backface-visibility","hidden")),t}(s);d.style.opacity=String(o),d.style.transform=`translate3d(${a}px, ${n}px, 0px)`}},setTransition:t=>{let i=e.slides.map(e=>h(e));i.forEach(e=>{e.style.transitionDuration=`${t}ms`}),function({swiper:e,duration:t,transformElements:i,allSlides:r}){let{activeIndex:s}=e;if(e.params.virtualTranslate&&0!==t){let t=!1;(r?i:i.filter(t=>{let i=t.classList.contains("swiper-slide-transform")?t.parentElement?t.parentElement instanceof HTMLElement?t.parentElement:void 0:e.slides.find(e=>e.shadowRoot&&e.shadowRoot===t.parentNode):t;return!!i&&e.getSlideIndex(i)===s})).forEach(i=>{var r;(r=()=>{if(t||!e||e.destroyed)return;t=!0,e.animating=!1;let i=new CustomEvent("transitionend",{bubbles:!0,cancelable:!0});e.wrapperEl.dispatchEvent(i)})&&i.addEventListener("transitionend",function(e){e.target===i&&r.call(i,e)},{once:!0})})}}({swiper:e,duration:t,transformElements:i,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})},T=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_snapToSlideEdge","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function E(e){return"object"==typeof e&&null!==e&&!!e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)&&!e.__swiper__}function C(e,t){let i=["__proto__","constructor","prototype"];return Object.keys(t).filter(e=>0>i.indexOf(e)).forEach(i=>{let r=t[i],s=e[i];void 0===s?e[i]=r:E(r)&&E(s)&&Object.keys(r).length>0?r.__swiper__?e[i]=r:C(s,r):e[i]=r}),e}function N(e={}){let t=e.navigation;return!!t&&(!0===t||void 0===t.nextEl&&void 0===t.prevEl)}function M(e={}){let t=e.pagination;return!!t&&(!0===t||void 0===t.el)}function A(e={}){let t=e.scrollbar;return!!t&&(!0===t||void 0===t.el)}function P(e=""){let t=e.split(" ").map(e=>e.trim()).filter(e=>!!e),i=[];
11return t.forEach(e=>{0>i.indexOf(e)&&i.push(e)}),i.join(" ")}function I(){return t||(t="u"<typeof window?{touch:!1}:{touch:"ontouchstart"in window||navigator.maxTouchPoints>0}),t}function L(e={}){return i||(i=function({userAgent:e}={}){if("u"<typeof window)return{ios:!1,android:!1};let t=I(),i=navigator.platform,r=e||navigator.userAgent,s={ios:!1,android:!1},a=/(Android);?[\s/]+([\d.]+)?/.test(r),n=/(iPhone\sOS|iOS|iPod)/.test(r),l=/iPad/.test(r),o="MacIntel"===i&&t.touch&&navigator.maxTouchPoints>1;return a&&"Win32"!==i&&(s.os="android",s.android=!0),(l||o||n)&&(s.os="ios",s.ios=!0),s}(e)),i}function O(){return r||(r=function(){if("u"<typeof window)return{isSafari:!1,isWebView:!1,need3dFix:!1};let e=L(),t=navigator.userAgent,i=t.toLowerCase(),r=i.includes("safari")&&!i.includes("chrome")&&!i.includes("android"),s=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t),a=r||s&&e.ios;return{isSafari:r,isWebView:s,need3dFix:a}}()),r}let z=(e,t)=>{if(!e||e.destroyed||!e.params)return;let i=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(i){let t=i.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(i.shadowRoot?t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{if(i.shadowRoot){let t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`);t&&!t.lazyPreloaderManaged&&t.remove()}})),t&&!t.lazyPreloaderManaged&&t.remove()}},_=(e,t)=>{if(!e.slides[t])return;let i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},$=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext,i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);let r="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),s=e.activeIndex;if(e.params.grid&&(e.params.grid.rows??1)>1){let i=[s-t];i.push(...Array.from({length:t}).map((e,t)=>s+r+t)),e.slides.forEach((t,r)=>{void 0!==t.column&&i.includes(t.column)&&_(e,r)});return}let a=s+r-1;if(e.params.rewind||e.params.loop)for(let r=s-t;r<=a+t;r+=1){let t=(r%i+i)%i;(t<s||t>a)&&_(e,t)}else for(let r=Math.max(s-t,0);r<=Math.min(a+t,i-1);r+=1)r!==s&&(r>a||r<s)&&_(e,r)},D=(e,t)=>!!(e.grid&&t.grid&&t.grid.rows>1),R={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,snapToSlideEdge:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function G(e){this.destroyed||this.enabled&&!this.allowClick&&(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function B(){this.destroyed||!this.documentTouchHandlerProceeded&&(this.documentTouchHandlerProceeded=!0,this.params.touchReleaseOnEdges&&(this.el.style.touchAction="auto"))}function F(e){this.destroyed||(z(this,e.target),!this.params.cssMode&&("auto"===this.params.slidesPerView||this.params.autoHeight)&&this.update())}function W(){let e=this,{params:t,el:i}=e;if(i&&0===i.offsetWidth)return;t.breakpoints&&e.setBreakpoint();let{allowSlideNext:r,allowSlidePrev:s,snapGrid:a}=e,n=e.virtual&&e.params.virtual?.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();let l=n&&t.loop;if("auto"!==t.slidesPerView&&!(t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||l)e.params.loop&&!n?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0);else{let t=n?e.virtual.slides.length:e.slides.length;e.slideTo(t-1,0,!1,!0)}if(e.autoplay&&e.autoplay.running&&e.autoplay.paused){let t=e.autoplay;clearTimeout(t.resizeTimeout),t.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)}e.allowSlidePrev=s,e.allowSlideNext=r,e.params.watchOverflow&&a!==e.snapGrid&&e.checkOverflow()}function V(){if(this.destroyed)return;let{wrapperEl:e,rtlTranslate:t,enabled:i}=this;if(!i)return;this.previousTranslate=this.translate,this.isHorizontal()?this.translate=-e.scrollLeft:this.translate=-e.scrollTop,0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();let r=this.maxTranslate()-this.minTranslate();(0===r?0:(this.translate-this.minTranslate())/r)!==this.progress&&this.updateProgress(t?-this.translate:this.translate),this.emit
11("setTranslate",this.translate,!1)}function H(e){let t,i=this;if(i.destroyed)return;let r=i.touchEventsData,s=e.originalEvent??e;if("touchend"===s.type||"touchcancel"===s.type){let e=[...s.changedTouches].find(e=>e.identifier===r.touchId);if(!e||e.identifier!==r.touchId)return}else if(null!==r.touchId||s.pointerId!==r.pointerId)return;if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(s.type)&&!(["pointercancel","contextmenu"].includes(s.type)&&(i.browser.isSafari||i.browser.isWebView)))return;r.pointerId=null,r.touchId=null;let{params:a,touches:n,rtlTranslate:l,slidesGrid:c,enabled:p}=i;if(!p||!a.simulateTouch&&"mouse"===s.pointerType)return;if(r.allowTouchCallbacks&&i.emit("touchEnd",s),r.allowTouchCallbacks=!1,!r.isTouched){r.isMoved&&a.grabCursor&&i.setGrabCursor(!1),r.isMoved=!1,r.startMoving=!1;return}a.grabCursor&&r.isMoved&&r.isTouched&&(!0===i.allowSlideNext||!0===i.allowSlidePrev)&&i.setGrabCursor(!1);let u=d(),h=u-r.touchStartTime;if(i.allowClick){let e=s.path??(s.composedPath&&s.composedPath());i.updateClickedSlide(e&&e[0],e),i.emit("tap click",s),h<300&&u-r.lastClickTime<300&&i.emit("doubleTap doubleClick",s)}if(r.lastClickTime=d(),o(()=>{i.destroyed||(i.allowClick=!0)}),!r.isTouched||!r.isMoved||!i.swipeDirection||0===n.diff&&!r.loopSwapReset||r.currentTranslate===r.startTranslate&&!r.loopSwapReset){r.isTouched=!1,r.isMoved=!1,r.startMoving=!1;return}if(r.isTouched=!1,r.isMoved=!1,r.startMoving=!1,t=a.followFinger?l?i.translate:-i.translate:-(r.currentTranslate??0),a.cssMode)return;if(a.freeMode&&a.freeMode.enabled)return void i.freeMode.onTouchEnd({currentPos:t});let m=t>=-i.maxTranslate()&&!i.params.loop,f=0,g=i.slidesSizesGrid[0];for(let e=0;e<c.length;e+=e<a.slidesPerGroupSkip?1:a.slidesPerGroup){let i=e<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;void 0!==c[e+i]?(m||t>=c[e]&&t<c[e+i])&&(f=e,g=c[e+i]-c[e]):(m||t>=c[e])&&(f=e,g=c[c.length-1]-c[c.length-2])}let x=null,v=null;a.rewind&&(i.isBeginning?v=a.virtual?.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1:i.isEnd&&(x=0));let b=(t-c[f])/g,y=f<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(h>a.longSwipesMs){if(!a.longSwipes)return void i.slideTo(i.activeIndex);"next"===i.swipeDirection&&(b>=a.longSwipesRatio?i.slideTo(a.rewind&&i.isEnd?x:f+y):i.slideTo(f)),"prev"===i.swipeDirection&&(b>1-a.longSwipesRatio?i.slideTo(f+y):null!==v&&b<0&&Math.abs(b)>a.longSwipesRatio?i.slideTo(v):i.slideTo(f))}else{if(!a.shortSwipes)return void i.slideTo(i.activeIndex);i.navigation&&(s.target===i.navigation.nextEl||s.target===i.navigation.prevEl)?s.target===i.navigation.nextEl?i.slideTo(f+y):i.slideTo(f):("next"===i.swipeDirection&&i.slideTo(null!==x?x:f+y),"prev"===i.swipeDirection&&i.slideTo(null!==v?v:f))}}function q(e){let t;if(this.destroyed)return;let i=this.touchEventsData,{params:r,touches:s,rtlTranslate:a,enabled:n}=this;if(!n||!r.simulateTouch&&"mouse"===e.pointerType)return;let l=e.originalEvent??e;if("pointermove"===l.type&&(null!==i.touchId||l.pointerId!==i.pointerId))return;if("touchmove"===l.type){let e=[...l.changedTouches].find(e=>e.identifier===i.touchId);if(!e||e.identifier!==i.touchId)return;t=e}else t=l;if(!i.isTouched){i.startMoving&&i.isScrolling&&this.emit("touchMoveOpposite",l);return}let o=t.pageX,c=t.pageY;if(l.preventedByNestedSwiper){s.startX=o,s.startY=c;return}if(!this.allowTouchMove){l.target.matches(i.focusableElements)||(this.allowClick=!1),i.isTouched&&(Object.assign(s,{startX:o,startY:c,currentX:o,currentY:c}),i.touchStartTime=d());return}if(r.touchReleaseOnEdges&&!r.loop){if(this.isVertical()){if(c<s.startY&&this.translate<=this.maxTranslate()||c>s.startY&&this.translate>=this.minTranslate()){i.isTouched=!1,i.isMoved=!1;return}}else if(a&&(o>s.startX&&-this.translate<=this.maxTranslate()||o<s.startX&&-this.translate>=this.minTranslate()))return;else if(!a&&(o<s.startX&&this.translate<=this.maxTranslate()||o>s.startX&&this.translate>=this.minTranslate()))return}if(document.activeElement&&document.activeElement.matches(i.focusableElements)&&document.activeElement!==l.target&&"mouse"!==l.pointerType&&document.activeElement.blur(),document.activeElement&&l.target===document.activeElement&&l.target.matches(i.focusableElements)){i.isMoved=!0,this.allowClick=!1;return}
11i.allowTouchCallbacks&&this.emit("touchMove",l),s.previousX=s.currentX,s.previousY=s.currentY,s.currentX=o,s.currentY=c;let p=s.currentX-s.startX,u=s.currentY-s.startY;if(this.params.threshold&&Math.sqrt(p**2+u**2)<this.params.threshold)return;if(void 0===i.isScrolling){let e;this.isHorizontal()&&s.currentY===s.startY||this.isVertical()&&s.currentX===s.startX?i.isScrolling=!1:p*p+u*u>=25&&(e=180*Math.atan2(Math.abs(u),Math.abs(p))/Math.PI,i.isScrolling=this.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(i.isScrolling&&this.emit("touchMoveOpposite",l),void 0===i.startMoving&&(s.currentX!==s.startX||s.currentY!==s.startY)&&(i.startMoving=!0),i.isScrolling||"touchmove"===l.type&&i.preventTouchMoveFromPointerMove){i.isTouched=!1;return}if(!i.startMoving)return;this.allowClick=!1,!r.cssMode&&l.cancelable&&l.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&l.stopPropagation();let h=this.isHorizontal()?p:u,m=this.isHorizontal()?s.currentX-s.previousX:s.currentY-s.previousY;r.oneWayMovement&&(h=Math.abs(h)*(a?1:-1),m=Math.abs(m)*(a?1:-1)),s.diff=h,h*=r.touchRatio,a&&(h=-h,m=-m);let f=this.touchesDirection;this.swipeDirection=h>0?"prev":"next",this.touchesDirection=m>0?"prev":"next";let g=this.params.loop&&!r.cssMode,x="next"===this.touchesDirection&&this.allowSlideNext||"prev"===this.touchesDirection&&this.allowSlidePrev;if(!i.isMoved){if(g&&x&&this.loopFix({direction:this.swipeDirection}),i.startTranslate=this.getTranslate(),this.setTransition(0),this.animating){let e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});this.wrapperEl.dispatchEvent(e)}i.allowMomentumBounce=!1,r.grabCursor&&(!0===this.allowSlideNext||!0===this.allowSlidePrev)&&this.setGrabCursor(!0),this.emit("sliderFirstMove",l)}if(new Date().getTime(),!1!==r._loopSwapReset&&i.isMoved&&i.allowThresholdMove&&f!==this.touchesDirection&&g&&x&&Math.abs(h)>=1){Object.assign(s,{startX:o,startY:c,currentX:o,currentY:c,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,i.startTranslate=i.currentTranslate;return}this.emit("sliderMove",l),i.isMoved=!0;let v=i.startTranslate??0;i.currentTranslate=h+v;let b=!0,y=r.resistanceRatio;if(r.touchReleaseOnEdges&&(y=0),h>0?(g&&x&&i.allowThresholdMove&&i.currentTranslate>(r.centeredSlides?this.minTranslate()-this.slidesSizesGrid[this.activeIndex+1]-("auto"!==r.slidesPerView&&this.slides.length-r.slidesPerView>=2?this.slidesSizesGrid[this.activeIndex+1]+this.params.spaceBetween:0)-this.params.spaceBetween:this.minTranslate())&&this.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>this.minTranslate()&&(b=!1,r.resistance&&(i.currentTranslate=this.minTranslate()-1+(-this.minTranslate()+v+h)**y))):h<0&&(g&&x&&i.allowThresholdMove&&i.currentTranslate<(r.centeredSlides?this.maxTranslate()+this.slidesSizesGrid[this.slidesSizesGrid.length-1]+this.params.spaceBetween+("auto"!==r.slidesPerView&&this.slides.length-r.slidesPerView>=2?this.slidesSizesGrid[this.slidesSizesGrid.length-1]+this.params.spaceBetween:0):this.maxTranslate())&&this.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:this.slides.length-("auto"===r.slidesPerView?this.slidesPerViewDynamic():Math.ceil(parseFloat(String(r.slidesPerView))))}),i.currentTranslate<this.maxTranslate()&&(b=!1,r.resistance&&(i.currentTranslate=this.maxTranslate()+1-(this.maxTranslate()-v-h)**y))),b&&(l.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&(i.currentTranslate??0)<v&&(i.currentTranslate=v),!this.allowSlidePrev&&"prev"===this.swipeDirection&&(i.currentTranslate??0)>v&&(i.currentTranslate=v),this.allowSlidePrev||this.allowSlideNext||(i.currentTranslate=v),r.threshold>0)if(Math.abs(h)>r.threshold||i.allowThresholdMove){if(!i.allowThresholdMove){i.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,i.currentTranslate=i.startTranslate,s.diff=this.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY;return}}else{i.currentTranslate=i.startTranslate;return}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&this.freeMode||r.watchSlidesProgress)&&(this.updateActiveIndex(),this.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&this.freeMode&&this.freeMode.onTouchMove(),this.updateProgress(i.currentTranslate),this.setTranslate(i.currentTranslate??0))}function X(e,t,i){let{params:r}=e,s=r.edgeSwipeDetection,a=r.edgeSwipeThreshold;return!s||!(i<=a)&&!(i>=window.innerWidth-a)||"prevent"===s&&(t.preventDefault(),!0)}function Y(e){var t,i;let r;if(this.destroyed)return;let s=e.originalEvent??e,a=this.touchEventsData;if("pointerdown"===s.type){if(null!==a.pointerId&&a.pointerId!==s.pointerId)return;a.pointerId=s.pointerId}else"touchstart"===s.type&&1===s.targetTouches.length&&(a.touchId=s.targetTouches[0].identifier);if("touchstart"===s.type)return void X(this,s,s.targetTouches[0].pageX);let{params:n,touches:l,enabled:o}=this;if(!o||!n.simulateTouch&&"mouse"===s.pointerType||this.animating&&n.preventInteractionOnTransition)return;!this.animating&&n.cssMode&&n.loop&&this.loopFix();let c=s.target;if("wrapper"===n.touchEventsTarget&&(t=c,!(r=(i=this.wrapperEl).contains(t))&&i instanceof HTMLSlotElement&&((r=[...i.assignedElements()].includes(t))||(r=function(e,t){let i=[t];for(;i.length>0;){let t=i.shift();if(e===t)return!0;
11i.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}return!1}(t,i))),!r)||"number"==typeof s.which&&3===s.which||"number"==typeof s.button&&s.button>0||a.isTouched&&a.isMoved)return;let p=!!n.noSwipingClass&&""!==n.noSwipingClass,u=s.composedPath?s.composedPath():s.path;p&&s.target&&s.target.shadowRoot&&u&&(c=u[0]);let h=n.noSwipingSelector?n.noSwipingSelector:`.${n.noSwipingClass}`,m=!!(s.target&&s.target.shadowRoot);if(n.noSwiping&&(m?function e(t){if(!t||t===document||t===window)return null;let i=t;i.assignedSlot&&(i=i.assignedSlot);let r=i.closest(h);if(!r&&!i.getRootNode)return null;let s=i.getRootNode();return r||e(s.host)}(c):c.closest(h))){this.allowClick=!0;return}if(n.swipeHandler&&"string"==typeof n.swipeHandler&&!c.closest(n.swipeHandler))return;l.currentX=s.pageX,l.currentY=s.pageY;let f=l.currentX,g=l.currentY;if(!X(this,s,f))return;Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=f,l.startY=g,a.touchStartTime=d(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,n.threshold>0&&(a.allowThresholdMove=!1);let x=!0;c.matches(a.focusableElements)&&(x=!1,"SELECT"===c.nodeName&&(a.isTouched=!1)),document.activeElement&&document.activeElement.matches(a.focusableElements)&&document.activeElement!==c&&("mouse"===s.pointerType||"mouse"!==s.pointerType&&!c.matches(a.focusableElements))&&document.activeElement.blur();let v=x&&this.allowTouchMove&&n.touchStartPreventDefault;(n.touchStartForcePreventDefault||v)&&!c.isContentEditable&&s.preventDefault(),n.freeMode&&n.freeMode.enabled&&this.freeMode&&this.animating&&!n.cssMode&&this.freeMode.onTouchStart(),this.emit("touchStart",s)}let U=(e,t)=>{var i;let{params:r,el:s,wrapperEl:a,device:n}=e,l=!!r.nested,o="on"===t?"addEventListener":"removeEventListener";if(s&&"string"!=typeof s){document[o]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:l}),s[o]("touchstart",e.onTouchStart,{passive:!1}),s[o]("pointerdown",e.onTouchStart,{passive:!1}),document[o]("touchmove",e.onTouchMove,{passive:!1,capture:l}),document[o]("pointermove",e.onTouchMove,{passive:!1,capture:l}),document[o]("touchend",e.onTouchEnd,{passive:!0}),document[o]("pointerup",e.onTouchEnd,{passive:!0}),document[o]("pointercancel",e.onTouchEnd,{passive:!0}),document[o]("touchcancel",e.onTouchEnd,{passive:!0}),document[o]("pointerout",e.onTouchEnd,{passive:!0}),document[o]("pointerleave",e.onTouchEnd,{passive:!0}),document[o]("contextmenu",e.onTouchEnd,{passive:!0}),(r.preventClicks||r.preventClicksPropagation)&&s[o]("click",e.onClick,!0),r.cssMode&&a[o]("scroll",e.onScroll);i=r.updateOnWindowResize?n.ios||n.android?"resize orientationchange observerUpdate":"resize observerUpdate":"observerUpdate",e[t](i,W,!0),s[o]("load",e.onLoad,{capture:!0})}};function K({swiper:e,runCallbacks:t,direction:i,step:r}){let{activeIndex:s,previousIndex:a}=e,n=i;n||(n=s>a?"next":s<a?"prev":"reset"),e.emit(`transition${r}`),t&&"reset"===n?e.emit(`slideResetTransition${r}`):t&&s!==a&&(e.emit(`slideChangeTransition${r}`),"next"===n?e.emit(`slideNextTransition${r}`):e.emit(`slidePrevTransition${r}`))}let Z=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},Q=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},J={};class ee{static extendedDefaults;static defaults;constructor(...e){let t,i;if(1===e.length&&null!==e[0]&&"object"==typeof e[0]&&"Object"===Object.prototype.toString.call(e[0]).slice(8,-1)?i=e[0]:[t,i]=e,i||(i={}),i=p({},i),t&&!i.el&&(i.el=t),i.el&&"string"==typeof i.el&&"u">typeof document&&document.querySelectorAll(i.el).length>1){const e=[];return document.querySelectorAll(i.el).forEach(t=>{let r=p({},i,{el:t});e.push(new ee(r))}),e}const r=this;r.__swiper__=!0,r.support=I(),r.device=L({userAgent:i.userAgent??void 0}),r.browser=O(),r.eventsListeners={},r.eventsAnyListeners=[],r.modules=[...r.__modules__||[]],i.modules&&Array.isArray(i.modules)&&i.modules.forEach(e=>{"function"==typeof e&&0>r.modules.indexOf(e)&&r.modules.push(e)});const s={};
11r.modules.forEach(e=>{var t;e({params:i,swiper:r,extendParams:(t=i,function(e={}){let i=Object.keys(e)[0],r=e[i];"object"!=typeof r||null===r||(!0===t[i]&&(t[i]={enabled:!0}),"navigation"===i&&t[i]&&t[i].enabled&&!t[i].prevEl&&!t[i].nextEl&&(t[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&t[i]&&t[i].enabled&&!t[i].el&&(t[i].auto=!0),i in t&&"enabled"in r&&("object"!=typeof t[i]||"enabled"in t[i]||(t[i].enabled=!0),t[i]||(t[i]={enabled:!1}))),p(s,e)}),on:r.on.bind(r),once:r.once.bind(r),off:r.off.bind(r),emit:r.emit.bind(r)})});const a=p({},R,s);if(r.params=p({},a,J,i),r.originalParams=p({},r.params),r.passedParams=p({},i),r.params&&r.params.on){const e=r.params.on;Object.keys(e).forEach(t=>{let i=e[t];i&&r.on(t,i)})}return r.params&&r.params.onAny&&r.onAny(r.params.onAny),Object.assign(r,{enabled:r.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===r.params.direction,isVertical:()=>"vertical"===r.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return 8388608*Math.trunc(this.translate/8388608)},allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:r.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.emit("_swiper"),r.params.init&&r.init(),r}getDirectionLabel(e){return this.isHorizontal()?e:({width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"})[e]}isHorizontal(){return"horizontal"===this.params.direction}isVertical(){return"vertical"===this.params.direction}cssOverflowAdjustment(){return 8388608*Math.trunc(this.translate/8388608)}getSlideIndex(e){let{slidesEl:t,params:i}=this,r=v(m(t,`.${i.slideClass}, swiper-slide`)[0]);return v(e)-(r??0)}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>Number(t.getAttribute("data-swiper-slide-index"))===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?e=Math.floor(e/this.params.grid.rows):"row"===this.params.grid.fill&&(e%=Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){let{slidesEl:e,params:t}=this;this.slides=m(e,`.${t.slideClass}, swiper-slide`)}enable(){this.enabled||(this.enabled=!0,this.params.grabCursor&&this.setGrabCursor(),this.emit("enable"))}disable(){this.enabled&&(this.enabled=!1,this.params.grabCursor&&this.unsetGrabCursor(),this.emit("disable"))}setProgress(e,t){e=Math.min(Math.max(e,0),1);let i=this.minTranslate(),r=(this.maxTranslate()-i)*e+i;this.translateTo(r,void 0===t?0:t),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){if(!this.params._emitClasses||!this.el)return;let e=this.el.className.split(" ").filter(e=>0===e.indexOf("swiper")||0===e.indexOf(this.params.containerModifierClass));this.emit("_containerClasses",e.join(" "))}getSlideClasses(e){return this.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(this.params.slideClass)).join(" ")}emitSlidesClasses(){if(!this.params._emitClasses||!this.el)return;let e=[];this.slides.forEach(t=>{let i=this.getSlideClasses(t);e.push({slideEl:t,classNames:i}),this.emit("_slideClass",t,i)}),this.emit("_slideClasses",e)}slidesPerViewDynamic(e="current",t=!1){let{params:i,slides:r,slidesGrid:s,slidesSizesGrid:a,size:n,activeIndex:l}=this,o=1;if("number"==typeof i.slidesPerView)return i.slidesPerView;if(!n)return o;if(i.centeredSlides){let e=r[l]?Math.ceil(r[l].swiperSlideSize??0):0,t=!1;for(let i=l+1;i<r.length;i+=1)r[i]&&!t&&(e+=Math.ceil(r[i].swiperSlideSize??0),o+=1,e>n&&(t=!0));for(let i=l-1;i>=0;i-=1)r[i]&&!t&&(e+=r[i].swiperSlideSize??0,o+=1,e>n&&(t=!0))}else if("current"===e)for(let e=l+1;e<r.length;e+=1)(t?s[e]+a[e]-s[l]<n:s[e]-s[l]<n)&&(o+=1);else for(let e=l-1;e>=0;e-=1)s[l]-s[e]<n&&(o+=1);return o}update(){let e,t=this;if(!t||t.destroyed)return;let{snapGrid:i,params:r}=t;function s(){let e=Math.min(Math.max(t.rtlTranslate?-1*t.translate:t.translate,t.maxTranslate()),t.minTranslate());t.setTranslate(e),t.updateActiveIndex(),t.updateSlidesClasses()}if(r.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEac
11h(e=>{e.complete&&z(t,e)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),r.freeMode?.enabled&&!r.cssMode)s(),r.autoHeight&&t.updateAutoHeight();else{if(("auto"===r.slidesPerView||r.slidesPerView>1)&&t.isEnd&&!r.centeredSlides){let i=t.virtual&&r.virtual?.enabled?t.virtual.slides.length:t.slides.length;e=t.slideTo(i-1,0,!1,!0)}else e=t.slideTo(t.activeIndex,0,!1,!0);e||s()}r.watchOverflow&&i!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(e,t=!0){let i=this.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(this.el.classList.remove(`${this.params.containerModifierClass}${i}`),this.el.classList.add(`${this.params.containerModifierClass}${e}`),this.emitContainerClasses(),this.params.direction=e,this.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),this.emit("changeDirection"),t&&this.update()),this}changeLanguageDirection(e){(!this.rtl||"rtl"!==e)&&(this.rtl||"ltr"!==e)&&(this.rtl="rtl"===e,this.rtlTranslate="horizontal"===this.params.direction&&this.rtl,this.rtl?(this.el.classList.add(`${this.params.containerModifierClass}rtl`),this.el.dir="rtl"):(this.el.classList.remove(`${this.params.containerModifierClass}rtl`),this.el.dir="ltr"),this.update())}mount(e){let t=this;if(t.mounted)return!0;if("u"<typeof document)return!1;let i=e??t.params.el,r=null;if("string"==typeof i?r=document.querySelector(i):i instanceof HTMLElement&&(r=i),!r)return!1;r.swiper=t;let s=r.parentNode;s&&s.host&&s.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);let a=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`,n=r&&r.shadowRoot?r.shadowRoot.querySelector(a()):m(r,a())[0];!n&&t.params.createElements&&(n=g("div",t.params.wrapperClass),r.append(n),m(r,`.${t.params.slideClass}`).forEach(e=>{n.append(e)}));let l=t.isElement?r.parentNode.host:null;return Object.assign(t,{el:r,wrapperEl:n,slidesEl:t.isElement&&!l.slideSlots?l:n,hostEl:t.isElement?l:r,mounted:!0,rtl:"rtl"===r.dir.toLowerCase()||"rtl"===x(r,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===r.dir.toLowerCase()||"rtl"===x(r,"direction")),wrongRTL:"-webkit-box"===x(n,"display")}),!0}init(e){let t=this;if(t.initialized||!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual?.enabled?t.slideTo((t.params.initialSlide??0)+(t.virtual.slidesBefore??0),0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();let i=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&i.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),i.forEach(e=>{e.complete?z(t,e):e.addEventListener("load",e=>{z(t,e.target)})}),$(t),t.initialized=!0,$(t),t.emit("init"),t.emit("afterInit"),t}destroy(e=!0,t=!0){let i=this,{params:r,el:s,wrapperEl:a,slides:n}=i;if(void 0===i.params||i.destroyed)return null;(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),r.loop&&i.loopDestroy(),t&&(i.removeClasses(),s&&"string"!=typeof s&&s.removeAttribute("style"),a&&a.removeAttribute("style"),n&&n.length&&n.forEach(e=>{e.classList.remove(r.slideVisibleClass,r.slideFullyVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(e=>{i.off(e)}),!1!==e)&&(i.el&&"string"!=typeof i.el&&(i.el.swiper=null),Object.keys(i).forEac
11h(e=>{try{i[e]=null}catch{}try{delete i[e]}catch{}}));return i.destroyed=!0,null}static extendDefaults(e){p(J,e)}static installModule(e){ee.prototype.__modules__||(ee.prototype.__modules__=[]);let t=ee.prototype.__modules__;"function"==typeof e&&0>t.indexOf(e)&&t.push(e)}static use(e){return Array.isArray(e)?e.forEach(e=>ee.installModule(e)):ee.installModule(e),ee}}Object.defineProperty(ee,"extendedDefaults",{get:()=>J}),Object.defineProperty(ee,"defaults",{get:()=>R});let et={eventsEmitter:{on(e,t,i){let r=this;if(!r.eventsListeners||r.destroyed||"function"!=typeof t)return r;let s=i?"unshift":"push";return e.split(" ").forEach(e=>{r.eventsListeners[e]||(r.eventsListeners[e]=[]),r.eventsListeners[e][s](t)}),r},once(e,t,i){let r=this;if(!r.eventsListeners||r.destroyed||"function"!=typeof t)return r;let s=function(...i){r.off(e,s),s.__emitterProxy&&delete s.__emitterProxy,t.apply(r,i)};return s.__emitterProxy=t,r.on(e,s,i)},onAny(e,t){return!this.eventsListeners||this.destroyed||"function"!=typeof e||0>this.eventsAnyListeners.indexOf(e)&&this.eventsAnyListeners[t?"unshift":"push"](e),this},offAny(e){if(!this.eventsListeners||this.destroyed||!this.eventsAnyListeners)return this;let t=this.eventsAnyListeners.indexOf(e);return t>=0&&this.eventsAnyListeners.splice(t,1),this},off(e,t){let i=this;return i.eventsListeners&&!i.destroyed&&i.eventsListeners&&e.split(" ").forEach(e=>{void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach((r,s)=>{(r===t||r.__emitterProxy&&r.__emitterProxy===t)&&i.eventsListeners[e].splice(s,1)})}),i},emit(...e){let t,i,r,s=this;if(!s.eventsListeners||s.destroyed||!s.eventsListeners)return s;if("string"==typeof e[0]||Array.isArray(e[0]))t=e[0],i=e.slice(1,e.length),r=s;else{let a=e[0];t=a.events,i=a.data??[],r=a.context||s}return i.unshift(r),(Array.isArray(t)?t:t.split(" ")).forEach(e=>{s.eventsAnyListeners&&s.eventsAnyListeners.length&&s.eventsAnyListeners.forEach(t=>{t.apply(r,[e,...i])}),s.eventsListeners&&s.eventsListeners[e]&&s.eventsListeners[e].forEach(e=>{e.apply(r,i)})}),s}},update:{updateSize:function(){let e,t,i=this.el;e=void 0!==this.params.width&&null!==this.params.width?this.params.width:i.clientWidth,t=void 0!==this.params.height&&null!==this.params.height?this.params.height:i.clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(x(i,"padding-left")||"0",10)-parseInt(x(i,"padding-right")||"0",10),t=t-parseInt(x(i,"padding-top")||"0",10)-parseInt(x(i,"padding-bottom")||"0",10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){let e=this;function t(t,i){return parseFloat(t.getPropertyValue(e.getDirectionLabel(i))||"0")}let i=e.params,{wrapperEl:r,slidesEl:s,rtlTranslate:a,wrongRTL:n}=e,l=!!(e.virtual&&i.virtual?.enabled),o=l?e.virtual.slides.length:e.slides.length,d=m(s,`.${e.params.slideClass}, swiper-slide`),c=l?e.virtual.slides.length:d.length,p=[],h=[],f=[],g=t=>"function"==typeof t?t.call(e):t,v=g(i.slidesOffsetBefore),y=g(i.slidesOffsetAfter),w=e.snapGrid.length,S=e.slidesGrid.length,j=e.size-v-y,k=i.spaceBetween,T=-v,E=0,C=0;if(void 0===j)return;"string"==typeof k&&k.indexOf("%")>=0?k=parseFloat(k.replace("%",""))/100*j:"string"==typeof k&&(k=parseFloat(k)),e.virtualSize=-k-v-y,d.forEach(e=>{a?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(u(r,"--swiper-centered-offset-before",""),u(r,"--swiper-centered-offset-after","")),i.cssMode&&(u(r,"--swiper-slides-offset-before",`${v}px`),u(r,"--swiper-slides-offset-after",`${y}px`));let N=i.grid&&i.grid.rows>1&&e.grid;N?e.grid.initSlides(d):e.grid&&e.grid.unsetSlides();let M=0,A="auto"===i.slidesPerView&&i.breakpoints&&Object.keys(i.breakpoints).filter(e=>{let t=i.breakpoints[e];return void 0!==t?.slidesPerView}).length>0;for(let r=0;r<c;r+=1){M=0;let s=d[r];if(!s||(N&&e.grid.updateSlide(r,s,d),"none"!==x(s,"display"))){if(l&&"auto"===i.slidesPerView)i.virtual?.slidesPerViewAutoSlideSize&&(M=i.virtual.slidesPerViewAutoSlideSize),M&&s&&(i.roundLengths&&(M=Math.floor(M)),s.style[e.getDirectionLabel("width")]=`${M}px`);else if("auto"===i.slidesPerView){A&&(s.style[e.getDirectionLabel("width")]="");let r=getComputedStyle(s),a=s.style.transform,n=s.style.webkitTransform;if(a&&(s.style.transform="none"),n&&(s.style.webkitTransform="none"),i.roun
11dLengths)M=e.isHorizontal()?b(s,"width"):b(s,"height");else{let e=t(r,"width"),i=t(r,"padding-left"),a=t(r,"padding-right"),n=t(r,"margin-left"),l=t(r,"margin-right"),o=r.getPropertyValue("box-sizing");if(o&&"border-box"===o)M=e+n+l;else{let{clientWidth:t,offsetWidth:r}=s;M=e+i+a+n+l+(r-t)}}a&&(s.style.transform=a),n&&(s.style.webkitTransform=n),i.roundLengths&&(M=Math.floor(M))}else M=(j-(i.slidesPerView-1)*k)/i.slidesPerView,i.roundLengths&&(M=Math.floor(M)),s&&(s.style[e.getDirectionLabel("width")]=`${M}px`);s&&(s.swiperSlideSize=M),f.push(M),i.centeredSlides?(T=T+M/2+E/2+k,0===E&&0!==r&&(T=T-j/2-k),0===r&&(T=T-j/2-k),.001>Math.abs(T)&&(T=0),i.roundLengths&&(T=Math.floor(T)),C%i.slidesPerGroup==0&&p.push(T),h.push(T)):(i.roundLengths&&(T=Math.floor(T)),(C-Math.min(e.params.slidesPerGroupSkip,C))%e.params.slidesPerGroup==0&&p.push(T),h.push(T),T=T+M+k),e.virtualSize+=M+k,E=M,C+=1}}if(e.virtualSize=Math.max(e.virtualSize,j)+y,a&&n&&("slide"===i.effect||"coverflow"===i.effect)&&(r.style.width=`${e.virtualSize+k}px`),i.setWrapperSize&&(r.style[e.getDirectionLabel("width")]=`${e.virtualSize+k}px`),N&&e.grid.updateWrapperSize(M,p),!i.centeredSlides){let t="auto"!==i.slidesPerView&&i.slidesPerView%1!=0,r=i.snapToSlideEdge&&!i.loop&&("auto"===i.slidesPerView||t),s=p.length;if(r){let e;if("auto"===i.slidesPerView){e=1;let t=0;for(let i=f.length-1;i>=0;i-=1)if((t+=f[i]+(i<f.length-1?k:0))<=j)e=f.length-i;else break}else e=Math.floor(i.slidesPerView);s=Math.max(c-e,0)}let a=[];for(let t=0;t<p.length;t+=1){let n=p[t];i.roundLengths&&(n=Math.floor(n)),r?t<=s&&a.push(n):p[t]<=e.virtualSize-j&&a.push(n)}p=a,Math.floor(e.virtualSize-j)-Math.floor(p[p.length-1])>1&&!r&&p.push(e.virtualSize-j)}if(l&&i.loop){let t=f[0]+k,r=(e.virtual.slidesBefore??0)+(e.virtual.slidesAfter??0);if(i.slidesPerGroup>1){let e=Math.ceil(r/i.slidesPerGroup),s=t*i.slidesPerGroup;for(let t=0;t<e;t+=1)p.push(p[p.length-1]+s)}for(let s=0;s<r;s+=1)1===i.slidesPerGroup&&p.push(p[p.length-1]+t),h.push(h[h.length-1]+t),e.virtualSize+=t}if(0===p.length&&(p=[0]),0!==k){let t=e.isHorizontal()&&a?"marginLeft":e.getDirectionLabel("marginRight");d.filter((e,t)=>!i.cssMode||!!i.loop||t!==d.length-1).forEach(e=>{e.style[t]=`${k}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let e=0;f.forEach(t=>{e+=t+(k||0)});let t=(e-=k)>j?e-j:0;p=p.map(e=>e<=0?-v:e>t?t+y:e)}if(i.centerInsufficientSlides){let e=0;if(f.forEach(t=>{e+=t+(k||0)}),(e-=k)<j){let t=(j-e)/2;p.forEach((e,i)=>{p[i]=e-t}),h.forEach((e,i)=>{h[i]=e+t})}}if(Object.assign(e,{slides:d,snapGrid:p,slidesGrid:h,slidesSizesGrid:f}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){u(r,"--swiper-centered-offset-before",`${-p[0]}px`),u(r,"--swiper-centered-offset-after",`${e.size/2-f[f.length-1]/2}px`);let t=-e.snapGrid[0],i=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(e=>e+t),e.slidesGrid=e.slidesGrid.map(e=>e+i)}if(c!==o&&e.emit("slidesLengthChange"),p.length!==w&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==S&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!l&&!i.cssMode&&("slide"===i.effect||"fade"===i.effect)){let t=`${i.containerModifierClass}backface-hidden`,r=e.el.classList.contains(t);c<=i.maxBackfaceHiddenSlides?r||e.el.classList.add(t):r&&e.el.classList.remove(t)}},updateAutoHeight:function(e){let t,i=this,r=[],s=i.virtual&&i.params.virtual?.enabled,a=0;"number"==typeof e?i.setTransition(e):!0===e&&i.setTransition(i.params.speed);let n=e=>s?i.slides[i.getSlideIndexByData(e)]:i.slides[e];if("auto"!==i.params.slidesPerView&&i.params.slidesPerView>1)if(i.params.centeredSlides)(i.visibleSlides||[]).forEach(e=>{r.push(e)});else for(t=0;t<Math.ceil(i.params.slidesPerView);t+=1){let e=i.activeIndex+t;if(e>i.slides.length&&!s)break;let a=n(e);a&&r.push(a)}else{let e=n(i.activeIndex);e&&r.push(e)}for(t=0;t<r.length;t+=1)if(void 0!==r[t]){let e=r[t].offsetHeight;a=e>a?e:a}(a||0===a)&&(i.wrapperEl.style.height=`${a}px`)},updateSlidesOffset:function(){let e=this.slides,t=this.isElement?this.isHorizontal()?this.wrapperEl.offsetLeft:this.wrapperEl.offsetTop:0;for(let i=0;i<e.length;i+=1)e[i].swiperSlideOffset=(this.isHorizontal()?e[i].offsetLeft:e[i].offsetTop)-t-this.cssOverflowAdjustment()},updateSlidesProgress:function(e=this&&this.translate||0){let t=this.params,{slides:i,rtlTranslate:r,snapGrid:s}=this;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&this.updateSlidesOffset();let a=-e;r&&(a=e),this.visibleSlidesIndexes=[],this.visibleSlides=[];let n=t.spaceBetween;"string"==typeof n&&n.indexOf("%")>=0?n=parseFloat(n.replace("%",""))/100*this.size:"string"==typeof n&&(n=parseFloat(n));for(let e=0;e<i.length;e+=1){let l=i[e],o=l.swiperSlideOffset??0;t.cssMode&&t.centeredSlides&&(o-=i[0].swiperSlideOffset??0);let d=l.swiperSlideSize??0,c=(a+(t.centeredSlides?this.minTranslate():0)-o)/(d+n),p=(a-s[0]+(t.centeredSlides?this.minTranslate():0)-o)/(d+n),u=-(a-o),h=u+this.slidesSizesGrid[e],m=u>=0&&u<=this.size-this.slidesSizesGrid[e],f=u>=0&&u<this.size-1||h>1&&h<=this.size||u<=0&&h>=this.size;f&&(this.visibleSlides.push(l),this.visibleSlidesIndexes.push(e)),Q(l,f,t.slideVisibleClass),Q(l,m,t.slideFullyVisibleClass),l.progress=r?-c:c,l.originalProgress=r?-p:p}},updateProgress:function(e){if(void 0===e){let t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}let t=this.params,i=this.maxTranslate()-this.minTranslate(),{progress:r,isBeginning:s,isEnd:a}=this,n=this.progressLoop,l=s,o=a;if(0===i)r=0,s=!0,a=!0;else{r=(e-this.minTranslate())/i;let t=1>Math.abs(e-this.minTranslate()),n=1>Math.abs(e-this.maxTranslate());s=t||r<=0,a=n||r>=1,t&&(r=0),n&&(r=1)}if(t.loop){let t=this.getSlideIndexByData(0),i=this.getSlideIndexByData(this.slides.length-1),r=this.slidesGrid[t],s=this.slidesGrid[i],a=this.slidesGrid[this.slidesGrid.length-1],l=Math.abs(e);(n=l>=r?(l-r)/a:(l+a-s)/a)>1&&(n-=1)}Object.assign(this,{progress:r,progressLoop:n,isBeginning:s,isEnd:a}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&this.updateSlidesProgress(e),s&&!l&&this.emit
11("reachBeginning toEdge"),a&&!o&&this.emit("reachEnd toEdge"),(l&&!s||o&&!a)&&this.emit("fromEdge"),this.emit("progress",r)},updateSlidesClasses:function(){let e,t,i,{slides:r,params:s,slidesEl:a,activeIndex:n}=this,l=!!(this.virtual&&s.virtual?.enabled),o=this.grid&&s.grid&&s.grid.rows>1,d=e=>m(a,`.${s.slideClass}${e}, swiper-slide${e}`)[0];if(l)if(s.loop){let t=this.virtual.slides,i=n-(this.virtual.slidesBefore??0);i<0&&(i=t.length+i),i>=t.length&&(i-=t.length),e=d(`[data-swiper-slide-index="${i}"]`)}else e=d(`[data-swiper-slide-index="${n}"]`);else o?(e=r.find(e=>e.column===n),i=r.find(e=>e.column===n+1),t=r.find(e=>e.column===n-1)):e=r[n];e&&!o&&(i=function(e,t){let i=[],r=e.nextElementSibling;for(;r;)(!t||r.matches(t))&&i.push(r),r=r.nextElementSibling;return i}(e,`.${s.slideClass}, swiper-slide`)[0],s.loop&&!i&&(i=r[0]),t=function(e,t){let i=[],r=e.previousElementSibling;for(;r;)(!t||r.matches(t))&&i.push(r),r=r.previousElementSibling;return i}(e,`.${s.slideClass}, swiper-slide`)[0],s.loop),r.forEach(r=>{Z(r,r===e,s.slideActiveClass),Z(r,r===i,s.slideNextClass),Z(r,r===t,s.slidePrevClass)}),this.emitSlidesClasses()},updateActiveIndex:function(e){let t,i,r=this,s=r.rtlTranslate?r.translate:-r.translate,{snapGrid:a,params:n,activeIndex:l,realIndex:o,snapIndex:d}=r,c=e,p=e=>{let t=r.virtual.slides,i=e-(r.virtual.slidesBefore??0);return i<0&&(i=t.length+i),i>=t.length&&(i-=t.length),i};if(void 0===c&&(c=function(e){let t,{slidesGrid:i,params:r}=e,s=e.rtlTranslate?e.translate:-e.translate;for(let e=0;e<i.length;e+=1)void 0!==i[e+1]?s>=i[e]&&s<i[e+1]-(i[e+1]-i[e])/2?t=e:s>=i[e]&&s<i[e+1]&&(t=e+1):s>=i[e]&&(t=e);return r.normalizeSlideIndex&&(t<0||void 0===t)&&(t=0),t}(r)),a.indexOf(s)>=0)t=a.indexOf(s);else{let e=Math.min(n.slidesPerGroupSkip,c);t=e+Math.floor((c-e)/n.slidesPerGroup)}if(t>=a.length&&(t=a.length-1),c===l&&!r.params.loop){t!==d&&(r.snapIndex=t,r.emit("snapIndexChange"));return}if(c===l&&r.params.loop&&r.virtual&&r.params.virtual?.enabled){r.realIndex=p(c);return}let u=r.grid&&n.grid&&n.grid.rows>1;if(r.virtual&&n.virtual?.enabled)i=n.loop?p(c):c;else if(u){let e=r.slides.find(e=>e.column===c),t=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(t)&&(t=Math.max(r.slides.indexOf(e),0)),i=Math.floor(t/n.grid.rows)}else if(r.slides[c]){let e=r.slides[c].getAttribute("data-swiper-slide-index");i=e?parseInt(e,10):c}else i=c;Object.assign(r,{previousSnapIndex:d,snapIndex:t,previousRealIndex:o,realIndex:i,previousIndex:l,activeIndex:c}),r.initialized&&$(r),r.emit("activeIndexChange"),r.emit("snapIndexChange"),(r.initialized||r.params.runCallbacksOnInit)&&(o!==i&&r.emit("realIndexChange"),r.emit("slideChange"))},updateClickedSlide:function(e,t){let i,r=this.params,s=e.closest(`.${r.slideClass}, swiper-slide`);!s&&this.isElement&&t&&t.length>
111&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!s&&e.matches&&e.matches(`.${r.slideClass}, swiper-slide`)&&(s=e)});let a=!1;if(s){for(let e=0;e<this.slides.length;e+=1)if(this.slides[e]===s){a=!0,i=e;break}}if(s&&a)this.clickedSlide=s,this.virtual&&this.params.virtual?.enabled?this.clickedIndex=parseInt(s.getAttribute("data-swiper-slide-index"),10):this.clickedIndex=i;else{this.clickedSlide=void 0,this.clickedIndex=void 0;return}r.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}},translate:{getTranslate:function(e=this.isHorizontal()?"x":"y"){let{params:t,rtlTranslate:i,translate:r,wrapperEl:s}=this;if(t.virtualTranslate)return i?-r:r;if(t.cssMode)return r;let a=function(e,t="x"){let i=window.getComputedStyle(e,null),r=i.transform||i.webkitTransform;if(!r||"none"===r)return 0;let s=new DOMMatrixReadOnly(r);return"x"===t?s.m41:s.m42}(s,e);return a+=this.cssOverflowAdjustment(),i&&(a=-a),a||0},setTranslate:function(e,t){let{rtlTranslate:i,params:r,wrapperEl:s,progress:a}=this,n=0,l=0;this.isHorizontal()?n=i?-e:e:l=e,r.roundLengths&&(n=Math.floor(n),l=Math.floor(l)),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?n:l,r.cssMode?s[this.isHorizontal()?"scrollLeft":"scrollTop"]=this.isHorizontal()?-n:-l:r.virtualTranslate||(this.isHorizontal()?n-=this.cssOverflowAdjustment():l-=this.cssOverflowAdjustment(),s.style.transform=`translate3d(${n}px, ${l}px, 0px)`);let o=this.maxTranslate()-this.minTranslate();(0===o?0:(e-this.minTranslate())/o)!==a&&this.updateProgress(e),this.emit("setTranslate",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,i=!0,r=!0,s){let a,n=this,{params:l,wrapperEl:o}=n;if(n.animating&&l.preventInteractionOnTransition)return!1;let d=n.minTranslate(),c=n.maxTranslate();if(a=r&&e>d?d:r&&e<c?c:e,n.updateProgress(a),l.cssMode){let e=n.isHorizontal();return 0===t?o[e?"scrollLeft":"scrollTop"]=-a:o.scrollTo({[e?"left":"top"]:-a,behavior:"smooth"}),!0}return 0===t?(n.setTransition(0),n.setTranslate(a),i&&(n.emit("beforeTransitionStart",t,s),n.emit("transitionEnd"))):(n.setTransition(t),n.setTranslate(a),i&&(n.emit("beforeTransitionStart",t,s),n.emit("transitionStart")),n.animating||(n.animating=!0,n.onTranslateToWrapperTransitionEnd||(n.onTranslateToWrapperTransitionEnd=function(e){!n||n.destroyed||e.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.onTranslateToWrapperTransitionEnd=null,delete n.onTranslateToWrapperTransitionEnd,n.animating=!1,i&&n.emit("transitionEnd"))}),n.wrapperEl.addEventListener("transitionend",n.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){this.params.cssMode||(this.wrapperEl.style.transitionDuration=`${e}ms`,this.wrapperEl.style.transitionDelay=0===e?"0ms":""),this.emit("setTransition",e,t)},transitionStart:function(e=!0,t){let{params:i}=this;i.cssMode||(i.autoHeight&&this.updateAutoHeight(),K({swiper:this,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e=!0,t){let{params:i}=this;this.animating=!1,i.cssMode||(this.setTransition(0),K({swiper:this,runCallbacks:e,direction:t,step:"End"}))}},slide:{slideTo:function(e=0,t,i=!0,r,s){let a;"string"==typeof e&&(e=parseInt(e,10));let n=this,l=e;l<0&&(l=0);let{params:o,snapGrid:d,slidesGrid:c,previousIndex:p,activeIndex:u,rtlTranslate:h,wrapperEl:m,enabled:f}=n;if(!f&&!r&&!s||n.destroyed||n.animating&&o.preventInteractionOnTransition)return!1;void 0===t&&(t=n.params.speed);let g=Math.min(n.params.slidesPerGroupSkip,l),x=g+Math.floor((l-g)/n.params.slidesPerGroup);x>=d.length&&(x=d.length-1);let v=-d[x];if(o.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){let t=-Math.floor(100*v),i=Math.floor(100*c[e]),r=Math.floor(100*c[e+1]);void 0!==c[e+1]?t>=i&&t<r-(r-i)/2?l=e:t>=i&&t<r&&(l=e+1):t>=i&&(l=e)}if(n.initialized&&l!==u&&(!n.allowSlideNext&&(h?v>n.translate&&v>n.minTranslate():v<n.translate&&v<n.minTranslate())||!n.allowSlidePrev&&v>n.translate&&v>n.maxTranslate()&&(u||0)!==l))return!1;l!==(p||0)&&i&&n.emit("beforeSlideChangeStart"),n.updateProgress(v),a=l>u?"next":l<u?"prev":"reset";let b=n.virtual&&n.params.virtual?.enabled;if(!(b&&s)&&(h&&-v===n.translate||!h&&v===n.translate))return n.updateActiveIndex(l),o.autoHeight&&n.updateAutoHeight(),n.updateSlidesClasses(),"slide"!==o.effect&&n.setTranslate(v),"reset"!==a&&(n.transitionStart(i,a),n.transitionEnd(i,a)),!1;if(o.cssMode){let e=n.isHorizontal(),i=h?v:-v;return 0===t?(b&&(n.wrapperEl.style.scrollSnapType="none",n._immediateVirtual=!0),b&&!n._cssModeVirtualInitialSet&&(n.params.initialSlide??0)>0?(n._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[e?"scrollLeft":"scrollTop"]=i})):m[e?"scrollLeft":"scrollTop"]=i,b&&requestAnimationFrame(()=>{n.wrapperEl.style.scrollSnapType="",n._immediateVirtual=!1})):m.scrollTo({[e?"left":"top"]:i,behavior:"smooth"}),!0}let y=O().isSafari;return b&&!s&&y&&n.isElement&&n.virtual.update(!1,!1,l),n.setTransition(t),n.setTranslate(v),n.updateActiveIndex(l),n.updateSlidesClasses(),n.emit("beforeTransitionStart",t,r),n.transitionStart(i,a),0===t?n.transitionEnd(i,a):n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(e){!n||n.destroyed||e.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(i,a))}),n.wrapperEl.addEventListener("transitionend",n.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t,i=!0,r){"string"==typeof e&&(e=parseInt(e,10));let s=this;if(s.destroyed)return;void 0===t&&(t=s.params.speed);let a=s.grid&&s.params.grid&&s.params.grid.rows>1,n=e;if(s.params.loop)if(s.virtual&&s.params.virtual?.enabled)n+=s.virtual.slidesBefore??0;else{let e,t;if(a){let t=n*s.params.grid.rows,i=s.slides.find(e=>Number(e.getAttribute("data-swiper-slide-index"))===t);e=i?.column??0}else e=s.getSlideIndexByData(n);
11let i=a?Math.ceil(s.slides.length/s.params.grid.rows):s.slides.length,{centeredSlides:l,slidesOffsetBefore:o,slidesOffsetAfter:d}=s.params,c=l||!!o||!!d;"auto"===s.params.slidesPerView?t=s.slidesPerViewDynamic():(t=Math.ceil(parseFloat(String(s.params.slidesPerView))),c&&t%2==0&&(t+=1));let p=i-e<t;if(c&&(p=p||e<Math.ceil(t/2)),r&&c&&"auto"!==s.params.slidesPerView&&!a&&(p=!1),p){let t=c?e<s.activeIndex?"prev":"next":e-s.activeIndex-1<s.params.slidesPerView?"next":"prev";s.loopFix({direction:t,slideTo:!0,activeSlideIndex:"next"===t?e+1:e-i+1,slideRealIndex:"next"===t?s.realIndex:void 0})}if(a){let e=n*s.params.grid.rows,t=s.slides.find(t=>Number(t.getAttribute("data-swiper-slide-index"))===e);n=t?.column??0}else n=s.getSlideIndexByData(n)}return requestAnimationFrame(()=>{s.slideTo(n,t,i,r)}),s},slideNext:function(e,t=!0,i){let r=this,{enabled:s,params:a,animating:n}=r;if(!s||r.destroyed)return r;void 0===e&&(e=r.params.speed);let l=a.slidesPerGroup;"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(l=Math.max(r.slidesPerViewDynamic("current",!0),1));let o=r.activeIndex<a.slidesPerGroupSkip?1:l,d=r.virtual&&a.virtual?.enabled;if(a.loop){if(n&&!d&&a.loopPreventsSliding)return!1;if(r.loopFix({direction:"next"}),r._clientLeft=r.wrapperEl.clientLeft,r.activeIndex===r.slides.length-1&&a.cssMode)return requestAnimationFrame(()=>{r.slideTo(r.activeIndex+o,e,t,i)}),!0}return a.rewind&&r.isEnd?r.slideTo(0,e,t,i):r.slideTo(r.activeIndex+o,e,t,i)},slidePrev:function(e,t=!0,i){let r=this,{params:s,snapGrid:a,slidesGrid:n,rtlTranslate:l,enabled:o,animating:d}=r;if(!o||r.destroyed)return r;void 0===e&&(e=r.params.speed);let c=r.virtual&&s.virtual?.enabled;if(s.loop){if(d&&!c&&s.loopPreventsSliding)return!1;r.loopFix({direction:"prev"}),r._clientLeft=r.wrapperEl.clientLeft}function p(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}let u=p(l?r.translate:-r.translate),h=a.map(e=>p(e)),m=s.freeMode&&s.freeMode.enabled,f=a[h.indexOf(u)-1];if(void 0===f&&(s.cssMode||m)){let e;a.forEach((t,i)=>{u>=t&&(e=i)}),void 0!==e&&(f=m?a[e]:a[e>0?e-1:e])}let g=0;if(void 0!==f&&((g=n.indexOf(f))<0&&(g=r.activeIndex-1),"auto"===s.slidesPerView&&1===s.slidesPerGroup&&s.slidesPerGroupAuto&&(g=Math.max(g=g-r.slidesPerViewDynamic("previous",!0)+1,0))),s.rewind&&r.isBeginning){let s=r.params.virtual?.enabled&&r.virtual?r.virtual.slides.length-1:r.slides.length-1;return r.slideTo(s,e,t,i)}return s.loop&&0===r.activeIndex&&s.cssMode?(requestAnimationFrame(()=>{r.slideTo(g,e,t,i)}),!0):r.slideTo(g,e,t,i)},slideReset:function(e,t=!0,i){if(!this.destroyed)return void 0===e&&(e=this.params.speed),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t=!0,i,r=.5){if(this.destroyed)return;void 0===e&&(e=this.params.speed);let s=this.activeIndex,a=Math.min(this.params.slidesPerGroupSkip,s),n=a+Math.floor((s-a)/this.params.slidesPerGroup),l=this.rtlTranslate?this.translate:-this.translate;if(l>=this.snapGrid[n]){let e=this.snapGrid[n];l-e>(this.snapGrid[n+1]-e)*r&&(s+=this.params.slidesPerGroup)}else{let e=this.snapGrid[n-1];l-e<=(this.snapGrid[n]-e)*r&&(s-=this.params.slidesPerGroup)}return s=Math.min(s=Math.max(s,0),this.slidesGrid.length-1),this.slideTo(s,e,t,i)},slideToClickedSlide:function(){let e,t=this;if(t.destroyed)return;let{params:i,slidesEl:r,clickedSlide:s,clickedIndex:a}=t;if(void 0===s||void 0===a)return;let n="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,l=t.getSlideIndexWhenGrid(a),d=t.isElement?"swiper-slide":`.${i.slideClass}`,c=t.grid&&t.params.grid&&t.params.grid.rows>1;if(i.loop){if(t.animating)return;e=parseInt(s.getAttribute("data-swiper-slide-index"),10),i.centeredSlides?t.slideToLoop(e):l>(c?(t.slides.length-n)/2-(t.params.grid.rows-1):t.slides.length-n)?(t.loopFix(),l=t.getSlideIndex(m(r,`${d}[data-swiper-slide-index="${e}"]`)[0]),o(()=>{t.slideTo(l)})):t.slideTo(l)}else t.slideTo(l)}},loop:{loopCreate:function(e,t){let i,r=this,{params:s,slidesEl:a}=r;if(!s.loop||r.virtual&&r.params.virtual?.enabled)return;let n=r.grid&&s.grid&&s.grid.rows>1;s.loopAddBlankSlides&&(s.slidesPerGroup>1||n)&&((i=m(a,`.${s.slideBlankClass}
11`)).forEach(e=>{e.remove()}),i.length>0&&(r.recalcSlides(),r.updateSlides()));let l=s.slidesPerGroup*(n?s.grid.rows:1),o=r.slides.length%l!=0,d=n&&r.slides.length%s.grid.rows!=0,c=e=>{for(let t=0;t<e;t+=1){let e=r.isElement?g("swiper-slide",[s.slideBlankClass]):g("div",[s.slideClass,s.slideBlankClass]);r.slidesEl.append(e)}};o?s.loopAddBlankSlides?(c(l-r.slides.length%l),r.recalcSlides(),r.updateSlides()):f("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"):d&&(s.loopAddBlankSlides?(c(s.grid.rows-r.slides.length%s.grid.rows),r.recalcSlides(),r.updateSlides()):f("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)")),m(a,`.${s.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",String(t))});let p=s.centeredSlides||!!s.slidesOffsetBefore||!!s.slidesOffsetAfter;r.loopFix({slideRealIndex:e,direction:p?void 0:"next",initial:t})},loopFix:function(e={}){let{slideRealIndex:t,slideTo:i=!0,direction:r,setTranslate:s,activeSlideIndex:a,initial:n,byController:l,byMousewheel:o}=e,d=a,c=this;if(!c.params.loop)return;c.emit("beforeLoopFix");let{slides:p,allowSlidePrev:u,allowSlideNext:h,slidesEl:m,params:g}=c,{centeredSlides:x,slidesOffsetBefore:v,slidesOffsetAfter:b,initialSlide:y}=g,w=x||!!v||!!b;if(c.allowSlidePrev=!0,c.allowSlideNext=!0,c.virtual&&g.virtual?.enabled){if(i){let e=c.virtual.slides.length,t=c.virtual.slidesBefore??0;w||0!==c.snapIndex?w&&c.snapIndex<g.slidesPerView?c.slideTo(e+c.snapIndex,0,!1,!0):c.snapIndex===c.snapGrid.length-1&&c.slideTo(t,0,!1,!0):c.slideTo(e,0,!1,!0)}c.allowSlidePrev=u,c.allowSlideNext=h,c.emit("loopFix");return}let S=g.slidesPerView;"auto"===S?S=c.slidesPerViewDynamic():(S=Math.ceil(parseFloat(String(g.slidesPerView))),w&&S%2==0&&(S+=1));let j=g.slidesPerGroupAuto?S:g.slidesPerGroup,k=w?Math.max(j,Math.ceil(S/2)):j;k%j!=0&&(k+=j-k%j),c.loopedSlides=k+=g.loopAdditionalSlides;let T=c.grid&&g.grid&&g.grid.rows>1;p.length<S+k||"cards"===c.params.effect&&p.length<S+2*k?f("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):T&&"row"===g.grid.fill&&f("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");let E=[],C=[],N=T?Math.ceil(p.length/g.grid.rows):p.length,M=n&&N-y<S&&!w,A=M?y:c.activeIndex;void 0===d?d=c.getSlideIndex(p.find(e=>e.classList.contains(g.slideActiveClass))):A=d;let P="next"===r||!r,I="prev"===r||!r,L=0,O=0,z=(T?p[d].column??0:d)+(w&&void 0===s?-S/2+.5:0);if(z<k){L=Math.max(k-z,j);for(let e=0;e<k-z;e+=1){let t=e-Math.floor(e/N)*N;if(T){let e=N-t-1;for(let t=p.length-1;t>=0;t-=1)p[t].column===e&&E.push(t)}else E.push(N-t-1)}}else if(z+S>N-k){O=Math.max(z-(N-2*k),j),M&&(O=Math.max(O,S-N+y+1));for(let e=0;e<O;e+=1){let t=e-Math.floor(e/N)*N;T?p.forEach((e,i)=>{e.column===t&&C.push(i)}):C.push(t)}}if(c.__preventObserver__=!0,requestAnimationFrame(()=>{c.__preventObserver__=!1}),"cards"===c.params.effect&&p.length<S+2*k&&(C.includes(d)&&C.splice(C.indexOf(d),1),E.includes(d)&&E.splice(E.indexOf(d),1)),I&&E.forEach(e=>{let t=p[e];t.swiperLoopMoveDOM=!0,m.prepend(t),t.swiperLoopMoveDOM=!1}),P&&C.forEach(e=>{let t=p[e];t.swiperLoopMoveDOM=!0,m.append(t),t.swiperLoopMoveDOM=!1}),c.recalcSlides(),"auto"===g.slidesPerView?c.updateSlides():T&&(E.length>0&&I||C.length>0&&P)&&c.slides.forEach((e,t)=>{c.grid.updateSlide(t,e,c.slides)}),g.watchSlidesProgress&&c.updateSlidesOffset(),i){if(E.length>0&&I){if(void 0===t){let e=c.slidesGrid[A],t=c.slidesGrid[A+L]-e;o?c.setTranslate(c.translate-t):(c.slideTo(A+Math.ceil(L),0,!1,!0),s&&(c.touchEventsData.startTranslate=c.touchEventsData.startTranslate-t,c.touchEventsData.currentTranslate=c.touchEventsData.currentTranslate-t))}else if(s){let e=T?E.length/g.grid.rows:E.length;c.slideTo(c.activeIndex+e,0,!1,!0),c.touchEventsData.currentTranslate=c.translate}}else if(C.length>0&&P)if(void 0===t){let e=c.slidesGrid[A],t=c.slidesGrid[A-O]-e;o?c.setTranslate(c.translate-t):(c.slideTo(A-O,0,!1,!0),s&&(c.touchEventsData.startTranslate=c.touchEventsData.startTranslate-t,c.touchEventsData.currentTranslate=c.touchEventsData.currentTranslate-t))}else{let e=T?C.length/g.grid.rows:C.length;c.slideTo(c.activeIndex-e,0,!1,!0)}}c.allowSlidePrev=u,c.allowSlideNext=h;
11let _=c.controller?.control;if(_&&!l){let e={slideRealIndex:t,direction:r,setTranslate:s,activeSlideIndex:d,byController:!0};Array.isArray(_)?_.forEach(t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===g.slidesPerView&&i})}):_ instanceof c.constructor&&_.params.loop&&_.loopFix({...e,slideTo:_.params.slidesPerView===g.slidesPerView&&i})}c.emit("loopFix")},loopDestroy:function(){let{params:e,slidesEl:t}=this;if(!e.loop||!t||this.virtual&&this.params.virtual?.enabled)return;this.recalcSlides();let i=[];this.slides.forEach(e=>{i[void 0===e.swiperSlideIndex?Number(e.getAttribute("data-swiper-slide-index")):e.swiperSlideIndex]=e}),this.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),i.forEach(e=>{t.append(e)}),this.recalcSlides(),this.slideTo(this.realIndex,0)}},grabCursor:{setGrabCursor:function(e){let t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;let i="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){let e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){let{params:e}=this;this.onTouchStart=Y.bind(this),this.onTouchMove=q.bind(this),this.onTouchEnd=H.bind(this),this.onDocumentTouchStart=B.bind(this),e.cssMode&&(this.onScroll=V.bind(this)),this.onClick=G.bind(this),this.onLoad=F.bind(this),U(this,"on")},detachEvents:function(){U(this,"off")}},breakpoints:{setBreakpoint:function(){let e=this,{realIndex:t,initialized:i,params:r,el:s}=e,a=r.breakpoints;if(!a||a&&0===Object.keys(a).length)return;let n="window"!==r.breakpointsBase&&r.breakpointsBase?"container":r.breakpointsBase,l=["window","container"].includes(r.breakpointsBase)||!r.breakpointsBase?e.el:document.querySelector(r.breakpointsBase),o=e.getBreakpoint(a,n,l);if(!o||e.currentBreakpoint===o)return;let d=(o in a?a[o]:void 0)||e.originalParams,c=D(e,r),u=D(e,d),h=e.params.grabCursor,m=d.grabCursor,f=r.enabled;c&&!u?(s.classList.remove(`${r.containerModifierClass}grid`,`${r.containerModifierClass}grid-column`),e.emitContainerClasses()):!c&&u&&(s.classList.add(`${r.containerModifierClass}grid`),(d.grid.fill&&"column"===d.grid.fill||!d.grid.fill&&"column"===r.grid.fill)&&s.classList.add(`${r.containerModifierClass}grid-column`),e.emitContainerClasses()),h&&!m?e.unsetGrabCursor():!h&&m&&e.setGrabCursor();let g=(e,t)=>e[t];["navigation","pagination","scrollbar"].forEach(t=>{let i=g(d,t);if(void 0===i)return;let s=g(r,t),a="object"==typeof s&&null!==s&&s.enabled,n="object"==typeof i&&null!==i&&i.enabled,l=e[t];a&&!n&&l?.disable?.(),!a&&n&&l?.enable?.()});let x=d.direction&&d.direction!==r.direction,v=r.loop&&(d.slidesPerView!==r.slidesPerView||x),b=r.loop;x&&i&&e.changeDirection(),p(e.params,d);let y=e.params.enabled,w=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),f&&!y?e.disable():!f&&y&&e.enable(),e.currentBreakpoint=o,e.emit("_beforeBreakpoint",d),i&&(v?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!b&&w?(e.loopCreate(t),e.updateSlides()):b&&!w&&e.loopDestroy()),e.emit("breakpoint",d)},getBreakpoint:function(e,t="window",i){if(!e||"container"===t&&!i)return;let r=!1,s="window"===t?window.innerHeight:i.clientHeight,a=Object.keys(e).map(e=>"string"==typeof e&&0===e.indexOf("@")?{value:s*parseFloat(e.substr(1)),point:e}:{value:e,point:e});a.sort((e,t)=>parseInt(String(e.value),10)-parseInt(String(t.value),10));for(let e=0;e<a.length;e+=1){let{point:s,value:n}=a[e];"window"===t?window.matchMedia(`(min-width: ${n}px)`).matches&&(r=s):n<=i.clientWidth&&(r=s)}return r||"max"}},checkOverflow:{checkOverflow:function(){let{isLocked:e,params:t}=this,{slidesOffsetBefore:i}=t;if(i){let e=this.slides.length-1,t=this.slidesGrid[e]+this.slidesSizesGrid[e]+2*i;this.isLocked=this.size>t}else this.isLocked=1===this.snapGrid.length;!0===t.allowSlideNext&&(this.allowSlideNext=!this.isLocked),!0===t.allowSlidePrev&&(this.allowSlidePrev=!this.isLocked),e&&e!==this.isLocked&&(this.isEnd=!1),e!==this.isLocked&&this.emit
11(this.isLocked?"lock":"unlock")}},classes:{addClasses:function(){var e,t;let i,{classNames:r,params:s,rtl:a,el:n,device:l}=this,o=(e=["initialized",s.direction,{"free-mode":this.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:a},{grid:s.grid&&s.grid.rows>1},{"grid-column":s.grid&&s.grid.rows>1&&"column"===s.grid.fill},{android:l.android},{ios:l.ios},{"css-mode":s.cssMode},{centered:s.cssMode&&s.centeredSlides},{"watch-progress":s.watchSlidesProgress}],t=s.containerModifierClass,i=[],e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(r=>{e[r]&&i.push(t+r)}):"string"==typeof e&&i.push(t+e)}),i);r.push(...o),n.classList.add(...r),this.emitContainerClasses()},removeClasses:function(){let{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},ei=ee.prototype;Object.keys(et).forEach(e=>{let t=et[e];Object.keys(t).forEach(e=>{ei[e]=t[e]})}),ee.use([({swiper:e,on:t,emit:i})=>{let r=null,s=null,a=()=>{e&&!e.destroyed&&e.initialized&&(i("beforeResize"),i("resize"))},n=()=>{e&&!e.destroyed&&e.initialized&&i("orientationchange")};t("init",()=>{e.params.resizeObserver&&void 0!==window.ResizeObserver?e&&!e.destroyed&&e.initialized&&(r=new ResizeObserver(t=>{s=window.requestAnimationFrame(()=>{let{width:i,height:r}=e,s=i,n=r;t.forEach(({contentBoxSize:t,contentRect:i,target:r})=>{if(r&&r!==e.el)return;let a=Array.isArray(t)?t[0]:t;s=i?i.width:a.inlineSize,n=i?i.height:a.blockSize}),(s!==i||n!==r)&&a()})})).observe(e.el):(window.addEventListener("resize",a),window.addEventListener("orientationchange",n))}),t("destroy",()=>{s&&window.cancelAnimationFrame(s),r&&r.unobserve&&e.el&&(r.unobserve(e.el),r=null),window.removeEventListener("resize",a),window.removeEventListener("orientationchange",n)})},({swiper:e,extendParams:t,on:i})=>{let r=[],s=(t,i={})=>{let s=window.MutationObserver||window.WebkitMutationObserver;if(!s)return;let a=new s(t=>{if(e.__preventObserver__)return;if(1===t.length)return void e.emit("observerUpdate",t[0]);let i=function(){e.emit("observerUpdate",t[0])};window.requestAnimationFrame?window.requestAnimationFrame(i):window.setTimeout(i,0)});a.observe(t,{attributes:void 0===i.attributes||i.attributes,childList:e.isElement||void 0===i.childList||i.childList,characterData:void 0===i.characterData||i.characterData}),r.push(a)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",()=>{if(e.params.observer){if(e.params.observeParents){let t=function(e){let t=[],i=e.parentElement;for(;i;)t.push(i),i=i.parentElement;return t}(e.hostEl);for(let e=0;e<t.length;e+=1)s(t[e])}s(e.hostEl,{childList:e.params.observeSlideChildren}),s(e.wrapperEl,{attributes:!1})}}),i("destroy",()=>{r.forEach(e=>{e.disconnect()}),r.splice(0,r.length)})}]);let er=(0,n.createContext)(null),es=(0,n.createContext)(null);function ea(e){return"object"==typeof e&&null!==e&&"type"in e&&"props"in e}function en(e){if(!ea(e))return!1;let{type:t}=e;if("function"!=typeof t&&"object"!=typeof t)return!1;let i=t.displayName;return!!i&&i.includes("SwiperSlide")}function el(e,t){return"u"<typeof window?(0,n.useEffect)(e,t):(0,n.useLayoutEffect)(e,t)}let eo=(0,n.forwardRef)(function(e,t){let i,r,{className:s,tag:a="div",wrapperTag:l="div",children:o,onSwiper:d,...c}=e??{},p=!1,[u,h]=(0,n.useState)("swiper"),[m,f]=(0,n.useState)(null),[g,x]=(0,n.useState)(!1),v=(0,n.useRef)(!1),b=(0,n.useRef)(null),y=(0,n.useRef)(null),S=(0,n.useRef)(null),j=(0,n.useRef)(null),k=(0,n.useRef)(null),I=(0,n.useRef)(null),L=(0,n.useRef)(null),O=(0,n.useRef)(null),{params:z,passedParams:_,rest:$,events:D}=function(e={},t=!0){let i={on:{}},r={},s={};C(i,R),i._emitClasses=!0,i.init=!1;let a={},n=T.map(e=>e.replace(/_/,""));return Object.keys({...e}).forEach(l=>{let o=e[l];if(void 0!==o)if(n.indexOf(l)>=0)E(o)?(i[l]={},s[l]={},C(i[l],o),C(s[l],o)):(i[l]=o,s[l]=o);else if(0===l.search(/on[A-Z]/)&&"function"==typeof o){let e=`${l[2].toLowerCase()}${l.substring(3)}`;t?r[e]=o:i.on[e]=o}else a[l]=o}),["navigation","pagination","scrollbar"].forEach(e=>{!0===i[e]&&(i[e]={}),!1===i[e]&&delete i[e]}),{params:i,passedParams:s,rest:a,events:r}}(c),{slides:G,slots:B}=(i=[],r={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]}
11,n.default.Children.toArray(o).forEach(e=>{if(en(e))i.push(e);else if(ea(e)&&e.props&&e.props.slot&&e.props.slot in r)r[e.props.slot].push(e);else if(ea(e)&&e.props&&e.props.children){let t=function e(t){let i=[];return n.default.Children.toArray(t).forEach(t=>{en(t)?i.push(t):ea(t)&&t.props&&t.props.children&&e(t.props.children).forEach(e=>i.push(e))}),i}(e.props.children);t.length>0?t.forEach(e=>i.push(e)):r["container-end"].push(e)}else ea(e)&&r["container-end"].push(e)}),{slides:i,slots:r}),F=()=>{x(!g)};Object.assign(z.on,{_containerClasses(e,t){h(t)}});let W=()=>{Object.assign(z.on,D),p=!0;let e={...z};delete e.wrapperClass,y.current=new ee(e);let t=y.current;if(t.virtual&&t.params.virtual?.enabled){t.virtual.slides=G;let e={cache:!1,slides:G,renderExternal:f,renderExternalUpdate:!1};C(t.params.virtual,e),t.originalParams.virtual&&C(t.originalParams.virtual,e)}};return b.current||W(),y.current&&y.current.on("_beforeBreakpoint",F),(0,n.useEffect)(()=>()=>{y.current&&y.current.off("_beforeBreakpoint",F)}),(0,n.useEffect)(()=>{!v.current&&y.current&&(y.current.emitSlidesClasses(),v.current=!0)}),el(()=>{if(t&&("function"==typeof t?t(b.current):t.current=b.current),b.current)return y.current&&y.current.destroyed&&W(),!function(e,t){let{el:i,nextEl:r,prevEl:s,paginationEl:a,scrollbarEl:n,swiper:l}=e;if(N(t)&&r&&s){let e=l.params.navigation,t=l.originalParams.navigation;e.nextEl=r,t.nextEl=r,e.prevEl=s,t.prevEl=s}M(t)&&a&&(l.params.pagination.el=a,l.originalParams.pagination.el=a),A(t)&&n&&(l.params.scrollbar.el=n,l.originalParams.scrollbar.el=n),l.init(i)}({el:b.current,nextEl:k.current,prevEl:I.current,paginationEl:L.current,scrollbarEl:O.current,swiper:y.current},z),d&&y.current&&!y.current.destroyed&&d(y.current),()=>{y.current&&!y.current.destroyed&&y.current.destroy(!0,!1)}},[]),el(()=>{!p&&D&&y.current&&Object.keys(D).forEach(e=>{y.current.on(e,D[e])});let e=function(e,t,i,r,s){let a=[];if(!t)return a;let n=e=>{0>a.indexOf(e)&&a.push(e)};if(i&&r){let e=r.map(s),t=i.map(s);e.join("")!==t.join("")&&n("children"),r.length!==i.length&&n("children")}return T.filter(e=>"_"===e[0]).map(e=>e.replace(/_/,"")).forEach(i=>{if(i in e&&i in t){let r=e[i],s=t[i];if(E(r)&&E(s)){let e=Object.keys(r),t=Object.keys(s);e.length!==t.length?n(i):(e.forEach(e=>{r[e]!==s[e]&&n(i)}),t.forEach(e=>{r[e]!==s[e]&&n(i)}))}else r!==s&&n(i)}}),a}(_,S.current,G,j.current,e=>e.key);return S.current=_,j.current=G,e.length&&y.current&&!y.current.destroyed&&function(e){let t,i,r,s,a,n,l,o,{nextEl:d,prevEl:c,scrollbarEl:p,paginationEl:u}=e,{swiper:h,slides:m,passedParams:f,changedParams:g}=e,x=g.filter(e=>"children"!==e&&"direction"!==e&&"wrapperClass"!==e),{params:v,pagination:b,navigation:y,scrollbar:S,virtual:j,thumbs:k}=h,T=f.thumbs,C=v.thumbs;g.includes("thumbs")&&E(T)&&T.swiper&&!T.swiper.destroyed&&E(C)&&(!C.swiper||C.swiper.destroyed)&&(t=!0);let N=f.controller,M=v.controller;g.includes("controller")&&E(N)&&N.control&&E(M)&&!M.control&&(i=!0);let A=f.pagination;g.includes("pagination")&&E(A)&&(A.el||u)&&(v.pagination||!1===v.pagination)&&b&&!b.el&&(r=!0);let P=f.scrollbar;g.includes("scrollbar")&&E(P)&&(P.el||p)&&(v.scrollbar||!1===v.scrollbar)&&S&&!S.el&&(s=!0);let I=f.navigation;g.includes("navigation")&&E(I)&&(I.prevEl||c)&&(I.nextEl||d)&&(v.navigation||!1===v.navigation)&&y&&!y.prevEl&&!y.nextEl&&(a=!0);let L=e=>{let t=h[e];if(!t)return;t.destroy();let i=v[e],r=E(i)?i:void 0;"navigation"===e?(h.isElement&&(t.prevEl?.remove(),t.nextEl?.remove()),r&&(r.prevEl=void 0,r.nextEl=void 0),t.prevEl=void 0,t.nextEl=void 0):(h.isElement&&t.el?.remove(),r&&(r.el=void 0),t.el=void 0)};if(g.includes("loop")&&h.isElement&&(v.loop&&!f.loop?n=!0:!v.loop&&f.loop?l=!0:o=!0),x.forEach(e=>{let t=v[e],i=f[e];E(t)&&E(i)?(Object.assign(t,i),("navigation"===e||"pagination"===e||"scrollbar"===e)&&"enabled"in i&&!i.enabled&&L(e)):(!0===i||!1===i)&&("navigation"===e||"pagination"===e||"scrollbar"===e)?!1===i&&L(e):v[e]=i}),x.includes("controller")&&!i&&h.controller&&h.controller.control&&E(M)&&M.control&&(h.controller.control=M.control),g.includes("children")&&m&&j&&v.virtual?.enabled?(j.slides=m,j.update(!0)):g.includes("virtual")&&j&&v.virtual?.enabled&&(m&&(j.slides=m),j.update(!0)),g.includes("children")&&m&&v.loop&&(o=!0),t&&k&&k.init()&&k.update(!0),i&&h.controller&&E(M)&&(h.controller.control=M.control),r&&b){if(h.isElement&&(!u||"string"==typeof u)){let e=document.createElement("div");e.classList.add("swiper-pagination"),e.part.add("pagination"),h.el.appendChild(e),u=e}let e=v.pagination;
11u&&E(e)&&(e.el=u),b.init(),b.render(),b.update()}if(s&&S){if(h.isElement&&(!p||"string"==typeof p)){let e=document.createElement("div");e.classList.add("swiper-scrollbar"),e.part.add("scrollbar"),h.el.appendChild(e),p=e}let e=v.scrollbar;p&&E(e)&&(e.el=p),S.init(),S.updateSize(),S.setTranslate()}if(a&&y){if(h.isElement){if(!d||"string"==typeof d){let e=document.createElement("div");e.classList.add("swiper-button-next"),w(e,y.arrowSvg),e.part.add("button-next"),h.el.appendChild(e),d=e}if(!c||"string"==typeof c){let e=document.createElement("div");e.classList.add("swiper-button-prev"),w(e,y.arrowSvg),e.part.add("button-prev"),h.el.appendChild(e),c=e}}let e=v.navigation;d&&E(e)&&(e.nextEl=d),c&&E(e)&&(e.prevEl=c),y.init(),y.update()}g.includes("allowSlideNext")&&(h.allowSlideNext=f.allowSlideNext),g.includes("allowSlidePrev")&&(h.allowSlidePrev=f.allowSlidePrev),g.includes("direction")&&h.changeDirection(f.direction,!1),(n||o)&&h.loopDestroy(),(l||o)&&h.loopCreate(),h.update()}({swiper:y.current,slides:G,passedParams:_,changedParams:e,nextEl:k.current,prevEl:I.current,scrollbarEl:O.current,paginationEl:L.current}),()=>{D&&y.current&&Object.keys(D).forEach(e=>{y.current.off(e,D[e])})}}),el(()=>{var e;(e=y.current)&&!e.destroyed&&e.params.virtual&&(!e.params.virtual||e.params.virtual.enabled)&&(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.emit("_virtualUpdated"),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate?.())},[m]),n.default.createElement(a,{ref:b,className:P(`${u}${s?` ${s}`:""}`),...$},n.default.createElement(es.Provider,{value:y.current},B["container-start"],n.default.createElement(l,{className:function(e=""){return e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}(z.wrapperClass)},B["wrapper-start"],z.virtual?function(e,t,i){if(!i||!e)return null;let r=e=>{let i=e;return e<0?i=t.length+e:i>=t.length&&(i-=t.length),i},s=e.isHorizontal()?{[e.rtlTranslate?"right":"left"]:`${i.offset}px`}:{top:`${i.offset}px`},{from:a,to:l}=i,o=e.params.loop?-t.length:0,d=e.params.loop?2*t.length:t.length,c=[];for(let e=o;e<d;e+=1)if(e>=a&&e<=l){let i=t[r(e)];i&&c.push(i)}return c.map((t,i)=>{let r=t.props.virtualIndex;return n.default.cloneElement(t,{swiper:e,style:s,key:r||t.key||`slide-${i}`})})}(y.current,G,m):G.map((e,t)=>n.default.cloneElement(e,{swiper:y.current,swiperSlideIndex:t})),B["wrapper-end"]),N(z)&&n.default.createElement(n.default.Fragment,null,n.default.createElement("div",{ref:I,className:"swiper-button-prev"}),n.default.createElement("div",{ref:k,className:"swiper-button-next"})),A(z)&&n.default.createElement("div",{ref:O,className:"swiper-scrollbar"}),M(z)&&n.default.createElement("div",{ref:L,className:"swiper-pagination"}),B["container-end"]))});eo.displayName="Swiper";let ed=(0,n.forwardRef)(function(e,t){let{tag:i="div",children:r,className:s="",swiper:a,zoom:l,lazy:o,virtualIndex:d,swiperSlideIndex:c,...p}
11=e,u=(0,n.useRef)(null),[h,m]=(0,n.useState)("swiper-slide"),[f,g]=(0,n.useState)(!1);function x(e,t,i){t===u.current&&m(i)}el(()=>{if(void 0!==c&&u.current&&(u.current.swiperSlideIndex=c),t&&("function"==typeof t?t(u.current):t.current=u.current),u.current&&a){if(a.destroyed){"swiper-slide"!==h&&m("swiper-slide");return}return a.on("_slideClass",x),()=>{a&&a.off("_slideClass",x)}}}),el(()=>{a&&u.current&&!a.destroyed&&m(a.getSlideClasses(u.current))},[a]);let v={isActive:h.indexOf("swiper-slide-active")>=0,isVisible:h.indexOf("swiper-slide-visible")>=0,isFullyVisible:h.indexOf("swiper-slide-fully-visible")>=0,isPrev:h.indexOf("swiper-slide-prev")>=0,isNext:h.indexOf("swiper-slide-next")>=0},b=()=>"function"==typeof r?r(v):r,y=e=>{e&&(e.lazyPreloaderManaged=!0)};return n.default.createElement(i,{ref:u,className:P(`${h}${s?` ${s}`:""}`),"data-swiper-slide-index":d,onLoad:()=>{g(!0)},...p},l&&n.default.createElement(er.Provider,{value:v},n.default.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":"number"==typeof l?l:void 0},b(),o&&!f&&n.default.createElement("div",{className:"swiper-lazy-preloader",ref:y}))),!l&&n.default.createElement(er.Provider,{value:v},b(),o&&!f&&n.default.createElement("div",{className:"swiper-lazy-preloader",ref:y})))});ed.displayName="SwiperSlide";let ec=[{src:"/home/service-migration-1.png",alt:"Aerial cityscape at sunset",eyebrow:"MIGRATION",title:"Move to the Cloud. Without the Downtime.",description:"Seamlessly migrate applications, databases, infrastructure, and CI/CD pipelines from On-Premises, Azure, or GCP to AWS using proven migration frameworks, ensuring minimal downtime, business continuity, and optimized cloud architectures.",ctaText:"Get a Free Cloud Assessment →",ctaLink:"/contact"},{src:"/home/pramod-tiwari-NcYsaW5pV00-unsplash.jpg",alt:"Modern architectural structure",eyebrow:"MODERNIZATION",title:"Turn Legacy Infrastructure Into a Platform Built to Scale.",description:"Transform legacy applications into scalable cloud-native platforms using Containers, Kubernetes, Microservices, Serverless, CI/CD, GitOps, Infrastructure as Code, and Internal Developer Platforms to accelerate software delivery and innovation",ctaText:"Modernize My Infrastructure →",ctaLink:"/contact"},{src:"/home/brecht-corbeel-P_bCrZjHELQ-unsplash.jpg",alt:"Abstract futuristic blue neon lines",eyebrow:"SECURITY & COMPLIANCE",title:"Build Secure. Stay Compliant. Ship With Confidence.",description:"Secure your cloud environment with Landing Zones, AWS Well-Architected Reviews, Security Assessments, VAPT, IAM Guardrails, Network Security, Infrastructure Hardening, Data Protection, and compliance with ISO 27001, SOC 2, PCI DSS, HIPAA, and CIS Benchmarks.",ctaText:"Get a Security Assessment →",ctaLink:"/contact"},{src:"/home/marc-olivier-jodoin-7gQl6Rhxsvo-unsplash.jpg",alt:"City lights at night",eyebrow:"FINOPS",title:"Stop Overpaying for Cloud Infrastructure.",description:"Maximize cloud efficiency by implementing Rightsizing, Auto Scaling, Spot Instances, Storage Optimization, Resource Governance, Cost Visibility, and FinOps best practices, helping reduce infrastructure costs while maintaining performance.",ctaText:"Get My Free Cost Audit →",ctaLink:"/contact"},{src:"/home/ai.png",alt:"AI-generated tech neural network visualization",eyebrow:"ENTERPRISE GENERATIVE AI",title:"Turn Enterprise AI Into Real Business Outcomes.",description:"Design and implement secure Enterprise Generative AI solutions using Amazon Bedrock, AI Agents, RAG, Knowledge Bases, MCP, LLMs, Prompt Engineering, AI Governance, and Intelligent Automation to accelerate business transformation",ctaText:"Build My AI Solution →",ctaLink:"/contact"},{src:"/home/sre_img.png",alt:"A person looking at the starry night sky and galaxy",eyebrow:"SITE RELIABILITY ENGINEERING",title:"Make Every Production System More Resilient.",description:"Improve platform resilience through Monitoring, Logging, Tracing, SRE best practices, High Availability, Multi-Region Disaster Recovery, Backup & Recovery, Automated Failover, and Business Continuity planning to ensure reliable operations.",ctaText:"Improve My Cloud Reliability →",ctaLink:"/contact"},{src:"/home/cloud_advisory_1.png",alt:"Symmetric minimalist architectural structure",eyebrow:"CLOUD STRATEGY & ADVISORY",title:"Know Where Your Cloud Is Going Before You Spend More.",description:"Accelerate your cloud journey with Cloud Readiness Assessments, Migration Planning, Well-Architected Reviews, Security Reviews, Cloud Adoption Roadmaps, Architecture Design, and Generative AI Use Case Discovery Workshops aligned with AWS best practices.",ctaText:"Talk to a Cloud Architect →",ctaLink:"/contact"},{src:"/home/managed-cloud-services-v2.png",alt:"Futuristic cloud infrastru
11cture with managed cloud service icons",eyebrow:"MANAGED CLOUD SERVICES",title:"Run Your Cloud. Without the Operational Burden.",description:"Keep your AWS and multi-cloud infrastructure secure, reliable, and optimized with 24/7 managed cloud operations, DevOps automation, cloud security, FinOps, and SRE expertise — so your engineering team can focus on building and scaling your business.",ctaText:"Get a Free Cloud Assessment →",ctaLink:"/contact"},{src:"/home/platform-engineering.png",alt:"Isometric internal developer platform with self-service portal and infrastructure icons",eyebrow:"PLATFORM ENGINEERING",title:"Build a Platform That Helps Your Developers Move Faster.",description:"Accelerate software delivery with scalable Internal Developer Platforms, self-service infrastructure, Kubernetes, GitOps, and DevOps automation—reducing operational complexity while enabling engineering teams to build, deploy, and scale with confidence.",ctaText:"Build My Developer Platform →",ctaLink:"/contact"}],ep=Array.from({length:12},(e,t)=>{let i=t%4,r=Math.floor(t/4);return{id:t,x:`${i/3*100}%`,y:`${r/2*100}%`,delay:`${(r+i)*85}ms`}});function eu({text:e}){return(0,s.jsx)(s.Fragment,{children:e.split(" ").map((e,t)=>(0,s.jsxs)(n.Fragment,{children:[t>0&&" ",(0,s.jsx)("span",{className:"image-swiper-word",children:(0,s.jsx)("span",{style:{"--word-delay":`${180+70*t}ms`},children:e})})]},`${e}-${t}`))})}function eh({slides:e=ec,className:t="",priority:i=!1}){let[r,l]=(0,n.useState)(null),[o,d]=(0,n.useState)(0);return 0===e.length?null:(0,s.jsxs)("div",{className:`home-image-swiper group bg-background relative isolate h-[100svh] min-h-[720px] overflow-hidden lg:min-h-[820px] ${t}`,style:{"--autoplay-ms":"5000ms"},children:[(0,s.jsx)(eo,{modules:[S,j,k],autoplay:{delay:5e3,disableOnInteraction:!1},effect:"fade",fadeEffect:{crossFade:!0},loop:e.length>1,speed:900,onSwiper:l,onSlideChange:e=>d(e.realIndex),a11y:{prevSlideMessage:"Previous image",nextSlideMessage:"Next image",paginationBulletMessage:"Go to image {{index}}"},className:"h-full w-full",children:e.map((e,t)=>{let{props:{src:r}}=(0,a.getImageProps)({src:e.src,alt:"",width:1920,height:1080,quality:70});return(0,s.jsxs)(ed,{children:[(0,s.jsx)(a.default,{src:e.src,alt:e.alt,fill:!0,priority:i&&0===t,loading:i&&0===t?void 0:"eager",fetchPriority:i&&0===t?"high":1===t?"auto":"low",sizes:"100vw",quality:70,className:"image-swiper-image object-cover"}),(0,s.jsx)("div",{"aria-hidden":"true",className:"image-swiper-mosaic absolute inset-0",style:{"--slide-image":`url("${r}")`},children:ep.map(e=>(0,s.jsx)("span",{className:"image-swiper-tile",style:{"--tile-x":e.x,"--tile-y":e.y,"--tile-delay":e.delay}},e.id))}),(0,s.jsx)("div",{className:"absolute inset-0 bg-[linear-gradient(90deg,hsl(var(--foreground)/0.78)_0%,hsl(var(--foreground)/0.42)_48%,transparent_80%)]"}
11),(0,s.jsx)("div",{className:"from-foreground/40 absolute inset-x-0 bottom-0 h-1/2 bg-gradient-to-t to-transparent"}),e.title&&(0,s.jsxs)("div",{className:"image-swiper-content section-container absolute inset-x-0 top-36 bottom-0 z-10 pb-32 text-white sm:top-48 sm:pb-36 lg:top-64 lg:pb-40",children:[e.eyebrow&&(0,s.jsx)("p",{className:"image-swiper-eyebrow text-primary mb-4 text-xs font-medium tracking-[0.2em] uppercase",children:e.eyebrow}),0===t?(0,s.jsx)("h1",{className:"image-swiper-title heading-hero max-w-3xl leading-[1.02]",children:(0,s.jsx)(eu,{text:e.title})}):(0,s.jsx)("h2",{className:"image-swiper-title heading-hero max-w-3xl leading-[1.02]",children:(0,s.jsx)(eu,{text:e.title})}),e.description&&(0,s.jsx)("p",{className:"image-swiper-description mt-5 max-w-xl text-base leading-relaxed text-white/85 sm:text-lg",children:e.description}),(0,s.jsx)("a",{href:e.ctaLink||"/contact",className:"image-swiper-cta bg-primary text-primary-foreground hover:bg-primary-hover mt-8 inline-flex items-center rounded-sm px-5 py-3 text-sm font-semibold transition-colors",children:e.ctaText||"Talk to an expert"})]})]},`${e.src}-${t}`)})}),e.length>1&&(0,s.jsxs)("div",{className:"section-container pointer-events-none absolute inset-x-0 bottom-0 z-20 pb-5 sm:pb-6",children:[(0,s.jsx)("div",{className:"mb-3 flex justify-end",children:(0,s.jsxs)("span",{className:"font-mono text-xs tracking-[0.25em] text-white/60",children:[String(o+1).padStart(2,"0"),(0,s.jsx)("span",{className:"mx-1 text-white/30",children:"/"}),String(e.length).padStart(2,"0")]})}),(0,s.jsx)("div",{role:"tablist","aria-label":"Hero slides",className:"image-swiper-tabs pointer-events-auto -mx-1 flex gap-1 overflow-x-auto border-t border-white/15 sm:mx-0 sm:gap-0",children:e.map((e,t)=>(0,s.jsxs)("button",{type:"button",role:"tab","aria-selected":t===o,"aria-label":e.eyebrow||e.alt,onClick:()=>r?.slideToLoop(t),className:`relative min-w-[7.5rem] flex-1 shrink-0 px-2 pt-3 pb-3 text-left text-[11px] font-medium tracking-[0.14em] uppercase transition-colors duration-300 sm:min-w-0 ${t===o?"text-white":"text-white/45 hover:text-white/80"}`,children:[(0,s.jsx)("span",{className:"absolute inset-x-0 top-0 h-[2px] bg-white/15","aria-hidden":"true"}),t===o&&(0,s.jsx)("span",{className:"image-swiper-tab-progress bg-primary absolute inset-x-0 top-0 h-[2px] origin-left","aria-hidden":"true"},o),(0,s.jsx)("span",{className:"mr-2 font-mono text-[10px] text-white/35",children:String(t+1).padStart(2,"0")}),e.eyebrow||`Slide ${t+1}`]},`tab-${e.src}-${t}`))})]})]})}e.s(["HomeImageSwiper",0,function(e){return(0,s.jsx)(eh,{slides:ec,...e})},"ImageSwiper",0,eh,"homeImageSlides",0,ec],239474)},80272,e=>{"use strict";var t=e.i(843476),i=e.i(271645),r=e.i(618393),s=e.i(955716),a=e.i(727927),n=e.i(39312),l=e.i(972520),o=e.i(966992),d=e.i(21218);let c=(0,e.i(475254).default)("Radio",[["path",{d:"M4.9 19.1C1 15.2 1 8.8 4.9 4.9",key:"1vaf9d"}],["path",{d:"M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5",key:"u1ii0m"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5",key:"1j5fej"}],["path",{d:"M19.1 4.9C23 8.8 23 15.1 19.1 19",key:"10b0cb"}]]);var p=e.i(522016);let u=[{tag:"MOST POPULAR",tagColor:"#f59e0b",title:"DevOps AI Agent",description:"Faster software delivery through automated development and deployment workflows.",icon:d.Activity,color:"#a78bfa",glowColor:"rgba(167, 139, 250, 0.4)",link:"/accelerators/devops-ai-agent"},{tag:"NEW",tagColor:"#64748b",title:"FinOps AI Agent",description:"Lower cloud costs through intelligent spend management and optimization.",icon:s.GitBranch,color:"#fb923c",glowColor:"rgba(251,146,60,0.4)",link:"/accelerators/finops-ai-agent"},{tag:"HIGH ROI",tagColor:"#f59e0b",title:"Security and CloudOps AI Agent",description:"Intelligent cloud operations, governance, monitoring, and security automation.",icon:a.Cloud,color:"#22d3ee",glowColor:"rgba(34,211,238,0.4)",link:"/accelerators/security-and-cloudops-ai-agent"},{tag:"TRENDING",tagColor:"#f59e0b",title:"Platform Engineering AI Agent",description:"Self-managing container platforms with automated scaling and reliability.",icon:r.Server,color:"#4ade80",glowColor:"rgba(74,222,128,0.4)",link:"/accelerators/platform-engineering-ai-agent"}],h=Math.ceil(u.length/2),m=u.slice(0,h),f=u.slice(h);function g({agent:e,index:r,side:s,isVisible:a}){let n=e.icon,[o,c]=(0,i.useState)(!1),[h,m]=(0,i.useState)(e.title),f=(0,i.useRef)(null),x=(0,i.useCallback)(()=>{let t="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@#$%&*",i=0,r=e.title;f.current&&clearInterval(f.current),f.current=setInterval(()=>{m(r.split("").map((e,s)=>" "===e?" ":s<i?r[s]:t[Math.floor(Math.random()*t.length)]).join("")),i>=r.length&&f.current&&clearInterval(f.current),i+=.5},30)},[e.title]);(0,i.useEffect)(()=>()=>{f.current&&clearInterval(f.current)},[]);let v=`0px 0px 0px 1px rgba(255,255,255,0.08), 0px 10px 30px -10px rgba(0,0,0,0.5), 0px 0px 20px -5px ${e.glowColor}, inset 0px 1px 0px rgba(255,255,255,0.1)`,b=`0px 0px 0px 1px rgba(255,255,255,0.15), 0px 20px 50px -15px rgba(0,0,0,0.6), 0px 0px 40px -5px ${e.glowColor}, 0px 0px 80px -20px ${e.glowColor}, inset 0px 1px 0px rgba(255,255,255,0.15)`;return(0,t.jsxs)(p.default,{href:e.link,className:"group relative flex flex-col overflow-hidden rounded-sm p-5 lg:flex-1 lg:p-6",style:{background:"linear-gradient(165deg, rgba(13, 20, 36, 0.95) 0%, rgba(6, 10, 20, 0.98) 50%, rgba(4, 8, 16, 1) 100%)",boxShadow:o?b:v,transform:o?"translateY(-3px) scale(1.005)":"translateY(0) scale(1)",transition:"transform 400ms cubic-bezier(0.22,1,0.36,1), box-shadow 400ms ease",opacity:+!!a,transitionDelay:a?`${100*r}ms`:"0ms",border:`1px solid ${o?e.color+"50":"rgba(255,255,255,0.06)"}`},onMouseEnter:()=>{c(!0),x()},onMouseLeave:()=>{c(!1),m(e.title)},children:[(0,t.jsx)("span",{className:"absolute top-0 left-0 h-3 w-3 rounded-tl-sm border-t-2 border-l-2 transition-all duration-300",style:{borderColor:o?e.color:"transparent",opacity:+!!o}}),(0,t.jsx)("span",{className:"absolute top-0 right-0 h-3 w-3 rounded-tr-sm border-t-2 border-r-2 transition-all duration-300",style:{borderColor:o?e.color:"transparent",opacity:+!!o}}),(0,t.jsx)("span",{className:"absolute bottom-0 left-0 h-3 w-3 rounded-bl-sm border-b-2 border-l-2 transition-all duration-300",style:{borderColor:o?e.color:"transparent",opacity:+!!o}}),(0,t.jsx)("span",{className:"absolute right-0 bottom-0 h-3 w-3 rounded-br-sm border-r-2 border-b-2 transition-all duration-300",style:{borderColor:o?e.color:"transparent",opacity:+!!o}}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 opacity-[0.03]",style:{background:"repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(255,255,255,0.1) 2px, rgba(255,255,255,0.1) 4px)"}}),(0,t.jsx)("span",{"data-agent-anchor":`${s}-${r}
11`,className:"absolute h-0 w-0",style:"left"===s?{top:"50%",right:-2,transform:"translateY(-50%)"}:{top:"50%",left:-2,transform:"translateY(-50%)"}}),(0,t.jsx)("span",{className:"absolute top-3 bottom-3 w-[2px] rounded-full transition-all duration-500",style:{["left"===s?"right":"left"]:0,background:`linear-gradient(180deg, transparent, ${e.color}, transparent)`,opacity:o?1:.5,boxShadow:o?`0 0 10px ${e.color}`:"none"}}),o&&(0,t.jsx)("span",{className:"absolute h-3 w-[2px] rounded-full",style:{["left"===s?"right":"left"]:0,background:e.color,boxShadow:`0 0 10px ${e.color}`,animation:"dataStream 1.5s linear infinite",top:"20%"}}),(0,t.jsx)("span",{className:"absolute top-3 right-4 text-[10px] tracking-widest transition-colors duration-300",style:{color:o?e.color+"80":"rgba(255,255,255,0.15)"},children:String(u.indexOf(e)+1).padStart(2,"0")}),(0,t.jsxs)("div",{className:"relative z-10 mb-3 flex items-start justify-between",children:[(0,t.jsxs)("div",{className:"relative flex h-10 w-10 items-center justify-center rounded-sm transition-all duration-300",style:{background:`linear-gradient(135deg, ${e.color}20, ${e.color}05)`,border:`1px solid ${o?e.color+"60":e.color+"30"}`,boxShadow:o?`0 0 15px ${e.glowColor}, inset 0 1px 0 rgba(255,255,255,0.15)`:"inset 0 1px 0 rgba(255,255,255,0.1)",transform:o?"scale(1.08) rotate(-3deg)":"scale(1)"},children:[(0,t.jsx)(n,{className:"h-4 w-4 transition-colors duration-300",style:{color:e.color}}),(0,t.jsx)("span",{className:"absolute -inset-1 rounded-sm border border-dashed opacity-0 transition-opacity duration-300",style:{borderColor:e.color+"40",opacity:.6*!!o,animation:o?"spin 8s linear infinite":"none"}})]}),(0,t.jsxs)("span",{className:"inline-flex items-center gap-1 rounded-full px-2 py-0.5 text-[9px] font-bold tracking-wider transition-all duration-300",style:{background:o?`${e.color}15`:"rgba(255,255,255,0.05)",color:e.tagColor,boxShadow:o?`0 0 10px ${e.color}20`:"none",border:`1px solid ${o?e.color+"30":"transparent"}`},children:[(0,t.jsx)("span",{className:"h-1.5 w-1.5 rounded-full transition-all duration-300",style:{background:e.tagColor,boxShadow:o?`0 0 6px ${e.tagColor}`:"none"}}),e.tag]})]}),(0,t.jsx)("h3",{className:"relative z-10 mb-1.5 pr-3 text-sm leading-snug font-semibold text-white transition-colors duration-300 lg:text-base",style:{color:o?e.color:"#ffffff",textShadow:o?`0 0 20px ${e.glowColor}`:"none"},children:h}),(0,t.jsx)("p",{className:"relative z-10 text-xs leading-relaxed text-white/75 transition-colors duration-300 lg:text-sm",children:e.description}),(0,t.jsxs)("div",{className:"relative z-10 mt-3 flex items-center gap-2 border-t border-white/5 pt-2.5",children:[(0,t.jsx)(d.Activity,{className:"h-3 w-3",style:{color:e.color}}),(0,t.jsx)("span",{className:"text-[10px]",style:{color:e.color+"90"},children:"SYSTEM ONLINE"}),(0,t.jsx)(l.ArrowRight,{className:"ml-auto h-4 w-4 transition-transform duration-300",style:{color:e.color,transform:o?"translateX(4px)":"translateX(0)",filter:o?`drop-shadow(0 0 6px ${e.color})`:"none"}})]})]})}e.s(["InfrastructureSection",0,function(){let[e,r]=(0,i.useState)(!1),s=(0,i.useRef)(null),a=(0,i.useRef)(null),d=(0,i.useRef)(null),[h,x]=(0,i.useState)({width:0,height:0}),[v,b]=(0,i.useState)([]),[y,w]=(0,i.useState)({x:0,y:0});return(0,i.useEffect)(()=>{let e=new IntersectionObserver(([e])=>{e.isIntersecting&&r(!0)},{threshold:.1});return s.current&&e.observe(s.current),()=>e.disconnect()},[]),(0,i.useEffect)(()=>{let e=e=>{if(!s.current)return;let t=s.current.getBoundingClientRect();w({x:(e.clientX-t.left)/t.width-.5,y:(e.clientY-t.top)/t.height-.5})};return window.addEventListener("mousemove",e),()=>window.removeEventListener("mousemove",e)},[]),(0,i.useEffect)(()=>{let e=()=>{let e=a.current,t=d.current;if(!e||!t)return;let i=e.getBoundingClientRect(),r=t.getBoundingClientRect(),s=r.top-i.top,n=r.height,l=r.left-i.left,o=r.right-i.left;x({width:i.width,height:i.height});let c=[],p=(t,r)=>{t.forEach((a,d)=>{let p=u.indexOf(a),h=e.querySelector(`[data-agent-anchor="${r}-${p}"]`);if(!h)return;let m=h.getBoundingClientRect(),f=Math.round(m.top+m.height/2-i.top),g=Math.round("left"===r?m.right-i.left:m.left-i.left),x=Math.round("left"===r?l:o),v=Math.round(s+n*(d+1)/(t.length+1)),b=Math.round("left"===r?x-(x-g)*.42:x+(g-x)*.42);c.push({d:`M ${x} ${v} L ${b} ${v} L ${b} ${f} L ${g} ${f}`,color:a.color,jointA:[b,v],jointB:[b,f],from:[x,v],to:[g,f]})})};p(m,"left"),p(f,"right"),b(c)};e();let t=new ResizeObserver(()=>e());return a.current&&t.observe(a.current),d.current&&t.observe(d.current),()=>t.disconnect()},[e]),(0,t.jsxs)("section",{ref:s,className:"section-pad bg-surface-dark relative overflow-hidden",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0",style:{backgroundImage:`
12            linear-gradient(rgba(83, 171, 225, 0.03) 1px, transparent 1px),
13            linear-gradient(90deg, rgba(83, 171, 225, 0.03) 1px, transparent 1px)
14          `,backgroundSize:"60px 60px",transform:"perspective(1000px) rotateX(60deg) translateY(-100px) scale(2)",transformOrigin:"center top",opacity:.5}}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 overflow-hidden",children:[...Array(45)].map((e,i)=>{let r=e=>{let t=43758.5453*Math.sin(127.1*i+311.7*e);return t-Math.floor(t)};return(0,t.jsx)("div",{className:"absolute h-[3px] w-[3px] rounded-full",style:{background:u[i%u.length].color,left:`${(100*r(1)).toFixed(2)}%`,top:`${(100*r(2)).toFixed(2)}%`,opacity:.8,animation:`float ${(3+5*r(3)).toFixed(2)}s ease-in-out infinite`,animationDelay:`${(5*r(4)).toFixed(2)}s`,boxShadow:`0 0 12px ${u[i%u.length].color}`}},i)})}),(0,t.jsx)("div",{className:"pointer-events-none absolute top-1/4 left-1/4 h-96 w-96 rounded-full",style:{background:"radial-gradient(circle, rgba(83, 171, 225, 0.08) 0%, transparent 70%)",transform:`translate(${-30*y.x}px, ${-30*y.y}px)`,transition:"transform 0.5s ease-out"}}),(0,t.jsx)("div",{className:"pointer-events-none absolute right-1/4 bottom-1/4 h-96 w-96 rounded-full",style:{background:"radial-gradient(circle, rgba(167, 139, 250, 0.06) 0%, transparent 70%)",transform:`translate(${20*y.x}px, ${20*y.y}px)`,transition:"transform 0.3s ease-out"}}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 opacity-[0.02]",style:{background:"repeating-linear-gradient(0deg, transparent, transparent 1px, rgba(255,255,255,0.1) 1px, rgba(255,255,255,0.1) 2px)"}}),(0,t.jsxs)("div",{className:"section-container relative z-10",children:[(0,t.jsxs)("div",{className:`mx-auto mb-12 max-w-4xl text-center transition-all duration-1000 lg:mb-14 ${e?"translate-y-0 opacity-100":"translate-y-8 opacity-0"}`,children:[(0,t.jsxs)("span",{className:"mb-4 inline-flex items-center gap-3 text-xs tracking-[0.2em] text-white/50 uppercase",children:[(0,t.jsx)("span",{className:"h-px w-8 bg-white/20"}),(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)(o.Cpu,{className:"text-primary h-3.5 w-3.5"}),"DevSecOps Agents"]}),(0,t.jsx)("span",{className:"h-px w-8 bg-white/20"})]}),(0,t.jsxs)("h2",{className:"heading-hero mb-4 text-white",children:["Meet your autonomous ",(0,t.jsx)("span",{className:"text-primary",children:"DevSecOps agents."})]}),(0,t.jsx)("p",{className:"mx-auto max-w-2xl text-base leading-relaxed text-white/50 lg:text-lg",children:"Traditional tools detect and alert. Our agentic AI perceives threats, reasons through solutions, and responds autonomously — without waiting for a human at every step."})]}),(0,t.jsxs)("div",{ref:a,className:"relative",children:[(0,t.jsxs)("svg",{viewBox:`0 0 ${h.width} ${h.height}`,className:"pointer-events-none absolute inset-0 hidden h-full w-full lg:block",style:{zIndex:20},children:[(0,t.jsxs)("defs",{children:[(0,t.jsxs)("filter",{id:"glow",x:"-50%",y:"-50%",width:"200%",height:"200%",children:[(0,t.jsx)("feGaussianBlur",{stdDeviation:"3",result:"coloredBlur"}),(0,t.jsxs)("feMerge",{children:[(0,t.jsx)("feMergeNode",{in:"coloredBlur"}),(0,t.jsx)("feMergeNode",{in:"SourceGraphic"})]})]}),(0,t.jsxs)("linearGradient",{id:"lineGrad",x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:"rgba(83, 171, 225, 0.1)"}),(0,t.jsx)("stop",{offset:"50%",stopColor:"rgba(83, 171, 225, 0.3)"}),(0,t.jsx)("stop",{offset:"100%",stopColor:"rgba(83, 171, 225, 0.1)"})]})]}),v.map((i,r)=>(0,t.jsxs)("g",{style:{opacity:+!!e,transition:`opacity 800ms ease ${100*r}ms`},children:[(0,t.jsx)("path",{d:i.d,fill:"none",stroke:i.color,strokeOpacity:"0.28",strokeWidth:"7",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:i.d,fill:"none",stroke:i.color,strokeOpacity:"0.95",strokeWidth:"2",strokeLinejoin:"round",filter:"url
14(#glow)"}),(0,t.jsx)("circle",{cx:i.jointA[0],cy:i.jointA[1],r:"3",fill:i.color,filter:"url(#glow)"}),(0,t.jsx)("circle",{cx:i.jointB[0],cy:i.jointB[1],r:"3",fill:i.color,filter:"url(#glow)"}),(0,t.jsxs)("circle",{r:"4",fill:i.color,filter:"url(#glow)",children:[(0,t.jsx)("animateMotion",{dur:`${2.5+.2*r}s`,repeatCount:"indefinite",path:i.d}),(0,t.jsx)("animate",{attributeName:"opacity",values:"0;1;1;0",keyTimes:"0;0.05;0.9;1",dur:`${2.5+.2*r}s`,repeatCount:"indefinite"})]}),(0,t.jsxs)("circle",{r:"2",fill:"#fff",opacity:"0.8",children:[(0,t.jsx)("animateMotion",{dur:`${3+.3*r}s`,repeatCount:"indefinite",path:i.d,begin:"0.5s"}),(0,t.jsx)("animate",{attributeName:"opacity",values:"0;0.8;0.8;0",keyTimes:"0;0.05;0.9;1",dur:`${3+.3*r}s`,repeatCount:"indefinite"})]})]},r))]}),(0,t.jsxs)("div",{className:"flex flex-col gap-4 lg:grid lg:grid-cols-[1fr_380px_1fr] lg:items-stretch lg:gap-8",children:[(0,t.jsxs)("div",{className:"relative order-1 flex items-center justify-center lg:order-2",children:[(0,t.jsx)("span",{"aria-hidden":"true",className:"hub-radar-ring hidden lg:block"}),(0,t.jsx)("span",{"aria-hidden":"true",className:"hub-radar-ring hidden lg:block",style:{animationDelay:"1.4s"}}),(0,t.jsx)("span",{"aria-hidden":"true",className:"hub-radar-ring hidden lg:block",style:{animationDelay:"2.8s"}}),(0,t.jsxs)("div",{ref:d,className:"relative flex w-full max-w-[240px] flex-col items-center gap-3 overflow-hidden rounded-sm px-6 py-8",style:{background:"linear-gradient(160deg, rgba(13, 20, 36, 0.95) 0%, rgba(6, 10, 20, 0.98) 100%)",boxShadow:"0px 0px 0px 1px rgba(83, 171, 225, 0.3), 0px 0px 40px -10px rgba(83, 171, 225, 0.3), 0px 0px 80px -20px rgba(83, 171, 225, 0.15), inset 0px 1px 0px rgba(255,255,255,0.1)"},children:[(0,t.jsxs)("div",{className:"absolute -inset-[1px] overflow-hidden rounded-sm",style:{zIndex:0},children:[(0,t.jsx)("div",{className:"absolute inset-0",style:{background:"conic-gradient(from 0deg, transparent 0%, #53abe1 15%, transparent 30%, transparent 50%, #a78bfa 65%, transparent 80%, transparent 100%)",animation:"spin 4s linear infinite",filter:"blur(2px)"}}),(0,t.jsx)("div",{className:"absolute inset-[1px] rounded-sm",style:{background:"linear-gradient(160deg, rgba(13, 20, 36, 0.98) 0%, rgba(6, 10, 20, 1) 100%)"}})]}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-3 rounded-sm",style:{boxShadow:"inset 0 0 25px rgba(83, 171, 225, 0.05)"}}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 overflow-hidden rounded-sm",style:{zIndex:1},children:(0,t.jsx)("div",{className:"absolute -inset-y-10 w-1/2",style:{background:"linear-gradient(100deg, transparent, rgba(255,255,255,0.08) 40%, transparent 55%)",animation:"hubShine 4s ease-in-out infinite"}})}),(0,t.jsxs)("div",{className:"relative z-10 flex flex-col items-center gap-3.5",children:[(0,t.jsxs)("div",{className:"relative flex h-16 w-16 items-center justify-center",children:[(0,t.jsx)("span",{className:"absolute inset-[-6px] rounded-sm",style:{background:"radial-gradient(circle, rgba(83, 171, 225, 0.3) 0%, transparent 70%)",animation:"pulse 3s ease-in-out infinite"}}),(0,t.jsx)("span",{className:"pointer-events-none absolute -inset-2 rounded-sm border-2 border-dashed",style:{borderColor:"rgba(83, 171, 225, 0.3)",animation:"spin 12s linear infinite"}}),(0,t.jsx)("span",{className:"pointer-events-none absolute -inset-4 rounded-sm border border-dotted",style:{borderColor:"rgba(167, 139, 250, 0.2)",animation:"spin 20s linear infinite reverse"}}),(0,t.jsxs)("div",{className:"relative flex h-12 w-12 items-center justify-center overflow-hidden rounded-sm",style:{background:"linear-gradient(160deg, #1a2540 0%, #0a101f 100%)",boxShadow:"0 0 0 1px rgba(83, 171, 225, 0.4), 0 0 15px rgba(83, 171, 225, 0.2), inset 0 1px 0 rgba(255,255,255,0.1)"},children:[(0,t.jsx)("img",{src:"/logo-mark.svg",alt:"DevSecCops.ai",className:"relative z-10 h-20 w-20"}),(0,t.jsx)("div",{className:"absolute inset-0",style:{background:"linear-gradient(135deg, rgba(255,255,255,0.1) 0%, transparent 50%)"}})]}),(0,t.jsx)("span",{className:"absolute -top-1.5 -right-1.5 flex h-5 w-5 items-center justify-center rounded-full",style:{background:"linear-gradient(160deg, #fbbf24, #f59e0b)",boxShadow:"0 0 15px 2px rgba(251, 191, 36, 0.5), 0 2px 4px rgba(0,0,0,0.3)",animation:"hubSpark 2s ease-in-out infinite"},children:(0,t.jsx)(n.Zap,{className:"h-3 w-3 text-[#1a1204]",fill:"#1a1204"})})]}),(0,t.jsxs)("div",{className:"text-center",children:[(0,t.jsx)("div",{className:"text-lg font-bold tracking-tight text-white/75",children:"DevSecCops.ai"}),(0,t.jsxs)("div",{className:"mt-1 flex items-center justify-center gap-2 text-[10px] text-white/45",children:[(0,t.jsx)(c,{className:"h-3 w-3 text-emerald-400"}),(0,t.jsxs)("span",{className:"relative flex h-2 w-2",children:[(0,t.jsx)("span",{className:"absolute inline-flex h-full w-full animate-ping rounded-full bg-emerald-400 opacity-75"}),(0,t.jsx)("span",{className:"relative inline-flex h-2 w-2 rounded-full bg-emerald-500"})]}),u.length," Agents Live"]})]})]})]})]}),(0,t.jsx)("div",{className:"order-2 flex flex-col gap-4 lg:order-1 lg:justify-center",children:m.map(i=>(0,t.jsx)(g,{agent:i,index:u.indexOf(i),side:"left",isVisible:e},i.title))}),(0,t.jsx)("div",{className:"order-3 flex flex-col gap-4 lg:justify-center",children:f.map(i=>(0,t.jsx)(g,{agent:i,index:u.indexOf(i),side:"right",isVisible:e},i.title))})]})]}),(0,t.jsx)("div",{className:`mt-10 flex justify-center transition-all delay-500 duration-1000 lg:mt-12 ${e?"translate-y-0 opacity-100":"translate-y-6 opacity-0"}`,children:(0,t.jsx)(p.default,{href:"https://onestopsolution.devseccops.ai/auth",className:"group relative inline-flex items-center gap-3 overflow-hidden rounded-full px-6 py-3 text-xs font-semibold transition-all duration-300 lg:text-sm",style:{background:"linear-gradient(135deg, rgba(83, 171, 225, 0.1), rgba(167, 139, 250, 0.1))",border:"1px solid rgba(83, 171, 225, 0.3)",color:"#e2e8f0",boxShadow:"0 0 30px -5px rgba(83, 171, 225, 0.15)"},onMouseEnter:e=>{e.currentTarget.style.background="linear-gradient(135deg, rgba(83, 171, 225, 0.2), rgba(167, 139, 250, 0.2))",e.currentTarget.style.boxShadow="0 0 40px -5px rgba(83, 171, 225, 0.3)",e.currentTarget.style.borderColor="rgba(83, 171, 225, 0.5)"},onMouseLeave:e=>{e.currentTarget.style.background="linear-gradient(135deg, rgba(83, 171, 225, 0.1), rgba(167, 139, 250, 0.1))",e.currentTarget.style.boxShadow="0 0 30px -5px rgba(83, 171, 225, 0.15)",e.currentTarget.style.borderColor="rgba(83, 171, 225, 0.3)"},children:(0,t.jsxs)("span",{className:"relative z-10 flex items-center gap-3",children:["Explore the AI Agent Platform",(0,t.jsx)(l.ArrowRight,{className:"h-4 w-4 transition-transform duration-300 group-hover:translate-x-1"})]})})})]}),(0,t.jsx)("style",{children:`
15        @keyframes hubShine {
16          0%   { transform: translateX(-160%) skewX(-12deg);
16 opacity: 0; }
17          15%  { opacity: 1; }
18          50%  { transform: translateX(220%) skewX(-12deg); opacity: 0; }
19          100% { transform: translateX(220%) skewX(-12deg); opacity: 0; }
20        }
21        @keyframes hubSpark {
22          0%, 100% { transform: scale(1); box-shadow: 0 0 20px 3px rgba(251,191,36,0.5), 0 2px 4px rgba(0,0,0,0.3); }
23          50%      { transform: scale(1.15); box-shadow: 0 0 25px 6px rgba(251,191,36,0.7), 0 2px 4px rgba(0,0,0,0.3); }
24        }
25        @keyframes dataStream {
26          0% { top: 20%; opacity: 0; }
27          10% { opacity: 1; }
28          90% { opacity: 1; }
29          100% { top: 80%; opacity: 0; }
30        }
31        @keyframes float {
32          0%, 100% { transform: translateY(0px) translateX(0px); }
33          25% { transform: translateY(-20px) translateX(10px); }
34          50% { transform: translateY(-10px) translateX(-10px); }
35          75% { transform: translateY(-30px) translateX(5px); }
36        }
37        @keyframes spin {
38          from { transform: rotate(0deg); }
39          to { transform: rotate(360deg); }
40        }
41        @keyframes pulse {
42          0%, 100% { opacity: 0.4; transform: scale(1); }
43          50% { opacity: 0.7; transform: scale(1.1); }
44        }
45        .hub-radar-ring {
46          position: absolute;
47          width: 260px;
48          height: 260px;
49          border-radius: 9999px;
50          border: 1px solid rgba(83, 171, 225, 0.35);
51          pointer-events: none;
52          animation: hubRadar 4.2s cubic-bezier(0.2, 0.6, 0.4, 1) infinite;
53        }
54        @keyframes hubRadar {
55          0%   { transform: scale(0.85); opacity: 0.55; }
56          70%  { opacity: 0.12; }
57          100% { transform: scale(1.75); opacity: 0; }
58        }
59        @media (prefers-reduced-motion: reduce) {
60          .hub-radar-ring { animation: none; opacity: 0; }
61        }
62      `})]})}],80272)},168194,e=>{"use strict";var t=e.i(843476),i=e.i(271645);let r=(0,e.i(475254).default)("UsersRound",[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]]);var s=e.i(209912),a=e.i(487074),n=e.i(16715),l=e.i(581418),o=e.i(497960),d=e.i(582626);function c({end:e,suffix:r="",prefix:s=""}){let[a,n]=(0,i.useState)(0),l=(0,i.useRef)(null),[o,d]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let t=new IntersectionObserver(([t])=>{if(t.isIntersecting&&!o){d(!0);let t=performance.now(),i=r=>{let s=Math.min((r-t)/2e3,1);n(Math.floor((1-Math.pow(1-s,3))*e)),s<1&&requestAnimationFrame(i)};requestAnimationFrame(i)}},{threshold:.5});return l.current&&t.observe(l.current),()=>t.disconnect()},[e,o]),(0,t.jsxs)("div",{ref:l,className:"text-foreground text-xl tracking-tight lg:text-2xl",children:[s,a.toLocaleString(),r]})}let p=[{value:70,suffix:"+",label:"HAPPY CLIENTS",icon:r},{value:20,suffix:"+",label:"MIGRATIONS",icon:s.Rocket},{value:4,prefix:"$",suffix:"M+",label:"CLOUD SAVINGS",icon:a.PiggyBank},{value:15,suffix:"+",label:"Modernization",icon:n.RefreshCw},{value:30,suffix:"+",label:"Security Audits",icon:l.ShieldCheck},{value:98,suffix:"%",label:"CUSTOMER SATISFACTION",icon:o.Smile}];e.s(["MetricsSection",0,function(){let e=(0,i.useRef)(null),[r,s]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let t=new IntersectionObserver(([e])=>{e.isIntersecting&&s(!0)},{threshold:.1});return e.current&&t.observe(e.current),()=>t.disconnect()},[]),(0,t.jsxs)("section",{id:"studio",ref:e,className:"section-pad-sm bg-background relative overflow-hidden",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 overflow-hidden opacity-20",children:(0,t.jsx)(d.AnimatedWave,{})}),(0,t.jsxs)("div",{className:"section-container relative z-10",children:[(0,t.jsxs)("div",{className:"mb-8 text-center lg:mb-10",children:[(0,t.jsxs)("span",{className:"text-foreground/50 mb-3 inline-flex items-center gap-3 text-xs tracking-[0.2em] uppercase",children:[(0,t.jsx)("span",{className:"bg-foreground
62/25 h-px w-8"}),"Metrics"]}),(0,t.jsx)("h2",{className:`heading-hero text-foreground transition-all duration-700 ${r?"translate-y-0 opacity-100":"translate-y-4 opacity-0"}`,children:"Trusted by Business, Proven by Results."})]}),(0,t.jsx)("div",{className:`grid grid-cols-2 gap-4 transition-all duration-700 sm:grid-cols-3 lg:grid-cols-6 lg:gap-6 ${r?"translate-y-0 opacity-100":"translate-y-8 opacity-0"}`,children:p.map((e,i)=>{let r=e.icon;return(0,t.jsxs)("div",{className:"group border-foreground/10 bg-background relative flex min-h-[140px] flex-col items-center justify-center border px-2 text-center transition-all duration-300 hover:-translate-y-1 hover:shadow-[0_20px_60px_rgba(0,0,0,0.08)] lg:min-h-[155px]",style:{transitionDelay:`${120*i}ms`},children:[(0,t.jsx)("span",{className:"border-foreground/70 absolute top-2.5 left-2.5 h-4 w-4 border-t border-l"}),(0,t.jsx)("span",{className:"border-foreground/70 absolute top-2.5 right-2.5 h-4 w-4 border-t border-r"}),(0,t.jsx)("span",{className:"border-foreground/70 absolute bottom-2.5 left-2.5 h-4 w-4 border-b border-l"}
62),(0,t.jsx)("span",{className:"border-foreground/70 absolute right-2.5 bottom-2.5 h-4 w-4 border-r border-b"}),(0,t.jsxs)("div",{className:"relative mb-2.5",children:[(0,t.jsx)("div",{className:"bg-foreground/5 absolute inset-0 scale-150 rounded-full opacity-0 blur-xl transition-opacity duration-300 group-hover:opacity-100"}),(0,t.jsx)("div",{className:"bg-foreground/[0.03] relative flex h-9 w-9 items-center justify-center rounded-sm transition-all duration-300 group-hover:-translate-y-1 group-hover:scale-105 lg:h-10 lg:w-10",children:(0,t.jsx)(r,{className:"text-foreground h-4 w-4 lg:h-5 lg:w-5",strokeWidth:1.5})})]}),(0,t.jsx)(c,{end:e.value,prefix:e.prefix,suffix:e.suffix}),(0,t.jsx)("div",{className:"text-foreground/60 mt-1.5 min-h-[2.4em] max-w-[130px] text-[9px] leading-relaxed font-semibold tracking-[0.05em] uppercase lg:text-[11px]",children:e.label}),(0,t.jsx)("div",{className:"bg-foreground absolute bottom-0 left-1/2 h-[2px] w-0 -translate-x-1/2 transition-all duration-300 group-hover:w-14"})]},e.label)})})]})]})}],168194)},817851,e=>{"use strict";var t=e.i(843476),i=e.i(271645),r=e.i(865960),s=e.i(870273),a=e.i(582626);let n=[{quote:(0,t.jsx)(t.Fragment,{children:"DevSecCops.ai helped us build a highly scalable and reliable Kubernetes platform with remarkable speed. Their automation reduced execution time by 50%, strengthened our security, and positioned us for significant infrastructure cost savings. The platform has enabled our team to scale efficiently without expanding our DevOps headcount"}),author:"Vaibhav Dhage",role:"Lead Architect",metric:"10x faster deployments"},{quote:(0,t.jsx)(t.Fragment,{children:"DevSecCops.ai transformed our cloud delivery process with automated Kubernetes infrastructure and CI/CD powered by Argo CD. We achieved faster deployments, lower operational costs, and enterprise-grade scalability—all without the need for a dedicated DevOps team. I highly recommend their platform."}),author:"Shiv Tomar",role:"SDE II",metric:"40% more features shipped"}];e.s(["TestimonialsSection",0,function(){let[e,l]=(0,i.useState)(0),[o,d]=(0,i.useState)(!1);(0,i.useEffect)(()=>{let e=setInterval(()=>{d(!0),setTimeout(()=>{l(e=>(e+1)%n.length),d(!1)},300)},5e3);return()=>clearInterval(e)},[]);let c=n[e];return(0,t.jsxs)("section",{className:"section-pad-sm bg-background relative overflow-hidden",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 overflow-hidden opacity-20",children:(0,t.jsx)(a.AnimatedWave,{})}),(0,t.jsxs)("div",{className:"section-container relative z-10",children:[(0,t.jsxs)("div",{className:"mb-16 flex items-center gap-4",children:[(0,t.jsx)("span",{className:"text-foreground/50 text-xs tracking-[0.2em] uppercase",children:"What people say"}
62),(0,t.jsx)("div",{className:"bg-foreground/10 h-px flex-1"}),(0,t.jsxs)("span",{className:"text-foreground/85 text-xs tabular-nums",children:[String(e+1).padStart(2,"0")," /"," ",String(n.length).padStart(2,"0")]})]}),(0,t.jsxs)("div",{className:"grid gap-6 lg:grid-cols-12 lg:gap-8",children:[(0,t.jsx)("div",{className:"lg:col-span-8",children:(0,t.jsxs)("div",{className:`group relative overflow-hidden rounded-sm border border-white/10 bg-[#F8FAFC]/90 p-8 shadow-[0_20px_60px_rgba(2,6,23,0.18)] ring-1 ring-white/40 backdrop-blur-md transition-all duration-500 lg:p-12 ${o?"translate-y-4 opacity-0":"translate-y-0 opacity-100"}`,children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 h-28 bg-gradient-to-b from-white/70 via-blue-50/40 to-transparent"}),(0,t.jsx)("div",{className:"from-primary via-primary-hover absolute top-0 right-0 left-0 h-[3px] bg-gradient-to-r to-transparent"}),(0,t.jsx)(r.Quote,{className:"text-primary/[0.06] pointer-events-none absolute -top-2 right-6 h-24 w-24",fill:"currentColor"}),(0,t.jsxs)("div",{className:"relative z-10 mb-6 flex items-center gap-3",children:[(0,t.jsx)("span",{className:"bg-primary/10 border-primary/20 flex h-10 w-10 shrink-0 items-center justify-center rounded-full border",children:(0,t.jsx)(r.Quote,{className:"text-primary h-4.5 w-4.5",fill:"currentColor"})}),(0,t.jsx)("div",{className:"flex gap-0.5",children:[void 0,void 0,void 0,void 0,void 0].map((e,i)=>(0,t.jsx)(s.Star,{className:"text-primary h-4 w-4",fill:"currentColor"},i))})]}),(0,t.jsx)("blockquote",{className:"relative z-10",children:(0,t.jsx)("p",{className:"text-foreground text-xl leading-[1.45] font-normal tracking-normal md:text-2xl",children:c.quote})}
62),(0,t.jsxs)("div",{className:"border-foreground/10 relative z-10 mt-10 flex items-center gap-4 border-t pt-6",children:[(0,t.jsx)("div",{className:"from-primary to-primary-hover flex h-14 w-14 shrink-0 items-center justify-center rounded-full bg-gradient-to-br shadow-[0_8px_20px_-6px_hsl(var(--primary)/0.5)]",children:(0,t.jsx)("span",{className:"text-xl font-semibold text-white",children:c.author.charAt(0)})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-foreground text-base font-medium",children:c.author}),(0,t.jsx)("p",{className:"text-foreground/60 text-sm",children:c.role})]})]})]})}),(0,t.jsxs)("div",{className:"flex flex-col justify-center lg:col-span-4",children:[(0,t.jsxs)("div",{className:`relative overflow-hidden rounded-sm border border-white/10 bg-[#F8FAFC]/90 p-8 shadow-[0_20px_60px_rgba(2,6,23,0.18)] ring-1 ring-white/40 backdrop-blur-md transition-all duration-300 ${o?"scale-95 opacity-0":"scale-100 opacity-100"}`,children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 h-28 bg-gradient-to-b from-white/70 via-blue-50/40 to-transparent"}),(0,t.jsx)("div",{className:"pointer-events-none absolute -top-10 -right-10 h-40 w-40 rounded-full",style:{background:"radial-gradient(circle, hsl(var(--primary)/0.15) 0%, transparent 70%)"}}),(0,t.jsx)("span",{className:"text-primary/80 relative z-10 mb-4 block text-xs font-medium tracking-[0.2em] uppercase",children:"Key Result"}),(0,t.jsx)("p",{className:"text-primary relative z-10 text-3xl font-semibold tracking-tight md:text-4xl",children:c.metric})]}),(0,t.jsx)("div",{className:"mt-8 flex gap-2",children:n.map((i,r)=>(0,t.jsx)("button",{onClick:()=>{d(!0),setTimeout(()=>{l(r),d(!1)},300)},"aria-label":`Show testimonial ${r+1}`,className:`h-2 rounded-full transition-all duration-300 ${r===e?"bg-primary w-8":"bg-foreground
62/20 hover:bg-foreground/40 w-2"}`},r))})]})]})]})]})}])}]);

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.