// Common data shared across all variants — icons, translations, pricing, FAQ, showcase

const Icon = {
  arrowRight: (s = 16) => (
    <svg width={s} height={s} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg>
  ),
  check: (s = 16) => (
    <svg width={s} height={s} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2.5" strokeLinecap="round" strokeLinejoin="round"><path d="M20 6 9 17l-5-5"/></svg>
  ),
  zap: (s = 16) => (
    <svg width={s} height={s} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"/></svg>
  ),
  layers: (s = 16) => (
    <svg width={s} height={s} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><path d="M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z"/><path d="M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12"/><path d="M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17"/></svg>
  ),
  activity: (s = 16) => (
    <svg width={s} height={s} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><path d="M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.5.5 0 0 1-.96 0L9.24 3.18a.5.5 0 0 0-.96 0l-2.35 8.36A2 2 0 0 1 4 13H2"/></svg>
  ),
  gauge: (s = 16) => (
    <svg width={s} height={s} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><path d="m12 14 4-4"/><path d="M3.34 19a10 10 0 1 1 17.32 0"/></svg>
  ),
  bell: (s = 16) => (
    <svg width={s} height={s} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><path d="M10.268 21a2 2 0 0 0 3.464 0"/><path d="M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326"/></svg>
  ),
  shield: (s = 16) => (
    <svg width={s} height={s} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><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"/></svg>
  ),
  candle: (s = 16) => (
    <svg width={s} height={s} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><path d="M9 5v3"/><path d="M9 16v3"/><rect x="6" y="8" width="6" height="8" rx="1"/><path d="M17 3v4"/><path d="M17 17v4"/><rect x="14" y="7" width="6" height="10" rx="1"/></svg>
  ),
  globe: (s = 16) => (
    <svg width={s} height={s} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><circle cx="12" cy="12" r="10"/><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"/><path d="M2 12h20"/></svg>
  ),
  discord: (s = 16) => (
    <svg width={s} height={s} viewBox="0 0 24 24" fill="currentColor"><path d="M20.317 4.37a19.79 19.79 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.74 19.74 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z"/></svg>
  ),
  telegram: (s = 16) => (
    <svg width={s} height={s} viewBox="0 0 24 24" fill="currentColor"><path d="M11.944 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0a12 12 0 0 0-.056 0zm4.962 7.224c.1-.002.321.023.465.14a.506.506 0 0 1 .171.325c.016.093.036.306.02.472-.18 1.898-.962 6.502-1.36 8.627-.168.9-.499 1.201-.82 1.23-.696.065-1.225-.46-1.9-.902-1.056-.693-1.653-1.124-2.678-1.8-1.185-.78-.417-1.21.258-1.91.177-.184 3.247-2.977 3.307-3.23.007-.032.014-.15-.056-.212s-.174-.041-.249-.024c-.106.024-1.793 1.14-5.061 3.345-.48.33-.913.49-1.302.48-.428-.008-1.252-.241-1.865-.44-.752-.245-1.349-.374-1.297-.789.027-.216.325-.437.893-.663 3.498-1.524 5.83-2.529 6.998-3.014 3.332-1.386 4.025-1.627 4.476-1.635z"/></svg>
  ),
  youtube: (s = 16) => (
    <svg width={s} height={s} viewBox="0 0 24 24" fill="currentColor"><path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/></svg>
  ),
  arrowUpRight: (s = 16) => (
    <svg width={s} height={s} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><path d="M7 7h10v10"/><path d="M7 17 17 7"/></svg>
  ),
  plus: (s = 16) => (
    <svg width={s} height={s} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><path d="M5 12h14"/><path d="M12 5v14"/></svg>
  ),
};

// ── Translations ───────────────────────────────────────────────────────────────

const T = {
  RU: {
    // Nav
    signIn:       'Войти',
    community:    'Сообщество',
    support:      'Поддержка',
    faq:          'FAQ',
    nav_indicators: 'Индикаторы',
    nav_pricing:  'Цены',
    start:        'Начать',

    // Hero
    hero_h1a:  'Видеть рынок',
    hero_h1b:  'изнутри',
    hero_sub:  '12 orderflow инструментов для MotiveWave — читайте рынок до движения цены.',
    hero_cta1: 'Начать от €35/мес',
    hero_cta2: 'Смотреть индикаторы',

    // Features
    features: [
      { title: '12 индикаторов',   desc: 'Volume Profile, DOM, CVD, Footprint и другие профессиональные orderflow-инструменты.' },
      { title: 'Tick-by-tick',     desc: 'Данные обновляются в реальном времени без задержек — каждый тик на месте.' },
      { title: '99.9% аптайм',     desc: 'Стабильный фид данных в торговые часы. Без обрывов в ключевые моменты.' },
      { title: 'Поддержка 30 мин', desc: 'Отвечаем напрямую от команды разработки в Discord и Telegram.' },
    ],

    // Studies section
    studies_h2a: 'Видите то,',
    studies_h2b: 'что скрыто от других',
    studies_sub: 'Orderflow открывает намерения крупных игроков до того, как цена двигается. Наши индикаторы переводят этот поток в чёткие сигналы — прямо в MotiveWave.',

    // Pricing section
    pricing_h2a: 'Один ключ —',
    pricing_h2b: 'все 12 инструментов',
    pricing_sub: 'Подключаете один раз — работают все индикаторы. Без скрытых платежей и ограничений по функциям.',
    btn_subscribe: 'Оформить',
    btn_crypto:    'Оплатить криптой',

    // FAQ
    faq_title: 'Частые запросы',

    // Community
    community_h2:   'Сообщество',
    community_soon: 'Скоро',
    community_items: [
      { title: 'Discord-сервер',  desc: 'Прямой канал с командой разработки. Разборы сетапов, помощь с настройкой, ответы в течение 30 минут.', link: 'Войти в сервер' },
      { title: 'Telegram-канал', desc: 'Новости, обновления индикаторов и торговые идеи — первыми узнаёте обо всём.',                           link: 'Подписаться'   },
      { title: 'YouTube',        desc: 'Видеообзоры каждого индикатора, разборы реальных сделок и обучающие материалы.',                         link: 'Смотреть видео' },
    ],

    // Footer
    footer_desc:        'Видеть рынок изнутри — профессиональные orderflow инструменты для MotiveWave.',
    footer_col_product: 'Продукт',
    footer_col_support: 'Поддержка',
    footer_col_legal:   'Правовое',
    footer_tos:         'Пользовательское соглашение',
    footer_privacy:     'Политика конфиденциальности',
    footer_refund:      'Политика возвратов',
    footer_copy:        '© 2026 Eisphora. Все права защищены.',

    // Auth modal
    auth_register:     'Регистрация',
    auth_login:        'Войти',
    auth_google:       'Войти с аккаунтом Google',
    auth_or:           'или',
    auth_password:     'Пароль',
    auth_create:       'Создать аккаунт',
    auth_submit_login: 'Войти',
    auth_have_account: 'Уже есть аккаунт?',
    auth_no_account:   'Нет аккаунта?',
    auth_go_login:     'Войти',
    auth_go_register:  'Зарегистрироваться',
    auth_tagline:      'Читайте рынок до движения цены — с точностью до тика.',
  },

  EN: {
    // Nav
    signIn:       'Sign in',
    community:    'Community',
    support:      'Support',
    faq:          'FAQ',
    nav_indicators: 'Indicators',
    nav_pricing:  'Pricing',
    start:        'Get started',

    // Hero
    hero_h1a:  'See the market',
    hero_h1b:  'from within',
    hero_sub:  '12 orderflow tools for MotiveWave — read the market before the price moves.',
    hero_cta1: 'Start from €35/mo',
    hero_cta2: 'View indicators',

    // Features
    features: [
      { title: '12 indicators',  desc: 'Volume Profile, DOM, CVD, Footprint and other professional orderflow tools.' },
      { title: 'Tick-by-tick',   desc: 'Data updates in real time with no delays — every tick in place.' },
      { title: '99.9% uptime',   desc: 'Stable data feed during trading hours. No outages at critical moments.' },
      { title: '30-min support', desc: 'Direct responses from the development team on Discord and Telegram.' },
    ],

    // Studies section
    studies_h2a: 'See what\'s',
    studies_h2b: 'hidden from others',
    studies_sub: 'Orderflow reveals the intentions of large players before the price moves. Our indicators translate that flow into clear signals — right inside MotiveWave.',

    // Pricing section
    pricing_h2a: 'One key —',
    pricing_h2b: 'all 12 tools',
    pricing_sub: 'Connect once — all indicators work. No hidden fees or feature restrictions.',
    btn_subscribe: 'Subscribe',
    btn_crypto:    'Pay with crypto',

    // FAQ
    faq_title: 'FAQ',

    // Community
    community_h2:   'Community',
    community_soon: 'Coming soon',
    community_items: [
      { title: 'Discord Server',  desc: 'Direct channel with the development team. Setup breakdowns, configuration help, answers within 30 minutes.', link: 'Join server'   },
      { title: 'Telegram Channel', desc: 'News, indicator updates and trading ideas — be the first to know everything.',                               link: 'Subscribe'     },
      { title: 'YouTube',          desc: 'Video reviews of each indicator, real trade breakdowns and educational content.',                            link: 'Watch videos'  },
    ],

    // Footer
    footer_desc:        'See the market from within — professional orderflow tools for MotiveWave.',
    footer_col_product: 'Product',
    footer_col_support: 'Support',
    footer_col_legal:   'Legal',
    footer_tos:         'Terms of Service',
    footer_privacy:     'Privacy Policy',
    footer_refund:      'Refund Policy',
    footer_copy:        '© 2026 Eisphora. All rights reserved.',

    // Auth modal
    auth_register:     'Sign Up',
    auth_login:        'Sign In',
    auth_google:       'Continue with Google',
    auth_or:           'or',
    auth_password:     'Password',
    auth_create:       'Create account',
    auth_submit_login: 'Sign in',
    auth_have_account: 'Already have an account?',
    auth_no_account:   'No account?',
    auth_go_login:     'Sign in',
    auth_go_register:  'Sign up',
    auth_tagline:      'Read the market before the price moves — tick by tick.',
  },

  UA: {
    // Nav
    signIn:       'Увійти',
    community:    'Спільнота',
    support:      'Підтримка',
    faq:          'FAQ',
    nav_indicators: 'Індикатори',
    nav_pricing:  'Ціни',
    start:        'Почати',

    // Hero
    hero_h1a:  'Бачити ринок',
    hero_h1b:  'зсередини',
    hero_sub:  '12 orderflow інструментів для MotiveWave — читайте ринок до руху ціни.',
    hero_cta1: 'Почати від €35/міс',
    hero_cta2: 'Дивитись індикатори',

    // Features
    features: [
      { title: '12 індикаторів',    desc: 'Volume Profile, DOM, CVD, Footprint та інші професійні orderflow-інструменти.' },
      { title: 'Tick-by-tick',      desc: 'Дані оновлюються в реальному часі без затримок — кожен тік на місці.' },
      { title: '99.9% аптайм',      desc: 'Стабільний фід даних у торгові години. Без збоїв у ключові моменти.' },
      { title: 'Підтримка 30 хв',   desc: 'Відповідаємо напряму від команди розробки в Discord і Telegram.' },
    ],

    // Studies section
    studies_h2a: 'Бачите те,',
    studies_h2b: 'що приховано від інших',
    studies_sub: 'Orderflow розкриває наміри великих гравців до того, як ціна рухається. Наші індикатори перетворюють цей потік у чіткі сигнали — прямо в MotiveWave.',

    // Pricing section
    pricing_h2a: 'Один ключ —',
    pricing_h2b: 'всі 12 інструментів',
    pricing_sub: 'Підключаєте один раз — працюють усі індикатори. Без прихованих платежів та обмежень за функціями.',
    btn_subscribe: 'Оформити',
    btn_crypto:    'Оплатити криптою',

    // FAQ
    faq_title: 'Часті запитання',

    // Community
    community_h2:   'Спільнота',
    community_soon: 'Незабаром',
    community_items: [
      { title: 'Discord-сервер',  desc: 'Прямий канал з командою розробки. Розбори сетапів, допомога з налаштуванням, відповіді протягом 30 хвилин.', link: 'Увійти на сервер' },
      { title: 'Telegram-канал', desc: 'Новини, оновлення індикаторів і торгові ідеї — першими дізнаєтесь про все.',                                  link: 'Підписатись'      },
      { title: 'YouTube',        desc: 'Відеоогляди кожного індикатора, розбори реальних угод та навчальні матеріали.',                                link: 'Дивитись відео'   },
    ],

    // Footer
    footer_desc:        'Бачити ринок зсередини — професійні orderflow інструменти для MotiveWave.',
    footer_col_product: 'Продукт',
    footer_col_support: 'Підтримка',
    footer_col_legal:   'Правове',
    footer_tos:         'Угода користувача',
    footer_privacy:     'Політика конфіденційності',
    footer_refund:      'Політика повернень',
    footer_copy:        '© 2026 Eisphora. Всі права захищені.',

    // Auth modal
    auth_register:     'Реєстрація',
    auth_login:        'Увійти',
    auth_google:       'Увійти через Google',
    auth_or:           'або',
    auth_password:     'Пароль',
    auth_create:       'Створити акаунт',
    auth_submit_login: 'Увійти',
    auth_have_account: 'Вже є акаунт?',
    auth_no_account:   'Немає акаунту?',
    auth_go_login:     'Увійти',
    auth_go_register:  'Зареєструватися',
    auth_tagline:      'Читайте ринок до руху ціни — з точністю до тіку.',
  },
};

// ── Pricing ────────────────────────────────────────────────────────────────────

const PRICING = {
  RU: [
    { id: 'monthly',   label: 'Ежемесячно',    price: '€35',  period: 'в месяц',      subtitle: 'Платёж каждый месяц', features: ['Все 12 индикаторов', 'Все обновления', 'Отмена в любой момент'],                           badge: null     },
    { id: 'quarterly', label: 'Ежеквартально', price: '€89',  period: 'за 3 месяца',  subtitle: 'Экономия 15%',        features: ['Все 12 индикаторов', 'Все обновления', 'Приоритетная поддержка'],                          badge: '−15%'   },
    { id: 'yearly',    label: 'Ежегодно',      price: '€199', period: 'в год',         subtitle: 'Экономия 53%',        features: ['Все 12 индикаторов', 'Все обновления', 'Приоритетная поддержка', 'Лучшая цена'],           badge: 'POPULAR'},
  ],
  EN: [
    { id: 'monthly',   label: 'Monthly',   price: '€35',  period: 'per month',    subtitle: 'Billed monthly',      features: ['All 12 indicators', 'All updates', 'Cancel anytime'],                                      badge: null     },
    { id: 'quarterly', label: 'Quarterly', price: '€89',  period: 'per 3 months', subtitle: 'Save 15%',            features: ['All 12 indicators', 'All updates', 'Priority support'],                                   badge: '−15%'   },
    { id: 'yearly',    label: 'Yearly',    price: '€199', period: 'per year',      subtitle: 'Save 53%',            features: ['All 12 indicators', 'All updates', 'Priority support', 'Best value'],                    badge: 'POPULAR'},
  ],
  UA: [
    { id: 'monthly',   label: 'Щомісячно',    price: '€35',  period: 'на місяць',    subtitle: 'Щомісячний платіж',   features: ['Всі 12 індикаторів', 'Всі оновлення', 'Скасування будь-коли'],                             badge: null     },
    { id: 'quarterly', label: 'Щоквартально', price: '€89',  period: 'за 3 місяці',  subtitle: 'Економія 15%',        features: ['Всі 12 індикаторів', 'Всі оновлення', 'Пріоритетна підтримка'],                            badge: '−15%'   },
    { id: 'yearly',    label: 'Щорічно',      price: '€199', period: 'на рік',        subtitle: 'Економія 53%',        features: ['Всі 12 індикаторів', 'Всі оновлення', 'Пріоритетна підтримка', 'Найкраща ціна'],          badge: 'POPULAR'},
  ],
};

// ── FAQ ────────────────────────────────────────────────────────────────────────

const FAQ = {
  RU: [
    { q: 'Как установить индикаторы?',                     a: 'После оплаты на почту приходит JAR-файл и лицензионный ключ. Скопируйте JAR в папку Extensions внутри директории MotiveWave, перезапустите платформу — индикаторы появятся в списке исследований. При первом запуске любого из них введите ключ один раз: он автоматически активирует все 12 инструментов.' },
    { q: 'На каких инструментах и брокерах это работает?', a: 'Индикаторы работают с любым инструментом, по которому MotiveWave получает тиковые данные: фьючерсы CME, форекс, акции, крипта. Volume Profile, Footprint, CVD, Stacked Imbalance и Order Book дополнительно требуют фид с раздельными объёмами bid и ask — уточните у брокера, входит ли это в ваш тарифный план.' },
    { q: 'Лицензия привязана к одному компьютеру?',        a: 'Да, ключ активируется на одной машине. Если вы меняете компьютер или переустанавливаете систему — напишите в Discord или Telegram, сбросим привязку вручную. Обычно это занимает не больше часа.' },
    { q: 'Как получить поддержку?',                        a: 'Поддержка работает через Discord и Telegram — отвечают напрямую разработчики, без ботов и скриптов. В торговые часы среднее время ответа — до 30 минут. Для сложных вопросов по настройке можем созвониться.' },
    { q: 'Что будет, если MotiveWave выпустит обновление?',a: 'Мы отслеживаем все релизы MotiveWave и публикуем совместимое обновление JAR-файла в течение нескольких дней. Обновление бесплатно для активных подписчиков — просто замените старый файл на новый.' },
    { q: 'Как отменить подписку?',                         a: 'Любую подписку можно отменить в личном кабинете в один клик — без звонков и заявлений. Доступ к индикаторам сохраняется до конца уже оплаченного периода.' },
  ],
  EN: [
    { q: 'How do I install the indicators?',                 a: 'After payment you receive a JAR file and a license key by email. Copy the JAR into the Extensions folder inside your MotiveWave directory, restart the platform — the indicators will appear in the studies list. On first launch of any of them, enter the key once: it automatically activates all 12 tools.' },
    { q: 'What instruments and brokers does this work with?',a: 'The indicators work with any instrument for which MotiveWave receives tick data: CME futures, forex, stocks, crypto. Volume Profile, Footprint, CVD, Stacked Imbalance and Order Book additionally require a feed with separate bid and ask volumes — check with your broker whether this is included in your plan.' },
    { q: 'Is the license tied to one computer?',             a: 'Yes, the key is activated on one machine. If you change computers or reinstall your system — write to us on Discord or Telegram and we will reset the binding manually. This usually takes no more than an hour.' },
    { q: 'How do I get support?',                            a: 'Support runs through Discord and Telegram — responses come directly from the developers, no bots or scripts. During trading hours the average response time is under 30 minutes. For complex configuration questions we can jump on a call.' },
    { q: 'What happens if MotiveWave releases an update?',   a: 'We track all MotiveWave releases and publish a compatible JAR update within a few days. The update is free for active subscribers — just replace the old file with the new one.' },
    { q: 'How do I cancel my subscription?',                 a: 'Any subscription can be cancelled in your dashboard with a single click — no calls or forms required. Access to the indicators is retained until the end of the already-paid period.' },
  ],
  UA: [
    { q: 'Як встановити індикатори?',                        a: 'Після оплати на пошту надходить JAR-файл і ліцензійний ключ. Скопіюйте JAR у папку Extensions всередині директорії MotiveWave, перезапустіть платформу — індикатори з\'являться у списку досліджень. При першому запуску будь-якого з них введіть ключ один раз: він автоматично активує всі 12 інструментів.' },
    { q: 'На яких інструментах і брокерах це працює?',       a: 'Індикатори працюють з будь-яким інструментом, по якому MotiveWave отримує тікові дані: ф\'ючерси CME, форекс, акції, крипта. Volume Profile, Footprint, CVD, Stacked Imbalance і Order Book додатково вимагають фід з окремими об\'ємами bid і ask — уточніть у брокера, чи входить це у ваш тарифний план.' },
    { q: 'Ліцензія прив\'язана до одного комп\'ютера?',      a: 'Так, ключ активується на одній машині. Якщо ви міняєте комп\'ютер або перевстановлюєте систему — напишіть у Discord або Telegram, скинемо прив\'язку вручну. Зазвичай це займає не більше години.' },
    { q: 'Як отримати підтримку?',                           a: 'Підтримка працює через Discord і Telegram — відповідають напряму розробники, без ботів і скриптів. У торгові години середній час відповіді — до 30 хвилин. Для складних питань з налаштування можемо зідзвонитись.' },
    { q: 'Що станеться, якщо MotiveWave випустить оновлення?',a: 'Ми відстежуємо всі релізи MotiveWave і публікуємо сумісне оновлення JAR-файлу протягом кількох днів. Оновлення безкоштовне для активних підписників — просто замініть старий файл на новий.' },
    { q: 'Як скасувати підписку?',                           a: 'Будь-яку підписку можна скасувати в особистому кабінеті в один клік — без дзвінків і заяв. Доступ до індикаторів зберігається до кінця вже оплаченого періоду.' },
  ],
};

// ── Showcase descriptions (names and images stay in variant-a.jsx) ─────────────

const SHOWCASE_DESCS = {
  RU: [
    'POC, Value Area, naked levels, multi-day composite. Автоматическая разметка ключевых зон спроса и предложения на любом таймфрейме.',
    'Bid×Ask по каждой свече. Видите absorption, exhaustion и stacked imbalance до того, как они станут очевидными для всех.',
    'Тепловая карта дельты поверх графика. Моментально видите где давление покупателей и продавцов было максимальным.',
    'Экономический календарь Forex Factory прямо на графике. Узнаёте о событии раньше, чем рынок успеет отреагировать.',
    'Breaking news от Financial Juice поверх графика в реальном времени. Первым реагируете на рыночные события.',
    'Real-time глубина рынка поверх графика. Видите где стоят крупные заявки и как они поглощаются рынком.',
    'Прокачанный Time & Sales. Фильтрация по размеру, агрессивные участники, крупные блоки — всё в одном окне.',
    'Cumulative Volume Delta — суммарное давление за выбранный период. Дивергенции с ценой — ранний сигнал разворота.',
    'Автоматическое обнаружение зон где покупатели или продавцы доминировали несколько свечей подряд без ответного давления.',
    'Ключевые дневные уровни по методологии MGI. Автоматическая разметка без ручного труда.',
    'Недельный bias по методологии MGI. Понимаете общее направление на неделю — торгуете с трендом, а не против него.',
    'Месячный bias. Глобальный контекст для всех ваших сделок — самый широкий взгляд на рынок.',
  ],
  EN: [
    'POC, Value Area, naked levels, multi-day composite. Automatic markup of key supply and demand zones on any timeframe.',
    'Bid×Ask per candle. See absorption, exhaustion and stacked imbalance before they become obvious to everyone.',
    'Delta heatmap overlaid on the chart. Instantly see where buyer and seller pressure was at its peak.',
    'Forex Factory economic calendar directly on the chart. Know about events before the market has time to react.',
    'Breaking news from Financial Juice overlaid on the chart in real time. Be the first to react to market events.',
    'Real-time market depth overlaid on the chart. See where large orders are sitting and how they are absorbed.',
    'Enhanced Time & Sales. Size filtering, aggressive participants, large blocks — all in one window.',
    'Cumulative Volume Delta — total pressure over a selected period. Divergences with price are an early reversal signal.',
    'Automatic detection of zones where buyers or sellers dominated several candles in a row without counter pressure.',
    'Key daily levels using the MGI methodology. Automatic markup without manual effort.',
    'Weekly bias using the MGI methodology. Understand the overall direction for the week — trade with the trend, not against it.',
    'Monthly bias. Global context for all your trades — the broadest view of the market.',
  ],
  UA: [
    'POC, Value Area, naked levels, multi-day composite. Автоматична розмітка ключових зон попиту та пропозиції на будь-якому таймфреймі.',
    'Bid×Ask по кожній свічі. Бачите absorption, exhaustion і stacked imbalance до того, як вони стануть очевидними для всіх.',
    'Теплова карта дельти поверх графіка. Миттєво бачите де тиск покупців і продавців був максимальним.',
    'Економічний календар Forex Factory прямо на графіку. Дізнаєтесь про подію раніше, ніж ринок встигне відреагувати.',
    'Breaking news від Financial Juice поверх графіка в реальному часі. Першим реагуєте на ринкові події.',
    'Real-time глибина ринку поверх графіка. Бачите де стоять великі заявки і як вони поглинаються ринком.',
    'Прокачаний Time & Sales. Фільтрація за розміром, агресивні учасники, великі блоки — все в одному вікні.',
    'Cumulative Volume Delta — сумарний тиск за вибраний період. Дивергенції з ціною — ранній сигнал розвороту.',
    'Автоматичне виявлення зон де покупці або продавці домінували кілька свічок поспіль без зустрічного тиску.',
    'Ключові денні рівні за методологією MGI. Автоматична розмітка без ручної праці.',
    'Тижневий bias за методологією MGI. Розумієте загальний напрямок на тиждень — торгуєте з трендом, а не проти нього.',
    'Місячний bias. Глобальний контекст для всіх ваших угод — найширший погляд на ринок.',
  ],
};

Object.assign(window, { Icon, T, PRICING, FAQ, SHOWCASE_DESCS });
