{
    "name": "Бегущая строка",
    "placement": "footer",
    "action": false,
    "config_schema": [
        {"key": "text", "label": "Текст бегущей строки (каждая строка — отдельное сообщение)", "type": "textarea", "default": ""},
        {"key": "separator", "label": "Разделитель между сообщениями", "type": "text", "default": "•"},
        {"key": "position", "label": "Позиция", "type": "select", "default": "top", "options": [
            {"value": "top", "label": "Сверху"},
            {"value": "bottom", "label": "Снизу"}
        ]},
        {"key": "style", "label": "Стиль фона", "type": "select", "default": "glass", "options": [
            {"value": "glass", "label": "Глассморфизм"},
            {"value": "solid", "label": "Сплошной цвет"}
        ]},
        {"key": "bg_color", "label": "Цвет фона", "type": "color", "default": "#ffffff"},
        {"key": "text_color", "label": "Цвет текста", "type": "color", "default": "#1a1a1a"},
        {"key": "sticky", "label": "Прилипать при прокрутке (position: fixed)", "type": "boolean", "default": "0"},
        {"key": "offset", "label": "Отступ от края экрана, px (если сверху/снизу уже есть свой fixed-элемент сайта)", "type": "number", "default": "0", "min": "0", "max": "500"},
        {"key": "speed", "label": "Скорость прокрутки (px/сек)", "type": "number", "default": "60", "min": "10", "max": "300"},
        {"key": "pause_on_hover", "label": "Пауза при наведении", "type": "boolean", "default": "1"},
        {"key": "closable", "label": "Можно закрыть (крестик)", "type": "boolean", "default": "1"},
        {"key": "hide_after_close_days", "label": "Не показывать после закрытия, дней", "type": "number", "default": "1", "min": "0", "max": "365"},
        {"key": "max_shows_per_session", "label": "Макс. показов за сессию браузера (0 — без ограничения)", "type": "number", "default": "0", "min": "0", "max": "50"},
        {"key": "click_action_type", "label": "Действие по клику на баннер", "type": "select", "default": "none", "options": [
            {"value": "none", "label": "Нет действия"},
            {"value": "link", "label": "Переход по ссылке"},
            {"value": "click_selector", "label": "Клик по элементу на странице (CSS-селектор)"},
            {"value": "insert_text", "label": "Вставить текст в поле на странице"},
            {"value": "click_and_insert", "label": "Клик по элементу + вставить текст (например: открыть попап и заполнить поле)"}
        ]},
        {"key": "click_url", "label": "URL перехода (для действия «Переход по ссылке»)", "type": "text", "default": ""},
        {"key": "click_selector", "label": "CSS-селектор элемента (для действия «Клик по элементу» и «Клик + вставить текст»)", "type": "text", "default": ""},
        {"key": "insert_text_template", "label": "Шаблон текста для вставки. {text} — заменится на текст плашки", "type": "textarea", "default": "Хочу узнать подробнее про: {text}"},
        {"key": "insert_text_selector", "label": "CSS-селектор поля, куда вставить текст (input/textarea/contenteditable)", "type": "text", "default": ""},
        {"key": "insert_text_delay", "label": "Задержка перед вставкой текста после клика, мс (для «Клик + вставить текст» — время на рендер попапа)", "type": "number", "default": "300", "min": "0", "max": "3000"},
        {"key": "goal_click", "label": "JS-код цели Метрики при клике на баннер (необязательно)", "type": "textarea", "default": ""},
        {"key": "exclude_pages", "label": "Исключить страницы (по одной на строку). Точный путь /news/news1.php или маска /news/*", "type": "textarea", "default": ""},
        {"key": "schedule_start", "label": "Начало показов (дата/время)", "type": "datetime", "default": ""},
        {"key": "schedule_end", "label": "Окончание показов (дата/время)", "type": "datetime", "default": ""},
        {"key": "time_from", "label": "Показывать с (ЧЧ:ММ)", "type": "text", "default": ""},
        {"key": "time_to", "label": "Показывать до (ЧЧ:ММ)", "type": "text", "default": ""},
        {"key": "goal_show", "label": "JS-код цели Метрики при показе (необязательно)", "type": "textarea", "default": ""},
        {"key": "custom_css", "label": "Доп. CSS (например, чтобы подвинуть существующие sticky-элементы сайта под нашу строку)", "type": "textarea", "default": ""}
    ]
}
