let node = null; for (const el of document.querySelectorAll('*')) if (el.children.length === 0 && (el.textContent || '').trim().startsWith('全部 (')) { node = el; break; } if (!node) return {err: 'no panel'}; let root = node; for (let i = 0; i < 10 && root.parentElement; i++) { root = root.parentElement; if ((root.innerText||'').length > 30) break; } return {tree: (root.innerText||'').split('\n').map(s=>s.trim()).filter(Boolean)};