diff --git a/ui/table-bindings.js b/ui/table-bindings.js index db445f3..b417bdb 100644 --- a/ui/table-bindings.js +++ b/ui/table-bindings.js @@ -1 +1 @@ -const _0x3c5d74=_0x405f;(function(_0x2a7ce6,_0x2a06cf){const _0x5d0d8f=_0x405f,_0x2f0f24=_0x2a7ce6();while(!![]){try{const _0x271acd=-parseInt(_0x5d0d8f(0x17e))/0x1+-parseInt(_0x5d0d8f(0x2a0))/0x2*(parseInt(_0x5d0d8f(0x125))/0x3)+-parseInt(_0x5d0d8f(0x2dc))/0x4*(-parseInt(_0x5d0d8f(0x205))/0x5)+-parseInt(_0x5d0d8f(0x1ea))/0x6*(parseInt(_0x5d0d8f(0x295))/0x7)+parseInt(_0x5d0d8f(0x11e))/0x8+-parseInt(_0x5d0d8f(0x2ae))/0x9*(parseInt(_0x5d0d8f(0x12a))/0xa)+parseInt(_0x5d0d8f(0x285))/0xb*(parseInt(_0x5d0d8f(0x214))/0xc);if(_0x271acd===_0x2a06cf)break;else _0x2f0f24['push'](_0x2f0f24['shift']());}catch(_0x8d7def){_0x2f0f24['push'](_0x2f0f24['shift']());}}}(_0x4721,0x87cac));import*as _0x234bb0 from'../core/table-system/manager.js';import{log}from'../core/table-system/logger.js';import{extension_settings,getContext}from'/scripts/extensions.js';import{extensionName}from'../utils/settings.js';import{updateOrInsertTableInChat}from'./message-table-renderer.js';import{saveSettingsDebounced}from'/script.js';import{startBatchFilling}from'../core/table-system/batch-filler.js';import{showHtmlModal}from'./page-window.js';import{DEFAULT_AI_RULE_TEMPLATE,DEFAULT_AI_FLOW_TEMPLATE}from'../core/table-system/settings.js';import{world_names,loadWorldInfo}from'/scripts/world-info.js';import{safeCharLorebooks,safeLorebookEntries}from'../core/tavernhelper-compatibility.js';import{characters,this_chid,eventSource,event_types}from'/script.js';import{fetchNccsModels,testNccsApiConnection}from'../core/api/NccsApi.js';const isTouchDevice=()=>window[_0x3c5d74(0x1eb)](_0x3c5d74(0x129))[_0x3c5d74(0x19f)],getAllTablesContainer=()=>document['getElementById'](_0x3c5d74(0x26a));let isResizing=![];function toggleRowContextMenu(_0x17cb0c){const _0x51df97=_0x3c5d74;_0x17cb0c[_0x51df97(0x2d2)](),_0x17cb0c[_0x51df97(0x1cf)]();const _0x1b75e5=_0x17cb0c[_0x51df97(0x1c6)][_0x51df97(0x1ad)](_0x51df97(0x1f0));if(!_0x1b75e5)return;const _0x3dc276=_0x1b75e5[_0x51df97(0x1ad)](_0x51df97(0x11f));if(!_0x3dc276)return;const _0x512cdf=_0x1b75e5['classList'][_0x51df97(0x255)](_0x51df97(0x1d3));document['querySelectorAll']('.amily2-menu-open')[_0x51df97(0x1f4)](_0x20b60b=>{const _0x208fe2=_0x51df97;if(_0x20b60b!==_0x1b75e5){_0x20b60b[_0x208fe2(0x20b)][_0x208fe2(0x180)]('amily2-menu-open');const _0xd3e77d=_0x20b60b[_0x208fe2(0x1ad)](_0x208fe2(0x11f));_0xd3e77d&&(_0xd3e77d[_0x208fe2(0x1b4)][_0x208fe2(0x21e)]=_0x208fe2(0x2cb),_0xd3e77d[_0x208fe2(0x1b4)][_0x208fe2(0x105)]='',_0xd3e77d[_0x208fe2(0x1b4)][_0x208fe2(0x128)]='');}}),_0x1b75e5['classList'][_0x51df97(0x1a8)]('amily2-menu-open');_0x1b75e5[_0x51df97(0x20b)]['contains']('amily2-menu-open')?(_0x3dc276[_0x51df97(0x1b4)][_0x51df97(0x21e)]='visible',_0x3dc276[_0x51df97(0x1b4)][_0x51df97(0x128)]='relative',_0x3dc276[_0x51df97(0x1b4)][_0x51df97(0x105)]='10'):(_0x3dc276[_0x51df97(0x1b4)][_0x51df97(0x21e)]=_0x51df97(0x2cb),_0x3dc276[_0x51df97(0x1b4)][_0x51df97(0x128)]='',_0x3dc276['style']['zIndex']='');const _0x2344d8=_0x5b343e=>{const _0x52b85e=_0x51df97;!_0x1b75e5[_0x52b85e(0x255)](_0x5b343e[_0x52b85e(0x1c6)])&&(_0x1b75e5['classList'][_0x52b85e(0x180)](_0x52b85e(0x1d3)),_0x3dc276[_0x52b85e(0x1b4)]['overflowX']=_0x52b85e(0x2cb),_0x3dc276[_0x52b85e(0x1b4)][_0x52b85e(0x128)]='',_0x3dc276['style']['zIndex']='',document[_0x52b85e(0x11b)]('click',_0x2344d8,!![]));};_0x1b75e5[_0x51df97(0x20b)][_0x51df97(0x255)](_0x51df97(0x1d3))&&setTimeout(()=>{const _0x5db04d=_0x51df97;document[_0x5db04d(0x1a4)](_0x5db04d(0x28c),_0x2344d8,!![]);},0x0);}function _0x4721(){const _0x43a34a=['nccsMaxTokens','info','#exclusion-rules-list','className','Nccs\x20API模式已切换为:\x20','center','render_on_every_message',']\x20刷新世界书设置时出错:','cell-highlight','scrollLeft','render-on-every-message-toggle','向右移动','Nccs\x20API连接测试失败,请检查配置','checkbox','then','zIndex','addTable','#sinan-','querySelectorAll','请输入一个有效的字数限制(大于等于0)。','floor-end-input','manual','分步填表','获取模型失败:','起始楼层不能大于结束楼层。','none','\x0a\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','injection','

加载条目中...

','\x20测试连接','moveColumn','Nccs\x20API连接测试出错:','规则提示词已恢复为默认。','ai-rule-template-save-btn','amily2-table-wrapper','-tab','touches','removeEventListener','字数限制为0表示不设置规则。','extensionSettings','3959840XMZSPE','.amily2-table-wrapper','value','rename','','true','context-reading-value','45oXTciM','select','原始填表','position','(pointer:\x20coarse)','393520yShnkz','exportPresetFull','focus','batchEventBound','cellIndex','limit','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20所选世界书中没有条目。

','text_pole','table_worldbook_select_wrapper','nccs-temperature','htmlFor','\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\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','add-right','pending-deletion','connectionManager','stringify','floorEventBound','renameTable','importGlobalPreset','优化中填表','table_selected_worldbooks','col-index','add-row-below-btn','找不到聊天内表格相关的开关,绑定失败。','rule_delete','在右加列','cursor','nccs-api-mode','ai-rule-template-restore-btn','primary','colIndex','active','ai-flow-template-restore-btn','获取角色世界书失败。

','请输入新表格的名称:',']\x20检测到角色/聊天切换,正在刷新表格系统UI和世界书设置...','charLimitRules','all','restoreRow','end','move-down','nccsModel','未知列\x20(','amily2_memorisation_forms_panel','编辑列名','span','fill-current-floor-btn','warn','Nccs\x20API连接测试成功!','nccsApiUrl','\x20获取中...','Nccs\x20API\x20','.popup-button-ok','append','main-api','createTBody','context-reading-slider','profiles','openai_test','move-row-up-btn','updateTableRules','#rule-note','nccsTavernProfile','label','批量填表-规则提示词已保存。','100%','setAttribute','”\x20的规则\x0a\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\x0a\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\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内容长度限制\x20(0为禁用)\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\x20\x20\x20\x20\x20\x20\x20\x20','blur','未找到可用的SillyTavern配置文件','nccs-test-connection','table-independent-rules-container','598864kDpklL','ai-flow-template-save-btn','remove','table-injection-depth','table_injection_enabled','\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\x0a\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\x0a\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取消\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20','parse','nccs-api-config','持续渲染最新消息功能已','disabled','\x22\x20title=\x22编辑规则\x22>\x0a\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仅提取指定XML标签的内容,例如填“content”,即提取...中的内容。\x0a\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
\x0a\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','clearGlobalPreset','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\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--','optimized','show_table_in_chat','getElementById','tab','index-col','mouseup','fa-pen','addColumn','charLimitRule',':\x20不超过\x20','type','trim','#add-char-limit-rule-btn','matches','querySelector','isCurrentTablesEmpty','textContent','nccs-api-model-select','addEventListener','menu_button\x20small_button','data-rules','change','toggle','回退重填失败,请检查系统状态。','在左加列','请先加载一个角色。

','currentEventBound','closest','请选择一个列。','note','amily2-menu-active','updateHeader','maxHeight','min','style','无法找到指令模板编辑器或其按钮,绑定失败。','eventsBound','加载SillyTavern预设失败:','move-table-up-btn','rule_update','.nccs-button-row','move-right','\x20创建第一行','向上移动','table_worldbook_char_limit','button','context-reading-slider-container','wb-check-','.add-col-btn','无法获取SillyTavern配置文件列表','指令模板编辑器已成功绑定。','【最终警告】您确定要永久废黜表格\x20“[','target','流程提示词已保存。','世界书设置已成功绑定。','聊天内表格显示设置及其依赖关系已成功绑定。','.exclusion-rule-item','show-table-in-chat-toggle','delete-row','table_tags_to_extract','rule_add','stopPropagation','#rule-update','colgroup','2px','amily2-menu-open','[内存储司]\x20加载世界书条目失败:','table-independent-rules-enabled','checkbox-item','../core/table-system/batch-filler.js','length','getTime','down','\x22>\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\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
','innerHTML','insertCell','\x22\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\x20\x20\x20\x20\x20\x20\x20style=\x22padding:\x2010px;\x20border-radius:\x206px;\x20border:\x201px\x20solid\x20rgba(255,255,255,0.3);\x20background:\x20rgba(0,0,0,0.2);\x20color:\x20#fff;\x20font-size:\x201em;\x22\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\x20\x20\x20\x20\x20\x20\x20placeholder=\x22','\x22>\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\x0a\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\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\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\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20','table-updated','insertColumn','.amily2-context-menu','nccsEnabled','\x22\x20placeholder=\x22起始标记\x22>\x0a\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20','td.index-col','pending-deletion-row','attr','start','forEach','sillytavern_preset','表格视图交互事件已成功绑定。','table_worldbook_char_limit_value','startCurrentFloorFilling','appendChild','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','\x20个模型','请输入列名...','rowStatuses','insertBefore','楼层不能小于1。','您确定要将流程提示词恢复为默认设置吗?','\x0aUID:\x20','table-system-master-switch','pointer','fa-arrow-up','2110zXqXGT','fa-undo','startFloorRangeFilling','请输入表名...','[内存储司-工部]\x20缺少表格数据或容器,无法渲染。','getBoundingClientRect','classList','opacity','delete','填表模式已切换为\x20','nccs-api-key','previousElementSibling','表格系统总开关','add','.control-block-with-switch','48JeGfcH','html','table','表格系统总开关已关闭,请先启用总开关。','\x22\x20title=\x22删除此规则\x22>\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','amily2-table-','getAttribute','saveBatchFillerFlowTemplate','\x22>\x20','flex','overflowX','../core/table-system/reorganizer.js','mousemove','character','warning','Nccs\x20API事件绑定完成','move-row-down-btn','.settings-group','\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\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','nccs-max-tokens','message','nccsApiKey','bottom','--\x20请选择模型\x20--','additional','配置独立提取规则','push','批量填表-流程提示词已恢复默认。','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','.edit-rules-btn','\x22\x20placeholder=\x22结束标记\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20','#generic-input','\x20col:nth-child(','success','name','offsetWidth','.rule-end','input[name=\x22filling-mode\x22]','getMemoryState','已禁用','tableIndex','createElement','\x20个SillyTavern配置文件','join','已启用','#new-rule-column-select','table_worldbook_source','th.amily2-menu-open','.amily2_opt_settings_block','selected','删除该行','contains','log','\x22>\x0a\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\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','addRow','showModal','parentNode','getUpdatedTables','createTHead','\x22重新整理\x22按钮已成功绑定。','headers','https://api.openai.com/v1','display','未选择或绑定世界书。

','4287382pKzBnp','templateEventsBound','add-above','right','find','normal','includes','click','role','批量填表-流程提示词已保存。','无标题条目','which','table_worldbook_enabled','alignItems','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\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(半角逗号分隔)\x0a\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\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','rowIndex','没有找到世界书。

','世界书:\x20','bookName','#current-char-limit-rules','rollbackAndRefill','restore-row','nccsApiMode',']\x20世界书设置已刷新','10862OLEGKn','checked','fa-plus-circle','\x20测试中...','delete-row-btn','map','\x22\x20title=\x22下移\x22>','max','secondary-api','moveRow','\x20获取模型','filter','.move-table-up-btn','div','63ykWCtT','input[name=\x22table-injection-role\x22]','\x22\x20title=\x22上移\x22>','Nccs\x20API未获取到可用模型','#new-rule-limit-input','#add-exclusion-rule-btn','table_system_enabled','amily2-context-menu\x20amily2-header-menu','nccs-api-model','columnWidths','\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\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\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\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\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','amily2-context-menu\x20amily2-row-context-menu','{const _0x535d73=_0x25b5b5;if(_0x377674!==_0x334dda){_0x377674[_0x535d73(0x20b)]['remove']('amily2-menu-open');const _0x15e519=_0x377674[_0x535d73(0x1ad)](_0x535d73(0x11f));_0x15e519&&(_0x15e519['style'][_0x535d73(0x21e)]=_0x535d73(0x2cb),_0x15e519['style']['zIndex']='',_0x15e519[_0x535d73(0x1b4)][_0x535d73(0x128)]='');}}),_0x334dda[_0x25b5b5(0x20b)][_0x25b5b5(0x1a8)](_0x25b5b5(0x1d3));_0x334dda[_0x25b5b5(0x20b)][_0x25b5b5(0x255)](_0x25b5b5(0x1d3))?(_0x3794ca[_0x25b5b5(0x1b4)]['overflowX']=_0x25b5b5(0x23e),_0x3794ca['style'][_0x25b5b5(0x128)]=_0x25b5b5(0x235),_0x3794ca['style'][_0x25b5b5(0x105)]='10'):(_0x3794ca[_0x25b5b5(0x1b4)][_0x25b5b5(0x21e)]=_0x25b5b5(0x2cb),_0x3794ca[_0x25b5b5(0x1b4)][_0x25b5b5(0x128)]='',_0x3794ca[_0x25b5b5(0x1b4)][_0x25b5b5(0x105)]='');const _0x56a25f=_0x4c8201=>{const _0xaf93a3=_0x25b5b5;!_0x334dda[_0xaf93a3(0x255)](_0x4c8201['target'])&&(_0x334dda[_0xaf93a3(0x20b)][_0xaf93a3(0x180)](_0xaf93a3(0x1d3)),_0x3794ca['style'][_0xaf93a3(0x21e)]='auto',_0x3794ca[_0xaf93a3(0x1b4)][_0xaf93a3(0x128)]='',_0x3794ca[_0xaf93a3(0x1b4)]['zIndex']='',document['removeEventListener']('click',_0x56a25f,!![]));};_0x334dda[_0x25b5b5(0x20b)]['contains']('amily2-menu-open')&&setTimeout(()=>{const _0x459300=_0x25b5b5;document['addEventListener'](_0x459300(0x28c),_0x56a25f,!![]);},0x0);}function toggleHeaderIndexContextMenu(_0x5a04c6){const _0x14213b=_0x3c5d74;_0x5a04c6[_0x14213b(0x2d2)](),_0x5a04c6[_0x14213b(0x1cf)]();const _0x471d7d=_0x5a04c6[_0x14213b(0x1c6)]['closest'](_0x14213b(0x2cd));if(!_0x471d7d)return;const _0x2423fe=_0x471d7d[_0x14213b(0x1a0)](_0x14213b(0x1e2));if(!_0x2423fe)return;const _0xf7828a=_0x2423fe[_0x14213b(0x20b)][_0x14213b(0x255)](_0x14213b(0x1b0));document[_0x14213b(0x108)](_0x14213b(0x18a))['forEach'](_0x2d10e2=>{const _0x176ee8=_0x14213b;_0x2d10e2[_0x176ee8(0x20b)][_0x176ee8(0x180)]('amily2-menu-active');});!_0xf7828a&&_0x2423fe[_0x14213b(0x20b)][_0x14213b(0x212)](_0x14213b(0x1b0));const _0x1821ac=_0x465649=>{const _0x3d9b9e=_0x14213b;!_0x2423fe[_0x3d9b9e(0x255)](_0x465649[_0x3d9b9e(0x1c6)])&&(_0x2423fe[_0x3d9b9e(0x20b)][_0x3d9b9e(0x180)](_0x3d9b9e(0x1b0)),document[_0x3d9b9e(0x11b)](_0x3d9b9e(0x28c),_0x1821ac,!![]));};setTimeout(()=>{const _0x3bfc22=_0x14213b;_0x2423fe[_0x3bfc22(0x20b)][_0x3bfc22(0x255)]('amily2-menu-active')&&document[_0x3bfc22(0x1a4)](_0x3bfc22(0x28c),_0x1821ac,!![]);},0x0);}function showInputDialog({title:_0x50db43,label:_0x68cd42,currentValue:_0x451a41,placeholder:_0x420a35,onSave:_0x9fcc01}){const _0x19eb83=_0x3c5d74,_0x12823c=_0x19eb83(0x1fa)+_0x50db43+_0x19eb83(0x141)+_0x68cd42+_0x19eb83(0x13c)+_0x451a41+_0x19eb83(0x1de)+_0x420a35+_0x19eb83(0x1df),_0x28d3a4=$(_0x12823c)[_0x19eb83(0x2e0)](_0x19eb83(0x2c3)),_0x112923=_0x28d3a4[_0x19eb83(0x289)](_0x19eb83(0x233)),_0x58b9ef=()=>{const _0x63061a=_0x19eb83;_0x28d3a4[0x0][_0x63061a(0x271)](),_0x28d3a4[_0x63061a(0x180)]();},_0xea5043=()=>{const _0x536c1f=_0x19eb83,_0x583925=_0x112923['val']()['trim']();if(_0x583925&&_0x583925!==_0x451a41)_0x9fcc01(_0x583925);else{if(!_0x583925){toastr['warning'](_0x536c1f(0x2d9)),_0x112923[_0x536c1f(0x12c)]();return;}}_0x58b9ef();};_0x28d3a4[_0x19eb83(0x289)](_0x19eb83(0x16a))['on']('click',_0xea5043),_0x28d3a4[_0x19eb83(0x289)]('.popup-button-cancel')['on'](_0x19eb83(0x28c),_0x58b9ef),_0x112923['on']('keypress',_0x2146af=>{const _0x3d09d3=_0x19eb83;if(_0x2146af[_0x3d09d3(0x290)]===0xd)_0xea5043();}),_0x112923['on']('keydown',_0x135180=>{const _0x2cd26e=_0x19eb83;if(_0x135180[_0x2cd26e(0x290)]===0x1b)_0x58b9ef();}),_0x28d3a4[0x0][_0x19eb83(0x260)](),_0x112923[_0x19eb83(0x12c)]()[_0x19eb83(0x126)]();}function showColumnNameEditor(_0x142287,_0x3efaca,_0x37b213){const _0x162fab=_0x3c5d74;showInputDialog({'title':_0x162fab(0x162),'label':_0x162fab(0x2da),'currentValue':_0x37b213,'placeholder':_0x162fab(0x1fc),'onSave':_0x52c0b2=>{const _0x3176c7=_0x162fab;_0x234bb0[_0x3176c7(0x1b1)](_0x142287,_0x3efaca,_0x52c0b2),renderTables(),toastr[_0x3176c7(0x243)]('列名已更新为\x20\x22'+_0x52c0b2+'\x22');}});}function _0x405f(_0x5c4f96,_0x299ff2){const _0x472114=_0x4721();return _0x405f=function(_0x405f42,_0x31fd0){_0x405f42=_0x405f42-0xf7;let _0x54984a=_0x472114[_0x405f42];return _0x54984a;},_0x405f(_0x5c4f96,_0x299ff2);}function showTableNameEditor(_0x308ae5,_0x24ccb1){const _0x314de0=_0x3c5d74;showInputDialog({'title':_0x314de0(0x240),'label':_0x314de0(0x282),'currentValue':_0x24ccb1,'placeholder':_0x314de0(0x208),'onSave':_0x481aac=>{const _0x156201=_0x314de0;_0x234bb0[_0x156201(0x147)](_0x308ae5,_0x481aac),renderTables(),toastr[_0x156201(0x243)](_0x156201(0x2ce)+_0x481aac+'\x22');}});}function positionContextMenu(_0x249588,_0x1c8afe){const _0x38cd8c=_0x3c5d74;_0x249588['style'][_0x38cd8c(0x128)]='absolute',_0x249588['style'][_0x38cd8c(0x105)]=_0x38cd8c(0x27e),_0x249588[_0x38cd8c(0x1b4)][_0x38cd8c(0x23c)]='0',_0x249588[_0x38cd8c(0x1b4)][_0x38cd8c(0x288)]=_0x38cd8c(0x2cb),_0x249588['style']['marginTop']='',_0x249588[_0x38cd8c(0x1b4)][_0x38cd8c(0x134)]='',_0x249588[_0x38cd8c(0x1b4)][_0x38cd8c(0x1b2)]='',_0x249588[_0x38cd8c(0x1b4)]['overflowY']='';const _0x53d0d9=window['innerHeight'],_0x2906d0=_0x1c8afe[_0x38cd8c(0x20a)](),_0x346d67=0xc8,_0x5736e5=_0x1c8afe[_0x38cd8c(0x1ad)](_0x38cd8c(0x25b)),_0x5a95a6=_0x5736e5?_0x5736e5[_0x38cd8c(0x20a)]():{'top':0x0,'bottom':_0x53d0d9},_0x191a2d=Math[_0x38cd8c(0x1b3)](_0x53d0d9,_0x5a95a6[_0x38cd8c(0x22a)])-_0x2906d0[_0x38cd8c(0x22a)],_0x105339=_0x2906d0[_0x38cd8c(0x26e)]-Math[_0x38cd8c(0x2a7)](0x0,_0x5a95a6['top']);_0x191a2d<_0x346d67&&_0x105339>_0x191a2d?(_0x249588[_0x38cd8c(0x1b4)][_0x38cd8c(0x26e)]=_0x38cd8c(0x2cb),_0x249588[_0x38cd8c(0x1b4)][_0x38cd8c(0x22a)]=_0x38cd8c(0x177),_0x249588[_0x38cd8c(0x1b4)][_0x38cd8c(0x134)]=_0x38cd8c(0x1d2)):(_0x249588[_0x38cd8c(0x1b4)][_0x38cd8c(0x26e)]=_0x38cd8c(0x177),_0x249588['style'][_0x38cd8c(0x22a)]='auto',_0x249588['style']['marginTop']=_0x38cd8c(0x1d2));const _0x2f36dc=0xa0,_0x36ec60=_0x1c8afe[_0x38cd8c(0x1ad)](_0x38cd8c(0x216)),_0x301faf=_0x36ec60?_0x36ec60[_0x38cd8c(0x1ad)]('div[style*=\x22overflowX\x22]'):null;if(_0x301faf){const _0x183146=_0x301faf[_0x38cd8c(0x20a)](),_0x1479b6=_0x2906d0['left']-_0x183146['left'];_0x1479b6+_0x2f36dc>_0x183146['width']-0x14&&(_0x249588[_0x38cd8c(0x1b4)][_0x38cd8c(0x23c)]=_0x38cd8c(0x2cb),_0x249588[_0x38cd8c(0x1b4)][_0x38cd8c(0x288)]='0');}}export function renderTables(){const _0x341ea3=_0x3c5d74;let _0x232996=_0x234bb0['getMemoryState']();!_0x232996&&(log(_0x341ea3(0x237),_0x341ea3(0x165)),_0x232996=_0x234bb0[_0x341ea3(0x140)]());const _0x913a0=getAllTablesContainer();if(!_0x232996||!_0x913a0){console['error'](_0x341ea3(0x209));return;}const _0x4d6159=_0x234bb0['getHighlights'](),_0x552abe=_0x234bb0[_0x341ea3(0x262)](),_0x58aad7=document['createDocumentFragment'](),_0x354cbb=document['getElementById'](_0x341ea3(0x274));_0x354cbb&&_0x354cbb[_0x341ea3(0x180)](),_0x232996[_0x341ea3(0x1f4)]((_0x1a78da,_0x16fd73)=>{const _0x3c0d81=_0x341ea3,_0x1b29fb=document[_0x3c0d81(0x24b)](_0x3c0d81(0x2ad));_0x1b29fb[_0x3c0d81(0x1b4)][_0x3c0d81(0x267)]=_0x3c0d81(0x21d),_0x1b29fb[_0x3c0d81(0x1b4)][_0x3c0d81(0x133)]='space-between',_0x1b29fb[_0x3c0d81(0x1b4)][_0x3c0d81(0x292)]=_0x3c0d81(0xfb);const _0x483a60=document[_0x3c0d81(0x24b)]('h3');_0x552abe[_0x3c0d81(0x2b9)](_0x16fd73)&&_0x483a60[_0x3c0d81(0x20b)][_0x3c0d81(0x212)](_0x3c0d81(0x1e0));_0x483a60[_0x3c0d81(0x1dc)]=_0x3c0d81(0x268)+_0x16fd73+'\x22\x20title=\x22重命名\x22>\x20'+_0x1a78da[_0x3c0d81(0x244)];const _0x2359ac=document[_0x3c0d81(0x24b)]('div');_0x2359ac[_0x3c0d81(0xf9)]=_0x3c0d81(0x13e);const _0x355415=_0x16fd73>0x0?'{const _0x1bad3a=_0x3c0d81,_0x3e7cee=document['createElement'](_0x1bad3a(0x2de)),_0x1957da=_0x1a78da[_0x1bad3a(0x2b7)]&&_0x1a78da[_0x1bad3a(0x2b7)][_0x149993]?_0x1a78da[_0x1bad3a(0x2b7)][_0x149993]:0x5a;_0x3e7cee[_0x1bad3a(0x1b4)][_0x1bad3a(0x23a)]=_0x1957da+'px',_0x4e4782[_0x1bad3a(0x1f9)](_0x3e7cee);});_0x2e0bff[_0x3c0d81(0x1f9)](_0x4e4782);let _0x1c2f07=0x0;const _0x24ca23=_0x4e4782['querySelectorAll'](_0x3c0d81(0x2de));_0x24ca23['forEach'](_0x1d043e=>{const _0xdc0d49=_0x3c0d81;_0x1c2f07+=parseInt(_0x1d043e[_0xdc0d49(0x1b4)]['width'],0xa);}),_0x2e0bff['style'][_0x3c0d81(0x23a)]=_0x1c2f07+'px';const _0x51bf6c=_0x2e0bff[_0x3c0d81(0x263)](),_0x3fa06d=_0x51bf6c['insertRow'](),_0x30b292=document[_0x3c0d81(0x24b)]('th');_0x30b292['className']=_0x3c0d81(0x196),_0x30b292[_0x3c0d81(0x1a2)]='#',_0x30b292[_0x3c0d81(0x1b4)][_0x3c0d81(0x150)]=_0x3c0d81(0x203),_0x30b292[_0x3c0d81(0x281)]=_0x3c0d81(0x2bc);if(!_0x1a78da['rows']||_0x1a78da[_0x3c0d81(0x1e6)]['length']===0x0){const _0x975faf=document['createElement']('div');_0x975faf['className']=_0x3c0d81(0x2b5),_0x975faf[_0x3c0d81(0x1b4)][_0x3c0d81(0x267)]=_0x3c0d81(0x10f);const _0x5de756=document[_0x3c0d81(0x24b)](_0x3c0d81(0x1bf));_0x5de756[_0x3c0d81(0x1dc)]=_0x3c0d81(0x1bc),_0x5de756[_0x3c0d81(0xf9)]='menu_button\x20small_button',_0x5de756['addEventListener'](_0x3c0d81(0x28c),_0x161442=>{const _0x369bbd=_0x3c0d81;_0x161442[_0x369bbd(0x1cf)](),_0x234bb0[_0x369bbd(0x25f)](_0x16fd73),renderTables();}),_0x975faf[_0x3c0d81(0x1f9)](_0x5de756),_0x30b292[_0x3c0d81(0x1f9)](_0x975faf),_0x30b292[_0x3c0d81(0x1a4)](_0x3c0d81(0x28c),_0x4428c2=>{const _0x58a0c7=_0x3c0d81;_0x4428c2['preventDefault'](),_0x4428c2[_0x58a0c7(0x1cf)](),console[_0x58a0c7(0x256)](_0x58a0c7(0x2c0),_0x16fd73),_0x234bb0[_0x58a0c7(0x25f)](_0x16fd73),renderTables(),toastr['success'](_0x58a0c7(0x273));});}_0x3fa06d[_0x3c0d81(0x1f9)](_0x30b292),_0x1a78da[_0x3c0d81(0x265)][_0x3c0d81(0x1f4)]((_0x44ff1a,_0xf697e8)=>{const _0x5e733f=_0x3c0d81,_0x59c636=document[_0x5e733f(0x24b)]('th');_0x59c636[_0x5e733f(0x135)][_0x5e733f(0x154)]=_0xf697e8,_0x59c636['style'][_0x5e733f(0x150)]='pointer';const _0x17fbd9=document[_0x5e733f(0x24b)](_0x5e733f(0x163));_0x17fbd9[_0x5e733f(0xf9)]=_0x5e733f(0x26d),_0x17fbd9['textContent']=_0x44ff1a,_0x59c636[_0x5e733f(0x1f9)](_0x17fbd9);const _0x3225e2=document[_0x5e733f(0x24b)](_0x5e733f(0x2ad));_0x3225e2[_0x5e733f(0xf9)]=_0x5e733f(0x2e1);const _0x3533d1=[{'label':'向左移动','action':'move-left','icon':_0x5e733f(0x1e9)},{'label':_0x5e733f(0x101),'action':_0x5e733f(0x1bb),'icon':_0x5e733f(0x2d3)},{'label':_0x5e733f(0x1aa),'action':_0x5e733f(0x275),'icon':_0x5e733f(0x2a2)},{'label':_0x5e733f(0x14f),'action':_0x5e733f(0x142),'icon':_0x5e733f(0x2a2)},{'label':'编辑列名','action':_0x5e733f(0x121),'icon':_0x5e733f(0x198)},{'label':'删除该列','action':_0x5e733f(0x20d),'icon':_0x5e733f(0x239),'isDanger':!![]}];_0x3533d1[_0x5e733f(0x1f4)](({label:_0x56d55b,action:_0x347381,icon:_0x31324d,isDanger:_0x4d8c45})=>{const _0x2859a5=_0x5e733f,_0xb4bfe9=document[_0x2859a5(0x24b)]('button');_0xb4bfe9[_0x2859a5(0x1a2)]=_0x56d55b,_0xb4bfe9[_0x2859a5(0xf9)]='menu_button\x20small_button';if(_0x4d8c45)_0xb4bfe9[_0x2859a5(0x20b)][_0x2859a5(0x212)](_0x2859a5(0x2c4));_0xb4bfe9[_0x2859a5(0x1a4)](_0x2859a5(0x28c),_0x4ff0d9=>{const _0x334121=_0x2859a5;_0x4ff0d9[_0x334121(0x1cf)]();switch(_0x347381){case _0x334121(0x27a):_0x234bb0[_0x334121(0x114)](_0x16fd73,_0xf697e8,_0x334121(0x23c));break;case _0x334121(0x1bb):_0x234bb0['moveColumn'](_0x16fd73,_0xf697e8,_0x334121(0x288));break;case _0x334121(0x275):_0x234bb0[_0x334121(0x1e1)](_0x16fd73,_0xf697e8,_0x334121(0x23c));break;case'add-right':_0x234bb0['insertColumn'](_0x16fd73,_0xf697e8,_0x334121(0x288));break;case _0x334121(0x121):showColumnNameEditor(_0x16fd73,_0xf697e8,_0x44ff1a);break;case _0x334121(0x20d):confirm('您确定要删除\x20“'+_0x44ff1a+'”\x20列吗?')&&_0x234bb0[_0x334121(0x2be)](_0x16fd73,_0xf697e8);break;}renderTables();}),_0x3225e2[_0x2859a5(0x1f9)](_0xb4bfe9);}),_0x59c636[_0x5e733f(0x1f9)](_0x3225e2);const _0x580829=document[_0x5e733f(0x24b)](_0x5e733f(0x2ad));_0x580829['className']=_0x5e733f(0x2bb),_0x59c636[_0x5e733f(0x1f9)](_0x580829);const _0x4219cf=_0xc9f8c2=>{const _0x48efdc=_0x5e733f;_0xc9f8c2[_0x48efdc(0x2d2)](),_0xc9f8c2[_0x48efdc(0x1cf)](),isResizing=!![];const _0x578080=_0xc9f8c2[_0x48efdc(0x1c6)][_0x48efdc(0x1ad)]('table'),_0x41960e=_0xc9f8c2[_0x48efdc(0x1c6)][_0x48efdc(0x25a)],_0x51a91c=_0x578080[_0x48efdc(0x1a0)](_0x48efdc(0x242)+(_0x41960e[_0x48efdc(0x12e)]+0x1)+')'),_0x21ee82=_0xc9f8c2[_0x48efdc(0x19c)]['startsWith']('touch'),_0x19e71d=_0x21ee82?_0xc9f8c2[_0x48efdc(0x11a)][0x0][_0x48efdc(0x236)]:_0xc9f8c2[_0x48efdc(0x236)],_0x588b7d=_0x41960e[_0x48efdc(0x245)],_0x34eac4=_0x2c79b7=>{const _0x5d7df1=_0x48efdc,_0x3110a5=_0x21ee82?_0x2c79b7[_0x5d7df1(0x11a)][0x0]['clientX']:_0x2c79b7[_0x5d7df1(0x236)],_0x41f9d0=_0x588b7d+(_0x3110a5-_0x19e71d);_0x41f9d0>0x32&&(_0x51a91c[_0x5d7df1(0x1b4)][_0x5d7df1(0x23a)]=_0x41f9d0+'px');},_0x439251=()=>{const _0x1ed4ea=_0x48efdc;document['removeEventListener'](_0x1ed4ea(0x220),_0x34eac4),document[_0x1ed4ea(0x11b)]('mouseup',_0x439251),document[_0x1ed4ea(0x11b)](_0x1ed4ea(0x23d),_0x34eac4),document[_0x1ed4ea(0x11b)](_0x1ed4ea(0x13f),_0x439251);const _0x1cab8d=parseInt(_0x51a91c[_0x1ed4ea(0x1b4)][_0x1ed4ea(0x23a)],0xa);_0x234bb0['updateColumnWidth'](_0x16fd73,_0xf697e8,_0x1cab8d),setTimeout(()=>{isResizing=![];},0x0);};_0x21ee82?(document[_0x48efdc(0x1a4)](_0x48efdc(0x23d),_0x34eac4,{'passive':![]}),document[_0x48efdc(0x1a4)](_0x48efdc(0x13f),_0x439251)):(document[_0x48efdc(0x1a4)](_0x48efdc(0x220),_0x34eac4),document[_0x48efdc(0x1a4)](_0x48efdc(0x197),_0x439251));};_0x580829[_0x5e733f(0x1a4)](_0x5e733f(0x258),_0x4219cf),_0x580829[_0x5e733f(0x1a4)](_0x5e733f(0x136),_0x4219cf,{'passive':![]}),_0x3fa06d[_0x5e733f(0x1f9)](_0x59c636);});const _0x4feb6b=_0x2e0bff[_0x3c0d81(0x16d)]();_0x1a78da[_0x3c0d81(0x1e6)]&&_0x1a78da[_0x3c0d81(0x1e6)][_0x3c0d81(0x1d8)]>0x0&&_0x1a78da[_0x3c0d81(0x1e6)][_0x3c0d81(0x1f4)]((_0x240088,_0x5d2231)=>{const _0x3c1ed3=_0x3c0d81,_0x5b8a7e=_0x4feb6b['insertRow']();_0x5b8a7e['dataset'][_0x3c1ed3(0x297)]=_0x5d2231;const _0x321a76=_0x1a78da[_0x3c1ed3(0x1fd)]?_0x1a78da[_0x3c1ed3(0x1fd)][_0x5d2231]:_0x3c1ed3(0x28a);_0x321a76==='pending-deletion'&&_0x5b8a7e[_0x3c1ed3(0x20b)][_0x3c1ed3(0x212)](_0x3c1ed3(0x1f1));const _0x32aa83=_0x5b8a7e[_0x3c1ed3(0x1dd)]();_0x32aa83[_0x3c1ed3(0xf9)]=_0x3c1ed3(0x196);const _0x2d4786=document[_0x3c1ed3(0x24b)](_0x3c1ed3(0x163));_0x2d4786['textContent']=_0x5d2231+0x1,_0x32aa83[_0x3c1ed3(0x1f9)](_0x2d4786);const _0x3bafc3=document['createElement']('div');_0x3bafc3[_0x3c1ed3(0xf9)]=_0x3c1ed3(0x2c7);let _0x48d42e;_0x321a76===_0x3c1ed3(0x143)?_0x48d42e=[{'label':'恢复该行','action':'restore-row','icon':_0x3c1ed3(0x206),'isSuccess':!![],'btnClass':'restore-row-btn'}]:_0x48d42e=[{'label':_0x3c1ed3(0x1bd),'action':_0x3c1ed3(0x18d),'icon':_0x3c1ed3(0x204),'btnClass':_0x3c1ed3(0x171)},{'label':'向下移动','action':_0x3c1ed3(0x15e),'icon':'fa-arrow-down','btnClass':_0x3c1ed3(0x224)},{'label':'在上加行','action':_0x3c1ed3(0x287),'icon':_0x3c1ed3(0x2a2),'btnClass':'add-row-above-btn'},{'label':_0x3c1ed3(0x1e5),'action':'add-below','icon':_0x3c1ed3(0x2a2),'btnClass':_0x3c1ed3(0x14c)},{'label':_0x3c1ed3(0x254),'action':'delete-row','icon':'fa-trash-alt','isDanger':!![],'btnClass':_0x3c1ed3(0x2a4)}],_0x48d42e[_0x3c1ed3(0x1f4)](({label:_0x1dc047,action:_0x281bdc,icon:_0x3149b0,isDanger:_0x182128,isSuccess:_0x1e87c8})=>{const _0x42b4ff=_0x3c1ed3,_0x4824d6=document['createElement'](_0x42b4ff(0x1bf));_0x4824d6[_0x42b4ff(0x1dc)]=_0x42b4ff(0x2c8)+_0x3149b0+_0x42b4ff(0x21c)+_0x1dc047,_0x4824d6[_0x42b4ff(0xf9)]=_0x42b4ff(0x1a5);if(_0x182128)_0x4824d6[_0x42b4ff(0x20b)][_0x42b4ff(0x212)](_0x42b4ff(0x2c4));if(_0x1e87c8)_0x4824d6[_0x42b4ff(0x20b)][_0x42b4ff(0x212)](_0x42b4ff(0x243));_0x4824d6['addEventListener'](_0x42b4ff(0x28c),_0x3a1a3e=>{const _0x54a8b0=_0x42b4ff;_0x3a1a3e['stopPropagation']();switch(_0x281bdc){case _0x54a8b0(0x18d):_0x234bb0[_0x54a8b0(0x2a9)](_0x16fd73,_0x5d2231,'up');break;case _0x54a8b0(0x15e):_0x234bb0['moveRow'](_0x16fd73,_0x5d2231,_0x54a8b0(0x1da));break;case _0x54a8b0(0x287):_0x234bb0[_0x54a8b0(0x2cc)](_0x16fd73,_0x5d2231,'above');break;case _0x54a8b0(0x1ed):_0x234bb0[_0x54a8b0(0x2cc)](_0x16fd73,_0x5d2231,'below');break;case _0x54a8b0(0x1cc):_0x234bb0[_0x54a8b0(0x2d6)](_0x16fd73,_0x5d2231);break;case _0x54a8b0(0x29d):_0x234bb0[_0x54a8b0(0x15c)](_0x16fd73,_0x5d2231);break;}if(_0x281bdc===_0x54a8b0(0x1cc)||_0x281bdc===_0x54a8b0(0x29d)){}else renderTables();}),_0x3bafc3['appendChild'](_0x4824d6);}),_0x32aa83[_0x3c1ed3(0x1f9)](_0x3bafc3),_0x240088[_0x3c1ed3(0x1f4)]((_0x2e1533,_0x2ca6ec)=>{const _0x19d4d6=_0x3c1ed3,_0x478b98=_0x5b8a7e[_0x19d4d6(0x1dd)](),_0x227738=document[_0x19d4d6(0x24b)]('div');_0x227738[_0x19d4d6(0xf9)]=_0x19d4d6(0x27b),_0x227738[_0x19d4d6(0x1a2)]=_0x2e1533,_0x478b98[_0x19d4d6(0x1f9)](_0x227738);_0x321a76!==_0x19d4d6(0x143)&&!isTouchDevice()&&_0x478b98['setAttribute'](_0x19d4d6(0x2df),_0x19d4d6(0x123));_0x478b98['dataset'][_0x19d4d6(0x154)]=_0x2ca6ec,_0x478b98['dataset'][_0x19d4d6(0x175)]=_0x1a78da[_0x19d4d6(0x265)][_0x2ca6ec]||'';const _0x327c3b=_0x16fd73+'-'+_0x5d2231+'-'+_0x2ca6ec;_0x4d6159['has'](_0x327c3b)&&_0x478b98[_0x19d4d6(0x20b)][_0x19d4d6(0x212)](_0x19d4d6(0xfe));});}),_0x4bb4ea[_0x3c0d81(0x1f9)](_0x2e0bff),_0x58aad7[_0x3c0d81(0x1f9)](_0x4bb4ea);}),_0x913a0['innerHTML']='',_0x913a0['appendChild'](_0x58aad7),_0x354cbb&&_0x913a0[_0x341ea3(0x1f9)](_0x354cbb),updateOrInsertTableInChat();}function openTableRuleEditor(){const _0x58abcf=_0x3c5d74,_0x38d1db=extension_settings[extensionName],_0x2d7dd5=_0x38d1db[_0x58abcf(0x1cd)]||'',_0x23a050=_0x38d1db['table_exclusion_rules']||[],_0xe7a2c1=_0x23a050[_0x58abcf(0x2a5)]((_0x2282ed,_0x4b4af3)=>'\x0a\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添加规则\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20移除所有被起始和结束标记包裹的内容(例如\x20OOC\x20部分)。\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20',_0x344b38=showHtmlModal(_0x58abcf(0x22d),_0x3d4feb,{'onOk':()=>{const _0x296630=_0x58abcf,_0x2e2ab7=document['getElementById']('table-tags-input')[_0x296630(0x120)];updateAndSaveTableSetting(_0x296630(0x1cd),_0x2e2ab7);const _0x536051=[];document[_0x296630(0x108)]('#exclusion-rules-list\x20.exclusion-rule-item')[_0x296630(0x1f4)](_0x5350cc=>{const _0x11fefd=_0x296630,_0x169114=_0x5350cc[_0x11fefd(0x1a0)](_0x11fefd(0x280))['value'][_0x11fefd(0x19d)](),_0x5c28ba=_0x5350cc[_0x11fefd(0x1a0)](_0x11fefd(0x246))[_0x11fefd(0x120)]['trim']();_0x169114&&_0x5c28ba&&_0x536051['push']({'start':_0x169114,'end':_0x5c28ba});}),updateAndSaveTableSetting(_0x296630(0x2ca),_0x536051),toastr[_0x296630(0x243)]('独立提取规则已保存。');},'onShow':_0x39324e=>{const _0x1feb16=_0x58abcf,_0x366a41=_0x39324e[_0x1feb16(0x289)](_0x1feb16(0xf8));_0x39324e[_0x1feb16(0x289)](_0x1feb16(0x2b3))['on'](_0x1feb16(0x28c),()=>{const _0x451a2b=_0x1feb16,_0x2ba2a5=_0x366a41[_0x451a2b(0x279)]()[_0x451a2b(0x1d8)],_0x3c370b=_0x451a2b(0x130)+_0x2ba2a5+_0x451a2b(0x1db);_0x366a41[_0x451a2b(0x16b)](_0x3c370b);}),_0x366a41['on'](_0x1feb16(0x28c),_0x1feb16(0x27d),function(){const _0x8f4cd2=_0x1feb16;$(this)['closest'](_0x8f4cd2(0x1ca))[_0x8f4cd2(0x180)]();});}});}function openRuleEditor(_0x271b78){const _0x2b60b3=_0x3c5d74,_0x157c74=_0x234bb0['getMemoryState']();if(!_0x157c74||!_0x157c74[_0x271b78])return;const _0x132d7d=_0x157c74[_0x271b78];_0x132d7d[_0x2b60b3(0x19a)]&&!_0x132d7d[_0x2b60b3(0x15a)]&&(_0x132d7d['charLimitRules']={},_0x132d7d[_0x2b60b3(0x19a)][_0x2b60b3(0x2c5)]!==-0x1&&(_0x132d7d['charLimitRules'][_0x132d7d[_0x2b60b3(0x19a)][_0x2b60b3(0x2c5)]]=_0x132d7d[_0x2b60b3(0x19a)][_0x2b60b3(0x12f)]));const _0x556757=_0x132d7d['charLimitRules']||{},_0x14758f=_0x3269dc=>{const _0x2c02ec=_0x2b60b3;return Object['entries'](_0x3269dc)[_0x2c02ec(0x2a5)](([_0x5dd4d6,_0x247ddb])=>{const _0x5d1b60=_0x2c02ec,_0x4e3ecd=_0x132d7d[_0x5d1b60(0x265)][_0x5dd4d6]||_0x5d1b60(0x160)+_0x5dd4d6+')';return _0x5d1b60(0x110)+_0x4e3ecd+_0x5d1b60(0x19b)+_0x247ddb+'\x20字
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{const _0x26071e=_0x2b60b3;return _0x132d7d[_0x26071e(0x265)][_0x26071e(0x2a5)]((_0x229905,_0xfd9b7b)=>{const _0x2fc101=_0x26071e;if(_0x27dd9c[_0xfd9b7b])return'';return _0x2fc101(0x234)+_0xfd9b7b+'\x22>'+_0x229905+_0x2fc101(0x122);})['join']('');},_0x963dab=_0x2b60b3(0x190)+_0x132d7d[_0x2b60b3(0x244)]+_0x2b60b3(0x179)+_0x14758f(_0x556757)+_0x2b60b3(0x2c6)+_0x54f38e(_0x556757)+'\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\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\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\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\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\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\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\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表格行数限制\x20(0为禁用)\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\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'+(_0x132d7d[_0x2b60b3(0x1af)]||'')+_0x2b60b3(0x25e)+(_0x132d7d[_0x2b60b3(0x1ce)]||'')+_0x2b60b3(0x296)+(_0x132d7d[_0x2b60b3(0x14e)]||'')+_0x2b60b3(0x226)+(_0x132d7d[_0x2b60b3(0x1b9)]||'')+_0x2b60b3(0x183),_0x683257=$(_0x963dab)[_0x2b60b3(0x2e0)](_0x2b60b3(0x2c3)),_0x10c690=()=>{const _0x58ea27=_0x2b60b3;_0x683257[0x0][_0x58ea27(0x271)](),_0x683257['remove']();},_0x232e3c=()=>{const _0x5085ba=_0x2b60b3,_0x2569b0=JSON[_0x5085ba(0x184)](_0x683257[_0x5085ba(0x289)](_0x5085ba(0x29b))[_0x5085ba(0x1f2)](_0x5085ba(0x1a6))||'{}');_0x683257[_0x5085ba(0x289)](_0x5085ba(0x29b))[_0x5085ba(0x215)](_0x14758f(_0x2569b0)),_0x683257[_0x5085ba(0x289)](_0x5085ba(0x24f))['html'](_0x5085ba(0x191)+_0x54f38e(_0x2569b0));};_0x683257['find'](_0x2b60b3(0x29b))[_0x2b60b3(0x1f2)](_0x2b60b3(0x1a6),JSON[_0x2b60b3(0x145)](_0x556757)),_0x683257['on'](_0x2b60b3(0x28c),_0x2b60b3(0x19e),()=>{const _0x5dc7d1=_0x2b60b3,_0x5e7cfc=parseInt(_0x683257[_0x5dc7d1(0x289)](_0x5dc7d1(0x24f))['val'](),0xa),_0x182a1c=parseInt(_0x683257[_0x5dc7d1(0x289)](_0x5dc7d1(0x2b2))[_0x5dc7d1(0x18b)](),0xa);if(_0x5e7cfc===-0x1){toastr[_0x5dc7d1(0x222)](_0x5dc7d1(0x1ae));return;}if(isNaN(_0x182a1c)||_0x182a1c<0x0){toastr[_0x5dc7d1(0x222)](_0x5dc7d1(0x109));return;}const _0xf4bf86=JSON[_0x5dc7d1(0x184)](_0x683257[_0x5dc7d1(0x289)](_0x5dc7d1(0x29b))['attr'](_0x5dc7d1(0x1a6))||'{}');_0x182a1c>0x0?(_0xf4bf86[_0x5e7cfc]=_0x182a1c,_0x683257['find'](_0x5dc7d1(0x29b))[_0x5dc7d1(0x1f2)](_0x5dc7d1(0x1a6),JSON[_0x5dc7d1(0x145)](_0xf4bf86)),_0x232e3c()):toastr[_0x5dc7d1(0xf7)](_0x5dc7d1(0x11c));}),_0x683257['on']('click','.remove-char-limit-rule-btn',function(){const _0x51e3d2=_0x2b60b3,_0x29212b=$(this)[_0x51e3d2(0x283)](_0x51e3d2(0x14b)),_0x31056e=JSON[_0x51e3d2(0x184)](_0x683257[_0x51e3d2(0x289)]('#current-char-limit-rules')[_0x51e3d2(0x1f2)](_0x51e3d2(0x1a6))||'{}');delete _0x31056e[_0x29212b],_0x683257[_0x51e3d2(0x289)]('#current-char-limit-rules')[_0x51e3d2(0x1f2)](_0x51e3d2(0x1a6),JSON[_0x51e3d2(0x145)](_0x31056e)),_0x232e3c();}),_0x683257[_0x2b60b3(0x289)](_0x2b60b3(0x16a))['on'](_0x2b60b3(0x28c),()=>{const _0x2833fd=_0x2b60b3,_0x38bd46=JSON[_0x2833fd(0x184)](_0x683257['find'](_0x2833fd(0x29b))[_0x2833fd(0x1f2)]('data-rules')||'{}'),_0xdee3a8=parseInt(_0x683257[_0x2833fd(0x289)]('#rule-row-limit-value')[_0x2833fd(0x18b)](),0xa),_0x17645d={'note':_0x683257['find'](_0x2833fd(0x173))[_0x2833fd(0x18b)](),'rule_add':_0x683257['find']('#rule-add')[_0x2833fd(0x18b)](),'rule_delete':_0x683257[_0x2833fd(0x289)](_0x2833fd(0x2c2))[_0x2833fd(0x18b)](),'rule_update':_0x683257['find'](_0x2833fd(0x1d0))[_0x2833fd(0x18b)](),'charLimitRules':_0x38bd46,'rowLimitRule':_0xdee3a8};_0x234bb0[_0x2833fd(0x172)](_0x271b78,_0x17645d),_0x10c690();}),_0x683257[_0x2b60b3(0x289)]('.popup-button-cancel')['on'](_0x2b60b3(0x28c),_0x10c690),_0x683257[0x0][_0x2b60b3(0x260)]();}function bindInjectionSettings(){const _0x12442b=_0x3c5d74,_0x50496f=extension_settings[extensionName],_0x245235=document['getElementById'](_0x12442b(0x202)),_0x25d6db=document[_0x12442b(0x194)](_0x12442b(0x277)),_0x39d649=document[_0x12442b(0x194)]('table-injection-position'),_0x10130f=document[_0x12442b(0x194)](_0x12442b(0x181)),_0x95981d=document['querySelectorAll'](_0x12442b(0x2af));if(!_0x245235||!_0x25d6db||!_0x39d649||!_0x10130f||!_0x95981d['length'])return;const _0x9e9d72=()=>{const _0x424b21=_0x12442b,_0xb530f4=_0x39d649[_0x424b21(0x120)],_0xccbbc1=_0x245235[_0x424b21(0x2a1)],_0x412930=_0xb530f4==='1';_0x25d6db[_0x424b21(0x187)]=!_0xccbbc1,_0x39d649[_0x424b21(0x187)]=!_0xccbbc1,_0x10130f[_0x424b21(0x187)]=!_0xccbbc1||!_0x412930,_0x95981d['forEach'](_0x31f481=>_0x31f481[_0x424b21(0x187)]=!_0xccbbc1||!_0x412930);const _0x2d9da4=_0xccbbc1?'1':_0x424b21(0x1ec);_0x25d6db[_0x424b21(0x1b4)]['opacity']=_0x2d9da4;_0x25d6db['closest'](_0x424b21(0x213))&&(_0x25d6db['closest']('.control-block-with-switch')['style'][_0x424b21(0x20c)]=_0x2d9da4);_0x39d649[_0x424b21(0x1b4)][_0x424b21(0x20c)]=_0x2d9da4;_0x39d649['previousElementSibling']&&(_0x39d649[_0x424b21(0x210)][_0x424b21(0x1b4)]['opacity']=_0x2d9da4);const _0x4394ba=_0xccbbc1&&_0x412930?'1':_0x424b21(0x1ec);_0x10130f[_0x424b21(0x1b4)][_0x424b21(0x20c)]=_0x4394ba;_0x10130f[_0x424b21(0x210)]&&(_0x10130f[_0x424b21(0x210)][_0x424b21(0x1b4)]['opacity']=_0x4394ba);const _0xecee74=_0xccbbc1&&_0x412930?'1':_0x424b21(0x1ec),_0x2f9889=document[_0x424b21(0x194)](_0x424b21(0x2d7))?.[_0x424b21(0x1ad)]('.radio-group');_0x2f9889&&(_0x2f9889[_0x424b21(0x1b4)][_0x424b21(0x20c)]=_0xecee74,_0x2f9889[_0x424b21(0x210)]&&(_0x2f9889['previousElementSibling'][_0x424b21(0x1b4)][_0x424b21(0x20c)]=_0xecee74));const _0x271ecf=document[_0x424b21(0x108)](_0x424b21(0x247));_0x271ecf[_0x424b21(0x1f4)](_0x2714e4=>{const _0x1f635c=_0x424b21;_0x2714e4['disabled']=!_0xccbbc1;const _0x3b41e7=_0x2714e4[_0x1f635c(0x1ad)]('label');_0x3b41e7&&(_0x3b41e7[_0x1f635c(0x1b4)][_0x1f635c(0x20c)]=_0xccbbc1?'1':'0.5');});const _0x436778=document[_0x424b21(0x194)](_0x424b21(0x27f));_0x436778&&(_0x436778['disabled']=!_0xccbbc1,_0x436778['style'][_0x424b21(0x20c)]=_0xccbbc1?'1':_0x424b21(0x1ec));};_0x245235[_0x12442b(0x2a1)]=_0x50496f[_0x12442b(0x2b4)]!==![],_0x25d6db['checked']=_0x50496f['table_injection_enabled'],_0x39d649[_0x12442b(0x120)]=_0x50496f[_0x12442b(0x111)][_0x12442b(0x128)],_0x10130f['value']=_0x50496f[_0x12442b(0x111)][_0x12442b(0x18c)],_0x95981d[_0x12442b(0x1f4)](_0x43a02c=>{const _0x1f7fee=_0x12442b;parseInt(_0x43a02c[_0x1f7fee(0x120)],0xa)===_0x50496f[_0x1f7fee(0x111)][_0x1f7fee(0x28d)]&&(_0x43a02c['checked']=!![]);}),_0x9e9d72();if(_0x245235[_0x12442b(0x135)]['eventsBound'])return;_0x245235[_0x12442b(0x1a4)](_0x12442b(0x1a7),()=>{const _0x2e12f0=_0x12442b;_0x50496f[_0x2e12f0(0x2b4)]=_0x245235[_0x2e12f0(0x2a1)],saveSettingsDebounced(),_0x9e9d72();const _0x54366a=_0x245235[_0x2e12f0(0x2a1)]?_0x2e12f0(0x24e):'已禁用';toastr['info'](_0x2e12f0(0x211)+_0x54366a+'。'),log(_0x2e12f0(0x211)+_0x54366a+'。',_0x2e12f0(0xf7));}),_0x25d6db[_0x12442b(0x1a4)](_0x12442b(0x1a7),()=>{const _0x600c77=_0x12442b;_0x50496f[_0x600c77(0x182)]=_0x25d6db[_0x600c77(0x2a1)],saveSettingsDebounced();}),_0x39d649['addEventListener'](_0x12442b(0x1a7),()=>{const _0x169e93=_0x12442b;_0x50496f[_0x169e93(0x111)][_0x169e93(0x128)]=parseInt(_0x39d649[_0x169e93(0x120)],0xa),saveSettingsDebounced(),_0x9e9d72();}),_0x10130f[_0x12442b(0x1a4)]('input',()=>{const _0x10f8a2=_0x12442b;_0x50496f['injection'][_0x10f8a2(0x18c)]=parseInt(_0x10130f[_0x10f8a2(0x120)],0xa),saveSettingsDebounced();}),_0x95981d[_0x12442b(0x1f4)](_0x5dd800=>{const _0x2d2d86=_0x12442b;_0x5dd800[_0x2d2d86(0x1a4)](_0x2d2d86(0x1a7),()=>{const _0x18d256=_0x2d2d86;_0x5dd800[_0x18d256(0x2a1)]&&(_0x50496f[_0x18d256(0x111)][_0x18d256(0x28d)]=parseInt(_0x5dd800[_0x18d256(0x120)],0xa),saveSettingsDebounced());});}),_0x245235['dataset'][_0x12442b(0x1b6)]=_0x12442b(0x123),log(_0x12442b(0x1e7),_0x12442b(0x243));}function updateAndSaveTableSetting(_0x49fc07,_0x30924d){!extension_settings[extensionName]&&(extension_settings[extensionName]={}),extension_settings[extensionName][_0x49fc07]=_0x30924d,saveSettingsDebounced();}function bindWorldBookSettings(){const _0x1eceb1=_0x3c5d74,_0x2e874f=extension_settings[extensionName];if(_0x2e874f[_0x1eceb1(0x291)]===undefined)_0x2e874f['table_worldbook_enabled']=![];if(_0x2e874f[_0x1eceb1(0x1be)]===undefined)_0x2e874f[_0x1eceb1(0x1be)]=0x7530;if(_0x2e874f['table_worldbook_source']===undefined)_0x2e874f[_0x1eceb1(0x250)]='character';if(_0x2e874f[_0x1eceb1(0x14a)]===undefined)_0x2e874f[_0x1eceb1(0x14a)]=[];if(_0x2e874f['table_selected_entries']===undefined)_0x2e874f[_0x1eceb1(0x2c1)]={};const _0xb4f813=document[_0x1eceb1(0x194)](_0x1eceb1(0x291)),_0x2744f2=document['getElementById'](_0x1eceb1(0x1be)),_0x33bf08=document['getElementById'](_0x1eceb1(0x1f7)),_0x496fc1=document[_0x1eceb1(0x108)]('input[name=\x22table_worldbook_source\x22]'),_0x16d213=document[_0x1eceb1(0x194)](_0x1eceb1(0x139)),_0x1b24dc=document[_0x1eceb1(0x194)]('table_refresh_worldbooks'),_0x46771c=document[_0x1eceb1(0x194)]('table_worldbook_checkbox_list'),_0x2a1b08=document[_0x1eceb1(0x194)](_0x1eceb1(0x189));if(!_0xb4f813||!_0x2744f2||!_0x33bf08||!_0x496fc1['length']||!_0x16d213||!_0x1b24dc||!_0x46771c||!_0x2a1b08){log(_0x1eceb1(0x278),_0x1eceb1(0x165));return;}const _0x2a7082=()=>{const _0x459833=_0x1eceb1,_0x1b5aed={};_0x2a1b08[_0x459833(0x108)]('input[type=\x22checkbox\x22]:checked')['forEach'](_0x5f57b4=>{const _0x258785=_0x459833,_0x1ef5d1=_0x5f57b4[_0x258785(0x135)][_0x258785(0x13d)],_0x5a2a2d=_0x5f57b4[_0x258785(0x135)][_0x258785(0x270)];!_0x1b5aed[_0x1ef5d1]&&(_0x1b5aed[_0x1ef5d1]=[]),_0x1b5aed[_0x1ef5d1][_0x258785(0x22e)](_0x5a2a2d);}),_0x2e874f[_0x459833(0x2c1)]=_0x1b5aed,saveSettingsDebounced();},_0x58546d=async()=>{const _0x3ee579=_0x1eceb1;_0x2a1b08[_0x3ee579(0x1dc)]=_0x3ee579(0x112);const _0x1c6ac1=_0x2e874f[_0x3ee579(0x250)]||_0x3ee579(0x221);let _0x2bbac4=[];if(_0x1c6ac1==='manual')_0x2bbac4=_0x2e874f['table_selected_worldbooks']||[];else{if(this_chid!==undefined&&this_chid>=0x0&&characters[this_chid])try{const _0x2adb83=await safeCharLorebooks({'type':_0x3ee579(0x15b)});if(_0x2adb83[_0x3ee579(0x153)])_0x2bbac4[_0x3ee579(0x22e)](_0x2adb83[_0x3ee579(0x153)]);if(_0x2adb83[_0x3ee579(0x22c)]?.[_0x3ee579(0x1d8)])_0x2bbac4[_0x3ee579(0x22e)](..._0x2adb83['additional']);}catch(_0x2f1ebd){console['error']('[内存储司]\x20获取角色世界书失败:',_0x2f1ebd),_0x2a1b08[_0x3ee579(0x1dc)]=_0x3ee579(0x157);return;}else{_0x2a1b08[_0x3ee579(0x1dc)]=_0x3ee579(0x1ab);return;}}if(_0x2bbac4[_0x3ee579(0x1d8)]===0x0){_0x2a1b08['innerHTML']=_0x3ee579(0x284);return;}try{const _0x2e4061=[];for(const _0x35230c of _0x2bbac4){const _0x147bf5=await safeLorebookEntries(_0x35230c);_0x147bf5[_0x3ee579(0x1f4)](_0xfbc2cf=>_0x2e4061[_0x3ee579(0x22e)]({..._0xfbc2cf,'bookName':_0x35230c}));}_0x2a1b08[_0x3ee579(0x1dc)]='';if(_0x2e4061[_0x3ee579(0x1d8)]===0x0){_0x2a1b08[_0x3ee579(0x1dc)]=_0x3ee579(0x137);return;}_0x2e4061['forEach'](_0x5c71cb=>{const _0x38c9eb=_0x3ee579,_0xc86423=document['createElement']('div');_0xc86423[_0x38c9eb(0xf9)]=_0x38c9eb(0x1d6),_0xc86423[_0x38c9eb(0x281)]=_0x38c9eb(0x299)+_0x5c71cb[_0x38c9eb(0x29a)]+_0x38c9eb(0x201)+_0x5c71cb[_0x38c9eb(0x270)];const _0x4745b8=document[_0x38c9eb(0x24b)](_0x38c9eb(0x23b));_0x4745b8[_0x38c9eb(0x19c)]=_0x38c9eb(0x103),_0x4745b8['id']=_0x38c9eb(0x241)+_0x5c71cb[_0x38c9eb(0x29a)]+'-'+_0x5c71cb[_0x38c9eb(0x270)],_0x4745b8[_0x38c9eb(0x135)][_0x38c9eb(0x13d)]=_0x5c71cb[_0x38c9eb(0x29a)],_0x4745b8[_0x38c9eb(0x135)][_0x38c9eb(0x270)]=_0x5c71cb['uid'];const _0x3994d7=_0x2e874f['table_selected_entries'][_0x5c71cb['bookName']]?.[_0x38c9eb(0x28b)](String(_0x5c71cb[_0x38c9eb(0x270)]));_0x4745b8[_0x38c9eb(0x2a1)]=!!_0x3994d7;const _0xa84859=document[_0x38c9eb(0x24b)](_0x38c9eb(0x175));_0xa84859[_0x38c9eb(0x13b)]=_0x4745b8['id'],_0xa84859[_0x38c9eb(0x1a2)]=_0x5c71cb['comment']||_0x38c9eb(0x28f),_0xc86423[_0x38c9eb(0x1f9)](_0x4745b8),_0xc86423['appendChild'](_0xa84859),_0x2a1b08[_0x38c9eb(0x1f9)](_0xc86423);});}catch(_0x39a45c){console[_0x3ee579(0x272)](_0x3ee579(0x1d4),_0x39a45c),_0x2a1b08[_0x3ee579(0x1dc)]='加载条目失败。

';}},_0x4584e6=()=>{const _0x1c405d=_0x1eceb1,_0x1b594d=world_names[_0x1c405d(0x2a5)](_0xc97015=>({'name':_0xc97015['replace']('.json',''),'file_name':_0xc97015}));_0x46771c[_0x1c405d(0x1dc)]='',_0x1b594d&&_0x1b594d[_0x1c405d(0x1d8)]>0x0?_0x1b594d[_0x1c405d(0x1f4)](_0x108742=>{const _0x27082e=_0x1c405d,_0x5c007e=document[_0x27082e(0x24b)](_0x27082e(0x2ad));_0x5c007e[_0x27082e(0xf9)]=_0x27082e(0x1d6),_0x5c007e[_0x27082e(0x281)]=_0x108742[_0x27082e(0x244)];const _0x1d916c=document[_0x27082e(0x24b)](_0x27082e(0x23b));_0x1d916c[_0x27082e(0x19c)]='checkbox',_0x1d916c['id']=_0x27082e(0x1c1)+_0x108742[_0x27082e(0x25c)],_0x1d916c[_0x27082e(0x120)]=_0x108742[_0x27082e(0x25c)],_0x1d916c[_0x27082e(0x2a1)]=_0x2e874f[_0x27082e(0x14a)]['includes'](_0x108742[_0x27082e(0x25c)]),_0x1d916c[_0x27082e(0x1a4)](_0x27082e(0x1a7),()=>{const _0x41b326=_0x27082e;_0x1d916c[_0x41b326(0x2a1)]?!_0x2e874f[_0x41b326(0x14a)][_0x41b326(0x28b)](_0x108742[_0x41b326(0x25c)])&&_0x2e874f['table_selected_worldbooks'][_0x41b326(0x22e)](_0x108742[_0x41b326(0x25c)]):_0x2e874f['table_selected_worldbooks']=_0x2e874f[_0x41b326(0x14a)][_0x41b326(0x2ab)](_0x4c3a48=>_0x4c3a48!==_0x108742[_0x41b326(0x25c)]),saveSettingsDebounced(),_0x58546d();});const _0x1a7730=document[_0x27082e(0x24b)](_0x27082e(0x175));_0x1a7730['htmlFor']='wb-check-'+_0x108742[_0x27082e(0x25c)],_0x1a7730[_0x27082e(0x1a2)]=_0x108742[_0x27082e(0x244)],_0x5c007e[_0x27082e(0x1f9)](_0x1d916c),_0x5c007e[_0x27082e(0x1f9)](_0x1a7730),_0x46771c[_0x27082e(0x1f9)](_0x5c007e);}):_0x46771c['innerHTML']=_0x1c405d(0x298),_0x58546d();},_0x2e627e=()=>{const _0x2e99ef=_0x1eceb1,_0x141bee=_0x2e874f[_0x2e99ef(0x250)]===_0x2e99ef(0x10b);_0x16d213['style']['display']=_0x141bee?_0x2e99ef(0x2d4):_0x2e99ef(0x10f),_0x58546d(),_0x141bee&&_0x4584e6();};_0xb4f813[_0x1eceb1(0x2a1)]=_0x2e874f[_0x1eceb1(0x291)],_0x2744f2[_0x1eceb1(0x120)]=_0x2e874f[_0x1eceb1(0x1be)],_0x33bf08[_0x1eceb1(0x1a2)]=_0x2e874f[_0x1eceb1(0x1be)],_0x496fc1[_0x1eceb1(0x1f4)](_0x140d9a=>{const _0x4dab90=_0x1eceb1;_0x140d9a[_0x4dab90(0x2a1)]=_0x140d9a[_0x4dab90(0x120)]===_0x2e874f['table_worldbook_source'];}),_0x2e627e();if(_0xb4f813[_0x1eceb1(0x135)][_0x1eceb1(0x1b6)])return;_0xb4f813[_0x1eceb1(0x1a4)](_0x1eceb1(0x1a7),()=>{const _0x52271b=_0x1eceb1;_0x2e874f[_0x52271b(0x291)]=_0xb4f813[_0x52271b(0x2a1)],saveSettingsDebounced();}),_0x2744f2[_0x1eceb1(0x1a4)](_0x1eceb1(0x23b),()=>{const _0x5b0310=_0x1eceb1;_0x33bf08['textContent']=_0x2744f2[_0x5b0310(0x120)];}),_0x2744f2['addEventListener'](_0x1eceb1(0x1a7),()=>{const _0x1814cc=_0x1eceb1;_0x2e874f[_0x1814cc(0x1be)]=parseInt(_0x2744f2[_0x1814cc(0x120)],0xa),saveSettingsDebounced();}),_0x496fc1[_0x1eceb1(0x1f4)](_0x2e45d8=>{const _0x31d89c=_0x1eceb1;_0x2e45d8['addEventListener'](_0x31d89c(0x1a7),()=>{const _0x37fe2c=_0x31d89c;_0x2e45d8[_0x37fe2c(0x2a1)]&&(_0x2e874f['table_worldbook_source']=_0x2e45d8[_0x37fe2c(0x120)],_0x2e627e(),saveSettingsDebounced());});}),_0x1b24dc[_0x1eceb1(0x1a4)]('click',_0x4584e6),_0x2a1b08[_0x1eceb1(0x1a4)]('change',_0x1a7f04=>{const _0x1b327a=_0x1eceb1;_0x1a7f04['target'][_0x1b327a(0x19c)]===_0x1b327a(0x103)&&_0x2a7082();}),_0xb4f813[_0x1eceb1(0x135)][_0x1eceb1(0x1b6)]=_0x1eceb1(0x123),log(_0x1eceb1(0x1c8),_0x1eceb1(0x243));}export function bindTableEvents(){const _0x8d828d=_0x3c5d74,_0x2d7df1=document[_0x8d828d(0x194)](_0x8d828d(0x161));if(!_0x2d7df1||_0x2d7df1[_0x8d828d(0x135)]['eventsBound'])return;log('开始为表格视图绑定交互事件...',_0x8d828d(0xf7));const _0xb5438=_0x2d7df1[_0x8d828d(0x108)](_0x8d828d(0x247)),_0xa924f1=document[_0x8d828d(0x194)](_0x8d828d(0x1c0)),_0x1ee29f=document[_0x8d828d(0x194)](_0x8d828d(0x16e)),_0x1f87bb=document[_0x8d828d(0x194)](_0x8d828d(0x124)),_0x4fd8c5=document['getElementById'](_0x8d828d(0x17d)),_0x374bba=document[_0x8d828d(0x194)](_0x8d828d(0x1d5)),_0xf4637=document[_0x8d828d(0x194)]('table-configure-rules-btn'),_0x15dea7=()=>{const _0x5e63ae=_0x8d828d,_0x5dced7=extension_settings[extensionName]?.[_0x5e63ae(0x25d)]||_0x5e63ae(0x16c);_0xb5438[_0x5e63ae(0x1f4)](_0x7b6ca6=>{const _0x3d5a3a=_0x5e63ae;_0x7b6ca6['checked']=_0x7b6ca6[_0x3d5a3a(0x120)]===_0x5dced7;});const _0x18e973=_0x5dced7==='secondary-api';_0xa924f1&&(_0xa924f1[_0x5e63ae(0x1b4)][_0x5e63ae(0x267)]=_0x18e973?_0x5e63ae(0x2d4):_0x5e63ae(0x10f)),_0x4fd8c5&&(_0x4fd8c5[_0x5e63ae(0x1b4)][_0x5e63ae(0x267)]=_0x5e63ae(0x21d)),_0x374bba&&_0xf4637&&(_0xf4637['style'][_0x5e63ae(0x267)]=_0x374bba['checked']?_0x5e63ae(0x2d4):'none');};_0xb5438[_0x8d828d(0x1f4)](_0x45362b=>{const _0x56e031=_0x8d828d;_0x45362b[_0x56e031(0x1a4)](_0x56e031(0x1a7),function(){const _0x3a065c=_0x56e031,_0x3afc57=this[_0x3a065c(0x120)];updateAndSaveTableSetting(_0x3a065c(0x25d),_0x3afc57);let _0x160f57=_0x3a065c(0x127);if(_0x3afc57===_0x3a065c(0x2a8))_0x160f57=_0x3a065c(0x10c);if(_0x3afc57===_0x3a065c(0x192))_0x160f57=_0x3a065c(0x149);toastr[_0x3a065c(0xf7)](_0x3a065c(0x20e)+_0x160f57+'。'),_0x15dea7();});});if(_0x1ee29f&&_0x1f87bb){const _0x499544=extension_settings[extensionName]?.[_0x8d828d(0x26c)]||0x4;_0x1ee29f[_0x8d828d(0x120)]=_0x499544,_0x1f87bb[_0x8d828d(0x1a2)]=_0x499544,_0x1ee29f[_0x8d828d(0x1a4)](_0x8d828d(0x23b),function(){_0x1f87bb['textContent']=this['value'];}),_0x1ee29f['addEventListener'](_0x8d828d(0x1a7),function(){const _0xda2265=_0x8d828d;updateAndSaveTableSetting(_0xda2265(0x26c),parseInt(this[_0xda2265(0x120)],0xa)),toastr[_0xda2265(0xf7)]('上下文读取级别已设置为\x20'+this[_0xda2265(0x120)]+'。');});}_0x374bba&&(_0x374bba[_0x8d828d(0x2a1)]=extension_settings[extensionName]?.['table_independent_rules_enabled']??![],_0x374bba[_0x8d828d(0x1a4)](_0x8d828d(0x1a7),()=>{const _0x1feaa1=_0x8d828d;updateAndSaveTableSetting('table_independent_rules_enabled',_0x374bba[_0x1feaa1(0x2a1)]),_0x15dea7();}));_0x15dea7();_0xf4637&&_0xf4637['addEventListener'](_0x8d828d(0x28c),openTableRuleEditor);const _0x2bc39f=()=>{renderTables(),bindInjectionSettings(),bindTemplateEditors();};_0x2bc39f(),bindWorldBookSettings(),bindBatchFillButton(),bindFloorFillButtons(),bindReorganizeButton(),bindNccsApiEvents(),bindChatTableDisplaySetting();const _0x4e4d6c=document[_0x8d828d(0x1a0)](_0x8d828d(0x2bf));_0x4e4d6c&&_0x4e4d6c[_0x8d828d(0x1a4)](_0x8d828d(0x28c),_0x5ae510=>{const _0x32dd4e=_0x8d828d,_0x47f961=_0x5ae510[_0x32dd4e(0x1c6)][_0x32dd4e(0x1ad)](_0x32dd4e(0x2dd));if(!_0x47f961)return;const _0x53a0a5=_0x47f961['dataset'][_0x32dd4e(0x195)];if(!_0x53a0a5)return;const _0x4c8532=_0x47f961[_0x32dd4e(0x1ad)](_0x32dd4e(0x225));if(!_0x4c8532)return;_0x4c8532['querySelectorAll']('.sinan-nav-item')['forEach'](_0x42fb89=>_0x42fb89[_0x32dd4e(0x20b)]['remove'](_0x32dd4e(0x155))),_0x47f961[_0x32dd4e(0x20b)][_0x32dd4e(0x212)](_0x32dd4e(0x155)),_0x4c8532[_0x32dd4e(0x108)](_0x32dd4e(0x2ba))[_0x32dd4e(0x1f4)](_0x3f6986=>_0x3f6986['classList']['remove'](_0x32dd4e(0x155)));const _0x28d987=_0x4c8532[_0x32dd4e(0x1a0)](_0x32dd4e(0x107)+_0x53a0a5+_0x32dd4e(0x119));_0x28d987&&_0x28d987[_0x32dd4e(0x20b)][_0x32dd4e(0x212)](_0x32dd4e(0x155));});const _0x369221=document[_0x8d828d(0x194)](_0x8d828d(0x2d0)),_0x5d6c51=document[_0x8d828d(0x194)](_0x8d828d(0x294)),_0x366d93=document[_0x8d828d(0x194)]('amily2-import-preset-btn'),_0x57d01e=document[_0x8d828d(0x194)]('amily2-import-global-preset-btn'),_0x2ba574=document[_0x8d828d(0x194)]('amily2-clear-global-preset-btn');_0x369221&&_0x369221[_0x8d828d(0x1a4)]('click',()=>_0x234bb0['exportPreset']());_0x5d6c51&&_0x5d6c51[_0x8d828d(0x1a4)]('click',()=>_0x234bb0[_0x8d828d(0x12b)]());_0x366d93&&_0x366d93[_0x8d828d(0x1a4)](_0x8d828d(0x28c),()=>_0x234bb0['importPreset'](_0x2bc39f));_0x57d01e&&_0x57d01e['addEventListener'](_0x8d828d(0x28c),()=>{const _0x57bbb8=_0x8d828d,_0x4b3328=_0x234bb0[_0x57bbb8(0x1a1)]();_0x234bb0[_0x57bbb8(0x148)](()=>{_0x4b3328&&(_0x234bb0['loadTables'](),_0x2bc39f());});});_0x2ba574&&_0x2ba574['addEventListener'](_0x8d828d(0x28c),()=>{const _0x5c9a11=_0x8d828d,_0x5782d1=_0x234bb0[_0x5c9a11(0x1a1)]();_0x234bb0[_0x5c9a11(0x18f)](),_0x5782d1&&(_0x234bb0['loadTables'](),_0x2bc39f());});const _0x4694aa=document['getElementById']('amily2-clear-all-tables-btn');_0x4694aa&&_0x4694aa['addEventListener'](_0x8d828d(0x28c),()=>{confirm('【确认】您确定要清空所有表格的剧情内容吗?此操作将保留表格结构,但会删除所有已填写的行。')&&(_0x234bb0['clearAllTables'](),_0x2bc39f());});const _0x25c875=document[_0x8d828d(0x194)]('add-table-placeholder');_0x25c875&&_0x25c875[_0x8d828d(0x1a4)]('click',()=>{const _0xa80c10=_0x8d828d,_0x351fde=prompt(_0xa80c10(0x158),_0xa80c10(0x269));_0x351fde&&_0x351fde['trim']()&&(_0x234bb0[_0xa80c10(0x106)](_0x351fde[_0xa80c10(0x19d)]()),_0x2bc39f());});const _0x2753d8=getAllTablesContainer();if(_0x2753d8){_0x2753d8[_0x8d828d(0x1a4)](_0x8d828d(0x28c),_0x1c42c1=>{const _0x57c4fd=_0x8d828d,_0x25d0d9=_0x1c42c1[_0x57c4fd(0x1c6)][_0x57c4fd(0x1ad)]('th');if(_0x25d0d9&&_0x25d0d9[_0x57c4fd(0x20b)]['contains'](_0x57c4fd(0x196))){toggleHeaderIndexContextMenu(_0x1c42c1);return;}if(_0x25d0d9&&!_0x25d0d9[_0x57c4fd(0x20b)][_0x57c4fd(0x255)](_0x57c4fd(0x196))){toggleColumnContextMenu(_0x1c42c1);return;}const _0x1ba973=_0x1c42c1[_0x57c4fd(0x1c6)][_0x57c4fd(0x1ad)](_0x57c4fd(0x1f0));if(_0x1ba973){toggleRowContextMenu(_0x1c42c1);return;}const _0x3dc81a=_0x1c42c1[_0x57c4fd(0x1c6)][_0x57c4fd(0x1ad)]('.table-rename-icon');if(_0x3dc81a){const _0x5e9e04=parseInt(_0x3dc81a['dataset'][_0x57c4fd(0x24a)],0xa),_0x2a9f67=_0x234bb0[_0x57c4fd(0x248)](),_0x7bcbb7=_0x2a9f67[_0x5e9e04]?.[_0x57c4fd(0x244)]||'';showTableNameEditor(_0x5e9e04,_0x7bcbb7);return;}const _0x2c6870=_0x1c42c1[_0x57c4fd(0x1c6)][_0x57c4fd(0x1ad)]('button');if(!_0x2c6870)return;const _0x52bd4b=parseInt(_0x2c6870['dataset']['tableIndex'],0xa);if(_0x2c6870[_0x57c4fd(0x19f)](_0x57c4fd(0x27c)))_0x234bb0[_0x57c4fd(0x25f)](_0x52bd4b),_0x2bc39f();else{if(_0x2c6870[_0x57c4fd(0x19f)](_0x57c4fd(0x1c2)))_0x234bb0[_0x57c4fd(0x199)](_0x52bd4b),_0x2bc39f();else{if(_0x2c6870[_0x57c4fd(0x19f)](_0x57c4fd(0x2ac))||_0x2c6870['matches']('.move-table-down-btn')){const _0x10215f=_0x2c6870[_0x57c4fd(0x20b)]['contains'](_0x57c4fd(0x1b8))?'up':_0x57c4fd(0x1da);_0x234bb0['moveTable'](_0x52bd4b,_0x10215f),_0x2bc39f();}else{if(_0x2c6870[_0x57c4fd(0x19f)](_0x57c4fd(0x231)))openRuleEditor(_0x52bd4b);else{if(_0x2c6870[_0x57c4fd(0x19f)]('.delete-table-btn')){const _0xa94c8c=_0x234bb0[_0x57c4fd(0x248)](),_0x130e04=_0xa94c8c[_0x52bd4b]?.[_0x57c4fd(0x244)]||'未知表格';confirm(_0x57c4fd(0x1c5)+_0x130e04+']”\x20吗?此操作不可逆!')&&(_0x234bb0[_0x57c4fd(0x1e8)](_0x52bd4b),_0x2bc39f());}}}}}});if(isTouchDevice()){let _0x1dc79b=0x0,_0x61baf3=null;_0x2753d8['addEventListener']('touchstart',_0x328bad=>{const _0x405854=_0x8d828d,_0x2b23d3=_0x328bad[_0x405854(0x1c6)]['closest']('td');if(!_0x2b23d3||_0x2b23d3['dataset'][_0x405854(0x154)]===undefined)return;const _0x1979b1=new Date()[_0x405854(0x1d9)](),_0x27c55f=_0x1979b1-_0x1dc79b;_0x27c55f<0x12c&&_0x27c55f>0x0&&_0x61baf3===_0x2b23d3&&(_0x328bad[_0x405854(0x2d2)](),_0x2b23d3['getAttribute'](_0x405854(0x2df))!==_0x405854(0x123)&&(_0x2b23d3[_0x405854(0x178)](_0x405854(0x2df),_0x405854(0x123)),setTimeout(()=>_0x2b23d3['focus'](),0x0))),_0x1dc79b=_0x1979b1,_0x61baf3=_0x2b23d3;});}_0x2753d8['addEventListener'](_0x8d828d(0x17a),_0x45ee50=>{const _0x16b929=_0x8d828d,_0x3c0411=_0x45ee50[_0x16b929(0x1c6)];if(_0x3c0411['tagName']!=='TD'||_0x3c0411[_0x16b929(0x21a)](_0x16b929(0x2df))!=='true')return;isTouchDevice()&&_0x3c0411[_0x16b929(0x178)](_0x16b929(0x2df),'false');const _0x2537d1=_0x3c0411[_0x16b929(0x1ad)](_0x16b929(0x216));if(!_0x2537d1)return;const _0x41a554=parseInt(_0x2537d1['dataset'][_0x16b929(0x24a)],0xa),_0x191d69=parseInt(_0x3c0411[_0x16b929(0x1ad)]('tr')[_0x16b929(0x135)][_0x16b929(0x297)],0xa),_0xfeb7b8=parseInt(_0x3c0411[_0x16b929(0x135)][_0x16b929(0x154)],0xa),_0x353a33=_0x3c0411[_0x16b929(0x1a2)],_0x433fa6=_0x2537d1[_0x16b929(0x1ad)]('.amily2-table-wrapper'),_0x539029=_0x433fa6?_0x433fa6[_0x16b929(0xff)]:0x0,_0x272fca=_0x2753d8['scrollTop'];_0x234bb0['addHighlight'](_0x41a554,_0x191d69,_0xfeb7b8);const _0x4fb83a={[_0xfeb7b8]:_0x353a33};_0x234bb0[_0x16b929(0x26f)](_0x41a554,_0x191d69,_0x4fb83a),_0x2bc39f();const _0x2d0970=document[_0x16b929(0x194)](_0x16b929(0x219)+_0x41a554)?.[_0x16b929(0x1ad)](_0x16b929(0x11f));_0x2d0970&&(_0x2d0970[_0x16b929(0xff)]=_0x539029),_0x2753d8['scrollTop']=_0x272fca;},!![]);}_0x2d7df1[_0x8d828d(0x135)][_0x8d828d(0x1b6)]=_0x8d828d(0x123),log(_0x8d828d(0x1f6),_0x8d828d(0x243)),eventSource['on'](event_types[_0x8d828d(0x132)],()=>{const _0x440aeb=_0x8d828d;console[_0x440aeb(0x256)]('['+extensionName+_0x440aeb(0x159)),_0x2bc39f(),setTimeout(()=>{const _0x1e79b5=_0x440aeb,_0x387bea=extension_settings[extensionName];if(_0x387bea&&_0x387bea[_0x1e79b5(0x291)])try{bindWorldBookSettings(),console[_0x1e79b5(0x256)]('['+extensionName+_0x1e79b5(0x29f));}catch(_0x532b36){console['error']('['+extensionName+_0x1e79b5(0xfd),_0x532b36);}},0x64);});}function bindBatchFillButton(){const _0x44dd88=_0x3c5d74,_0x67b5db=document['getElementById'](_0x44dd88(0x27f));if(_0x67b5db){if(_0x67b5db[_0x44dd88(0x135)][_0x44dd88(0x12d)])return;_0x67b5db[_0x44dd88(0x1a4)]('click',_0x38ddd3=>{const _0x1ca788=_0x44dd88,_0x43b1c4=extension_settings[extensionName],_0x1f4d32=_0x43b1c4['table_system_enabled']!==![];if(!_0x1f4d32){_0x38ddd3[_0x1ca788(0x2d2)](),toastr[_0x1ca788(0x222)]('表格系统总开关已关闭,请先启用总开关。');return;}startBatchFilling();}),_0x67b5db[_0x44dd88(0x135)][_0x44dd88(0x12d)]=_0x44dd88(0x123),log('\x22立即填表\x22按钮已成功绑定。','success');}}function bindReorganizeButton(){const _0x55b1c6=_0x3c5d74,_0x3067ad=document[_0x55b1c6(0x194)](_0x55b1c6(0x2c9));if(_0x3067ad){if(_0x3067ad[_0x55b1c6(0x135)][_0x55b1c6(0x1ee)])return;_0x3067ad[_0x55b1c6(0x1a4)](_0x55b1c6(0x28c),async _0x6a316=>{const _0x2f6bfc=_0x55b1c6,_0x17a978=extension_settings[extensionName],_0x4c252c=_0x17a978[_0x2f6bfc(0x2b4)]!==![];if(!_0x4c252c){_0x6a316['preventDefault'](),toastr[_0x2f6bfc(0x222)](_0x2f6bfc(0x217));return;}try{const {reorganizeTableContent:_0x19b827}=await import(_0x2f6bfc(0x21f));await _0x19b827();}catch(_0xf58c0e){console['error']('[内存储司]\x20重新整理功能导入失败:',_0xf58c0e),toastr[_0x2f6bfc(0x272)]('重新整理功能启动失败,请检查系统状态。');}}),_0x3067ad[_0x55b1c6(0x135)][_0x55b1c6(0x1ee)]=_0x55b1c6(0x123),log(_0x55b1c6(0x264),'success');}}function bindFloorFillButtons(){const _0x23f62b=_0x3c5d74,_0x29af27=document['getElementById']('fill-selected-floors-btn'),_0x5e9f7a=document[_0x23f62b(0x194)](_0x23f62b(0x164)),_0x110a49=document[_0x23f62b(0x194)](_0x23f62b(0x131));if(_0x29af27){if(_0x29af27[_0x23f62b(0x135)][_0x23f62b(0x146)])return;_0x29af27[_0x23f62b(0x1a4)](_0x23f62b(0x28c),_0x558760=>{const _0x35b450=_0x23f62b,_0x43446e=extension_settings[extensionName],_0x395b1f=_0x43446e[_0x35b450(0x2b4)]!==![];if(!_0x395b1f){_0x558760[_0x35b450(0x2d2)](),toastr[_0x35b450(0x222)]('表格系统总开关已关闭,请先启用总开关。');return;}const _0x15e963=document[_0x35b450(0x194)]('floor-start-input'),_0x2659a0=document[_0x35b450(0x194)](_0x35b450(0x10a)),_0x563214=parseInt(_0x15e963['value'],0xa),_0x340fb1=parseInt(_0x2659a0[_0x35b450(0x120)],0xa);if(!_0x563214||!_0x340fb1){toastr['warning'](_0x35b450(0x2bd));return;}if(_0x563214>_0x340fb1){toastr['warning'](_0x35b450(0x10e));return;}if(_0x563214<0x1){toastr[_0x35b450(0x222)](_0x35b450(0x1ff));return;}import(_0x35b450(0x1d7))[_0x35b450(0x104)](_0x20d93c=>{const _0x1ce3cd=_0x35b450;_0x20d93c[_0x1ce3cd(0x207)](_0x563214,_0x340fb1);});}),_0x29af27[_0x23f62b(0x135)]['floorEventBound']='true',log('\x22选定楼层填表\x22按钮已成功绑定。','success');}if(_0x5e9f7a){if(_0x5e9f7a['dataset'][_0x23f62b(0x1ac)])return;_0x5e9f7a['addEventListener'](_0x23f62b(0x28c),_0x38bf1e=>{const _0xcace9=_0x23f62b,_0x375fc5=extension_settings[extensionName],_0x26a328=_0x375fc5['table_system_enabled']!==![];if(!_0x26a328){_0x38bf1e[_0xcace9(0x2d2)](),toastr[_0xcace9(0x222)]('表格系统总开关已关闭,请先启用总开关。');return;}import(_0xcace9(0x1d7))[_0xcace9(0x104)](_0x3c007c=>{const _0x5198a0=_0xcace9;_0x3c007c[_0x5198a0(0x1f8)]();});}),_0x5e9f7a['dataset']['currentEventBound']='true',log(_0x23f62b(0x2d1),_0x23f62b(0x243));}if(_0x110a49){if(_0x110a49[_0x23f62b(0x135)]['rollbackEventBound'])return;_0x110a49[_0x23f62b(0x1a4)](_0x23f62b(0x28c),async _0x4c3b95=>{const _0x218a42=_0x23f62b,_0xba12d0=extension_settings[extensionName],_0x18fd51=_0xba12d0['table_system_enabled']!==![];if(!_0x18fd51){_0x4c3b95['preventDefault'](),toastr[_0x218a42(0x222)](_0x218a42(0x217));return;}if(confirm('您确定要将表格状态回退到上一楼,并使用最新消息重新填表吗?'))try{await _0x234bb0[_0x218a42(0x29c)]();}catch(_0x38d8c4){console[_0x218a42(0x272)](_0x218a42(0x2d5),_0x38d8c4),toastr[_0x218a42(0x272)](_0x218a42(0x1a9));}}),_0x110a49['dataset']['rollbackEventBound']=_0x23f62b(0x123),log('\x22回退重填\x22按钮已成功绑定。',_0x23f62b(0x243));}}function bindTemplateEditors(){const _0x25a8d8=_0x3c5d74,_0x1120f4=document[_0x25a8d8(0x194)](_0x25a8d8(0x23f)),_0x11955d=document[_0x25a8d8(0x194)](_0x25a8d8(0x117)),_0x45ee37=document[_0x25a8d8(0x194)](_0x25a8d8(0x152)),_0x3581b3=document[_0x25a8d8(0x194)]('ai-flow-template-editor'),_0xba714e=document[_0x25a8d8(0x194)](_0x25a8d8(0x17f)),_0x291fa2=document[_0x25a8d8(0x194)](_0x25a8d8(0x156));if(!_0x1120f4||!_0x3581b3||!_0x11955d||!_0xba714e){log(_0x25a8d8(0x1b5),_0x25a8d8(0x165));return;}if(_0x11955d[_0x25a8d8(0x135)]['templateEventsBound'])return;_0x1120f4[_0x25a8d8(0x120)]=_0x234bb0['getBatchFillerRuleTemplate'](),_0x3581b3[_0x25a8d8(0x120)]=_0x234bb0['getBatchFillerFlowTemplate'](),_0x11955d[_0x25a8d8(0x1a4)](_0x25a8d8(0x28c),()=>{const _0x48a3bd=_0x25a8d8;_0x234bb0[_0x48a3bd(0x2cf)](_0x1120f4[_0x48a3bd(0x120)]),toastr[_0x48a3bd(0x243)]('规则提示词已保存。'),log(_0x48a3bd(0x176),_0x48a3bd(0x243));}),_0xba714e[_0x25a8d8(0x1a4)](_0x25a8d8(0x28c),()=>{const _0x9b5d95=_0x25a8d8;_0x234bb0['saveBatchFillerFlowTemplate'](_0x3581b3['value']),toastr['success'](_0x9b5d95(0x1c7)),log(_0x9b5d95(0x28e),_0x9b5d95(0x243));}),_0x45ee37[_0x25a8d8(0x1a4)]('click',()=>{const _0x3f4df9=_0x25a8d8;confirm('您确定要将规则提示词恢复为默认设置吗?')&&(_0x1120f4['value']=DEFAULT_AI_RULE_TEMPLATE,_0x234bb0[_0x3f4df9(0x2cf)](_0x1120f4['value']),toastr['info'](_0x3f4df9(0x116)),log(_0x3f4df9(0x238),_0x3f4df9(0xf7)));}),_0x291fa2[_0x25a8d8(0x1a4)](_0x25a8d8(0x28c),()=>{const _0x1bce9e=_0x25a8d8;confirm(_0x1bce9e(0x200))&&(_0x3581b3[_0x1bce9e(0x120)]=DEFAULT_AI_FLOW_TEMPLATE,_0x234bb0[_0x1bce9e(0x21b)](_0x3581b3[_0x1bce9e(0x120)]),toastr['info'](_0x1bce9e(0x259)),log(_0x1bce9e(0x22f),'info'));}),_0x11955d[_0x25a8d8(0x135)][_0x25a8d8(0x286)]=_0x25a8d8(0x123),_0xba714e[_0x25a8d8(0x135)]['templateEventsBound']=_0x25a8d8(0x123),log(_0x25a8d8(0x1c4),_0x25a8d8(0x243));}function bindNccsApiEvents(){const _0x1cb815=_0x3c5d74,_0x3073fa=extension_settings[extensionName];if(_0x3073fa['nccsEnabled']===undefined)_0x3073fa[_0x1cb815(0x1e3)]=![];if(_0x3073fa[_0x1cb815(0x29e)]===undefined)_0x3073fa['nccsApiMode']='openai_test';if(_0x3073fa[_0x1cb815(0x167)]===undefined)_0x3073fa['nccsApiUrl']=_0x1cb815(0x266);if(_0x3073fa['nccsApiKey']===undefined)_0x3073fa[_0x1cb815(0x229)]='';if(_0x3073fa[_0x1cb815(0x15f)]===undefined)_0x3073fa[_0x1cb815(0x15f)]='';if(_0x3073fa[_0x1cb815(0x2e2)]===undefined)_0x3073fa[_0x1cb815(0x2e2)]=0x7d0;if(_0x3073fa[_0x1cb815(0x276)]===undefined)_0x3073fa['nccsTemperature']=0.7;if(_0x3073fa[_0x1cb815(0x174)]===undefined)_0x3073fa[_0x1cb815(0x174)]='';const _0x141462=document['getElementById']('nccs-api-enabled'),_0x243d5a=document['getElementById'](_0x1cb815(0x185)),_0x1ae72d=document[_0x1cb815(0x194)](_0x1cb815(0x151)),_0x3e32d3=document[_0x1cb815(0x194)]('nccs-api-url'),_0x3ce78a=document[_0x1cb815(0x194)](_0x1cb815(0x20f)),_0x1751a2=document[_0x1cb815(0x194)](_0x1cb815(0x2b6)),_0x2dc881=document[_0x1cb815(0x194)](_0x1cb815(0x227)),_0x24a2d3=document[_0x1cb815(0x194)]('nccs-max-tokens-value'),_0x346a9e=document[_0x1cb815(0x194)](_0x1cb815(0x13a)),_0x4c9b30=document[_0x1cb815(0x194)]('nccs-temperature-value'),_0x14c5af=document[_0x1cb815(0x194)]('nccs-sillytavern-preset'),_0x28bc5e=document[_0x1cb815(0x194)](_0x1cb815(0x17c)),_0x5c323a=document[_0x1cb815(0x194)]('nccs-fetch-models');if(!_0x141462||!_0x243d5a)return;_0x141462[_0x1cb815(0x2a1)]=_0x3073fa[_0x1cb815(0x1e3)];if(_0x1ae72d)_0x1ae72d[_0x1cb815(0x120)]=_0x3073fa[_0x1cb815(0x29e)];if(_0x3e32d3)_0x3e32d3[_0x1cb815(0x120)]=_0x3073fa[_0x1cb815(0x167)];if(_0x3ce78a)_0x3ce78a[_0x1cb815(0x120)]=_0x3073fa['nccsApiKey'];if(_0x1751a2)_0x1751a2[_0x1cb815(0x120)]=_0x3073fa[_0x1cb815(0x15f)];if(_0x2dc881){_0x2dc881[_0x1cb815(0x120)]=_0x3073fa['nccsMaxTokens'];if(_0x24a2d3)_0x24a2d3[_0x1cb815(0x1a2)]=_0x3073fa['nccsMaxTokens'];}if(_0x346a9e){_0x346a9e[_0x1cb815(0x120)]=_0x3073fa[_0x1cb815(0x276)];if(_0x4c9b30)_0x4c9b30[_0x1cb815(0x1a2)]=_0x3073fa[_0x1cb815(0x276)];}if(_0x14c5af)_0x14c5af[_0x1cb815(0x120)]=_0x3073fa[_0x1cb815(0x174)]||'';const _0x7cbb2e=()=>{const _0x7e2b70=_0x1cb815;_0x243d5a['style']['display']=_0x141462[_0x7e2b70(0x2a1)]?_0x7e2b70(0x2d4):'none';};_0x7cbb2e();const _0x1bb717=()=>{const _0x4036e3=_0x1cb815;if(!_0x1ae72d)return;const _0x369319=_0x1ae72d[_0x4036e3(0x120)]==='sillytavern_preset',_0x354f05=_0x1ae72d[_0x4036e3(0x120)]===_0x4036e3(0x170),_0x3cbfda=_0x14c5af?.[_0x4036e3(0x1ad)]('.amily2_opt_settings_block');_0x3cbfda&&(_0x3cbfda['style']['display']=_0x369319?'block':_0x4036e3(0x10f));const _0x401b8c=[{'element':_0x3e32d3,'containerId':null},{'element':_0x3ce78a,'containerId':null},{'element':_0x1751a2,'containerId':null},{'element':_0x2dc881,'containerId':null},{'element':_0x346a9e,'containerId':null}];_0x401b8c[_0x4036e3(0x1f4)](({element:_0x2e0763})=>{const _0x433ae6=_0x4036e3;if(_0x2e0763){const _0x1754a5=_0x2e0763[_0x433ae6(0x1ad)](_0x433ae6(0x252));_0x1754a5&&(_0x1754a5[_0x433ae6(0x1b4)][_0x433ae6(0x267)]=_0x369319?_0x433ae6(0x10f):_0x433ae6(0x2d4));}});const _0x129150=_0x28bc5e?.[_0x4036e3(0x1ad)](_0x4036e3(0x1ba));_0x129150&&(_0x129150[_0x4036e3(0x1b4)]['display']=_0x4036e3(0x21d));};_0x1bb717(),_0x141462[_0x1cb815(0x1a4)](_0x1cb815(0x1a7),()=>{const _0x4d8a15=_0x1cb815;_0x3073fa[_0x4d8a15(0x1e3)]=_0x141462[_0x4d8a15(0x2a1)],saveSettingsDebounced(),_0x7cbb2e(),log(_0x4d8a15(0x169)+(_0x141462[_0x4d8a15(0x2a1)]?_0x4d8a15(0x24e):_0x4d8a15(0x249)),'info');});_0x1ae72d&&_0x1ae72d[_0x1cb815(0x1a4)](_0x1cb815(0x1a7),()=>{const _0x290b06=_0x1cb815;_0x3073fa[_0x290b06(0x29e)]=_0x1ae72d['value'],saveSettingsDebounced(),_0x1bb717(),log(_0x290b06(0xfa)+_0x1ae72d[_0x290b06(0x120)],_0x290b06(0xf7));});if(_0x3e32d3){const _0x449821=()=>{const _0x1dd89a=_0x1cb815;_0x3073fa[_0x1dd89a(0x167)]=_0x3e32d3[_0x1dd89a(0x120)],saveSettingsDebounced();};_0x3e32d3[_0x1cb815(0x1a4)]('blur',_0x449821);}if(_0x3ce78a){const _0x5e350f=()=>{const _0x3e45cb=_0x1cb815;_0x3073fa[_0x3e45cb(0x229)]=_0x3ce78a[_0x3e45cb(0x120)],saveSettingsDebounced();};_0x3ce78a[_0x1cb815(0x1a4)]('blur',_0x5e350f);}if(_0x1751a2){const _0x2b1fa4=()=>{const _0x4ed1a5=_0x1cb815;_0x3073fa['nccsModel']=_0x1751a2[_0x4ed1a5(0x120)],saveSettingsDebounced();};_0x1751a2[_0x1cb815(0x1a4)](_0x1cb815(0x17a),_0x2b1fa4),_0x1751a2['addEventListener'](_0x1cb815(0x23b),_0x2b1fa4);}_0x2dc881&&_0x24a2d3&&(_0x2dc881[_0x1cb815(0x1a4)](_0x1cb815(0x23b),()=>{const _0x5c638a=_0x1cb815;_0x24a2d3['textContent']=_0x2dc881[_0x5c638a(0x120)];}),_0x2dc881[_0x1cb815(0x1a4)](_0x1cb815(0x1a7),()=>{const _0xefe2d=_0x1cb815;_0x3073fa[_0xefe2d(0x2e2)]=parseInt(_0x2dc881[_0xefe2d(0x120)]),saveSettingsDebounced();}));_0x346a9e&&_0x4c9b30&&(_0x346a9e[_0x1cb815(0x1a4)](_0x1cb815(0x23b),()=>{const _0x1bc90e=_0x1cb815;_0x4c9b30[_0x1bc90e(0x1a2)]=_0x346a9e[_0x1bc90e(0x120)];}),_0x346a9e[_0x1cb815(0x1a4)](_0x1cb815(0x1a7),()=>{const _0x1a75ed=_0x1cb815;_0x3073fa[_0x1a75ed(0x276)]=parseFloat(_0x346a9e[_0x1a75ed(0x120)]),saveSettingsDebounced();}));_0x14c5af&&_0x14c5af[_0x1cb815(0x1a4)](_0x1cb815(0x1a7),()=>{const _0x353f3d=_0x1cb815;_0x3073fa[_0x353f3d(0x174)]=_0x14c5af[_0x353f3d(0x120)],saveSettingsDebounced();});_0x28bc5e&&_0x28bc5e[_0x1cb815(0x1a4)](_0x1cb815(0x28c),async()=>{const _0x19f339=_0x1cb815;_0x28bc5e['disabled']=!![],_0x28bc5e['innerHTML']=_0x19f339(0x2a3);try{const _0x441ec2=await testNccsApiConnection();_0x441ec2?(toastr[_0x19f339(0x243)](_0x19f339(0x166)),log('Nccs\x20API连接测试成功',_0x19f339(0x243))):(toastr[_0x19f339(0x272)](_0x19f339(0x102)),log('Nccs\x20API连接测试失败',_0x19f339(0x272)));}catch(_0x3f8ee0){toastr['error']('Nccs\x20API连接测试出错:'+_0x3f8ee0[_0x19f339(0x228)]),log(_0x19f339(0x115)+_0x3f8ee0[_0x19f339(0x228)],_0x19f339(0x272));}finally{_0x28bc5e[_0x19f339(0x187)]=![],_0x28bc5e['innerHTML']=_0x19f339(0x113);}});_0x5c323a&&_0x5c323a['addEventListener'](_0x1cb815(0x28c),async()=>{const _0x1dba0f=_0x1cb815;_0x5c323a[_0x1dba0f(0x187)]=!![],_0x5c323a[_0x1dba0f(0x1dc)]=_0x1dba0f(0x168);_0x3e32d3&&(_0x3073fa[_0x1dba0f(0x167)]=_0x3e32d3[_0x1dba0f(0x120)]);_0x3ce78a&&(_0x3073fa['nccsApiKey']=_0x3ce78a[_0x1dba0f(0x120)]);saveSettingsDebounced();try{const _0x90fb15=await fetchNccsModels();if(_0x90fb15&&_0x90fb15['length']>0x0){let _0x21b13f=document['getElementById']('nccs-api-model-select');!_0x21b13f&&(_0x21b13f=document[_0x1dba0f(0x24b)](_0x1dba0f(0x126)),_0x21b13f['id']=_0x1dba0f(0x1a3),_0x21b13f[_0x1dba0f(0xf9)]=_0x1dba0f(0x138),_0x1751a2[_0x1dba0f(0x261)][_0x1dba0f(0x1fe)](_0x21b13f,_0x1751a2[_0x1dba0f(0x2d8)])),_0x21b13f[_0x1dba0f(0x1dc)]=_0x1dba0f(0x22b),_0x90fb15['forEach'](_0x327be7=>{const _0x116040=_0x1dba0f,_0x361e68=document[_0x116040(0x24b)]('option');_0x361e68[_0x116040(0x120)]=_0x327be7['id']||_0x327be7[_0x116040(0x244)],_0x361e68[_0x116040(0x1a2)]=_0x327be7[_0x116040(0x244)]||_0x327be7['id'],(_0x327be7['id']||_0x327be7[_0x116040(0x244)])===_0x3073fa[_0x116040(0x15f)]&&(_0x361e68[_0x116040(0x253)]=!![]),_0x21b13f[_0x116040(0x1f9)](_0x361e68);}),_0x1751a2[_0x1dba0f(0x1b4)][_0x1dba0f(0x267)]=_0x1dba0f(0x10f),_0x21b13f[_0x1dba0f(0x1b4)]['display']=_0x1dba0f(0x2d4),_0x21b13f['addEventListener'](_0x1dba0f(0x1a7),()=>{const _0x7e98=_0x1dba0f,_0x1f74fb=_0x21b13f[_0x7e98(0x120)];_0x3073fa[_0x7e98(0x15f)]=_0x1f74fb,_0x1751a2[_0x7e98(0x120)]=_0x1f74fb,saveSettingsDebounced();}),toastr['success']('成功获取\x20'+_0x90fb15[_0x1dba0f(0x1d8)]+_0x1dba0f(0x1fb)),log(_0x1dba0f(0x26b)+_0x90fb15[_0x1dba0f(0x1d8)]+_0x1dba0f(0x1fb),_0x1dba0f(0x243));}else toastr[_0x1dba0f(0x222)]('未获取到可用模型'),log(_0x1dba0f(0x2b1),_0x1dba0f(0x165));}catch(_0x18b288){toastr['error'](_0x1dba0f(0x10d)+_0x18b288[_0x1dba0f(0x228)]),log('Nccs\x20API获取模型失败:'+_0x18b288[_0x1dba0f(0x228)],_0x1dba0f(0x272));}finally{_0x5c323a[_0x1dba0f(0x187)]=![],_0x5c323a[_0x1dba0f(0x1dc)]=_0x1dba0f(0x2aa);}});const _0x53feea=async()=>{const _0x47b671=_0x1cb815;if(!_0x14c5af)return;try{const _0x544ce8=getContext();if(!_0x544ce8?.[_0x47b671(0x11d)]?.[_0x47b671(0x144)]?.[_0x47b671(0x16f)])throw new Error(_0x47b671(0x1c3));const _0x3cc830=_0x544ce8[_0x47b671(0x11d)][_0x47b671(0x144)][_0x47b671(0x16f)],_0x432ecd=_0x3073fa[_0x47b671(0x174)];_0x14c5af[_0x47b671(0x1dc)]='',_0x14c5af[_0x47b671(0x1f9)](new Option('选择预设','',![],![])),_0x3cc830&&_0x3cc830[_0x47b671(0x1d8)]>0x0?(_0x3cc830[_0x47b671(0x1f4)](_0x36ad92=>{const _0x4100ad=_0x47b671,_0x5fc55f=_0x36ad92['id']===_0x432ecd,_0x1afdbc=new Option(_0x36ad92[_0x4100ad(0x244)],_0x36ad92['id'],_0x5fc55f,_0x5fc55f);_0x14c5af['appendChild'](_0x1afdbc);}),log('成功加载\x20'+_0x3cc830[_0x47b671(0x1d8)]+_0x47b671(0x24c),_0x47b671(0x243))):log(_0x47b671(0x17b),'warn');}catch(_0x521da4){log(_0x47b671(0x1b7)+_0x521da4[_0x47b671(0x228)],_0x47b671(0x272));}};_0x1ae72d&&_0x14c5af&&(_0x1ae72d['addEventListener'](_0x1cb815(0x1a7),()=>{const _0x5ad3c2=_0x1cb815;_0x1ae72d[_0x5ad3c2(0x120)]===_0x5ad3c2(0x1f5)&&_0x53feea();}),_0x3073fa[_0x1cb815(0x29e)]===_0x1cb815(0x1f5)&&_0x53feea()),log(_0x1cb815(0x223),_0x1cb815(0x243));}function bindChatTableDisplaySetting(){const _0xc19914=_0x3c5d74,_0x2ee54e=extension_settings[extensionName],_0x4028df=document[_0xc19914(0x194)](_0xc19914(0x1cb)),_0x1c362c=document[_0xc19914(0x194)](_0xc19914(0x100));if(!_0x4028df||!_0x1c362c){log(_0xc19914(0x14d),_0xc19914(0x165));return;}_0x4028df['checked']=_0x2ee54e[_0xc19914(0x193)]===!![],_0x1c362c['checked']=_0x2ee54e['render_on_every_message']===!![];const _0x28b808=()=>{const _0x13b555=_0xc19914;_0x4028df[_0x13b555(0x2a1)]?(_0x1c362c['disabled']=![],_0x1c362c[_0x13b555(0x1ad)](_0x13b555(0x213))[_0x13b555(0x1b4)][_0x13b555(0x20c)]='1'):(_0x1c362c[_0x13b555(0x187)]=!![],_0x1c362c[_0x13b555(0x1ad)](_0x13b555(0x213))[_0x13b555(0x1b4)][_0x13b555(0x20c)]=_0x13b555(0x1ec));};_0x28b808(),_0x4028df['addEventListener'](_0xc19914(0x1a7),()=>{const _0xc9bbd5=_0xc19914;_0x2ee54e['show_table_in_chat']=_0x4028df[_0xc9bbd5(0x2a1)],saveSettingsDebounced(),toastr[_0xc9bbd5(0xf7)]('聊天内表格显示已'+(_0x4028df[_0xc9bbd5(0x2a1)]?'开启':'关闭')+'。'),_0x28b808();}),_0x1c362c[_0xc19914(0x1a4)](_0xc19914(0x1a7),()=>{const _0x4702dd=_0xc19914;_0x2ee54e[_0x4702dd(0xfc)]=_0x1c362c[_0x4702dd(0x2a1)],saveSettingsDebounced(),toastr[_0x4702dd(0xf7)](_0x4702dd(0x186)+(_0x1c362c[_0x4702dd(0x2a1)]?'开启':'关闭')+_0x4702dd(0x2db));}),log(_0xc19914(0x1c9),'success');} +const _0xc6d991=_0x54ef;(function(_0x4bc794,_0x5ed8db){const _0x101fb1=_0x54ef,_0x540247=_0x4bc794();while(!![]){try{const _0x44326d=parseInt(_0x101fb1(0x282))/0x1*(parseInt(_0x101fb1(0x179))/0x2)+parseInt(_0x101fb1(0x175))/0x3+-parseInt(_0x101fb1(0x28a))/0x4*(parseInt(_0x101fb1(0x180))/0x5)+-parseInt(_0x101fb1(0x11a))/0x6*(-parseInt(_0x101fb1(0x27f))/0x7)+parseInt(_0x101fb1(0x172))/0x8+-parseInt(_0x101fb1(0x1ee))/0x9*(parseInt(_0x101fb1(0x25a))/0xa)+-parseInt(_0x101fb1(0x1bb))/0xb*(-parseInt(_0x101fb1(0x26f))/0xc);if(_0x44326d===_0x5ed8db)break;else _0x540247['push'](_0x540247['shift']());}catch(_0x4bde54){_0x540247['push'](_0x540247['shift']());}}}(_0x3643,0x735d3));import*as _0x93db26 from'../core/table-system/manager.js';import{log}from'../core/table-system/logger.js';import{extension_settings,getContext}from'/scripts/extensions.js';import{extensionName}from'../utils/settings.js';import{updateOrInsertTableInChat}from'./message-table-renderer.js';import{saveSettingsDebounced}from'/script.js';import{startBatchFilling}from'../core/table-system/batch-filler.js';import{showHtmlModal}from'./page-window.js';import{DEFAULT_AI_RULE_TEMPLATE,DEFAULT_AI_FLOW_TEMPLATE}from'../core/table-system/settings.js';import{world_names,loadWorldInfo}from'/scripts/world-info.js';import{safeCharLorebooks,safeLorebookEntries}from'../core/tavernhelper-compatibility.js';import{characters,this_chid,eventSource,event_types}from'/script.js';import{fetchNccsModels,testNccsApiConnection}from'../core/api/NccsApi.js';function _0x54ef(_0x1b1ef6,_0x17bc2d){const _0x3643fc=_0x3643();return _0x54ef=function(_0x54efb1,_0x12467d){_0x54efb1=_0x54efb1-0xf8;let _0x2f901e=_0x3643fc[_0x54efb1];return _0x2f901e;},_0x54ef(_0x1b1ef6,_0x17bc2d);}const isTouchDevice=()=>window[_0xc6d991(0x267)](_0xc6d991(0x277))[_0xc6d991(0x1f7)],getAllTablesContainer=()=>document[_0xc6d991(0x16c)]('all-tables-container');let isResizing=![];function toggleRowContextMenu(_0x1d18fd){const _0x3fe02f=_0xc6d991;_0x1d18fd[_0x3fe02f(0x2ee)](),_0x1d18fd['stopPropagation']();const _0x2102c4=_0x1d18fd[_0x3fe02f(0x195)][_0x3fe02f(0x104)](_0x3fe02f(0x19e));if(!_0x2102c4)return;const _0x1f2286=_0x2102c4['closest'](_0x3fe02f(0x27b));if(!_0x1f2286)return;const _0x45f4c5=_0x2102c4['classList'][_0x3fe02f(0xfe)](_0x3fe02f(0x20f));document[_0x3fe02f(0x212)](_0x3fe02f(0x1cd))[_0x3fe02f(0x14b)](_0x234114=>{const _0x52f6c0=_0x3fe02f;if(_0x234114!==_0x2102c4){_0x234114['classList']['remove']('amily2-menu-open'),_0x234114[_0x52f6c0(0x263)][_0x52f6c0(0x1ba)]='',_0x234114[_0x52f6c0(0x263)][_0x52f6c0(0x293)]='';const _0x31bf41=_0x234114['closest'](_0x52f6c0(0x27b));_0x31bf41&&(_0x31bf41[_0x52f6c0(0x263)][_0x52f6c0(0x2ad)]='auto',_0x31bf41[_0x52f6c0(0x263)]['zIndex']='',_0x31bf41[_0x52f6c0(0x263)][_0x52f6c0(0x293)]='');}}),_0x2102c4['classList'][_0x3fe02f(0x28f)](_0x3fe02f(0x20f));_0x2102c4[_0x3fe02f(0x14a)]['contains'](_0x3fe02f(0x20f))?(_0x1f2286[_0x3fe02f(0x263)][_0x3fe02f(0x2ad)]=_0x3fe02f(0x13b),_0x1f2286['style'][_0x3fe02f(0x293)]=_0x3fe02f(0x124),_0x1f2286['style'][_0x3fe02f(0x1ba)]='10',_0x2102c4[_0x3fe02f(0x263)][_0x3fe02f(0x293)]=_0x3fe02f(0x124),_0x2102c4[_0x3fe02f(0x263)][_0x3fe02f(0x1ba)]=_0x3fe02f(0x134)):(_0x1f2286[_0x3fe02f(0x263)][_0x3fe02f(0x2ad)]='auto',_0x1f2286['style']['position']='',_0x1f2286['style'][_0x3fe02f(0x1ba)]='',_0x2102c4[_0x3fe02f(0x263)][_0x3fe02f(0x293)]='',_0x2102c4[_0x3fe02f(0x263)][_0x3fe02f(0x1ba)]='');const _0x5c0bc4=_0x4cb60d=>{const _0xa3c1f4=_0x3fe02f;!_0x2102c4['contains'](_0x4cb60d[_0xa3c1f4(0x195)])&&(_0x2102c4[_0xa3c1f4(0x14a)][_0xa3c1f4(0x1e4)](_0xa3c1f4(0x20f)),_0x2102c4[_0xa3c1f4(0x263)][_0xa3c1f4(0x293)]='',_0x2102c4[_0xa3c1f4(0x263)][_0xa3c1f4(0x1ba)]='',_0x1f2286[_0xa3c1f4(0x263)]['overflowX']=_0xa3c1f4(0x10c),_0x1f2286[_0xa3c1f4(0x263)][_0xa3c1f4(0x293)]='',_0x1f2286[_0xa3c1f4(0x263)][_0xa3c1f4(0x1ba)]='',document[_0xa3c1f4(0x2a6)](_0xa3c1f4(0x29d),_0x5c0bc4,!![]));};_0x2102c4[_0x3fe02f(0x14a)]['contains'](_0x3fe02f(0x20f))&&setTimeout(()=>{const _0x34ba72=_0x3fe02f;document[_0x34ba72(0x242)](_0x34ba72(0x29d),_0x5c0bc4,!![]);},0x0);}function toggleColumnContextMenu(_0x3a9ec9){const _0x1933ac=_0xc6d991;if(isResizing||_0x3a9ec9['target'][_0x1933ac(0x14a)][_0x1933ac(0xfe)](_0x1933ac(0x1ef)))return;_0x3a9ec9[_0x1933ac(0x2ee)](),_0x3a9ec9[_0x1933ac(0x1eb)]();const _0x37cfb4=_0x3a9ec9[_0x1933ac(0x195)][_0x1933ac(0x104)]('th');if(!_0x37cfb4)return;const _0x1232b4=_0x37cfb4['closest'](_0x1933ac(0x27b));if(!_0x1232b4)return;const _0xd82936=_0x37cfb4['classList'][_0x1933ac(0xfe)](_0x1933ac(0x20f));document['querySelectorAll'](_0x1933ac(0x1e3))[_0x1933ac(0x14b)](_0x510511=>{const _0xdf6fbb=_0x1933ac;if(_0x510511!==_0x37cfb4){_0x510511[_0xdf6fbb(0x14a)][_0xdf6fbb(0x1e4)](_0xdf6fbb(0x20f));const _0x104136=_0x510511[_0xdf6fbb(0x104)](_0xdf6fbb(0x27b));_0x104136&&(_0x104136[_0xdf6fbb(0x263)]['overflowX']=_0xdf6fbb(0x10c),_0x104136['style'][_0xdf6fbb(0x1ba)]='',_0x104136[_0xdf6fbb(0x263)][_0xdf6fbb(0x293)]='');}}),_0x37cfb4[_0x1933ac(0x14a)][_0x1933ac(0x28f)](_0x1933ac(0x20f));_0x37cfb4[_0x1933ac(0x14a)]['contains']('amily2-menu-open')?(_0x1232b4[_0x1933ac(0x263)][_0x1933ac(0x2ad)]='visible',_0x1232b4[_0x1933ac(0x263)][_0x1933ac(0x293)]=_0x1933ac(0x124),_0x1232b4['style'][_0x1933ac(0x1ba)]='10'):(_0x1232b4['style'][_0x1933ac(0x2ad)]=_0x1933ac(0x10c),_0x1232b4['style'][_0x1933ac(0x293)]='',_0x1232b4[_0x1933ac(0x263)][_0x1933ac(0x1ba)]='');const _0x428644=_0x88011e=>{const _0x7bb1ef=_0x1933ac;!_0x37cfb4[_0x7bb1ef(0xfe)](_0x88011e[_0x7bb1ef(0x195)])&&(_0x37cfb4['classList']['remove'](_0x7bb1ef(0x20f)),_0x1232b4['style'][_0x7bb1ef(0x2ad)]=_0x7bb1ef(0x10c),_0x1232b4[_0x7bb1ef(0x263)][_0x7bb1ef(0x293)]='',_0x1232b4[_0x7bb1ef(0x263)][_0x7bb1ef(0x1ba)]='',document[_0x7bb1ef(0x2a6)](_0x7bb1ef(0x29d),_0x428644,!![]));};_0x37cfb4[_0x1933ac(0x14a)][_0x1933ac(0xfe)]('amily2-menu-open')&&setTimeout(()=>{document['addEventListener']('click',_0x428644,!![]);},0x0);}function toggleHeaderIndexContextMenu(_0x2a891b){const _0x150649=_0xc6d991;_0x2a891b[_0x150649(0x2ee)](),_0x2a891b['stopPropagation']();const _0x4941ea=_0x2a891b[_0x150649(0x195)][_0x150649(0x104)](_0x150649(0x249));if(!_0x4941ea)return;const _0x1600fe=_0x4941ea[_0x150649(0x17d)](_0x150649(0x14e));if(!_0x1600fe)return;const _0x5b08c6=_0x1600fe['classList'][_0x150649(0xfe)]('amily2-menu-active');document[_0x150649(0x212)](_0x150649(0x138))['forEach'](_0x44245f=>{const _0xa8928f=_0x150649;_0x44245f[_0xa8928f(0x14a)][_0xa8928f(0x1e4)](_0xa8928f(0x25b));});!_0x5b08c6&&_0x1600fe[_0x150649(0x14a)][_0x150649(0x197)]('amily2-menu-active');const _0xbde0ed=_0x1f1548=>{const _0x57cccf=_0x150649;!_0x1600fe['contains'](_0x1f1548[_0x57cccf(0x195)])&&(_0x1600fe[_0x57cccf(0x14a)][_0x57cccf(0x1e4)](_0x57cccf(0x25b)),document[_0x57cccf(0x2a6)]('click',_0xbde0ed,!![]));};setTimeout(()=>{const _0x577a66=_0x150649;_0x1600fe[_0x577a66(0x14a)][_0x577a66(0xfe)]('amily2-menu-active')&&document[_0x577a66(0x242)](_0x577a66(0x29d),_0xbde0ed,!![]);},0x0);}function showInputDialog({title:_0xb2cf72,label:_0x245cf7,currentValue:_0x165570,placeholder:_0x18239b,onSave:_0x239eca}){const _0x3ee6eb=_0xc6d991,_0x57b318=_0x3ee6eb(0x1cb)+_0xb2cf72+_0x3ee6eb(0x1de)+_0x245cf7+'\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{const _0xde6a1c=_0x3ee6eb;_0x2b155a[0x0][_0xde6a1c(0x10b)](),_0x2b155a['remove']();},_0x223b13=()=>{const _0xaad09f=_0x3ee6eb,_0x46af64=_0x3ad368['val']()[_0xaad09f(0xf9)]();if(_0x46af64&&_0x46af64!==_0x165570)_0x239eca(_0x46af64);else{if(!_0x46af64){toastr[_0xaad09f(0xfc)]('名称不能为空!'),_0x3ad368[_0xaad09f(0x2c1)]();return;}}_0x3358b5();};_0x2b155a['find'](_0x3ee6eb(0x15a))['on'](_0x3ee6eb(0x29d),_0x223b13),_0x2b155a[_0x3ee6eb(0x1e5)](_0x3ee6eb(0x1ab))['on']('click',_0x3358b5),_0x3ad368['on']('keypress',_0x119201=>{if(_0x119201['which']===0xd)_0x223b13();}),_0x3ad368['on'](_0x3ee6eb(0x16a),_0x2b67c5=>{const _0x92fc04=_0x3ee6eb;if(_0x2b67c5[_0x92fc04(0x1d7)]===0x1b)_0x3358b5();}),_0x2b155a[0x0]['showModal'](),_0x3ad368[_0x3ee6eb(0x2c1)]()[_0x3ee6eb(0x2f0)]();}function _0x3643(){const _0x5e9b2b=['\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\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\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\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\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','colIndex','table-updated','.popup-button-cancel','moveRow','table_injection_enabled','amily2-import-preset-btn','add-table-placeholder','rowIndex','input','.delete-table-btn','获取角色世界书失败。

','\x22\x20title=\x22下移\x22>','table_exclusion_rules','独立提取规则已保存。','\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\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','amily2-export-preset-btn',':\x20不超过\x20','zIndex','737peYDXJ','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\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(半角逗号分隔)\x0a\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\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','data','index-col','block','.radio-group','amily2-export-preset-full-btn','success','restore-row-btn','CHAT_CHANGED','sillytavern_preset','html','addRow','showModal','cellIndex','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','parentElement','.amily2-menu-open','selected','rows','nccs-api-enabled',']\x20检测到角色/聊天切换,正在刷新表格系统UI和世界书设置...','label','restoreRow','add-above','delete-row-btn','向左移动','which','\x22>\x0a\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\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','connectionManager','未选择或绑定世界书。

','exportPreset','parentNode','th.amily2-menu-open','remove','find','normal','在右加列','nccsApiUrl','down','fa-undo','stopPropagation','table-injection-depth','contenteditable','171HaZvty','amily2-resizer','字数限制为0表示不设置规则。','input[name=\x22table-injection-role\x22]','amily2-clear-global-preset-btn','amily2-context-menu','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','moveColumn','stringify','matches','appendTo','amily2-context-menu\x20amily2-row-context-menu','.edit-rules-btn','0.5',']”\x20吗?此操作不可逆!','向上移动','rename','alignItems','.sinan-nav-item','opacity','loadTables','marginTop','选择预设','nccs-fetch-models','injection','input[name=\x22filling-mode\x22]','table-role-system','amily2-table-wrapper','blur','【最终警告】您确定要永久废黜表格\x20“[','move-up','start','touchend','amily2-menu-open','未知表格','headers','querySelectorAll',']\x20刷新世界书设置时出错:','.json','htmlFor','删除该列','insertBefore','.amily2_opt_settings_block','找不到聊天内表格相关的开关,绑定失败。','warn','input[type=\x22checkbox\x22]:checked','table_selected_entries','.table-rename-icon','createTHead','无标题条目','恢复该行','rule_add','table-injection-enabled','-tab','\x20获取模型','nccs-max-tokens-value','无法获取SillyTavern配置文件列表','\x22>\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\x0a\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\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\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\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20','起始楼层不能大于结束楼层。','#add-exclusion-rule-btn','attr','value','reorganizeEventBound','right','then','end','display','deleteTable','marginBottom','[内存储司]\x20加载世界书条目失败:','filling_mode','span','[内存储司]\x20重新整理功能导入失败:','add-left','floor-end-input','table_worldbook_source','nccsApiKey','流程提示词已恢复为默认。','render_on_every_message','type','fa-arrow-right','40px','您确定要将规则提示词恢复为默认设置吗?','table_worldbook_char_limit_value','addEventListener','Nccs\x20API获取到\x20','entries','#new-rule-limit-input','请输入列名...','bookName','\x20创建第一行','th.index-col','getBatchFillerRuleTemplate','bottom','#sinan-','nccs-temperature-value','指令模板编辑器已成功绑定。','clearGlobalPreset','rollback-and-refill-btn','nccsEnabled','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20所选世界书中没有条目。

','新表格','none','offsetWidth','move-table-up-btn','updateRow','context-reading-value','(pointer:\x20coarse)','批量填表-流程提示词已保存。','。请切换聊天以应用更改。','table-injection-position','.amily2-table-wrapper','table-system-master-switch','您确定要删除\x20“','change','4218095YSHVDI','.settings-group','addHighlight','686754IKfXtA','[内存储司-工部]\x20缺少表格数据或容器,无法渲染。','file_name','点击添加第一行','moveTable','startsWith','delete-row','批量填表-规则提示词已恢复默认。','4lgIIUs','\x0aUID:\x20','规则提示词已保存。','Nccs\x20API连接测试成功!','move-row-up-btn','toggle','checkbox-item','未找到可用的SillyTavern配置文件','charLimitRule','position','nccs-api-model','col-index','updateTableRules','flex','val','聊天内表格显示已','rowStatuses','left','insertRow','click','reorganize-table-btn','clientX','scrollLeft','extensionSettings','length','deleteColumn','appendChild','move-right','removeEventListener','\x22\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\x20\x20\x20\x20\x20\x20\x20style=\x22padding:\x2010px;\x20border-radius:\x206px;\x20border:\x201px\x20solid\x20rgba(255,255,255,0.3);\x20background:\x20rgba(0,0,0,0.2);\x20color:\x20#fff;\x20font-size:\x201em;\x22\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\x20\x20\x20\x20\x20\x20\x20placeholder=\x22','log','name','touchmove','touchstart','列名:','overflowX','表格注入设置已成功绑定。','table_worldbook_entry_list','pending-deletion-row','checkbox','add-below','nextSibling','table-independent-rules-enabled','.rule-end','Nccs\x20API连接测试出错:','delete','active','has','floor-start-input','pointer','\x20获取中...','col','table_tags_to_extract','\x22\x20title=\x22重命名\x22>\x20','世界书设置已成功绑定。','focus','addColumn','importGlobalPreset','.add-col-btn','character','option','body','children','main-api','聊天内表格显示设置及其依赖关系已成功绑定。','scrollTop','openai_test','#rule-delete','uid','\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','持续渲染最新消息功能已','includes','成功加载\x20','add-row-below-btn','\x22\x20placeholder=\x22例如:\x20content,game,time\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20仅提取指定XML标签的内容,例如填“content”,即提取...中的内容。\x0a\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
\x0a\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','insertCell','div[style*=\x22overflowX\x22]','createTBody','../core/table-system/batch-filler.js','comment','role','流程提示词已保存。','amily2-context-menu\x20amily2-header-menu','disabled','table_refresh_worldbooks','\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\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\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','\x20测试连接','100%','previousElementSibling','additional','

加载条目中...

','amily2-table-','Nccs\x20API连接测试成功','Nccs\x20API事件绑定完成','nccs-api-key','preventDefault','世界书:\x20','select','isCurrentTablesEmpty','未知列\x20(','nccs-api-model-select','danger','trim','\x22>\x20','ai-flow-template-editor','warning','touches','contains','Nccs\x20API获取模型失败:','ai-flow-template-restore-btn','.sinan-tab-pane','您确定要将表格状态回退到上一楼,并使用最新消息重新填表吗?','#rule-add','closest','nccs-temperature','getMemoryState','优化中填表','楼层不能小于1。','innerHTML','.remove-rule-btn','close','auto','startFloorRangeFilling','menu_button\x20small_button','删除该行','columnWidths','fill-table-now-btn','justifyContent','pending-deletion','charLimitRules','#rule-row-limit-value','nccs-api-url','table_worldbook_select_wrapper','.control-block-with-switch','addTable','6WxNUuP','.move-table-up-btn','规则提示词已恢复为默认。','top','table_selected_worldbooks','\x22\x20title=\x22废黜此表\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20','context_reading_level','\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\x0a\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\x0a\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取消\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20','rowLimitRule','show-table-in-chat-toggle','relative','getTime','colgroup','.hly-scroll','--\x20选择要添加规则的列\x20--','内存状态为空,从聊天记录加载作为后备。','table_worldbook_enabled','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\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\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\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内容长度限制\x20(0为禁用)\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\x20\x20\x20\x20\x20\x20\x20\x20','context-reading-slider-container','visible','textContent','.move-table-down-btn','updateColumnWidth','配置独立提取规则','add-row-above-btn','编辑列名','title','startCurrentFloorFilling','fa-arrow-up','book','table_worldbook_checkbox_list','在左加列','tableIndex','amily2-clear-all-tables-btn','classList','forEach','[内存储司]\x20获取角色世界书失败:','未获取到可用模型','.amily2-context-menu','createElement','”\x20列吗?','2px','\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\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',']\x20世界书设置已刷新','在下加行','parse','nccs-test-connection','#current-char-limit-rules','message','\x22\x20title=\x22上移\x22>','.popup-button-ok','已禁用','成功获取\x20','请输入一个有效的字数限制(大于等于0)。','\x22\x20placeholder=\x22起始标记\x22>\x0a\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{const _0x1a0eb7=_0x1d01ad;_0x93db26[_0x1a0eb7(0x193)](_0x45d69e,_0x172498,_0x51b6c5),renderTables(),toastr[_0x1a0eb7(0x1c3)]('列名已更新为\x20\x22'+_0x51b6c5+'\x22');}});}function showTableNameEditor(_0x38d15b,_0x2288f0){const _0x524fc0=_0xc6d991;showInputDialog({'title':_0x524fc0(0x2d0),'label':'表名:','currentValue':_0x2288f0,'placeholder':'请输入表名...','onSave':_0x5657be=>{const _0x48d431=_0x524fc0;_0x93db26[_0x48d431(0x181)](_0x38d15b,_0x5657be),renderTables(),toastr[_0x48d431(0x1c3)](_0x48d431(0x178)+_0x5657be+'\x22');}});}function positionContextMenu(_0x5cf053,_0x49230f){const _0x1918ea=_0xc6d991;_0x5cf053[_0x1918ea(0x263)][_0x1918ea(0x293)]='absolute',_0x5cf053[_0x1918ea(0x263)][_0x1918ea(0x1ba)]='10000',_0x5cf053['style'][_0x1918ea(0x29b)]='0',_0x5cf053[_0x1918ea(0x263)]['right']=_0x1918ea(0x10c),_0x5cf053[_0x1918ea(0x263)][_0x1918ea(0x203)]='',_0x5cf053[_0x1918ea(0x263)][_0x1918ea(0x232)]='',_0x5cf053[_0x1918ea(0x263)][_0x1918ea(0x19a)]='',_0x5cf053[_0x1918ea(0x263)]['overflowY']='';const _0x32e35a=window['innerHeight'],_0xffec4e=_0x49230f['getBoundingClientRect'](),_0x2a5629=0xc8,_0x10b36d=_0x49230f[_0x1918ea(0x104)](_0x1918ea(0x127)),_0x4873ac=_0x10b36d?_0x10b36d[_0x1918ea(0x12d)]():{'top':0x0,'bottom':_0x32e35a},_0x3e88db=Math['min'](_0x32e35a,_0x4873ac['bottom'])-_0xffec4e[_0x1918ea(0x24b)],_0x19329a=_0xffec4e[_0x1918ea(0x11d)]-Math['max'](0x0,_0x4873ac['top']);_0x3e88db<_0x2a5629&&_0x19329a>_0x3e88db?(_0x5cf053[_0x1918ea(0x263)]['top']='auto',_0x5cf053['style']['bottom']=_0x1918ea(0x2e6),_0x5cf053[_0x1918ea(0x263)][_0x1918ea(0x232)]=_0x1918ea(0x151)):(_0x5cf053[_0x1918ea(0x263)]['top']=_0x1918ea(0x2e6),_0x5cf053[_0x1918ea(0x263)][_0x1918ea(0x24b)]='auto',_0x5cf053['style'][_0x1918ea(0x203)]=_0x1918ea(0x151));const _0x18d1a8=0xa0,_0x3ca7a7=_0x49230f['closest'](_0x1918ea(0x269)),_0x2d66c0=_0x3ca7a7?_0x3ca7a7['closest'](_0x1918ea(0x2d8)):null;if(_0x2d66c0){const _0x2b373e=_0x2d66c0[_0x1918ea(0x12d)](),_0x58106a=_0xffec4e['left']-_0x2b373e[_0x1918ea(0x29b)];_0x58106a+_0x18d1a8>_0x2b373e[_0x1918ea(0x198)]-0x14&&(_0x5cf053[_0x1918ea(0x263)][_0x1918ea(0x29b)]='auto',_0x5cf053[_0x1918ea(0x263)][_0x1918ea(0x22d)]='0');}}export function renderTables(){const _0x1d6dd1=_0xc6d991;let _0x3a4c57=_0x93db26[_0x1d6dd1(0x106)]();!_0x3a4c57&&(log(_0x1d6dd1(0x129),_0x1d6dd1(0x21a)),_0x3a4c57=_0x93db26[_0x1d6dd1(0x202)]());const _0x10836d=getAllTablesContainer();if(!_0x3a4c57||!_0x10836d){console[_0x1d6dd1(0x26a)](_0x1d6dd1(0x283));return;}const _0x42c3ce=_0x93db26['getHighlights'](),_0x323042=_0x93db26[_0x1d6dd1(0x170)](),_0x1de6b4=document[_0x1d6dd1(0x19d)](),_0x33c80d=document['getElementById'](_0x1d6dd1(0x1af));_0x33c80d&&_0x33c80d[_0x1d6dd1(0x1e4)](),_0x3a4c57['forEach']((_0x449a66,_0x559cb1)=>{const _0x473ea6=_0x1d6dd1,_0x1325fe=document[_0x473ea6(0x14f)](_0x473ea6(0x16b));_0x1325fe[_0x473ea6(0x263)][_0x473ea6(0x230)]='flex',_0x1325fe[_0x473ea6(0x263)][_0x473ea6(0x112)]='space-between',_0x1325fe[_0x473ea6(0x263)][_0x473ea6(0x1ff)]=_0x473ea6(0x165);const _0xbbdc6=document[_0x473ea6(0x14f)]('h3');_0x323042['has'](_0x559cb1)&&_0xbbdc6[_0x473ea6(0x14a)][_0x473ea6(0x197)](_0x473ea6(0x1aa));_0xbbdc6[_0x473ea6(0x109)]=_0x473ea6(0x194)+_0x559cb1+_0x473ea6(0x2bf)+_0x449a66[_0x473ea6(0x2a9)];const _0x119fcd=document[_0x473ea6(0x14f)](_0x473ea6(0x16b));_0x119fcd[_0x473ea6(0x188)]='table-controls';const _0x54b3e3=_0x559cb1>0x0?_0x473ea6(0x252)+_0x559cb1+_0x473ea6(0x159):'',_0xeba45f=_0x559cb1<_0x3a4c57[_0x473ea6(0x2a2)]-0x1?_0x473ea6(0x19c)+_0x559cb1+_0x473ea6(0x1b4):'';_0x119fcd[_0x473ea6(0x109)]=_0x473ea6(0x1f4)+_0x54b3e3+_0x473ea6(0x1f4)+_0xeba45f+_0x473ea6(0x183)+_0x559cb1+_0x473ea6(0x266)+_0x559cb1+_0x473ea6(0x11f),_0x1325fe[_0x473ea6(0x2a4)](_0xbbdc6),_0x1325fe['appendChild'](_0x119fcd),_0x1de6b4['appendChild'](_0x1325fe);const _0x326ee0=document[_0x473ea6(0x14f)](_0x473ea6(0x16b));_0x326ee0[_0x473ea6(0x188)]=_0x473ea6(0x209);const _0x1b2282=document[_0x473ea6(0x14f)]('table');_0x1b2282['id']=_0x473ea6(0x2ea)+_0x559cb1,_0x1b2282['dataset'][_0x473ea6(0x148)]=_0x559cb1;const _0x5a1ad5=document[_0x473ea6(0x14f)](_0x473ea6(0x126)),_0x4692a3=document['createElement']('col');_0x4692a3[_0x473ea6(0x263)][_0x473ea6(0x198)]=_0x473ea6(0x23f),_0x5a1ad5[_0x473ea6(0x2a4)](_0x4692a3);_0x449a66['headers']&&_0x449a66['headers'][_0x473ea6(0x14b)]((_0x529473,_0x306561)=>{const _0x1ebb30=_0x473ea6,_0x444246=document[_0x1ebb30(0x14f)]('col'),_0x2eee94=_0x449a66[_0x1ebb30(0x110)]&&_0x449a66[_0x1ebb30(0x110)][_0x306561]?_0x449a66[_0x1ebb30(0x110)][_0x306561]:0x5a;_0x444246['style']['width']=_0x2eee94+'px',_0x5a1ad5['appendChild'](_0x444246);});_0x1b2282[_0x473ea6(0x2a4)](_0x5a1ad5);let _0x2b62df=0x0;const _0x4fd198=_0x5a1ad5[_0x473ea6(0x212)](_0x473ea6(0x2bd));_0x4fd198[_0x473ea6(0x14b)](_0x1e35f0=>{const _0x4aa67e=_0x473ea6;_0x2b62df+=parseInt(_0x1e35f0['style'][_0x4aa67e(0x198)],0xa);}),_0x1b2282['style'][_0x473ea6(0x198)]=_0x2b62df+'px';const _0x4b27c5=_0x1b2282[_0x473ea6(0x21e)](),_0x594470=_0x4b27c5[_0x473ea6(0x29c)](),_0x11c62c=document[_0x473ea6(0x14f)]('th');_0x11c62c[_0x473ea6(0x188)]=_0x473ea6(0x1bf),_0x11c62c[_0x473ea6(0x13c)]='#',_0x11c62c[_0x473ea6(0x263)]['cursor']='pointer',_0x11c62c[_0x473ea6(0x142)]=_0x473ea6(0x285);if(!_0x449a66['rows']||_0x449a66['rows']['length']===0x0){const _0x156f63=document[_0x473ea6(0x14f)](_0x473ea6(0x16b));_0x156f63[_0x473ea6(0x188)]=_0x473ea6(0x2de),_0x156f63[_0x473ea6(0x263)][_0x473ea6(0x230)]=_0x473ea6(0x272);const _0x42e2e7=document['createElement'](_0x473ea6(0x26b));_0x42e2e7[_0x473ea6(0x109)]=_0x473ea6(0x248),_0x42e2e7[_0x473ea6(0x188)]=_0x473ea6(0x10e),_0x42e2e7['addEventListener'](_0x473ea6(0x29d),_0xe3e010=>{const _0x59520e=_0x473ea6;_0xe3e010[_0x59520e(0x1eb)](),_0x93db26[_0x59520e(0x1c8)](_0x559cb1),renderTables();}),_0x156f63[_0x473ea6(0x2a4)](_0x42e2e7),_0x11c62c[_0x473ea6(0x2a4)](_0x156f63),_0x11c62c[_0x473ea6(0x242)](_0x473ea6(0x29d),_0x2882da=>{const _0x1de127=_0x473ea6;_0x2882da[_0x1de127(0x2ee)](),_0x2882da['stopPropagation'](),console[_0x1de127(0x2a8)]('Header\x20#\x20clicked\x20for\x20table',_0x559cb1),_0x93db26[_0x1de127(0x1c8)](_0x559cb1),renderTables(),toastr['success'](_0x1de127(0x190));});}_0x594470[_0x473ea6(0x2a4)](_0x11c62c),_0x449a66[_0x473ea6(0x211)]['forEach']((_0x32cc2a,_0x1af9c4)=>{const _0x4ddb95=_0x473ea6,_0x3e1392=document['createElement']('th');_0x3e1392[_0x4ddb95(0x137)]['colIndex']=_0x1af9c4,_0x3e1392[_0x4ddb95(0x263)][_0x4ddb95(0x135)]=_0x4ddb95(0x2bb);const _0x5631d4=document[_0x4ddb95(0x14f)](_0x4ddb95(0x235));_0x5631d4[_0x4ddb95(0x188)]='amily2-header-text',_0x5631d4['textContent']=_0x32cc2a,_0x3e1392[_0x4ddb95(0x2a4)](_0x5631d4);const _0x42d337=document[_0x4ddb95(0x14f)](_0x4ddb95(0x16b));_0x42d337['className']=_0x4ddb95(0x1f3);const _0x461913=[{'label':_0x4ddb95(0x1d6),'action':_0x4ddb95(0x261),'icon':'fa-arrow-left'},{'label':'向右移动','action':_0x4ddb95(0x2a5),'icon':_0x4ddb95(0x23e)},{'label':_0x4ddb95(0x147),'action':'add-left','icon':'fa-plus-circle'},{'label':_0x4ddb95(0x1e7),'action':'add-right','icon':_0x4ddb95(0x191)},{'label':_0x4ddb95(0x141),'action':'rename','icon':_0x4ddb95(0x17e)},{'label':_0x4ddb95(0x216),'action':_0x4ddb95(0x2b7),'icon':_0x4ddb95(0x171),'isDanger':!![]}];_0x461913[_0x4ddb95(0x14b)](({label:_0x5f15cd,action:_0x1c1556,icon:_0x52025c,isDanger:_0x41012b})=>{const _0x5d5de7=_0x4ddb95,_0x12877c=document[_0x5d5de7(0x14f)](_0x5d5de7(0x26b));_0x12877c[_0x5d5de7(0x13c)]=_0x5f15cd,_0x12877c['className']=_0x5d5de7(0x10e);if(_0x41012b)_0x12877c[_0x5d5de7(0x14a)][_0x5d5de7(0x197)](_0x5d5de7(0xf8));_0x12877c['addEventListener']('click',_0x41bbe5=>{const _0x24ed34=_0x5d5de7;_0x41bbe5[_0x24ed34(0x1eb)]();switch(_0x1c1556){case _0x24ed34(0x261):_0x93db26[_0x24ed34(0x1f5)](_0x559cb1,_0x1af9c4,_0x24ed34(0x29b));break;case _0x24ed34(0x2a5):_0x93db26['moveColumn'](_0x559cb1,_0x1af9c4,'right');break;case _0x24ed34(0x237):_0x93db26[_0x24ed34(0x161)](_0x559cb1,_0x1af9c4,_0x24ed34(0x29b));break;case _0x24ed34(0x176):_0x93db26[_0x24ed34(0x161)](_0x559cb1,_0x1af9c4,_0x24ed34(0x22d));break;case _0x24ed34(0x1fe):showColumnNameEditor(_0x559cb1,_0x1af9c4,_0x32cc2a);break;case _0x24ed34(0x2b7):confirm(_0x24ed34(0x27d)+_0x32cc2a+_0x24ed34(0x150))&&_0x93db26[_0x24ed34(0x2a3)](_0x559cb1,_0x1af9c4);break;}renderTables();}),_0x42d337[_0x5d5de7(0x2a4)](_0x12877c);}),_0x3e1392['appendChild'](_0x42d337);const _0x4a84f9=document[_0x4ddb95(0x14f)](_0x4ddb95(0x16b));_0x4a84f9[_0x4ddb95(0x188)]=_0x4ddb95(0x1ef),_0x3e1392[_0x4ddb95(0x2a4)](_0x4a84f9);const _0x54f4ba=_0x1d3ce4=>{const _0x4add9f=_0x4ddb95;_0x1d3ce4['preventDefault'](),_0x1d3ce4[_0x4add9f(0x1eb)](),isResizing=!![];const _0x16e9cb=_0x1d3ce4[_0x4add9f(0x195)][_0x4add9f(0x104)](_0x4add9f(0x269)),_0x3a6dbe=_0x1d3ce4[_0x4add9f(0x195)][_0x4add9f(0x1cc)],_0x5c21a7=_0x16e9cb[_0x4add9f(0x17d)]('colgroup\x20>\x20col:nth-child('+(_0x3a6dbe[_0x4add9f(0x1ca)]+0x1)+')'),_0x15cb15=_0x1d3ce4[_0x4add9f(0x23d)][_0x4add9f(0x287)]('touch'),_0x42554b=_0x15cb15?_0x1d3ce4['touches'][0x0][_0x4add9f(0x29f)]:_0x1d3ce4[_0x4add9f(0x29f)],_0x46d3d5=_0x3a6dbe[_0x4add9f(0x273)],_0x46dbe4=_0x5e9261=>{const _0x92a4b8=_0x4add9f,_0x35ed17=_0x15cb15?_0x5e9261[_0x92a4b8(0xfd)][0x0][_0x92a4b8(0x29f)]:_0x5e9261[_0x92a4b8(0x29f)],_0x2d5cfd=_0x46d3d5+(_0x35ed17-_0x42554b);_0x2d5cfd>0x32&&(_0x5c21a7[_0x92a4b8(0x263)][_0x92a4b8(0x198)]=_0x2d5cfd+'px');},_0x57e243=()=>{const _0xce8d00=_0x4add9f;document[_0xce8d00(0x2a6)](_0xce8d00(0x262),_0x46dbe4),document[_0xce8d00(0x2a6)]('mouseup',_0x57e243),document[_0xce8d00(0x2a6)]('touchmove',_0x46dbe4),document[_0xce8d00(0x2a6)](_0xce8d00(0x20e),_0x57e243);const _0x1b1a9c=parseInt(_0x5c21a7[_0xce8d00(0x263)][_0xce8d00(0x198)],0xa);_0x93db26[_0xce8d00(0x13e)](_0x559cb1,_0x1af9c4,_0x1b1a9c),setTimeout(()=>{isResizing=![];},0x0);};_0x15cb15?(document[_0x4add9f(0x242)](_0x4add9f(0x2aa),_0x46dbe4,{'passive':![]}),document[_0x4add9f(0x242)](_0x4add9f(0x20e),_0x57e243)):(document[_0x4add9f(0x242)](_0x4add9f(0x262),_0x46dbe4),document[_0x4add9f(0x242)](_0x4add9f(0x26d),_0x57e243));};_0x4a84f9[_0x4ddb95(0x242)]('mousedown',_0x54f4ba),_0x4a84f9[_0x4ddb95(0x242)](_0x4ddb95(0x2ab),_0x54f4ba,{'passive':![]}),_0x594470[_0x4ddb95(0x2a4)](_0x3e1392);});const _0x379ad3=_0x1b2282[_0x473ea6(0x2d9)]();_0x449a66[_0x473ea6(0x1cf)]&&_0x449a66[_0x473ea6(0x1cf)]['length']>0x0&&_0x449a66[_0x473ea6(0x1cf)][_0x473ea6(0x14b)]((_0x3b00f2,_0x1dba6e)=>{const _0x2c9f75=_0x473ea6,_0x4fdae7=_0x379ad3['insertRow']();_0x4fdae7[_0x2c9f75(0x137)][_0x2c9f75(0x1b0)]=_0x1dba6e;const _0x42f054=_0x449a66[_0x2c9f75(0x29a)]?_0x449a66['rowStatuses'][_0x1dba6e]:_0x2c9f75(0x1e6);_0x42f054===_0x2c9f75(0x113)&&_0x4fdae7[_0x2c9f75(0x14a)]['add'](_0x2c9f75(0x2b0));const _0x3b6b53=_0x4fdae7[_0x2c9f75(0x2d7)]();_0x3b6b53[_0x2c9f75(0x188)]=_0x2c9f75(0x1bf);const _0x1ea219=document[_0x2c9f75(0x14f)]('span');_0x1ea219[_0x2c9f75(0x13c)]=_0x1dba6e+0x1,_0x3b6b53['appendChild'](_0x1ea219);const _0x1b6e0b=document[_0x2c9f75(0x14f)](_0x2c9f75(0x16b));_0x1b6e0b[_0x2c9f75(0x188)]=_0x2c9f75(0x1f9);let _0x56eb66;_0x42f054===_0x2c9f75(0x113)?_0x56eb66=[{'label':_0x2c9f75(0x220),'action':'restore-row','icon':_0x2c9f75(0x1ea),'isSuccess':!![],'btnClass':_0x2c9f75(0x1c4)}]:_0x56eb66=[{'label':_0x2c9f75(0x1fd),'action':_0x2c9f75(0x20c),'icon':_0x2c9f75(0x144),'btnClass':_0x2c9f75(0x28e)},{'label':'向下移动','action':_0x2c9f75(0x19f),'icon':_0x2c9f75(0x163),'btnClass':_0x2c9f75(0x15f)},{'label':_0x2c9f75(0x160),'action':_0x2c9f75(0x1d4),'icon':_0x2c9f75(0x191),'btnClass':_0x2c9f75(0x140)},{'label':_0x2c9f75(0x154),'action':_0x2c9f75(0x2b2),'icon':_0x2c9f75(0x191),'btnClass':_0x2c9f75(0x2d5)},{'label':_0x2c9f75(0x10f),'action':_0x2c9f75(0x288),'icon':_0x2c9f75(0x171),'isDanger':!![],'btnClass':_0x2c9f75(0x1d5)}],_0x56eb66[_0x2c9f75(0x14b)](({label:_0x566338,action:_0x2a83d3,icon:_0x2d09ea,isDanger:_0x3e7db2,isSuccess:_0x3173d6})=>{const _0x451b63=_0x2c9f75,_0x2bcc21=document[_0x451b63(0x14f)](_0x451b63(0x26b));_0x2bcc21[_0x451b63(0x109)]=_0x451b63(0x174)+_0x2d09ea+_0x451b63(0xfa)+_0x566338,_0x2bcc21[_0x451b63(0x188)]=_0x451b63(0x10e);if(_0x3e7db2)_0x2bcc21[_0x451b63(0x14a)][_0x451b63(0x197)](_0x451b63(0xf8));if(_0x3173d6)_0x2bcc21[_0x451b63(0x14a)][_0x451b63(0x197)](_0x451b63(0x1c3));_0x2bcc21[_0x451b63(0x242)](_0x451b63(0x29d),_0x6d5b1c=>{const _0x1b631e=_0x451b63;_0x6d5b1c[_0x1b631e(0x1eb)]();switch(_0x2a83d3){case _0x1b631e(0x20c):_0x93db26[_0x1b631e(0x1ac)](_0x559cb1,_0x1dba6e,'up');break;case'move-down':_0x93db26[_0x1b631e(0x1ac)](_0x559cb1,_0x1dba6e,'down');break;case _0x1b631e(0x1d4):_0x93db26[_0x1b631e(0x29c)](_0x559cb1,_0x1dba6e,'above');break;case'add-below':_0x93db26[_0x1b631e(0x29c)](_0x559cb1,_0x1dba6e,'below');break;case _0x1b631e(0x288):_0x93db26['deleteRow'](_0x559cb1,_0x1dba6e);break;case _0x1b631e(0x256):_0x93db26[_0x1b631e(0x1d3)](_0x559cb1,_0x1dba6e);break;}if(_0x2a83d3===_0x1b631e(0x288)||_0x2a83d3===_0x1b631e(0x256)){}else renderTables();}),_0x1b6e0b[_0x451b63(0x2a4)](_0x2bcc21);}),_0x3b6b53[_0x2c9f75(0x2a4)](_0x1b6e0b),_0x3b00f2[_0x2c9f75(0x14b)]((_0x659437,_0x4e032d)=>{const _0x45c61d=_0x2c9f75,_0x1ff8c8=_0x4fdae7[_0x45c61d(0x2d7)](),_0x3b175f=document[_0x45c61d(0x14f)](_0x45c61d(0x16b));_0x3b175f['className']='amily2-cell-content',_0x3b175f[_0x45c61d(0x13c)]=_0x659437,_0x1ff8c8[_0x45c61d(0x2a4)](_0x3b175f);_0x42f054!=='pending-deletion'&&!isTouchDevice()&&_0x1ff8c8[_0x45c61d(0x18d)](_0x45c61d(0x1ed),_0x45c61d(0x18a));_0x1ff8c8['dataset'][_0x45c61d(0x1a9)]=_0x4e032d,_0x1ff8c8[_0x45c61d(0x137)][_0x45c61d(0x1d2)]=_0x449a66[_0x45c61d(0x211)][_0x4e032d]||'';const _0x43ff1f=_0x559cb1+'-'+_0x1dba6e+'-'+_0x4e032d;_0x42c3ce[_0x45c61d(0x2b9)](_0x43ff1f)&&_0x1ff8c8[_0x45c61d(0x14a)][_0x45c61d(0x197)]('cell-highlight');});}),_0x326ee0['appendChild'](_0x1b2282),_0x1de6b4['appendChild'](_0x326ee0);}),_0x10836d['innerHTML']='',_0x10836d[_0x1d6dd1(0x2a4)](_0x1de6b4),_0x33c80d&&_0x10836d['appendChild'](_0x33c80d),updateOrInsertTableInChat();}function openTableRuleEditor(){const _0x998dce=_0xc6d991,_0x5cb741=extension_settings[extensionName],_0x3a0c44=_0x5cb741[_0x998dce(0x2be)]||'',_0x27e0ff=_0x5cb741[_0x998dce(0x1b5)]||[],_0x67ea8b=_0x27e0ff[_0x998dce(0x189)]((_0x1e6de2,_0x3dc8e7)=>_0x998dce(0x12b)+_0x3dc8e7+_0x998dce(0x1d8)+_0x1e6de2[_0x998dce(0x20d)]+_0x998dce(0x15e)+_0x1e6de2[_0x998dce(0x22f)]+'\x22\x20placeholder=\x22结束标记\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20')[_0x998dce(0x17c)](''),_0x4e092f=_0x998dce(0x1bc)+_0x3a0c44+_0x998dce(0x2d6)+_0x67ea8b+'\x0a\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移除所有被起始和结束标记包裹的内容(例如\x20OOC\x20部分)。\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20',_0x1ae8ec=showHtmlModal(_0x998dce(0x13f),_0x4e092f,{'onOk':()=>{const _0x5af4a0=_0x998dce,_0x24de17=document[_0x5af4a0(0x16c)](_0x5af4a0(0x177))[_0x5af4a0(0x22b)];updateAndSaveTableSetting(_0x5af4a0(0x2be),_0x24de17);const _0x484396=[];document[_0x5af4a0(0x212)]('#exclusion-rules-list\x20.exclusion-rule-item')['forEach'](_0x24c399=>{const _0x38f351=_0x5af4a0,_0x4b26ec=_0x24c399[_0x38f351(0x17d)]('.rule-start')[_0x38f351(0x22b)][_0x38f351(0xf9)](),_0x489781=_0x24c399[_0x38f351(0x17d)](_0x38f351(0x2b5))[_0x38f351(0x22b)]['trim']();_0x4b26ec&&_0x489781&&_0x484396[_0x38f351(0x1a4)]({'start':_0x4b26ec,'end':_0x489781});}),updateAndSaveTableSetting('table_exclusion_rules',_0x484396),toastr[_0x5af4a0(0x1c3)](_0x5af4a0(0x1b6));},'onShow':_0x2c6b51=>{const _0x453313=_0x998dce,_0x88febe=_0x2c6b51[_0x453313(0x1e5)]('#exclusion-rules-list');_0x2c6b51['find'](_0x453313(0x229))['on'](_0x453313(0x29d),()=>{const _0x55beb0=_0x453313,_0x1cc9ac=_0x88febe[_0x55beb0(0x2c8)]()[_0x55beb0(0x2a2)],_0x4164d4='\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\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';_0x88febe['append'](_0x4164d4);}),_0x88febe['on'](_0x453313(0x29d),_0x453313(0x10a),function(){$(this)['closest']('.exclusion-rule-item')['remove']();});}});}function openRuleEditor(_0x2aaf19){const _0x2ac8b4=_0xc6d991,_0x5e47d6=_0x93db26[_0x2ac8b4(0x106)]();if(!_0x5e47d6||!_0x5e47d6[_0x2aaf19])return;const _0x45e1e7=_0x5e47d6[_0x2aaf19];_0x45e1e7[_0x2ac8b4(0x292)]&&!_0x45e1e7[_0x2ac8b4(0x114)]&&(_0x45e1e7[_0x2ac8b4(0x114)]={},_0x45e1e7[_0x2ac8b4(0x292)][_0x2ac8b4(0x19b)]!==-0x1&&(_0x45e1e7[_0x2ac8b4(0x114)][_0x45e1e7[_0x2ac8b4(0x292)][_0x2ac8b4(0x19b)]]=_0x45e1e7[_0x2ac8b4(0x292)][_0x2ac8b4(0x1dd)]));const _0x27f775=_0x45e1e7['charLimitRules']||{},_0xee4110=_0xf4e9cc=>{const _0x2d01c8=_0x2ac8b4;return Object[_0x2d01c8(0x244)](_0xf4e9cc)[_0x2d01c8(0x189)](([_0x1bcdac,_0x15f166])=>{const _0x4a5d82=_0x2d01c8,_0x1d943d=_0x45e1e7[_0x4a5d82(0x211)][_0x1bcdac]||_0x4a5d82(0x2f2)+_0x1bcdac+')';return'\x0a\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'+_0x1d943d+_0x4a5d82(0x1b9)+_0x15f166+_0x4a5d82(0x2e1)+_0x1bcdac+_0x4a5d82(0x2d1);})[_0x2d01c8(0x17c)]('');},_0xe4588e=_0x2fa96e=>{const _0x3b6f5e=_0x2ac8b4;return _0x45e1e7[_0x3b6f5e(0x211)][_0x3b6f5e(0x189)]((_0x561018,_0x4c9842)=>{const _0x47c39a=_0x3b6f5e;if(_0x2fa96e[_0x4c9842])return'';return _0x47c39a(0x2cf)+_0x4c9842+'\x22>'+_0x561018+'';})['join']('');},_0x3c8e72='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\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“'+_0x45e1e7[_0x2ac8b4(0x2a9)]+_0x2ac8b4(0x139)+_0xee4110(_0x27f775)+_0x2ac8b4(0x1a8)+_0xe4588e(_0x27f775)+'\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\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\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\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\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\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\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\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表格行数限制\x20(0为禁用)\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{_0x11c53[0x0]['close'](),_0x11c53['remove']();},_0x4ad40c=()=>{const _0x137c6d=_0x2ac8b4,_0x111e03=JSON[_0x137c6d(0x155)](_0x11c53[_0x137c6d(0x1e5)](_0x137c6d(0x157))[_0x137c6d(0x22a)](_0x137c6d(0x18f))||'{}');_0x11c53['find'](_0x137c6d(0x157))[_0x137c6d(0x1c7)](_0xee4110(_0x111e03)),_0x11c53[_0x137c6d(0x1e5)]('#new-rule-column-select')['html'](_0x137c6d(0x128)+_0xe4588e(_0x111e03));};_0x11c53['find'](_0x2ac8b4(0x157))['attr']('data-rules',JSON['stringify'](_0x27f775)),_0x11c53['on']('click','#add-char-limit-rule-btn',()=>{const _0x461a90=_0x2ac8b4,_0x5337d=parseInt(_0x11c53[_0x461a90(0x1e5)]('#new-rule-column-select')[_0x461a90(0x298)](),0xa),_0xd19ddb=parseInt(_0x11c53[_0x461a90(0x1e5)](_0x461a90(0x245))['val'](),0xa);if(_0x5337d===-0x1){toastr[_0x461a90(0xfc)]('请选择一个列。');return;}if(isNaN(_0xd19ddb)||_0xd19ddb<0x0){toastr[_0x461a90(0xfc)](_0x461a90(0x15d));return;}const _0x29e1d3=JSON[_0x461a90(0x155)](_0x11c53[_0x461a90(0x1e5)](_0x461a90(0x157))[_0x461a90(0x22a)](_0x461a90(0x18f))||'{}');_0xd19ddb>0x0?(_0x29e1d3[_0x5337d]=_0xd19ddb,_0x11c53[_0x461a90(0x1e5)](_0x461a90(0x157))['attr'](_0x461a90(0x18f),JSON[_0x461a90(0x1f6)](_0x29e1d3)),_0x4ad40c()):toastr['info'](_0x461a90(0x1f0));}),_0x11c53['on']('click',_0x2ac8b4(0x1dc),function(){const _0x30d1b0=_0x2ac8b4,_0x5433a7=$(this)[_0x30d1b0(0x1be)](_0x30d1b0(0x295)),_0x59ec31=JSON[_0x30d1b0(0x155)](_0x11c53[_0x30d1b0(0x1e5)](_0x30d1b0(0x157))[_0x30d1b0(0x22a)]('data-rules')||'{}');delete _0x59ec31[_0x5433a7],_0x11c53[_0x30d1b0(0x1e5)](_0x30d1b0(0x157))[_0x30d1b0(0x22a)]('data-rules',JSON['stringify'](_0x59ec31)),_0x4ad40c();}),_0x11c53[_0x2ac8b4(0x1e5)](_0x2ac8b4(0x15a))['on']('click',()=>{const _0x54a971=_0x2ac8b4,_0xbd88bc=JSON[_0x54a971(0x155)](_0x11c53[_0x54a971(0x1e5)]('#current-char-limit-rules')['attr'](_0x54a971(0x18f))||'{}'),_0xfc60a6=parseInt(_0x11c53[_0x54a971(0x1e5)](_0x54a971(0x115))[_0x54a971(0x298)](),0xa),_0x1b441c={'note':_0x11c53[_0x54a971(0x1e5)]('#rule-note')[_0x54a971(0x298)](),'rule_add':_0x11c53[_0x54a971(0x1e5)](_0x54a971(0x103))[_0x54a971(0x298)](),'rule_delete':_0x11c53['find'](_0x54a971(0x2cd))['val'](),'rule_update':_0x11c53[_0x54a971(0x1e5)]('#rule-update')[_0x54a971(0x298)](),'charLimitRules':_0xbd88bc,'rowLimitRule':_0xfc60a6};_0x93db26[_0x54a971(0x296)](_0x2aaf19,_0x1b441c),_0x5a61fe();}),_0x11c53['find']('.popup-button-cancel')['on'](_0x2ac8b4(0x29d),_0x5a61fe),_0x11c53[0x0][_0x2ac8b4(0x1c9)]();}function bindInjectionSettings(){const _0x18fad7=_0xc6d991,_0xd15c37=extension_settings[extensionName],_0x5987ee=document[_0x18fad7(0x16c)](_0x18fad7(0x27c)),_0x177c73=document[_0x18fad7(0x16c)](_0x18fad7(0x222)),_0x3f1f47=document['getElementById'](_0x18fad7(0x27a)),_0x4313b8=document['getElementById'](_0x18fad7(0x1ec)),_0x2cc9b0=document[_0x18fad7(0x212)](_0x18fad7(0x1f1));if(!_0x5987ee||!_0x177c73||!_0x3f1f47||!_0x4313b8||!_0x2cc9b0[_0x18fad7(0x2a2)])return;const _0x2f9a0c=()=>{const _0xa24c78=_0x18fad7,_0x4df20d=_0x3f1f47['value'],_0xa9cbfd=_0x5987ee['checked'],_0x34fd16=_0x4df20d==='1';_0x177c73[_0xa24c78(0x2df)]=!_0xa9cbfd,_0x3f1f47[_0xa24c78(0x2df)]=!_0xa9cbfd,_0x4313b8[_0xa24c78(0x2df)]=!_0xa9cbfd||!_0x34fd16,_0x2cc9b0[_0xa24c78(0x14b)](_0xb4213f=>_0xb4213f[_0xa24c78(0x2df)]=!_0xa9cbfd||!_0x34fd16);const _0x1d5be8=_0xa9cbfd?'1':_0xa24c78(0x1fb);_0x177c73['style'][_0xa24c78(0x201)]=_0x1d5be8;_0x177c73[_0xa24c78(0x104)](_0xa24c78(0x118))&&(_0x177c73[_0xa24c78(0x104)]('.control-block-with-switch')['style'][_0xa24c78(0x201)]=_0x1d5be8);_0x3f1f47[_0xa24c78(0x263)][_0xa24c78(0x201)]=_0x1d5be8;_0x3f1f47[_0xa24c78(0x2e7)]&&(_0x3f1f47['previousElementSibling']['style'][_0xa24c78(0x201)]=_0x1d5be8);const _0x54e34b=_0xa9cbfd&&_0x34fd16?'1':'0.5';_0x4313b8['style'][_0xa24c78(0x201)]=_0x54e34b;_0x4313b8[_0xa24c78(0x2e7)]&&(_0x4313b8[_0xa24c78(0x2e7)][_0xa24c78(0x263)]['opacity']=_0x54e34b);const _0x751634=_0xa9cbfd&&_0x34fd16?'1':_0xa24c78(0x1fb),_0x38538b=document['getElementById'](_0xa24c78(0x208))?.[_0xa24c78(0x104)](_0xa24c78(0x1c1));_0x38538b&&(_0x38538b[_0xa24c78(0x263)][_0xa24c78(0x201)]=_0x751634,_0x38538b['previousElementSibling']&&(_0x38538b[_0xa24c78(0x2e7)][_0xa24c78(0x263)][_0xa24c78(0x201)]=_0x751634));const _0x77843c=document[_0xa24c78(0x212)](_0xa24c78(0x207));_0x77843c['forEach'](_0x7a3edd=>{const _0x13098e=_0xa24c78;_0x7a3edd[_0x13098e(0x2df)]=!_0xa9cbfd;const _0x11e9bc=_0x7a3edd['closest'](_0x13098e(0x1d2));_0x11e9bc&&(_0x11e9bc[_0x13098e(0x263)][_0x13098e(0x201)]=_0xa9cbfd?'1':_0x13098e(0x1fb));});const _0x5ea175=document['getElementById']('fill-table-now-btn');_0x5ea175&&(_0x5ea175['disabled']=!_0xa9cbfd,_0x5ea175[_0xa24c78(0x263)][_0xa24c78(0x201)]=_0xa9cbfd?'1':_0xa24c78(0x1fb));};_0x5987ee[_0x18fad7(0x26c)]=_0xd15c37[_0x18fad7(0x254)]!==![],_0x177c73[_0x18fad7(0x26c)]=_0xd15c37[_0x18fad7(0x1ad)],_0x3f1f47['value']=_0xd15c37['injection'][_0x18fad7(0x293)],_0x4313b8[_0x18fad7(0x22b)]=_0xd15c37['injection']['depth'],_0x2cc9b0[_0x18fad7(0x14b)](_0x56e3c7=>{const _0x28c3ba=_0x18fad7;parseInt(_0x56e3c7['value'],0xa)===_0xd15c37[_0x28c3ba(0x206)][_0x28c3ba(0x2dc)]&&(_0x56e3c7['checked']=!![]);}),_0x2f9a0c();if(_0x5987ee[_0x18fad7(0x137)][_0x18fad7(0x167)])return;_0x5987ee[_0x18fad7(0x242)](_0x18fad7(0x27e),()=>{const _0x656671=_0x18fad7;_0xd15c37[_0x656671(0x254)]=_0x5987ee['checked'],saveSettingsDebounced(),_0x2f9a0c();const _0x109b2e=_0x5987ee[_0x656671(0x26c)]?_0x656671(0x26e):_0x656671(0x15b);toastr['info'](_0x656671(0x196)+_0x109b2e+'。'),log(_0x656671(0x196)+_0x109b2e+'。','info');}),_0x177c73[_0x18fad7(0x242)](_0x18fad7(0x27e),()=>{const _0xb59af=_0x18fad7;_0xd15c37['table_injection_enabled']=_0x177c73[_0xb59af(0x26c)],saveSettingsDebounced();}),_0x3f1f47[_0x18fad7(0x242)](_0x18fad7(0x27e),()=>{const _0x2af862=_0x18fad7;_0xd15c37[_0x2af862(0x206)][_0x2af862(0x293)]=parseInt(_0x3f1f47['value'],0xa),saveSettingsDebounced(),_0x2f9a0c();}),_0x4313b8['addEventListener'](_0x18fad7(0x1b1),()=>{const _0x41f763=_0x18fad7;_0xd15c37[_0x41f763(0x206)][_0x41f763(0x164)]=parseInt(_0x4313b8['value'],0xa),saveSettingsDebounced();}),_0x2cc9b0['forEach'](_0x1f12a4=>{_0x1f12a4['addEventListener']('change',()=>{const _0x87d006=_0x54ef;_0x1f12a4[_0x87d006(0x26c)]&&(_0xd15c37[_0x87d006(0x206)][_0x87d006(0x2dc)]=parseInt(_0x1f12a4[_0x87d006(0x22b)],0xa),saveSettingsDebounced());});}),_0x5987ee[_0x18fad7(0x137)][_0x18fad7(0x167)]=_0x18fad7(0x18a),log(_0x18fad7(0x2ae),_0x18fad7(0x1c3));}function updateAndSaveTableSetting(_0x2c1ccd,_0xd7edea){!extension_settings[extensionName]&&(extension_settings[extensionName]={}),extension_settings[extensionName][_0x2c1ccd]=_0xd7edea,saveSettingsDebounced();}function bindWorldBookSettings(){const _0x52e59d=_0xc6d991,_0x23152c=extension_settings[extensionName];if(_0x23152c[_0x52e59d(0x12a)]===undefined)_0x23152c[_0x52e59d(0x12a)]=![];if(_0x23152c[_0x52e59d(0x17b)]===undefined)_0x23152c[_0x52e59d(0x17b)]=0x7530;if(_0x23152c[_0x52e59d(0x239)]===undefined)_0x23152c['table_worldbook_source']=_0x52e59d(0x2c5);if(_0x23152c[_0x52e59d(0x11e)]===undefined)_0x23152c[_0x52e59d(0x11e)]=[];if(_0x23152c[_0x52e59d(0x21c)]===undefined)_0x23152c['table_selected_entries']={};const _0xba1878=document[_0x52e59d(0x16c)](_0x52e59d(0x12a)),_0x19bf57=document['getElementById'](_0x52e59d(0x17b)),_0x55f9cc=document['getElementById'](_0x52e59d(0x241)),_0x2915ca=document['querySelectorAll']('input[name=\x22table_worldbook_source\x22]'),_0x3695e6=document[_0x52e59d(0x16c)](_0x52e59d(0x117)),_0x33478c=document[_0x52e59d(0x16c)](_0x52e59d(0x2e0)),_0x20030a=document[_0x52e59d(0x16c)](_0x52e59d(0x146)),_0x5f2fa4=document['getElementById'](_0x52e59d(0x2af));if(!_0xba1878||!_0x19bf57||!_0x55f9cc||!_0x2915ca[_0x52e59d(0x2a2)]||!_0x3695e6||!_0x33478c||!_0x20030a||!_0x5f2fa4){log('无法找到世界书设置的相关UI元素,绑定失败。',_0x52e59d(0x21a));return;}const _0x50ee26=()=>{const _0x5029f4=_0x52e59d,_0x1e287f={};_0x5f2fa4['querySelectorAll'](_0x5029f4(0x21b))[_0x5029f4(0x14b)](_0x21faf1=>{const _0x6dcf4c=_0x5029f4,_0x30d180=_0x21faf1[_0x6dcf4c(0x137)][_0x6dcf4c(0x145)],_0x22cbd5=_0x21faf1['dataset'][_0x6dcf4c(0x2ce)];!_0x1e287f[_0x30d180]&&(_0x1e287f[_0x30d180]=[]),_0x1e287f[_0x30d180][_0x6dcf4c(0x1a4)](_0x22cbd5);}),_0x23152c[_0x5029f4(0x21c)]=_0x1e287f,saveSettingsDebounced();},_0x477014=async()=>{const _0x1ba53e=_0x52e59d;_0x5f2fa4[_0x1ba53e(0x109)]=_0x1ba53e(0x2e9);const _0x5d720c=_0x23152c[_0x1ba53e(0x239)]||_0x1ba53e(0x2c5);let _0x1ec73e=[];if(_0x5d720c===_0x1ba53e(0x162))_0x1ec73e=_0x23152c[_0x1ba53e(0x11e)]||[];else{if(this_chid!==undefined&&this_chid>=0x0&&characters[this_chid])try{const _0x3209ce=await safeCharLorebooks({'type':_0x1ba53e(0x187)});if(_0x3209ce[_0x1ba53e(0x185)])_0x1ec73e[_0x1ba53e(0x1a4)](_0x3209ce[_0x1ba53e(0x185)]);if(_0x3209ce[_0x1ba53e(0x2e8)]?.[_0x1ba53e(0x2a2)])_0x1ec73e['push'](..._0x3209ce['additional']);}catch(_0x2ac5a1){console['error'](_0x1ba53e(0x14c),_0x2ac5a1),_0x5f2fa4['innerHTML']=_0x1ba53e(0x1b3);return;}else{_0x5f2fa4[_0x1ba53e(0x109)]='请先加载一个角色。

';return;}}if(_0x1ec73e[_0x1ba53e(0x2a2)]===0x0){_0x5f2fa4[_0x1ba53e(0x109)]=_0x1ba53e(0x1e0);return;}try{const _0x24fe40=[];for(const _0x4c840b of _0x1ec73e){const _0x38b686=await safeLorebookEntries(_0x4c840b);_0x38b686[_0x1ba53e(0x14b)](_0x21ffea=>_0x24fe40[_0x1ba53e(0x1a4)]({..._0x21ffea,'bookName':_0x4c840b}));}_0x5f2fa4[_0x1ba53e(0x109)]='';if(_0x24fe40[_0x1ba53e(0x2a2)]===0x0){_0x5f2fa4[_0x1ba53e(0x109)]=_0x1ba53e(0x270);return;}_0x24fe40[_0x1ba53e(0x14b)](_0x2e9e55=>{const _0x9fc761=_0x1ba53e,_0x278d8c=document[_0x9fc761(0x14f)](_0x9fc761(0x16b));_0x278d8c['className']='checkbox-item',_0x278d8c[_0x9fc761(0x142)]=_0x9fc761(0x2ef)+_0x2e9e55[_0x9fc761(0x247)]+_0x9fc761(0x28b)+_0x2e9e55[_0x9fc761(0x2ce)];const _0xd7b56f=document[_0x9fc761(0x14f)](_0x9fc761(0x1b1));_0xd7b56f[_0x9fc761(0x23d)]='checkbox',_0xd7b56f['id']='wb-entry-check-'+_0x2e9e55[_0x9fc761(0x247)]+'-'+_0x2e9e55[_0x9fc761(0x2ce)],_0xd7b56f['dataset']['book']=_0x2e9e55['bookName'],_0xd7b56f[_0x9fc761(0x137)][_0x9fc761(0x2ce)]=_0x2e9e55['uid'];const _0x5957b4=_0x23152c[_0x9fc761(0x21c)][_0x2e9e55[_0x9fc761(0x247)]]?.[_0x9fc761(0x2d3)](String(_0x2e9e55['uid']));_0xd7b56f[_0x9fc761(0x26c)]=!!_0x5957b4;const _0x469c52=document[_0x9fc761(0x14f)](_0x9fc761(0x1d2));_0x469c52[_0x9fc761(0x215)]=_0xd7b56f['id'],_0x469c52['textContent']=_0x2e9e55[_0x9fc761(0x2db)]||_0x9fc761(0x21f),_0x278d8c['appendChild'](_0xd7b56f),_0x278d8c['appendChild'](_0x469c52),_0x5f2fa4[_0x9fc761(0x2a4)](_0x278d8c);});}catch(_0x106095){console['error'](_0x1ba53e(0x233),_0x106095),_0x5f2fa4[_0x1ba53e(0x109)]='加载条目失败。

';}},_0x4344c3=()=>{const _0x229a11=_0x52e59d,_0x9a4c84=world_names['map'](_0x9a82b5=>({'name':_0x9a82b5['replace'](_0x229a11(0x214),''),'file_name':_0x9a82b5}));_0x20030a[_0x229a11(0x109)]='',_0x9a4c84&&_0x9a4c84[_0x229a11(0x2a2)]>0x0?_0x9a4c84[_0x229a11(0x14b)](_0x1c8f1b=>{const _0xdf1506=_0x229a11,_0x1c562b=document[_0xdf1506(0x14f)](_0xdf1506(0x16b));_0x1c562b[_0xdf1506(0x188)]=_0xdf1506(0x290),_0x1c562b['title']=_0x1c8f1b['name'];const _0x501dcc=document['createElement']('input');_0x501dcc[_0xdf1506(0x23d)]=_0xdf1506(0x2b1),_0x501dcc['id']='wb-check-'+_0x1c8f1b[_0xdf1506(0x284)],_0x501dcc['value']=_0x1c8f1b[_0xdf1506(0x284)],_0x501dcc[_0xdf1506(0x26c)]=_0x23152c[_0xdf1506(0x11e)][_0xdf1506(0x2d3)](_0x1c8f1b[_0xdf1506(0x284)]),_0x501dcc[_0xdf1506(0x242)](_0xdf1506(0x27e),()=>{const _0x4fc523=_0xdf1506;_0x501dcc['checked']?!_0x23152c[_0x4fc523(0x11e)][_0x4fc523(0x2d3)](_0x1c8f1b['file_name'])&&_0x23152c['table_selected_worldbooks'][_0x4fc523(0x1a4)](_0x1c8f1b[_0x4fc523(0x284)]):_0x23152c[_0x4fc523(0x11e)]=_0x23152c[_0x4fc523(0x11e)][_0x4fc523(0x264)](_0x3ee59a=>_0x3ee59a!==_0x1c8f1b[_0x4fc523(0x284)]),saveSettingsDebounced(),_0x477014();});const _0x24440d=document['createElement']('label');_0x24440d[_0xdf1506(0x215)]=_0xdf1506(0x173)+_0x1c8f1b['file_name'],_0x24440d[_0xdf1506(0x13c)]=_0x1c8f1b['name'],_0x1c562b[_0xdf1506(0x2a4)](_0x501dcc),_0x1c562b[_0xdf1506(0x2a4)](_0x24440d),_0x20030a[_0xdf1506(0x2a4)](_0x1c562b);}):_0x20030a['innerHTML']='没有找到世界书。

',_0x477014();},_0x1ad8ce=()=>{const _0x3826d3=_0x52e59d,_0xcd2991=_0x23152c['table_worldbook_source']==='manual';_0x3695e6[_0x3826d3(0x263)][_0x3826d3(0x230)]=_0xcd2991?_0x3826d3(0x1c0):'none',_0x477014(),_0xcd2991&&_0x4344c3();};_0xba1878[_0x52e59d(0x26c)]=_0x23152c[_0x52e59d(0x12a)],_0x19bf57[_0x52e59d(0x22b)]=_0x23152c[_0x52e59d(0x17b)],_0x55f9cc[_0x52e59d(0x13c)]=_0x23152c[_0x52e59d(0x17b)],_0x2915ca[_0x52e59d(0x14b)](_0x410ef9=>{const _0x344540=_0x52e59d;_0x410ef9[_0x344540(0x26c)]=_0x410ef9[_0x344540(0x22b)]===_0x23152c[_0x344540(0x239)];}),_0x1ad8ce();if(_0xba1878[_0x52e59d(0x137)][_0x52e59d(0x167)])return;_0xba1878['addEventListener'](_0x52e59d(0x27e),()=>{const _0x2f0cd8=_0x52e59d;_0x23152c[_0x2f0cd8(0x12a)]=_0xba1878[_0x2f0cd8(0x26c)],saveSettingsDebounced();}),_0x19bf57[_0x52e59d(0x242)](_0x52e59d(0x1b1),()=>{const _0x526cab=_0x52e59d;_0x55f9cc[_0x526cab(0x13c)]=_0x19bf57[_0x526cab(0x22b)];}),_0x19bf57[_0x52e59d(0x242)]('change',()=>{_0x23152c['table_worldbook_char_limit']=parseInt(_0x19bf57['value'],0xa),saveSettingsDebounced();}),_0x2915ca['forEach'](_0x4150fb=>{const _0x2b0113=_0x52e59d;_0x4150fb[_0x2b0113(0x242)](_0x2b0113(0x27e),()=>{const _0xea28cb=_0x2b0113;_0x4150fb[_0xea28cb(0x26c)]&&(_0x23152c[_0xea28cb(0x239)]=_0x4150fb[_0xea28cb(0x22b)],_0x1ad8ce(),saveSettingsDebounced());});}),_0x33478c['addEventListener'](_0x52e59d(0x29d),_0x4344c3),_0x5f2fa4[_0x52e59d(0x242)](_0x52e59d(0x27e),_0x5e6156=>{_0x5e6156['target']['type']==='checkbox'&&_0x50ee26();}),_0xba1878[_0x52e59d(0x137)][_0x52e59d(0x167)]=_0x52e59d(0x18a),log(_0x52e59d(0x2c0),_0x52e59d(0x1c3));}export function bindTableEvents(){const _0x33e88f=_0xc6d991,_0x240270=document[_0x33e88f(0x16c)]('amily2_memorisation_forms_panel');if(!_0x240270||_0x240270['dataset'][_0x33e88f(0x167)])return;log('开始为表格视图绑定交互事件...',_0x33e88f(0x255));const _0x289976=_0x240270[_0x33e88f(0x212)](_0x33e88f(0x207)),_0x436a60=document[_0x33e88f(0x16c)](_0x33e88f(0x13a)),_0x4c4f71=document['getElementById'](_0x33e88f(0x1a0)),_0x317dc7=document['getElementById'](_0x33e88f(0x276)),_0x267da2=document[_0x33e88f(0x16c)](_0x33e88f(0x1a7)),_0x331ce1=document['getElementById'](_0x33e88f(0x2b4)),_0x123c7a=document[_0x33e88f(0x16c)](_0x33e88f(0x268)),_0xaea382=()=>{const _0x1923ce=_0x33e88f,_0x3f66f4=extension_settings[extensionName]?.[_0x1923ce(0x234)]||_0x1923ce(0x2c9);_0x289976[_0x1923ce(0x14b)](_0xdf71d7=>{const _0x87303c=_0x1923ce;_0xdf71d7['checked']=_0xdf71d7[_0x87303c(0x22b)]===_0x3f66f4;});const _0x4d3d18=_0x3f66f4==='secondary-api';_0x436a60&&(_0x436a60[_0x1923ce(0x263)][_0x1923ce(0x230)]=_0x4d3d18?_0x1923ce(0x1c0):_0x1923ce(0x272)),_0x267da2&&(_0x267da2[_0x1923ce(0x263)]['display']=_0x1923ce(0x297)),_0x331ce1&&_0x123c7a&&(_0x123c7a[_0x1923ce(0x263)][_0x1923ce(0x230)]=_0x331ce1[_0x1923ce(0x26c)]?_0x1923ce(0x1c0):'none');};_0x289976[_0x33e88f(0x14b)](_0x3e2efb=>{const _0x5800d6=_0x33e88f;_0x3e2efb[_0x5800d6(0x242)]('change',function(){const _0x2dc09c=_0x5800d6,_0x11a9f6=this['value'];updateAndSaveTableSetting(_0x2dc09c(0x234),_0x11a9f6);let _0x3c50a7=_0x2dc09c(0x25d);if(_0x11a9f6==='secondary-api')_0x3c50a7=_0x2dc09c(0x131);if(_0x11a9f6==='optimized')_0x3c50a7=_0x2dc09c(0x107);toastr[_0x2dc09c(0x255)]('填表模式已切换为\x20'+_0x3c50a7+'。'),_0xaea382();});});if(_0x4c4f71&&_0x317dc7){const _0x2b4853=extension_settings[extensionName]?.[_0x33e88f(0x120)]||0x4;_0x4c4f71[_0x33e88f(0x22b)]=_0x2b4853,_0x317dc7[_0x33e88f(0x13c)]=_0x2b4853,_0x4c4f71[_0x33e88f(0x242)]('input',function(){const _0xd0d92c=_0x33e88f;_0x317dc7['textContent']=this[_0xd0d92c(0x22b)];}),_0x4c4f71[_0x33e88f(0x242)](_0x33e88f(0x27e),function(){const _0x5eb6f6=_0x33e88f;updateAndSaveTableSetting(_0x5eb6f6(0x120),parseInt(this[_0x5eb6f6(0x22b)],0xa)),toastr['info']('上下文读取级别已设置为\x20'+this[_0x5eb6f6(0x22b)]+'。');});}_0x331ce1&&(_0x331ce1[_0x33e88f(0x26c)]=extension_settings[extensionName]?.[_0x33e88f(0x166)]??![],_0x331ce1['addEventListener'](_0x33e88f(0x27e),()=>{const _0x4b17bd=_0x33e88f;updateAndSaveTableSetting(_0x4b17bd(0x166),_0x331ce1[_0x4b17bd(0x26c)]),_0xaea382();}));_0xaea382();_0x123c7a&&_0x123c7a['addEventListener']('click',openTableRuleEditor);const _0x9dcdd0=()=>{renderTables(),bindInjectionSettings(),bindTemplateEditors();};_0x9dcdd0(),bindWorldBookSettings(),bindBatchFillButton(),bindFloorFillButtons(),bindReorganizeButton(),bindNccsApiEvents(),bindChatTableDisplaySetting();const _0x4f5227=document['querySelector']('#amily2_memorisation_forms_panel\x20.sinan-navigation-deck');_0x4f5227&&_0x4f5227[_0x33e88f(0x242)]('click',_0x6af184=>{const _0x50d3ca=_0x33e88f,_0x502eab=_0x6af184['target'][_0x50d3ca(0x104)](_0x50d3ca(0x200));if(!_0x502eab)return;const _0x18bace=_0x502eab[_0x50d3ca(0x137)][_0x50d3ca(0x1a5)];if(!_0x18bace)return;const _0x2f5ec5=_0x502eab[_0x50d3ca(0x104)](_0x50d3ca(0x280));if(!_0x2f5ec5)return;_0x2f5ec5[_0x50d3ca(0x212)]('.sinan-nav-item')[_0x50d3ca(0x14b)](_0x51e7ad=>_0x51e7ad[_0x50d3ca(0x14a)][_0x50d3ca(0x1e4)]('active')),_0x502eab[_0x50d3ca(0x14a)][_0x50d3ca(0x197)](_0x50d3ca(0x2b8)),_0x2f5ec5[_0x50d3ca(0x212)](_0x50d3ca(0x101))[_0x50d3ca(0x14b)](_0x35462e=>_0x35462e[_0x50d3ca(0x14a)][_0x50d3ca(0x1e4)](_0x50d3ca(0x2b8)));const _0x316f73=_0x2f5ec5[_0x50d3ca(0x17d)](_0x50d3ca(0x24c)+_0x18bace+_0x50d3ca(0x223));_0x316f73&&_0x316f73[_0x50d3ca(0x14a)]['add']('active');});const _0x31b57b=document['getElementById'](_0x33e88f(0x1b8)),_0x11e6f8=document['getElementById'](_0x33e88f(0x1c2)),_0x40f171=document[_0x33e88f(0x16c)](_0x33e88f(0x1ae)),_0x1a26b2=document[_0x33e88f(0x16c)]('amily2-import-global-preset-btn'),_0xb1a86d=document[_0x33e88f(0x16c)](_0x33e88f(0x1f2));_0x31b57b&&_0x31b57b[_0x33e88f(0x242)](_0x33e88f(0x29d),()=>_0x93db26[_0x33e88f(0x1e1)]());_0x11e6f8&&_0x11e6f8[_0x33e88f(0x242)](_0x33e88f(0x29d),()=>_0x93db26['exportPresetFull']());_0x40f171&&_0x40f171[_0x33e88f(0x242)]('click',()=>_0x93db26['importPreset'](_0x9dcdd0));_0x1a26b2&&_0x1a26b2[_0x33e88f(0x242)](_0x33e88f(0x29d),()=>{const _0x2e5545=_0x33e88f,_0x548949=_0x93db26[_0x2e5545(0x2f1)]();_0x93db26[_0x2e5545(0x2c3)](()=>{const _0x12b788=_0x2e5545;_0x548949&&(_0x93db26[_0x12b788(0x202)](),_0x9dcdd0());});});_0xb1a86d&&_0xb1a86d[_0x33e88f(0x242)]('click',()=>{const _0x450fae=_0x33e88f,_0x1c46e5=_0x93db26['isCurrentTablesEmpty']();_0x93db26[_0x450fae(0x24f)](),_0x1c46e5&&(_0x93db26['loadTables'](),_0x9dcdd0());});const _0x4ceab6=document[_0x33e88f(0x16c)](_0x33e88f(0x149));_0x4ceab6&&_0x4ceab6[_0x33e88f(0x242)]('click',()=>{const _0x4bd8e4=_0x33e88f;confirm(_0x4bd8e4(0x1a1))&&(_0x93db26['clearAllTables'](),_0x9dcdd0());});const _0x15dbea=document[_0x33e88f(0x16c)](_0x33e88f(0x1af));_0x15dbea&&_0x15dbea[_0x33e88f(0x242)](_0x33e88f(0x29d),()=>{const _0x3c225c=_0x33e88f,_0x3cf5b9=prompt(_0x3c225c(0x18c),_0x3c225c(0x271));_0x3cf5b9&&_0x3cf5b9['trim']()&&(_0x93db26[_0x3c225c(0x119)](_0x3cf5b9[_0x3c225c(0xf9)]()),_0x9dcdd0());});const _0x243933=getAllTablesContainer();if(_0x243933){_0x243933[_0x33e88f(0x242)](_0x33e88f(0x29d),_0x1d6983=>{const _0x4264f4=_0x33e88f,_0x2860e2=_0x1d6983[_0x4264f4(0x195)][_0x4264f4(0x104)]('th');if(_0x2860e2&&_0x2860e2['classList'][_0x4264f4(0xfe)](_0x4264f4(0x1bf))){toggleHeaderIndexContextMenu(_0x1d6983);return;}if(_0x2860e2&&!_0x2860e2['classList'][_0x4264f4(0xfe)]('index-col')){toggleColumnContextMenu(_0x1d6983);return;}const _0x48f211=_0x1d6983[_0x4264f4(0x195)][_0x4264f4(0x104)]('td.index-col');if(_0x48f211){toggleRowContextMenu(_0x1d6983);return;}const _0x18543b=_0x1d6983[_0x4264f4(0x195)][_0x4264f4(0x104)](_0x4264f4(0x21d));if(_0x18543b){const _0x5acb24=parseInt(_0x18543b['dataset'][_0x4264f4(0x148)],0xa),_0x295eba=_0x93db26[_0x4264f4(0x106)](),_0x71fba4=_0x295eba[_0x5acb24]?.[_0x4264f4(0x2a9)]||'';showTableNameEditor(_0x5acb24,_0x71fba4);return;}const _0x50e969=_0x1d6983['target'][_0x4264f4(0x104)](_0x4264f4(0x26b));if(!_0x50e969)return;const _0x64611f=parseInt(_0x50e969['dataset'][_0x4264f4(0x148)],0xa);if(_0x50e969[_0x4264f4(0x1f7)]('.add-row-btn'))_0x93db26[_0x4264f4(0x1c8)](_0x64611f),_0x9dcdd0();else{if(_0x50e969['matches'](_0x4264f4(0x2c4)))_0x93db26[_0x4264f4(0x2c2)](_0x64611f),_0x9dcdd0();else{if(_0x50e969[_0x4264f4(0x1f7)](_0x4264f4(0x11b))||_0x50e969[_0x4264f4(0x1f7)](_0x4264f4(0x13d))){const _0x8be378=_0x50e969[_0x4264f4(0x14a)][_0x4264f4(0xfe)](_0x4264f4(0x274))?'up':_0x4264f4(0x1e9);_0x93db26[_0x4264f4(0x286)](_0x64611f,_0x8be378),_0x9dcdd0();}else{if(_0x50e969[_0x4264f4(0x1f7)](_0x4264f4(0x1fa)))openRuleEditor(_0x64611f);else{if(_0x50e969[_0x4264f4(0x1f7)](_0x4264f4(0x1b2))){const _0x19f31f=_0x93db26[_0x4264f4(0x106)](),_0x456a6b=_0x19f31f[_0x64611f]?.[_0x4264f4(0x2a9)]||_0x4264f4(0x210);confirm(_0x4264f4(0x20b)+_0x456a6b+_0x4264f4(0x1fc))&&(_0x93db26[_0x4264f4(0x231)](_0x64611f),_0x9dcdd0());}}}}}});if(isTouchDevice()){let _0x207870=0x0,_0x2b277e=null;_0x243933['addEventListener'](_0x33e88f(0x2ab),_0x1a65b2=>{const _0x2a4e72=_0x33e88f,_0x188b29=_0x1a65b2['target']['closest']('td');if(!_0x188b29||_0x188b29[_0x2a4e72(0x137)][_0x2a4e72(0x1a9)]===undefined)return;const _0x461fce=new Date()[_0x2a4e72(0x125)](),_0x228c2c=_0x461fce-_0x207870;_0x228c2c<0x12c&&_0x228c2c>0x0&&_0x2b277e===_0x188b29&&(_0x1a65b2[_0x2a4e72(0x2ee)](),_0x188b29[_0x2a4e72(0x16f)]('contenteditable')!==_0x2a4e72(0x18a)&&(_0x188b29['setAttribute'](_0x2a4e72(0x1ed),_0x2a4e72(0x18a)),setTimeout(()=>_0x188b29[_0x2a4e72(0x2c1)](),0x0))),_0x207870=_0x461fce,_0x2b277e=_0x188b29;});}_0x243933[_0x33e88f(0x242)]('blur',_0x5a98c8=>{const _0x75b436=_0x33e88f,_0x564912=_0x5a98c8[_0x75b436(0x195)];if(_0x564912['tagName']!=='TD'||_0x564912[_0x75b436(0x16f)](_0x75b436(0x1ed))!=='true')return;isTouchDevice()&&_0x564912['setAttribute'](_0x75b436(0x1ed),_0x75b436(0x1d9));const _0xdf4a60=_0x564912[_0x75b436(0x104)](_0x75b436(0x269));if(!_0xdf4a60)return;const _0x1f8e10=parseInt(_0xdf4a60[_0x75b436(0x137)][_0x75b436(0x148)],0xa),_0x32c526=parseInt(_0x564912['closest']('tr')[_0x75b436(0x137)][_0x75b436(0x1b0)],0xa),_0x5eec9d=parseInt(_0x564912[_0x75b436(0x137)][_0x75b436(0x1a9)],0xa),_0x5155a5=_0x564912['textContent'],_0x4125e9=_0xdf4a60[_0x75b436(0x104)](_0x75b436(0x27b)),_0x4a9d56=_0x4125e9?_0x4125e9['scrollLeft']:0x0,_0x39c2ba=_0x243933[_0x75b436(0x2cb)];_0x93db26[_0x75b436(0x281)](_0x1f8e10,_0x32c526,_0x5eec9d);const _0x3eefae={[_0x5eec9d]:_0x5155a5};_0x93db26[_0x75b436(0x275)](_0x1f8e10,_0x32c526,_0x3eefae),_0x9dcdd0();const _0x491795=document['getElementById'](_0x75b436(0x2ea)+_0x1f8e10)?.[_0x75b436(0x104)]('.amily2-table-wrapper');_0x491795&&(_0x491795[_0x75b436(0x2a0)]=_0x4a9d56),_0x243933[_0x75b436(0x2cb)]=_0x39c2ba;},!![]);}_0x240270[_0x33e88f(0x137)][_0x33e88f(0x167)]='true',log(_0x33e88f(0x186),_0x33e88f(0x1c3)),eventSource['on'](event_types[_0x33e88f(0x1c5)],()=>{const _0x418577=_0x33e88f;console[_0x418577(0x2a8)]('['+extensionName+_0x418577(0x1d1)),_0x9dcdd0(),setTimeout(()=>{const _0x43cd2d=_0x418577,_0x570a9b=extension_settings[extensionName];if(_0x570a9b&&_0x570a9b[_0x43cd2d(0x12a)])try{bindWorldBookSettings(),console['log']('['+extensionName+_0x43cd2d(0x153));}catch(_0x117cdf){console[_0x43cd2d(0x26a)]('['+extensionName+_0x43cd2d(0x213),_0x117cdf);}},0x64);});}function bindBatchFillButton(){const _0xc5a31f=_0xc6d991,_0xdd2db6=document[_0xc5a31f(0x16c)](_0xc5a31f(0x111));if(_0xdd2db6){if(_0xdd2db6['dataset'][_0xc5a31f(0x136)])return;_0xdd2db6['addEventListener'](_0xc5a31f(0x29d),_0x169af7=>{const _0x167f60=_0xc5a31f,_0x519d65=extension_settings[extensionName],_0x592df4=_0x519d65[_0x167f60(0x254)]!==![];if(!_0x592df4){_0x169af7[_0x167f60(0x2ee)](),toastr['warning'](_0x167f60(0x25f));return;}startBatchFilling();}),_0xdd2db6[_0xc5a31f(0x137)]['batchEventBound']='true',log('\x22立即填表\x22按钮已成功绑定。',_0xc5a31f(0x1c3));}}function bindReorganizeButton(){const _0x1f4261=_0xc6d991,_0xa730bf=document[_0x1f4261(0x16c)](_0x1f4261(0x29e));if(_0xa730bf){if(_0xa730bf[_0x1f4261(0x137)][_0x1f4261(0x22c)])return;_0xa730bf[_0x1f4261(0x242)](_0x1f4261(0x29d),async _0x24fcc9=>{const _0x132662=_0x1f4261,_0x2326f5=extension_settings[extensionName],_0x2a2759=_0x2326f5['table_system_enabled']!==![];if(!_0x2a2759){_0x24fcc9['preventDefault'](),toastr[_0x132662(0xfc)](_0x132662(0x25f));return;}try{const {reorganizeTableContent:_0x543599}=await import(_0x132662(0x18b));await _0x543599();}catch(_0x181609){console[_0x132662(0x26a)](_0x132662(0x236),_0x181609),toastr[_0x132662(0x26a)]('重新整理功能启动失败,请检查系统状态。');}}),_0xa730bf['dataset'][_0x1f4261(0x22c)]='true',log(_0x1f4261(0x133),_0x1f4261(0x1c3));}}function bindFloorFillButtons(){const _0x386d37=_0xc6d991,_0xdd22d9=document['getElementById'](_0x386d37(0x12e)),_0x377e68=document[_0x386d37(0x16c)]('fill-current-floor-btn'),_0x5dbecd=document[_0x386d37(0x16c)](_0x386d37(0x250));if(_0xdd22d9){if(_0xdd22d9[_0x386d37(0x137)][_0x386d37(0x192)])return;_0xdd22d9[_0x386d37(0x242)](_0x386d37(0x29d),_0x49c2f7=>{const _0xb5ace3=_0x386d37,_0xc861fc=extension_settings[extensionName],_0x3a99ff=_0xc861fc[_0xb5ace3(0x254)]!==![];if(!_0x3a99ff){_0x49c2f7[_0xb5ace3(0x2ee)](),toastr[_0xb5ace3(0xfc)](_0xb5ace3(0x25f));return;}const _0x44d317=document[_0xb5ace3(0x16c)](_0xb5ace3(0x2ba)),_0x16ed2e=document[_0xb5ace3(0x16c)](_0xb5ace3(0x238)),_0x14fff5=parseInt(_0x44d317[_0xb5ace3(0x22b)],0xa),_0x2c5408=parseInt(_0x16ed2e[_0xb5ace3(0x22b)],0xa);if(!_0x14fff5||!_0x2c5408){toastr[_0xb5ace3(0xfc)]('请输入有效的起始楼层和结束楼层。');return;}if(_0x14fff5>_0x2c5408){toastr[_0xb5ace3(0xfc)](_0xb5ace3(0x228));return;}if(_0x14fff5<0x1){toastr['warning'](_0xb5ace3(0x108));return;}import(_0xb5ace3(0x2da))[_0xb5ace3(0x22e)](_0x3c582c=>{const _0x1dc836=_0xb5ace3;_0x3c582c[_0x1dc836(0x10d)](_0x14fff5,_0x2c5408);});}),_0xdd22d9[_0x386d37(0x137)][_0x386d37(0x192)]=_0x386d37(0x18a),log('\x22选定楼层填表\x22按钮已成功绑定。','success');}if(_0x377e68){if(_0x377e68[_0x386d37(0x137)][_0x386d37(0x1a2)])return;_0x377e68[_0x386d37(0x242)]('click',_0x33e98d=>{const _0x2d5258=_0x386d37,_0x5c0587=extension_settings[extensionName],_0x2dcb91=_0x5c0587[_0x2d5258(0x254)]!==![];if(!_0x2dcb91){_0x33e98d[_0x2d5258(0x2ee)](),toastr[_0x2d5258(0xfc)](_0x2d5258(0x25f));return;}import('../core/table-system/batch-filler.js')[_0x2d5258(0x22e)](_0x540718=>{const _0x1614d5=_0x2d5258;_0x540718[_0x1614d5(0x143)]();});}),_0x377e68[_0x386d37(0x137)][_0x386d37(0x1a2)]=_0x386d37(0x18a),log('\x22填当前楼层\x22按钮已成功绑定。',_0x386d37(0x1c3));}if(_0x5dbecd){if(_0x5dbecd[_0x386d37(0x137)]['rollbackEventBound'])return;_0x5dbecd[_0x386d37(0x242)](_0x386d37(0x29d),async _0x5360de=>{const _0x2c921a=_0x386d37,_0x1478b2=extension_settings[extensionName],_0x1d9a9b=_0x1478b2[_0x2c921a(0x254)]!==![];if(!_0x1d9a9b){_0x5360de[_0x2c921a(0x2ee)](),toastr['warning'](_0x2c921a(0x25f));return;}if(confirm(_0x2c921a(0x102)))try{await _0x93db26[_0x2c921a(0x25c)]();}catch(_0x75eaf4){console[_0x2c921a(0x26a)]('[内存储司]\x20回退重填功能失败:',_0x75eaf4),toastr[_0x2c921a(0x26a)]('回退重填失败,请检查系统状态。');}}),_0x5dbecd['dataset'][_0x386d37(0x184)]=_0x386d37(0x18a),log('\x22回退重填\x22按钮已成功绑定。',_0x386d37(0x1c3));}}function bindTemplateEditors(){const _0x49e712=_0xc6d991,_0x28a1cf=document[_0x49e712(0x16c)](_0x49e712(0x132)),_0x26bf6d=document[_0x49e712(0x16c)](_0x49e712(0x182)),_0x4fba3e=document['getElementById'](_0x49e712(0x199)),_0x1d516c=document[_0x49e712(0x16c)](_0x49e712(0xfb)),_0x344db1=document[_0x49e712(0x16c)]('ai-flow-template-save-btn'),_0x40f7a4=document[_0x49e712(0x16c)](_0x49e712(0x100));if(!_0x28a1cf||!_0x1d516c||!_0x26bf6d||!_0x344db1){log('无法找到指令模板编辑器或其按钮,绑定失败。',_0x49e712(0x21a));return;}if(_0x26bf6d[_0x49e712(0x137)][_0x49e712(0x17f)])return;_0x28a1cf['value']=_0x93db26[_0x49e712(0x24a)](),_0x1d516c[_0x49e712(0x22b)]=_0x93db26[_0x49e712(0x1da)](),_0x26bf6d['addEventListener']('click',()=>{const _0x3d1492=_0x49e712;_0x93db26[_0x3d1492(0x12c)](_0x28a1cf[_0x3d1492(0x22b)]),toastr[_0x3d1492(0x1c3)](_0x3d1492(0x28c)),log(_0x3d1492(0x130),_0x3d1492(0x1c3));}),_0x344db1['addEventListener']('click',()=>{const _0x1ea69e=_0x49e712;_0x93db26['saveBatchFillerFlowTemplate'](_0x1d516c['value']),toastr[_0x1ea69e(0x1c3)](_0x1ea69e(0x2dd)),log(_0x1ea69e(0x278),_0x1ea69e(0x1c3));}),_0x4fba3e[_0x49e712(0x242)]('click',()=>{const _0x9dc726=_0x49e712;confirm(_0x9dc726(0x240))&&(_0x28a1cf['value']=DEFAULT_AI_RULE_TEMPLATE,_0x93db26[_0x9dc726(0x12c)](_0x28a1cf['value']),toastr[_0x9dc726(0x255)](_0x9dc726(0x11c)),log(_0x9dc726(0x289),'info'));}),_0x40f7a4[_0x49e712(0x242)](_0x49e712(0x29d),()=>{const _0x3353e4=_0x49e712;confirm(_0x3353e4(0x2e2))&&(_0x1d516c['value']=DEFAULT_AI_FLOW_TEMPLATE,_0x93db26[_0x3353e4(0x12f)](_0x1d516c[_0x3353e4(0x22b)]),toastr[_0x3353e4(0x255)](_0x3353e4(0x23b)),log(_0x3353e4(0x168),_0x3353e4(0x255)));}),_0x26bf6d['dataset'][_0x49e712(0x17f)]=_0x49e712(0x18a),_0x344db1['dataset'][_0x49e712(0x17f)]='true',log(_0x49e712(0x24e),_0x49e712(0x1c3));}function bindNccsApiEvents(){const _0x3b44ac=_0xc6d991,_0x542ef3=extension_settings[extensionName];if(_0x542ef3[_0x3b44ac(0x251)]===undefined)_0x542ef3[_0x3b44ac(0x251)]=![];if(_0x542ef3[_0x3b44ac(0x257)]===undefined)_0x542ef3[_0x3b44ac(0x257)]=_0x3b44ac(0x2cc);if(_0x542ef3[_0x3b44ac(0x1e8)]===undefined)_0x542ef3[_0x3b44ac(0x1e8)]='https://api.openai.com/v1';if(_0x542ef3[_0x3b44ac(0x23a)]===undefined)_0x542ef3[_0x3b44ac(0x23a)]='';if(_0x542ef3[_0x3b44ac(0x260)]===undefined)_0x542ef3[_0x3b44ac(0x260)]='';if(_0x542ef3[_0x3b44ac(0x1a6)]===undefined)_0x542ef3[_0x3b44ac(0x1a6)]=0x7d0;if(_0x542ef3[_0x3b44ac(0x1db)]===undefined)_0x542ef3['nccsTemperature']=0.7;if(_0x542ef3[_0x3b44ac(0x265)]===undefined)_0x542ef3[_0x3b44ac(0x265)]='';const _0x28f082=document[_0x3b44ac(0x16c)](_0x3b44ac(0x1d0)),_0x3656ec=document['getElementById'](_0x3b44ac(0x258)),_0x46bfc4=document[_0x3b44ac(0x16c)](_0x3b44ac(0x253)),_0x14fa9a=document[_0x3b44ac(0x16c)](_0x3b44ac(0x116)),_0x54b43b=document[_0x3b44ac(0x16c)](_0x3b44ac(0x2ed)),_0xae6bb5=document[_0x3b44ac(0x16c)](_0x3b44ac(0x294)),_0x3738fe=document['getElementById']('nccs-max-tokens'),_0x24a9f=document[_0x3b44ac(0x16c)](_0x3b44ac(0x225)),_0x3589f5=document[_0x3b44ac(0x16c)](_0x3b44ac(0x105)),_0x51c622=document['getElementById'](_0x3b44ac(0x24d)),_0x3a64de=document[_0x3b44ac(0x16c)]('nccs-sillytavern-preset'),_0x26bf33=document[_0x3b44ac(0x16c)](_0x3b44ac(0x156)),_0x22aefb=document[_0x3b44ac(0x16c)](_0x3b44ac(0x205));if(!_0x28f082||!_0x3656ec)return;_0x28f082[_0x3b44ac(0x26c)]=_0x542ef3[_0x3b44ac(0x251)];if(_0x46bfc4)_0x46bfc4['value']=_0x542ef3[_0x3b44ac(0x257)];if(_0x14fa9a)_0x14fa9a[_0x3b44ac(0x22b)]=_0x542ef3[_0x3b44ac(0x1e8)];if(_0x54b43b)_0x54b43b['value']=_0x542ef3['nccsApiKey'];if(_0xae6bb5)_0xae6bb5[_0x3b44ac(0x22b)]=_0x542ef3[_0x3b44ac(0x260)];if(_0x3738fe){_0x3738fe[_0x3b44ac(0x22b)]=_0x542ef3[_0x3b44ac(0x1a6)];if(_0x24a9f)_0x24a9f[_0x3b44ac(0x13c)]=_0x542ef3[_0x3b44ac(0x1a6)];}if(_0x3589f5){_0x3589f5[_0x3b44ac(0x22b)]=_0x542ef3[_0x3b44ac(0x1db)];if(_0x51c622)_0x51c622[_0x3b44ac(0x13c)]=_0x542ef3[_0x3b44ac(0x1db)];}if(_0x3a64de)_0x3a64de[_0x3b44ac(0x22b)]=_0x542ef3[_0x3b44ac(0x265)]||'';const _0x1b1bf4=()=>{const _0x33d211=_0x3b44ac;_0x3656ec[_0x33d211(0x263)]['display']=_0x28f082['checked']?'block':_0x33d211(0x272);};_0x1b1bf4();const _0x1f0b18=()=>{const _0x8bf01e=_0x3b44ac;if(!_0x46bfc4)return;const _0x461ccc=_0x46bfc4['value']===_0x8bf01e(0x1c6),_0x31467e=_0x46bfc4[_0x8bf01e(0x22b)]==='openai_test',_0x59b78c=_0x3a64de?.[_0x8bf01e(0x104)](_0x8bf01e(0x218));_0x59b78c&&(_0x59b78c[_0x8bf01e(0x263)]['display']=_0x461ccc?_0x8bf01e(0x1c0):'none');const _0x523f5f=[{'element':_0x14fa9a,'containerId':null},{'element':_0x54b43b,'containerId':null},{'element':_0xae6bb5,'containerId':null},{'element':_0x3738fe,'containerId':null},{'element':_0x3589f5,'containerId':null}];_0x523f5f[_0x8bf01e(0x14b)](({element:_0x317c39})=>{const _0x545ed2=_0x8bf01e;if(_0x317c39){const _0x4ffb86=_0x317c39[_0x545ed2(0x104)](_0x545ed2(0x218));_0x4ffb86&&(_0x4ffb86[_0x545ed2(0x263)]['display']=_0x461ccc?'none':_0x545ed2(0x1c0));}});const _0x76c898=_0x26bf33?.['closest'](_0x8bf01e(0x169));_0x76c898&&(_0x76c898[_0x8bf01e(0x263)][_0x8bf01e(0x230)]=_0x8bf01e(0x297));};_0x1f0b18(),_0x28f082['addEventListener'](_0x3b44ac(0x27e),()=>{const _0x56a412=_0x3b44ac;_0x542ef3[_0x56a412(0x251)]=_0x28f082['checked'],saveSettingsDebounced(),_0x1b1bf4(),log(_0x56a412(0x1a3)+(_0x28f082['checked']?_0x56a412(0x26e):'已禁用'),_0x56a412(0x255));});_0x46bfc4&&_0x46bfc4[_0x3b44ac(0x242)](_0x3b44ac(0x27e),()=>{const _0x40ef49=_0x3b44ac;_0x542ef3[_0x40ef49(0x257)]=_0x46bfc4[_0x40ef49(0x22b)],saveSettingsDebounced(),_0x1f0b18(),log(_0x40ef49(0x16d)+_0x46bfc4[_0x40ef49(0x22b)],_0x40ef49(0x255));});if(_0x14fa9a){const _0x27fe2e=()=>{const _0x3a457a=_0x3b44ac;_0x542ef3[_0x3a457a(0x1e8)]=_0x14fa9a[_0x3a457a(0x22b)],saveSettingsDebounced();};_0x14fa9a[_0x3b44ac(0x242)]('blur',_0x27fe2e);}if(_0x54b43b){const _0x2a7661=()=>{const _0x397162=_0x3b44ac;_0x542ef3[_0x397162(0x23a)]=_0x54b43b[_0x397162(0x22b)],saveSettingsDebounced();};_0x54b43b['addEventListener'](_0x3b44ac(0x20a),_0x2a7661);}if(_0xae6bb5){const _0x25105a=()=>{const _0x4efa5e=_0x3b44ac;_0x542ef3[_0x4efa5e(0x260)]=_0xae6bb5['value'],saveSettingsDebounced();};_0xae6bb5['addEventListener'](_0x3b44ac(0x20a),_0x25105a),_0xae6bb5[_0x3b44ac(0x242)](_0x3b44ac(0x1b1),_0x25105a);}_0x3738fe&&_0x24a9f&&(_0x3738fe[_0x3b44ac(0x242)](_0x3b44ac(0x1b1),()=>{const _0x1d9ad3=_0x3b44ac;_0x24a9f['textContent']=_0x3738fe[_0x1d9ad3(0x22b)];}),_0x3738fe[_0x3b44ac(0x242)](_0x3b44ac(0x27e),()=>{const _0x5677f4=_0x3b44ac;_0x542ef3[_0x5677f4(0x1a6)]=parseInt(_0x3738fe['value']),saveSettingsDebounced();}));_0x3589f5&&_0x51c622&&(_0x3589f5['addEventListener'](_0x3b44ac(0x1b1),()=>{const _0x3cbef4=_0x3b44ac;_0x51c622[_0x3cbef4(0x13c)]=_0x3589f5['value'];}),_0x3589f5[_0x3b44ac(0x242)](_0x3b44ac(0x27e),()=>{const _0x8e87e=_0x3b44ac;_0x542ef3[_0x8e87e(0x1db)]=parseFloat(_0x3589f5[_0x8e87e(0x22b)]),saveSettingsDebounced();}));_0x3a64de&&_0x3a64de[_0x3b44ac(0x242)](_0x3b44ac(0x27e),()=>{const _0x20bd63=_0x3b44ac;_0x542ef3[_0x20bd63(0x265)]=_0x3a64de['value'],saveSettingsDebounced();});_0x26bf33&&_0x26bf33['addEventListener'](_0x3b44ac(0x29d),async()=>{const _0x4ecfbb=_0x3b44ac;_0x26bf33['disabled']=!![],_0x26bf33[_0x4ecfbb(0x109)]='\x20测试中...';try{const _0x56f0bb=await testNccsApiConnection();_0x56f0bb?(toastr[_0x4ecfbb(0x1c3)](_0x4ecfbb(0x28d)),log(_0x4ecfbb(0x2eb),_0x4ecfbb(0x1c3))):(toastr[_0x4ecfbb(0x26a)]('Nccs\x20API连接测试失败,请检查配置'),log('Nccs\x20API连接测试失败',_0x4ecfbb(0x26a)));}catch(_0x24abc3){toastr[_0x4ecfbb(0x26a)](_0x4ecfbb(0x2b6)+_0x24abc3[_0x4ecfbb(0x158)]),log('Nccs\x20API连接测试出错:'+_0x24abc3['message'],_0x4ecfbb(0x26a));}finally{_0x26bf33['disabled']=![],_0x26bf33[_0x4ecfbb(0x109)]=_0x4ecfbb(0x2e5);}});_0x22aefb&&_0x22aefb[_0x3b44ac(0x242)](_0x3b44ac(0x29d),async()=>{const _0x16a1dc=_0x3b44ac;_0x22aefb[_0x16a1dc(0x2df)]=!![],_0x22aefb['innerHTML']=_0x16a1dc(0x2bc);_0x14fa9a&&(_0x542ef3[_0x16a1dc(0x1e8)]=_0x14fa9a[_0x16a1dc(0x22b)]);_0x54b43b&&(_0x542ef3['nccsApiKey']=_0x54b43b[_0x16a1dc(0x22b)]);saveSettingsDebounced();try{const _0x3782bd=await fetchNccsModels();if(_0x3782bd&&_0x3782bd[_0x16a1dc(0x2a2)]>0x0){let _0x5b8a5e=document['getElementById']('nccs-api-model-select');!_0x5b8a5e&&(_0x5b8a5e=document[_0x16a1dc(0x14f)](_0x16a1dc(0x2f0)),_0x5b8a5e['id']=_0x16a1dc(0x2f3),_0x5b8a5e['className']='text_pole',_0xae6bb5[_0x16a1dc(0x1e2)][_0x16a1dc(0x217)](_0x5b8a5e,_0xae6bb5[_0x16a1dc(0x2b3)])),_0x5b8a5e[_0x16a1dc(0x109)]='--\x20请选择模型\x20--',_0x3782bd[_0x16a1dc(0x14b)](_0x126236=>{const _0x3a313c=_0x16a1dc,_0x44fca6=document[_0x3a313c(0x14f)](_0x3a313c(0x2c6));_0x44fca6[_0x3a313c(0x22b)]=_0x126236['id']||_0x126236[_0x3a313c(0x2a9)],_0x44fca6['textContent']=_0x126236['name']||_0x126236['id'],(_0x126236['id']||_0x126236['name'])===_0x542ef3['nccsModel']&&(_0x44fca6[_0x3a313c(0x1ce)]=!![]),_0x5b8a5e['appendChild'](_0x44fca6);}),_0xae6bb5[_0x16a1dc(0x263)][_0x16a1dc(0x230)]='none',_0x5b8a5e['style']['display']=_0x16a1dc(0x1c0),_0x5b8a5e['addEventListener'](_0x16a1dc(0x27e),()=>{const _0x516ba7=_0x16a1dc,_0x53c576=_0x5b8a5e[_0x516ba7(0x22b)];_0x542ef3['nccsModel']=_0x53c576,_0xae6bb5['value']=_0x53c576,saveSettingsDebounced();}),toastr[_0x16a1dc(0x1c3)](_0x16a1dc(0x15c)+_0x3782bd[_0x16a1dc(0x2a2)]+_0x16a1dc(0x2e3)),log(_0x16a1dc(0x243)+_0x3782bd[_0x16a1dc(0x2a2)]+'\x20个模型','success');}else toastr[_0x16a1dc(0xfc)](_0x16a1dc(0x14d)),log(_0x16a1dc(0x16e),_0x16a1dc(0x21a));}catch(_0x16da3a){toastr['error']('获取模型失败:'+_0x16da3a['message']),log(_0x16a1dc(0xff)+_0x16da3a[_0x16a1dc(0x158)],_0x16a1dc(0x26a));}finally{_0x22aefb[_0x16a1dc(0x2df)]=![],_0x22aefb[_0x16a1dc(0x109)]=_0x16a1dc(0x224);}});const _0x54558b=async()=>{const _0x431ecc=_0x3b44ac;if(!_0x3a64de)return;try{const _0x258ada=getContext();if(!_0x258ada?.[_0x431ecc(0x2a1)]?.['connectionManager']?.[_0x431ecc(0x17a)])throw new Error(_0x431ecc(0x226));const _0x5f2cc0=_0x258ada[_0x431ecc(0x2a1)][_0x431ecc(0x1df)]['profiles'],_0x4a4438=_0x542ef3['nccsTavernProfile'];_0x3a64de[_0x431ecc(0x109)]='',_0x3a64de[_0x431ecc(0x2a4)](new Option(_0x431ecc(0x204),'',![],![])),_0x5f2cc0&&_0x5f2cc0[_0x431ecc(0x2a2)]>0x0?(_0x5f2cc0['forEach'](_0x5cb007=>{const _0xfb8f11=_0x431ecc,_0x26cd01=_0x5cb007['id']===_0x4a4438,_0x1d1668=new Option(_0x5cb007[_0xfb8f11(0x2a9)],_0x5cb007['id'],_0x26cd01,_0x26cd01);_0x3a64de['appendChild'](_0x1d1668);}),log(_0x431ecc(0x2d4)+_0x5f2cc0[_0x431ecc(0x2a2)]+'\x20个SillyTavern配置文件',_0x431ecc(0x1c3))):log(_0x431ecc(0x291),_0x431ecc(0x21a));}catch(_0x239406){log('加载SillyTavern预设失败:'+_0x239406['message'],'error');}};_0x46bfc4&&_0x3a64de&&(_0x46bfc4[_0x3b44ac(0x242)](_0x3b44ac(0x27e),()=>{const _0x3ed69c=_0x3b44ac;_0x46bfc4[_0x3ed69c(0x22b)]===_0x3ed69c(0x1c6)&&_0x54558b();}),_0x542ef3[_0x3b44ac(0x257)]==='sillytavern_preset'&&_0x54558b()),log(_0x3b44ac(0x2ec),'success');}function bindChatTableDisplaySetting(){const _0x36305d=_0xc6d991,_0x4060c7=extension_settings[extensionName],_0x37b6eb=document['getElementById'](_0x36305d(0x123)),_0x4adfcc=document[_0x36305d(0x16c)](_0x36305d(0x259));if(!_0x37b6eb||!_0x4adfcc){log(_0x36305d(0x219),'warn');return;}_0x37b6eb[_0x36305d(0x26c)]=_0x4060c7[_0x36305d(0x18e)]===!![],_0x4adfcc['checked']=_0x4060c7[_0x36305d(0x23c)]===!![];const _0x16f8d8=()=>{const _0x169c76=_0x36305d;_0x37b6eb[_0x169c76(0x26c)]?(_0x4adfcc[_0x169c76(0x2df)]=![],_0x4adfcc[_0x169c76(0x104)](_0x169c76(0x118))[_0x169c76(0x263)][_0x169c76(0x201)]='1'):(_0x4adfcc['disabled']=!![],_0x4adfcc['closest'](_0x169c76(0x118))[_0x169c76(0x263)][_0x169c76(0x201)]=_0x169c76(0x1fb));};_0x16f8d8(),_0x37b6eb[_0x36305d(0x242)](_0x36305d(0x27e),()=>{const _0xe241fe=_0x36305d;_0x4060c7[_0xe241fe(0x18e)]=_0x37b6eb[_0xe241fe(0x26c)],saveSettingsDebounced(),toastr[_0xe241fe(0x255)](_0xe241fe(0x299)+(_0x37b6eb[_0xe241fe(0x26c)]?'开启':'关闭')+'。'),_0x16f8d8();}),_0x4adfcc[_0x36305d(0x242)](_0x36305d(0x27e),()=>{const _0x30d3d9=_0x36305d;_0x4060c7[_0x30d3d9(0x23c)]=_0x4adfcc['checked'],saveSettingsDebounced(),toastr[_0x30d3d9(0x255)](_0x30d3d9(0x2d2)+(_0x4adfcc['checked']?'开启':'关闭')+_0x30d3d9(0x279));}),log(_0x36305d(0x2ca),'success');}