// i18n.jsx — RU primary, EN placeholders
window.translations = {
  ru: {
    nav: {
      about: "О регате",
      program: "Программа",
      route: "Маршрут",
      pricing: "Цены",
      apply: "Заявка",
      cta: "Подать заявку",
    },
    hero: {
      eyebrow: "VENTURE REGATTA · СЕЙШЕЛЫ 2027",
      h1html: "Парусная регата для <em>предпринимателей</em> и инвесторов",
      meta1: "26 апр — 2 мая 2027",
      meta2: "30 участников",
      meta3: "5 катамаранов Lagoon 46",
      cta1: "Подать заявку",
      cta2: "Написать в Telegram",
      scroll: "Scroll",
    },
    why: {
      eyebrow: "ПОЧЕМУ СЕЙШЕЛЫ",
      title: "Бизнес-регата там, где её ещё не было",
      sub: "Острова Индийского океана впервые принимают предпринимательский парусный формат. Камерно, экзотично, по делу.",
      cards: [
        { num: "01", title: "Ниша свободна", text: "Ни одна бизнес-регата в мире не проводится на Сейшелах. Экзотика уровня выше Греции и Хорватии — при тех же форматах нетворкинга." },
        { num: "02", title: "Катамараны Lagoon 46", text: "Просторные, устойчивые, быстрые. Две кормовые каюты, широкий кокпит — идеальное пространство для деловых разговоров и отдыха между гонками." },
        { num: "03", title: "30 человек", text: "Камерный формат: все знают всех к третьему дню. Микс фаундеров и инвесторов — за неделю успеваешь поговорить с каждым по-настоящему." },
      ],
    },
    about: {
      eyebrow: "О ФОРМАТЕ",
      title: "Регата, а не конференция",
      lead: "Семь дней по внутренним островам Сейшел — от Маэ до Ла-Дига и обратно. Около 95 морских миль, 6 гонок, 7 ужинов на берегу. Бизнес-программа встроена в распорядок дня: утренние мастермайнды по экипажам, тематические столы за ужином, Demo Day на пятый вечер.",
      bullets: [
        "Предприниматели и инвесторы — микс LP и фаундеров на каждой лодке",
        "Русскоязычные капитаны из бизнес-среды — ведут лодку и модерируют мастермайнды",
        "Не больше 1,5 часов деловой программы в день — остальное море, острова, снорклинг",
        "Закрытый Telegram-чат выпускников — нетворкинг продолжается после регаты",
      ],
      photoCaption: "PRASLIN · ANSE LAZIO · 04°19′S",
    },
    route: {
      eyebrow: "МАРШРУТ",
      title: "От Маэ до Ла-Дига",
      sub: "~95 морских миль · 7 островов · 6 гонок · 7 дней",
      days: [
        { day: "День 0", date: "Сб, 26 апр", loc: "Маэ — Eden Island Marina", title: "Прибытие", desc: "Заселение на катамараны, брифинг, welcome-ужин в Del Place. Знакомство: каждый делает 60-секундный питч о себе.", x: 30, y: 75 },
        { day: "День 1", date: "Вс, 27 апр", loc: "Beau Vallon", title: "Гонка 1 · Пролог", desc: "Первый старт вдоль западного побережья Маэ. 8 нм. Снорклинг у морского заповедника. Вечером — тематические столы.", x: 28, y: 65 },
        { day: "День 2", date: "Пн, 28 апр", loc: "Праслин", title: "Гонка 2 · Длинный переход", desc: "Самый длинный переход — 28 нм через открытое море. После финиша — экскурсия в Vallée de Mai (UNESCO): лес пальм коко-де-мер.", x: 58, y: 38 },
        { day: "День 3", date: "Вт, 29 апр", loc: "Курьёз + St. Pierre", title: "Гонка 3 · Острова черепах", desc: "Короткая гонка до острова Курьёз. Гигантские черепахи Альдабра, мангровый лес, BBQ на пляже. Снорклинг у рифа St. Pierre.", x: 64, y: 32 },
        { day: "День 4", date: "Ср, 30 апр", loc: "Ла-Диг", title: "Гонка 4 · Инвесторы vs Фаундеры", desc: "Специальная гонка с перетасованными экипажами. Anse Source d'Argent — один из самых красивых пляжей мира. Тематические столы за ужином.", x: 72, y: 36 },
        { day: "День 5", date: "Чт, 1 мая", loc: "Праслин", title: "Гонка 5 · Demo Day", desc: "Гонка через Фелисите. Свободный полдень. Вечером — Demo Day: 3–4 фаундера питчат проекты перед панелью инвесторов.", x: 58, y: 38 },
        { day: "День 6", date: "Пт, 2 мая", loc: "Маэ — финал", title: "Гонка 6 · Финал", desc: "Финальная гонка 30 нм — Праслин → Маэ. Гала-ужин, церемония награждения, вручение Venture Cup.", x: 30, y: 75 },
      ],
    },
    bp: {
      eyebrow: "БИЗНЕС-ПРОГРАММА",
      title: "Встроена в регату — не параллельна ей",
      sub: "Утренние мастермайнды, тематические столы, Demo Day и специальная гонка инвесторов против фаундеров. Больше доверия — лучше разговор.",
      cards: [
        { icon: "anchor", title: "Мастермайнды на борту", text: "Каждое утро — 45 минут до старта гонки. Экипаж катамарана (6 человек) разбирает кейс одного участника: вызов → вопросы → идеи → решение. За неделю каждый получает обратную связь от коллег, с которыми уже провёл несколько дней в море.", tag: "4 сессии · по экипажам" },
        { icon: "table", title: "Тематические столы", text: "Структурированный нетворкинг за ужином. Три стола — три темы: Fundraising, AI в бизнесе, выход на MENA. Участник выбирает тему и садится за нужный стол. Не лекция — управляемая дискуссия с едой и вином.", tag: "2 вечера · 3 стола по 10 чел." },
        { icon: "mic", title: "Demo Day / Investor Panel", text: "Пятый вечер, ресторан на Праслине. 3–4 фаундера питчат проекты (5 мин + 5 мин вопросы) перед панелью из 3–4 инвесторов. Без проектора и формальностей — за столами с бокалами. К этому дню все уже знают друг друга. Это другое качество обратной связи.", tag: "День 5 · 60–90 мин" },
        { icon: "flag", title: "Инвесторы vs Фаундеры", text: "День 4: экипажи перетасовываются. Три лодки — команды инвесторов, три лодки — команды фаундеров. Отдельный зачёт, отдельный кубок. Соревновательный дух плюс знакомство через действие — лучший нетворкинг недели.", tag: "День 4 · Гонка 4" },
      ],
    },
    stats: [
      { val: "7", label: "дней / 6 ночей" },
      { val: "30", label: "участников" },
      { val: "5", label: "катамаранов" },
      { val: "≈95", label: "морских миль" },
      { val: "6", label: "гонок" },
      { val: "28°", label: "температура воды" },
    ],
    participants: {
      eyebrow: "УЧАСТНИКИ",
      title: "Кто едет",
      sub: "Мы лично собираем состав. На борту равная пропорция фаундеров и инвесторов — это даёт качество разговоров, не доступное на конференциях.",
      cards: [
        { num: "01", title: "Основатель", text: "CEO или со-основатель технологической компании. Раунд A–C или bootstrapped с выручкой. Ищет инвесторов, партнёров, трекшн через нетворкинг." },
        { num: "02", title: "Инвестор", text: "Венчурный партнёр, LP или бизнес-ангел. Активный пайплайн, интерес к early-stage и growth-стадиям. Едет за качественным dealflow и живым общением." },
        { num: "03", title: "Предприниматель", text: "Серийный основатель или топ-менеджер с операционным опытом. Международная экспансия, M&A или стратегические партнёрства — в повестке." },
      ],
      quote: "Регата — это не конференция. Это неделя в замкнутом пространстве с людьми, которых ты выбрал. К третьему дню статусы исчезают, а разговоры становятся настоящими.",
    },
    pricing: {
      eyebrow: "УЧАСТИЕ",
      title: "Цены",
      sub: "Цена включает всё, кроме авиабилетов",
      cards: [
        {
          tag: "СТАНДАРТ",
          price: "€6 000",
          sub: "за одного участника",
          included: [
            "6 ночей на катамаране Lagoon 46",
            "Завтраки и обеды на борту (6 дней)",
            "Ужины на берегу (7 вечеров)",
            "Все экскурсии по программе",
            "Бизнес-программа: мастермайнды, Demo Day",
            "Регатная атрибутика и мерч",
            "Медицинская страховка на борту",
          ],
          excluded: "Не включено: авиабилеты, алкоголь, личные расходы",
          cta: "Подать заявку",
          featured: false,
        },
        {
          tag: "ДЛЯ ДВОИХ",
          price: "€10 000",
          sub: "двухместная каюта на двух участников",
          included: [
            "Всё то же самое × 2 участника",
            "Двухместная каюта в одном катамаране",
            "Оба партнёра в полной программе",
            "Совместный мерч-комплект",
            "Возможность parallel-программы",
          ],
          excluded: "Не включено: авиабилеты, алкоголь, личные расходы",
          cta: "Подать заявку",
          featured: true,
        },
      ],
      disclaimer: "Цена не включает авиабилеты. После подачи заявки менеджер свяжется с вами для уточнения деталей оплаты. Принимаем переводы на зарубежные счета.",
    },
    faq: {
      eyebrow: "ВОПРОСЫ",
      title: "Частые вопросы",
      items: [
        { q: "Нужны ли навыки парусного спорта?", a: "Нет. У каждого катамарана — опытный капитан с лицензией. Ваша задача — быть членом экипажа: помогать с парусами, вахтить, участвовать в жизни лодки. Специальная подготовка не нужна. Большинство участников приходят без яхтенного опыта." },
        { q: "Как попасть на Сейшелы из России?", a: "Прямой рейс Аэрофлот Москва → Маэ (~9–10 часов). Альтернативы: через Стамбул (Turkish Airlines) или Дубай (Emirates, 4 часа 40 минут). Из регионов удобнее лететь через Стамбул или Дубай. Авиабилеты участники приобретают самостоятельно." },
        { q: "Нужна ли виза?", a: "Виза не требуется для граждан РФ (до 30 дней). Обязательно оформить ETA (электронное разрешение) — €10, подаётся онлайн за 10–72 часа до вылета. Нужны: загранпаспорт, обратные билеты и подтверждение наличия €100–150 в день." },
        { q: "Как работают платежи?", a: "Российские карты Visa/Mastercard/МИР не работают на Сейшелах. Рекомендуем: наличные EUR или USD плюс зарубежная карта (Казахстан, ОАЭ, Турция). Оргвзнос принимается банковским переводом на зарубежный счёт. Подробности — при подтверждении участия." },
        { q: "Можно ли поехать вдвоём?", a: "Да. Вариант «полная каюта» — для двух участников, которые хотят разместиться в одной двухместной каюте. Оба участвуют в программе полноценно." },
        { q: "Когда открывается регистрация и есть ли ранняя цена?", a: "Регистрация открыта. Мест всего 30 — флот ограничен пятью катамаранами. Ранняя цена (Early Bird) — €5 500 для первых участников. Уточните актуальность у менеджера при подаче заявки." },
        { q: "Что будет после регаты?", a: "Закрытый Telegram-чат выпускников Venture Regatta — все годы вместе. Фото и видеоотчёт в течение двух недель. Организатор вручную связывает участников, которые обсуждали совместные проекты. Приоритетная регистрация на следующую регату." },
      ],
    },
    form: {
      eyebrow: "ЗАЯВКА",
      title: "Подать заявку",
      sub: "Оставьте контакты — мы свяжемся в течение 24 часов",
      labels: { name: "Имя", email: "Email", phone: "Телефон", type: "Тип участия", about: "О себе (необязательно)" },
      placeholders: { name: "Иван Петров", email: "ivan@company.com", phone: "+7 900 000 00 00", about: "Расскажите о вашем бизнесе и что вы ищете на регате" },
      type1: "Одно место — €6 000",
      type2: "Полная каюта — €10 000",
      submit: "Отправить заявку",
      toast: "Заявка получена! Мы свяжемся в течение 24 часов.",
      successTitle: "Заявка отправлена",
      successText: "Менеджер свяжется с вами в течение 24 часов на указанные контакты.",
      tgTitle: "Быстрее через Telegram",
      tgText: "Бот задаст несколько вопросов и сразу передаст заявку менеджеру. Удобно, если хотите сразу начать диалог.",
      tgCta: "Написать в Telegram →",
      errors: { name: "Укажите имя", email: "Корректный email", phone: "Укажите телефон" },
    },
    footer: {
      brand: "Venture Regatta Seychelles 2027",
      by: "ОРГАНИЗАТОР · YELLOW ROCKS VENTURE FUND",
      colNav: "Регата",
      colContacts: "Контакты",
      colLegal: "Документы",
      links: {
        nav: ["О регате", "Программа", "Маршрут", "Цены", "Заявка"],
        contacts: ["Telegram", "info@ventureregatta.vc", "+971 50 000 00 00"],
        legal: ["Политика конфиденциальности", "Условия участия"],
      },
      copy: "© 2027 Yellow Rocks. Все права защищены.",
    },
  },
  en: {
    // EN — placeholders only
    nav: {
      about: "About",
      program: "Program",
      route: "Route",
      pricing: "Pricing",
      apply: "Apply",
      cta: "Apply",
    },
    hero: {
      eyebrow: "VENTURE REGATTA · SEYCHELLES 2027",
      h1html: "A sailing regatta for <em>founders</em> and investors",
      meta1: "26 Apr — 2 May 2027",
      meta2: "30 participants",
      meta3: "5 Lagoon 46 catamarans",
      cta1: "Apply",
      cta2: "Open Telegram",
      scroll: "Scroll",
    },
    why: {
      eyebrow: "WHY SEYCHELLES",
      title: "[Translation coming soon]",
      sub: "[Translation coming soon]",
      cards: [
        { num: "01", title: "[Coming soon]", text: "[Translation coming soon]" },
        { num: "02", title: "[Coming soon]", text: "[Translation coming soon]" },
        { num: "03", title: "[Coming soon]", text: "[Translation coming soon]" },
      ],
    },
    about: {
      eyebrow: "FORMAT",
      title: "[Translation coming soon]",
      lead: "[Translation coming soon]",
      bullets: ["[Translation coming soon]", "[Translation coming soon]", "[Translation coming soon]", "[Translation coming soon]"],
      photoCaption: "PRASLIN · ANSE LAZIO · 04°19′S",
    },
    route: {
      eyebrow: "ROUTE",
      title: "[Translation coming soon]",
      sub: "≈95 nm · 7 islands · 6 races",
      days: window.translations ? [] : null, // filled below
    },
    bp: {
      eyebrow: "BUSINESS PROGRAM",
      title: "[Translation coming soon]",
      sub: "[Translation coming soon]",
      cards: [
        { icon: "anchor", title: "[Coming soon]", text: "[Translation coming soon]", tag: "" },
        { icon: "table", title: "[Coming soon]", text: "[Translation coming soon]", tag: "" },
        { icon: "mic", title: "[Coming soon]", text: "[Translation coming soon]", tag: "" },
        { icon: "flag", title: "[Coming soon]", text: "[Translation coming soon]", tag: "" },
      ],
    },
    stats: [
      { val: "7", label: "days / 6 nights" },
      { val: "30", label: "participants" },
      { val: "5", label: "catamarans" },
      { val: "≈95", label: "nautical miles" },
      { val: "6", label: "races" },
      { val: "28°", label: "water temp" },
    ],
    participants: {
      eyebrow: "PARTICIPANTS",
      title: "[Translation coming soon]",
      sub: "[Translation coming soon]",
      cards: [
        { num: "01", title: "[Coming soon]", text: "[Translation coming soon]" },
        { num: "02", title: "[Coming soon]", text: "[Translation coming soon]" },
        { num: "03", title: "[Coming soon]", text: "[Translation coming soon]" },
      ],
      quote: "[Translation coming soon]",
    },
    pricing: {
      eyebrow: "PARTICIPATION",
      title: "[Translation coming soon]",
      sub: "[Translation coming soon]",
      cards: [
        { tag: "STANDARD", price: "€6,000", sub: "per participant", included: ["[Translation coming soon]"], excluded: "", cta: "Apply", featured: false },
        { tag: "FOR TWO", price: "€10,000", sub: "double cabin", included: ["[Translation coming soon]"], excluded: "", cta: "Apply", featured: true },
      ],
      disclaimer: "[Translation coming soon]",
    },
    faq: {
      eyebrow: "FAQ",
      title: "[Translation coming soon]",
      items: [
        { q: "[Translation coming soon]", a: "[Translation coming soon]" },
      ],
    },
    form: {
      eyebrow: "APPLY",
      title: "[Translation coming soon]",
      sub: "[Translation coming soon]",
      labels: { name: "Name", email: "Email", phone: "Phone", type: "Participation", about: "About you (optional)" },
      placeholders: { name: "John Doe", email: "john@company.com", phone: "+1 555 000 0000", about: "[coming soon]" },
      type1: "Single — €6,000",
      type2: "Cabin — €10,000",
      submit: "Send application",
      toast: "Received. We'll be in touch within 24 hours.",
      successTitle: "Application sent",
      successText: "[Translation coming soon]",
      tgTitle: "Faster via Telegram",
      tgText: "[Translation coming soon]",
      tgCta: "Open Telegram →",
      errors: { name: "Required", email: "Valid email", phone: "Required" },
    },
    footer: {
      brand: "Venture Regatta Seychelles 2027",
      by: "ORGANIZER · YELLOW ROCKS VENTURE FUND",
      colNav: "Regatta",
      colContacts: "Contacts",
      colLegal: "Legal",
      links: {
        nav: ["About", "Program", "Route", "Pricing", "Apply"],
        contacts: ["Telegram", "info@ventureregatta.vc", "+971 50 000 00 00"],
        legal: ["Privacy Policy", "Terms"],
      },
      copy: "© 2027 Yellow Rocks. All rights reserved.",
    },
  },
};
// EN route days reuse RU days for pin coordinates (translation placeholder for text)
window.translations.en.route.days = window.translations.ru.route.days.map(d => ({
  ...d,
  day: d.day.replace("День", "Day"),
  date: d.date,
  loc: d.loc,
  title: "[Translation coming soon]",
  desc: "[Translation coming soon]",
}));

// Hero photo URLs (Unsplash) with fallbacks
window.IMAGES = {
  hero: "https://images.unsplash.com/photo-1566024287286-457247b70310?auto=format&fit=crop&w=2400&q=85",
  about: "https://images.unsplash.com/photo-1540541338287-41700207dee6?auto=format&fit=crop&w=1200&q=85",
};

window.I18nContext = React.createContext({ lang: "ru", t: window.translations.ru, setLang: () => {} });
window.useI18n = () => React.useContext(window.I18nContext);
