// static/js/ui/chat.js import * as state from '../state.js'; import * as db from '../db.js'; import { dom } from './dom.js'; import { toggleHtmlPreviewModal, toggleSidebar } from './modals.js'; import { createDeepThinkPanel, createReasoningPanel, hideDeepThinkPanel, hideReasoningPanel, updateDeepThinkPanel, updateReasoningPanel } from './tools.js'; export const PREMIUM_URL = '#/nav/online/news/getSingle/1149636/eyJpdiI6InZSVUdlLzBlR0FzOHZJdXFZeWhER0E9PSIsInZhbHVlIjoiWFhqRXBLc29vSFpHdk9nYmRjZGVuWHRHRHVSZHRlTG1BUENLaE5mNXBNVVRGWFg3ZWN0djJ5K1dIY1RqTHJGaCIsIm1hYyI6IjIzYzFlZTMwYmVmMTdkYjQ0YTQ4YWMxNmFhN2RmNWQ2OTc1NDIyNGVlZGI3ZjJjMjhkNmQxNjM4MDFlZTIxNmUiLCJ0YWciOiIifQ==/20934991'; const MAX_TEXTAREA_HEIGHT = 150; export let minTextareaHeight = 0; const atomIconSVG = ``; const robotIconInBubbleSVG = `
`; window.toggleThinkingPanel = function(headElement) { const wrapper = headElement.closest('.thinking-panel-wrapper'); const body = wrapper.querySelector('.thinking-body'); const chevron = headElement.querySelector('.thinking-chevron'); if (body && chevron) { body.classList.toggle('collapsed'); chevron.classList.toggle('collapsed'); } }; export function startThinking(modelBubbleOuterDivElement) { const contentArea = modelBubbleOuterDivElement?.querySelector('.message-content'); if (!contentArea) return; const modelContent = `${escapeHTML(errorMessage)}