diff --git a/ui/table-bindings.js b/ui/table-bindings.js index dcbe5c5..a5c9c31 100644 --- a/ui/table-bindings.js +++ b/ui/table-bindings.js @@ -1 +1 @@ -const _0x20a6e2=_0x1c78;(function(_0x446533,_0x5266a7){const _0x3ff529=_0x1c78,_0x279d5b=_0x446533();while(!![]){try{const _0x4dc0a9=parseInt(_0x3ff529(0x24d))/0x1+-parseInt(_0x3ff529(0x1ef))/0x2+-parseInt(_0x3ff529(0x23f))/0x3*(parseInt(_0x3ff529(0x254))/0x4)+parseInt(_0x3ff529(0x23b))/0x5*(-parseInt(_0x3ff529(0x246))/0x6)+-parseInt(_0x3ff529(0x27c))/0x7*(-parseInt(_0x3ff529(0x224))/0x8)+parseInt(_0x3ff529(0x24f))/0x9+parseInt(_0x3ff529(0x284))/0xa*(-parseInt(_0x3ff529(0x26d))/0xb);if(_0x4dc0a9===_0x5266a7)break;else _0x279d5b['push'](_0x279d5b['shift']());}catch(_0x5826cc){_0x279d5b['push'](_0x279d5b['shift']());}}}(_0x1207,0xd3e52));import*as _0x426042 from'../core/table-system/manager.js';import{log}from'../core/table-system/logger.js';import{extension_settings}from'/scripts/extensions.js';import{extensionName}from'../utils/settings.js';function _0x1207(){const _0x1485c1=['table_injection_depth','updateTableRules','contenteditable','827704ERnnXy','getBatchFillerRuleTemplate','closest','\x20','.sinan-tab-pane','\x22\x20title=\x22下移\x22>','rows','addEventListener','trim','cursor','dashed','saveBatchFillerFlowTemplate','您确定要删除表格\x20[','您确定要将流程提示词恢复为默认设置吗?','rule_delete','active','表格视图交互事件已成功绑定。','loadTables','val','.popup-button-ok','space-between','add-table-placeholder','#rule-delete','length','table-injection-position','true','previousElementSibling','down','auto','updateHeader','amily2-table-','deleteRow','name','table','forEach','colIndex','exportPreset','\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【说明】:\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','clearAllTables','confirm','overflowX','批量填表-规则提示词已保存。','blur','setAttribute','\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','classList','批量填表-规则提示词已恢复默认。','dataset','eventsBound','tagName','table-instance-container','table-injection-role','table_injection_position','\x20行吗?','target','.delete-row-handle','[内存储司-工部]\x20缺少表格数据或容器,无法渲染。','headers','您确定要通过清空表头来删除此列吗?','5KFHiZy','insertRow','amily2-export-preset-btn','.popup-button-cancel','153MTJSGS','center','innerHTML','table_injection_role','contains','.edit-rules-btn','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','5520318TpUnat','input','batchEventBound','ai-flow-template-save-btn','add-col-btn','#rule-update','addColumn','1156162dUkRCe','#amily2_memorisation_forms_panel\x20.sinan-navigation-deck','14643621lUgToM','exportPresetFull','warn','click','index-col','87460LAFkGe','20px\x200','您确定要删除这一行吗?','rowIndex','justifyContent','\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\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','style','deleteColumn','borderColor','ai-rule-template-editor','find','alignItems','批量填表-流程提示词已保存。','56RPnYbi','updateCell','您确定要将规则提示词恢复为默认设置吗?','getMemoryState','remove','title','disabled','\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','.move-table-up-btn','index-col\x20delete-row-handle','body','all-tables-container','\x22\x20title=\x22上移\x22>','info','close','appendTo','add'];_0x1207=function(){return _0x1485c1;};return _0x1207();}import{saveSettingsDebounced}from'/script.js';import{startBatchFilling}from'../core/table-system/batch-filler.js';function _0x1c78(_0x5b6461,_0x5a0563){const _0x1207da=_0x1207();return _0x1c78=function(_0x1c78e0,_0x5b757e){_0x1c78e0=_0x1c78e0-0x1d4;let _0x3a00dd=_0x1207da[_0x1c78e0];return _0x3a00dd;},_0x1c78(_0x5b6461,_0x5a0563);}import{DEFAULT_AI_RULE_TEMPLATE,DEFAULT_AI_FLOW_TEMPLATE}from'../core/table-system/settings.js';const getAllTablesContainer=()=>document[_0x20a6e2(0x1d9)](_0x20a6e2(0x1e6));export function renderTables(){const _0x5be6f6=_0x20a6e2;let _0x7b2284=_0x426042[_0x5be6f6(0x27f)]();!_0x7b2284&&(log(_0x5be6f6(0x271),_0x5be6f6(0x251)),_0x7b2284=_0x426042[_0x5be6f6(0x200)]());const _0xcc1132=getAllTablesContainer();if(!_0x7b2284||!_0xcc1132){console[_0x5be6f6(0x265)](_0x5be6f6(0x238));return;}const _0x528a3=document['getElementById'](_0x5be6f6(0x204));_0x528a3&&_0x528a3['remove'](),_0xcc1132[_0x5be6f6(0x241)]='',_0x7b2284[_0x5be6f6(0x211)]((_0x55a534,_0x320a8c)=>{const _0x34a1fd=_0x5be6f6,_0x44a8b3=document[_0x34a1fd(0x1d7)]('div');_0x44a8b3[_0x34a1fd(0x21f)]=_0x34a1fd(0x232);const _0x399e7d=document['createElement'](_0x34a1fd(0x1e1));_0x399e7d[_0x34a1fd(0x275)]['display']='flex',_0x399e7d[_0x34a1fd(0x275)][_0x34a1fd(0x258)]=_0x34a1fd(0x203),_0x399e7d[_0x34a1fd(0x275)][_0x34a1fd(0x27a)]=_0x34a1fd(0x240);const _0xf6cc66=document[_0x34a1fd(0x1d7)]('h3');_0xf6cc66['innerHTML']=_0x34a1fd(0x1f2)+_0x55a534[_0x34a1fd(0x20f)];const _0x1ba7cc=document['createElement']('div');_0x1ba7cc['className']=_0x34a1fd(0x1d6);const _0x5efda0=_0x320a8c>0x0?_0x34a1fd(0x214)+_0x320a8c+_0x34a1fd(0x1e7):'',_0x77cf4b=_0x320a8c<_0x7b2284['length']-0x1?_0x34a1fd(0x266)+_0x320a8c+_0x34a1fd(0x1f4):'';_0x1ba7cc['innerHTML']=_0x34a1fd(0x245)+_0x5efda0+_0x34a1fd(0x245)+_0x77cf4b+_0x34a1fd(0x216)+_0x320a8c+_0x34a1fd(0x259)+_0x320a8c+_0x34a1fd(0x283)+_0x320a8c+'\x22>加列\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20',_0x399e7d[_0x34a1fd(0x220)](_0xf6cc66),_0x399e7d[_0x34a1fd(0x220)](_0x1ba7cc),_0xcc1132[_0x34a1fd(0x220)](_0x399e7d);const _0x40ba52=document['createElement'](_0x34a1fd(0x1e1));_0x40ba52[_0x34a1fd(0x275)][_0x34a1fd(0x228)]=_0x34a1fd(0x20b);const _0x20fd9e=document[_0x34a1fd(0x1d7)](_0x34a1fd(0x210));_0x20fd9e['id']=_0x34a1fd(0x20d)+_0x320a8c,_0x20fd9e[_0x34a1fd(0x22f)][_0x34a1fd(0x217)]=_0x320a8c;const _0x53999a=_0x20fd9e[_0x34a1fd(0x221)](),_0x4cd408=_0x53999a[_0x34a1fd(0x23c)](),_0x4555e6=document[_0x34a1fd(0x1d7)]('th');_0x4555e6[_0x34a1fd(0x21f)]=_0x34a1fd(0x253),_0x4555e6[_0x34a1fd(0x1da)]='#',_0x4cd408[_0x34a1fd(0x220)](_0x4555e6),_0x55a534[_0x34a1fd(0x239)][_0x34a1fd(0x211)]((_0x4ddc9f,_0x3ff06b)=>{const _0x58d467=_0x34a1fd,_0xc9ae49=document[_0x58d467(0x1d7)]('th');_0xc9ae49[_0x58d467(0x1da)]=_0x4ddc9f,_0xc9ae49['setAttribute'](_0x58d467(0x1ee),_0x58d467(0x208)),_0xc9ae49[_0x58d467(0x22f)][_0x58d467(0x212)]=_0x3ff06b,_0x4cd408[_0x58d467(0x220)](_0xc9ae49);});const _0x447484=_0x20fd9e['createTBody']();_0x55a534[_0x34a1fd(0x1f5)]&&_0x55a534['rows']['length']>0x0&&_0x55a534[_0x34a1fd(0x1f5)]['forEach']((_0x1bc595,_0x28dfdc)=>{const _0x128e6a=_0x34a1fd,_0x1db725=_0x447484[_0x128e6a(0x23c)]();_0x1db725[_0x128e6a(0x22f)][_0x128e6a(0x257)]=_0x28dfdc;const _0x5e787f=_0x1db725[_0x128e6a(0x25a)]();_0x5e787f['className']=_0x128e6a(0x1e4),_0x5e787f[_0x128e6a(0x281)]=_0x128e6a(0x263),_0x5e787f[_0x128e6a(0x1da)]=_0x28dfdc+0x1,_0x5e787f[_0x128e6a(0x275)][_0x128e6a(0x1f8)]=_0x128e6a(0x25d),_0x5e787f[_0x128e6a(0x1f6)]('click',async _0xedb62c=>{const _0x8349e2=_0x128e6a;_0xedb62c['stopPropagation'](),window[_0x8349e2(0x227)](_0x8349e2(0x1fb)+_0x55a534[_0x8349e2(0x20f)]+_0x8349e2(0x21d)+(_0x28dfdc+0x1)+_0x8349e2(0x235))&&(await _0x426042[_0x8349e2(0x20e)](_0x320a8c,_0x28dfdc),renderTables());}),_0x1bc595[_0x128e6a(0x211)]((_0x4e585c,_0x12f78b)=>{const _0x52c62e=_0x128e6a,_0x4471ff=_0x1db725[_0x52c62e(0x25a)]();_0x4471ff[_0x52c62e(0x1da)]=_0x4e585c,_0x4471ff[_0x52c62e(0x22b)]('contenteditable','true'),_0x4471ff[_0x52c62e(0x22f)]['colIndex']=_0x12f78b;});});_0x40ba52[_0x34a1fd(0x220)](_0x20fd9e),_0x44a8b3[_0x34a1fd(0x220)](_0x40ba52);if(_0x320a8c<_0x7b2284[_0x34a1fd(0x206)]-0x1){const _0x2ada10=document['createElement']('hr');_0x2ada10[_0x34a1fd(0x275)]['borderStyle']=_0x34a1fd(0x1f9),_0x2ada10[_0x34a1fd(0x275)][_0x34a1fd(0x1d8)]=_0x34a1fd(0x255),_0x2ada10[_0x34a1fd(0x275)][_0x34a1fd(0x277)]=_0x34a1fd(0x26e),_0x44a8b3[_0x34a1fd(0x220)](_0x2ada10);}_0xcc1132[_0x34a1fd(0x220)](_0x44a8b3);}),_0x528a3&&_0xcc1132['appendChild'](_0x528a3);}function openRuleEditor(_0x4d6d18){const _0x3bdc12=_0x20a6e2,_0x2b818d=_0x426042[_0x3bdc12(0x27f)]();if(!_0x2b818d||!_0x2b818d[_0x4d6d18])return;const _0x49a11d=_0x2b818d[_0x4d6d18],_0x3c599e='\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“'+_0x49a11d['name']+_0x3bdc12(0x225)+(_0x49a11d['note']||'')+_0x3bdc12(0x22c)+(_0x49a11d[_0x3bdc12(0x223)]||'')+_0x3bdc12(0x1e2)+(_0x49a11d[_0x3bdc12(0x1fd)]||'')+'\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'+(_0x49a11d[_0x3bdc12(0x219)]||'')+_0x3bdc12(0x274),_0x33b76a=$(_0x3c599e)[_0x3bdc12(0x1ea)](_0x3bdc12(0x1e5)),_0x2a00f7=()=>{const _0x5ecfdf=_0x3bdc12;_0x33b76a[0x0][_0x5ecfdf(0x1e9)](),_0x33b76a[_0x5ecfdf(0x280)]();};_0x33b76a[_0x3bdc12(0x279)](_0x3bdc12(0x202))['on'](_0x3bdc12(0x252),()=>{const _0x5cb76f=_0x3bdc12,_0x5e7d7d={'note':_0x33b76a['find']('#rule-note')[_0x5cb76f(0x201)](),'rule_add':_0x33b76a['find'](_0x5cb76f(0x21b))['val'](),'rule_delete':_0x33b76a[_0x5cb76f(0x279)](_0x5cb76f(0x205))['val'](),'rule_update':_0x33b76a[_0x5cb76f(0x279)](_0x5cb76f(0x24b))[_0x5cb76f(0x201)]()};_0x426042[_0x5cb76f(0x1ed)](_0x4d6d18,_0x5e7d7d),_0x2a00f7();}),_0x33b76a['find'](_0x3bdc12(0x23e))['on'](_0x3bdc12(0x252),_0x2a00f7),_0x33b76a[0x0]['showModal']();}function bindInjectionSettings(){const _0x2a0fc6=_0x20a6e2,_0x32a90a=extension_settings[extensionName],_0x24616b=document['getElementById'](_0x2a0fc6(0x287)),_0x541228=document['getElementById'](_0x2a0fc6(0x207)),_0x2131d3=document[_0x2a0fc6(0x1d9)](_0x2a0fc6(0x26a)),_0x466965=document[_0x2a0fc6(0x1d9)](_0x2a0fc6(0x233));if(!_0x24616b||!_0x541228||!_0x2131d3||!_0x466965)return;const _0x277ead=()=>{const _0x2dd9a9=_0x2a0fc6,_0x533a7b=_0x541228[_0x2dd9a9(0x273)],_0x2597ad=_0x533a7b==='1';_0x2131d3['disabled']=!_0x2597ad,_0x466965[_0x2dd9a9(0x282)]=!_0x2597ad;const _0x59bb1f=_0x2597ad?'1':'0.5';_0x2131d3['style'][_0x2dd9a9(0x1dc)]=_0x59bb1f;_0x2131d3['previousElementSibling']&&(_0x2131d3[_0x2dd9a9(0x209)][_0x2dd9a9(0x275)][_0x2dd9a9(0x1dc)]=_0x59bb1f);const _0x38db79=_0x2597ad?'1':_0x2dd9a9(0x1dd);_0x466965[_0x2dd9a9(0x275)][_0x2dd9a9(0x1dc)]=_0x38db79,_0x466965['previousElementSibling']&&(_0x466965[_0x2dd9a9(0x209)][_0x2dd9a9(0x275)][_0x2dd9a9(0x1dc)]=_0x38db79);};_0x24616b[_0x2a0fc6(0x1e0)]=_0x32a90a[_0x2a0fc6(0x268)],_0x541228[_0x2a0fc6(0x273)]=_0x32a90a[_0x2a0fc6(0x234)],_0x2131d3[_0x2a0fc6(0x273)]=_0x32a90a[_0x2a0fc6(0x1ec)],_0x466965[_0x2a0fc6(0x273)]=_0x32a90a[_0x2a0fc6(0x242)],_0x277ead(),_0x24616b[_0x2a0fc6(0x1f6)](_0x2a0fc6(0x1df),()=>{const _0xf1d4ad=_0x2a0fc6;_0x32a90a[_0xf1d4ad(0x268)]=_0x24616b[_0xf1d4ad(0x1e0)],saveSettingsDebounced();}),_0x541228[_0x2a0fc6(0x1f6)](_0x2a0fc6(0x1df),()=>{const _0x222f06=_0x2a0fc6;_0x32a90a[_0x222f06(0x234)]=parseInt(_0x541228['value'],0xa),saveSettingsDebounced(),_0x277ead();}),_0x2131d3[_0x2a0fc6(0x1f6)](_0x2a0fc6(0x247),()=>{const _0x18e70e=_0x2a0fc6;_0x32a90a[_0x18e70e(0x1ec)]=parseInt(_0x2131d3[_0x18e70e(0x273)],0xa),saveSettingsDebounced();}),_0x466965['addEventListener'](_0x2a0fc6(0x1df),()=>{const _0x384443=_0x2a0fc6;_0x32a90a[_0x384443(0x242)]=_0x466965['value'],saveSettingsDebounced();}),log(_0x2a0fc6(0x21c),_0x2a0fc6(0x285));}export function bindTableEvents(){const _0x46904a=_0x20a6e2,_0x3d4da7=document['getElementById']('amily2_memorisation_forms_panel');if(!_0x3d4da7||_0x3d4da7[_0x46904a(0x22f)][_0x46904a(0x230)])return;log(_0x46904a(0x264),_0x46904a(0x1e8));const _0x51493e=()=>{renderTables(),bindInjectionSettings();};_0x51493e(),bindBatchFillButton(),bindTemplateEditors();const _0x14180c=document['querySelector'](_0x46904a(0x24e));_0x14180c&&_0x14180c[_0x46904a(0x1f6)]('click',_0x11da3c=>{const _0x153c90=_0x46904a,_0x4c4dd3=_0x11da3c[_0x153c90(0x236)][_0x153c90(0x1f1)](_0x153c90(0x269));if(!_0x4c4dd3)return;const _0x3067ec=_0x4c4dd3[_0x153c90(0x22f)][_0x153c90(0x1d4)];if(!_0x3067ec)return;const _0x4cd2ba=_0x4c4dd3[_0x153c90(0x1f1)]('.settings-group');if(!_0x4cd2ba)return;_0x4cd2ba[_0x153c90(0x261)]('.sinan-nav-item')[_0x153c90(0x211)](_0x10032a=>_0x10032a['classList'][_0x153c90(0x280)]('active')),_0x4c4dd3[_0x153c90(0x22d)][_0x153c90(0x1eb)](_0x153c90(0x1fe)),_0x4cd2ba[_0x153c90(0x261)](_0x153c90(0x1f3))['forEach'](_0x42b001=>_0x42b001[_0x153c90(0x22d)][_0x153c90(0x280)](_0x153c90(0x1fe)));const _0xe9d13c=_0x4cd2ba[_0x153c90(0x260)](_0x153c90(0x26f)+_0x3067ec+_0x153c90(0x1db));_0xe9d13c&&_0xe9d13c[_0x153c90(0x22d)]['add'](_0x153c90(0x1fe));});const _0x58c510=document['getElementById'](_0x46904a(0x23d)),_0x146efe=document[_0x46904a(0x1d9)](_0x46904a(0x272)),_0x5175a6=document[_0x46904a(0x1d9)](_0x46904a(0x25f));_0x58c510&&_0x58c510[_0x46904a(0x1f6)](_0x46904a(0x252),()=>_0x426042[_0x46904a(0x213)]());_0x146efe&&_0x146efe['addEventListener'](_0x46904a(0x252),()=>_0x426042[_0x46904a(0x250)]());_0x5175a6&&_0x5175a6['addEventListener'](_0x46904a(0x252),()=>_0x426042[_0x46904a(0x1d5)](_0x51493e));const _0x52b41f=document[_0x46904a(0x1d9)](_0x46904a(0x267));_0x52b41f&&_0x52b41f[_0x46904a(0x1f6)]('click',()=>{const _0x2f8aaf=_0x46904a;confirm('【确认】您确定要清空所有表格的剧情内容吗?此操作将保留表格结构,但会删除所有已填写的行。')&&(_0x426042[_0x2f8aaf(0x226)](),_0x51493e());});const _0x2249fc=document[_0x46904a(0x1d9)](_0x46904a(0x204));_0x2249fc&&_0x2249fc[_0x46904a(0x1f6)](_0x46904a(0x252),()=>{const _0x1a8614=_0x46904a,_0x2bfd88=prompt(_0x1a8614(0x21e),'新表格');_0x2bfd88&&_0x2bfd88[_0x1a8614(0x1f7)]()&&(_0x426042['addTable'](_0x2bfd88[_0x1a8614(0x1f7)]()),_0x51493e());});const _0x294b85=getAllTablesContainer();_0x294b85&&(_0x294b85['addEventListener'](_0x46904a(0x252),_0x4a0793=>{const _0x5d502a=_0x46904a,_0x2cb94c=_0x4a0793['target'][_0x5d502a(0x1f1)]('button');if(!_0x2cb94c)return;const _0x48ab0c=parseInt(_0x2cb94c[_0x5d502a(0x22f)][_0x5d502a(0x217)],0xa);if(_0x2cb94c['matches'](_0x5d502a(0x270))){if(_0x2cb94c['classList'][_0x5d502a(0x243)]('add-row-btn'))_0x426042[_0x5d502a(0x25b)](_0x48ab0c);else{if(_0x2cb94c[_0x5d502a(0x22d)][_0x5d502a(0x243)](_0x5d502a(0x24a)))_0x426042[_0x5d502a(0x24c)](_0x48ab0c);}_0x51493e();}else{if(_0x2cb94c[_0x5d502a(0x25e)](_0x5d502a(0x1e3))||_0x2cb94c['matches'](_0x5d502a(0x262))){const _0x3b4ff5=_0x2cb94c[_0x5d502a(0x22d)]['contains'](_0x5d502a(0x26b))?'up':_0x5d502a(0x20a);_0x426042[_0x5d502a(0x215)](_0x48ab0c,_0x3b4ff5),_0x51493e();}else{if(_0x2cb94c[_0x5d502a(0x25e)](_0x5d502a(0x237))){const _0xed7e8=parseInt(_0x2cb94c['closest']('tr')[_0x5d502a(0x22f)][_0x5d502a(0x257)],0xa);confirm(_0x5d502a(0x256))&&(_0x426042['deleteRow'](_0x48ab0c,_0xed7e8),_0x51493e());}else{if(_0x2cb94c[_0x5d502a(0x25e)](_0x5d502a(0x244))||_0x2cb94c['closest'](_0x5d502a(0x244))){const _0x44a264=_0x2cb94c[_0x5d502a(0x1f1)]('.edit-rules-btn'),_0x1cd6b7=parseInt(_0x44a264['dataset'][_0x5d502a(0x217)],0xa);openRuleEditor(_0x1cd6b7);}else{if(_0x2cb94c[_0x5d502a(0x25e)]('.delete-table-btn')){const _0x65f4=parseInt(_0x2cb94c[_0x5d502a(0x22f)]['tableIndex'],0xa),_0x2bd706=_0x426042[_0x5d502a(0x27f)](),_0x6c811e=_0x2bd706[_0x65f4]?.['name']||_0x5d502a(0x26c);confirm('【最终警告】您确定要永久废黜表格\x20“['+_0x6c811e+']”\x20吗?此操作不可逆!')&&(_0x426042['deleteTable'](_0x65f4),_0x51493e());}}}}}}),_0x294b85[_0x46904a(0x1f6)](_0x46904a(0x22a),_0x1b4ac8=>{const _0x2dc7d5=_0x46904a,_0x9daa7f=_0x1b4ac8['target'],_0x1004a7=_0x9daa7f[_0x2dc7d5(0x1f1)]('table');if(!_0x1004a7)return;const _0x4af8a6=parseInt(_0x1004a7['dataset'][_0x2dc7d5(0x217)],0xa),_0x47b306=_0x9daa7f[_0x2dc7d5(0x1da)];if(_0x9daa7f[_0x2dc7d5(0x231)]==='TD'){const _0x3036d8=parseInt(_0x9daa7f[_0x2dc7d5(0x1f1)]('tr')[_0x2dc7d5(0x22f)][_0x2dc7d5(0x257)],0xa),_0x574bc2=parseInt(_0x9daa7f[_0x2dc7d5(0x22f)][_0x2dc7d5(0x212)],0xa);_0x426042[_0x2dc7d5(0x27d)](_0x4af8a6,_0x3036d8,_0x574bc2,_0x47b306);}else{if(_0x9daa7f[_0x2dc7d5(0x231)]==='TH'&&!_0x9daa7f[_0x2dc7d5(0x22d)][_0x2dc7d5(0x243)](_0x2dc7d5(0x253))){const _0x57446b=parseInt(_0x9daa7f[_0x2dc7d5(0x22f)][_0x2dc7d5(0x212)],0xa);_0x47b306[_0x2dc7d5(0x1f7)]()===''?confirm(_0x2dc7d5(0x23a))?(_0x426042[_0x2dc7d5(0x276)](_0x4af8a6,_0x57446b),_0x51493e()):_0x51493e():_0x426042[_0x2dc7d5(0x20c)](_0x4af8a6,_0x57446b,_0x47b306);}}},!![])),_0x3d4da7[_0x46904a(0x22f)][_0x46904a(0x230)]='true',log(_0x46904a(0x1ff),_0x46904a(0x285));}function bindBatchFillButton(){const _0x112eef=_0x20a6e2,_0x14ae5d=document['getElementById']('fill-table-now-btn');if(_0x14ae5d){if(_0x14ae5d[_0x112eef(0x22f)][_0x112eef(0x248)])return;_0x14ae5d[_0x112eef(0x1f6)]('click',startBatchFilling),_0x14ae5d[_0x112eef(0x22f)][_0x112eef(0x248)]=_0x112eef(0x208),log('“立即填表”按钮已成功绑定。',_0x112eef(0x285));}}function bindTemplateEditors(){const _0x4e0ccf=_0x20a6e2,_0x4a9e5e=document[_0x4e0ccf(0x1d9)](_0x4e0ccf(0x278)),_0x2f0269=document[_0x4e0ccf(0x1d9)]('ai-rule-template-save-btn'),_0x139651=document[_0x4e0ccf(0x1d9)](_0x4e0ccf(0x218)),_0x23417f=document[_0x4e0ccf(0x1d9)](_0x4e0ccf(0x286)),_0x40ce4a=document[_0x4e0ccf(0x1d9)](_0x4e0ccf(0x249)),_0x32eb5f=document['getElementById'](_0x4e0ccf(0x1de));if(!_0x4a9e5e||!_0x23417f){log(_0x4e0ccf(0x25c),_0x4e0ccf(0x251));return;}_0x4a9e5e[_0x4e0ccf(0x273)]=_0x426042[_0x4e0ccf(0x1f0)](),_0x23417f['value']=_0x426042[_0x4e0ccf(0x21a)](),_0x2f0269[_0x4e0ccf(0x1f6)](_0x4e0ccf(0x252),()=>{const _0x4f5cc5=_0x4e0ccf;_0x426042[_0x4f5cc5(0x222)](_0x4a9e5e['value']),toastr[_0x4f5cc5(0x285)]('规则提示词已保存。'),log(_0x4f5cc5(0x229),'success');}),_0x40ce4a[_0x4e0ccf(0x1f6)](_0x4e0ccf(0x252),()=>{const _0x44f3f9=_0x4e0ccf;_0x426042['saveBatchFillerFlowTemplate'](_0x23417f[_0x44f3f9(0x273)]),toastr[_0x44f3f9(0x285)]('流程提示词已保存。'),log(_0x44f3f9(0x27b),_0x44f3f9(0x285));}),_0x139651[_0x4e0ccf(0x1f6)]('click',()=>{const _0x1078bd=_0x4e0ccf;confirm(_0x1078bd(0x27e))&&(_0x4a9e5e[_0x1078bd(0x273)]=DEFAULT_AI_RULE_TEMPLATE,_0x426042[_0x1078bd(0x222)](_0x4a9e5e['value']),toastr[_0x1078bd(0x1e8)]('规则提示词已恢复为默认。'),log(_0x1078bd(0x22e),'info'));}),_0x32eb5f['addEventListener']('click',()=>{const _0x181cee=_0x4e0ccf;confirm(_0x181cee(0x1fc))&&(_0x23417f[_0x181cee(0x273)]=DEFAULT_AI_FLOW_TEMPLATE,_0x426042[_0x181cee(0x1fa)](_0x23417f[_0x181cee(0x273)]),toastr[_0x181cee(0x1e8)]('流程提示词已恢复为默认。'),log('批量填表-流程提示词已恢复默认。',_0x181cee(0x1e8)));}),log('指令模板编辑器已成功绑定。','success');} +const _0x12db1b=_0xcfcd;(function(_0x50c4e1,_0x2d9ed3){const _0x1a2ab8=_0xcfcd,_0x14f9b0=_0x50c4e1();while(!![]){try{const _0x28bef0=-parseInt(_0x1a2ab8(0x1f8))/0x1*(parseInt(_0x1a2ab8(0x1e4))/0x2)+parseInt(_0x1a2ab8(0x195))/0x3*(parseInt(_0x1a2ab8(0x1ca))/0x4)+parseInt(_0x1a2ab8(0x224))/0x5*(-parseInt(_0x1a2ab8(0x1bc))/0x6)+-parseInt(_0x1a2ab8(0x1dc))/0x7*(-parseInt(_0x1a2ab8(0x226))/0x8)+-parseInt(_0x1a2ab8(0x223))/0x9*(-parseInt(_0x1a2ab8(0x20d))/0xa)+-parseInt(_0x1a2ab8(0x207))/0xb+parseInt(_0x1a2ab8(0x1bf))/0xc*(parseInt(_0x1a2ab8(0x189))/0xd);if(_0x28bef0===_0x2d9ed3)break;else _0x14f9b0['push'](_0x14f9b0['shift']());}catch(_0x3096eb){_0x14f9b0['push'](_0x14f9b0['shift']());}}}(_0x5394,0xa0965));import*as _0x29b278 from'../core/table-system/manager.js';import{log}from'../core/table-system/logger.js';import{extension_settings}from'/scripts/extensions.js';import{extensionName}from'../utils/settings.js';import{saveSettingsDebounced}from'/script.js';import{startBatchFilling}from'../core/table-system/batch-filler.js';import{DEFAULT_AI_RULE_TEMPLATE,DEFAULT_AI_FLOW_TEMPLATE}from'../core/table-system/settings.js';function _0x5394(){const _0x3a03c4=['#rule-update','getBatchFillerRuleTemplate','closest','fill-table-now-btn','value','ai-flow-template-restore-btn','4247404iADNQf','dataset','您确定要删除表格\x20[','tab','saveBatchFillerRuleTemplate','开始为表格视图绑定交互事件...','amily2-export-preset-full-btn','stopPropagation','75322DKJTLf','流程提示词已保存。','\x20行吗?','rowIndex','loadTables','表格视图交互事件已成功绑定。','appendChild','tagName','rule_update','all-tables-container','.add-row-btn,\x20.add-col-btn','eventsBound','trim','table-instance-container','20px\x200','amily2_memorisation_forms_panel','insertCell','\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','deleteRow','note','32bscrJQ','\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20','blur','12701546LRqPXs','textContent','\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','rows','tableIndex','.sinan-nav-item','10JoDfYc','move-table-up-btn','close','\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【说明】:\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','290268wwhkRo','classList','amily2-clear-all-tables-btn','colIndex','saveBatchFillerFlowTemplate','createTHead','批量填表-流程提示词已恢复默认。','dashed','target','innerHTML','deleteTable','0.5','#rule-add','style','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','down','ai-rule-template-restore-btn','table_injection_enabled','exportPresetFull','div','getBatchFillerFlowTemplate','clearAllTables','add-col-btn','\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','borderColor','#rule-delete','alignItems','table-injection-role','previousElementSibling','.settings-group','“立即填表”按钮已成功绑定。','setAttribute','success','val','#amily2_memorisation_forms_panel\x20.sinan-navigation-deck','confirm','createElement','\x22\x20title=\x22下移\x22>','加行\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','info','规则提示词已保存。','body','addEventListener','margin','.edit-rules-btn','matches','您确定要将流程提示词恢复为默认设置吗?','\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“'];_0x5394=function(){return _0x3a03c4;};return _0x5394();}const getAllTablesContainer=()=>document[_0x12db1b(0x203)](_0x12db1b(0x1ed));export function renderTables(){const _0x34c537=_0x12db1b;let _0xccb31=_0x29b278[_0x34c537(0x1c4)]();!_0xccb31&&(log(_0x34c537(0x190),_0x34c537(0x17b)),_0xccb31=_0x29b278[_0x34c537(0x1e8)]());const _0x592592=getAllTablesContainer();if(!_0xccb31||!_0x592592){console[_0x34c537(0x174)](_0x34c537(0x1c3));return;}const _0x1e88b9=document['getElementById']('add-table-placeholder');_0x1e88b9&&_0x1e88b9[_0x34c537(0x18f)](),_0x592592['innerHTML']='',_0xccb31[_0x34c537(0x177)]((_0x34f1f1,_0xf15ee4)=>{const _0xefdbef=_0x34c537,_0x57c4d8=document[_0xefdbef(0x1b9)](_0xefdbef(0x1a8));_0x57c4d8[_0xefdbef(0x17e)]=_0xefdbef(0x1f1);const _0x92d07d=document['createElement']('div');_0x92d07d[_0xefdbef(0x1a2)]['display']='flex',_0x92d07d['style'][_0xefdbef(0x188)]=_0xefdbef(0x225),_0x92d07d[_0xefdbef(0x1a2)][_0xefdbef(0x1af)]=_0xefdbef(0x221);const _0x10869a=document[_0xefdbef(0x1b9)]('h3');_0x10869a['innerHTML']='\x20'+_0x34f1f1[_0xefdbef(0x1c9)];const _0x1de969=document['createElement'](_0xefdbef(0x1a8));_0x1de969[_0xefdbef(0x17e)]=_0xefdbef(0x1c5);const _0x3a06ab=_0xf15ee4>0x0?_0xefdbef(0x1bb)+_0xf15ee4+_0xefdbef(0x1cc):'',_0x394c3c=_0xf15ee4<_0xccb31['length']-0x1?_0xefdbef(0x210)+_0xf15ee4+_0xefdbef(0x1ba):'';_0x1de969[_0xefdbef(0x19e)]=_0xefdbef(0x1a3)+_0x3a06ab+_0xefdbef(0x1a3)+_0x394c3c+_0xefdbef(0x187)+_0xf15ee4+_0xefdbef(0x1f9)+_0xf15ee4+_0xefdbef(0x1cb)+_0xf15ee4+_0xefdbef(0x1fc)+_0xf15ee4+_0xefdbef(0x205),_0x92d07d[_0xefdbef(0x1ea)](_0x10869a),_0x92d07d['appendChild'](_0x1de969),_0x592592[_0xefdbef(0x1ea)](_0x92d07d);const _0x39d670=document['createElement'](_0xefdbef(0x1a8));_0x39d670['style']['overflowX']='auto';const _0x2e979b=document[_0xefdbef(0x1b9)](_0xefdbef(0x21f));_0x2e979b['id']='amily2-table-'+_0xf15ee4,_0x2e979b[_0xefdbef(0x1dd)][_0xefdbef(0x20b)]=_0xf15ee4;const _0x48342e=_0x2e979b[_0xefdbef(0x19a)](),_0xc88c40=_0x48342e['insertRow'](),_0x25c764=document[_0xefdbef(0x1b9)]('th');_0x25c764[_0xefdbef(0x17e)]=_0xefdbef(0x184),_0x25c764[_0xefdbef(0x208)]='#',_0xc88c40[_0xefdbef(0x1ea)](_0x25c764),_0x34f1f1['headers'][_0xefdbef(0x177)]((_0x3a00bb,_0x18148a)=>{const _0x4c127f=_0xefdbef,_0x1cea32=document[_0x4c127f(0x1b9)]('th');_0x1cea32[_0x4c127f(0x208)]=_0x3a00bb,_0x1cea32[_0x4c127f(0x1b4)]('contenteditable','true'),_0x1cea32['dataset'][_0x4c127f(0x198)]=_0x18148a,_0xc88c40[_0x4c127f(0x1ea)](_0x1cea32);});const _0x5cb217=_0x2e979b['createTBody']();_0x34f1f1[_0xefdbef(0x20a)]&&_0x34f1f1[_0xefdbef(0x20a)]['length']>0x0&&_0x34f1f1['rows'][_0xefdbef(0x177)]((_0x235b0b,_0x20e50c)=>{const _0x3af49f=_0xefdbef,_0x15a461=_0x5cb217[_0x3af49f(0x204)]();_0x15a461['dataset']['rowIndex']=_0x20e50c;const _0x4a497d=_0x15a461[_0x3af49f(0x1f4)]();_0x4a497d[_0x3af49f(0x17e)]=_0x3af49f(0x218),_0x4a497d['title']='点击删除此行',_0x4a497d[_0x3af49f(0x208)]=_0x20e50c+0x1,_0x4a497d[_0x3af49f(0x1a2)][_0x3af49f(0x17c)]=_0x3af49f(0x1c7),_0x4a497d[_0x3af49f(0x1d0)]('click',async _0x4ffd1c=>{const _0x230a74=_0x3af49f;_0x4ffd1c[_0x230a74(0x1e3)](),window[_0x230a74(0x1b8)](_0x230a74(0x1de)+_0x34f1f1[_0x230a74(0x1c9)]+_0x230a74(0x185)+(_0x20e50c+0x1)+_0x230a74(0x1e6))&&(await _0x29b278[_0x230a74(0x1f6)](_0xf15ee4,_0x20e50c),renderTables());}),_0x235b0b[_0x3af49f(0x177)]((_0x483ee7,_0x53734e)=>{const _0x89636a=_0x3af49f,_0x2c6e5b=_0x15a461['insertCell']();_0x2c6e5b[_0x89636a(0x208)]=_0x483ee7,_0x2c6e5b[_0x89636a(0x1b4)](_0x89636a(0x1c0),_0x89636a(0x192)),_0x2c6e5b['dataset'][_0x89636a(0x198)]=_0x53734e,_0x2c6e5b['dataset']['label']=_0x34f1f1[_0x89636a(0x1fb)][_0x53734e]||'';});});_0x39d670[_0xefdbef(0x1ea)](_0x2e979b),_0x57c4d8[_0xefdbef(0x1ea)](_0x39d670);if(_0xf15ee4<_0xccb31[_0xefdbef(0x181)]-0x1){const _0x5f39cc=document[_0xefdbef(0x1b9)]('hr');_0x5f39cc[_0xefdbef(0x1a2)][_0xefdbef(0x213)]=_0xefdbef(0x19c),_0x5f39cc[_0xefdbef(0x1a2)][_0xefdbef(0x1d1)]=_0xefdbef(0x1f2),_0x5f39cc[_0xefdbef(0x1a2)][_0xefdbef(0x1ad)]='rgba(255,\x20255,\x20255,\x200.2)',_0x57c4d8[_0xefdbef(0x1ea)](_0x5f39cc);}_0x592592[_0xefdbef(0x1ea)](_0x57c4d8);}),_0x1e88b9&&_0x592592['appendChild'](_0x1e88b9);}function _0xcfcd(_0x5065f2,_0x2c6511){const _0x53942e=_0x5394();return _0xcfcd=function(_0xcfcddb,_0x490761){_0xcfcddb=_0xcfcddb-0x174;let _0x5ed5ae=_0x53942e[_0xcfcddb];return _0x5ed5ae;},_0xcfcd(_0x5065f2,_0x2c6511);}function openRuleEditor(_0x17d16a){const _0x3c7826=_0x12db1b,_0xf0556c=_0x29b278[_0x3c7826(0x1c4)]();if(!_0xf0556c||!_0xf0556c[_0x17d16a])return;const _0x40b5e6=_0xf0556c[_0x17d16a],_0x270533=_0x3c7826(0x1d5)+_0x40b5e6['name']+_0x3c7826(0x194)+(_0x40b5e6[_0x3c7826(0x1f7)]||'')+_0x3c7826(0x1f5)+(_0x40b5e6[_0x3c7826(0x211)]||'')+_0x3c7826(0x209)+(_0x40b5e6['rule_delete']||'')+'\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'+(_0x40b5e6[_0x3c7826(0x1ec)]||'')+_0x3c7826(0x1ac),_0x217e8a=$(_0x270533)['appendTo'](_0x3c7826(0x1cf)),_0x4d77db=()=>{const _0x2f3843=_0x3c7826;_0x217e8a[0x0][_0x2f3843(0x20f)](),_0x217e8a[_0x2f3843(0x18f)]();};_0x217e8a[_0x3c7826(0x1c1)]('.popup-button-ok')['on']('click',()=>{const _0x54ed47=_0x3c7826,_0x38cb38={'note':_0x217e8a[_0x54ed47(0x1c1)](_0x54ed47(0x215))[_0x54ed47(0x1b6)](),'rule_add':_0x217e8a['find'](_0x54ed47(0x1a1))[_0x54ed47(0x1b6)](),'rule_delete':_0x217e8a[_0x54ed47(0x1c1)](_0x54ed47(0x1ae))[_0x54ed47(0x1b6)](),'rule_update':_0x217e8a['find'](_0x54ed47(0x1d6))[_0x54ed47(0x1b6)]()};_0x29b278['updateTableRules'](_0x17d16a,_0x38cb38),_0x4d77db();}),_0x217e8a[_0x3c7826(0x1c1)]('.popup-button-cancel')['on'](_0x3c7826(0x228),_0x4d77db),_0x217e8a[0x0]['showModal']();}function bindInjectionSettings(){const _0x461d50=_0x12db1b,_0x4d7705=extension_settings[extensionName],_0x2b922f=document[_0x461d50(0x203)](_0x461d50(0x18a)),_0x34937b=document[_0x461d50(0x203)]('table-injection-position'),_0x39b3ba=document[_0x461d50(0x203)]('table-injection-depth'),_0x5e2df6=document[_0x461d50(0x203)](_0x461d50(0x1b0));if(!_0x2b922f||!_0x34937b||!_0x39b3ba||!_0x5e2df6)return;const _0x2a7cd3=()=>{const _0x3674a5=_0x461d50,_0x8c12ee=_0x34937b['value'],_0x1db29a=_0x8c12ee==='1';_0x39b3ba[_0x3674a5(0x176)]=!_0x1db29a,_0x5e2df6['disabled']=!_0x1db29a;const _0x3cf909=_0x1db29a?'1':'0.5';_0x39b3ba['style'][_0x3674a5(0x201)]=_0x3cf909;_0x39b3ba[_0x3674a5(0x1b1)]&&(_0x39b3ba[_0x3674a5(0x1b1)][_0x3674a5(0x1a2)][_0x3674a5(0x201)]=_0x3cf909);const _0x3460cb=_0x1db29a?'1':_0x3674a5(0x1a0);_0x5e2df6[_0x3674a5(0x1a2)]['opacity']=_0x3460cb,_0x5e2df6[_0x3674a5(0x1b1)]&&(_0x5e2df6[_0x3674a5(0x1b1)]['style'][_0x3674a5(0x201)]=_0x3460cb);};_0x2b922f[_0x461d50(0x219)]=_0x4d7705['table_injection_enabled'],_0x34937b[_0x461d50(0x1da)]=_0x4d7705[_0x461d50(0x191)],_0x39b3ba[_0x461d50(0x1da)]=_0x4d7705[_0x461d50(0x21c)],_0x5e2df6[_0x461d50(0x1da)]=_0x4d7705[_0x461d50(0x21b)],_0x2a7cd3(),_0x2b922f[_0x461d50(0x1d0)](_0x461d50(0x178),()=>{const _0x5155da=_0x461d50;_0x4d7705[_0x5155da(0x1a6)]=_0x2b922f['checked'],saveSettingsDebounced();}),_0x34937b['addEventListener'](_0x461d50(0x178),()=>{const _0x5ce4ef=_0x461d50;_0x4d7705[_0x5ce4ef(0x191)]=parseInt(_0x34937b[_0x5ce4ef(0x1da)],0xa),saveSettingsDebounced(),_0x2a7cd3();}),_0x39b3ba[_0x461d50(0x1d0)](_0x461d50(0x17f),()=>{const _0x1b1110=_0x461d50;_0x4d7705[_0x1b1110(0x21c)]=parseInt(_0x39b3ba[_0x1b1110(0x1da)],0xa),saveSettingsDebounced();}),_0x5e2df6[_0x461d50(0x1d0)](_0x461d50(0x178),()=>{const _0x5c9a01=_0x461d50;_0x4d7705['table_injection_role']=_0x5e2df6[_0x5c9a01(0x1da)],saveSettingsDebounced();}),log('表格注入设置已成功绑定。',_0x461d50(0x1b5));}export function bindTableEvents(){const _0x506a28=_0x12db1b,_0x225a89=document[_0x506a28(0x203)](_0x506a28(0x1f3));if(!_0x225a89||_0x225a89['dataset'][_0x506a28(0x1ef)])return;log(_0x506a28(0x1e1),_0x506a28(0x1cd));const _0x49094d=()=>{renderTables(),bindInjectionSettings();};_0x49094d(),bindBatchFillButton(),bindTemplateEditors();const _0x2a52b3=document[_0x506a28(0x214)](_0x506a28(0x1b7));_0x2a52b3&&_0x2a52b3[_0x506a28(0x1d0)]('click',_0x476e4d=>{const _0xc645f5=_0x506a28,_0x333b10=_0x476e4d[_0xc645f5(0x19d)]['closest'](_0xc645f5(0x20c));if(!_0x333b10)return;const _0x45d505=_0x333b10[_0xc645f5(0x1dd)][_0xc645f5(0x1df)];if(!_0x45d505)return;const _0x59aea5=_0x333b10['closest'](_0xc645f5(0x1b2));if(!_0x59aea5)return;_0x59aea5['querySelectorAll'](_0xc645f5(0x20c))['forEach'](_0x233682=>_0x233682[_0xc645f5(0x196)][_0xc645f5(0x18f)](_0xc645f5(0x200))),_0x333b10[_0xc645f5(0x196)][_0xc645f5(0x193)](_0xc645f5(0x200)),_0x59aea5['querySelectorAll']('.sinan-tab-pane')[_0xc645f5(0x177)](_0x50f13f=>_0x50f13f[_0xc645f5(0x196)][_0xc645f5(0x18f)]('active'));const _0x186952=_0x59aea5[_0xc645f5(0x214)](_0xc645f5(0x222)+_0x45d505+'-tab');_0x186952&&_0x186952[_0xc645f5(0x196)]['add'](_0xc645f5(0x200));});const _0x3ee6db=document[_0x506a28(0x203)](_0x506a28(0x18d)),_0x67b397=document[_0x506a28(0x203)](_0x506a28(0x1e2)),_0x84cbce=document[_0x506a28(0x203)](_0x506a28(0x179));_0x3ee6db&&_0x3ee6db[_0x506a28(0x1d0)]('click',()=>_0x29b278[_0x506a28(0x1be)]());_0x67b397&&_0x67b397[_0x506a28(0x1d0)](_0x506a28(0x228),()=>_0x29b278[_0x506a28(0x1a7)]());_0x84cbce&&_0x84cbce[_0x506a28(0x1d0)](_0x506a28(0x228),()=>_0x29b278[_0x506a28(0x1fa)](_0x49094d));const _0x56f8a3=document['getElementById'](_0x506a28(0x197));_0x56f8a3&&_0x56f8a3[_0x506a28(0x1d0)]('click',()=>{const _0x34ae21=_0x506a28;confirm(_0x34ae21(0x175))&&(_0x29b278[_0x34ae21(0x1aa)](),_0x49094d());});const _0x21dca0=document[_0x506a28(0x203)]('add-table-placeholder');_0x21dca0&&_0x21dca0[_0x506a28(0x1d0)](_0x506a28(0x228),()=>{const _0x1e19d7=_0x506a28,_0x45bbc5=prompt(_0x1e19d7(0x1ff),'新表格');_0x45bbc5&&_0x45bbc5[_0x1e19d7(0x1f0)]()&&(_0x29b278['addTable'](_0x45bbc5[_0x1e19d7(0x1f0)]()),_0x49094d());});const _0x592f72=getAllTablesContainer();_0x592f72&&(_0x592f72[_0x506a28(0x1d0)](_0x506a28(0x228),_0x49c078=>{const _0xaac816=_0x506a28,_0x2bd817=_0x49c078[_0xaac816(0x19d)]['closest'](_0xaac816(0x18c));if(!_0x2bd817)return;const _0x48022c=parseInt(_0x2bd817['dataset'][_0xaac816(0x20b)],0xa);if(_0x2bd817[_0xaac816(0x1d3)](_0xaac816(0x1ee))){if(_0x2bd817[_0xaac816(0x196)][_0xaac816(0x227)](_0xaac816(0x1c2)))_0x29b278[_0xaac816(0x18b)](_0x48022c);else{if(_0x2bd817['classList'][_0xaac816(0x227)](_0xaac816(0x1ab)))_0x29b278[_0xaac816(0x21d)](_0x48022c);}_0x49094d();}else{if(_0x2bd817['matches'](_0xaac816(0x1bd))||_0x2bd817[_0xaac816(0x1d3)](_0xaac816(0x1c8))){const _0x375904=_0x2bd817['classList']['contains'](_0xaac816(0x20e))?'up':_0xaac816(0x1a4);_0x29b278[_0xaac816(0x21a)](_0x48022c,_0x375904),_0x49094d();}else{if(_0x2bd817[_0xaac816(0x1d3)]('.delete-row-handle')){const _0x3615a0=parseInt(_0x2bd817[_0xaac816(0x1d8)]('tr')['dataset'][_0xaac816(0x1e7)],0xa);confirm('您确定要删除这一行吗?')&&(_0x29b278[_0xaac816(0x1f6)](_0x48022c,_0x3615a0),_0x49094d());}else{if(_0x2bd817['matches'](_0xaac816(0x1d2))||_0x2bd817[_0xaac816(0x1d8)]('.edit-rules-btn')){const _0xa81e3=_0x2bd817[_0xaac816(0x1d8)](_0xaac816(0x1d2)),_0x3a4ed1=parseInt(_0xa81e3['dataset']['tableIndex'],0xa);openRuleEditor(_0x3a4ed1);}else{if(_0x2bd817['matches']('.delete-table-btn')){const _0x1ca7f2=parseInt(_0x2bd817['dataset']['tableIndex'],0xa),_0x1ca71a=_0x29b278[_0xaac816(0x1c4)](),_0x58e403=_0x1ca71a[_0x1ca7f2]?.['name']||_0xaac816(0x212);confirm('【最终警告】您确定要永久废黜表格\x20“['+_0x58e403+_0xaac816(0x180))&&(_0x29b278[_0xaac816(0x19f)](_0x1ca7f2),_0x49094d());}}}}}}),_0x592f72[_0x506a28(0x1d0)](_0x506a28(0x206),_0x2fff24=>{const _0x502edd=_0x506a28,_0x3acc4f=_0x2fff24[_0x502edd(0x19d)],_0x2a3897=_0x3acc4f[_0x502edd(0x1d8)](_0x502edd(0x21f));if(!_0x2a3897)return;const _0x1d45ed=parseInt(_0x2a3897[_0x502edd(0x1dd)][_0x502edd(0x20b)],0xa),_0x303141=_0x3acc4f[_0x502edd(0x208)];if(_0x3acc4f['tagName']==='TD'){const _0x3a00db=parseInt(_0x3acc4f[_0x502edd(0x1d8)]('tr')[_0x502edd(0x1dd)][_0x502edd(0x1e7)],0xa),_0x351914=parseInt(_0x3acc4f['dataset'][_0x502edd(0x198)],0xa);_0x29b278[_0x502edd(0x17d)](_0x1d45ed,_0x3a00db,_0x351914,_0x303141);}else{if(_0x3acc4f[_0x502edd(0x1eb)]==='TH'&&!_0x3acc4f[_0x502edd(0x196)][_0x502edd(0x227)](_0x502edd(0x184))){const _0x4be926=parseInt(_0x3acc4f[_0x502edd(0x1dd)][_0x502edd(0x198)],0xa);_0x303141[_0x502edd(0x1f0)]()===''?confirm('您确定要通过清空表头来删除此列吗?')?(_0x29b278[_0x502edd(0x220)](_0x1d45ed,_0x4be926),_0x49094d()):_0x49094d():_0x29b278[_0x502edd(0x21e)](_0x1d45ed,_0x4be926,_0x303141);}}},!![])),_0x225a89[_0x506a28(0x1dd)][_0x506a28(0x1ef)]=_0x506a28(0x192),log(_0x506a28(0x1e9),'success');}function bindBatchFillButton(){const _0x5f302a=_0x12db1b,_0x2883e6=document[_0x5f302a(0x203)](_0x5f302a(0x1d9));if(_0x2883e6){if(_0x2883e6[_0x5f302a(0x1dd)][_0x5f302a(0x1fe)])return;_0x2883e6['addEventListener'](_0x5f302a(0x228),startBatchFilling),_0x2883e6[_0x5f302a(0x1dd)][_0x5f302a(0x1fe)]=_0x5f302a(0x192),log(_0x5f302a(0x1b3),'success');}}function bindTemplateEditors(){const _0x468dc7=_0x12db1b,_0x38b9e8=document['getElementById'](_0x468dc7(0x17a)),_0xaf2cd0=document[_0x468dc7(0x203)](_0x468dc7(0x182)),_0x372e24=document[_0x468dc7(0x203)](_0x468dc7(0x1a5)),_0x59b6ae=document['getElementById'](_0x468dc7(0x202)),_0x323a52=document[_0x468dc7(0x203)](_0x468dc7(0x216)),_0x48cbf7=document[_0x468dc7(0x203)](_0x468dc7(0x1db));if(!_0x38b9e8||!_0x59b6ae){log(_0x468dc7(0x183),_0x468dc7(0x17b));return;}_0x38b9e8['value']=_0x29b278[_0x468dc7(0x1d7)](),_0x59b6ae[_0x468dc7(0x1da)]=_0x29b278[_0x468dc7(0x1a9)](),_0xaf2cd0[_0x468dc7(0x1d0)]('click',()=>{const _0x146a1b=_0x468dc7;_0x29b278[_0x146a1b(0x1e0)](_0x38b9e8['value']),toastr[_0x146a1b(0x1b5)](_0x146a1b(0x1ce)),log('批量填表-规则提示词已保存。',_0x146a1b(0x1b5));}),_0x323a52[_0x468dc7(0x1d0)](_0x468dc7(0x228),()=>{const _0x3b2816=_0x468dc7;_0x29b278[_0x3b2816(0x199)](_0x59b6ae[_0x3b2816(0x1da)]),toastr[_0x3b2816(0x1b5)](_0x3b2816(0x1e5)),log(_0x3b2816(0x186),_0x3b2816(0x1b5));}),_0x372e24[_0x468dc7(0x1d0)](_0x468dc7(0x228),()=>{const _0x34f884=_0x468dc7;confirm(_0x34f884(0x1fd))&&(_0x38b9e8['value']=DEFAULT_AI_RULE_TEMPLATE,_0x29b278[_0x34f884(0x1e0)](_0x38b9e8[_0x34f884(0x1da)]),toastr[_0x34f884(0x1cd)]('规则提示词已恢复为默认。'),log(_0x34f884(0x217),'info'));}),_0x48cbf7[_0x468dc7(0x1d0)](_0x468dc7(0x228),()=>{const _0x57ff52=_0x468dc7;confirm(_0x57ff52(0x1d4))&&(_0x59b6ae[_0x57ff52(0x1da)]=DEFAULT_AI_FLOW_TEMPLATE,_0x29b278[_0x57ff52(0x199)](_0x59b6ae['value']),toastr[_0x57ff52(0x1cd)](_0x57ff52(0x1c6)),log(_0x57ff52(0x19b),'info'));}),log(_0x468dc7(0x18e),_0x468dc7(0x1b5));}