{
    "sections": [
        {
            "id": "general",
            "title": "Основные настройки",
            "fields": [
                {
                    "id": "show_username_field",
                    "label": "Показывать поле имени пользователя",
                    "type": "checkbox",
                    "default": true
                },
                {
                    "id": "username_placeholder",
                    "label": "Placeholder для имени пользователя",
                    "type": "text",
                    "default": "Имя пользователя"
                },
                {
                    "id": "username_required",
                    "label": "Обязательное поле имени",
                    "type": "checkbox",
                    "default": true
                },
                {
                    "id": "show_last_name_field",
                    "label": "Показывать поле фамилии",
                    "type": "checkbox",
                    "default": true
                },
                {
                    "id": "last_name_placeholder",
                    "label": "Placeholder для фамилии",
                    "type": "text",
                    "default": "Фамилия"
                },
                {
                    "id": "last_name_required",
                    "label": "Обязательное поле фамилии",
                    "type": "checkbox",
                    "default": false
                },
                {
                    "id": "email_placeholder",
                    "label": "Placeholder для email",
                    "type": "text",
                    "default": "Email"
                },
                {
                    "id": "password_placeholder",
                    "label": "Placeholder для пароля",
                    "type": "text",
                    "default": "Пароль"
                },
                {
                    "id": "show_phone_field",
                    "label": "Показывать поле телефона",
                    "type": "checkbox",
                    "default": false
                },
                {
                    "id": "phone_placeholder",
                    "label": "Placeholder для телефона",
                    "type": "text",
                    "default": "Телефон"
                },
                {
                    "id": "phone_required",
                    "label": "Обязательное поле телефона",
                    "type": "checkbox",
                    "default": false
                },
                {
                    "id": "submit_text",
                    "label": "Текст кнопки отправки",
                    "type": "text",
                    "default": "Зарегистрироваться"
                },
                {
                    "id": "success_message",
                    "label": "Сообщение об успешной регистрации",
                    "type": "text",
                    "default": "Регистрация успешна!"
                },
                {
                    "id": "redirect_url",
                    "label": "URL для перенаправления после регистрации",
                    "type": "url",
                    "default": ""
                },
                {
                    "id": "auto_login",
                    "label": "Автоматически авторизовать пользователя",
                    "type": "checkbox",
                    "default": false
                },
                {
                    "id": "delete_all_on_uninstall",
                    "label": "Полная очистка при удалении",
                    "type": "checkbox",
                    "default": false,
                    "description": "При удалении плагина будут удалены все данные (таблицы, настройки, метаданные)"
                }
            ]
        },
        {
            "id": "styles",
            "title": "Настройки стилей",
            "fields": [
                {
                    "id": "form_width",
                    "label": "Ширина формы",
                    "type": "text",
                    "default": "300px",
                    "description": "Например: 300px, 50%, 100%"
                },
                {
                    "id": "form_bg_color",
                    "label": "Цвет фона формы",
                    "type": "color",
                    "default": "#f9f9f9"
                },
                {
                    "id": "input_border_color",
                    "label": "Цвет рамки полей ввода",
                    "type": "color",
                    "default": "#dddddd"
                },
                {
                    "id": "button_bg_color",
                    "label": "Цвет фона кнопки",
                    "type": "color",
                    "default": "#0073aa"
                },
                {
                    "id": "button_text_color",
                    "label": "Цвет текста кнопки",
                    "type": "color",
                    "default": "#ffffff"
                },
                {
                    "id": "button_hover_color",
                    "label": "Цвет кнопки при наведении",
                    "type": "color",
                    "default": "#005177"
                },
                {
                    "id": "hide_auth_notice",
                    "label": "Скрыть сообщение об авторизации",
                    "type": "checkbox",
                    "default": false,
                    "description": "Скрывает сообщение \"Вы уже авторизованы\" для администраторов"
                }
            ]
        },
        {
            "id": "notifications",
            "title": "Уведомления о регистрации",
            "fields": [
                {
                    "id": "enable_sms_notify",
                    "label": "Включить SMS-уведомления",
                    "type": "checkbox",
                    "default": false
                },
                {
                "id": "sms_api_key",
                "label": "API-ключ SMS-сервиса",
                "type": "password",
                "default": "",
                "description": "Пример: Twilio, SMS.ru"
                },
                {
                "id": "sms_phone_number",
                "label": "Номер для отправки SMS",
                "type": "text",
                "default": "",
                "description": "Формат: +79001234567"
                },
                {
                "id": "sms_text_template",
                "label": "Шаблон SMS",
                "type": "textarea",
                "default": "Новый пользователь: {first_name} {last_name}, телефон: {phone}",
                "rows": 3
                },
                {
                    "id": "enable_email_notify",
                    "label": "Включить email-уведомления",
                    "type": "checkbox",
                    "default": true
                },
                {
                "id": "admin_email",
                "label": "Email администратора",
                "type": "email",
                "default": "",
                "description": "Куда отправлять уведомления"
                },
                {
                "id": "email_subject",
                "label": "Тема письма",
                "type": "text",
                "default": "Новая регистрация на сайте"
                },
                {
                "id": "email_template",
                "label": "Шаблон письма",
                "type": "textarea",
                "default": "Пользователь {first_name} {last_name} ({email}) зарегистрирован.",
                "rows": 5
                }
            ]
        },
        {
            "id": "media",
            "title": "Изображение для формы",
            "fields": [
                {
                    "id": "form_image_url",
                    "label": "Основное изображение формы",
                    "type": "media",
                    "default": "",
                    "description": "Оставьте пустым, чтобы отключить изображение"
                },
                {
                "id": "form_image_max_width",
                "label": "Макс. ширина изображения",
                "type": "text",
                "default": "90%",
                "description": "Относительно ширины формы (например, 90%, 300px)"
                },
                {
                "id": "form_image_margin",
                "label": "Отступ изображения",
                "type": "text",
                "default": "10px",
                "description": "Отступ от краёв формы"
                },
                {
                    "id": "form_image_position",
                    "label": "Позиция изображения",
                    "type": "select",
                    "default": "right",
                    "options": {
                        "left": "Слева от формы",
                        "right": "Справа от формы",
                        "top": "Над формой",
                        "bottom": "Под формой"
                    }
                },
                {
                    "id": "form_image_width",
                    "label": "Ширина изображения",
                    "type": "text",
                    "default": "300px",
                    "description": "Например: 300px, 50%, auto"
                }
            ]
        },
        {
            "id": "background",
            "title": "Фоновое изображение формы",
            "fields": [
                {
                    "id": "form_bg_image",
                    "label": "Фоновое изображение формы",
                    "type": "media",
                    "default": "",
                    "description": "Фон за формой регистрации"
                },
                {
                    "id": "form_bg_opacity",
                    "label": "Прозрачность формы",
                    "type": "range",
                    "default": 0.8,
                    "min": 0.1,
                    "max": 1,
                    "step": 0.1
                },
                {
                    "id": "form_bg_position",
                    "label": "Позиция фона",
                    "type": "select",
                    "default": "center center",
                    "options": {
                        "center center": "По центру",
                        "left top": "Слева сверху",
                        "right bottom": "Справа снизу"
                    }
                },
                {
                    "id": "form_bg_size",
                    "label": "Размер фона",
                    "type": "select",
                    "default": "cover",
                    "options": {
                        "cover": "Cover (заполнить)",
                        "contain": "Contain (вписать)"
                    }
                },
                                {
                "id": "form_bg_size_behavior",
                "label": "Поведение фонового изображения",
                "type": "select",
                "default": "cover",
                "options": {
                    "cover": "Заполнить (cover)",
                    "contain": "Вписать (contain)",
                    "custom": "Ручная настройка"
                },
                "description": "Как изображение должно заполнять фон"
                },
                {
                "id": "form_bg_max_width",
                "label": "Макс. ширина фона (относительно формы)",
                "type": "text",
                "default": "100%",
                "description": "Пример: 90%, 500px"
                }
            ]
        },
        {
            "id": "security",
            "title": "Безопасность",
            "fields": [
                {
                    "id": "recaptcha_site_key",
                    "label": "Google reCAPTCHA v3 Site Key",
                    "type": "text",
                    "default": "",
                    "description": "<a href=\"https://www.google.com/recaptcha/admin\" target=\"_blank\">Получить ключи</a>"
                },
                {
                    "id": "recaptcha_secret_key",
                    "label": "Google reCAPTCHA v3 Secret Key",
                    "type": "text",
                    "default": ""
                },
                {
                    "id": "confirm_password",
                    "label": "Поле \"Повторите пароль\"",
                    "type": "checkbox",
                    "default": true
                },
                {
                    "id": "gdpr_checkbox",
                    "label": "Чекбокс GDPR",
                    "type": "checkbox",
                    "default": true,
                    "description": "Включить обязательное согласие"
                },
                {
                    "id": "gdpr_text",
                    "label": "Текст GDPR",
                    "type": "textarea",
                    "default": "Я согласен на обработку персональных данных",
                    "rows": 3
                },
                {
                    "id": "password_strength_check",
                    "label": "Проверка сложности пароля",
                    "type": "checkbox",
                    "default": true
                },
                {
                    "id": "min_password_length",
                    "label": "Минимальная длина пароля",
                    "type": "number",
                    "default": 8,
                    "min": 6,
                    "max": 20
                }
            ]
        },
        {
            "id": "popup",
            "title": "Настройки Popup",
            "fields": [
                {
                    "id": "popup_enabled",
                    "label": "Включить popup-форму",
                    "type": "checkbox",
                    "default": false
                },
                {
                    "id": "popup_backdrop",
                    "label": "Эффект фона",
                    "type": "select",
                    "default": "blur",
                    "options": {
                        "blur": "Размытие",
                        "dark": "Затемнение",
                        "none": "Нет"
                    }
                },
                {
                    "id": "popup_backdrop_opacity",
                    "label": "Прозрачность фона",
                    "type": "range",
                    "default": 0.7,
                    "min": 0.1,
                    "max": 1,
                    "step": 0.1
                },
                {
                    "id": "popup_width",
                    "label": "Ширина popup",
                    "type": "text",
                    "default": "600px",
                    "description": "Пример: 600px, 80%"
                },
                {
                    "id": "popup_trigger",
                    "label": "Триггер показа",
                    "type": "select",
                    "default": "delay",
                    "options": {
                        "delay": "По задержке",
                        "exit": "При попытке выхода",
                        "scroll": "При прокрутке"
                    }
                },
                {
                    "id": "popup_delay",
                    "label": "Задержка показа (секунд)",
                    "type": "number",
                    "default": 5,
                    "min": 0,
                    "max": 60
                },
                {
                    "id": "popup_animation_in",
                    "label": "Анимация появления",
                    "type": "select",
                    "default": "fadeIn",
                    "options": {
                        "fadeIn": "Fade In",
                        "slideDown": "Slide Down",
                        "zoomIn": "Zoom In"
                    }
                },
                {
                    "id": "popup_show_once",
                    "label": "Показывать только один раз",
                    "type": "checkbox",
                    "default": true,
                    "description": "Использует cookie для запоминания"
                },
                {
                    "id": "track_last_login",
                    "label": "Отслеживать последний вход",
                    "type": "checkbox",
                    "default": true,
                    "description": "Записывает дату/время последнего входа пользователя"
                },
                {
                    "id": "popup_bg_image",
                    "label": "Фон popup-окна",
                    "type": "media",
                    "default": "",
                    "description": "Изображение внутри popup-контейнера"
                },
                {
                    "id": "popup_bg_opacity",
                    "label": "Прозрачность фона Popup",
                    "type": "range",
                    "default": 0.8,
                    "min": 0.1,
                    "max": 1,
                    "step": 0.1,
                    "description": "Установите прозрачность фонового изображения"
                },
                {
                "id": "popup_bg_size_behavior",
                "label": "Поведение фона popup",
                "type": "select",
                "default": "cover",
                "options": {
                    "cover": "Заполнить (cover)",
                    "contain": "Вписать (contain)"
                }
                },
                {
                "id": "popup_bg_fallback_color",
                "label": "Цвет фона, если нет изображения",
                "type": "color",
                "default": "transparent",
                "description": "Установите 'transparent', чтобы убрать белый фон"
                },
                {
                    "id": "default_role",
                    "label": "Роль по умолчанию",
                    "type": "select",
                    "default": "author",
                    "options": {
                        "subscriber": "Подписчик",
                        "contributor": "Участник",
                        "author": "Автор",
                        "editor": "Редактор"
                    }
                },
                {
                "id":"delete_flex_table",
                "label": "Удалять AI-таблицу при удалении плагина",
                "type": "checkbox",
                "default": false,
                "description": "Удалить"
                }
            ]
        }
    ]
}
