Настройки виджета регистрации

Общий список возможных настроек виджета регистрации:

debug?: boolean;            // Вывод отладочной информации в консоль браузера

display: string;            // Как отображать виджет. "iframe" — в виде формы
                            // на странице. "popup" — в попапе поверх страницы.
initialRoute?: string;      // Экран, с которого начинается отображение
                            // виджета. Как правило "main" (по умолчанию)
                            // или "button".
hidePreloading?: boolean;   // Не показывать индикатор загрузки.

hidePromocodeInput?: string  // Как отображать поле для ввода промокода на 
                             // странице регистрации, подробнее см. 
                             // в разделе "Расширенная кастомизация"

iframe: {
    width?: any;            // Ширина виджета
    height?: any;           // Высота виджета
    autoHeight?: boolean;   // Режим автоподбора высоты
    name?: string;          // Параметр name тега iframe
    src?: string;           // Параметр src тега iframe
    target?: JQuery;
    fill?: boolean;
    background?: string;    // Параметр background тега iframe
    useVkResize?: boolean;  // Использовать ли API Вконтакте
                            // для изменения размера виджета
};
popup: {
    margins?: number[];
    width?: number;
    tint?: boolean;         // Затенять ли остальную страницу
                            // (по умолчанию — true)
    padding?: number;
    addCss?: Object;        // Дополнительные стили в виде пар
                            // свойство—значение.
    triggerSelector?: string;   // Селектор внешней ссылки или кнопки,
                                // по клику на которые открывается попап
                                // должен искаться jQuery. Подойдет
                                // что-то типа ".aButton" или "#theLink"

    autoShrink?: bool;      // Ужимать ли виджет на маленьких экранах
    minViewport?: number;   // Минимальная ширина, до которой ужимается
                            // виджет на маленьких экранах

    noClose?: boolean;      // Показывать ли крестик для закрытия
                            // попапа (по умолчанию — true)
    outerClose?: boolean;   // Выносить ли крестик за край виджета
                            // (false)
    closeColor?: string;    // Цвет крестика ("black")
    closeCss?: Object;      // Дополнительные стили крестика.
                            // (список пар свойство — значение)
    closeConfirm?: {
        texts?: {
            title?: string;  // Заголовок диалога о закрытии попапа
            description?: string; // Текст диалога о закрытии попапа
            close?: string;  // Текст кнопки отмены закрытия попапа
            proceed?: string;// Текст кнопки подтверждения закрытия 
                             // попапа
        }
    }
};
addFormData: any;           // Годится для передачи рефкодов и т.д.
event?: EventModel;         // Модель данных события

utmForward: boolean;        // Транслировать ли UTM метки со страницы
forwardCookies?: boolean;   // Транслировать ли значения cookies в виджет

buttonSettings: {           // Настройки виджета в режиме кнопки
    css: Object;            // Дополнительные CSS стили
    text: string;           // Текст на кнопке
    height: number;         // Высота кнопки в пикселях
};
mainFormButtonSettings: {   // Настройки кнопки покупки билета
                            // в самом виджете
    staticText?: string;
    texts: {
        proceed: string;    // "Продолжить"
        buy: string;        // "Купить"
        items: string[];    // ["билет", "билеты"]
        register: string;   // "Зарегистрироваться"
        atleast: string;    // "Выберите хотя бы один билет"
    };
};
multiankSettings?: {
    addFirstAttendee: boolean;
    distinguishFirstAttendee: boolean;
    initialSelects: boolean;
};
hideFormsWhenNoTickets?: boolean; // Скрывать форму регистрации,
                                  // если билеты пока не выбраны
prefill?: PrefillModels;    // Предзаполнение формы
recurringDatesMode: string; // ("auto"|"squish"|"expand")
                            // Показывать ли заголовки дней отдельно
                            // или схлопывать всё в обычные строчки дата-время.
                            // (Имеет смысл для мастер-событий.)

bindEvents?: any;   // Повесить обработчики на события.
                    // См. раздел «Встроить свое поведение в виджет»

overrideTemplates?: any;    // Переопределить шаблоны
                            // См. «Сверстать по своему макету»

noScrollToWidgetOnViewChange?: boolean; // не скроллить страницу до верха
                                        // виджета при смене его состояния
                                        // (напр., переход от анкеты
                                        //  к оплате)

loadCSS?: string[];         // Загрузка дополнительных стилей.
                            // См. «Перекрасить с помощью CSS»
skipBaseCSS?: boolean;      // Не загружать базовые стили виджета
disableBootstrap?: boolean; // Не загружать стили библиотеки Bootstrap

locale?: string;        // Язык виджета. Доступны значения "ru" или "en".
                        // Про дополнительные значения — см. раздел
                        // «Изменить тексты и локализовать».

Настройки скопированы из исходников на TypeScript, но вы можете подглядывать сюда, даже если используете чистый JavaSript. Или CoffeeScript. Или еще что-нибудь.