diff --git a/index.js b/index.js
index adc596d..a130ad4 100644
--- a/index.js
+++ b/index.js
@@ -1 +1 @@
-const _0x2b2b58=_0x10c0;(function(_0x193e06,_0x2b5b9b){const _0x115971=_0x10c0,_0x4d3d6b=_0x193e06();while(!![]){try{const _0x5383c7=parseInt(_0x115971(0x119))/0x1*(parseInt(_0x115971(0x159))/0x2)+parseInt(_0x115971(0x1d5))/0x3*(parseInt(_0x115971(0x134))/0x4)+parseInt(_0x115971(0x14b))/0x5+parseInt(_0x115971(0x147))/0x6+parseInt(_0x115971(0x186))/0x7*(parseInt(_0x115971(0x131))/0x8)+-parseInt(_0x115971(0x20e))/0x9+-parseInt(_0x115971(0x216))/0xa;if(_0x5383c7===_0x2b5b9b)break;else _0x4d3d6b['push'](_0x4d3d6b['shift']());}catch(_0x192083){_0x4d3d6b['push'](_0x4d3d6b['shift']());}}}(_0x25ca,0x18e5c));import{createDrawer}from'./ui/drawer.js';import'./PresetSettings/index.js';import'./PreOptimizationViewer/index.js';import'./WorldEditor/WorldEditor.js';import{registerSlashCommands}from'./core/commands.js';import{onMessageReceived,handleTableUpdate}from'./core/events.js';function _0x10c0(_0x2ad06c,_0x5d2480){const _0x25ca75=_0x25ca();return _0x10c0=function(_0x10c0c5,_0xb14043){_0x10c0c5=_0x10c0c5-0x115;let _0x2cd82d=_0x25ca75[_0x10c0c5];return _0x2cd82d;},_0x10c0(_0x2ad06c,_0x5d2480);}import{processPlotOptimization}from'./core/summarizer.js';import{getContext}from'/scripts/extensions.js';import{characters,this_chid}from'/script.js';function _0x25ca(){const _0xa000f8=['contentToAppend','iframe交互','主题文件已开始下载。','vectors_rearrangeChat','14913cBNKDQ','amily2HanlinyuanInjector','appendChild','5px','remove','ST-Amily2-Chat-Optimisation','affected','[Amily2号-帝国枢密院]\x20开始执行开国大典...','【监察系统】检测到消息滑动\x20(SWIPED),开始执行状态回退...','amily2-iframe','GENERATION_STARTED','onchange','MESSAGE_DELETED','entries','[Amily2号]\x20部署失败:等待\x20','【Amily2号-情报部】捷报!发现新版本:\x20','tavernProfile','【监察系统】检测到消息滑动,但聊天记录不足,已跳过状态回退。','rgba(172,\x20216,\x20255,\x200.25)','bold','8px\x205px','style','avatar','按钮\x20\x22','24xtSaQH','isArray','【监察系统】分步/优化模式,回退后强制二次填表最新消息。','216268ZnuhmA','info','clear','[Amily2-翰林院]\x20RAG处理器已成功初始化','inset\x200\x200\x2015px\x20rgba(0,0,0,0.2)','[Amily2-核心引擎]\x20开始执行统一注入\x20(聊天长度:','readAsText','[Amily2号-帝国枢密院]\x20SillyTavern宫殿主体已确认,开国大典正式开始!','download','amily2-import-theme-btn','无法导出样式:找不到根元素。','#e0e0e0','object','onopen','
','[Amily2-剧情优化]\x20优化流程已被用户中止。发送原始消息。','[Amily2-翰林院]\x20RAG注入失败:','max','[Amily2号-开国大典]\x20步骤3.6:侦测到术语表停泊位,开始绑定事件...','674244yANhLy','addEventListener','chat_updated','剧情优化已完成并注入。','449890pdqljA','[Amily2-主窗口]\x20按钮被点击:','triggerSlash','chat','accept','#dfdff0','querySelector','[Amily2号-开国大典]\x20密折司加载失败:','createObjectURL','split','dispatchEvent','./MiZheSi/index.js','regenerate','已切换至开场白\x20','18XybbaD','\x20人在线','iframe-renderer.css','parse','【Amily2号-情报部】一切安好,帝国已是最新版本。情报已转交内务府备案。','rel','--am2-','#send_but','10px','log','createLorebookEntries','message_id','options','renderer.css','deleteChatMessages','style.css','MESSAGE_RECEIVED','plotOpt_contextLimit','setChatMessages','已恢复默认界面样式。','getElementById','cwb-feature-style','/CharacterWorldBook/cwb_style.css?v=','rgba(255,\x20255,\x20172,\x200.1)','getChatMessages','plotOpt_enabled','showToast','removeProperty','[Amily2号-开国大典]\x20步骤3.5:侦测到角色世界书停泊位,开始构建...','count','1.1em','amily2EventsRegistered','contains','[Amily2号-开国大典]\x20步骤七:初始化版本显示系统...','Amily2-Theme-','Connecting...','click','link','0.95em','MESSAGE_EDITED','keys','onclose','characters','操作成功','[Amily2-在线统计]\x20初始化失败:','323197haWsGx','trigger','warn','【Amily2号】帝国已就绪,现派遣外交官,为陛下探查外界新情报...','?v=','/characters/','#amily2-cancel-optimization-btn','message','【监察系统】检测到消息\x20','swipe_id','super-memory.css','IMPERSONATE_READY','/assets/','map','amily2-export-theme-btn','!!!【术语表事件绑定失败】:\x20等待面板\x20#amily2_glossary_panel\x20超时。','head','12px','ids','[Amily2-API]\x20setChatMessage\x20收到参数:','[Amily2号-开国大典]\x20步骤3.8:注册表格占位符宏...','index','amily2-reset-theme-btn','[Amily2号-开国大典]\x20术语表事件已成功绑定。','!!!【术语表事件绑定失败】:','【监察系统】未配置填表模式,跳过填表。','warning','createElement','!!!【开国大典失败】在执行系列法令时发生严重错误:','#sys-settings-button','filling_mode','\x20被删除,开始精确回滚UI状态。','source','[Amily2-主窗口]\x20未知的动作类型:\x20','rgba(0,0,0,0.1)','jqyhEnabled','#amily2_drawer_content','error','secondary-api','[Amily2-全局卫队]\x20捕获到严重错误:','html','[Amily2-在线统计]\x20连接错误:','length','input','主题已成功导入并应用!','val','AMILY2_MACRO_REPLACED','[Amily2号-开国大典]\x20密折司模块已就位。','[Amily2号-皇家制衣局]\x20已为世界编辑器披上华服:\x20WorldEditor.css','剧情优化处理失败。','hanlinyuanRagProcessor','【监察系统】滑动后填表完成,UI\x20已刷新。','14px','[Amily2号-皇家制衣局]\x20已为帝国披上华服:\x20','!!!【角色世界书构建失败】:\x20等待面板\x20#amily2_character_world_book_panel\x20超时。','[Amily2-主窗口]\x20已发送消息:\x20','#amily2-online-count','1px\x20solid\x20#79b8ff','[Amily2号-开国大典]\x20角色世界书已成功构建并融入帝国。','[Amily2-策略]\x20采用“完全主导”策略,覆盖\x20`vectors_rearrangeChat`。','getPropertyValue','body','main-api','text','!!!【角色世界书构建失败】:','isCancelled','Optimization\x20cancelled\x20by\x20user','postMessage','#aaa\x20!important','none','getLorebooks','#send_textarea','Amily2EditContent','setChatMessage','[Amily2-在线统计]\x20连接断开,尝试重连...','buttonClick','swipes','avatars','#amily2_message_board','6UeIqzO','amily2-style-','success','sendMessage','。情报已转交内务府。','function','剧情优化','getLastMessageId','removeChild','【监察系统】主填表模式,回退后强制刷新消息ID:\x20','#9e8aff','undefined','registerMacro','historiography.css','[Amily2-剧情优化]\x20优化已启用,但Jqyh\x20API已禁用且主页API未配置。','【Amily2号-内务府】获取留言板失败:','CHAT_CHANGED','amily2Updater','1px\x20solid\x20#ffc107','[Amily2-内存储司]\x20表格注入失败:','getCharLorebooks','prepend','toastr','rearrangeChat','title','includes','href','messages','render_on_every_message','操作取消','text/css','Amily2插件错误:\x20','严重错误','files','target','optimized','version','world-editor-style','revokeObjectURL','setLorebookEntries','data','[Amily2号-开国大典]\x20步骤三:开始召唤府邸...','apiUrl','10px\x205px\x20!important','【监察系统】检测到“朝代更迭”(CHAT_CHANGED),开始重修史书并刷新宫殿...','preOptimizationTextUpdated','6px\x208px','[Amily2号-开国大典]\x20步骤一:为宫殿披上华服...','table.css','rgba(255,\x20255,\x20172,\x200.25)','[Amily2号-开国大典]\x20步骤四:部署帝国哨兵网络...','isXiaobaixEnabled','display','setProperty','slice','buttonId','1px\x20solid\x20rgba(255,\x20255,\x20255,\x200.2)','1206675hoOsoM','show','【Amily2号】帝国秩序已完美建立。Amily2号的府邸已恭候陛下的莅临。','bookName','startsWith','lastPreOptimizationResult','rgba(255,\x20255,\x20255,\x200.1)','[Amily2-核心引擎]\x20无法注册表格宏,可能是\x20SillyTavern\x20版本不兼容。','3471610Tbqeur','[Amily2-核心引擎]\x20已成功注册表格占位符宏:\x20{{Amily2EditContent}}','onmessage','getLorebookEntries','race','stylesheet','[Amily2号-版本系统]\x20版本检测器未找到,可能加载失败','/WorldEditor/WorldEditor.css?v=','scripts/extensions/third-party/','[Amily2-在线统计]\x20解析消息失败:','onload','[Amily2号-开国大典]\x20步骤二:皇家仪仗队就位...','\x22\x20被点击','rgba(0,0,0,0.2)','.json','[Amily2号-开国大典]\x20步骤五:初始化RAG处理器...','toISOString','now','【Amily2号-内务府】已成功获取并展示来自陛下的最新圣谕。','type','amily2-host','rgba(144,\x20238,\x20144,\x200.3)','trim','[Amily2-翰林院]\x20RAG处理器初始化失败:'];_0x25ca=function(){return _0xa000f8;};return _0x25ca();}import{injectTableData,generateTableContent}from'./core/table-system/injector.js';import{initialize as _0xdbe26c}from'./core/rag-processor.js';import{loadTables,clearHighlights,rollbackAndRefill,rollbackState,commitPendingDeletions,saveStateToMessage,getMemoryState,clearUpdatedTables}from'./core/table-system/manager.js';import{fillWithSecondaryApi}from'./core/table-system/secondary-filler.js';import{renderTables}from'./ui/table-bindings.js';import{log}from'./core/table-system/logger.js';import{eventSource,event_types,saveSettingsDebounced}from'/script.js';import{checkForUpdates,fetchMessageBoardContent}from'./core/api.js';import{setUpdateInfo,applyUpdateIndicator}from'./ui/state.js';import{pluginVersion,extensionName,defaultSettings}from'./utils/settings.js';import{tableSystemDefaultSettings}from'./core/table-system/settings.js';import{extension_settings}from'/scripts/extensions.js';import{manageLorebookEntriesForChat}from'./core/lore.js';import{initializeCharacterWorldBook}from'./CharacterWorldBook/cwb_index.js';import{cwbDefaultSettings}from'./CharacterWorldBook/src/cwb_config.js';import{bindGlossaryEvents}from'./glossary/GT_bindings.js';import'./core/amily2-updater.js';import{updateOrInsertTableInChat,startContinuousRendering,stopContinuousRendering}from'./ui/message-table-renderer.js';import{initializeRenderer}from'./core/tavern-helper/renderer.js';import{initializeApiListener,registerApiHandler,amilyHelper,initializeAmilyHelper}from'./core/tavern-helper/main.js';import{registerContextOptimizerMacros,resetContextBuffer}from'./core/context-optimizer.js';import{initializeSuperMemory}from'./core/super-memory/manager.js';const STYLE_SETTINGS_KEY='amily2_custom_styles',STYLE_ROOT_SELECTOR='#amily2_memorisation_forms_panel';let styleRoot=null;function getStyleRoot(){const _0x161d33=_0x10c0;return!styleRoot&&(styleRoot=document[_0x161d33(0x151)](STYLE_ROOT_SELECTOR)),styleRoot;}function applyStyles(_0x29b14a){const _0x16f861=_0x10c0,_0x44fb8c=getStyleRoot();if(!_0x44fb8c||!_0x29b14a)return;delete _0x29b14a['_comment'];for(const [_0x10d4e6,_0x3d7f9b]of Object[_0x16f861(0x126)](_0x29b14a)){_0x10d4e6[_0x16f861(0x212)](_0x16f861(0x15f))&&_0x44fb8c[_0x16f861(0x12e)][_0x16f861(0x20a)](_0x10d4e6,_0x3d7f9b);}}function loadAndApplyStyles(){const _0x1bd983=_0x10c0,_0x5a7a5e=extension_settings[extensionName]?.[STYLE_SETTINGS_KEY];_0x5a7a5e&&typeof _0x5a7a5e===_0x1bd983(0x140)&&Object[_0x1bd983(0x181)](_0x5a7a5e)[_0x1bd983(0x1b0)]>0x0&&applyStyles(_0x5a7a5e);}function saveStyles(_0x3d8c59){!extension_settings[extensionName]&&(extension_settings[extensionName]={}),extension_settings[extensionName][STYLE_SETTINGS_KEY]=_0x3d8c59,saveSettingsDebounced();}function resetToDefaultStyles(){const _0x6571b3=_0x10c0,_0x261699=getStyleRoot();if(!_0x261699)return;const _0x475a48=extension_settings[extensionName]?.[STYLE_SETTINGS_KEY];if(_0x475a48&&typeof _0x475a48===_0x6571b3(0x140))for(const _0xe8f5b1 of Object[_0x6571b3(0x181)](_0x475a48)){_0xe8f5b1[_0x6571b3(0x212)](_0x6571b3(0x15f))&&_0x261699['style'][_0x6571b3(0x174)](_0xe8f5b1);}saveStyles(null),toastr[_0x6571b3(0x1d7)](_0x6571b3(0x16c));}function getDefaultCssVars(){const _0x2f905a=_0x10c0;return{'--am2-font-size-base':_0x2f905a(0x1ba),'--am2-gap-main':_0x2f905a(0x161),'--am2-padding-main':_0x2f905a(0x12d),'--am2-container-bg':_0x2f905a(0x1a8),'--am2-container-border':_0x2f905a(0x20d),'--am2-container-border-radius':_0x2f905a(0x197),'--am2-container-padding':'10px','--am2-container-shadow':_0x2f905a(0x138),'--am2-title-font-size':_0x2f905a(0x177),'--am2-title-font-weight':_0x2f905a(0x12c),'--am2-title-text-shadow':'0\x200\x205px\x20rgba(200,\x20200,\x20255,\x200.3)','--am2-title-gradient-start':'#c0bde4','--am2-title-gradient-end':_0x2f905a(0x150),'--am2-title-icon-color':_0x2f905a(0x1df),'--am2-title-icon-margin':_0x2f905a(0x161),'--am2-table-bg':_0x2f905a(0x223),'--am2-table-border':'1px\x20solid\x20rgba(255,\x20255,\x20255,\x200.25)','--am2-table-cell-padding':_0x2f905a(0x203),'--am2-table-cell-font-size':_0x2f905a(0x17f),'--am2-header-bg':_0x2f905a(0x214),'--am2-header-color':_0x2f905a(0x13f),'--am2-header-editable-bg':'rgba(172,\x20216,\x20255,\x200.1)','--am2-header-editable-focus-bg':_0x2f905a(0x12b),'--am2-header-editable-focus-outline':_0x2f905a(0x1bf),'--am2-cell-editable-bg':_0x2f905a(0x170),'--am2-cell-editable-focus-bg':_0x2f905a(0x206),'--am2-cell-editable-focus-outline':_0x2f905a(0x1e7),'--am2-index-col-bg':'rgba(0,\x200,\x200,\x200.3)\x20!important','--am2-index-col-color':_0x2f905a(0x1ca),'--am2-index-col-width':'40px','--am2-index-col-padding':_0x2f905a(0x200),'--am2-controls-gap':_0x2f905a(0x11c),'--am2-controls-margin-bottom':_0x2f905a(0x161),'--am2-cell-highlight-bg':_0x2f905a(0x22b)};}function exportStyles(){const _0x5a1d63=_0x10c0,_0xc449cf=getStyleRoot();if(!_0xc449cf){toastr['error'](_0x5a1d63(0x13e));return;}const _0x1b2c29=getComputedStyle(_0xc449cf),_0x56121f={},_0x5212e1=getDefaultCssVars();for(const _0x40b176 of Object[_0x5a1d63(0x181)](_0x5212e1)){_0x56121f[_0x40b176]=_0x1b2c29[_0x5a1d63(0x1c2)](_0x40b176)[_0x5a1d63(0x22c)]();}const _0x403575=new Blob([JSON['stringify'](_0x56121f,null,0x2)],{'type':'application/json'}),_0x2592eb=URL[_0x5a1d63(0x153)](_0x403575),_0x255536=document[_0x5a1d63(0x1a1)]('a');_0x255536[_0x5a1d63(0x1ef)]=_0x2592eb,_0x255536[_0x5a1d63(0x13c)]=_0x5a1d63(0x17b)+new Date()[_0x5a1d63(0x226)]()['slice'](0x0,0xa)+_0x5a1d63(0x224),document[_0x5a1d63(0x1c3)]['appendChild'](_0x255536),_0x255536['click'](),document['body'][_0x5a1d63(0x1dd)](_0x255536),URL[_0x5a1d63(0x1fb)](_0x2592eb),toastr[_0x5a1d63(0x1d7)](_0x5a1d63(0x117),'导出成功');}function importStyles(){const _0x2cc2ad=_0x10c0,_0x1f7e2f=document[_0x2cc2ad(0x1a1)]('input');_0x1f7e2f[_0x2cc2ad(0x229)]='file',_0x1f7e2f[_0x2cc2ad(0x14f)]=_0x2cc2ad(0x224),_0x1f7e2f[_0x2cc2ad(0x12e)][_0x2cc2ad(0x209)]=_0x2cc2ad(0x1cb);const _0x538e21=()=>{const _0x324b96=_0x2cc2ad;document['body'][_0x324b96(0x179)](_0x1f7e2f)&&document[_0x324b96(0x1c3)][_0x324b96(0x1dd)](_0x1f7e2f);};_0x1f7e2f[_0x2cc2ad(0x124)]=_0xe719b7=>{const _0x49ae04=_0x2cc2ad,_0x42edb2=_0xe719b7[_0x49ae04(0x1f7)][_0x49ae04(0x1f6)][0x0];if(!_0x42edb2){_0x538e21();return;}const _0x4ecf1b=new FileReader();_0x4ecf1b[_0x49ae04(0x220)]=_0x3ab6a1=>{const _0x2be2af=_0x49ae04;try{const _0x2cd763=JSON[_0x2be2af(0x15c)](_0x3ab6a1[_0x2be2af(0x1f7)]['result']);if(typeof _0x2cd763!=='object'||Array[_0x2be2af(0x132)](_0x2cd763))throw new Error('无效的JSON格式。');applyStyles(_0x2cd763),saveStyles(_0x2cd763),toastr['success'](_0x2be2af(0x1b2));}catch(_0x1ed4b7){toastr[_0x2be2af(0x1ab)]('导入失败:'+_0x1ed4b7[_0x2be2af(0x18d)],'错误');}finally{_0x538e21();}},_0x4ecf1b[_0x49ae04(0x13a)](_0x42edb2);},document[_0x2cc2ad(0x1c3)][_0x2cc2ad(0x11b)](_0x1f7e2f),_0x1f7e2f['click']();}function compareVersions(_0x4c04ef,_0x3057b6){const _0x63673=_0x10c0,_0x5e6695=_0x4c04ef[_0x63673(0x154)]('.')[_0x63673(0x193)](Number),_0x468644=_0x3057b6['split']('.')[_0x63673(0x193)](Number),_0x375449=Math[_0x63673(0x145)](_0x5e6695[_0x63673(0x1b0)],_0x468644[_0x63673(0x1b0)]);for(let _0x226dd9=0x0;_0x226dd9<_0x375449;_0x226dd9++){const _0x2c8a1c=_0x5e6695[_0x226dd9]||0x0,_0x59b694=_0x468644[_0x226dd9]||0x0;if(_0x2c8a1c>_0x59b694)return!![];if(_0x2c8a1c<_0x59b694)return![];}return![];}async function handleUpdateCheck(){const _0x4e9355=_0x10c0;console[_0x4e9355(0x162)](_0x4e9355(0x189));const _0x768457=await checkForUpdates();if(_0x768457&&_0x768457[_0x4e9355(0x1f9)]){const _0x262dd3=compareVersions(_0x768457[_0x4e9355(0x1f9)],pluginVersion);_0x262dd3?console[_0x4e9355(0x162)](_0x4e9355(0x128)+_0x768457[_0x4e9355(0x1f9)]+_0x4e9355(0x1d9)):console[_0x4e9355(0x162)](_0x4e9355(0x15d)),setUpdateInfo(_0x262dd3,_0x768457),applyUpdateIndicator();}}async function handleMessageBoard(){const _0x3d8175=async()=>{const _0x1ae517=_0x10c0;try{const _0x4673f2=await fetchMessageBoardContent();if(_0x4673f2&&_0x4673f2['message']){const _0x142e16=$(_0x1ae517(0x1d4)),_0x2a79a1=$('#amily2_message_content');_0x2a79a1[_0x1ae517(0x1ae)](_0x4673f2['message']),_0x142e16[_0x1ae517(0x20f)](),console[_0x1ae517(0x162)](_0x1ae517(0x228));}}catch(_0x14b277){console[_0x1ae517(0x1ab)](_0x1ae517(0x1e4),_0x14b277);}};await _0x3d8175(),setInterval(_0x3d8175,0x493e0);}function loadPluginStyles(){const _0x118e20=_0x10c0,_0x340ad8=_0x4159e0=>{const _0x54e786=_0x10c0,_0x4665b8=_0x54e786(0x1d6)+_0x4159e0[_0x54e786(0x154)]('.')[0x0];if(document[_0x54e786(0x16d)](_0x4665b8))return;const _0x1c0f51=_0x54e786(0x21e)+extensionName+_0x54e786(0x192)+_0x4159e0+_0x54e786(0x18a)+Date[_0x54e786(0x227)](),_0x53bdc8=document[_0x54e786(0x1a1)](_0x54e786(0x17e));_0x53bdc8['id']=_0x4665b8,_0x53bdc8[_0x54e786(0x15e)]=_0x54e786(0x21b),_0x53bdc8['type']=_0x54e786(0x1f3),_0x53bdc8[_0x54e786(0x1ef)]=_0x1c0f51,document['head']['appendChild'](_0x53bdc8),console['log'](_0x54e786(0x1bb)+_0x4159e0);};_0x340ad8(_0x118e20(0x168)),_0x340ad8(_0x118e20(0x1e2)),_0x340ad8('hanlinyuan.css'),_0x340ad8('amily2-glossary.css'),_0x340ad8(_0x118e20(0x205)),_0x340ad8('optimization.css'),_0x340ad8(_0x118e20(0x166)),_0x340ad8(_0x118e20(0x15b)),_0x340ad8(_0x118e20(0x190));const _0x38dc12=_0x118e20(0x16e);if(!document['getElementById'](_0x38dc12)){const _0x403ded=document[_0x118e20(0x1a1)](_0x118e20(0x17e));_0x403ded['id']=_0x38dc12,_0x403ded[_0x118e20(0x15e)]='stylesheet',_0x403ded[_0x118e20(0x229)]=_0x118e20(0x1f3),_0x403ded['href']=_0x118e20(0x21e)+extensionName+_0x118e20(0x16f)+Date[_0x118e20(0x227)](),document[_0x118e20(0x196)][_0x118e20(0x11b)](_0x403ded),console['log']('[Amily2号-皇家制衣局]\x20已为角色世界书披上华服:\x20cwb_style.css');}const _0x8f09cf=_0x118e20(0x1fa);if(!document[_0x118e20(0x16d)](_0x8f09cf)){const _0x7bac4c=document[_0x118e20(0x1a1)]('link');_0x7bac4c['id']=_0x8f09cf,_0x7bac4c[_0x118e20(0x15e)]='stylesheet',_0x7bac4c['type']='text/css',_0x7bac4c[_0x118e20(0x1ef)]=_0x118e20(0x21e)+extensionName+_0x118e20(0x21d)+Date[_0x118e20(0x227)](),document['head'][_0x118e20(0x11b)](_0x7bac4c),console[_0x118e20(0x162)](_0x118e20(0x1b6));}}window[_0x2b2b58(0x148)](_0x2b2b58(0x18d),function(_0x2da08f){const _0x3a3c0c=_0x2b2b58;if(_0x2da08f[_0x3a3c0c(0x1fd)]&&_0x2da08f[_0x3a3c0c(0x1fd)][_0x3a3c0c(0x229)]==='getAvatars'){if(window[_0x3a3c0c(0x208)])return;const _0x236e7f=_0x3a3c0c(0x18b)+(getContext()['userCharacter']?.[_0x3a3c0c(0x12f)]??''),_0x468621='/characters/'+(getContext()[_0x3a3c0c(0x183)][this_chid]?.[_0x3a3c0c(0x12f)]??'');_0x2da08f[_0x3a3c0c(0x1a6)][_0x3a3c0c(0x1c9)]({'source':_0x3a3c0c(0x22a),'type':_0x3a3c0c(0x1d3),'urls':{'user':_0x236e7f,'char':_0x468621}},'*');return;}if(_0x2da08f['data']&&_0x2da08f[_0x3a3c0c(0x1fd)][_0x3a3c0c(0x1a6)]===_0x3a3c0c(0x122)){const {action:_0x2f0d7d,detail:_0x79d763}=_0x2da08f['data'];console[_0x3a3c0c(0x162)]('[Amily2-主窗口]\x20收到来自iframe的动作:\x20'+_0x2f0d7d,_0x79d763);switch(_0x2f0d7d){case _0x3a3c0c(0x1d8):_0x79d763&&_0x79d763['message']&&($(_0x3a3c0c(0x1cd))[_0x3a3c0c(0x1b3)](_0x79d763[_0x3a3c0c(0x18d)])[_0x3a3c0c(0x187)](_0x3a3c0c(0x1b1)),$(_0x3a3c0c(0x160))[_0x3a3c0c(0x187)]('click'),console[_0x3a3c0c(0x162)](_0x3a3c0c(0x1bd)+_0x79d763[_0x3a3c0c(0x18d)]));break;case _0x3a3c0c(0x173):if(_0x79d763&&_0x79d763[_0x3a3c0c(0x18d)]&&window[_0x3a3c0c(0x1eb)]){const _0x4aa862=_0x79d763['type']||'info';typeof window[_0x3a3c0c(0x1eb)][_0x4aa862]==='function'&&window[_0x3a3c0c(0x1eb)][_0x4aa862](_0x79d763[_0x3a3c0c(0x18d)],_0x79d763[_0x3a3c0c(0x1ed)]||'通知');}break;case _0x3a3c0c(0x1d1):console[_0x3a3c0c(0x162)](_0x3a3c0c(0x14c),_0x79d763);window[_0x3a3c0c(0x1eb)]&&window['toastr']['info'](_0x3a3c0c(0x130)+(_0x79d763[_0x3a3c0c(0x20c)]||'未知')+_0x3a3c0c(0x222),_0x3a3c0c(0x116));break;default:console[_0x3a3c0c(0x188)](_0x3a3c0c(0x1a7)+_0x2f0d7d);}}}),window[_0x2b2b58(0x148)]('error',_0x44fa1c=>{const _0x19d96c=_0x2b2b58,_0x2abd57=_0x44fa1c[_0x19d96c(0x1ab)]?.['stack']||'';_0x2abd57[_0x19d96c(0x1ee)](_0x19d96c(0x11e))&&(console[_0x19d96c(0x1ab)](_0x19d96c(0x1ad),_0x44fa1c[_0x19d96c(0x1ab)]),toastr[_0x19d96c(0x1ab)](_0x19d96c(0x1f4)+(_0x44fa1c[_0x19d96c(0x1ab)]?.['message']||'未知错误'),_0x19d96c(0x1f5),{'timeOut':0x2710}));}),jQuery(async()=>{const _0x6c486a=_0x2b2b58;console[_0x6c486a(0x162)](_0x6c486a(0x120));try{console[_0x6c486a(0x162)]('[Amily2号-开国大典]\x20步骤0:优先注册上下文优化器...'),registerContextOptimizerMacros();}catch(_0x4dca6e){console[_0x6c486a(0x1ab)]('[Amily2号-开国大典]\x20上下文优化器注册失败:',_0x4dca6e);}try{await import(_0x6c486a(0x156)),console[_0x6c486a(0x162)](_0x6c486a(0x1b5));}catch(_0x4eb298){console[_0x6c486a(0x1ab)](_0x6c486a(0x152),_0x4eb298);}initializeApiListener(),registerApiHandler(_0x6c486a(0x171),async _0x134441=>{const _0x39e804=_0x6c486a;return amilyHelper['getChatMessages'](_0x134441['range'],_0x134441[_0x39e804(0x165)]);}),registerApiHandler(_0x6c486a(0x16b),async _0x3b6edb=>{const _0x4feb21=_0x6c486a;return await amilyHelper[_0x4feb21(0x16b)](_0x3b6edb[_0x4feb21(0x1f0)],_0x3b6edb[_0x4feb21(0x165)]);}),registerApiHandler(_0x6c486a(0x1cf),async _0x183cba=>{const _0x5eb2c5=_0x6c486a,_0x393ed1=_0x183cba['field_values']||_0x183cba['content'],_0x4daad8=_0x183cba[_0x5eb2c5(0x164)]!==undefined?_0x183cba[_0x5eb2c5(0x164)]:_0x183cba[_0x5eb2c5(0x19b)],_0xa9cfeb=_0x183cba[_0x5eb2c5(0x165)]||{};return console[_0x5eb2c5(0x162)](_0x5eb2c5(0x199),{'field_values':_0x393ed1,'message_id':_0x4daad8,'options':_0xa9cfeb,'raw_data':_0x183cba}),await amilyHelper[_0x5eb2c5(0x1cf)](_0x393ed1,_0x4daad8,_0xa9cfeb);}),registerApiHandler('createChatMessages',async _0x476221=>{const _0x4fd296=_0x6c486a;return await amilyHelper['createChatMessages'](_0x476221['messages'],_0x476221[_0x4fd296(0x165)]);}),registerApiHandler(_0x6c486a(0x167),async _0x1b6363=>{const _0x525d1f=_0x6c486a;return await amilyHelper['deleteChatMessages'](_0x1b6363[_0x525d1f(0x198)],_0x1b6363['options']);}),registerApiHandler('getLorebooks',async _0x1961bf=>{const _0x404743=_0x6c486a;return await amilyHelper[_0x404743(0x1cc)]();}),registerApiHandler(_0x6c486a(0x1e9),async _0x14e04b=>{const _0x366415=_0x6c486a;return await amilyHelper[_0x366415(0x1e9)](_0x14e04b[_0x366415(0x165)]);}),registerApiHandler(_0x6c486a(0x219),async _0x2de7dd=>{const _0x30880f=_0x6c486a;return await amilyHelper['getLorebookEntries'](_0x2de7dd[_0x30880f(0x211)]);}),registerApiHandler(_0x6c486a(0x1fc),async _0x5ef030=>{const _0x5ea82b=_0x6c486a;return await amilyHelper[_0x5ea82b(0x1fc)](_0x5ef030[_0x5ea82b(0x211)],_0x5ef030[_0x5ea82b(0x126)]);}),registerApiHandler(_0x6c486a(0x163),async _0x4d5967=>{const _0x30123d=_0x6c486a;return await amilyHelper['createLorebookEntries'](_0x4d5967[_0x30123d(0x211)],_0x4d5967[_0x30123d(0x126)]);}),registerApiHandler('createLorebook',async _0x2e2952=>{const _0x15809d=_0x6c486a;return await amilyHelper['createLorebook'](_0x2e2952[_0x15809d(0x211)]);}),registerApiHandler('triggerSlash',async _0x24ecda=>{const _0x3a5801=_0x6c486a;return await amilyHelper[_0x3a5801(0x14d)](_0x24ecda['command']);}),registerApiHandler(_0x6c486a(0x1dc),async _0x7393b8=>{const _0x3b0f0b=_0x6c486a;return amilyHelper[_0x3b0f0b(0x1dc)]();}),registerApiHandler(_0x6c486a(0x1eb),async _0xaf763f=>{const _0x13cf16=_0x6c486a;return window['toastr']&&typeof window[_0x13cf16(0x1eb)][_0xaf763f[_0x13cf16(0x229)]]===_0x13cf16(0x1da)&&window[_0x13cf16(0x1eb)][_0xaf763f['type']](_0xaf763f['message'],_0xaf763f[_0x13cf16(0x1ed)]),!![];}),registerApiHandler('switchSwipe',async _0x438f11=>{const _0x5d9253=_0x6c486a,{messageIndex:_0x37f819,swipeIndex:_0x1afce9}=_0x438f11,_0x118ee9=await amilyHelper[_0x5d9253(0x171)](_0x37f819,{'include_swipes':!![]});if(_0x118ee9&&_0x118ee9[_0x5d9253(0x1b0)]>0x0&&_0x118ee9[0x0]['swipes']){const _0x3436b7=_0x118ee9[0x0][_0x5d9253(0x1d2)][_0x1afce9];if(_0x3436b7!==undefined){await amilyHelper['setChatMessages']([{'message_id':_0x37f819,'message':_0x3436b7}],{'refresh':_0x5d9253(0x11f)});const _0x9cb1dc=getContext();return _0x9cb1dc['chat'][_0x37f819]&&(_0x9cb1dc[_0x5d9253(0x14e)][_0x37f819][_0x5d9253(0x18f)]=_0x1afce9),{'success':!![],'message':_0x5d9253(0x158)+_0x1afce9};}}throw new Error('无法切换到开场白\x20'+_0x1afce9);}),initializeAmilyHelper(),console['log'](_0x6c486a(0x120));!extension_settings[extensionName]&&(extension_settings[extensionName]={});const _0x21861d={...defaultSettings,...tableSystemDefaultSettings,...cwbDefaultSettings,'render_on_every_message':![],'amily_render_enabled':![]};for(const _0x51f7fa in _0x21861d){extension_settings[extensionName][_0x51f7fa]===undefined&&(extension_settings[extensionName][_0x51f7fa]=_0x21861d[_0x51f7fa]);}console[_0x6c486a(0x162)]('[Amily2号-帝国枢密院]\x20帝国基本法已确认,档案室已与国库对接完毕。');let _0x1654cf=0x0;const _0x247b11=0x64,_0x19de4b=0x64,_0x731071=_0x6c486a(0x1a3),_0x1c7d77=setInterval(async()=>{const _0xa2603f=_0x6c486a;if($(_0x731071)[_0xa2603f(0x1b0)]>0x0){clearInterval(_0x1c7d77),console[_0xa2603f(0x162)](_0xa2603f(0x13b));try{console[_0xa2603f(0x162)](_0xa2603f(0x204)),loadPluginStyles(),console[_0xa2603f(0x162)](_0xa2603f(0x221)),await registerSlashCommands(),console[_0xa2603f(0x162)](_0xa2603f(0x1fe)),createDrawer();function _0x55e622(){let _0x2dc99b=0x0;const _0x1f507f=0x32,_0x15b67c=0x64,_0x4d1c9a=setInterval(()=>{const _0x1f8eff=_0x10c0,_0x2bd7a3=document[_0x1f8eff(0x16d)]('amily2_glossary_panel');if(_0x2bd7a3){clearInterval(_0x4d1c9a);try{console[_0x1f8eff(0x162)](_0x1f8eff(0x146)),bindGlossaryEvents(),console[_0x1f8eff(0x162)](_0x1f8eff(0x19d));}catch(_0x172d01){console[_0x1f8eff(0x1ab)](_0x1f8eff(0x19e),_0x172d01);}}else _0x2dc99b++,_0x2dc99b>=_0x1f507f&&(clearInterval(_0x4d1c9a),console['error'](_0x1f8eff(0x195)));},_0x15b67c);}_0x55e622();function _0x1ae041(){let _0x5a277a=0x0;const _0x3fc25f=0x32,_0x15ca3f=0x64,_0x55f9b9=setInterval(async()=>{const _0x38fe9a=_0x10c0,_0x46b6ee=$('#amily2_character_world_book_panel');if(_0x46b6ee[_0x38fe9a(0x1b0)]>0x0){clearInterval(_0x55f9b9);try{console[_0x38fe9a(0x162)](_0x38fe9a(0x175)),await initializeCharacterWorldBook(_0x46b6ee),console[_0x38fe9a(0x162)](_0x38fe9a(0x1c0));}catch(_0x55a71c){console[_0x38fe9a(0x1ab)](_0x38fe9a(0x1c6),_0x55a71c);}}else _0x5a277a++,_0x5a277a>=_0x3fc25f&&(clearInterval(_0x55f9b9),console[_0x38fe9a(0x1ab)](_0x38fe9a(0x1bc)));},_0x15ca3f);}_0x1ae041(),console[_0xa2603f(0x162)](_0xa2603f(0x19a));try{eventSource['on'](event_types[_0xa2603f(0x123)],()=>{resetContextBuffer();});const _0xf7705c=getContext();_0xf7705c&&typeof _0xf7705c[_0xa2603f(0x1e1)]===_0xa2603f(0x1da)?(_0xf7705c['registerMacro'](_0xa2603f(0x1ce),()=>{const _0x3b0563=_0xa2603f,_0x8e10e7=generateTableContent();return _0x8e10e7&&(window[_0x3b0563(0x1b4)]=!![]),_0x8e10e7;}),console[_0xa2603f(0x162)](_0xa2603f(0x217))):console[_0xa2603f(0x188)](_0xa2603f(0x215));}catch(_0x437968){console['error']('[Amily2-核心引擎]\x20注册表格宏时发生错误:',_0x437968);}console['log'](_0xa2603f(0x207));let _0x451570=![];async function _0xad1ddc(_0x148e3a,_0x3b7045,_0x143d49){const _0x13534f=_0xa2603f;clearUpdatedTables(),console['log']('[Amily2-剧情优化]\x20Generation\x20after\x20commands\x20triggered',{'type':_0x148e3a,'params':_0x3b7045,'dryRun':_0x143d49,'isProcessing':_0x451570});if(_0x148e3a===_0x13534f(0x157)||_0x451570||_0x143d49){console['log']('[Amily2-剧情优化]\x20Skipping\x20due\x20to\x20conditions:',{'type':_0x148e3a,'isProcessing':_0x451570,'dryRun':_0x143d49});return;}const _0x5506af=extension_settings[extensionName];if(_0x5506af?.[_0x13534f(0x172)]===![])return;const _0x199c40=_0x5506af?.[_0x13534f(0x1a9)]===!![],_0x4d68ba=!!_0x5506af?.[_0x13534f(0x1ff)]||!!_0x5506af?.[_0x13534f(0x129)];if(!_0x199c40&&!_0x4d68ba){console['log'](_0x13534f(0x1e3));return;}_0x451570=!![];let _0x29915e=null;const _0xfa3a45={'isCancelled':![]};try{const _0x4c2f=$(_0x13534f(0x1cd))[_0x13534f(0x1b3)]();if(!_0x4c2f)return _0x451570=![],![];const _0x1c3166='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20正在进行剧情优化...\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';let _0x191521;const _0x41ec12=new Promise((_0x4f91ed,_0x3fa0ae)=>{_0x191521=_0x3fa0ae;});_0x29915e=toastr[_0x13534f(0x135)](_0x1c3166,_0x13534f(0x1db),{'timeOut':0x0,'extendedTimeOut':0x0,'tapToDismiss':![],'onclick':null,'escapeHtml':![],'onShown':function(){const _0x3af548=_0x13534f;$(_0x3af548(0x18c))['one']('click',function(_0x4a35e9){const _0x345e60=_0x3af548;_0x4a35e9['stopPropagation'](),_0x29915e&&(_0x29915e[_0x345e60(0x11d)](),_0x29915e=null),_0xfa3a45[_0x345e60(0x1c7)]=!![],_0x191521(new Error(_0x345e60(0x1c8)));});}});const _0x52f09a=getContext(),_0x478d20=_0x5506af[_0x13534f(0x16a)]||0xa;let _0xced176=[];_0x478d20>0x0&&(_0xced176=_0x52f09a[_0x13534f(0x14e)][_0x13534f(0x20b)](-_0x478d20));const _0x45f1ca=processPlotOptimization({'mes':_0x4c2f},_0xced176,_0xfa3a45),_0xe73b25=await Promise[_0x13534f(0x21a)]([_0x45f1ca,_0x41ec12]);if(_0xe73b25&&_0xe73b25[_0x13534f(0x115)]){const _0x59c33b=$(_0x13534f(0x1cd))[_0x13534f(0x1b3)](),_0xe8d1a2=_0x59c33b+'\x0a'+_0xe73b25['contentToAppend'];$(_0x13534f(0x1cd))[_0x13534f(0x1b3)](_0xe8d1a2)['trigger'](_0x13534f(0x1b1)),toastr[_0x13534f(0x1d7)](_0x13534f(0x14a),_0x13534f(0x184));}else console[_0x13534f(0x162)]('[Amily2-剧情优化]\x20Plot\x20optimization\x20returned\x20no\x20result.\x20Sending\x20original\x20message.');return![];}catch(_0x58c0b2){return _0x58c0b2[_0x13534f(0x18d)]===_0x13534f(0x1c8)?(console['log'](_0x13534f(0x143)),toastr[_0x13534f(0x1a0)]('剧情优化任务已中止...',_0x13534f(0x1f2),{'timeOut':0x7d0})):(console[_0x13534f(0x1ab)]('[Amily2-剧情优化]\x20处理发送前事件时出错:',_0x58c0b2),toastr['error'](_0x13534f(0x1b7),'错误')),![];}finally{_0x451570=![],_0x29915e&&(toastr[_0x13534f(0x136)](_0x29915e),_0x29915e=null);}}!window[_0xa2603f(0x178)]&&(eventSource['on'](event_types['GENERATION_AFTER_COMMANDS'],_0xad1ddc),eventSource['on'](event_types[_0xa2603f(0x169)],onMessageReceived),eventSource['on'](event_types[_0xa2603f(0x191)],onMessageReceived),eventSource['on'](event_types['MESSAGE_RECEIVED'],_0x230a0d=>handleTableUpdate(_0x230a0d)),eventSource['on'](event_types['MESSAGE_SWIPED'],async _0x1b08eb=>{const _0x3e6034=_0xa2603f,_0x1cce71=getContext();if(_0x1cce71[_0x3e6034(0x14e)][_0x3e6034(0x1b0)]<0x2){log(_0x3e6034(0x12a),_0x3e6034(0x135));return;}log(_0x3e6034(0x121),_0x3e6034(0x188)),rollbackState();const _0x3bd473=_0x1cce71[_0x3e6034(0x14e)][_0x1b08eb]||_0x1cce71[_0x3e6034(0x14e)][_0x1cce71[_0x3e6034(0x14e)][_0x3e6034(0x1b0)]-0x1];if(_0x3bd473['is_user']){log('【监察系统】滑动后最新消息是用户,跳过填表。','info'),renderTables();return;}const _0x5437dc=extension_settings[extensionName],_0x165da9=_0x5437dc[_0x3e6034(0x1a4)]||_0x3e6034(0x1c4);if(_0x165da9===_0x3e6034(0x1c4))log(_0x3e6034(0x1de)+_0x1b08eb+'。',_0x3e6034(0x135)),await handleTableUpdate(_0x1b08eb,!![]);else _0x165da9===_0x3e6034(0x1ac)||_0x165da9===_0x3e6034(0x1f8)?(log(_0x3e6034(0x133),_0x3e6034(0x135)),await fillWithSecondaryApi(_0x3bd473,!![])):log(_0x3e6034(0x19f),_0x3e6034(0x135));renderTables(),log(_0x3e6034(0x1b9),_0x3e6034(0x1d7));}),eventSource['on'](event_types[_0xa2603f(0x180)],_0x18d83d=>{handleTableUpdate(_0x18d83d),updateOrInsertTableInChat();}),eventSource['on'](event_types[_0xa2603f(0x1e5)],()=>{const _0x30ee36=_0xa2603f;window[_0x30ee36(0x213)]=null,document[_0x30ee36(0x155)](new CustomEvent(_0x30ee36(0x202))),manageLorebookEntriesForChat(),setTimeout(()=>{const _0x2ec400=_0x30ee36;log(_0x2ec400(0x201),'info'),clearHighlights(),clearUpdatedTables(),loadTables(),renderTables(),extension_settings[extensionName][_0x2ec400(0x1f1)]?startContinuousRendering():stopContinuousRendering();},0x64);}),eventSource['on'](event_types[_0xa2603f(0x125)],(_0x5dfd87,_0x173981)=>{const _0x18cff8=_0xa2603f;log(_0x18cff8(0x18e)+_0x173981+_0x18cff8(0x1a5),'warn'),clearHighlights(),loadTables(_0x173981),renderTables();}),eventSource['on'](event_types['MESSAGE_RECEIVED'],updateOrInsertTableInChat),eventSource['on'](event_types[_0xa2603f(0x149)],updateOrInsertTableInChat),window['amily2EventsRegistered']=!![]);console[_0xa2603f(0x162)](_0xa2603f(0x225));try{_0xdbe26c(),console[_0xa2603f(0x162)](_0xa2603f(0x137));}catch(_0x4be765){console['error'](_0xa2603f(0x22d),_0x4be765);}console['log']('[Amily2号-开国大典]\x20步骤六:智能冲突检测与注入策略...');async function _0x4d2f3e(..._0x20d9bc){const _0x4c1c53=_0xa2603f;console[_0x4c1c53(0x162)](_0x4c1c53(0x139),_0x20d9bc[0x0]?.[_0x4c1c53(0x1b0)]||0x0,')');try{await injectTableData(..._0x20d9bc);}catch(_0xf917d7){console[_0x4c1c53(0x1ab)](_0x4c1c53(0x1e8),_0xf917d7);}if(window[_0x4c1c53(0x1b8)]&&typeof window['hanlinyuanRagProcessor'][_0x4c1c53(0x1ec)]===_0x4c1c53(0x1da))try{console['log']('[Amily2-核心引擎]\x20执行内置RAG注入。'),await window[_0x4c1c53(0x1b8)]['rearrangeChat'](..._0x20d9bc);}catch(_0x46a084){console[_0x4c1c53(0x1ab)](_0x4c1c53(0x144),_0x46a084);}}console[_0xa2603f(0x162)](_0xa2603f(0x1c1)),window[_0xa2603f(0x118)]=_0x4d2f3e,window[_0xa2603f(0x11a)]&&(window[_0xa2603f(0x11a)]=null),console[_0xa2603f(0x162)](_0xa2603f(0x210)),console[_0xa2603f(0x162)](_0xa2603f(0x17a)),typeof window['amily2Updater']!==_0xa2603f(0x1e0)?setTimeout(()=>{const _0x315126=_0xa2603f;console[_0x315126(0x162)]('[Amily2号-版本系统]\x20正在启动版本检测器...'),window[_0x315126(0x1e6)]['initialize']();},0x7d0):console['warn'](_0xa2603f(0x21c)),handleUpdateCheck(),handleMessageBoard(),initializeOnlineTracker(),setTimeout(()=>{initializeSuperMemory();},0xbb8),initializeRenderer(),extension_settings[extensionName][_0xa2603f(0x1f1)]&&startContinuousRendering(),setTimeout(()=>{const _0x2360f3=_0xa2603f;try{loadAndApplyStyles();const _0x1f209b=document[_0x2360f3(0x16d)](_0x2360f3(0x13d)),_0xecb29b=document[_0x2360f3(0x16d)](_0x2360f3(0x194)),_0x50eb52=document[_0x2360f3(0x16d)](_0x2360f3(0x19c));if(_0x1f209b)_0x1f209b['addEventListener'](_0x2360f3(0x17d),importStyles);if(_0xecb29b)_0xecb29b[_0x2360f3(0x148)](_0x2360f3(0x17d),exportStyles);if(_0x50eb52)_0x50eb52[_0x2360f3(0x148)](_0x2360f3(0x17d),resetToDefaultStyles);log('【凤凰阁】内联主题系统已通过延迟加载成功初始化并绑定事件。',_0x2360f3(0x1d7));}catch(_0x24ccd1){log('【凤凰阁】内联主题系统初始化失败:\x20'+_0x24ccd1,'error');}},0x1f4);}catch(_0x941797){console['error'](_0xa2603f(0x1a2),_0x941797);}}else _0x1654cf++,_0x1654cf>=_0x247b11&&(clearInterval(_0x1c7d77),console[_0xa2603f(0x1ab)](_0xa2603f(0x127)+_0x731071+'\x20超时。'));},_0x19de4b);});function initializeOnlineTracker(){const _0x1c8cc6='wss://amilyservice.amily49.cc';let _0x110c19,_0x348fc3;function _0x5bc827(){const _0x529a66=_0x10c0,_0x453723=$(_0x529a66(0x1aa));if(_0x453723['length']===0x0||!_0x453723['data']('initialized')){setTimeout(_0x5bc827,0x3e8);return;}if($('#amily2-online-tracker')[_0x529a66(0x1b0)]>0x0)return;const _0x1f13c0=$(_0x529a66(0x142));_0x1f13c0[_0x529a66(0x1ae)](_0x529a66(0x17c)),_0x453723[_0x529a66(0x1ea)](_0x1f13c0),_0x25eb79();}function _0x25eb79(){const _0x271548=_0x10c0;try{_0x110c19=new WebSocket(_0x1c8cc6),_0x110c19[_0x271548(0x141)]=()=>{const _0x4e0d57=_0x271548;console[_0x4e0d57(0x162)]('[Amily2-在线统计]\x20已连接到服务器'),_0x348fc3&&(clearInterval(_0x348fc3),_0x348fc3=null);},_0x110c19[_0x271548(0x218)]=_0x24ed37=>{const _0x8f8cf4=_0x271548;try{const _0x4aa984=JSON['parse'](_0x24ed37['data']);_0x4aa984['type']==='online_count'&&$('#amily2-online-count')[_0x8f8cf4(0x1c5)](_0x4aa984[_0x8f8cf4(0x176)]+_0x8f8cf4(0x15a));}catch(_0x22f9eb){console[_0x8f8cf4(0x1ab)](_0x8f8cf4(0x21f),_0x22f9eb);}},_0x110c19[_0x271548(0x182)]=()=>{const _0x42772a=_0x271548;console[_0x42772a(0x162)](_0x42772a(0x1d0)),$(_0x42772a(0x1be))['text']('离线'),!_0x348fc3&&(_0x348fc3=setInterval(_0x25eb79,0x1388));},_0x110c19['onerror']=_0x1bcc72=>{const _0x4f0e9e=_0x271548;console[_0x4f0e9e(0x188)](_0x4f0e9e(0x1af),_0x1bcc72),_0x110c19['close']();};}catch(_0xfb9572){console[_0x271548(0x1ab)](_0x271548(0x185),_0xfb9572);}}_0x5bc827();}
+const _0x51effd=_0x5ca0;(function(_0x173346,_0x3d81e1){const _0x882758=_0x5ca0,_0x427a12=_0x173346();while(!![]){try{const _0xec07d6=parseInt(_0x882758(0x203))/0x1+parseInt(_0x882758(0x19b))/0x2+parseInt(_0x882758(0x193))/0x3+-parseInt(_0x882758(0x1e8))/0x4+-parseInt(_0x882758(0x23b))/0x5+parseInt(_0x882758(0x270))/0x6+-parseInt(_0x882758(0x209))/0x7*(parseInt(_0x882758(0x196))/0x8);if(_0xec07d6===_0x3d81e1)break;else _0x427a12['push'](_0x427a12['shift']());}catch(_0x1234ac){_0x427a12['push'](_0x427a12['shift']());}}}(_0x2b32,0xaf43f));import{createDrawer}from'./ui/drawer.js';function _0x2b32(){const _0x95929d=['plotOpt_contextLimit','getElementById','IMPERSONATE_READY','严重错误','querySelector','MESSAGE_DELETED','6px\x208px','#amily2_character_world_book_panel','已切换至开场白\x20','html','amily2EventsRegistered','MESSAGE_RECEIVED','MESSAGE_EDITED','导出成功','scripts/extensions/third-party/','','[Amily2号-开国大典]\x20步骤0:优先注册上下文优化器...','935063lKFCka','trigger','target','historiography.css','file','tavernProfile','7XsIVeo','rearrangeChat','【Amily2号】帝国已就绪,现派遣外交官,为陛下探查外界新情报...','[Amily2-翰林院]\x20RAG处理器已成功初始化','plotOpt_enabled','field_values','wss://amilyservice.amily49.cc','error','[Amily2-核心引擎]\x20已成功注册表格占位符宏:\x20{{Amily2EditContent}}','已恢复默认界面样式。','getChatMessages','contentToAppend','[Amily2-全局卫队]\x20捕获到严重错误:','#9e8aff','[Amily2-剧情优化]\x20Generation\x20after\x20commands\x20triggered','bold','剧情优化任务已中止...','OPEN','amily2-import-theme-btn','!!!【开国大典失败】在执行系列法令时发生严重错误:','source','#e0e0e0','postMessage','click','【监察系统】检测到消息\x20','jqyhEnabled','undefined','amily2-iframe','5px','/CharacterWorldBook/cwb_style.css?v=','createElement','[Amily2号-皇家制衣局]\x20已为世界编辑器披上华服:\x20WorldEditor.css','clear','[Amily2号-帝国枢密院]\x20开始执行开国大典...','#amily2_drawer_content','【Amily2号-内务府】获取留言板失败:','toastr','getLorebooks','操作取消','max','#amily2-cancel-optimization-btn','switchSwipe','/assets/','getAvatars','is_user','getLastMessageId','getLorebookEntries','removeChild','8px\x205px','/WorldEditor/WorldEditor.css?v=','157780OoanTx','amily2_glossary_panel','Optimization\x20cancelled\x20by\x20user','style','rgba(0,\x200,\x200,\x200.3)\x20!important','setLorebookEntries','onopen','ids','info','!!!【角色世界书构建失败】:\x20等待面板\x20#amily2_character_world_book_panel\x20超时。','[Amily2-在线统计]\x20已连接到服务器','【Amily2号-情报部】一切安好,帝国已是最新版本。情报已转交内务府备案。','#send_textarea','messages','主题已成功导入并应用!','rel','download','object','head','apiUrl','Amily2插件错误:\x20','【监察系统】滑动后最新消息是用户,跳过填表。','input','#c0bde4','无效的JSON格式。','rgba(255,\x20255,\x20255,\x200.1)','options','!!!【术语表事件绑定失败】:','display','body','1px\x20solid\x20#79b8ff','optimized','[Amily2-剧情优化]\x20处理发送前事件时出错:','hanlinyuanRagProcessor','剧情优化处理失败。','[Amily2-核心引擎]\x20执行内置RAG注入。','cwb-feature-style','getPropertyValue','[Amily2号-开国大典]\x20密折司模块已就位。','initialize','accept','toISOString','isXiaobaixEnabled','\x22\x20被点击','stopPropagation','导入失败:','[Amily2号-开国大典]\x20步骤六:智能冲突检测与注入策略...','amily2HanlinyuanInjector','val','rgba(172,\x20216,\x20255,\x200.25)','#send_but','[Amily2号-开国大典]\x20步骤3.8:注册表格占位符宏...','inset\x200\x200\x2015px\x20rgba(0,0,0,0.2)','4690692fYSUFa','text','/characters/','split','data','length','【监察系统】未配置填表模式,跳过填表。','#dfdff0','14px','[Amily2号]\x20部署失败:等待\x20','【监察系统】分步/优化模式,回退后强制二次填表最新消息。','onerror','操作成功','none','readAsText','startsWith','GENERATION_AFTER_COMMANDS','[Amily2号-开国大典]\x20术语表事件已成功绑定。','style.css','0\x200\x205px\x20rgba(200,\x20200,\x20255,\x200.3)','contains','remove','1px\x20solid\x20#ffc107','[Amily2-翰林院]\x20RAG注入失败:','--am2-','createLorebook','[Amily2-API]\x20setChatMessage\x20收到参数:','keys','rgba(255,\x20255,\x20172,\x200.25)','Connecting...','amily2-reset-theme-btn','。情报已转交内务府。','filling_mode','【监察系统】主填表模式,回退后强制刷新消息ID:\x20','includes','[Amily2号-开国大典]\x20上下文优化器注册失败:','bookName','#amily2_message_content','log','!!!【角色世界书构建失败】:','one','stringify','amily2_custom_styles','[Amily2-在线统计]\x20连接错误:','warning','【Amily2号】帝国秩序已完美建立。Amily2号的府邸已恭候陛下的莅临。','1.1em','Amily2-Theme-','CHAT_CHANGED','【Amily2号-情报部】捷报!发现新版本:\x20','[Amily2-核心引擎]\x20注册表格宏时发生错误:','race','registerMacro','type','revokeObjectURL','setChatMessage','[Amily2号-版本系统]\x20版本检测器未找到,可能加载失败','text/css','2423211yiiTYM','table.css','isArray','21725464qxTHvG','deleteChatMessages','href','function','content','1924974bHxPOt','【监察系统】滑动后填表完成,UI\x20已刷新。','[Amily2-在线统计]\x20连接已存在,跳过创建','close','triggerSlash','\x20被删除,开始精确回滚UI状态。','preOptimizationTextUpdated','vectors_rearrangeChat','map','rgba(255,\x20255,\x20172,\x200.1)','entries','[Amily2号-皇家制衣局]\x20已为角色世界书披上华服:\x20cwb_style.css','warn','40px','未知错误','appendChild','#aaa\x20!important','title','[Amily2号-开国大典]\x20步骤一:为宫殿披上华服...','【监察系统】检测到“朝代更迭”(CHAT_CHANGED),开始重修史书并刷新宫殿...','无法切换到开场白\x20','addEventListener','[Amily2-剧情优化]\x20Skipping\x20due\x20to\x20conditions:','[Amily2-剧情优化]\x20Plot\x20optimization\x20returned\x20no\x20result.\x20Sending\x20original\x20message.','[Amily2-在线统计]\x20解析消息失败:','amily2-export-theme-btn','ST-Amily2-Chat-Optimisation','stylesheet','主题文件已开始下载。','[Amily2号-帝国枢密院]\x20SillyTavern宫殿主体已确认,开国大典正式开始!','onmessage','setProperty','[Amily2-在线统计]\x20开始建立连接...','onclose','#sys-settings-button','getCharLorebooks','createLorebookEntries','#amily2-online-tracker','[Amily2号-开国大典]\x20步骤3.6:侦测到术语表停泊位,开始绑定事件...','\x20超时。','10px','readyState','GENERATION_STARTED','[Amily2-主窗口]\x20收到来自iframe的动作:\x20','sendMessage','render_on_every_message','chat','online_count','[Amily2号-开国大典]\x20步骤3.5:侦测到角色世界书停泊位,开始构建...','[Amily2-在线统计]\x20初始化失败:','1px\x20solid\x20rgba(255,\x20255,\x20255,\x200.2)','success','link','!!!【术语表事件绑定失败】:\x20等待面板\x20#amily2_glossary_panel\x20超时。','renderer.css','show','isCancelled','swipes','0.95em','CONNECTING','createChatMessages','avatar','buttonClick','amily2-host','count','MESSAGE_SWIPED','#amily2_message_board','#amily2-online-count','无法导出样式:找不到根元素。','message','[Amily2-主窗口]\x20已发送消息:\x20','regenerate','index','removeProperty','setChatMessages','parse','【Amily2号-内务府】已成功获取并展示来自陛下的最新圣谕。','87772HFuCaC','AMILY2_MACRO_REPLACED','12px','rgba(0,0,0,0.1)','now','version','amily2Updater','.json','super-memory.css','[Amily2号-版本系统]\x20正在启动版本检测器...'];_0x2b32=function(){return _0x95929d;};return _0x2b32();}import'./PresetSettings/index.js';import'./PreOptimizationViewer/index.js';import'./WorldEditor/WorldEditor.js';import{registerSlashCommands}from'./core/commands.js';import{onMessageReceived,handleTableUpdate}from'./core/events.js';import{processPlotOptimization}from'./core/summarizer.js';import{getContext}from'/scripts/extensions.js';import{characters,this_chid}from'/script.js';import{injectTableData,generateTableContent}from'./core/table-system/injector.js';import{initialize as _0x2c21ef}from'./core/rag-processor.js';import{loadTables,clearHighlights,rollbackAndRefill,rollbackState,commitPendingDeletions,saveStateToMessage,getMemoryState,clearUpdatedTables}from'./core/table-system/manager.js';import{fillWithSecondaryApi}from'./core/table-system/secondary-filler.js';import{renderTables}from'./ui/table-bindings.js';import{log}from'./core/table-system/logger.js';import{eventSource,event_types,saveSettingsDebounced}from'/script.js';import{checkForUpdates,fetchMessageBoardContent}from'./core/api.js';import{setUpdateInfo,applyUpdateIndicator}from'./ui/state.js';import{pluginVersion,extensionName,defaultSettings}from'./utils/settings.js';import{tableSystemDefaultSettings}from'./core/table-system/settings.js';import{extension_settings}from'/scripts/extensions.js';import{manageLorebookEntriesForChat}from'./core/lore.js';import{initializeCharacterWorldBook}from'./CharacterWorldBook/cwb_index.js';import{cwbDefaultSettings}from'./CharacterWorldBook/src/cwb_config.js';import{bindGlossaryEvents}from'./glossary/GT_bindings.js';import'./core/amily2-updater.js';import{updateOrInsertTableInChat,startContinuousRendering,stopContinuousRendering}from'./ui/message-table-renderer.js';import{initializeRenderer}from'./core/tavern-helper/renderer.js';import{initializeApiListener,registerApiHandler,amilyHelper,initializeAmilyHelper}from'./core/tavern-helper/main.js';import{registerContextOptimizerMacros,resetContextBuffer}from'./core/context-optimizer.js';import{initializeSuperMemory}from'./core/super-memory/manager.js';const STYLE_SETTINGS_KEY=_0x51effd(0x183),STYLE_ROOT_SELECTOR='#amily2_memorisation_forms_panel';let styleRoot=null;function getStyleRoot(){const _0x1ea046=_0x51effd;return!styleRoot&&(styleRoot=document[_0x1ea046(0x1f6)](STYLE_ROOT_SELECTOR)),styleRoot;}function _0x5ca0(_0xbdbff5,_0x26c1f7){const _0x2b32a0=_0x2b32();return _0x5ca0=function(_0x5ca053,_0x162aa7){_0x5ca053=_0x5ca053-0x164;let _0x61e73e=_0x2b32a0[_0x5ca053];return _0x61e73e;},_0x5ca0(_0xbdbff5,_0x26c1f7);}function applyStyles(_0x2cc57d){const _0x5240f0=_0x51effd,_0xa57a96=getStyleRoot();if(!_0xa57a96||!_0x2cc57d)return;delete _0x2cc57d['_comment'];for(const [_0x106097,_0x5202d5]of Object['entries'](_0x2cc57d)){_0x106097[_0x5240f0(0x168)]('--am2-')&&_0xa57a96['style'][_0x5240f0(0x1ba)](_0x106097,_0x5202d5);}}function loadAndApplyStyles(){const _0x4f984a=_0x51effd,_0x15cb10=extension_settings[extensionName]?.[STYLE_SETTINGS_KEY];_0x15cb10&&typeof _0x15cb10===_0x4f984a(0x24c)&&Object['keys'](_0x15cb10)[_0x4f984a(0x275)]>0x0&&applyStyles(_0x15cb10);}function saveStyles(_0x5e32da){!extension_settings[extensionName]&&(extension_settings[extensionName]={}),extension_settings[extensionName][STYLE_SETTINGS_KEY]=_0x5e32da,saveSettingsDebounced();}function resetToDefaultStyles(){const _0x4207e1=_0x51effd,_0x22b43b=getStyleRoot();if(!_0x22b43b)return;const _0x3816f9=extension_settings[extensionName]?.[STYLE_SETTINGS_KEY];if(_0x3816f9&&typeof _0x3816f9===_0x4207e1(0x24c))for(const _0x3dda84 of Object[_0x4207e1(0x174)](_0x3816f9)){_0x3dda84[_0x4207e1(0x168)](_0x4207e1(0x171))&&_0x22b43b[_0x4207e1(0x23e)][_0x4207e1(0x1e4)](_0x3dda84);}saveStyles(null),toastr[_0x4207e1(0x1ce)](_0x4207e1(0x212));}function getDefaultCssVars(){const _0x4efbd7=_0x51effd;return{'--am2-font-size-base':_0x4efbd7(0x278),'--am2-gap-main':_0x4efbd7(0x1c3),'--am2-padding-main':_0x4efbd7(0x239),'--am2-container-bg':_0x4efbd7(0x1eb),'--am2-container-border':_0x4efbd7(0x1cd),'--am2-container-border-radius':_0x4efbd7(0x1ea),'--am2-container-padding':_0x4efbd7(0x1c3),'--am2-container-shadow':_0x4efbd7(0x26f),'--am2-title-font-size':_0x4efbd7(0x187),'--am2-title-font-weight':_0x4efbd7(0x218),'--am2-title-text-shadow':_0x4efbd7(0x16c),'--am2-title-gradient-start':_0x4efbd7(0x252),'--am2-title-gradient-end':_0x4efbd7(0x277),'--am2-title-icon-color':_0x4efbd7(0x216),'--am2-title-icon-margin':_0x4efbd7(0x1c3),'--am2-table-bg':'rgba(0,0,0,0.2)','--am2-table-border':'1px\x20solid\x20rgba(255,\x20255,\x20255,\x200.25)','--am2-table-cell-padding':_0x4efbd7(0x1f8),'--am2-table-cell-font-size':_0x4efbd7(0x1d5),'--am2-header-bg':_0x4efbd7(0x254),'--am2-header-color':_0x4efbd7(0x21e),'--am2-header-editable-bg':'rgba(172,\x20216,\x20255,\x200.1)','--am2-header-editable-focus-bg':_0x4efbd7(0x26c),'--am2-header-editable-focus-outline':_0x4efbd7(0x259),'--am2-cell-editable-bg':_0x4efbd7(0x1a4),'--am2-cell-editable-focus-bg':_0x4efbd7(0x175),'--am2-cell-editable-focus-outline':_0x4efbd7(0x16f),'--am2-index-col-bg':_0x4efbd7(0x23f),'--am2-index-col-color':_0x4efbd7(0x1ab),'--am2-index-col-width':_0x4efbd7(0x1a8),'--am2-index-col-padding':'10px\x205px\x20!important','--am2-controls-gap':_0x4efbd7(0x225),'--am2-controls-margin-bottom':_0x4efbd7(0x1c3),'--am2-cell-highlight-bg':'rgba(144,\x20238,\x20144,\x200.3)'};}function exportStyles(){const _0x331077=_0x51effd,_0x292267=getStyleRoot();if(!_0x292267){toastr[_0x331077(0x210)](_0x331077(0x1df));return;}const _0x2c2bdd=getComputedStyle(_0x292267),_0x5b0486={},_0x5f3933=getDefaultCssVars();for(const _0x34486a of Object[_0x331077(0x174)](_0x5f3933)){_0x5b0486[_0x34486a]=_0x2c2bdd[_0x331077(0x260)](_0x34486a)['trim']();}const _0x3f3e69=new Blob([JSON[_0x331077(0x182)](_0x5b0486,null,0x2)],{'type':'application/json'}),_0x4196c4=URL['createObjectURL'](_0x3f3e69),_0x1c2ad9=document[_0x331077(0x227)]('a');_0x1c2ad9['href']=_0x4196c4,_0x1c2ad9[_0x331077(0x24b)]=_0x331077(0x188)+new Date()[_0x331077(0x264)]()['slice'](0x0,0xa)+_0x331077(0x1ef),document[_0x331077(0x258)][_0x331077(0x1aa)](_0x1c2ad9),_0x1c2ad9[_0x331077(0x220)](),document['body'][_0x331077(0x238)](_0x1c2ad9),URL[_0x331077(0x18f)](_0x4196c4),toastr[_0x331077(0x1ce)](_0x331077(0x1b7),_0x331077(0x1ff));}function importStyles(){const _0x35e37f=_0x51effd,_0x58cc60=document[_0x35e37f(0x227)](_0x35e37f(0x251));_0x58cc60[_0x35e37f(0x18e)]=_0x35e37f(0x207),_0x58cc60[_0x35e37f(0x263)]=_0x35e37f(0x1ef),_0x58cc60['style'][_0x35e37f(0x257)]=_0x35e37f(0x166);const _0x2acaa8=()=>{const _0x1a967c=_0x35e37f;document[_0x1a967c(0x258)][_0x1a967c(0x16d)](_0x58cc60)&&document[_0x1a967c(0x258)][_0x1a967c(0x238)](_0x58cc60);};_0x58cc60['onchange']=_0x35c650=>{const _0x1e5de9=_0x35e37f,_0x477f70=_0x35c650[_0x1e5de9(0x205)]['files'][0x0];if(!_0x477f70){_0x2acaa8();return;}const _0x4cd7f6=new FileReader();_0x4cd7f6['onload']=_0x168543=>{const _0x188b60=_0x1e5de9;try{const _0x4a1313=JSON[_0x188b60(0x1e6)](_0x168543[_0x188b60(0x205)]['result']);if(typeof _0x4a1313!==_0x188b60(0x24c)||Array[_0x188b60(0x195)](_0x4a1313))throw new Error(_0x188b60(0x253));applyStyles(_0x4a1313),saveStyles(_0x4a1313),toastr[_0x188b60(0x1ce)](_0x188b60(0x249));}catch(_0xb16d2b){toastr[_0x188b60(0x210)](_0x188b60(0x268)+_0xb16d2b['message'],'错误');}finally{_0x2acaa8();}},_0x4cd7f6[_0x1e5de9(0x167)](_0x477f70);},document[_0x35e37f(0x258)][_0x35e37f(0x1aa)](_0x58cc60),_0x58cc60['click']();}function compareVersions(_0x45367b,_0x2d5477){const _0x33a6fd=_0x51effd,_0x3ba76e=_0x45367b[_0x33a6fd(0x273)]('.')['map'](Number),_0xd15d21=_0x2d5477[_0x33a6fd(0x273)]('.')[_0x33a6fd(0x1a3)](Number),_0x531eff=Math[_0x33a6fd(0x230)](_0x3ba76e[_0x33a6fd(0x275)],_0xd15d21['length']);for(let _0x114dc1=0x0;_0x114dc1<_0x531eff;_0x114dc1++){const _0x49a05e=_0x3ba76e[_0x114dc1]||0x0,_0x3f4ccb=_0xd15d21[_0x114dc1]||0x0;if(_0x49a05e>_0x3f4ccb)return!![];if(_0x49a05e<_0x3f4ccb)return![];}return![];}async function handleUpdateCheck(){const _0x4a798c=_0x51effd;console[_0x4a798c(0x17f)](_0x4a798c(0x20b));const _0xa280a2=await checkForUpdates();if(_0xa280a2&&_0xa280a2[_0x4a798c(0x1ed)]){const _0xa68db2=compareVersions(_0xa280a2[_0x4a798c(0x1ed)],pluginVersion);_0xa68db2?console[_0x4a798c(0x17f)](_0x4a798c(0x18a)+_0xa280a2[_0x4a798c(0x1ed)]+_0x4a798c(0x178)):console['log'](_0x4a798c(0x246)),setUpdateInfo(_0xa68db2,_0xa280a2),applyUpdateIndicator();}}async function handleMessageBoard(){const _0x2f7f41=async()=>{const _0x5916e3=_0x5ca0;try{const _0x24ddee=await fetchMessageBoardContent();if(_0x24ddee&&_0x24ddee['message']){const _0x3061e9=$(_0x5916e3(0x1dd)),_0x19f39a=$(_0x5916e3(0x17e));_0x19f39a['html'](_0x24ddee[_0x5916e3(0x1e0)]),_0x3061e9[_0x5916e3(0x1d2)](),console[_0x5916e3(0x17f)](_0x5916e3(0x1e7));}}catch(_0x5bc642){console[_0x5916e3(0x210)](_0x5916e3(0x22c),_0x5bc642);}};await _0x2f7f41(),setInterval(_0x2f7f41,0x493e0);}function loadPluginStyles(){const _0x1b0df2=_0x51effd,_0x2938ab=_0x1e1e57=>{const _0xb7d42=_0x5ca0,_0x3b7d80='amily2-style-'+_0x1e1e57[_0xb7d42(0x273)]('.')[0x0];if(document[_0xb7d42(0x1f3)](_0x3b7d80))return;const _0x970464=_0xb7d42(0x200)+extensionName+_0xb7d42(0x233)+_0x1e1e57+'?v='+Date['now'](),_0x5009ee=document[_0xb7d42(0x227)](_0xb7d42(0x1cf));_0x5009ee['id']=_0x3b7d80,_0x5009ee['rel']='stylesheet',_0x5009ee['type']=_0xb7d42(0x192),_0x5009ee[_0xb7d42(0x198)]=_0x970464,document[_0xb7d42(0x24d)][_0xb7d42(0x1aa)](_0x5009ee),console[_0xb7d42(0x17f)]('[Amily2号-皇家制衣局]\x20已为帝国披上华服:\x20'+_0x1e1e57);};_0x2938ab(_0x1b0df2(0x16b)),_0x2938ab(_0x1b0df2(0x206)),_0x2938ab('hanlinyuan.css'),_0x2938ab('amily2-glossary.css'),_0x2938ab(_0x1b0df2(0x194)),_0x2938ab('optimization.css'),_0x2938ab(_0x1b0df2(0x1d1)),_0x2938ab('iframe-renderer.css'),_0x2938ab(_0x1b0df2(0x1f0));const _0x53d252=_0x1b0df2(0x25f);if(!document[_0x1b0df2(0x1f3)](_0x53d252)){const _0xcc9b23=document[_0x1b0df2(0x227)](_0x1b0df2(0x1cf));_0xcc9b23['id']=_0x53d252,_0xcc9b23[_0x1b0df2(0x24a)]=_0x1b0df2(0x1b6),_0xcc9b23['type']=_0x1b0df2(0x192),_0xcc9b23[_0x1b0df2(0x198)]=_0x1b0df2(0x200)+extensionName+_0x1b0df2(0x226)+Date[_0x1b0df2(0x1ec)](),document[_0x1b0df2(0x24d)]['appendChild'](_0xcc9b23),console[_0x1b0df2(0x17f)](_0x1b0df2(0x1a6));}const _0x292ff8='world-editor-style';if(!document[_0x1b0df2(0x1f3)](_0x292ff8)){const _0x336e0f=document[_0x1b0df2(0x227)](_0x1b0df2(0x1cf));_0x336e0f['id']=_0x292ff8,_0x336e0f[_0x1b0df2(0x24a)]=_0x1b0df2(0x1b6),_0x336e0f['type']=_0x1b0df2(0x192),_0x336e0f[_0x1b0df2(0x198)]=_0x1b0df2(0x200)+extensionName+_0x1b0df2(0x23a)+Date[_0x1b0df2(0x1ec)](),document['head'][_0x1b0df2(0x1aa)](_0x336e0f),console[_0x1b0df2(0x17f)](_0x1b0df2(0x228));}}window[_0x51effd(0x1b0)](_0x51effd(0x1e0),function(_0x3e32da){const _0x499868=_0x51effd;if(_0x3e32da[_0x499868(0x274)]&&_0x3e32da[_0x499868(0x274)][_0x499868(0x18e)]===_0x499868(0x234)){if(window[_0x499868(0x265)])return;const _0x543cf7=_0x499868(0x272)+(getContext()['userCharacter']?.[_0x499868(0x1d8)]??''),_0x6fa15b=_0x499868(0x272)+(getContext()['characters'][this_chid]?.['avatar']??'');_0x3e32da[_0x499868(0x21d)][_0x499868(0x21f)]({'source':_0x499868(0x1da),'type':'avatars','urls':{'user':_0x543cf7,'char':_0x6fa15b}},'*');return;}if(_0x3e32da['data']&&_0x3e32da['data'][_0x499868(0x21d)]===_0x499868(0x224)){const {action:_0x13139d,detail:_0x246e19}=_0x3e32da['data'];console['log'](_0x499868(0x1c6)+_0x13139d,_0x246e19);switch(_0x13139d){case _0x499868(0x1c7):_0x246e19&&_0x246e19[_0x499868(0x1e0)]&&($('#send_textarea')[_0x499868(0x26b)](_0x246e19['message'])[_0x499868(0x204)]('input'),$(_0x499868(0x26d))[_0x499868(0x204)](_0x499868(0x220)),console[_0x499868(0x17f)](_0x499868(0x1e1)+_0x246e19[_0x499868(0x1e0)]));break;case'showToast':if(_0x246e19&&_0x246e19['message']&&window[_0x499868(0x22d)]){const _0x2b9f1b=_0x246e19[_0x499868(0x18e)]||_0x499868(0x243);typeof window[_0x499868(0x22d)][_0x2b9f1b]===_0x499868(0x199)&&window[_0x499868(0x22d)][_0x2b9f1b](_0x246e19[_0x499868(0x1e0)],_0x246e19[_0x499868(0x1ac)]||'通知');}break;case _0x499868(0x1d9):console['log']('[Amily2-主窗口]\x20按钮被点击:',_0x246e19);window[_0x499868(0x22d)]&&window[_0x499868(0x22d)][_0x499868(0x243)]('按钮\x20\x22'+(_0x246e19['buttonId']||'未知')+_0x499868(0x266),'iframe交互');break;default:console[_0x499868(0x1a7)]('[Amily2-主窗口]\x20未知的动作类型:\x20'+_0x13139d);}}}),window[_0x51effd(0x1b0)](_0x51effd(0x210),_0xfbd0ba=>{const _0x3c4030=_0x51effd,_0x3bab46=_0xfbd0ba[_0x3c4030(0x210)]?.['stack']||'';_0x3bab46[_0x3c4030(0x17b)](_0x3c4030(0x1b5))&&(console[_0x3c4030(0x210)](_0x3c4030(0x215),_0xfbd0ba[_0x3c4030(0x210)]),toastr[_0x3c4030(0x210)](_0x3c4030(0x24f)+(_0xfbd0ba[_0x3c4030(0x210)]?.[_0x3c4030(0x1e0)]||_0x3c4030(0x1a9)),_0x3c4030(0x1f5),{'timeOut':0x2710}));}),jQuery(async()=>{const _0x554a25=_0x51effd;console['log']('[Amily2号-帝国枢密院]\x20开始执行开国大典...');try{console[_0x554a25(0x17f)](_0x554a25(0x202)),registerContextOptimizerMacros();}catch(_0x370e5d){console[_0x554a25(0x210)](_0x554a25(0x17c),_0x370e5d);}try{await import('./MiZheSi/index.js'),console[_0x554a25(0x17f)](_0x554a25(0x261));}catch(_0xcd027d){console['error']('[Amily2号-开国大典]\x20密折司加载失败:',_0xcd027d);}initializeApiListener(),registerApiHandler(_0x554a25(0x213),async _0x521c40=>{const _0x468eb4=_0x554a25;return amilyHelper[_0x468eb4(0x213)](_0x521c40['range'],_0x521c40[_0x468eb4(0x255)]);}),registerApiHandler(_0x554a25(0x1e5),async _0x1cc347=>{const _0x38a5b5=_0x554a25;return await amilyHelper[_0x38a5b5(0x1e5)](_0x1cc347[_0x38a5b5(0x248)],_0x1cc347[_0x38a5b5(0x255)]);}),registerApiHandler(_0x554a25(0x190),async _0x539363=>{const _0x4e9a5f=_0x554a25,_0x593cb4=_0x539363[_0x4e9a5f(0x20e)]||_0x539363[_0x4e9a5f(0x19a)],_0x432b4e=_0x539363['message_id']!==undefined?_0x539363['message_id']:_0x539363[_0x4e9a5f(0x1e3)],_0x22db1b=_0x539363[_0x4e9a5f(0x255)]||{};return console[_0x4e9a5f(0x17f)](_0x4e9a5f(0x173),{'field_values':_0x593cb4,'message_id':_0x432b4e,'options':_0x22db1b,'raw_data':_0x539363}),await amilyHelper['setChatMessage'](_0x593cb4,_0x432b4e,_0x22db1b);}),registerApiHandler(_0x554a25(0x1d7),async _0x4493e8=>{const _0x3f9c50=_0x554a25;return await amilyHelper[_0x3f9c50(0x1d7)](_0x4493e8[_0x3f9c50(0x248)],_0x4493e8[_0x3f9c50(0x255)]);}),registerApiHandler(_0x554a25(0x197),async _0x42b343=>{const _0x1d64d5=_0x554a25;return await amilyHelper['deleteChatMessages'](_0x42b343[_0x1d64d5(0x242)],_0x42b343[_0x1d64d5(0x255)]);}),registerApiHandler(_0x554a25(0x22e),async _0x3f80f0=>{const _0x3dc175=_0x554a25;return await amilyHelper[_0x3dc175(0x22e)]();}),registerApiHandler(_0x554a25(0x1be),async _0x36a562=>{const _0x1fceb1=_0x554a25;return await amilyHelper[_0x1fceb1(0x1be)](_0x36a562[_0x1fceb1(0x255)]);}),registerApiHandler(_0x554a25(0x237),async _0x48eeab=>{const _0x479673=_0x554a25;return await amilyHelper[_0x479673(0x237)](_0x48eeab[_0x479673(0x17d)]);}),registerApiHandler(_0x554a25(0x240),async _0x41e11e=>{const _0x4c5d7c=_0x554a25;return await amilyHelper['setLorebookEntries'](_0x41e11e[_0x4c5d7c(0x17d)],_0x41e11e['entries']);}),registerApiHandler(_0x554a25(0x1bf),async _0x32fd7=>{const _0x1e7bc6=_0x554a25;return await amilyHelper[_0x1e7bc6(0x1bf)](_0x32fd7[_0x1e7bc6(0x17d)],_0x32fd7[_0x1e7bc6(0x1a5)]);}),registerApiHandler('createLorebook',async _0x378a59=>{const _0x1eb05e=_0x554a25;return await amilyHelper[_0x1eb05e(0x172)](_0x378a59[_0x1eb05e(0x17d)]);}),registerApiHandler(_0x554a25(0x19f),async _0x10a589=>{const _0x40257d=_0x554a25;return await amilyHelper[_0x40257d(0x19f)](_0x10a589['command']);}),registerApiHandler(_0x554a25(0x236),async _0x5f15fd=>{const _0x59bfa5=_0x554a25;return amilyHelper[_0x59bfa5(0x236)]();}),registerApiHandler(_0x554a25(0x22d),async _0x5f4a34=>{const _0x2c3581=_0x554a25;return window[_0x2c3581(0x22d)]&&typeof window[_0x2c3581(0x22d)][_0x5f4a34[_0x2c3581(0x18e)]]===_0x2c3581(0x199)&&window[_0x2c3581(0x22d)][_0x5f4a34[_0x2c3581(0x18e)]](_0x5f4a34['message'],_0x5f4a34['title']),!![];}),registerApiHandler(_0x554a25(0x232),async _0xe3785d=>{const _0x4f7b3c=_0x554a25,{messageIndex:_0x38e70f,swipeIndex:_0xb6b052}=_0xe3785d,_0x1e3c72=await amilyHelper[_0x4f7b3c(0x213)](_0x38e70f,{'include_swipes':!![]});if(_0x1e3c72&&_0x1e3c72[_0x4f7b3c(0x275)]>0x0&&_0x1e3c72[0x0][_0x4f7b3c(0x1d4)]){const _0x1ccb89=_0x1e3c72[0x0]['swipes'][_0xb6b052];if(_0x1ccb89!==undefined){await amilyHelper[_0x4f7b3c(0x1e5)]([{'message_id':_0x38e70f,'message':_0x1ccb89}],{'refresh':'affected'});const _0x45c030=getContext();return _0x45c030[_0x4f7b3c(0x1c9)][_0x38e70f]&&(_0x45c030[_0x4f7b3c(0x1c9)][_0x38e70f]['swipe_id']=_0xb6b052),{'success':!![],'message':_0x4f7b3c(0x1fa)+_0xb6b052};}}throw new Error(_0x4f7b3c(0x1af)+_0xb6b052);}),initializeAmilyHelper(),console[_0x554a25(0x17f)](_0x554a25(0x22a));!extension_settings[extensionName]&&(extension_settings[extensionName]={});const _0x4a9184={...defaultSettings,...tableSystemDefaultSettings,...cwbDefaultSettings,'render_on_every_message':![],'amily_render_enabled':![]};for(const _0x468c97 in _0x4a9184){extension_settings[extensionName][_0x468c97]===undefined&&(extension_settings[extensionName][_0x468c97]=_0x4a9184[_0x468c97]);}console[_0x554a25(0x17f)]('[Amily2号-帝国枢密院]\x20帝国基本法已确认,档案室已与国库对接完毕。');let _0x16b0c6=0x0;const _0x4a4c11=0x64,_0x4ecedf=0x64,_0x53d0ed=_0x554a25(0x1bd),_0x5251cd=setInterval(async()=>{const _0x1b1c3d=_0x554a25;if($(_0x53d0ed)['length']>0x0){clearInterval(_0x5251cd),console['log'](_0x1b1c3d(0x1b8));try{console[_0x1b1c3d(0x17f)](_0x1b1c3d(0x1ad)),loadPluginStyles(),console[_0x1b1c3d(0x17f)]('[Amily2号-开国大典]\x20步骤二:皇家仪仗队就位...'),await registerSlashCommands(),console[_0x1b1c3d(0x17f)]('[Amily2号-开国大典]\x20步骤三:开始召唤府邸...'),createDrawer();function _0x6779ff(){let _0x19bc36=0x0;const _0x439eac=0x32,_0x1173ae=0x64,_0x391e50=setInterval(()=>{const _0x5687dc=_0x5ca0,_0x22e020=document[_0x5687dc(0x1f3)](_0x5687dc(0x23c));if(_0x22e020){clearInterval(_0x391e50);try{console[_0x5687dc(0x17f)](_0x5687dc(0x1c1)),bindGlossaryEvents(),console['log'](_0x5687dc(0x16a));}catch(_0x9607a){console[_0x5687dc(0x210)](_0x5687dc(0x256),_0x9607a);}}else _0x19bc36++,_0x19bc36>=_0x439eac&&(clearInterval(_0x391e50),console[_0x5687dc(0x210)](_0x5687dc(0x1d0)));},_0x1173ae);}_0x6779ff();function _0x45afd4(){let _0x133ae2=0x0;const _0x55ccc0=0x32,_0x1b8336=0x64,_0x2b0c34=setInterval(async()=>{const _0x9a4f4=_0x5ca0,_0x332e0b=$(_0x9a4f4(0x1f9));if(_0x332e0b[_0x9a4f4(0x275)]>0x0){clearInterval(_0x2b0c34);try{console[_0x9a4f4(0x17f)](_0x9a4f4(0x1cb)),await initializeCharacterWorldBook(_0x332e0b),console[_0x9a4f4(0x17f)]('[Amily2号-开国大典]\x20角色世界书已成功构建并融入帝国。');}catch(_0x337a9d){console['error'](_0x9a4f4(0x180),_0x337a9d);}}else _0x133ae2++,_0x133ae2>=_0x55ccc0&&(clearInterval(_0x2b0c34),console[_0x9a4f4(0x210)](_0x9a4f4(0x244)));},_0x1b8336);}_0x45afd4(),console[_0x1b1c3d(0x17f)](_0x1b1c3d(0x26e));try{eventSource['on'](event_types[_0x1b1c3d(0x1c5)],()=>{resetContextBuffer();});const _0x21d22a=getContext();_0x21d22a&&typeof _0x21d22a[_0x1b1c3d(0x18d)]===_0x1b1c3d(0x199)?(_0x21d22a['registerMacro']('Amily2EditContent',()=>{const _0x247129=_0x1b1c3d,_0x26443c=generateTableContent();return _0x26443c&&(window[_0x247129(0x1e9)]=!![]),_0x26443c;}),console[_0x1b1c3d(0x17f)](_0x1b1c3d(0x211))):console['warn']('[Amily2-核心引擎]\x20无法注册表格宏,可能是\x20SillyTavern\x20版本不兼容。');}catch(_0x3b0cf8){console['error'](_0x1b1c3d(0x18b),_0x3b0cf8);}console[_0x1b1c3d(0x17f)]('[Amily2号-开国大典]\x20步骤四:部署帝国哨兵网络...');let _0x3822ef=![];async function _0x4e8989(_0x59f0a4,_0x4da052,_0x3082e7){const _0x1d023e=_0x1b1c3d;clearUpdatedTables(),console['log'](_0x1d023e(0x217),{'type':_0x59f0a4,'params':_0x4da052,'dryRun':_0x3082e7,'isProcessing':_0x3822ef});if(_0x59f0a4===_0x1d023e(0x1e2)||_0x3822ef||_0x3082e7){console[_0x1d023e(0x17f)](_0x1d023e(0x1b1),{'type':_0x59f0a4,'isProcessing':_0x3822ef,'dryRun':_0x3082e7});return;}const _0x52a806=extension_settings[extensionName];if(_0x52a806?.[_0x1d023e(0x20d)]===![])return;const _0xadd64a=_0x52a806?.[_0x1d023e(0x222)]===!![],_0x12df81=!!_0x52a806?.[_0x1d023e(0x24e)]||!!_0x52a806?.[_0x1d023e(0x208)];if(!_0xadd64a&&!_0x12df81){console[_0x1d023e(0x17f)]('[Amily2-剧情优化]\x20优化已启用,但Jqyh\x20API已禁用且主页API未配置。');return;}_0x3822ef=!![];let _0x5bde3c=null;const _0x13843b={'isCancelled':![]};try{const _0x33c281=$(_0x1d023e(0x247))[_0x1d023e(0x26b)]();if(!_0x33c281)return _0x3822ef=![],![];const _0x4465fb='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20正在进行剧情优化...\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';let _0x473e51;const _0x59046d=new Promise((_0x14e6f9,_0x242084)=>{_0x473e51=_0x242084;});_0x5bde3c=toastr[_0x1d023e(0x243)](_0x4465fb,'剧情优化',{'timeOut':0x0,'extendedTimeOut':0x0,'tapToDismiss':![],'onclick':null,'escapeHtml':![],'onShown':function(){const _0x4aa6f9=_0x1d023e;$(_0x4aa6f9(0x231))[_0x4aa6f9(0x181)](_0x4aa6f9(0x220),function(_0x3edc28){const _0x58302a=_0x4aa6f9;_0x3edc28[_0x58302a(0x267)](),_0x5bde3c&&(_0x5bde3c[_0x58302a(0x16e)](),_0x5bde3c=null),_0x13843b[_0x58302a(0x1d3)]=!![],_0x473e51(new Error(_0x58302a(0x23d)));});}});const _0x3e8310=getContext(),_0x3b4bad=_0x52a806[_0x1d023e(0x1f2)]||0xa;let _0x5234da=[];_0x3b4bad>0x0&&(_0x5234da=_0x3e8310[_0x1d023e(0x1c9)]['slice'](-_0x3b4bad));const _0x2ac879=processPlotOptimization({'mes':_0x33c281},_0x5234da,_0x13843b),_0x185c97=await Promise[_0x1d023e(0x18c)]([_0x2ac879,_0x59046d]);if(_0x185c97&&_0x185c97['contentToAppend']){const _0x526428=$(_0x1d023e(0x247))[_0x1d023e(0x26b)](),_0x1ca320=_0x526428+'\x0a'+_0x185c97[_0x1d023e(0x214)];$('#send_textarea')['val'](_0x1ca320)[_0x1d023e(0x204)](_0x1d023e(0x251)),toastr[_0x1d023e(0x1ce)]('剧情优化已完成并注入。',_0x1d023e(0x165));}else console['log'](_0x1d023e(0x1b2));return![];}catch(_0x4455bf){return _0x4455bf[_0x1d023e(0x1e0)]===_0x1d023e(0x23d)?(console[_0x1d023e(0x17f)]('[Amily2-剧情优化]\x20优化流程已被用户中止。发送原始消息。'),toastr[_0x1d023e(0x185)](_0x1d023e(0x219),_0x1d023e(0x22f),{'timeOut':0x7d0})):(console[_0x1d023e(0x210)](_0x1d023e(0x25b),_0x4455bf),toastr[_0x1d023e(0x210)](_0x1d023e(0x25d),'错误')),![];}finally{_0x3822ef=![],_0x5bde3c&&(toastr[_0x1d023e(0x229)](_0x5bde3c),_0x5bde3c=null);}}!window[_0x1b1c3d(0x1fc)]&&(eventSource['on'](event_types[_0x1b1c3d(0x169)],_0x4e8989),eventSource['on'](event_types['MESSAGE_RECEIVED'],onMessageReceived),eventSource['on'](event_types[_0x1b1c3d(0x1f4)],onMessageReceived),eventSource['on'](event_types[_0x1b1c3d(0x1fd)],_0x60cb62=>handleTableUpdate(_0x60cb62)),eventSource['on'](event_types[_0x1b1c3d(0x1dc)],async _0x468c42=>{const _0x5aabd2=_0x1b1c3d,_0x1eb781=getContext();if(_0x1eb781[_0x5aabd2(0x1c9)][_0x5aabd2(0x275)]<0x2){log('【监察系统】检测到消息滑动,但聊天记录不足,已跳过状态回退。',_0x5aabd2(0x243));return;}log('【监察系统】检测到消息滑动\x20(SWIPED),开始执行状态回退...',_0x5aabd2(0x1a7)),rollbackState();const _0xc78929=_0x1eb781[_0x5aabd2(0x1c9)][_0x468c42]||_0x1eb781['chat'][_0x1eb781[_0x5aabd2(0x1c9)][_0x5aabd2(0x275)]-0x1];if(_0xc78929[_0x5aabd2(0x235)]){log(_0x5aabd2(0x250),_0x5aabd2(0x243)),renderTables();return;}const _0x3f95ae=extension_settings[extensionName],_0x14ffb8=_0x3f95ae[_0x5aabd2(0x179)]||'main-api';if(_0x14ffb8==='main-api')log(_0x5aabd2(0x17a)+_0x468c42+'。',_0x5aabd2(0x243)),await handleTableUpdate(_0x468c42,!![]);else _0x14ffb8==='secondary-api'||_0x14ffb8===_0x5aabd2(0x25a)?(log(_0x5aabd2(0x27a),_0x5aabd2(0x243)),await fillWithSecondaryApi(_0xc78929,!![])):log(_0x5aabd2(0x276),_0x5aabd2(0x243));renderTables(),log(_0x5aabd2(0x19c),_0x5aabd2(0x1ce));}),eventSource['on'](event_types[_0x1b1c3d(0x1fe)],_0x30afc4=>{handleTableUpdate(_0x30afc4),updateOrInsertTableInChat();}),eventSource['on'](event_types[_0x1b1c3d(0x189)],()=>{const _0x43e715=_0x1b1c3d;window['lastPreOptimizationResult']=null,document['dispatchEvent'](new CustomEvent(_0x43e715(0x1a1))),manageLorebookEntriesForChat(),setTimeout(()=>{const _0x44f63f=_0x43e715;log(_0x44f63f(0x1ae),_0x44f63f(0x243)),clearHighlights(),clearUpdatedTables(),loadTables(),renderTables(),extension_settings[extensionName][_0x44f63f(0x1c8)]?startContinuousRendering():stopContinuousRendering();},0x64);}),eventSource['on'](event_types[_0x1b1c3d(0x1f7)],(_0x4a9a68,_0x347153)=>{const _0x49817d=_0x1b1c3d;log(_0x49817d(0x221)+_0x347153+_0x49817d(0x1a0),_0x49817d(0x1a7)),clearHighlights(),loadTables(_0x347153),renderTables();}),eventSource['on'](event_types[_0x1b1c3d(0x1fd)],updateOrInsertTableInChat),eventSource['on'](event_types['chat_updated'],updateOrInsertTableInChat),window[_0x1b1c3d(0x1fc)]=!![]);console['log']('[Amily2号-开国大典]\x20步骤五:初始化RAG处理器...');try{_0x2c21ef(),console['log'](_0x1b1c3d(0x20c));}catch(_0x403dfc){console[_0x1b1c3d(0x210)]('[Amily2-翰林院]\x20RAG处理器初始化失败:',_0x403dfc);}console[_0x1b1c3d(0x17f)](_0x1b1c3d(0x269));async function _0x3c6bac(..._0x49b487){const _0x1074a7=_0x1b1c3d;console[_0x1074a7(0x17f)]('[Amily2-核心引擎]\x20开始执行统一注入\x20(聊天长度:',_0x49b487[0x0]?.[_0x1074a7(0x275)]||0x0,')');try{await injectTableData(..._0x49b487);}catch(_0x9c4c54){console[_0x1074a7(0x210)]('[Amily2-内存储司]\x20表格注入失败:',_0x9c4c54);}if(window[_0x1074a7(0x25c)]&&typeof window['hanlinyuanRagProcessor'][_0x1074a7(0x20a)]===_0x1074a7(0x199))try{console[_0x1074a7(0x17f)](_0x1074a7(0x25e)),await window[_0x1074a7(0x25c)][_0x1074a7(0x20a)](..._0x49b487);}catch(_0x358887){console[_0x1074a7(0x210)](_0x1074a7(0x170),_0x358887);}}console[_0x1b1c3d(0x17f)]('[Amily2-策略]\x20采用“完全主导”策略,覆盖\x20`vectors_rearrangeChat`。'),window[_0x1b1c3d(0x1a2)]=_0x3c6bac,window[_0x1b1c3d(0x26a)]&&(window[_0x1b1c3d(0x26a)]=null),console[_0x1b1c3d(0x17f)](_0x1b1c3d(0x186)),console[_0x1b1c3d(0x17f)]('[Amily2号-开国大典]\x20步骤七:初始化版本显示系统...'),typeof window[_0x1b1c3d(0x1ee)]!==_0x1b1c3d(0x223)?setTimeout(()=>{const _0x57dae2=_0x1b1c3d;console[_0x57dae2(0x17f)](_0x57dae2(0x1f1)),window[_0x57dae2(0x1ee)][_0x57dae2(0x262)]();},0x7d0):console['warn'](_0x1b1c3d(0x191)),handleUpdateCheck(),handleMessageBoard(),initializeOnlineTracker(),setTimeout(()=>{initializeSuperMemory();},0xbb8),initializeRenderer(),extension_settings[extensionName][_0x1b1c3d(0x1c8)]&&startContinuousRendering(),setTimeout(()=>{const _0xb1f479=_0x1b1c3d;try{loadAndApplyStyles();const _0x3f45b7=document[_0xb1f479(0x1f3)](_0xb1f479(0x21b)),_0x3eeb6b=document[_0xb1f479(0x1f3)](_0xb1f479(0x1b4)),_0x462b24=document[_0xb1f479(0x1f3)](_0xb1f479(0x177));if(_0x3f45b7)_0x3f45b7[_0xb1f479(0x1b0)](_0xb1f479(0x220),importStyles);if(_0x3eeb6b)_0x3eeb6b[_0xb1f479(0x1b0)](_0xb1f479(0x220),exportStyles);if(_0x462b24)_0x462b24['addEventListener'](_0xb1f479(0x220),resetToDefaultStyles);log('【凤凰阁】内联主题系统已通过延迟加载成功初始化并绑定事件。',_0xb1f479(0x1ce));}catch(_0x5105bf){log('【凤凰阁】内联主题系统初始化失败:\x20'+_0x5105bf,_0xb1f479(0x210));}},0x1f4);}catch(_0x250c1f){console['error'](_0x1b1c3d(0x21c),_0x250c1f);}}else _0x16b0c6++,_0x16b0c6>=_0x4a4c11&&(clearInterval(_0x5251cd),console[_0x1b1c3d(0x210)](_0x1b1c3d(0x279)+_0x53d0ed+_0x1b1c3d(0x1c2)));},_0x4ecedf);});function initializeOnlineTracker(){const _0x441a9e=_0x51effd,_0xf943d4=_0x441a9e(0x20f);let _0x173a3d=null,_0x3811d7=null,_0x2fc78f=![];function _0x59540d(){const _0x155c8a=_0x441a9e,_0x559194=$(_0x155c8a(0x22b));if(_0x559194[_0x155c8a(0x275)]===0x0||!_0x559194['data']('initialized')){setTimeout(_0x59540d,0x3e8);return;}if($(_0x155c8a(0x1c0))[_0x155c8a(0x275)]>0x0)return;const _0x487a1f=$(_0x155c8a(0x201));_0x487a1f[_0x155c8a(0x1fb)](_0x155c8a(0x176)),_0x559194['prepend'](_0x487a1f),_0xf69a45();}function _0xf69a45(){const _0x111b67=_0x441a9e;if(_0x173a3d&&(_0x173a3d[_0x111b67(0x1c4)]===WebSocket[_0x111b67(0x1d6)]||_0x173a3d[_0x111b67(0x1c4)]===WebSocket[_0x111b67(0x21a)])){console[_0x111b67(0x17f)](_0x111b67(0x19d));return;}if(_0x2fc78f)return;_0x2fc78f=!![];if(_0x173a3d){try{_0x173a3d[_0x111b67(0x19e)]();}catch(_0x48a06a){}_0x173a3d=null;}try{console['log'](_0x111b67(0x1bb)),_0x173a3d=new WebSocket(_0xf943d4),_0x173a3d[_0x111b67(0x241)]=()=>{const _0x51fe09=_0x111b67;console[_0x51fe09(0x17f)](_0x51fe09(0x245)),_0x2fc78f=![],_0x3811d7&&(clearTimeout(_0x3811d7),_0x3811d7=null);},_0x173a3d[_0x111b67(0x1b9)]=_0x125324=>{const _0x2fc303=_0x111b67;try{const _0x4a5d5c=JSON[_0x2fc303(0x1e6)](_0x125324[_0x2fc303(0x274)]);_0x4a5d5c[_0x2fc303(0x18e)]===_0x2fc303(0x1ca)&&$(_0x2fc303(0x1de))[_0x2fc303(0x271)](_0x4a5d5c[_0x2fc303(0x1db)]+'\x20人在线');}catch(_0x98f603){console['error'](_0x2fc303(0x1b3),_0x98f603);}},_0x173a3d[_0x111b67(0x1bc)]=()=>{const _0x27e84c=_0x111b67;console[_0x27e84c(0x17f)]('[Amily2-在线统计]\x20连接断开'),$(_0x27e84c(0x1de))[_0x27e84c(0x271)]('离线'),_0x2fc78f=![],_0x173a3d=null,!_0x3811d7&&(_0x3811d7=setTimeout(()=>{_0x3811d7=null,_0xf69a45();},0x1388));},_0x173a3d[_0x111b67(0x164)]=_0x29f77d=>{const _0x194114=_0x111b67;console[_0x194114(0x1a7)](_0x194114(0x184),_0x29f77d);};}catch(_0x230fd4){console['error'](_0x111b67(0x1cc),_0x230fd4),_0x2fc78f=![],!_0x3811d7&&(_0x3811d7=setTimeout(()=>{_0x3811d7=null,_0xf69a45();},0x1388));}}_0x59540d();}