// @ts-nocheck import type { WidgetConfig } from './config.types' export const DEFAULT_CONFIG: WidgetConfig = { schema: { // Схема віджета version: '1.0', required: ['settings', 'texts', 'sections'], }, settings: { // Настройки bgChat: '#434345', // Фон чата gapMessageLine: 12, // Відстань між повідомленнями fontFamily: 'MacPaw Fixel', // Шрифт borderRadius: 12, // Радіус округлості чату launchView: 'closed', // Початковий стан чату letterSpacing: 0, // Інтервал між літерами logo: '', fontWeight: 500, // Товщина шрифту lineHeight: 1.2, // Висота рядка loader: 'dots', // Тип лоадера }, texts: { // Тексти welcomeMessage: '🖖 Hi there — I’m your assistant for finding documents, tracking access, and making sense of your files. \n\nHow can I help?', // Привітання widgetTitle: 'HyperShadow', // Заголовок чату launchIssueTitle: 'There was a glitch', // Заголовок помилки запуску launchIssueText: 'Please restart the chat, it should work', // Текст помилки запуску issueText: 'Something went wrong, please restart', // Текст помилки в процесі reconnectText: 'Connection issue, trying to reconnect', // Текст помилки перепідключення inputPlaceholder: 'Type question', // Плейсхолдер для введення тексту disableInputText: 'Can’t send a message while processing the previous request', // Текст заблокованого введення disclaimer: 'AI-Copilot makes mistakes, please don’t consider 100% accurate', // Дисклеймер }, sections: { // Секції віджета warnings: { // Попередження launchIssue: { // Помилка запуску params: { // Параметри попередження warningStyle: 'faded', // Стиль попередження showIcon: true, // Показувати іконку icon: '', }, iconColor: '#FFCC77', // Колір іконки bgColor: '#8A7045', // Колір фону headlineColor: '#f9c97c', // Колір заголовка color: '#fff', // Колір тексту resetButton: { // Кнопка скидання color: '#2e2e30', // Колір тексту кнопки bgColor: '#e5e1dd', // Колір фону кнопки }, }, connectionIssue: { // Помилка фатальна в процесі params: { // Параметри попередження warningStyle: 'faded', // Стиль попередження showIcon: true, // Показувати іконку icon: '\n\n', }, iconColor: '#fff', // Колір іконки bgColor: '#8A7045', // Колір фону color: '#fff', // Колір тексту resetButton: { // Кнопка скидання color: '#2F2F31', // Колір тексту кнопки bgColor: '#E5E1DD', // Колір фону кнопки }, }, reconnectIssue: { // Помилка перепідключення params: { // Параметри попередження warningStyle: 'gradient', // Стиль попередження showIcon: true, // Показувати іконку icon: '\n\n', }, iconColor: '#FFF', // Колір іконки bgColor: '#8A7045', // Колір фону color: '#fff', // Колір тексту }, disableInputIssue: { // Блокування введення params: { // Параметри попередження warningStyle: 'gradient', // Стиль попередження showIcon: true, // Показувати іконку icon: '\n\n', }, iconColor: '#fff', // Колір іконки bgColor: '#8A7045', // Колір фону color: '#fff', // Колір тексту }, }, loader: { completeStep: { icon: '', color: '#8E8E8F', }, activeStep: { icon: '', color: '#fff', }, }, top: { // Верхня частина віджета params: { // Параметри верхньої частини size: 'md', // Розмір chipStyle: 'filled', // Стиль чіпа chipType: 'both', // Тип чіпа buttonStyle: 'filled', // Стиль кнопки buttonType: 'both', // Тип кнопки }, chipWidgetTitle: { // Заголовок чипа color: '#fff', // Колір тексту bgColor: '#5E4AC6', // Колір фону }, buttons: { // Кнопки color: '#BBBBBD', // Колір тексту bgColor: '#2F2F31', // Колір фону }, }, inside: { // Внутрішня частина віджета params: { // Параметри внутрішньої частини size: 'md', // Розмір }, messageUser: { // Повідомлення користувача color: '#F9F8F8', // Колір тексту bgColor: '#F8F8F933', // Колір фону bgType: 'bubble', // Тип фону }, messageBot: { // Повідомлення бота color: '#fff', // Колір тексту bgColor: '#5E4AC6', // Колір фону bgType: 'plain', // Тип фону }, activeSnippet: { // Сніппет params: { // Параметри сніппета buttonType: 'both', // Тип кнопки buttonStyle: 'filled', // Стиль кнопки size: 'md', // Розмір }, color: '#fff', // Колір тексту bgColor: '#373739', // Колір фону headerChip: { // Заголовок чипа color: '#fff', // Колір тексту bgColor: '#69696A', // Колір фону }, propertyColor: 'rgba(255, 255, 255, 0.30)', // Колір тексту valueColor: '#fff', // Колір тексту yesButton: { // Кнопка так color: '#fff', // Колір тексту bgColor: '#12A150', // Колір фону }, noButton: { // Кнопка ні color: '#fff', // Колір тексту bgColor: '#C20E4D', // Колір фону }, }, welcomeMessage: { // Привітання color: '#fff', // Колір тексту }, }, bottom: { // Нижня частина віджета params: { // Параметри нижньої частини size: 'md', // Розмір disclaimerShow: false, // Показувати дисклеймер }, inputSend: { // Кнопка відправлення color: '#EEECEC', // Колір тексту bgColor: '#373739', // Колір фону borderStyle: { // Стиль бордера borderColor: '#595959', // Колір бордера borderWidth: 1, // Ширина бордера }, inputStyle: 'inside', // Стиль введення bgType: 'plain', // Тип фону }, btnSend: { // Кнопка відправлення color: '#1E1E1E', // Колір тексту bgColor: 'rgba(255, 255, 255, 0.50)', // Колір фону type: 'both', // Тип кнопки }, }, }, }