/** * Генерирует HTML-страницу для отображения подписки с QR-кодом * @param currentUrl URL текущей подписки * @param qrDataUrl Data URL QR-кода * @param base64Config Base64-кодированная конфигурация подписки * @param subscriptionName Название подписки * @returns HTML-строка */ export function generateSubscriptionHtmlWithQr( currentUrl: string, qrDataUrl: string, base64Config: string, subscriptionName: string = 'Ваша подписка', ): string { return ` ${subscriptionName} | 3DP-MANAGER

${subscriptionName}

Отсканируйте QR-код в приложениях
Happ, v2RayTun или Streisand

QR Code
Для автоматического обновления конфигов
используйте эту ссылку
`; } /** * Генерирует HTML-страницу с ошибкой * @param title Заголовок ошибки * @param message Сообщение об ошибке * @returns HTML-строка */ export function generateErrorHtml( title: string = 'Ошибка', message: string = 'Произошла ошибка', ): string { return ` ${title} | 3DP-MANAGER

${title}

${message}

Подписка не найдена или отключена

На главную
`; }