// content.jsx — bilingual content (RU / KG) + shared icons
// Kyrgyz translations are best-effort and should be proofread by a native speaker.

const CONTENT = {
  ru: {
    langName: "RU",
    nav: [
      { id: "how", label: "Как это работает" },
      { id: "advantages", label: "Преимущества" },
      { id: "forwhom", label: "Для кого" },
      { id: "calc", label: "Калькулятор" },
      { id: "reviews", label: "Отзывы" },
      { id: "faq", label: "Вопросы" },
    ],
    navCta: "Оставить заявку",
    topBarNote: "Платёжный агент automost.kg · Кыргызстан",

    hero: {
      eyebrow: "Платёжный агент для авто из-за рубежа",
      title: ["Оплата авто из-за границы —", "официально, выгодно, прозрачно"],
      sub: "mostpay берёт на себя международный платёж и сопровождение сделки — от заявки до закрытия оплаты. Работаем по всему миру.",
      ctaPrimary: "Оставить заявку на оплату",
      ctaSecondary: "Рассчитать стоимость",
      videoNote: "ФОНОВОЕ ВИДЕО HERO · assets/hero-video.mp4",
      badges: ["Официальный платёж", "Выгодный курс", "Прозрачная сделка"],
    },

    metrics: [
      { value: "12+", label: "стран, куда отправляем оплату" },
      { value: "от 1 дня", label: "средний срок платежа" },
      { value: "0", label: "скрытых комиссий" },
      { value: "100%", label: "официально, по договору" },
    ],

    how: {
      eyebrow: "Как это работает",
      title: "Сделка под ключ за 5 шагов",
      sub: "Вы занимаетесь автомобилями — международный платёж и документы мы берём на себя.",
      steps: [
        { n: "01", t: "Заявка", d: "Оставляете заявку и присылаете инвойс или реквизиты продавца." },
        { n: "02", t: "Расчёт и курс", d: "Фиксируем выгодный курс и комиссию, согласуем итоговую сумму." },
        { n: "03", t: "Договор", d: "Заключаем договор — сделка прозрачна и полностью официальна." },
        { n: "04", t: "Оплата", d: "Проводим международный платёж продавцу в любой стране мира." },
        { n: "05", t: "Закрытие", d: "Передаём SWIFT-подтверждение и документы, ведём до закрытия сделки." },
      ],
    },

    advantages: {
      eyebrow: "Преимущества",
      title: "Почему автобизнес выбирает mostpay",
      items: [
        { t: "Выгодный курс", d: "Курс лучше банковского, без скрытых наценок и двойных конвертаций.", icon: "rate" },
        { t: "Безопасность", d: "Официальный платёж по договору и полное юридическое сопровождение.", icon: "shield" },
        { t: "Скорость", d: "Платёж от 1 дня — без очередей, лимитов и бюрократии.", icon: "bolt" },
        { t: "По всему миру", d: "Оплачиваем продавцам в любой стране: Корея, Китай, ОАЭ, Европа, США.", icon: "globe" },
        { t: "Прозрачность", d: "Видите курс, комиссию и статус сделки на каждом этапе.", icon: "eye" },
        { t: "Сопровождение", d: "Личный менеджер ведёт сделку от заявки до закрытия оплаты.", icon: "support" },
      ],
    },

    forwhom: {
      eyebrow: "Для кого",
      title: "Для тех, кто регулярно работает с авто из-за границы",
      sub: "mostpay делает оплату проще, выгоднее, быстрее и надёжнее.",
      items: [
        { t: "Автосалоны", d: "Регулярные оплаты поставщикам без валютных рисков и просрочек." },
        { t: "Перекупы", d: "Быстрая оплата частных и оптовых сделок в любой валюте." },
        { t: "Дилеры", d: "Официальные платежи и полный пакет документов для отчётности." },
        { t: "Импортёры", d: "Платежи по всему миру и сопровождение поставок под ключ." },
      ],
    },

    calc: {
      eyebrow: "Калькулятор",
      title: "Рассчитайте стоимость оплаты",
      sub: "Ориентировочный расчёт. Точный курс и комиссию менеджер зафиксирует при оформлении заявки.",
      amountLabel: "Сумма к оплате продавцу",
      currencyLabel: "Валюта",
      payLabel: "Вы оплачиваете",
      rateLabel: "Курс mostpay",
      bankRateLabel: "Курс банка",
      feeLabel: "Комиссия mostpay",
      totalLabel: "Итого к оплате",
      saveLabel: "Ваша экономия против банка",
      perUnit: "за 1",
      ctaText: "Зафиксировать курс и оставить заявку",
      disclaimer: "Курсы ориентировочные и обновляются ежедневно. Не является публичной офертой.",
    },

    reviews: {
      eyebrow: "Отзывы и кейсы",
      title: "Нам доверяют международные платежи",
      items: [
        { quote: "Платили за партию из Кореи — курс реально выгоднее банка, деньги ушли за день. Документы все на руках.", name: "Эльдар", role: "Автосалон, Бишкек" },
        { quote: "Беру авто на перепродажу из Китая. С mostpay не думаю про валюту и SWIFT — просто отправляю инвойс.", name: "Тимур", role: "Перекуп" },
        { quote: "Прозрачно: вижу курс и комиссию заранее. Для отчётности по импорту это критично.", name: "Айбек", role: "Импортёр, ОАЭ→КР" },
      ],
    },

    faq: {
      eyebrow: "Частые вопросы",
      title: "Коротко о главном",
      items: [
        { q: "В какие страны вы отправляете оплату?", a: "По всему миру — Корея, Китай, Япония, ОАЭ, страны Европы и США. Если вашей страны нет в калькуляторе, напишите нам — почти всегда решаем." },
        { q: "Насколько это официально?", a: "Платёж проходит по договору с полным пакетом документов и SWIFT-подтверждением. Подходит для отчётности автосалонов, дилеров и импортёров." },
        { q: "Сколько занимает платёж?", a: "Обычно от 1 рабочего дня после согласования суммы и поступления средств. Срок зависит от страны и банка получателя." },
        { q: "Из чего складывается курс и комиссия?", a: "Мы фиксируем выгодный курс и прозрачную комиссию заранее — без скрытых наценок и двойных конвертаций. Итоговую сумму видите до оплаты." },
        { q: "С какой суммы вы работаете?", a: "Работаем как с разовыми сделками перекупов, так и с регулярными оплатами салонов и импортёров. Условия по объёму обсуждаются индивидуально." },
        { q: "Как оставить заявку?", a: "Оставьте заявку в форме на сайте, напишите в Telegram/WhatsApp или позвоните. Менеджер свяжется и зафиксирует курс." },
      ],
    },

    app: {
      eyebrow: "Приложение",
      title: "Все сделки и платежи — в приложении Automost",
      sub: "Отслеживайте статус оплаты, курс и документы со смартфона. Доступно в App Store, RuStore и AppGallery.",
      bullets: ["Статус международного платежа в реальном времени", "Курс и комиссия до подтверждения", "Документы и SWIFT в одном месте"],
      mockNote: "СКРИНШОТ ПРИЛОЖЕНИЯ",
    },

    form: {
      eyebrow: "Заявка",
      title: "Оставьте заявку на оплату",
      sub: "Заполните за минуту — менеджер свяжется в течение рабочего дня, зафиксирует курс и поможет оформить сделку.",
      step1Title: "О сделке",
      step2Title: "Контакты",
      stepWord: "Шаг",
      ofWord: "из",
      fName: "Ваше имя",
      fPhone: "Телефон",
      fCountry: "Откуда оплата — страна продавца",
      fAmount: "Сумма сделки",
      fComment: "Комментарий (необязательно)",
      fRole: "Кто вы?",
      channelQ: "Удобный способ связи",
      channels: ["Telegram", "WhatsApp", "Звонок"],
      roles: ["Автосалон", "Перекуп", "Дилер", "Импортёр", "Другое"],
      next: "Далее",
      back: "Назад",
      optional: "необязательно",
      summaryTitle: "Ваша заявка",
      summaryEmpty: "Заполните поля — здесь появится сводка заявки.",
      submit: "Отправить заявку",
      sending: "Отправляем…",
      success: "Заявка отправлена!",
      successSub: "Менеджер свяжется с вами в течение рабочего дня и зафиксирует курс.",
      whatNext: ["Свяжемся и уточним детали", "Зафиксируем выгодный курс и комиссию", "Проведём официальный платёж"],
      another: "Отправить ещё одну",
      errName: "Укажите имя",
      errPhone: "Укажите корректный телефон",
      orWrite: "Или напишите напрямую",
      consent: "Нажимая «Отправить», вы соглашаетесь на обработку персональных данных.",
    },

    footer: {
      tagline: "Платёжный агент для оплаты автомобилей из-за рубежа. Проект automost.kg.",
      contactsTitle: "Контакты",
      socialTitle: "Мы в соцсетях",
      appTitle: "Приложение",
      siteTitle: "Основной сайт",
      siteLink: "automost.kg",
      rights: "© 2026 mostpay · automost.kg. Все права защищены.",
      legal: "Курсы ориентировочные. Информация на сайте не является публичной офертой.",
    },
  },

  kg: {
    langName: "KG",
    nav: [
      { id: "how", label: "Кантип иштейт" },
      { id: "advantages", label: "Артыкчылыктар" },
      { id: "forwhom", label: "Кимдер үчүн" },
      { id: "calc", label: "Калькулятор" },
      { id: "reviews", label: "Пикирлер" },
      { id: "faq", label: "Суроолор" },
    ],
    navCta: "Арыз калтыруу",
    topBarNote: "automost.kg төлөм агенти · Кыргызстан",

    hero: {
      eyebrow: "Чет өлкөдөн авто үчүн төлөм агенти",
      title: ["Чет өлкөдөн авто төлөмү —", "расмий, пайдалуу, ачык-айкын"],
      sub: "mostpay эл аралык төлөмдү жана бүтүмдү коштоону өзүнө алат — арыздан төлөмдү жабууга чейин. Бүт дүйнө боюнча иштейбиз.",
      ctaPrimary: "Төлөмгө арыз калтыруу",
      ctaSecondary: "Наркты эсептөө",
      videoNote: "HERO ФОН ВИДЕО · assets/hero-video.mp4",
      badges: ["Расмий төлөм", "Пайдалуу курс", "Ачык бүтүм"],
    },

    metrics: [
      { value: "12+", label: "төлөм жөнөтүлгөн өлкө" },
      { value: "1 күндөн", label: "орточо төлөм мөөнөтү" },
      { value: "0", label: "жашыруун комиссия" },
      { value: "100%", label: "расмий, келишим боюнча" },
    ],

    how: {
      eyebrow: "Кантип иштейт",
      title: "Бүтүм 5 кадамда даяр",
      sub: "Сиз автомобиль менен иштейсиз — эл аралык төлөм жана документтерди биз аткарабыз.",
      steps: [
        { n: "01", t: "Арыз", d: "Арыз калтырасыз жана сатуучунун инвойсун же реквизиттерин жөнөтөсүз." },
        { n: "02", t: "Эсеп жана курс", d: "Пайдалуу курсту жана комиссияны бекитебиз, акыркы сумманы макулдашабыз." },
        { n: "03", t: "Келишим", d: "Келишим түзөбүз — бүтүм ачык жана толугу менен расмий." },
        { n: "04", t: "Төлөм", d: "Дүйнөнүн каалаган өлкөсүндөгү сатуучуга эл аралык төлөм жасайбыз." },
        { n: "05", t: "Жабуу", d: "SWIFT-ырастоону жана документтерди беребиз, бүтүм жабылганга чейин коштойбуз." },
      ],
    },

    advantages: {
      eyebrow: "Артыкчылыктар",
      title: "Автобизнес эмне үчүн mostpay тандайт",
      items: [
        { t: "Пайдалуу курс", d: "Курс банктыкынан жакшы, жашыруун кошумчасыз жана кош конвертациясыз.", icon: "rate" },
        { t: "Коопсуздук", d: "Келишим боюнча расмий төлөм жана толук юридикалык коштоо.", icon: "shield" },
        { t: "Ылдамдык", d: "Төлөм 1 күндөн — кезексиз, лимитсиз жана бюрократиясыз.", icon: "bolt" },
        { t: "Дүйнө боюнча", d: "Каалаган өлкөдөгү сатуучуга төлөйбүз: Корея, Кытай, БАЭ, Европа, АКШ.", icon: "globe" },
        { t: "Ачык-айкындык", d: "Курсту, комиссияны жана бүтүмдүн статусун ар бир кадамда көрөсүз.", icon: "eye" },
        { t: "Коштоо", d: "Жеке менеджер бүтүмдү арыздан төлөмдү жабууга чейин алып барат.", icon: "support" },
      ],
    },

    forwhom: {
      eyebrow: "Кимдер үчүн",
      title: "Чет өлкөдөн авто менен туруктуу иштегендер үчүн",
      sub: "mostpay төлөмдү жөнөкөй, пайдалуу, тез жана ишенимдүү кылат.",
      items: [
        { t: "Автосалондор", d: "Валюта тобокелдиксиз жана кечиктирүүсүз жабдуучуларга туруктуу төлөмдөр." },
        { t: "Перекуптар", d: "Каалаган валютада жеке жана дүң бүтүмдөргө тез төлөм." },
        { t: "Дилерлер", d: "Расмий төлөмдөр жана отчёт үчүн документтердин толук топтому." },
        { t: "Импортёрлор", d: "Дүйнө боюнча төлөмдөр жана жеткирүүлөрдү толук коштоо." },
      ],
    },

    calc: {
      eyebrow: "Калькулятор",
      title: "Төлөмдүн наркын эсептеңиз",
      sub: "Болжолдуу эсеп. Так курсту жана комиссияны менеджер арызды тариздөөдө бекитет.",
      amountLabel: "Сатуучуга төлөнчү сумма",
      currencyLabel: "Валюта",
      payLabel: "Сиз төлөйсүз",
      rateLabel: "mostpay курсу",
      bankRateLabel: "Банк курсу",
      feeLabel: "mostpay комиссиясы",
      totalLabel: "Жалпы төлөм",
      saveLabel: "Банкка салыштырмалуу үнөмдөө",
      perUnit: "1 үчүн",
      ctaText: "Курсту бекитип, арыз калтыруу",
      disclaimer: "Курстар болжолдуу жана күн сайын жаңыртылат. Бул сунуш эмес.",
    },

    reviews: {
      eyebrow: "Пикирлер жана кейстер",
      title: "Эл аралык төлөмдөрдү бизге ишенишет",
      items: [
        { quote: "Кореядан партияга төлөдүк — курс банктан чындап пайдалуу, акча бир күндө кетти. Документтер колдо.", name: "Эльдар", role: "Автосалон, Бишкек" },
        { quote: "Кытайдан кайра сатууга авто алам. mostpay менен валюта жана SWIFT жөнүндө ойлонбойм — инвойс жөнөтөм гана.", name: "Тимур", role: "Перекуп" },
        { quote: "Ачык-айкын: курсту жана комиссияны алдын ала көрөм. Импорт боюнча отчёт үчүн бул маанилүү.", name: "Айбек", role: "Импортёр, БАЭ→КР" },
      ],
    },

    faq: {
      eyebrow: "Көп берилүүчү суроолор",
      title: "Эң негизгиси кыскача",
      items: [
        { q: "Кайсы өлкөлөргө төлөм жөнөтөсүздөр?", a: "Дүйнө боюнча — Корея, Кытай, Япония, БАЭ, Европа жана АКШ. Эгер өлкөңүз калькуляторда жок болсо, бизге жазыңыз — дээрлик ар дайым чечебиз." },
        { q: "Бул канчалык расмий?", a: "Төлөм келишим боюнча, документтердин толук топтому жана SWIFT-ырастоо менен өтөт. Салон, дилер жана импортёрлордун отчётуна ылайыктуу." },
        { q: "Төлөм канча убакыт алат?", a: "Көбүнчө сумма макулдашылып, каражат түшкөндөн кийин 1 жумуш күндөн. Мөөнөт өлкөгө жана алуучунун банкына жараша." },
        { q: "Курс жана комиссия эмнеден түзүлөт?", a: "Биз пайдалуу курсту жана ачык комиссияны алдын ала бекитебиз — жашыруун кошумчасыз. Акыркы сумманы төлөмдөн мурун көрөсүз." },
        { q: "Кайсы суммадан иштейсиздер?", a: "Перекуптардын бир жолку бүтүмдөрү менен да, салон жана импортёрлордун туруктуу төлөмдөрү менен да иштейбиз. Көлөм боюнча шарттар жекече талкууланат." },
        { q: "Кантип арыз калтырам?", a: "Сайттагы формадан арыз калтырыңыз, Telegram/WhatsApp'ка жазыңыз же чалыңыз. Менеджер байланышып, курсту бекитет." },
      ],
    },

    app: {
      eyebrow: "Тиркеме",
      title: "Бардык бүтүмдөр жана төлөмдөр — Automost тиркемесинде",
      sub: "Төлөмдүн статусун, курсту жана документтерди смартфондон көзөмөлдөңүз. App Store, RuStore жана AppGallery'де жеткиликтүү.",
      bullets: ["Эл аралык төлөмдүн статусу реалдуу убакытта", "Ырастоого чейин курс жана комиссия", "Документтер жана SWIFT бир жерде"],
      mockNote: "ТИРКЕМЕНИН СКРИНШОТУ",
    },

    form: {
      eyebrow: "Арыз",
      title: "Төлөмгө арыз калтырыңыз",
      sub: "Бир мүнөттө толтуруңуз — менеджер жумуш күнү ичинде байланышат, курсту бекитет жана бүтүмдү тариздөөгө жардам берет.",
      step1Title: "Бүтүм жөнүндө",
      step2Title: "Байланыш",
      stepWord: "Кадам",
      ofWord: "/",
      fName: "Атыңыз",
      fPhone: "Телефон",
      fCountry: "Кайдан төлөм — сатуучунун өлкөсү",
      fAmount: "Бүтүмдүн суммасы",
      fComment: "Комментарий (милдеттүү эмес)",
      fRole: "Сиз кимсиз?",
      channelQ: "Ыңгайлуу байланыш жолу",
      channels: ["Telegram", "WhatsApp", "Чалуу"],
      roles: ["Автосалон", "Перекуп", "Дилер", "Импортёр", "Башка"],
      next: "Андан ары",
      back: "Артка",
      optional: "милдеттүү эмес",
      summaryTitle: "Сиздин арызыңыз",
      summaryEmpty: "Талааларды толтуруңуз — бул жерде арыздын корутундусу пайда болот.",
      submit: "Арыз жөнөтүү",
      sending: "Жөнөтүлүүдө…",
      success: "Арыз жөнөтүлдү!",
      successSub: "Менеджер жумуш күнү ичинде байланышып, курсту бекитет.",
      whatNext: ["Байланышып, чоо-жайын тактайбыз", "Пайдалуу курсту жана комиссияны бекитебиз", "Расмий төлөм жасайбыз"],
      another: "Дагы бирөө жөнөтүү",
      errName: "Атыңызды жазыңыз",
      errPhone: "Туура телефон жазыңыз",
      orWrite: "Же түз жазыңыз",
      consent: "«Жөнөтүү» баскычын басуу менен жеке маалыматтарды иштетүүгө макул болосуз.",
    },

    footer: {
      tagline: "Чет өлкөдөн авто төлөө үчүн төлөм агенти. automost.kg долбоору.",
      contactsTitle: "Байланыш",
      socialTitle: "Социалдык тармактарда",
      appTitle: "Тиркеме",
      siteTitle: "Негизги сайт",
      siteLink: "automost.kg",
      rights: "© 2026 mostpay · automost.kg. Бардык укуктар корголгон.",
      legal: "Курстар болжолдуу. Сайттагы маалымат сунуш болуп эсептелбейт.",
    },
  },
};

// Shared contacts / links
const LINKS = {
  phone: "+7 (917) 288-80-01",
  phoneRaw: "+79172888001",
  email: "info@automost.pro",
  site: "https://automost.kg",
  telegram: "https://t.me/AutomostPro",
  whatsapp: "https://wa.me/79172888001",
  instagram: "https://www.instagram.com/automost.pro?igsh=MTI0dGQ4aWRoMGZmNQ==",
  youtube: "https://youtube.com/@automost_pro?si=Rhu92TShjJmar88b",
  rutube: "https://rutube.ru/channel/76325429/",
  appstore: "https://apps.apple.com/ru/app/automost-%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D0%B8-%D0%B8-%D1%83%D1%81%D0%BB%D1%83%D0%B3%D0%B8/id6737845993",
  rustore: "https://www.rustore.ru/catalog/app/com.automost.client",
  appgallery: "https://appgallery.huawei.com/app/C115639843",
};

// Indicative FX → KGS (som). mostpay rate is slightly better than bank.
const CURRENCIES = [
  { code: "USD", flag: "🇺🇸", name: { ru: "Доллар США", kg: "АКШ доллары" }, mostpay: 87.2, bank: 89.6 },
  { code: "EUR", flag: "🇪🇺", name: { ru: "Евро", kg: "Евро" }, mostpay: 94.5, bank: 97.4 },
  { code: "CNY", flag: "🇨🇳", name: { ru: "Юань", kg: "Юань" }, mostpay: 12.05, bank: 12.7 },
  { code: "KRW", flag: "🇰🇷", name: { ru: "Вона (за 100)", kg: "Вона (100 үчүн)" }, mostpay: 6.35, bank: 6.78, per100: true },
  { code: "AED", flag: "🇦🇪", name: { ru: "Дирхам ОАЭ", kg: "БАЭ дирхамы" }, mostpay: 23.7, bank: 24.6 },
  { code: "JPY", flag: "🇯🇵", name: { ru: "Иена (за 100)", kg: "Иена (100 үчүн)" }, mostpay: 56.4, bank: 59.1, per100: true },
];

// Seller countries for the request wizard
const COUNTRIES = [
  { code: "KR", flag: "🇰🇷", ru: "Корея", kg: "Корея" },
  { code: "CN", flag: "🇨🇳", ru: "Китай", kg: "Кытай" },
  { code: "JP", flag: "🇯🇵", ru: "Япония", kg: "Япония" },
  { code: "AE", flag: "🇦🇪", ru: "ОАЭ", kg: "БАЭ" },
  { code: "EU", flag: "🇪🇺", ru: "Европа", kg: "Европа" },
  { code: "US", flag: "🇺🇸", ru: "США", kg: "АКШ" },
  { code: "OT", flag: "🌍", ru: "Другая", kg: "Башка" },
];
// icon per role index (Автосалон, Перекуп, Дилер, Импортёр, Другое)
const ROLE_ICONS = ["store", "swap", "car", "box", "user"];

// ---- Icons (simple, stroke-based) ----
const Icon = ({ name, size = 24 }) => {
  const common = { width: size, height: size, viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: 1.6, strokeLinecap: "round", strokeLinejoin: "round" };
  const paths = {
    rate: <><path d="M3 17l5-5 4 4 8-8" /><path d="M16 8h4v4" /></>,
    shield: <><path d="M12 3l7 3v5c0 4.5-3 7.5-7 9-4-1.5-7-4.5-7-9V6l7-3z" /><path d="M9 12l2 2 4-4" /></>,
    bolt: <path d="M13 2L4 14h7l-1 8 9-12h-7l1-8z" />,
    globe: <><circle cx="12" cy="12" r="9" /><path d="M3 12h18M12 3c3 3 3 15 0 18M12 3c-3 3-3 15 0 18" /></>,
    eye: <><path d="M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7z" /><circle cx="12" cy="12" r="3" /></>,
    support: <><path d="M4 13a8 8 0 0116 0v4a2 2 0 01-2 2h-1v-6h3M4 13v4a2 2 0 002 2h1v-6H4" /></>,
    arrow: <path d="M5 12h14M13 6l6 6-6 6" />,
    check: <path d="M5 12l5 5 9-11" />,
    phone: <path d="M5 4h4l2 5-3 2a12 12 0 005 5l2-3 5 2v4a2 2 0 01-2 2A16 16 0 013 6a2 2 0 012-2z" />,
    mail: <><rect x="3" y="5" width="18" height="14" rx="2" /><path d="M3 7l9 6 9-6" /></>,
    chevron: <path d="M6 9l6 6 6-6" />,
    star: <path d="M12 3l2.5 6 6.5.5-5 4.2 1.6 6.3L12 16.8 6.4 20l1.6-6.3-5-4.2 6.5-.5L12 3z" />,
    pin: <><path d="M12 21s7-6 7-11a7 7 0 10-14 0c0 5 7 11 7 11z" /><circle cx="12" cy="10" r="2.5" /></>,
    store: <><path d="M4 9l1.4-4.5h13.2L20 9M5 9v10h14V9M5 9h14M9.5 19v-5.5h5V19" /></>,
    swap: <><path d="M4 8h13l-3.5-3.5M20 16H7l3.5 3.5" /></>,
    car: <><path d="M5 16l1.6-5h10.8L19 16M4 16h16v3H4zM7.5 19v1.5M16.5 19v1.5" /><circle cx="7.5" cy="16" r="1" /><circle cx="16.5" cy="16" r="1" /></>,
    box: <><path d="M3 8l9-4 9 4-9 4-9-4z" /><path d="M3 8v8l9 4 9-4V8M12 12v8" /></>,
    user: <><circle cx="12" cy="8" r="3.4" /><path d="M5 20a7 7 0 0114 0" /></>,
    edit: <><path d="M5 19h14M14 5l4 4-9 9H5v-4l9-9z" /></>,
  };
  return <svg {...common}>{paths[name] || null}</svg>;
};

// Social glyphs (brand-ish simple marks)
const Social = ({ name, size = 20 }) => {
  const p = { width: size, height: size, viewBox: "0 0 24 24", fill: "currentColor" };
  switch (name) {
    case "telegram":
      return <svg {...p}><path d="M21.8 4.2L2.9 11.5c-1 .4-1 1 0 1.3l4.7 1.5 1.8 5.7c.2.6.5.7 1 .3l2.6-2.4 4.9 3.6c.6.3 1 .1 1.2-.6l3-14.1c.2-.9-.3-1.3-1.3-1z" /></svg>;
    case "instagram":
      return <svg {...p} fill="none" stroke="currentColor" strokeWidth="1.8"><rect x="3" y="3" width="18" height="18" rx="5" /><circle cx="12" cy="12" r="4" /><circle cx="17.5" cy="6.5" r="1.2" fill="currentColor" stroke="none" /></svg>;
    case "youtube":
      return <svg {...p}><path d="M22 8.2a3 3 0 00-2.1-2.1C18 5.5 12 5.5 12 5.5s-6 0-7.9.6A3 3 0 002 8.2 31 31 0 002 12a31 31 0 00.1 3.8 3 3 0 002.1 2.1c1.9.6 7.8.6 7.8.6s6 0 7.9-.6a3 3 0 002.1-2.1A31 31 0 0022 12a31 31 0 00-.1-3.8zM10 15V9l5 3-5 3z" /></svg>;
    case "rutube":
      return <svg {...p} fill="none" stroke="currentColor" strokeWidth="1.8"><rect x="3" y="5" width="18" height="14" rx="4" /><path d="M9 9.5v5l4.5-2.5L9 9.5z" fill="currentColor" stroke="none" /></svg>;
    case "whatsapp":
      return <svg {...p}><path d="M12 2a10 10 0 00-8.6 15l-1.3 4.8 4.9-1.3A10 10 0 1012 2zm0 18a8 8 0 01-4.1-1.1l-.3-.2-2.9.8.8-2.8-.2-.3A8 8 0 1112 20zm4.4-5.8c-.2-.1-1.4-.7-1.6-.8-.2-.1-.4-.1-.5.1l-.7.9c-.1.2-.3.2-.5.1a6.5 6.5 0 01-3.2-2.8c-.2-.4.2-.4.6-1.2.1-.2 0-.3 0-.5l-.7-1.7c-.2-.5-.4-.4-.6-.4h-.5c-.2 0-.5.1-.7.3-.8.8-1 1.9-.6 3.1.9 2.6 3.1 4.4 5.7 5 .8.2 1.5.1 2-.1.5-.2 1.4-.8 1.6-1.4.2-.5.2-1 .1-1.1-.1-.1-.3-.2-.5-.3z" /></svg>;
    default:
      return null;
  }
};

Object.assign(window, { CONTENT, LINKS, CURRENCIES, COUNTRIES, ROLE_ICONS, Icon, Social });
