"use client" import Navbar from "@/components/navbar" import Footer from "@/components/footer" import PricingTable from "@/components/pricing-table" import { Button } from "@/components/ui/button" import { Card } from "@/components/ui/card" import { ArrowLeft, Phone, Mail, Clock, Shield, MapPin } from "lucide-react" import Link from "next/link" import { useLanguage } from "@/lib/language-context" const becsRows = [ { persons: "1 pax / 1 way", express: "16.000 HUF", private: "29.000 HUF" }, { persons: "2 pax / 1 way", express: "23.500 HUF", private: "29.000 HUF" }, { persons: "3 pax / 1 way", express: "26.500 HUF", private: "29.000 HUF" }, { persons: "4 pax / 1 way", express: "31.000 HUF", private: "35.000 HUF" }, { persons: "5-6 pax / 1 way", express: "33.000 HUF", private: "37.500 HUF" }, { persons: "7-8 pax / 1 way", express: "35.000 HUF", private: "39.000 HUF" }, ] const budapestRows = [ { persons: "1 pax / 1 way", express: "22.000 HUF", private: "38.000 HUF" }, { persons: "2 pax / 1 way", express: "28.000 HUF", private: "38.000 HUF" }, { persons: "3 pax / 1 way", express: "33.000 HUF", private: "38.000 HUF" }, { persons: "4 pax / 1 way", express: "38.000 HUF", private: "45.000 HUF" }, { persons: "5-6 pax / 1 way", express: "42.000 HUF", private: "50.000 HUF" }, { persons: "7-8 pax / 1 way", express: "45.000 HUF", private: "52.000 HUF" }, ] const pozsonyRows = [ { persons: "1 pax / 1 way", express: "16.000 HUF", private: "29.000 HUF" }, { persons: "2 pax / 1 way", express: "23.500 HUF", private: "29.000 HUF" }, { persons: "3 pax / 1 way", express: "26.500 HUF", private: "29.000 HUF" }, { persons: "4 pax / 1 way", express: "31.000 HUF", private: "35.000 HUF" }, { persons: "5-6 pax / 1 way", express: "33.000 HUF", private: "37.500 HUF" }, { persons: "7-8 pax / 1 way", express: "35.000 HUF", private: "39.000 HUF" }, ] const budapestViennaRows = [ { persons: "1 pax / 1 way", express: "40.000 HUF", private: "60.000 HUF" }, { persons: "2 pax / 1 way", express: "50.000 HUF", private: "60.000 HUF" }, { persons: "3 pax / 1 way", express: "55.000 HUF", private: "60.000 HUF" }, { persons: "4 pax / 1 way", express: "60.000 HUF", private: "70.000 HUF" }, { persons: "5 pax / 1 way", express: "65.000 HUF", private: "75.000 HUF" }, { persons: "6 pax / 1 way", express: "65.000 HUF", private: "75.000 HUF" }, { persons: "7-8 pax / 1 way", express: "70.000 HUF", private: "80.000 HUF" }, ] export default function PricingPage() { const { language, t } = useLanguage() // Dynamic passenger text const getFaresHub = (rows: any[]) => { return rows.map(r => ({ ...r, persons: language === "hu" ? r.persons.replace("pax", "fő").replace("way", "út") : r.persons })) } const specials = [ { name: language === "hu" ? "Családi csomag" : "Family package", price: "33.000 HUF", description: language === "hu" ? "max. 4 fő, min. 1 gyermek (0-14 éves), private transzfer, max. 3 normál és 3 kézi poggyász (Teljesítés: személygépjárművel)" : "max. 4 pax, min. 1 child (0-14 yrs), private transfer, max. 3 standard and 3 hand luggage (Performed by passenger car)" }, { name: language === "hu" ? "„Nagy” családi csomag" : "„Large” family package", price: "36.000 HUF", description: language === "hu" ? "max. 6 fő, min. 1 gyermek (0-14 éves), private transzfer, max. 6 normál és 6 kézi poggyász (Teljesítés: kisbusszal)" : "max. 6 pax, min. 1 child (0-14 yrs), private transfer, max. 6 standard and 6 hand luggage (Performed by minibus)" } ] const vipInfo = language === "hu" ? ["1-3 fő (Mercedes E-class): 40.000 Ft", "4-6 fő (Mercedes Vito / Ford Tourneo Custom): 50.000 Ft"] : ["1-3 pax (Mercedes E-class): 40.000 Ft", "4-6 pax (Mercedes Vito / Ford Tourneo Custom): 50.000 Ft"] const specialsPozsony = specials const specialsBudapestVienna = [ { name: language === "hu" ? "Családi csomag" : "Family package", price: "66.000 HUF", description: language === "hu" ? "max. 4 fő, min. 1 gyermek (0-14 éves), private transzfer, max. 3 normál és 3 kézi poggyász (Teljesítés: személygépjárművel)" : "max. 4 pax, min. 1 child (0-14 yrs), private transfer, max. 3 standard and 3 hand luggage (Performed by passenger car)" }, { name: language === "hu" ? "„Nagy” családi csomag" : "„Large” family package", price: "72.000 HUF", description: language === "hu" ? "max. 6 fő, min. 1 gyermek (0-14 éves), private transzfer, max. 6 normál és 6 kézi poggyász (Teljesítés: kisbusszal)" : "max. 6 pax, min. 1 child (0-14 yrs), private transfer, max. 6 standard and 6 hand luggage (Performed by minibus)" } ] const vipInfoBudapestVienna = language === "hu" ? ["1-3 fő (Mercedes E-class): 75.000 Ft", "4-6 fő (Mercedes Vito / Ford Tourneo Custom): 95.000 Ft"] : ["1-3 pax (Mercedes E-class): 75.000 Ft", "4-6 pax (Mercedes Vito / Ford Tourneo Custom): 95.000 Ft"] const expressInfoText = (price: string) => language === "hu" ? `Amennyiben nincs más utas a viteldíj ${price}. (22:00-05:00 utasfelvétel esetén Private transzfer keretében tudjuk vállalni, ha nincs más)` : `If there are no other passengers, the fare is ${price}. (For pickups between 22:00-05:00 we can only provide Private transfer if there are no other passengers.)` const expressInfoBecs = expressInfoText("23.500 HUF") const expressInfoBudapest = expressInfoText("28.000 HUF") const expressInfoPozsony = expressInfoText("23.500 HUF") const expressInfoBudapestBecs = expressInfoText("50.000 HUF") const routeNav = [ { id: "gyor-becs", label: language === "hu" ? "Győr – Bécs (Schwechat)" : "Győr – Vienna (Schwechat)", }, { id: "gyor-budapest", label: language === "hu" ? "Győr – Budapest" : "Győr – Budapest", }, { id: "gyor-pozsony", label: language === "hu" ? "Győr – Pozsony" : "Győr – Bratislava", }, { id: "budapest-becs", label: language === "hu" ? "Budapest – Bécs (Schwechat)" : "Budapest – Vienna (Schwechat)", }, ] return (
{/* Background Decorations matching Home page */}
{/* Header Section */}
{/* Background gradient covers full section now */}
{t.pricing.back}

{t.pricing.title}
{t.pricing.titleAccent}

{t.pricing.description}

{/* Pricing Content */}
{/* Info Banner */}

{t.pricing.banner.title}

{t.pricing.banner.description}

{/* Route Navigation */}
{language === "hu" ? "Útvonalak" : "Routes"}
{routeNav.map(route => ( {route.label} ))}
{/* Tables */}
{/* Additional Info Cards */}

{t.pricing.extra.security.title}

{t.pricing.extra.security.desc}

{t.pricing.extra.addresses.title}

{t.pricing.extra.addresses.desc}

{t.pricing.extra.custom.title}

{t.pricing.extra.custom.desc}

{/* Footer CTA */}
) }