{
  "format": "ifls-ytm-constructor-reference-v1",
  "notice": "Справка для ручного заполнения конструктора Яндекса. Это не формат импорта YTM.",
  "version": "1.0.1",
  "name": "IFLS — чат поддержки",
  "author": "IFLS",
  "description": "Подключает чат поддержки IFLS к сайту по ключу компании. Цвета, шрифт, положение кнопки, заголовок и приветствие настраиваются в кабинете IFLS.",
  "homepage": "https://intelligentfirstlinesupport.ru/",
  "documentation": "https://intelligentfirstlinesupport.ru/widget-setup/",
  "contact_email": "ivanpodpr08@yandex.ru",
  "code_file": "template.js",
  "fields": [
    {
      "name": "widgetKey",
      "type": "text_input",
      "label": "Ключ виджета IFLS",
      "required": true,
      "help": "Скопируйте ключ из кабинета IFLS: Интеграции → Ключи и домены. Он начинается с ifls_widget_. Не вставляйте секретный ключ API.",
      "validation_regex": "^ifls_widget_[A-Za-z0-9_-]{32,128}$"
    }
  ],
  "permissions": [
    {
      "name": "load_script",
      "allowed_url_patterns": ["https://intelligentfirstlinesupport.ru/widget.js*"]
    }
  ],
  "recommended_trigger": "DOM готов, все страницы",
  "recommended_activation_limit": "В пределах одной страницы: 1",
  "moderation_comment": "Шаблон загружает виджет с домена IFLS. Единственный параметр — публичный ключ компании; он передаётся во фрагменте URL скрипта, который не отправляется серверу при загрузке файла. Сам виджет получает оформление из IFLS и отправляет сообщения через HTTPS API IFLS; сервер проверяет ключ и разрешённый домен. Виджет использует localStorage для сессии чата и идентификатора посетителя. Разрешения шаблона не ограничивают возможности загруженного внешнего скрипта.",
  "publication": {
    "status": "prepared_not_submitted",
    "verified_author_required": true,
    "actual_yandex_container_preview": "pending_account_access"
  }
}
