/* 6ix Mela — countdown band (shared logic for homepage + waitlist) */ const MELA_TARGET = new Date('2026-09-12T16:00:00-04:00').getTime(); function useCountdown(target) { const calc = () => { const d = Math.max(0, target - Date.now()); return { d: Math.floor(d / 864e5), h: Math.floor(d / 36e5) % 24, m: Math.floor(d / 6e4) % 60, s: Math.floor(d / 1e3) % 60 }; }; const [t, setT] = React.useState(calc()); React.useEffect(() => { const id = setInterval(() => setT(calc()), 1000); return () => clearInterval(id); }, []); return t; } const pad2 = (n) => String(n).padStart(2, '0'); function CountBand({ onTickets }) { const t = useCountdown(MELA_TARGET); return (
Doors 4 PM · Sat Sep 12 · '26 · Sobeys Stadium

The 6ix Goes Off In

{pad2(t.d)}
Days
{pad2(t.h)}
Hours
{pad2(t.m)}
Mins
{pad2(t.s)}
Secs
); } window.CountBand = CountBand; window.useCountdown = useCountdown; window.MELA_TARGET = MELA_TARGET; window.pad2 = pad2;