// Shared components: Wordmark, StatusBar, Nav, Footer, AOG banner, helpers const { useState, useEffect, useRef, useMemo, Fragment } = React; // ---------- Wordmark (original — not the JA SVG) ---------- function Wordmark({ light = false }) { return ( JET AVIATION DUBAI ); } // ---------- Live UAE time (Asia/Dubai = UTC+4) ---------- function useDubaiTime() { const [now, setNow] = useState(() => new Date()); useEffect(() => { const id = setInterval(() => setNow(new Date()), 1000); return () => clearInterval(id); }, []); // Format as HH:MM:SS in Asia/Dubai const dubaiTime = useMemo(() => { try { return new Intl.DateTimeFormat("en-GB", { timeZone: "Asia/Dubai", hour: "2-digit", minute: "2-digit", second: "2-digit", hour12: false, }).format(now); } catch (e) { return "—"; } }, [now]); return dubaiTime; } // ---------- Top status bar ---------- function StatusBar({ t, onToggleLocale }) { const time = useDubaiTime(); return (
/ {t.statusbar.timeKey}   {time}
{t.statusbar.aog} / {t.statusbar.contact} /
); } // ---------- Top nav ---------- function Nav({ t }) { return ( ); } // ---------- AOG Banner ---------- function AOGBanner({ t }) { return (

{t.aog.lead}{t.aog.leadEm}{t.aog.tail}

{t.aog.phoneRowKey} +800 5387 8277
{t.aog.phoneUsKey} +1 917 398 9760
); } // ---------- Footer ---------- function Footer({ t }) { return ( ); } // ---------- Shared small icons (geometric, not iconography slop) ---------- function ArrowGlyph({ rtl = false }) { return ; } // Expose globally Object.assign(window, { Wordmark, StatusBar, Nav, AOGBanner, Footer, ArrowGlyph, useDubaiTime });