/*! * @name 高品质无损音乐音源 * @description 基于flac.music.hi.cn API的音源服务 * @version 1.0 * @author Kingron * @homepage https://flac.music.hi.cn/ */ const API_BASE_URL = "https://flac.music.hi.cn" const { EVENT_NAMES, request, on, send, utils, env, version } = globalThis.lx // 全局cookie存储 let globalCookie = 'sl-session=cfvqX25YrmjOIuvFqDrbpQ==; sl-challenge-server=cloud; sl_jwt_session=cpF4eqtnrWghBeqsta5jqA==; sl_jwt_sign=' let cookieUpdateTimer = null function log(...args) { console.log(...args); if (env !== 'mobile') return; // send(EVENT_NAMES.updateAlert, { // log: args.map(arg => typeof arg === 'object' ? JSON.stringify(arg) : String(arg)).join(', '), // updateUrl: '' // }) } function safeEval(code) { // 1. 提取所有添加到cbk_var开头的字符串 const regex = /cbk_var\s*=\s*['"]([^'"]+)['"]\s*\+\s*cbk_var/g; const parts = []; let match; while ((match = regex.exec(code)) !== null) { parts.unshift(match[1]); // 逆序添加,因为字符串是向前拼接的 } // 2. 如果有初始赋值,添加到开头 const initMatch = code.match(/cbk_var\s*=\s*['"]([^'"]+)['"]\s*;/); if (initMatch) { parts.unshift(initMatch[1]); } // 3. 拼接所有部分 return parts.join(''); } function getRedirect(jsString) { if (!jsString) return null; // 提取