1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,32781,e=>{"use strict";let t=(0,e.i(56420).default)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);e.s(["Loader2",0,t],32781)},51757,e=>{"use strict";let t=(0,e.i(56420).default)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["CheckCircle2",0,t],51757)},74544,e=>{"use strict";let t=(0,e.i(56420).default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]]);e.s(["Clock",0,t],74544)},10818,e=>{"use strict";let t=(0,e.i(56420).default)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);e.s(["Info",0,t],10818)},84026,e=>{"use strict";let t=(0,e.i(56420).default)("shield-check",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["ShieldCheck",0,t],84026)},68877,e=>{"use strict";let t=(0,e.i(56420).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",0,t],68877)},10914,e=>{"use strict";var t=e.i(43476),s=e.i(57688),r=e.i(63676);let a=(0,e.i(56420).default)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);e.s(["default",0,function({isOpen:e,onClose:l}){return e?(0,t.jsx)("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4 bg-black/70 backdrop-blur-sm animate-in fade-in duration-200",onClick:l,children:(0,t.jsxs)("div",{className:"bg-white rounded-3xl max-w-lg w-full max-h-[90vh] overflow-y-auto shadow-2xl border border-gray-100 p-6 sm:p-8 relative animate-in zoom-in-95 duration-300 text-center space-y-6",onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("button",{onClick:l,className:"absolute top-5 right-5 p-2 rounded-full text-gray-400 hover:text-gray-900 hover:bg-gray-100 transition-colors",children:(0,t.jsx)(r.X,{size:24})}),(0,t.jsx)("div",{className:"w-28 h-28 flex items-center justify-center mx-auto",children:(0,t.jsx)(s.default,{src:"/weblogo.webp",alt:"SKN Cabs App",width:80,height:80,style:{width:"auto",height:"auto"},className:"w-full h-full object-contain"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-2xl sm:text-3xl font-semibold text-gray-900 tracking-tight",children:"Download SKN CABS App"}),(0,t.jsx)("p",{className:"text-gray-600 text-sm mt-1 max-w-sm mx-auto",children:"Book instant rides, track your driver live on map, and manage tour reservations right from your smartphone."})]}),(0,t.jsxs)("div",{className:"text-left space-y-2 max-w-xs mx-auto text-sm font-semibold text-gray-700",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"w-4 h-4 text-[#60DE2F]"}),(0,t.jsx)("span",{children:"24/7 Instant Ride Requesting"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"w-4 h-4 text-[#60DE2F]"}),(0,t.jsx)("span",{children:"Live GPS Driver Tracking"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(a,{className:"w-4 h-4 text-[#60DE2F]"}),(0,t.jsx)("span",{children:"Secure Cash & Card Payments"})]})]}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3 pt-2",children:[(0,t.jsxs)("a",{href:"https://apps.apple.com/us/app/skncabs/id6504747432",target:"_blank",rel:"noopener noreferrer",className:"w-full bg-[#60DE2F] hover:bg-[#52d424] text-black font-bold py-3.5 rounded-full shadow-md text-sm flex items-center justify-center gap-2.5 transition-all active:scale-95",children:[(0,t.jsx)("div",{className:"w-6 h-6 flex items-center justify-center shrink-0",children:(0,t.jsx)(s.default,{src:"/apple.webp",alt:"App Store",width:24,height:24,className:"w-full h-full object-contain"})}),(0,t.jsx)("span",{children:"App Store (iOS)"})]}),(0,t.jsxs)("a",{href:"https://play.google.com/store/apps/details?id=com.sknCabs.android",target:"_blank",rel:"noopener noreferrer",className:"w-full bg-gray-900 hover:bg-black text-white font-bold py-3.5 rounded-full shadow-md text-sm flex items-center justify-center gap-2.5 transition-all active:scale-95 border border-gray-800",children:[(0,t.jsx)("div",{className:"w-6 h-6 flex items-center justify-center shrink-0",children:(0,t.jsx)(s.default,{src:"/google-play.svg",alt:"Google Play",width:24,height:24,className:"w-full h-full object-contain"})}),(0,t.jsx)("span",{children:"Google Play"})]})]})]})}):null}],10914)},75387,e=>{"use strict";let t=(0,e.i(56420).default)("phone",[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2
10 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]]);e.s(["Phone",0,t],75387)},75993,86206,42701,e=>{"use strict";var t=e.i(43476),s=e.i(71645),r=e.i(93583),a=e.i(63676);let l=(0,e.i(56420).default)("smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);e.s(["Smartphone",0,l],86206);var i=e.i(18566),o=e.i(22016),n=e.i(57688);e.s(["default",0,function({onOpenDownloadModal:e,borderBottomGreen:c=!1}){let[d,x]=(0,s.useState)(!1),[h,m]=(0,s.useState)(!1),[p,u]=(0,s.useState)("home"),g=(0,i.usePathname)(),b=(0,i.useRouter)();(0,s.useEffect)(()=>{"/ride-services"===g?u("rides"):"/tour-services"===g||g?.startsWith("/tour")||g?.startsWith("/tours")?u("tours"):"/about"===g?u("about"):"/contact"===g?u("contact"):"/"===g?u("home"):u("");let e=()=>{x(window.scrollY>15)};return e(),window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)},[g]);let f=[{name:"Home",href:"/",id:"home"},{name:"About Us",href:"/about",id:"about"},{name:"Ride Services",href:"/ride-services",id:"rides"},{name:"Tour Services",href:"/tour-services",id:"tours"},{name:"Contact",href:"/contact",id:"contact"}],j=(e,t,s)=>{if(e.preventDefault(),m(!1),u(s),"home"===s)return void("/"===g?window.scrollTo({top:0,behavior:"smooth"}):b.push("/"));if("about"===s)return void("/about"===g?window.scrollTo({top:0,behavior:"smooth"}):b.push("/about"));if("rides"===s)return void("/ride-services"===g?window.scrollTo({top:0,behavior:"smooth"}):b.push("/ride-services"));if("tours"===s)return void("/tour-services"===g?window.scrollTo({top:0,behavior:"smooth"}):b.push("/tour-services"));if("contact"===s)return void("/contact"===g?window.scrollTo({top:0,behavior:"smooth"}):b.push("/contact"));if("/"!==g)return void b.push(`/${t}`);let r=t.replace("#",""),a=document.getElementById(r);if(a){let e=a.getBoundingClientRect().top+window.pageYOffset;window.scrollTo({top:e-80,behavior:"smooth"})}};return(0,t.jsxs)("header",{style:{borderBottom:c&&!d?"2px solid #60DE2F":"1px solid #f3f4f6"},className:`fixed top-0 left-0 right-0 z-50 transition-all duration-200 ${d?"bg-white/95 backdrop-blur-md py-2 shadow-sm":"bg-white py-3"}`,children:[(0,t.jsxs)("div",{className:"max-w-7xl lg:max-w-[1400px] mx-auto px-4 sm:px-6 lg:px-8 flex items-center justify-between",children:[(0,t.jsx)(o.default,{href:"/",onClick:()=>u("home"),className:"flex items-center shrink-0 cursor-pointer",children:(0,t.jsx)(n.default,{src:"/weblogo.webp",alt:"SKN Cabs - St. Kitts & Nevis Taxi & Tour Booking Logo",width:180,height:64,className:"h-12 sm:h-18 w-auto object-contain",style:{width:"auto"},priority:!0})}),(0,t.jsx)("nav",{className:"hidden lg:flex items-center gap-10 xl:gap-16 2xl:gap-28",children:f.map(e=>{let s=p===e.id;return(0,t.jsx)("a",{href:e.href,onClick:t=>j(t,e.href,e.id),className:`text-sm xl:text-base transition-colors duration-200 py-1 whitespace-nowrap ${s?"text-gray-900 font-bold border-b-2 border-[#60DE2F]":"text-gray-700 font-semibold hover:text-[#60DE2F]"}`,children:e.name},e.id)})}),(0,t.jsx)("div",{className:"hidden lg:flex items-center",children:(0,t.jsx)("button",{onClick:e,className:"bg-[#60DE2F] hover:bg-[#52d424] text-black font-bold text-sm xl:text-base px-5 xl:px-6 py-2.5 rounded-2xl transition-all shadow-none cursor-pointer",children:(0,t.jsx)("span",{children:"Download App"})})}),(0,t.jsx)("div",{className:"flex lg:hidden items-center",children:(0,t.jsx)("button",{onClick:()=>m(!h),className:"p-2 rounded-lg text-gray-700 hover:text-black hover:bg-gray-50 transition-colors focus:outline-none","aria-label":"Toggle Navigation Menu",children:h?(0,t.jsx)(a.X,{size:24}):(0,t.jsx)(r.Menu,{size:24})})})]}),h&&(0,t.jsx)("div",{className:"fixed inset-0 top-[65px] z-40 bg-black/50 backdrop-blur-sm lg:hidden",onClick:()=>m(!1),children:(0,t.jsxs)("div",{className:"bg-white border-b border-gray-200 p-5 space-y-4 shadow-lg animate-in slide-in-from-top duration-200",onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("nav",{className:"flex flex-col space-y-2",children:f.map(e=>{let s=p===e.id;return(0,t.jsx)("a",{href:e.href,onClick:t=>j(t,e.href,e.id),className:`text-sm font-semibold py-2.5 px-3 rounded-lg transition-all ${s?"bg-[#60DE2F]/10 text-gray-900 border-l-3 border-[#60DE2F]":"text-gray-700 hover:bg-gray-50"}`,children:e.name},e.id)})}),(0,t.jsx)("div",{className:"pt-3 border-t border-gray-100",children:(0,t.jsxs)("button",{onClick:()=>{m(!1),e&&e()},className:"w-full bg-[#60DE2F] hover:bg-[#52d424] text-black font-bold text-sm py-3 rounded-2xl shadow-none flex items-center justify-center gap-2 transition-colors cursor-pointer",children:[(0,t.jsx)(l,{size:16}),(0,t.jsx)("span",{children:"Download App"})]})})]})})]})}],75993);var c=e.i(75387),d=e.i(68877);function x({isOpen:e,onClose:s}){return e?(0,t.jsx)("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4 bg-black/50 backdrop-blur-sm animate-in fade-in duration-200",onClick:s,children:(0,t.jsxs)("div",{className:"bg-[#0b0d11] border border-gray-800 text-white rounded-[28px] max-w-2xl w-full p-6 sm:p-10 relative overflow-hidden shadow-[0_25px_60px_rgba(0,0,0,0.6)] animate-in zoom-in-95 duration-200",onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("button",{onClick:s,className:"absolute top-4 right-4 sm:top-6 sm:right-6 p-2 rounded-full bg-white/5 border border-white/10 text-gray-400 hover:text-white hover:bg-white/15 transition-colors z-20","aria-label":"Close modal",children:(0,t.jsx)(a.X,{size:20})}),(0,t.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-12 gap-8 items-center relative z-10",children:[(0,t.jsxs)("div",{className:"md:col-span-6 space-y-4",children:[(0,t.jsx)("div",{className:"inline-flex items-center",children:(0,t.jsx)("span",{className:"bg-[#245914]/80 border border-[#60DE2F]/30 text-[#60DE2F] text-xs sm:text-sm font-semibold px-4 py-1.5 rounded-full",children:"Get In Touch"})}),(0,t.jsxs)("h3",{className:"text-3xl sm:text-4xl font-bold text-white tracking-tight leading-tight",children:["Need ",(0,t.jsx)("br",{}),"Assistance?"]}),(0,t.jsx)("p",{className:"text-gray-300 text-sm sm:text-base font-normal leading-relaxed max-w-md",children:"Have questions about our tours or need help with your booking? Our support team is ready to assist you."})]}),(0,t.jsxs)("div",{className:"md:col-span-6 space-y-3.5",children:[(0,t.jsxs)("div",{className:"bg-[#0c0c0c] border border-gray-800 rounded-2xl p-4 flex items-center gap-4 transition-all hover:border-[#60DE2F]",children:[(0,t.jsx)("div",{className:"w-13 h-13 sm:w-14 sm:h-14 roun
1ded-2xl bg-[#60DE2F] flex items-center justify-center shrink-0 shadow-sm p-1.5",children:(0,t.jsx)(c.Phone,{size:32,className:"fill-white text-white stroke-none"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"text-xs text-gray-400 font-medium block",children:"Phone Number"}),(0,t.jsx)("a",{href:"tel:+18697601062",className:"text-sm sm:text-base font-bold text-white hover:text-[#60DE2F] transition-colors",children:"+1 (869) 760-1062"})]})]}),(0,t.jsxs)("div",{className:"bg-[#0c0c0c] border border-gray-800 rounded-2xl p-4 flex items-center gap-4 transition-all hover:border-[#60DE2F]",children:[(0,t.jsx)("div",{className:"w-13 h-13 sm:w-14 sm:h-14 rounded-2xl bg-[#60DE2F] flex items-center justify-center shrink-0 shadow-sm p-1.5",children:(0,t.jsxs)("svg",{className:"w-8.5 h-8.5 sm:w-9 sm:h-9",viewBox:"0 0 24 24",fill:"none",children:[(0,t.jsx)("rect",{x:"2",y:"4",width:"20",height:"16",rx:"2.5",fill:"white"}),(0,t.jsx)("path",{d:"M2.5 5.5L12 13.5L21.5 5.5",stroke:"#60DE2F",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M2.5 18.5L9.5 12",stroke:"#60DE2F",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M21.5 18.5L14.5 12",stroke:"#60DE2F",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"text-xs text-gray-400 font-medium block",children:"Email Address"}),(0,t.jsx)("a",{href:"mailto:[email protected]",className:"text-sm sm:text-base font-bold text-white hover:text-[#60DE2F] transition-colors",children:"[email protected]"})]})]}),(0,t.jsxs)(o.default,{href:"/contact#contact-form",onClick:s,className:"w-full bg-[#60DE2F] hover:bg-[#52d424] text-black font-bold text-sm sm:text-base py-3 px-4 rounded-xl transition-all flex items-center justify-center gap-2 mt-2 cursor-pointer shadow-md",children:[(0,t.jsx)("span",{children:"Contact Support"}),(0,t.jsx)(d.ArrowRight,{size:18})]})]})]})]})}):null}e.s(["default",0,function(){let[e,r]=(0,s.useState)(""),[a,l]=(0,s.useState)(!1),[i,c]=(0,s.useState)(!1);return(0,t.jsxs)("footer",{className:"bg-white text-gray-900 border-y border-[#60DE2F] pt-12 pb-6",children:[(0,t.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 pb-10",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-12 gap-8",children:[(0,t.jsxs)("div",{className:"lg:col-span-3 space-y-3",children:[(0,t.jsx)(o.default,{href:"/",className:"inline-block cursor-pointer",children:(0,t.jsx)("h3",{className:"text-lg sm:text-xl font-bold text-gray-900 tracking-tight hover:text-[#60DE2F] transition-colors",children:"SKN CABS"})}),(0,t.jsx)("p",{className:"text-gray-800 text-xs sm:text-sm leading-relaxed max-w-xs",children:"Your trusted partner for seamless rides, island tours, and convenient deliveries â all in one smart app."}),(0,t.jsxs)("div",{className:"flex items-center gap-2.5 pt-1",children:[(0,t.jsx)("a",{href:"https://www.facebook.com/people/Skncabs-App/61560478498726/",target:"_blank",rel:"noopener noreferrer",className:"w-9 h-9 rounded-full bg-[#60DE2F] hover:bg-[#52d424] text-black flex items-center justify-center transition-colors shadow-lg shadow-gray-400","aria-label":"Facebook",children:(0,t.jsx)(n.default,{src:"/facebook.webp",alt:"Facebook",width:18,height:18,className:"w-4.5 h-4.5 object-contain"})}),(0,t.jsx)("a",{href:"https://www.tiktok.com/@me73564?_r=1&_t=ZS-98f7wXq3BSP",target:"_blank",rel:"noopener noreferrer",className:"w-9 h-9 rounded-full bg-[#60DE2F] hover:bg-[#52d424] text-black flex items-center justify-center transition-colors shadow-lg shadow-gray-400","aria-label":"TikTok",children:(0,t.jsx)("svg",{className:"w-4.5 h-4.5 fill-current",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{d:"M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64c.29 0 .58.04.85.12V9.39a6.37 6.37 0 0 0-1-.08 6.34 6.34 0 1 0 6.34 6.34V8.71a8.3 8.3 0 0 0 4.92 1.57v-3.59a4.83 4.83 0 0 1-1-.04z"})})}),(0,t.jsx)("a",{href:"https://www.instagram.com/skncabs?igsh=MTN3eWs4a21nNThuag%3D%3D&utm_source=qr",target:"_blank",rel:"noopener noreferrer",className:"w-9 h-9 rounded-full bg-[#60DE2F] hover:bg-[#52d424] text-black flex items-center justify-center transition-colors shadow-lg shadow-gray-400","aria-label":"Instagram",children:(0,t.jsx)(n.default,{src:"/instragram.webp",alt:"Instagram",width:18,height:18,className:"w-4.5 h-4.5 object-contain"})}),(0,t.jsx)("a",{href:"https://x.com/skncabs?s=11",target:"_blank",rel:"noopener noreferrer",className:"w-9 h-9 rounded-full bg-[#60DE2F] hover:bg-[#52d424] text-black flex items-center justify-center transition-colors shadow-lg shadow-gray-400","aria-label":"Twitter",children:(0,t.jsx)("svg",{className:"w-4.5 h-4.5 fill-current",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"})})})]})]}),(0,t.jsxs)("div",{className:"lg:col-span-3 space-y-3",children:[(0,t.jsx)("h4",{className:"text-base sm:text-lg font-bold text-gray-900 tracking-tight",children:"Get To Know Us"}),(0,t.jsxs)("ul",{className:"space-y-2.5 text-xs sm:text-sm text-gray-800 font-medium",children:[(0,t.jsx)("li",{children:(0,t.jsx)(o.default,{href:"/about",className:"hover:text-black transition-colors",children:"About SKN CABS"})}),(0,t.jsx)("li",{children:(0,t.jsx)(o.default,{href:"/ride-services",className:"hover:text-black transition-colors",children:"Taxi & Airport Rides"})}),(0,t.jsx)("li",{children:(0,t.jsx)(o.default,{href:"/tour-services",className:"hover:text-black transition-colors",children:"St. Kitts & Nevis Island Tours"})})]})]}),(0,t.jsxs)("div",{className:"lg:col-span-3 space-y-3",children:[(0,t.jsx)("h4",{className:"text-base sm:text-lg font-bold text-gray-900 tracking-tight",children:"Support"}),(0,t.jsxs)("ul",{className:"space-y-2.5 text-xs sm:text-sm text-gray-800 font-medium",children:[(0,t.jsx)("li",{children:(0,t.jsx)("button",{onClick:()=>c(!0),className:"hover:text-black transition-colors text-left font-medium cursor-pointer",children:"Help Center"})}),(0,t.jsx)("li",{children:(0,t.jsx)(o.default,{href:"/contact",className:"hover:text-black transition-colors",children:"Contact Us"})}),(0,t.jsx)("li",{children:(0,t.jsx)(o.default,{href:"/terms",className:"hover:text-black transition-colors",children:"Terms of Service"})}),(0,t.jsx)("li",{children:(0,t.jsx)(o.default,{href:"/privacypolicy",className:"hover:text-black transition-colors",children:"Privacy Policy"})}),(0,t.jsx)("li",{children:(0,t.jsx)(o.default,{href:"/refundpolicy",className:"hover:text-black transition-colors",children:"Refund & Cancellation Policy"})})]})]}),(0,t.jsxs)("div",{className:"lg:col-span-3 space-y-3",children:[(0,t.jsx)("h4",{className:"text-base sm:text-lg font-bold text-gray-900 tracking-tight",children:"Book Faster with the SKN CABS App"}),(0,t.jsx)("p",{className:"text-gray-800 text-xs sm:text-sm leading-relaxed",children:"Download the SKN CABS app for quick bookings, live driver tracking, secure payments, and a seamless travel experience wherever you go."}),(0,t.jsxs)("div",{className:"flex items-center gap-2 pt-1 flex-wrap sm:flex-nowrap",children:[(0,t.jsxs)("a",{href:"https://apps.apple.com/us/app/skncabs/id6504747432",target:"_blank",rel:"noopener noreferrer",className:"bg-[#60DE2F] hover:bg-[#52d424] text-black font-bold px-3 py-2 rounded-xl transition-all flex items-center gap-2 group shadow-none",children:[(0,t.jsx)(n.default,{src:"/apple.webp",alt:"App Store",width:24,height:24,className:"w-5 h-5 sm:w-6 sm:h-6 object-contain shrink-0"}),(0,t.jsxs)("div",{className:"text-left leading-tight",children:[(0,t.jsx)("div",{className:"text-[9px] sm:text-[10px] font-normal",children:"Download on the"}),(0,t.jsx)("div",{className:"text-[11px] sm:text-[12px] font-semibold text-black underline decoration-black decoration-1 underline-offset-1",children:"App Store"})]})]}),(0,t.jsxs)("a",{href:"https://play.google.com/store/apps/details?id=com.sknCabs.android",target:"_blank",rel:"noopener noreferrer",className:"bg-white hover:bg-[#60DE2F]/10 text-black border border-[#60DE2F] font-bold px-3 py-2 rounded-xl transition-all flex items-center gap-2 group shadow-none",children:[(0,t.jsx)(n.default,{src:"/play-button.webp",alt:"Google Play",width:24,height:24,className:"w-5 h-5 sm:w-6 sm:h-6 object-contain shrink-0"}),(0,t.jsxs)("div",{className:"text-left leading-tight",children:[(0,t.jsx)("div",{className:"text-[9px] sm:text-[10px] font-normal",children:"Get it on"}),(0,t.jsx)("div",{className:"text-[11px] sm:text-[12px] font-semibold text-black underline decoration-black decoration-1 underline-offset-1",children:"Google play"})]})]})]})]})]})}),(0,t.jsx)("div",{className:"w-full border-t border-[#60DE2F]"}),(0,t.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 pt-6 text-center",children:(0,t.jsx)("p",{className:"text-xs sm:text-sm font-medium text-gray-800 tracking-wide",children:"©2026 skncabs"})}),(0,t.jsx)(x,{isOpen:i,onClose:()=>c(!1)})]})}],42701)},60019,e=>{"use strict";var t=e.i(43476),s=e.i(57688),r=e.i(18566),a=e.i(68877),l=e.i(86206);e.s(["default",0,function({onOpenDownloadModal:e,onExploreToursClick:i,variant:o="home",badgeText:n,title:c,description:d,button1Text:x,button1Href:h,button2Text:m,button2Href:p,bgImageSrc:u,mobileBgImageSrc:g}){let b=(0,r.useRouter)(),f="rides"===o,j="tours"===o,v="about"===o,y="contact"===o,w=g||(j?"/mobileviewtour.webp":"/mobileview_hero.webp"),N=j||w.includes("mobileviewtour"),k=j?"Scenic St. Kitts island tour viewpoint with SKN Cabs":f?"SKN Cabs taxi and airport transfer service vehicle in St. Kitts":v?"SKN Cabs transportation and island tours fleet in St. Kitts & Nevis":y?"Contact SKN Cabs customer support and taxi service St. Kitts":"SKN Cabs taxi van coastal drive in St. Kitts & Nevis",S=c||(y?(0,t.jsxs)(t.Fragment,{children:["We're Here to ",(0,t.jsx)("br",{}),"Help"]}):v?(0,t.jsxs)(t.Fragment,{children:["Reliable Transportation ",(0,t.jsx)("br",{}),"& Memorable Tour Experiences"]}
1):j?(0,t.jsxs)(t.Fragment,{children:["Discover Amazing ",(0,t.jsx)("br",{}),"Tours with SKN CABS"]}):f?(0,t.jsxs)(t.Fragment,{children:["Travel With ",(0,t.jsx)("br",{}),"Confidence, Anytime"]}):(0,t.jsxs)(t.Fragment,{children:["SKN Cabs â ",(0,t.jsx)("br",{className:"lg:hidden"}),"Transportation ",(0,t.jsx)("br",{className:"hidden lg:inline"}),"Made Easy",(0,t.jsx)("span",{className:"text-[#60DE2F] font-bold lg:font-normal lg:text-white"})]})),D=d||(y?(0,t.jsxs)(t.Fragment,{children:["Need assistance with"," ",(0,t.jsx)("span",{className:"text-[#60DE2F] font-bold",children:"ride services"}),","," ",(0,t.jsx)("span",{className:"text-[#60DE2F] font-bold",children:"tour bookings"}),", or"," ",(0,t.jsx)("span",{className:"text-[#60DE2F] font-bold",children:"general enquiries"}),"? Our team is ready to help you with quick and reliable support."]}):v?"SKN CABS is committed to providing safe, comfortable, and dependable transportation services. Whether you're booking a ride through our mobile app or planning your next tour, we make every journey simple, convenient, and enjoyable.":j?"Explore exciting destinations with a simple and secure online booking experience. Choose your preferred tour, select your date, and confirm your booking in just a few steps.":f?"SKN CABS provides reliable, safe, and comfortable transportation through our mobile application. Book your rides easily and enjoy a seamless travel experience with professional drivers.":(0,t.jsxs)(t.Fragment,{children:["Enjoy reliable transportation across"," ",(0,t.jsx)("span",{className:"text-[#60DE2F] font-bold",children:"St. Kitts & Nevis."})," "," Book rides through the",(0,t.jsx)("span",{className:"text-[#60DE2F] font-bold",children:" SKN Cabs "}),"mobile app or reserve your next tour online with a simple, secure, and seamless booking experience. Available throughout both ",(0,t.jsx)("span",{className:"text-[#60DE2F] font-bold",children:"St. Kitts & Nevis"})]})),C=x||(y?"Call Us":v?"Explore Tours":"Download App"),E=h||(y?"tel:+18697601062":v?"/tour-services":void 0),F=p||(y?"#contact-form":v?"/ride-services":f?"tel:+18697601062":"#tours"),P=(e,t,s)=>{if(s){e.preventDefault(),s();return}if(!t.startsWith("tel:")){if(t.startsWith("#")){if(e.preventDefault(),"#tours"===t&&i)return void i();let s=t.replace("#",""),r=document.getElementById(s);if(r){let e=r.getBoundingClientRect().top+window.pageYOffset;window.scrollTo({top:e-80,behavior:"smooth"})}else b.push(`/tour-services${t}`);return}if(t.startsWith("/")){e.preventDefault(),b.push(t);return}}};return(0,t.jsxs)("section",{id:"home",className:"relative w-full min-h-[760px] xs:min-h-[760px] sm:min-h-[840px] md:min-h-[860px] lg:min-h-[640px] xl:min-h-[720px] 2xl:min-h-[820px] lg:max-h-[880px] pt-[320px] xs:pt-[360px] sm:pt-[420px] md:pt-[460px] lg:pt-20 pb-10 lg:pb-16 flex items-end lg:items-center justify-center overflow-hidden",children:[(0,t.jsxs)("div",{className:"absolute inset-0 z-0",children:[(0,t.jsx)(s.default,{src:w,alt:k,fill:!0,unoptimized:!0,priority:!0,sizes:"100vw",className:`block lg:hidden object-cover ${N?"object-left sm:object-center":"object-top"}`}),(0,t.jsx)(s.default,{src:u||(j?"/tourpage.webp":"/hero_van.webp"),alt:k,fill:!0,unoptimized:!0,priority:!0,sizes:"100vw",className:`hidden lg:block object-cover ${j?"object-center":"object-center lg:object-[center_35%]"}`}),(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/95 via-black/55 via-45% to-transparent lg:bg-gradient-to-r lg:from-black/10 lg:via-black/20 lg:to-transparent"})]}),(0,t.jsx)("div",{className:"relative z-10 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 w-full flex flex-col justify-end lg:justify-center",children:(0,t.jsxs)("div",{className:"text-left max-w-2xl lg:max-w-3xl space-y-3 lg:space-y-6",children:[(0,t.jsx)("div",{className:"inline-flex items-center mb-1 lg:mb-18",children:(0,t.jsx)("span",{className:"bg-[#60DE2F] text-black text-xs lg:text-base font-bold lg:font-medium px-3.5 py-1.5 lg:px-6 lg:py-1 rounded-full tracking-wide shadow-md lg:shadow-[0_0_20px_rgba(255,255,255,0.45)]",children:n||(y?"Contact & Support":v?"About SKN CABS":j?"Tour Services":f?"Ride Services":"Professional Trans
1portation Service")})}),(0,t.jsx)("h1",{className:"text-3xl sm:text-4xl md:text-4xl lg:text-5xl font-semibold lg:font-medium text-white tracking-tight leading-tight lg:drop-shadow-[0_0_35px_rgba(255,255,255,0.9)] xl:drop-shadow-[0_0_35px_rgba(255,255,255,0.9)] max-w-6xl",children:S}),(0,t.jsx)("p",{className:"text-white text-xs sm:text-base lg:text-xl font-medium leading-relaxed max-w-xl opacity-90 lg:opacity-100 lg:drop-shadow-[0_0_35px_rgba(255,255,255,0.9)] xl:drop-shadow-[0_0_35px_rgba(255,255,255,0.9)]",children:D}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-3 lg:gap-12 pt-2 lg:pt-6",children:["Download App"!==C&&E?(0,t.jsxs)("a",{href:E,onClick:e=>P(e,E),className:"bg-[#60DE2F] hover:bg-[#52d424] text-black font-bold text-xs lg:text-base px-5 py-3 lg:px-6 lg:py-3.5 rounded-full lg:rounded-2xl transition-all flex items-center gap-2 lg:gap-2 shadow-md lg:shadow-[0_0_22px_rgba(255,255,255,0.7)] cursor-pointer hover:scale-105",children:[(0,t.jsx)("span",{children:C}),(0,t.jsx)(a.ArrowRight,{size:16})]}):(0,t.jsxs)("button",{onClick:e,className:"bg-[#60DE2F] hover:bg-[#52d424] text-black font-bold text-xs lg:text-base px-5 py-3 lg:px-6 lg:py-3.5 rounded-full lg:rounded-2xl transition-all flex items-center gap-2 lg:gap-2 shadow-md lg:shadow-[0_0_22px_rgba(255,255,255,0.7)] cursor-pointer hover:scale-105",children:[(0,t.jsx)(l.Smartphone,{size:18,className:"lg:hidden text-black"}),(0,t.jsx)("span",{className:"lg:underline lg:decoration-black lg:decoration-1 lg:underline-offset-4",children:C})]}),(0,t.jsxs)("a",{href:F,onClick:e=>P(e,F),className:"bg-black/60 lg:bg-transparent hover:bg-black/80 lg:hover:bg-transparent text-white border border-[#60DE2F] text-xs lg:text-base font-bold px-5 py-3 lg:px-6 lg:py-3.5 rounded-full lg:rounded-2xl transition-all flex items-center gap-2 group cursor-pointer hover:scale-105",children:[(0,t.jsx)("span",{children:m||(y?"Send Message":v?"Ride Services":f?"Contact Support":"Explore Tours")}),(0,t.jsx)(a.ArrowRight,{size:16,className:"group-hover:translate-x-1 transition-transform"})]})]})]})})]})}])},20865,e=>{"use strict";let t=(0,e.i(56420).default)("map-pin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);e.s(["MapPin",0,t],20865)},15647,e=>{"use strict";e.s(["getImageUrl",0,(e,t="/placeholder.webp")=>{let s,r;if(!e||"string"!=typeof e||""===e.trim())return t||"/placeholder.webp";let a=e.trim();if(a.startsWith("http://")||a.startsWith("https://"))return a;let l=(s="https://api.main.skncabs.com",r=window.location.hostname,/^(?:192\.168|10\.|172\.(?:1[6-9]|2[0-9]|3[0-1]))\./.test(r)&&(s=s.replace("localhost",r).replace("127.0.0.1",r)),s),i=l.endsWith("/")?l.slice(0,-1):l;if(a.startsWith("/uploads/")||a.startsWith("uploads/")){let e=a.startsWith("/")?a:`/${a}`;return`${i}${e}`}return a.startsWith("/")?a:`${i}/${a}`}])},46233,84999,e=>{"use strict";var t=e.i(43476),s=e.i(71645),r=e.i(57688),a=e.i(20865),l=e.i(32781);async function i(e){if(!e||!e.trim()||e.trim().length<2)return[];let t=e.trim();try{let e=`/api/places/autocomplete?input=${encodeURIComponent(t)}`,s=await fetch(e,{signal:AbortSignal.timeout(4e3)});if(s.ok){let e=await s.json();if(e&&e.predictions&&Array.isArray(e.predictions)&&e.predictions.length>0)return e.predictions.map(e=>{let s=e.structured_formatting?.main_text||e.description?.split(",")[0]||t,r=e.structured_formatting?.secondary_text||e.description?.replace(s,"").replace(/^,\s*/,"")||"";return{id:e.place_id||String(Math.random()),placeId:e.place_id,mainText:s,secondaryText:r,description:e.description||s,lat:0,lng:0}})}}catch(e){console.warn("Google Places autocomplete error:",e)}return[]}async function o(e,t){if(!e&&!t)return null;try{let s="";e?s=`place_id=${encodeURIComponent(e)}`:t&&(s=`address=${encodeURIComponent(t)}`);let r=await fetch(`/api/places/geocode?${s}`,{signal:AbortSignal.timeout(4e3)});if(r.ok){let e=await r.json();if(e&&e.results&&e.results.length>0&&e.results[0].geometry?.location){let t=e.results[0].geometry.location;return{lat:t.lat,lng:t.lng}}}}catch(e){console.warn("Get Google place coordinates error:",e)}return null}async function n(e,t){try{let s=await fetch(`/api/places/geocode?latlng=${e},${t}`,{signal:AbortSignal.timeout(4e3)});if(s.ok){let e=await s.json();if(e&&e.results&&e.results.length>0&&e.results[0].formatted_address)return e.results[0].formatted_address}}catch(e){console.warn("Google reverse geocode error:",e)}return`Current Location (${e.toFixed(4)}, ${t.toFixed(4)})`}async function c(e){if(!e||!e.trim())return null;try{let t=await fetch(`/api/places/geocode?address=${encodeURIComponent(e)}`,{signal:AbortSignal.timeout(4e3)});if(t.ok){let e=await t.json();if(e&&e.results&&e.results.length>0&&e.results[0].geometry?.location){let t=e.results[0].geometry.location;return{lat:t.lat,lng:t.lng}}}}catch(e){console.warn("Google forward geocode error:",e)}return null}e.s(["forwardGeocode",0,c,"getPlaceCoordinates",0,o,"reverseGeocode",0,n,"searchPlaces",0,i],84999),e.s(["default",0,function({value:e,onCh
1ange:n,placeholder:d="Enter location",required:x=!1,className:h="",iconSrc:m="/place.webp",iconAlt:p="Location icon",id:u}){let[g,b]=(0,s.useState)(e||""),[f,j]=(0,s.useState)([]),[v,y]=(0,s.useState)(!1),[w,N]=(0,s.useState)(!1),k=(0,s.useRef)(null),S=(0,s.useRef)(null);(0,s.useEffect)(()=>{b(e||"")},[e]),(0,s.useEffect)(()=>{let e=e=>{k.current&&!k.current.contains(e.target)&&y(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]);let D=async e=>{let t=e.target.value.trim();if(n(t),t.length>=2)try{let e=await c(t);e&&n(t,e)}catch(e){console.warn("Geocoding on blur error:",e)}},C=async e=>{let t=e.clipboardData.getData("text").trim();if(t.length>=2){b(t),n(t);try{let e=await c(t);e&&n(t,e)}catch(e){console.warn("Geocoding on paste error:",e)}}},E=async e=>{let t=e.description||e.mainText;b(t),y(!1);let s=e.lat&&e.lng?{lat:e.lat,lng:e.lng}:void 0;if(!s){let r=await o(e.placeId||e.id,t);r&&(s=r)}n(t,s)};return(0,t.jsxs)("div",{ref:k,className:"relative w-full",children:[(0,t.jsxs)("div",{className:"relative flex items-center",children:[m&&(0,t.jsx)(r.default,{src:m,alt:p,width:26,height:26,className:"absolute left-4 w-6 h-6 pointer-events-none object-contain z-10"}),(0,t.jsx)("input",{id:u,type:"text",value:g,onChange:e=>{let t=e.target.value;if(b(t),n(t),S.current&&clearTimeout(S.current),!t.trim()||t.trim().length<2){j([]),y(!1),N(!1);return}N(!0),S.current=setTimeout(async()=>{try{let e=await i(t);N(!1),e&&e.length>0?(j(e),y(!0)):(j([]),y(!1))}catch(e){console.warn("Location search error:",e),N(!1),j([]),y(!1)}},250)},onBlur:D,onPaste:C,placeholder:d,required:x,autoComplete:"off",className:`w-full bg-[#f8fafc] border border-gray-200 rounded-xl pl-12 pr-10 py-3.5 text-gray-800 font-medium placeholder-gray-400 focus:outline-none focus:border-[#60DE2F] focus:ring-2 focus:ring-[#60DE2F]/20 transition-all text-base ${h}`}),w&&(0,t.jsx)(l.Loader2,{className:"absolute right-4 w-5 h-5 animate-spin text-[#60DE2F]"})]}),v&&f.length>0&&(0,t.jsx)("div",{className:"absolute left-0 right-0 top-full mt-1 bg-white border border-gray-200 rounded-xl shadow-2xl z-[9999] max-h-64 overflow-y-auto divide-y divide-gray-100",children:f.map(e=>(0,t.jsxs)("button",{type:"button",onClick:()=>E(e),className:"w-full text-left px-4 py-3 flex items-start gap-3 hover:bg-[#f4fbe9] transition-colors cursor-pointer group",children:[(0,t.jsx)(a.MapPin,{className:"w-5 h-5 text-gray-400 group-hover:text-[#2e820d] shrink-0 mt-0.5"}),(0,t.jsxs)("div",{className:"overflow-hidden",children:[(0,t.jsx)("span",{className:"block text-sm font-semibold text-gray-800 group-hover:text-[#2e820d] truncate",children:e.mainText}),e.secondaryText&&(0,t.jsx)("span",{className:"block text-xs text-gray-500 truncate",children:e.secondaryText})]})]},e.id))})]})}],46233)},52309,e=>{"use strict";var t=e.i(43476),s=e.i(22016),r=e.i(57688),a=e.i(15647);e.s(["default",0,function({tour:e,priority:l}){let i=(0,a.getImageUrl)(e.image),o=e.duration||e.duration||"1 Day",n=e.shortDescription||e.description;return(0,t.jsxs)(s.default,{href:`/tour-details/${e.id}`,className:"bg-white rounded-2xl overflow-hidden shadow-sm border border-gray-100 flex flex-col h-full transition-all duration-300 hover:-translate-y-2 hover:shadow-xl hover:border-[#60DE2F]/60 group cursor-pointer block",children:[(0,t.jsxs)("div",{className:"relative h-48 sm:h-70 w-full overflow-hidden bg-gray-100 shrink-0",children:[(0,t.jsx)(r.default,{src:i,alt:e.title,fill:!0,unoptimized:!0,priority:l,sizes:"(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw",className:"object-cover group-hover:scale-105 transition-transform duration-500"}),(0,t.jsx)("div",{className:"absolute top-6 right-6 z-10",children:(0,t.jsx)("span",{className:"bg-[#60DE2F] text-black text-base font-medium px-2.5 py-0.5 rounded-2xl shadow-sm",children:o})})]}),(0,t.jsxs)("div",{className:"p-5 flex flex-col flex-1 justify-between space-y-3",children:[(0,t.jsxs)("div",{className:"space-y-1.5",children:[(0,t.jsx)("h3",{className:"text-lg sm:text-xl font-bold text-black tracking-tight",children:e.title}),(0,t.jsx)("p",{className:"text-gray-700 text-sm sm:text-base leading-relaxed line-clamp-3",children:n})]}),(0,t.jsxs)("div",{className:"pt-3 border-t border-gray-100 flex items-end justify-between gap-2",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"block text-base text-gray-800 font-normal",children:"Starting from"}),(0,t.jsxs)("span",{className:"text-2xl sm:text-2xl font-semibold text-black block",children:["XCD ",e.basePrice]}),(0,t.jsxs)("span",{className:"text-2xl sm:text-2xl text-black tracking-tight block font-semibold",children:["(",(e.basePrice/2.7).toFixed(2)," USD)"]})]}),(0,t.jsx)("span",{className:"bg-[#60DE2F] hover:bg-[#52d424] text-black font-semibold text-base sm:text-lg px-4 py-2 rounded-2xl transition-colors shrink-0 inline-block",children:"Book Tour"})]})]})]})}])},81161,e=>{"use strict";var t=e.i(43476),s=e.i(71645),r=e.i(63676),a=e.i(20865),l=e.i(51757),i=e.i(32781),o=e.i(10818),n=e.i(46233);e.s(["default",0,function({tour:e,onClose:c,onOpenDownloadApp:d}){if(!e)return null;
1let[x,h]=(0,s.useState)(""),[m,p]=(0,s.useState)(1),[u,g]=(0,s.useState)(0),[b,f]=(0,s.useState)(""),[j,v]=(0,s.useState)(""),[y,w]=(0,s.useState)(""),[N,k]=(0,s.useState)(""),[S,D]=(0,s.useState)(""),[C,E]=(0,s.useState)(""),[F,P]=(0,s.useState)(!1),[A,B]=(0,s.useState)(""),[T,_]=(0,s.useState)(!1),[z,K]=(0,s.useState)(null),[R,L]=(0,s.useState)(!1),M=async()=>{try{_(!0);let t=await fetch("https://api.main.skncabs.com/tours/bookings/estimate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({tourId:e.id,numPersons:m,numChildren:u})});if(t.ok){let s=await t.json();if(s&&void 0!==s.totalPrice)K(s.totalPrice);else{let t=e.basePrice||100,s=(m-1)*30,r=void 0!==e.childPrice&&null!==e.childPrice?e.childPrice:40,a=u*r;K(t+s+a)}}else{let t=e.basePrice||100,s=(m-1)*30,r=void 0!==e.childPrice&&null!==e.childPrice?e.childPrice:40,a=u*r;K(t+s+a)}}catch{K((e.basePrice||100)+(m-1)*30+u*(void 0!==e.childPrice&&null!==e.childPrice?e.childPrice:40))}finally{_(!1)}};return(0,t.jsx)("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4 bg-black/70 backdrop-blur-sm animate-in fade-in duration-200",children:(0,t.jsxs)("div",{className:"bg-white rounded-3xl max-w-xl w-full max-h-[90vh] overflow-y-auto shadow-2xl border border-gray-100 p-6 sm:p-8 relative animate-in zoom-in-95 duration-300",onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("button",{onClick:c,className:"absolute top-5 right-5 p-2 rounded-full text-gray-400 hover:text-gray-900 hover:bg-gray-100 transition-colors",children:(0,t.jsx)(r.X,{size:24})}),R?(0,t.jsxs)("div",{className:"text-center py-8 space-y-6",children:[(0,t.jsx)("div",{className:"w-16 h-16 bg-[#60DE2F]/20 text-[#60DE2F] rounded-full flex items-center justify-center mx-auto",children:(0,t.jsx)(l.CheckCircle2,{size:40})}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)("h3",{className:"text-2xl font-black text-gray-900",children:"Tour Booking Reserved!"}),(0,t.jsxs)("p",{className:"text-gray-600 text-sm max-w-md mx-auto",children:["Your tour request for ",(0,t.jsx)("span",{className:"font-bold text-gray-900",children:e.title})," has been received. Our SKN CABS team will contact you shortly to confirm details."]})]}),(0,t.jsxs)("div",{className:"bg-gray-50 rounded-2xl p-5 border border-gray-200/80 text-left space-y-2",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 text-xs font-bold text-gray-500 uppercase tracking-wider",children:[(0,t.jsx)(o.Info,{size:16,className:"text-[#60DE2F]"}),(0,t.jsx)("span",{children:"Next Step: Track on SKN CABS App"})]}),(0,t.jsx)("p",{className:"text-xs text-gray-600",children:"You can track your driver real-time and make instant updates using our SKN CABS mobile application."})]}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3 pt-2",children:[(0,t.jsx)("button",{onClick:()=>{c(),d&&d()},className:"w-full bg-[#60DE2F] hover:bg-[#52d424] text-black font-bold py-3.5 rounded-full shadow-md text-sm transition-all",children:"Download App to View Status"}),(0,t.jsx)("button",{onClick:c,className:"w-full bg-gray-100 hover:bg-gray-200 text-gray-800 font-bold py-3.5 rounded-full text-sm transition-all",children:"Close"})]})]}):(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"text-xs font-bold text-[#60DE2F] uppercase tracking-wider block mb-1",children:"Tour Booking Reservation"}),(0,t.jsx)("h3",{className:"text-2xl font-black text-gray-900 tracking-tight",children:e.title}),(0,t.jsxs)("p",{className:"text-gray-500 text-sm mt-1",children:["Starting from ",(0,t.jsxs)("span",{className:"font-black text-gray-900",children:["XCD ",e.basePrice]})," ",(0,t.jsxs)("span",{className:"text-base font-semibold text-emerald-700",children:["(",(e.basePrice/2.7).toFixed(2)," USD)"]})," per tour"]})]}),e.stops&&e.stops.length>0&&(0,t.jsxs)("div",{className:"bg-gray-50 rounded-2xl p-4 border border-gray-100",children:[(0,t.jsx)("span",{className:"text-xs font-bold text-gray-700 block mb-2",children:"Key Stops Included:"}),(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:e.stops.map((e,s)=>(0,t.jsxs)("span",{className:"bg-white text-gray-800 border border-gray-200 text-xs font-semibold px-3 py-1 rounded-full flex items-center gap-1",children:[(0,t.jsx)(a.MapPin,{size:12,className:"text-[#60DE2F] shrink-0"}),(0,t.jsx)("span",{children:e})]},s))})]}),(0,t.jsxs)("form",{onSubmit:e=>{(e.preventDefault(),j.trim().length>15)?alert("Phone number cannot exceed 15 digits."):y.trim()&&/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(y.trim())?L(!0):alert("Please enter a valid email address (e.g. [email protected]).")},className:"space-y-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"block text-xs font-bold text-gray-700 mb-1",children:"Preferred Date & Time"}),(0,t.jsx)("div",{className:"relative",children:(0,t.jsx)("input",{type:"datetime-local",required:!0,value:x,onChange:e=>h(e.target.value),className:"w-full bg-gray-50 border border-gray-200 rounded-xl px-4 py-3 text-sm focus:outline-none focus:ring-2 focus:ring-[#60DE2F]"})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 sm:gap-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"block text-xs font-bold text-gray-700 mb-1",children:"Adult Passengers"}),(0,t.jsx)("input",{type:"number",min:"1",max:"20",value:m,onChange:e=>p(parseInt(e.target.value)||1),className:"w-full bg-gray-50 border border-gray-200 rounded-xl px-4 py-3 text-sm focus:outline-none focus:ring-2 focus:ring-[#60DE2F]"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"block text-xs font-bold text-gray-700 mb-1",children:"Children (Under 12)"}),(0,t.jsx)("input",{type:"number",min:"0",max:"10",value:u,onChange:e=>g(parseInt(e.target.value)||0),className:"w-full bg-gray-50 border border-gray-200 rounded-xl px-4 py-3 text-sm focus:outline-none focus:ring-2 focus:ring-[#60DE2F]"})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("label",{className:"block text-xs font-bold text-gray-700 mb-1",children:["Full Name ",(0,t.jsx)("span",{className:"text-[#60DE2F] font-bold",children:"*"})]}),(0,t.jsx)("input",{type:"text",required:!0,placeholder:"Enter your full name",value:b,onChange:e=>f(e.target.value),className:"w-full bg-gray-50 border border-gray-200 rounded-xl px-4 py-3 text-sm focus:outline-none focus:ring-2 focus:ring-[#60DE2F]"})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 sm:gap-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("label",{className:"block text-xs font-bold text-gray-700 mb-1",children:["Phone Number ",(0,t.jsx)("span",{className:"text-[#60DE2F] font-bold",children:"*"})]}),(0,t.jsx)("input",{type:"tel",required:!0,maxLength:15,placeholder:"Enter your phone number",value:j,onChange:e=>v(e.target.value.slice(0,15)),className:"w-full bg-gray-50 border border-gray-200 rounded-xl px-4 py-3 text-sm focus:outline-none focus:ring-2 focus:ring-[#60DE2F]"})]}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("label",{className:"block text-xs font-bold text-gray-700 mb-1",children:["Email Address ",(0,t.jsx)("span",{className:"text-[#60DE2F] font-bold",children:"*"})]}),(0,t.jsx)("input",{type:"email",required:!0,placeholder:"Enter your email address",value:y,onChange:e=>w(e.target.value),className:"w-full bg-gray-50 border border-gray-200 rounded-xl px-4 py-3 text-sm focus:outline-none focus:ring-2 focus:ring-[#60DE2F]"})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"block text-xs font-bold text-gray-700 mb-1",children:"Special Request / Assistance"}),(0,t.jsx)("textarea",{rows:2,placeholder:"Write your special request (optional)",value:N,onChange:e=>k(e.target.value),className:"w-full bg-gray-50 border border-gray-200 rounded-xl px-4 py-3 text-sm focus:outline-none focus:ring-2 focus:ring-[#60DE2F]"})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 sm:gap-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("label",{className:"block text-xs font-bold text-gray-700 mb-1",children:["Pick up location (Where would you like to be picked up to start the tour?) ",(0,t.jsx)("span",{className:"text-[#60DE2F] font-bold",children:"*"})]}),(0,t.jsx)(n.default,{value:S,onChange:e=>D(e),placeholder:"Enter pickup location",required:!0,iconSrc:"/place.webp",iconAlt:"Pickup location"})]}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("label",{className:"block text-xs font-bold text-gray-700 mb-1",children:["Drop off location (where would you like to be dropped off when the tour ends?) ",(0,t.jsx)("span",{className:"text-[#60DE2F] font-bold",children:"*"})]}),(0,t.jsx)(n.default,{value:C,onChange:e=>E(e),placeholder:"Enter dropoff location",required:!0,iconSrc:"/pin.webp",iconAlt:"Drop location"})]})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2 pt-1",children:[(0,t.jsx)("input",{type:"checkbox",id:"cruise",checked:F,onChange:e=>P(e.target.checked),className:"w-4 h-4 text-[#60DE2F] rounded focus:ring-[#60DE2F]"}),(0,t.jsx)("label",{htmlFor:"cruise",className:"text-xs font-medium text-gray-700 cursor-pointer",children:"Arriving via Cruise Ship?"})]}),F&&(0,t.jsx)("div",{children:(0,t.jsx)("input",{type:"text",placeholder:"Enter Cruise Ship Name",value:A,onChange:e=>B(e.target.value),className:"w-full bg-gray-50 border border-gray-200 rounded-xl px-4 py-3 text-sm focus:outline-none focus:ring-2 focus:ring-[#60DE2F]"})}),(0,t.jsxs)("div",{className:"pt-4 border-t border-gray-100 flex flex-wrap items-center justify-between gap-2",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"block text-[10px] text-gray-400 font-bold uppercase",children:"Estimated Total"}),(0,t.jsxs)("div",{className:"flex items-baseline gap-2 flex-wrap",children:[(0,t.jsxs)("span",{className:"text-xl sm:text-2xl font-black text-gray-900",children:["XCD ",null!==z?z:e.basePrice]}),(0,t.jsxs)("span",{className:"text-sm font-bold text-emerald-700",children:["(",((null!==z?z:e.basePrice)/2.7).toFixed(2)," USD)"]})]})]}),(0,t.jsx)("button",{type:"button",onClick:M,disabled:T,className:"text-xs font-bold text-gray-700 hover:text-black underline",children:T?(0,t.jsx)(i.Loader2,{size:16,className:"animate-spin"}):"Recalculate Estimate"})]}),(0,t.jsx)("div",{className:"bg-emerald-50 border border-emerald-200/60 rounded-xl p-2.5 text-xs text-emerald-800 font-medium text-center",children:"Note: Conversion rate of 1 USD to 2.70 XCD. Processing is in XCD."}),(0,t.jsxs)("div",{className:"pt-4 flex flex-col-reverse sm:flex-row gap-3",children:[(0,t.jsx)("button",{type:"button",onClick:c,className:"w-full sm:w-1/3 bg-gray-100 hover:bg-gray-200 text-gray-800 font-bold py-3.5 rounded-full text-sm transition-all",children:"Cancel"}),(0,t.jsx)("button",{type:"submit",className:"w-full sm:w-2/3 bg-[#60DE2F] hover:bg-[#52d424] text-black font-bold py-3.5 rounded-full shadow-md text-sm transition-all active:scale-95 flex items-center justify-center gap-2",children:(0,t.jsx)("span",{children:"Confirm Tour Booking"})})]})]})]})]})})}])},84969,e=>{"use strict";var t=e.i(43476),s=e.i(71645),r=e.i(52309),a=e.i(81161),l=e.i(32781);let i=[{id:"st-kitts-island-tour",title:"St. Kitts Grand Island Tour",description:"Experience the full beauty, rich history, and vibrant culture of St. Kitts. Visit historic Basseterre, Brimstone Hill Fortress (UNESCO World Heritage Site), Caribelle Batik at Romney Manor, and enjoy panoramic views at Timothy Hill Outlook where the Atlantic Ocean meets the Caribbean Sea.",shortDe
1scription:"Explore iconic landmarks, historic sites, and breathtaking coastal viewpoints across St. Kitts.",badge:"Most Popular",image:"/SKN_viewpoint.webp",basePrice:90,extraPrice:30,childPrice:40,duration:"4 Hours",stops:["Historic Basseterre & Independence Square","Brimstone Hill Fortress National Park","Caribelle Batik at Romney Manor","Timothy Hill Scenic Viewpoint"],pickupInfo:"Direct pickup & drop-off from your hotel, villa, or cruise port included."},{id:"nevis-island-tour",title:"Nevis Island Explorer Tour",description:"Journey to the tranquil island of Nevis. Discover Charlestown, the birthplace of Alexander Hamilton, the lush Botanical Gardens, historic sugar plantations, and relax at famous Pinney's Beach with spectacular views of Mount Nevis.",shortDescription:"Discover the charm, tropical gardens, heritage, and serene beaches of Nevis.",badge:"Full Day",image:"/tour_mountain.webp",basePrice:120,extraPrice:35,childPrice:50,duration:"6 Hours",stops:["Charlestown Historic Town","Alexander Hamilton Museum & Birthplace","Nevis Botanical Gardens","Pinney's Beach & Beach Bar"],pickupInfo:"Direct pickup & drop-off from your hotel, villa, or ferry terminal included."},{id:"brimstone-fortress-tour",title:"Brimstone Hill & Heritage Tour",description:"Dive deep into Caribbean colonial history at the historic Brimstone Hill Fortress, known as the Gibraltar of the West Indies. Includes guided commentary and visits to surrounding historic estates.",shortDescription:"Focused historical tour of Brimstone Hill Fortress and surrounding heritage sites.",badge:"Historical",image:"/tourpage.webp",basePrice:85,extraPrice:25,childPrice:35,duration:"3 Hours",stops:["Brimstone Hill Fortress Visitor Center","Fort Citadel & Cannon Battery","Romney Manor Gardens"],pickupInfo:"Direct pickup & drop-off from your location included."},{id:"beaches-viewpoints-tour",title:"St. Kitts Beaches & Coastal Tour",description:"Unwind along St. Kitts' finest beaches. Tour South Friars Bay, Cockleshell Beach, and Frigate Bay with ample time for swimming, snorkeling, and beachfront dining.",shortDescription:"Relaxing coastal tour showcasing the island's top beaches and snorkeling spots.",badge:"Beach & Sun",image:"/hero_van.webp",basePrice:95,extraPrice:30,childPrice:40,duration:"4 Hours",stops:["Frigate Bay Beach","South Friars Bay","Cockleshell Beach","Timothy Hill Outlook"],pickupInfo:"Direct pickup & drop-off from your hotel or cruise ship terminal included."}];e.s(["DEFAULT_TOURS",0,i,"default",0,function({onOpenDownloadApp:e,variant:o="home",title:n="Explore Our Tours",subtitle:c}){let[d,x]=(0,s.useState)(i),[h,m]=(0,s.useState)(!0),[p,u]=(0,s.useState)(null),[g,b]=(0,s.useState)(!1),f="home"===o?(0,t.jsxs)(t.Fragment,{children:["Discover exciting destinations with simple ",(0,t.jsx)("br",{className:"hidden sm:inline"}),"online tour booking."]}):(0,t.jsxs)(t.Fragment,{children:["Choose from our available sightseeing and ",(0,t.jsx)("br",{className:"hidden sm:inline"}),"travel experiences."]});(0,s.useEffect)(()=>{(async()=>{try{m(!0);let e=await fetch("https://api.main.skncabs.com/tours/public");if(e.ok){let t=await e.json();if(Array.isArray(t)&&t.length>0){let e=t.map(e=>({id:e.id||e._id,title:e.title,description:e.description||"",shortDescription:e.shortDescription||e.description||"",badge:e.badge||"Most Popular",image:e.image||void 0,basePrice:e.basePrice||0,extraPrice:e.extraPrice||30,childPrice:null!==e.childPrice&&void 0!==e.childPrice?Number(e.childPrice):40,duration:e.duration||"4 Hours",stops:e.stops||[],pickupInfo:e.pickupInfo||void 0}));x(e)}else x(i)}else x(i)}catch(e){console.warn("Backend API connection failed for tours, using default tours:",e),x(i)}finally{m(!1)}})()},[]);let j=g?d:d.slice(0,4);return(0,t.jsx)("section",{id:"tours",className:"py-20 bg-white",children:(0,t.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[(0,t.jsxs)("div",{className:"text-center max-w-3xl mx-auto space-y-2 mb-12",children:[(0,t.jsx)("h2",{className:"text-2xl sm:text-3xl font-bold text-black tracking-tight leading-tight",children:n}),(0,t.jsx)("p",{className:"text-black text-sm sm:text-lg font-normal leading-relaxed",children:c||f})]}),h&&(0,t.jsx)("div",{className:"flex items-center justify-center py-12",children:(0,t.jsx)(l.L
1oader2,{className:"w-8 h-8 text-[#60DE2F] animate-spin"})}),(0,t.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-12 mb-12",children:j.map((e,s)=>(0,t.jsx)(r.default,{tour:e,priority:s<2},e.id))}),d.length>4&&(0,t.jsx)("div",{className:"flex justify-center pt-4",children:(0,t.jsx)("button",{onClick:()=>b(!g),className:"bg-[#60DE2F] hover:bg-[#52d424] text-black font-semibold text-base sm:text-lg px-8 py-3.5 rounded-2xl transition-all shadow-md hover:scale-105 cursor-pointer",children:g?"Show Less":"Explore Tours"})}),(0,t.jsx)(a.default,{tour:p,onClose:()=>u(null),onOpenDownloadApp:e})]})})}])},90431,e=>{"use strict";var t=e.i(43476),s=e.i(57688);e.s(["default",0,function({onOpenDownloadModal:e,variant:r="home"}){let a="rides"===r;return(0,t.jsx)("section",{className:"py-10 sm:py-20 bg-white overflow-hidden border-b border-[#60DE2F]",children:(0,t.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8 lg:gap-12 items-start",children:[(0,t.jsxs)("div",{className:`lg:col-span-7 space-y-4 sm:space-y-5 ${a?"order-2 lg:order-1 lg:pr-6":"order-1 lg:order-2 lg:pl-6"}`,children:[(0,t.jsx)("div",{className:"inline-flex items-center",children:(0,t.jsx)("span",{className:"mt-0 sm:mt-2 bg-[#60DE2F] text-black text-sm sm:text-lg font-medium px-4 sm:px-8 py-1 rounded-full tracking-wide",children:"Mobile Application"})}),(0,t.jsxs)("h2",{className:"text-3xl sm:text-4xl lg:text-5xl font-bold text-black tracking-tight leading-tight",children:["Download the ",(0,t.jsx)("br",{}),"SKN CABS App"]}),(0,t.jsx)("p",{className:"text-black text-md sm:text-xl leading-relaxed font-normal max-w-2xl",children:"Ride bookings are available through our mobile application. Get instant access to professional drivers, real-time tracking, and seamless payment â all from your phone."}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-4 sm:gap-10 pt-3 sm:pt-4",children:[(0,t.jsxs)("a",{href:"https://apps.apple.com/us/app/skncabs/id6504747432",target:"_blank",rel:"noopener noreferrer",className:"bg-[#60DE2F] hover:bg-[#52d424] text-black font-bold px-6 py-3.5 sm:px-7 sm:py-4 rounded-2xl transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-[#60DE2F]/30 active:scale-95 flex items-center gap-3.5 cursor-pointer group",children:[(0,t.jsx)(s.default,{src:"/apple.webp",alt:"Apple App Store",width:36,height:36,className:"w-8 h-8 sm:w-9 sm:h-9 object-contain shrink-0 group-hover:scale-110 transition-transform duration-300"}),(0,t.jsxs)("div",{className:"text-left leading-tight",children:[(0,t.jsx)("div",{className:"text-xs sm:text-sm font-normal text-gray-800",children:"Download on the"}),(0,t.jsx)("div",{className:"text-base sm:text-lg font-semibold text-black tracking-tight underline decoration-black decoration-1 underline-offset-2",children:"App Store"})]})]}),(0,t.jsxs)("a",{href:"https://play.google.com/store/apps/details?id=com.sknCabs.android",target:"_blank",rel:"noopener noreferrer",className:"bg-white hover:bg-[#60DE2F]/10 text-black border border-[#60DE2F] font-bold px-6 py-3.5 sm:px-7 sm:py-4 rounded-2xl transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-gray-300/40 active:scale-95 flex items-center gap-3.5 cursor-pointer group",children:[(0,t.jsx)(s.default,{src:"/play-button.webp",alt:"Google Play Store",width:36,height:36,className:"w-8 h-8 sm:w-9 sm:h-9 object-contain shrink-0 group-hover:scale-110 transition-transform duration-300"}),(0,t.jsxs)("div",{className:"text-left leading-tight",children:[(0,t.jsx)("div",{className:"text-xs sm:text-sm font-normal text-gray-800",children:"Get it on"}),(0,t.jsx)("div",{className:"text-base sm:text-lg font-semibold text-black tracking-tight underline decoration-black decoration-1 underline-offset-2",children:"Google play"})]})]})]})]}),(0,t.jsx)("div",{className:`lg:col-span-5 flex justify-center ${a?"order-2 lg:order-2":"order-1 lg:order-1"}`,children:(0,t.jsxs)("div",{className:"relative w-full max-w-[170px] sm:max-w-[190px] lg:max-w-[210px] group transition-transform duration-300 hover:scale-[1.02] cursor-pointer",children:[(0,t.jsx)("div",{className:"absolute -right-[3px] top-16 w-[3px] h-7 bg-gray-800 rounded-r-md z-10 group-hover:bg-gray-700 transition-colors"}),(0,t.jsx)("div",{className:"absolute -right-[3px] top-28 w-[3px] h-10 bg-gray-800 rounded-r-md z-10 group-hover:bg-gray-700 transition-colors"}),(0,t.jsxs)("div",{className:"relative bg-black px-[2px] py-2 sm:px-[3px] sm:py-2 rounded-[28px] shadow-[0_20px_40px_-10px_rgba(0,0,0,0.35)] border-[1px] border-gray-900",children:[(0,t.jsx)("div",{className:"absolute top-2.5 left-1/2 -translate-x-1/2 w-2.5 h-2.5 bg-black rounded-full z-30 flex items-center justify-center border border-gray-900",children:(0,t.jsx)("div",{className:"w-1 h-1 rounded-full bg-gray-900"})}),(0,t.jsx)("div",{className:"relative rounded-[26px] overflow-hidden bg-white shadow-inner",children:(0,t.jsx)(s.default,{src:"/passengerapp.webp",alt:"SKN CABS Passenger App",width:320,height:640,className:"w-full h-auto object-cover block"})})]})]})})]})})})}])},97012,e=>{"use strict";var t=e.i(43476),s=e.i(71645),r=e.i(75993),a=e.i(60019),l=e.i(57688),i=e.i(74544),o=e.i(84026);function n({onOpenDownloadModal:e,showDownloadButtons:s=!1}){let r=[{type:"icon",icon:i.Clock,title:"Instant Ride Booking",description:"Book your ride anytime using the SKN CABS mobile app. Available 24/7 for your convenience."},{type:"icon",icon:o.ShieldCheck,title:"Safe & Reliable Drivers",description:"Professional, background-checked drivers for comfortable and secure journeys every time."},{type:"img",iconSrc:"/phone-services.webp",title:"Need Assistance?",description:"Contact SKN Cabs Customer Support for help with booking your ride. We're here for you."}];return(0,t.jsx)("section",{id:"rides",className:"py-16 bg-[#f4f5f7] border-b border-[#60DE2F]",children:(0,t.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[(0,t.jsxs)("div",{className:"text-center max-w-2xl mx-auto
1space-y-2 mb-12",children:[(0,t.jsx)("h2",{className:"text-2xl sm:text-3xl font-bold text-black tracking-tight leading-tight",children:"Ride Services"}),(0,t.jsx)("p",{className:"text-black text-sm sm:text-lg font-normal leading-relaxed",children:"Travel safely and comfortably with SKN CABS."})]}),(0,t.jsx)("div",{className:`grid grid-cols-1 md:grid-cols-3 gap-4 md:gap-5 lg:gap-6 ${s?"mb-12":"mb-0"}`,children:r.map((e,s)=>{let r=e.icon;return(0,t.jsxs)("div",{className:"bg-white rounded-xl p-5 sm:p-6 md:p-5 lg:p-8 shadow-sm border border-gray-100 flex flex-col items-center text-center transition-all duration-300 hover:-translate-y-2 hover:shadow-xl hover:border-[#60DE2F]/60 group cursor-pointer",children:[(0,t.jsx)("div",{className:"w-12 h-12 rounded-xl bg-[#60DE2F] flex items-center justify-center p-2.5 mb-4 group-hover:scale-110 transition-transform duration-300",children:"iconSrc"in e&&e.iconSrc?(0,t.jsx)(l.default,{src:e.iconSrc,alt:`${e.title} - SKN Cabs ride service icon`,width:32,height:32,className:"w-full h-full object-contain"}):r&&(0,t.jsx)(r,{size:24,className:"stroke-[2] text-black"})}),(0,t.jsx)("h3",{className:"text-lg sm:text-xl font-bold text-black mb-2 tracking-tight",children:e.title}),(0,t.jsx)("p",{className:"text-black text-sm sm:text-base leading-relaxed",children:e.description})]},s)})}),s&&(0,t.jsxs)("div",{className:"flex flex-wrap items-center justify-center gap-4",children:[(0,t.jsxs)("a",{href:"https://apps.apple.com/us/app/skncabs/id6504747432",target:"_blank",rel:"noopener noreferrer",className:"bg-[#60DE2F] hover:bg-[#52d424] text-black font-bold px-6 py-3 sm:px-7 sm:py-3.5 rounded-2xl transition-all flex items-center gap-3.5 shadow-none",children:[(0,t.jsx)(l.default,{src:"/apple.webp",alt:"Apple App Store",width:36,height:36,className:"w-8 h-8 sm:w-9 sm:h-9 object-contain shrink-0"}),(0,t.jsxs)("div",{className:"text-left leading-tight",children:[(0,t.jsx)("div",{className:"text-sm sm:text-base font-normal text-black",children:"Download on the"}),(0,t.jsx)("div",{className:"text-base sm:text-lg font-bold text-black tracking-tight underline decoration-black decoration-1 underline-offset-2",children:"App Store"})]})]}),(0,t.jsxs)("a",{href:"https://play.google.com/store/apps/details?id=com.sknCabs.android",target:"_blank",rel:"noopener noreferrer",className:"bg-[#f4f5f7] hover:bg-white text-black border border-[#60DE2F] font-bold px-6 py-3 sm:px-7 sm:py-3.5 rounded-2xl transition-all flex items-center gap-3.5 shadow-none",children:[(0,t.jsx)(l.default,{src:"/play-button.webp",alt:"Google Play Store",width:36,height:36,className:"w-8 h-8 sm:w-9 sm:h-9 object-contain shrink-0"}),(0,t.jsxs)("div",{className:"text-left leading-tight",children:[(0,t.jsx)("div",{className:"text-sm sm:text-base font-normal text-black",children:"Get it on"}),(0,t.jsx)("div",{className:"text-base sm:text-lg font-bold text-black tracking-tight underline decoration-black decoration-1 underline-offset-2",children:"Google play"})]})]})]})]})})}var c=e.i(90431),d=e.i(84969);function x(){return(0,t.jsx)("section",{className:"py-16 bg-[#f4f5f7] border-t border-gray-200/60",children:(0,t.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-10 lg:gap-12 items-start",children:[(0,t.jsxs)("div",{className:"lg:col-span-5 space-y-4",children:[(0,t.jsx)("h2",{className:"text-2xl sm:text-3xl font-bold text-black tracking-tight leading-tight",children:"Why Choose SKN CABS"}),(0,t.jsx)("p",{className:"text-gray-900 text-base sm:text-lg font-normal leading-relaxed",children:"We built SKN CABS on a foundation of trust, reliability, and genuine care for every passenger."}),(0,t.jsx)("div",{className:"space-y-3 pt-1",children:["No hidden fees","Real-time GPS tracking","Instant booking confirmation","24/7 customer support"].map((e,s)=>(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"w-8 h-8 rounded-full bg-[#60DE2F] flex items-center justify-center shrink-0 p-1 shadow-sm",children:(0,t.jsx)(l.default,{src:"/check.webp",alt:"Check",width:20,height:20,className:"w-5 h-5 object-contain"})}),(0,t.jsx)("span",{className:"text-gray-800 text-base sm:text-lg font-medium tracking-tight",children:e})]},s))})]}),(0,t.jsx)("div",{className:"lg:col-span-7 grid grid-cols-1 sm:grid-cols-2 gap-5",children:[{iconSrc:"/medal.webp",title:"Reliable Service",description:"Punctual pickups and consistent service quality you can count on, every single time."},{iconSrc:"/driver.webp",title:"Professional Drivers",description:"Courteous, experienced drivers trained to deliver a premium travel experience."},{iconSrc:"/booking.webp",title:"Easy Online Booking",description:"Effortlessly browse and book tours or rides in minutes through our app or website."},{iconSrc:"/protected.webp",title:"Safe & Comfortable Travel",description:"Well-maintained vehicles and strict safety protocols ensure peace of mind on every journey."}].map((e,s)=>(0,t.jsxs)("div",{className:"bg-white rounded-2xl p-6 shadow-sm border border-gray-100 flex flex-col items-center text-center transition-all duration-300 hover:-translate-y-2 hover:shadow-xl hover:border-[#60DE2F]/60 group cursor-pointer",children:[(0,t.jsx)("div",{className:"w-12 h-12 rounded-2xl bg-[#60DE2F] flex items-center justify-center p-2.5 mb-3.5 shadow-sm group-hover:scale-110 transition-transform duration-300",children:(0,t.jsx)(l.default,{src:e.iconSrc,alt:e.title,width:32,height:32,className:"w-full h-full object-contain"})}),(0,t.jsx)("h3",{className:"text-lg sm:text-xl font-bold text-gray-900 mb-1.5 tracking-tight",children:e.title}),(0,t.jsx)("p",{className:"text-gray-800 text-sm sm:text-base leading-relaxed",children:e.description})]},s))})]})})})}var h=e.i(22016),m=e.i(75387),p=e.i(68877);function u({onContactSupportClick:e}){return(0,t.jsxs)("section",{className:"py-16 sm:py-20 bg-white",children:[(0,t.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"text-center max-w-2xl mx-auto
1space-y-2 mb-12",children:[(0,t.jsx)("h2",{className:"text-2xl sm:text-3xl font-bold text-black tracking-tight leading-tight",children:"How It Works"}),(0,t.jsxs)("p",{className:"text-black text-base sm:text-lg font-normal leading-relaxed",children:["Book your tour in four easy steps â no fuss, just ",(0,t.jsx)("br",{className:"hidden sm:inline"}),"adventure."]})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:"hidden lg:block absolute top-9 left-[12%] right-[12%] h-[2px] bg-[#60DE2F] z-0"}),(0,t.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-8 relative z-10",children:[{step:"01",iconSrc:"/placeholder.webp",title:"Choose Tour",description:"Browse our curated tour packages and find your perfect destination."},{step:"02",iconSrc:"/time-and-calendar.webp",title:"Select Date",description:"Pick your preferred travel date from our real-time availability calendar."},{step:"03",iconSrc:"/mobile-payment.webp",title:"Make Payment",description:"Secure, encrypted payment in seconds with multiple payment methods."},{step:"04",iconSrc:"/confirmation.webp",title:"Get Confirmation",description:"Receive instant booking confirmation with all details to your inbox."}].map((e,s)=>(0,t.jsxs)("div",{className:"flex flex-col items-center text-center",children:[(0,t.jsxs)("div",{className:"relative mb-3",children:[(0,t.jsx)("div",{className:"w-16 h-16 sm:w-20 sm:h-20 rounded-2xl bg-[#60DE2F] flex items-center justify-center p-3.5 shadow-sm",children:(0,t.jsx)(l.default,{src:e.iconSrc,alt:e.title,width:48,height:48,className:"w-full h-full object-contain"})}),(0,t.jsx)("span",{className:"absolute -top-1.5 -right-1.5 bg-white text-gray-900 text-[11px] font-bold w-6 h-6 rounded-full border border-gray-200 shadow-sm flex items-center justify-center",children:e.step})]}),(0,t.jsx)("h3",{className:"text-lg sm:text-xl font-semibold text-black tracking-tight mb-1",children:e.title}),(0,t.jsx)("p",{className:"text-sm sm:text-base leading-relaxed font-normal text-gray-800 max-w-[200px] mx-auto",children:e.description})]},s))})]})]})}),(0,t.jsx)("div",{className:"w-full border-t border-[#60DE2F] my-16 sm:my-20"}),(0,t.jsx)("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:(0,t.jsx)("div",{className:"bg-[#000000] text-white rounded-[28px] sm:rounded-3xl px-6 sm:px-10 lg:px-12 py-12 sm:py-16 relative overflow-hidden border border-gray-800 shadow-2xl",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-12 gap-8 items-center relative z-10",children:[(0,t.jsxs)("div",{className:"md:col-span-6 space-y-4 sm:-mt-3 lg:-mt-5",children:[(0,t.jsx)("div",{className:"inline-flex items-center",children:(0,t.jsx)("span",{className:"bg-[#245914] text-[#60DE2F] text-sm font-normal px-4 py-1.5 rounded-full",children:"Get In Touch"})}),(0,t.jsxs)("h3",{className:"text-3xl sm:text-4xl font-semibold text-white tracking-tight leading-tight",children:["Need ",(0,t.jsx)("br",{}),"Assistance?"]}),(0,t.jsxs)("p",{className:"text-gray-200 text-sm sm:text-base font-normal leading-relaxed max-w-md",children:["Our support team is ready to help with rides ",(0,t.jsx)("br",{className:"hidden sm:inline"}),"and tour bookings. Reach out anytime â we ",(0,t.jsx)("br",{className:"hidden sm:inline"}),"respond fast."]})]}),(0,t.jsxs)("div",{className:"md:col-span-6 space-y-4",children:[(0,t.jsxs)("div",{className:"bg-[#0c0c0c] border border-gray-800 rounded-2xl p-4 sm:p-5 flex items-center gap-4 transition-all hover:border-[#60DE2F]",children:[(0,t.jsx)("div",{className:"w-12 h-12 sm:w-14 sm:h-14 aspect-square rounded-xl bg-[#60DE2F] flex items-center justify-center shrink-0 shadow-sm p-2",children:(0,t.jsx)(m.Phone,{size:26,className:"fill-white text-white stroke-none"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"text-base text-gray-300 font-medium tracking-wide block",children:"Phone Number"}),(0,t.jsx)("a",{href:"tel:+18697601062",className:"text-[12px] sm:text-base font-semibold text-white tracking-wide hover:text-[#60DE2F] transition-colors",children:"+1 (869) 760-1062"})]})]}),(0,t.jsxs)("div",{className:"bg-[#0c0c0c] border border-gray-800 rounded-2xl p-4 sm:p-5 flex items-center gap-4 transition-all hover:border-[#60DE2F]",children:[(0,t.jsx)("div",{className:"w-12 h-12 sm:w-14 sm:h-14 aspect-square rounded-xl bg-[#60DE2F] flex items-center justify-center shrink-0 shadow-sm p-2",children:(0,t.jsxs)("svg",{className:"w-7 h-7 sm:w-8 sm:h-8",viewBox:"0 0 24 24",fill:"none",children:[(0,t.jsx)("rect",{x:"2",y:"4",width:"20",height:"16",rx:"2.5",fill:"white"}),(0,t.jsx)("path",{d:"M2.5 5.5L12 13.5L21.5 5.5",stroke:"#60DE2F",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M2.5 18.5L9.5 12",stroke:"#60DE2F",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M21.5 18.5L14.5 12",stroke:"#60DE2F",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"text-base text-gray-300 font-medium tracking-wide block",children:"Email Address"}
1),(0,t.jsx)("a",{href:"mailto:[email protected]",className:"text-[12px] sm:text-base font-semibold text-white tracking-wide hover:text-[#60DE2F] transition-colors",children:"[email protected]"})]})]}),(0,t.jsxs)(h.default,{href:"/contact#contact-form",onClick:t=>{e&&(t.preventDefault(),e())},className:"w-full bg-[#60DE2F] hover:bg-[#52d424] text-white font-semibold text-base sm:text-lg py-4 px-6 rounded-2xl transition-all flex items-center justify-center gap-2.5 group cursor-pointer",children:[(0,t.jsx)("span",{children:"Contact Support"}),(0,t.jsx)(p.ArrowRight,{size:22,className:"text-white stroke-[3] group-hover:translate-x-1 transition-transform"})]})]})]})})})]})}var g=e.i(42701),b=e.i(10914);e.s(["default",0,function(){let[e,l]=(0,s.useState)(!1);return(0,t.jsxs)("div",{className:"min-h-screen bg-white text-gray-900 selection:bg-[#60DE2F] selection:text-black overflow-x-hidden",children:[(0,t.jsx)(r.default,{onOpenDownloadModal:()=>l(!0)}),(0,t.jsxs)("main",{children:[(0,t.jsx)(a.default,{onOpenDownloadModal:()=>l(!0)}),(0,t.jsx)(n,{}),(0,t.jsx)(c.default,{variant:"home",onOpenDownloadModal:()=>l(!0)}),(0,t.jsx)(d.default,{onOpenDownloadApp:()=>l(!0)}),(0,t.jsx)(x,{}),(0,t.jsx)(u,{})]}),(0,t.jsx)(g.default,{}),(0,t.jsx)(b.default,{isOpen:e,onClose:()=>l(!1)})]})}],97012)}]);
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.