// Tweaks panel const TWEAK_DEFAULS = window.__TWEAKS__; const TweaksPanel = ({ style, setStyle }) => { const [active, setActive] = React.useState(false); React.useEffect(() => { const onMsg = (e) => { if (e.data?.type === "__activate_edit_mode") setActive(true); if (e.data?.type === "__deactivate_edit_mode") setActive(false); }; window.addEventListener("message", onMsg); window.parent.postMessage({ type: "__edit_mode_available" }, "*"); return () => window.removeEventListener("message", onMsg); }, []); if (!active) return null; const styles = [ { k: "dossier", zh: "档案袋", en: "DOSSIER", hint: "深色 + 牛皮纸卡片 + 红印章" }, { k: "redacted", zh: "机密文件", en: "REDACTED", hint: "白纸 + 打字机 + 涂黑" }, { k: "casewall", zh: "案件墙", en: "CASE WALL", hint: "拍立得 + 图钉 + 红线" }, ]; return (