// diagnostic debug runner const dotenv = require('dotenv') const puppeteer = require('puppeteer-core') dotenv.config() const ws = process.env.BROWSERLESS_WS || process.env.BROWSERLESS || '' const url = process.env.VITE_BROADCASTPANEL_URL || 'https://avanzacast-broadcastpanel.bfzqqk.easypanel.host' console.log('Debug run. BROWSERLESS_WS=', ws) ;(async ()=>{ try { if (!ws) throw new Error('BROWSERLESS_WS not provided') console.log('Connecting to browserless...') const browser = await puppeteer.connect({ browserWSEndpoint: ws, defaultViewport: { width: 1200, height: 900 }, timeout: 15000 }) console.log('Connected. Opening page...') const page = await browser.newPage() await page.goto(url, { waitUntil: 'domcontentloaded', timeout: 20000 }) console.log('Page title:', await page.title()) const html = await page.content() console.log('Page length:', html.length) await browser.close() console.log('Done') } catch (err) { console.error('DEBUG ERROR:', err && err.stack ? err.stack : err) process.exit(2) } })()