diff --git a/ui/hanlinyuan-bindings.js b/ui/hanlinyuan-bindings.js index b33f558..d4ad84c 100644 --- a/ui/hanlinyuan-bindings.js +++ b/ui/hanlinyuan-bindings.js @@ -1 +1 @@ -(function(_0x4e6db2,_0x26f8b1){const _0x515e4a=_0x11ec,_0x2024d1=_0x4e6db2();while(!![]){try{const _0xc5d6da=parseInt(_0x515e4a(0x214))/0x1*(-parseInt(_0x515e4a(0x1de))/0x2)+parseInt(_0x515e4a(0x257))/0x3*(-parseInt(_0x515e4a(0x1e7))/0x4)+parseInt(_0x515e4a(0x202))/0x5+parseInt(_0x515e4a(0x1ac))/0x6*(-parseInt(_0x515e4a(0x26a))/0x7)+-parseInt(_0x515e4a(0x22f))/0x8+-parseInt(_0x515e4a(0x13d))/0x9+parseInt(_0x515e4a(0x118))/0xa;if(_0xc5d6da===_0x26f8b1)break;else _0x2024d1['push'](_0x2024d1['shift']());}catch(_0x3e56ca){_0x2024d1['push'](_0x2024d1['shift']());}}}(_0x4004,0x72964));import{getContext}from'/scripts/extensions.js';import*as _0x56313e from'../core/rag-processor.js';import*as _0x4b4d4f from'../core/historiographer.js';import*as _0x407f08 from'../core/utils/context-utils.js';import*as _0x4190f8 from'../core/ingestion-manager.js';import{showContentModal,showHtmlModal}from'./page-window.js';import{extractBlocksByTags,applyExclusionRules}from'../core/utils/rag-tag-extractor.js';'use\x20strict';function setupGlobalEventHandlers(){const _0x5a1726=_0x11ec;window[_0x5a1726(0x111)]=()=>saveSettingsFromUI(![]),window['resetHLYSettings']=resetSettingsToUI,window[_0x5a1726(0x193)]=testApi,window[_0x5a1726(0x1b4)]=fetchHLYEmbeddingModels,window[_0x5a1726(0x168)]=fetchHLYRerankModels,window['updateHLYMemoryCount']=updatePanelStatus,window[_0x5a1726(0x165)]=purgeStorage,window[_0x5a1726(0x1fe)]=startCondensation,window[_0x5a1726(0x13e)]=previewCondensation,window[_0x5a1726(0x142)]=ingestManualText,window[_0x5a1726(0x243)]=log,window[_0x5a1726(0x1b9)]=showStats,window[_0x5a1726(0x1c2)]=startHistoriography;}function updateAndSaveSetting(_0x56452b,_0x48f798){const _0x2b2445=_0x11ec,_0x47fccf=_0x56313e['getSettings']();if(!_0x47fccf)return;const _0x1cd221=_0x56452b['split']('.');let _0x1fa024=_0x47fccf;for(let _0x66905e=0x0;_0x66905e<_0x1cd221[_0x2b2445(0x215)]-0x1;_0x66905e++){_0x1fa024=_0x1fa024[_0x1cd221[_0x66905e]]=_0x1fa024[_0x1cd221[_0x66905e]]||{};}_0x1fa024[_0x1cd221[_0x1cd221[_0x2b2445(0x215)]-0x1]]=_0x48f798,_0x56313e[_0x2b2445(0x170)](),log(_0x2b2445(0x104)+_0x56452b+_0x2b2445(0x263)+JSON[_0x2b2445(0x124)](_0x48f798),_0x2b2445(0x115));}function bindAutoSaveEvents(){const _0x27f9b8=_0x11ec,_0x4abc70=document[_0x27f9b8(0x24a)]('hly-modal-container');if(!_0x4abc70)return;_0x4abc70[_0x27f9b8(0x144)]('change',_0x13eac3=>{const _0x3a7ab9=_0x27f9b8,_0x296910=_0x13eac3[_0x3a7ab9(0x1b0)],_0x4eb68d=_0x296910['dataset'][_0x3a7ab9(0x264)];if(!_0x4eb68d)return;let _0x40ab51;const _0x4d45f0=_0x296910['dataset'][_0x3a7ab9(0x1fa)]||_0x3a7ab9(0x19f);if(_0x296910[_0x3a7ab9(0x1fa)]==='checkbox')_0x40ab51=_0x296910[_0x3a7ab9(0x1d7)];else{if(_0x296910[_0x3a7ab9(0x1fa)]===_0x3a7ab9(0x275)){if(_0x296910[_0x3a7ab9(0x1d7)]){const _0x486922=_0x4abc70[_0x3a7ab9(0x1f3)](_0x3a7ab9(0x190)+_0x296910[_0x3a7ab9(0x16f)]+'\x22]'),_0x3fd116=Array[_0x3a7ab9(0x1bb)](_0x486922)[_0x3a7ab9(0x219)](_0x31515a=>_0x31515a[_0x3a7ab9(0x1d7)]);_0x40ab51=_0x3fd116[_0x3a7ab9(0x249)];}else return;}else _0x40ab51=_0x296910['value'];}switch(_0x4d45f0){case'integer':_0x40ab51=parseInt(_0x40ab51,0xa);break;case _0x3a7ab9(0x1dc):_0x40ab51=parseFloat(_0x40ab51);break;case _0x3a7ab9(0x136):typeof _0x40ab51!==_0x3a7ab9(0x136)&&(_0x40ab51=_0x40ab51===_0x3a7ab9(0x10a));break;}if(_0x296910['type']===_0x3a7ab9(0x275)&&!_0x296910[_0x3a7ab9(0x1d7)])return;updateAndSaveSetting(_0x4eb68d,_0x40ab51);});}export function bindHanlinyuanEvents(){const _0x48533e=_0x11ec,_0xd88b97=getContext();if(!_0xd88b97){console['error'](_0x48533e(0x1dd));return;}setupGlobalEventHandlers(),bindPanelToggleEvents(),bindInternalUIEvents(),bindTutorialEvents(),bindAutoSaveEvents(),bindSessionLockEvent();if(_0x56313e[_0x48533e(0x198)])_0x56313e['initialize']();else{console[_0x48533e(0x1d6)](_0x48533e(0x1c0));return;}loadSettingsToUI(),loadWorldbookList(),log('[翰林院-枢纽]\x20已成功连接各部,政令畅通。',_0x48533e(0x187));const _0x3e8751=document['getElementById'](_0x48533e(0x1ba)),_0x2f7e79=document[_0x48533e(0x24a)](_0x48533e(0x154)),_0x4b58bb=document['getElementById'](_0x48533e(0x26b)),_0x588e40=document[_0x48533e(0x24a)](_0x48533e(0x1ca)),_0x4f5820=document[_0x48533e(0x24a)]('hanlinyuan-ingest-progress-container'),_0xc43072=document[_0x48533e(0x24a)]('hanlinyuan-ingest-progress-bar'),_0x776f13=document[_0x48533e(0x24a)](_0x48533e(0x175)),_0x2ca7b0=document[_0x48533e(0x24a)]('hanlinyuan-ingest-novel-controls');let _0x47ef69=null,_0xc3bc46=null;_0x3e8751[_0x48533e(0x144)](_0x48533e(0x1ec),_0x51b4b3=>{const _0x5414c0=_0x48533e;_0x47ef69=_0x51b4b3[_0x5414c0(0x1b0)][_0x5414c0(0x197)][0x0],_0x47ef69?(_0x2f7e79[_0x5414c0(0x107)]=_0x47ef69[_0x5414c0(0x16f)],_0x2f7e79[_0x5414c0(0x1cc)]=_0x47ef69[_0x5414c0(0x16f)]):_0x2f7e79[_0x5414c0(0x107)]=_0x5414c0(0x1a2);}),_0x4b58bb['addEventListener'](_0x48533e(0x1e9),async()=>{const _0x3518b1=_0x48533e;if(!_0x47ef69){toastr[_0x3518b1(0x254)](_0x3518b1(0x22e));return;}let _0x2661f5=0x0;const _0x1d0448=_0x4190f8['generateJobId'](_0x47ef69),_0x4dba9a=_0x4190f8['loadProgress'](_0x1d0448);if(_0x4dba9a){const _0x149eb7=(_0x4dba9a['processedChunks']/_0x4dba9a[_0x3518b1(0x228)]*0x64)[_0x3518b1(0x25b)](0x1),_0x13a9ad=confirm(_0x3518b1(0x1c7)+_0x149eb7+_0x3518b1(0x105));_0x13a9ad?(_0x2661f5=_0x4dba9a[_0x3518b1(0x250)],toastr[_0x3518b1(0x187)]('遵命,将从第\x20'+(_0x2661f5+0x1)+_0x3518b1(0x24e),'圣旨已达'),log(_0x3518b1(0x1c5)+_0x1d0448+',从第\x20'+_0x2661f5+_0x3518b1(0x1f7),_0x3518b1(0x187))):(_0x4190f8['clearJob'](_0x1d0448),toastr[_0x3518b1(0x187)]('遵命,将从头开始录入此书。',_0x3518b1(0x1f2)),log(_0x3518b1(0x11e)+_0x1d0448+_0x3518b1(0x239),_0x3518b1(0x191)));}_0xc3bc46=new AbortController();const _0x1f32e0=_0xc3bc46[_0x3518b1(0x1e5)];_0x2ca7b0['style']['display']=_0x3518b1(0x262),_0x4f5820[_0x3518b1(0x1cf)][_0x3518b1(0x1db)]=_0x3518b1(0x256),_0x776f13[_0x3518b1(0x107)]=_0x3518b1(0x171),_0xc43072[_0x3518b1(0x249)]=0x0;try{const _0x59a34d=await _0x47ef69[_0x3518b1(0x24d)](),_0x5b5ca0=_0x7d349b=>{const _0x1e7b99=_0x3518b1;_0x776f13[_0x1e7b99(0x107)]=_0x1e7b99(0x1f0)+_0x7d349b['message']+'\x20('+_0x7d349b[_0x1e7b99(0x1ee)]+'/'+_0x7d349b[_0x1e7b99(0x16e)]+')',_0xc43072['value']=_0x7d349b[_0x1e7b99(0x1ee)]/_0x7d349b[_0x1e7b99(0x16e)]*0x64;},_0x1b057c=()=>{const _0x35ef4f=_0x3518b1;updatePanelStatus(),log(_0x35ef4f(0x140),_0x35ef4f(0x187));},_0x3e417f=await _0x56313e[_0x3518b1(0x108)](_0x59a34d,_0x3518b1(0x252),_0x47ef69[_0x3518b1(0x16f)],_0x5b5ca0,_0x1f32e0,log,_0x1b057c,_0x1d0448,_0x2661f5);if(_0x3e417f[_0x3518b1(0x115)])toastr[_0x3518b1(0x115)](_0x3518b1(0x1e3)+_0x3e417f[_0x3518b1(0x220)]+'\x20个知识块'),_0x776f13[_0x3518b1(0x107)]=_0x3518b1(0x1d9)+_0x3e417f[_0x3518b1(0x220)]+_0x3518b1(0x259),_0xc43072[_0x3518b1(0x249)]=0x64,updatePanelStatus();else throw new Error(_0x3e417f[_0x3518b1(0x1d6)]||_0x3518b1(0x1ef));}catch(_0x1f31f8){_0x1f31f8[_0x3518b1(0x16f)]===_0x3518b1(0x1a9)?(toastr[_0x3518b1(0x187)](_0x3518b1(0x19e)),_0x776f13[_0x3518b1(0x107)]=_0x3518b1(0x200)):(toastr[_0x3518b1(0x1d6)](_0x3518b1(0xff)+_0x1f31f8[_0x3518b1(0x22a)]+_0x3518b1(0x24c)),_0x776f13[_0x3518b1(0x107)]=_0x3518b1(0x1cd)+_0x1f31f8[_0x3518b1(0x22a)]);}finally{setTimeout(()=>{const _0x56e8c1=_0x3518b1;_0x2ca7b0[_0x56e8c1(0x1cf)]['display']='flex',_0x4f5820['style'][_0x56e8c1(0x1db)]=_0x56e8c1(0x262),_0x3e8751[_0x56e8c1(0x249)]='',_0x47ef69=null,_0x2f7e79['textContent']=_0x56e8c1(0x1a2);},0xbb8);}}),_0x588e40['addEventListener'](_0x48533e(0x1e9),()=>{const _0x194032=_0x48533e;_0xc3bc46&&_0xc3bc46[_0x194032(0x26c)]();});}function bindSessionLockEvent(){const _0x22277b=_0x11ec,_0x246ace=document['getElementById']('hly-session-lock-btn');if(!_0x246ace)return;_0x246ace[_0x22277b(0x144)]('click',async()=>{const _0x43d9bd=_0x22277b,_0x27b13e=await _0x56313e[_0x43d9bd(0x156)]();updateSessionLockUI(_0x27b13e);if(_0x27b13e){const _0x542f71=_0x56313e[_0x43d9bd(0x236)]();_0x542f71&&(toastr['success']('会话已锁定到:\x20'+_0x542f71['id'],'圣旨已下'),log(_0x43d9bd(0x222)+_0x542f71['id'],'success'));}else toastr[_0x43d9bd(0x187)]('会话已解锁,将跟随当前角色。','诏曰'),log(_0x43d9bd(0x1c9),_0x43d9bd(0x187));updatePanelStatus();}),updateSessionLockUI(_0x56313e[_0x22277b(0x1bf)]());}function updateSessionLockUI(_0x5be282){const _0xaae47f=_0x11ec,_0x1caa75=document[_0xaae47f(0x24a)](_0xaae47f(0x21d));if(!_0x1caa75)return;const _0x1d0b63=_0x1caa75['querySelector']('i'),_0x14bb54=_0x1caa75[_0xaae47f(0x273)](_0xaae47f(0x246));_0x5be282?(_0x1caa75['classList'][_0xaae47f(0x217)](_0xaae47f(0x1f4)),_0x1d0b63[_0xaae47f(0x15d)]=_0xaae47f(0x260),_0x14bb54[_0xaae47f(0x107)]=_0xaae47f(0x24b),_0x1caa75[_0xaae47f(0x1cc)]=_0xaae47f(0x109)):(_0x1caa75[_0xaae47f(0x106)]['remove']('active'),_0x1d0b63[_0xaae47f(0x15d)]=_0xaae47f(0x12d),_0x14bb54[_0xaae47f(0x107)]=_0xaae47f(0x1e8),_0x1caa75[_0xaae47f(0x1cc)]=_0xaae47f(0x10d));}function bindPanelToggleEvents(){const _0x29f1d6=_0x11ec,_0x5d27af=document[_0x29f1d6(0x24a)](_0x29f1d6(0x155));if(_0x5d27af){}}function bindTutorialEvents(){const _0x27ff6b=_0x11ec,_0x48a4bf=document[_0x27ff6b(0x24a)](_0x27ff6b(0x270));_0x48a4bf&&_0x48a4bf['addEventListener'](_0x27ff6b(0x1e9),()=>{const _0x5720a6=_0x27ff6b;showContentModal(_0x5720a6(0x266),_0x5720a6(0x148));});}function bindInternalUIEvents(){const _0x1c403a=_0x11ec,_0x1d27e6=document[_0x1c403a(0x1f3)](_0x1c403a(0x1fc));_0x1d27e6[_0x1c403a(0x238)](_0x1cddc8=>{const _0x48db4c=_0x1c403a;_0x1cddc8[_0x48db4c(0x144)](_0x48db4c(0x1e9),()=>{const _0x52b5b6=_0x48db4c,_0x2976ac=_0x1cddc8[_0x52b5b6(0x19c)][_0x52b5b6(0x129)],_0x1ccad5='hly-'+_0x2976ac+_0x52b5b6(0x265);document['querySelectorAll'](_0x52b5b6(0x23e))['forEach'](_0xcedfe0=>{const _0x519aa9=_0x52b5b6;_0xcedfe0['classList'][_0x519aa9(0x26e)]('active',_0xcedfe0['id']===_0x1ccad5);}),_0x1d27e6[_0x52b5b6(0x238)](_0x2faf1c=>_0x2faf1c['classList'][_0x52b5b6(0x26e)](_0x52b5b6(0x1f4),_0x2faf1c===_0x1cddc8));});});const _0x28c675=document[_0x1c403a(0x24a)]('hly-api-endpoint');_0x28c675&&_0x28c675[_0x1c403a(0x144)](_0x1c403a(0x1ec),toggleCustomEndpointDocket);const _0x18ac1e=document[_0x1c403a(0x1f3)](_0x1c403a(0x21f));_0x18ac1e[_0x1c403a(0x238)](_0x5ee7b8=>{const _0x4751fc=_0x1c403a;_0x5ee7b8[_0x4751fc(0x144)](_0x4751fc(0x1ec),toggleInjectionDetails);});const _0x16b263=document['getElementById'](_0x1c403a(0x1e4)),_0x5b725e=document[_0x1c403a(0x24a)](_0x1c403a(0x1ea));_0x16b263&&_0x5b725e&&_0x16b263['addEventListener'](_0x1c403a(0x1ec),()=>{const _0x43b2f8=_0x1c403a;_0x5b725e[_0x43b2f8(0x1cf)]['display']=_0x16b263[_0x43b2f8(0x1d7)]?_0x43b2f8(0x256):_0x43b2f8(0x262);});const _0x5505b9=document[_0x1c403a(0x24a)]('hly-hist-select-library');_0x5505b9&&_0x5505b9[_0x1c403a(0x144)](_0x1c403a(0x1ec),handleWorldbookSelectionChange);const _0x144d93=document[_0x1c403a(0x24a)](_0x1c403a(0x1c3));_0x144d93&&_0x144d93['addEventListener'](_0x1c403a(0x1e9),showExclusionRulesModal);}function toggleInjectionDetails(){const _0x4d53f3=_0x11ec,_0x519945=document[_0x4d53f3(0x273)]('input[name=\x22hly-injection-position\x22]:checked')[_0x4d53f3(0x249)],_0x4bd0fc=document[_0x4d53f3(0x24a)]('hly-injection-depth'),_0x1819e0=document[_0x4d53f3(0x24a)](_0x4d53f3(0x1c6)),_0x47e96e=_0x519945==='1';_0x4bd0fc[_0x4d53f3(0x19a)]=!_0x47e96e,_0x1819e0[_0x4d53f3(0x19a)]=!_0x47e96e;}function toggleCustomEndpointDocket(){const _0x151d43=_0x11ec,_0x1b5c67=document[_0x151d43(0x24a)](_0x151d43(0x1b3))[_0x151d43(0x249)],_0x4b1df9=document[_0x151d43(0x24a)](_0x151d43(0x11f));_0x4b1df9&&(_0x4b1df9[_0x151d43(0x1cf)][_0x151d43(0x1db)]=_0x1b5c67===_0x151d43(0x1c4)||_0x1b5c67===_0x151d43(0x174)?_0x151d43(0x256):'none');}function loadSettingsToUI(){const _0x547a05=_0x11ec,_0x2c3be4=_0x56313e[_0x547a05(0x1b7)]();if(!_0x2c3be4)return;document[_0x547a05(0x24a)](_0x547a05(0x272))[_0x547a05(0x1d7)]=_0x2c3be4[_0x547a05(0x216)][_0x547a05(0x1bd)],document[_0x547a05(0x24a)](_0x547a05(0x1b3))[_0x547a05(0x249)]=_0x2c3be4['retrieval'][_0x547a05(0x1aa)],document[_0x547a05(0x24a)]('hly-custom-api-url')[_0x547a05(0x249)]=_0x2c3be4['retrieval'][_0x547a05(0x1ae)],document[_0x547a05(0x24a)](_0x547a05(0x10b))['value']=_0x2c3be4[_0x547a05(0x216)][_0x547a05(0x207)];const _0x48086d=document[_0x547a05(0x24a)](_0x547a05(0x225));if(_0x48086d[_0x547a05(0x18a)][_0x547a05(0x215)]===0x0){const _0x4d3b38=_0x2c3be4[_0x547a05(0x216)][_0x547a05(0x255)],_0x4838bc=new Option(_0x4d3b38,_0x4d3b38,!![],!![]);_0x48086d[_0x547a05(0x217)](_0x4838bc);}_0x48086d['value']=_0x2c3be4['retrieval']['embeddingModel'],document[_0x547a05(0x24a)](_0x547a05(0x130))['checked']=_0x2c3be4['retrieval'][_0x547a05(0x24f)],document[_0x547a05(0x24a)](_0x547a05(0x251))['value']=_0x2c3be4[_0x547a05(0x123)][_0x547a05(0x244)],document[_0x547a05(0x24a)](_0x547a05(0x1b5))[_0x547a05(0x249)]=_0x2c3be4[_0x547a05(0x123)][_0x547a05(0x1f9)],document[_0x547a05(0x24a)](_0x547a05(0x201))[_0x547a05(0x249)]=_0x2c3be4['advanced'][_0x547a05(0x1a7)],document[_0x547a05(0x24a)](_0x547a05(0x22c))['value']=_0x2c3be4[_0x547a05(0x123)]['queryMessageCount'],document[_0x547a05(0x24a)]('hly-max-results')[_0x547a05(0x249)]=_0x2c3be4[_0x547a05(0x123)]['maxResults'],document[_0x547a05(0x24a)](_0x547a05(0x188))['value']=_0x2c3be4[_0x547a05(0x216)][_0x547a05(0x114)],document[_0x547a05(0x24a)](_0x547a05(0x172))[_0x547a05(0x249)]=_0x2c3be4['injection'][_0x547a05(0x137)];const _0x4bb5fc=document[_0x547a05(0x273)]('input[name=\x22hly-injection-position\x22][value=\x22'+_0x2c3be4[_0x547a05(0x12b)][_0x547a05(0x1a5)]+'\x22]');_0x4bb5fc&&(_0x4bb5fc['checked']=!![]);document[_0x547a05(0x24a)](_0x547a05(0x17a))[_0x547a05(0x249)]=_0x2c3be4[_0x547a05(0x12b)][_0x547a05(0x1b6)],document[_0x547a05(0x24a)](_0x547a05(0x1c6))['value']=_0x2c3be4[_0x547a05(0x12b)]['depth_role'],toggleInjectionDetails(),document[_0x547a05(0x24a)](_0x547a05(0x226))[_0x547a05(0x1d7)]=_0x2c3be4[_0x547a05(0x1ad)]['enabled'],document[_0x547a05(0x24a)]('hly-layer-start')['value']=_0x2c3be4[_0x547a05(0x1ad)]['layerStart'],document[_0x547a05(0x24a)](_0x547a05(0x14e))[_0x547a05(0x249)]=_0x2c3be4['condensation'][_0x547a05(0x242)],document[_0x547a05(0x24a)](_0x547a05(0x1af))[_0x547a05(0x1d7)]=_0x2c3be4[_0x547a05(0x1ad)]['messageTypes'][_0x547a05(0x20b)],document[_0x547a05(0x24a)](_0x547a05(0x16b))[_0x547a05(0x1d7)]=_0x2c3be4[_0x547a05(0x1ad)][_0x547a05(0x229)]['ai'];const _0x378c01=document[_0x547a05(0x24a)](_0x547a05(0x1e4)),_0x21ef72=document['getElementById']('hly-tag-input'),_0x13beac=document[_0x547a05(0x24a)](_0x547a05(0x1ea));_0x378c01[_0x547a05(0x1d7)]=_0x2c3be4[_0x547a05(0x1ad)][_0x547a05(0x1f1)],_0x21ef72['value']=_0x2c3be4[_0x547a05(0x1ad)]['tags'],_0x13beac[_0x547a05(0x1cf)]['display']=_0x378c01[_0x547a05(0x1d7)]?_0x547a05(0x256):_0x547a05(0x262),document['getElementById'](_0x547a05(0x1ab))['checked']=_0x2c3be4[_0x547a05(0x12c)][_0x547a05(0x1bd)],document[_0x547a05(0x24a)](_0x547a05(0x1df))[_0x547a05(0x249)]=_0x2c3be4[_0x547a05(0x12c)]['url'],document['getElementById'](_0x547a05(0x1bc))[_0x547a05(0x249)]=_0x2c3be4[_0x547a05(0x12c)][_0x547a05(0x207)];const _0xfb4f57=document[_0x547a05(0x24a)](_0x547a05(0x203));if(_0xfb4f57['options'][_0x547a05(0x215)]===0x0){const _0x1f5d08=_0x2c3be4[_0x547a05(0x12c)][_0x547a05(0x1d8)];if(_0x1f5d08){const _0x4335fb=new Option(_0x1f5d08,_0x1f5d08,!![],!![]);_0xfb4f57[_0x547a05(0x217)](_0x4335fb);}}_0xfb4f57[_0x547a05(0x249)]=_0x2c3be4[_0x547a05(0x12c)][_0x547a05(0x1d8)],document['getElementById'](_0x547a05(0x18f))[_0x547a05(0x249)]=_0x2c3be4[_0x547a05(0x12c)]['top_n'],document[_0x547a05(0x24a)]('hly-rerank-hybrid-alpha')[_0x547a05(0x249)]=_0x2c3be4[_0x547a05(0x12c)][_0x547a05(0x268)],document[_0x547a05(0x24a)]('hly-rerank-notify')['checked']=_0x2c3be4[_0x547a05(0x12c)][_0x547a05(0x24f)],toggleCustomEndpointDocket();}function saveSettingsFromUI(_0x30f154=!![]){const _0x1f6d4d=_0x11ec,_0x1a713c=document[_0x1f6d4d(0x24a)]('hly-modal-container');if(!_0x1a713c)return;const _0x4982d7=_0x1a713c[_0x1f6d4d(0x1f3)](_0x1f6d4d(0x17c));_0x4982d7['forEach'](_0x47cf8f=>{const _0x4f8371=_0x1f6d4d,_0x27f43d=_0x47cf8f[_0x4f8371(0x19c)][_0x4f8371(0x264)];if(!_0x27f43d)return;let _0x591e66;const _0x2a4b09=_0x47cf8f[_0x4f8371(0x19c)][_0x4f8371(0x1fa)]||_0x4f8371(0x19f);if(_0x47cf8f[_0x4f8371(0x1fa)]===_0x4f8371(0x195))_0x591e66=_0x47cf8f[_0x4f8371(0x1d7)];else{if(_0x47cf8f['type']===_0x4f8371(0x275)){if(!_0x47cf8f[_0x4f8371(0x1d7)])return;_0x591e66=_0x47cf8f['value'];}else _0x591e66=_0x47cf8f[_0x4f8371(0x249)];}switch(_0x2a4b09){case _0x4f8371(0x23a):_0x591e66=parseInt(_0x591e66,0xa);break;case _0x4f8371(0x1dc):_0x591e66=parseFloat(_0x591e66);break;case _0x4f8371(0x136):if(typeof _0x591e66!==_0x4f8371(0x136))_0x591e66=_0x591e66===_0x4f8371(0x10a);break;}const _0xd20a6f=_0x56313e['getSettings'](),_0x1bbe33=_0x27f43d[_0x4f8371(0x1a4)]('.');let _0x35cca3=_0xd20a6f;for(let _0x25f1d4=0x0;_0x25f1d4<_0x1bbe33['length']-0x1;_0x25f1d4++){_0x35cca3=_0x35cca3[_0x1bbe33[_0x25f1d4]]=_0x35cca3[_0x1bbe33[_0x25f1d4]]||{};}_0x35cca3[_0x1bbe33[_0x1bbe33[_0x4f8371(0x215)]-0x1]]=_0x591e66;}),_0x56313e[_0x1f6d4d(0x170)](),!_0x30f154&&(log('【手动存档】所有设定已存档封印。',_0x1f6d4d(0x115)),toastr[_0x1f6d4d(0x115)](_0x1f6d4d(0x247),_0x1f6d4d(0x1f2)));}function resetSettingsToUI(){const _0x5ad8f6=_0x11ec;confirm(_0x5ad8f6(0x1fb))&&(_0x56313e[_0x5ad8f6(0x21e)](),loadSettingsToUI(),toastr['info']('翰林院设定已重置为初始状态。','诏曰'));}async function updatePanelStatus(){const _0xa81e66=_0x11ec,_0x50cd30=_0x56313e[_0xa81e66(0x1bf)](),_0x5fc5a0=document['getElementById']('hly-current-character-name'),_0x84ab81=document[_0xa81e66(0x24a)](_0xa81e66(0x1a8));if(_0x50cd30){const _0x4282c0=_0x56313e[_0xa81e66(0x236)]();_0x4282c0&&(_0x5fc5a0[_0xa81e66(0x107)]='会话已锁定',_0x84ab81['textContent']=_0x4282c0['id'],_0x84ab81['title']=_0xa81e66(0x178)+_0x4282c0['id'],_0x5fc5a0[_0xa81e66(0x106)][_0xa81e66(0x217)](_0xa81e66(0x253)),_0x84ab81[_0xa81e66(0x106)]['add'](_0xa81e66(0x253)));}else _0x5fc5a0[_0xa81e66(0x107)]=_0x407f08[_0xa81e66(0x23d)](),_0x84ab81[_0xa81e66(0x107)]=_0x407f08[_0xa81e66(0x149)]()||'无',_0x84ab81['title']='',_0x5fc5a0['classList'][_0xa81e66(0x185)](_0xa81e66(0x253)),_0x84ab81['classList']['remove'](_0xa81e66(0x253));const _0xa201fb=document[_0xa81e66(0x24a)](_0xa81e66(0x181));_0xa201fb[_0xa81e66(0x107)]=_0xa81e66(0x126);try{const _0x32a2d2=await _0x56313e[_0xa81e66(0x101)]();_0xa201fb[_0xa81e66(0x107)]=_0x32a2d2;}catch(_0x5703a6){console['error'](_0xa81e66(0x176),_0x5703a6),_0xa201fb[_0xa81e66(0x107)]=_0xa81e66(0x183),_0xa201fb[_0xa81e66(0x1cc)]=_0xa81e66(0x25d)+_0x5703a6[_0xa81e66(0x22a)];}const _0x3f68c3=document[_0xa81e66(0x24a)](_0xa81e66(0x14c));if(_0x3f68c3&&!_0x3f68c3['dataset'][_0xa81e66(0x1ff)]){const _0x578088=_0x56313e[_0xa81e66(0x1b7)](),_0xa116a5=await _0x56313e['getCollectionId']();if(_0x578088['condensationHistory']&&_0x578088[_0xa81e66(0x1f5)][_0xa116a5]){const _0x11d381=_0x578088[_0xa81e66(0x1f5)][_0xa116a5];_0x3f68c3[_0xa81e66(0x151)]=_0xa81e66(0x110)+_0x11d381['start']+_0xa81e66(0xfe)+_0x11d381[_0xa81e66(0x112)]+_0xa81e66(0x125);}else _0x3f68c3['innerHTML']=_0xa81e66(0x158);}}async function testApi(){const _0x100741=_0x11ec;toastr['info'](_0x100741(0x240),'圣旨');try{await _0x56313e[_0x100741(0x212)](),toastr[_0x100741(0x115)](_0x100741(0x161),'圣意');}catch(_0x4b3071){toastr[_0x100741(0x1d6)](_0x100741(0x192)+_0x4b3071[_0x100741(0x22a)],'警报');}}async function fetchHLYEmbeddingModels(){const _0x146ed9=_0x11ec,_0x3ef17c=document[_0x146ed9(0x24a)]('hly-embedding-model'),_0x223ea5=_0x3ef17c[_0x146ed9(0x249)];_0x3ef17c[_0x146ed9(0x151)]='',_0x3ef17c[_0x146ed9(0x19a)]=!![];try{log(_0x146ed9(0x18c),'info');const _0xca34dc=await _0x56313e['fetchEmbeddingModels']();_0x3ef17c['innerHTML']='';if(_0xca34dc[_0x146ed9(0x215)]===0x0){_0x3ef17c[_0x146ed9(0x151)]=_0x146ed9(0x119),toastr[_0x146ed9(0x191)](_0x146ed9(0x11c),_0x146ed9(0x1e6)),log('未能获取到任何模型。',_0x146ed9(0x191));return;}_0xca34dc[_0x146ed9(0x238)](_0x4dabad=>{const _0x1a219c=new Option(_0x4dabad,_0x4dabad);_0x3ef17c['add'](_0x1a219c);}),_0xca34dc['includes'](_0x223ea5)?_0x3ef17c['value']=_0x223ea5:_0x3ef17c['selectedIndex']=0x0,toastr[_0x146ed9(0x115)](_0x146ed9(0x1d4)+_0xca34dc[_0x146ed9(0x215)]+_0x146ed9(0x10c),'圣意'),log('成功获取\x20'+_0xca34dc[_0x146ed9(0x215)]+'\x20个模型。',_0x146ed9(0x115));}catch(_0x13efdb){console[_0x146ed9(0x1d6)](_0x146ed9(0x271),_0x13efdb),toastr['error'](_0x146ed9(0x121)+_0x13efdb['message'],_0x146ed9(0x15e)),log(_0x146ed9(0x121)+_0x13efdb[_0x146ed9(0x22a)],_0x146ed9(0x1d6)),_0x3ef17c['innerHTML']=_0x146ed9(0x1d1);}finally{_0x3ef17c[_0x146ed9(0x19a)]=![];}}async function fetchHLYRerankModels(){const _0xd2b635=_0x11ec,_0x54939b=document[_0xd2b635(0x24a)]('hly-rerank-model'),_0x14a291=_0x54939b[_0xd2b635(0x249)];_0x54939b[_0xd2b635(0x151)]='',_0x54939b[_0xd2b635(0x19a)]=!![];try{log(_0xd2b635(0x143),_0xd2b635(0x187));const _0x1c4e78=await _0x56313e[_0xd2b635(0x1d3)]();_0x54939b[_0xd2b635(0x151)]='';if(_0x1c4e78[_0xd2b635(0x215)]===0x0){_0x54939b['innerHTML']=_0xd2b635(0x119),toastr[_0xd2b635(0x191)](_0xd2b635(0x274),_0xd2b635(0x1e6)),log('未能获取到任何Rerank模型。',_0xd2b635(0x191));return;}_0x1c4e78[_0xd2b635(0x238)](_0x2bc03a=>{const _0x3f1bf5=_0xd2b635,_0x155f52=new Option(_0x2bc03a,_0x2bc03a);_0x54939b[_0x3f1bf5(0x217)](_0x155f52);}),_0x1c4e78[_0xd2b635(0x1f8)](_0x14a291)?_0x54939b[_0xd2b635(0x249)]=_0x14a291:_0x54939b[_0xd2b635(0x15b)]=0x0,toastr[_0xd2b635(0x115)]('成功获取\x20'+_0x1c4e78[_0xd2b635(0x215)]+_0xd2b635(0x16c),'圣意'),log(_0xd2b635(0x1d4)+_0x1c4e78['length']+_0xd2b635(0x16c),_0xd2b635(0x115));}catch(_0x53ff64){console[_0xd2b635(0x1d6)](_0xd2b635(0x267),_0x53ff64),toastr[_0xd2b635(0x1d6)](_0xd2b635(0x22d)+_0x53ff64[_0xd2b635(0x22a)],_0xd2b635(0x15e)),log('获取Rerank模型失败:\x20'+_0x53ff64[_0xd2b635(0x22a)],_0xd2b635(0x1d6)),_0x54939b[_0xd2b635(0x151)]=_0xd2b635(0x1d1);}finally{_0x54939b[_0xd2b635(0x19a)]=![];}}async function purgeStorage(){const _0x8a2a99=_0x11ec;if(confirm(_0x8a2a99(0x150))){toastr[_0x8a2a99(0x187)](_0x8a2a99(0x1a1),'圣旨');const _0x56ae77=await _0x56313e[_0x8a2a99(0x134)]();_0x56ae77?toastr[_0x8a2a99(0x115)](_0x8a2a99(0x1b8),'圣意'):toastr[_0x8a2a99(0x1d6)]('清空宝库失败。','警报'),await updatePanelStatus();}}async function startCondensation(){const _0x4efb22=_0x11ec,_0x2b0b92=document[_0x4efb22(0x24a)](_0x4efb22(0x14c)),_0xc623bf=_0x2b0b92[_0x4efb22(0x19c)][_0x4efb22(0x20c)],_0x4d72d4=document[_0x4efb22(0x24a)](_0x4efb22(0x184))[_0x4efb22(0x249)],_0x1a8aea=document[_0x4efb22(0x24a)](_0x4efb22(0x14e))[_0x4efb22(0x249)],_0x26e1d2={'start':parseInt(_0x4d72d4),'end':parseInt(_0x1a8aea)};try{let _0x1ae054;_0xc623bf?(log(_0x4efb22(0x241),_0x4efb22(0x187)),toastr['info']('正在处理您确认后的文书...','圣旨'),_0x1ae054=JSON[_0x4efb22(0x194)](_0xc623bf),delete _0x2b0b92['dataset'][_0x4efb22(0x20c)]):(log(_0x4efb22(0x22b),'info'),toastr[_0x4efb22(0x187)](_0x4efb22(0x12a),'圣旨'),_0x1ae054=_0x56313e[_0x4efb22(0x157)]());if(!_0x1ae054||_0x1ae054[_0x4efb22(0x215)]===0x0){toastr[_0x4efb22(0x254)](_0x4efb22(0x160),'翰林院启奏'),_0x2b0b92[_0x4efb22(0x107)]='未找到符合条件的消息。';return;}_0x2b0b92[_0x4efb22(0x107)]=_0x4efb22(0x1d5)+_0x1ae054[_0x4efb22(0x215)]+_0x4efb22(0x25c),toastr[_0x4efb22(0x187)]('已采集\x20'+_0x1ae054[_0x4efb22(0x215)]+_0x4efb22(0x25c),_0x4efb22(0x1e6));const _0x45d345=await _0x56313e[_0x4efb22(0x1d2)](_0x1ae054,log,_0x26e1d2);if(_0x45d345[_0x4efb22(0x115)]){toastr[_0x4efb22(0x115)](_0x4efb22(0x14b)+_0x45d345[_0x4efb22(0x220)]+'\x20条忆识。','大功告成');const _0x3568e7=_0x26e1d2[_0x4efb22(0x112)]===0x0?getContext()[_0x4efb22(0x26f)]['length']:_0x26e1d2['end'];_0x2b0b92[_0x4efb22(0x107)]=_0x4efb22(0x196)+_0x26e1d2[_0x4efb22(0x17e)]+_0x4efb22(0x15a)+_0x3568e7+_0x4efb22(0x17f)+_0x45d345[_0x4efb22(0x220)]+_0x4efb22(0x1f6);}else throw new Error(_0x45d345[_0x4efb22(0x1d6)]||'未知错误');}catch(_0x4f5982){console['error'](_0x4efb22(0x14d),_0x4f5982),toastr[_0x4efb22(0x1d6)]('凝识失败:\x20'+_0x4f5982[_0x4efb22(0x22a)],_0x4efb22(0x15e)),_0x2b0b92[_0x4efb22(0x107)]=_0x4efb22(0x1b2)+_0x4f5982[_0x4efb22(0x22a)];}finally{await updatePanelStatus();}}async function loadWorldbookList(){const _0x50f7fc=_0x11ec,_0x3f5f1e=document['getElementById'](_0x50f7fc(0x233));if(!_0x3f5f1e)return;try{log(_0x50f7fc(0x11d),'info');const _0x4c1e9d=await _0x4b4d4f[_0x50f7fc(0x208)]();_0x3f5f1e[_0x50f7fc(0x151)]='请选择一个书库...';if(_0x4c1e9d[_0x50f7fc(0x215)]===0x0){_0x3f5f1e['innerHTML']=_0x50f7fc(0x12f);return;}_0x4c1e9d[_0x50f7fc(0x238)](_0x291eb4=>{const _0x443e18=_0x50f7fc,_0x154ea1=new Option(_0x291eb4,_0x291eb4);_0x3f5f1e[_0x443e18(0x217)](_0x154ea1);}),log(_0x50f7fc(0x11b)+_0x4c1e9d[_0x50f7fc(0x215)]+_0x50f7fc(0x248),'success');}catch(_0x9242a0){console['error'](_0x50f7fc(0x237),_0x9242a0),log(_0x50f7fc(0x102)+_0x9242a0[_0x50f7fc(0x22a)],_0x50f7fc(0x1d6)),_0x3f5f1e[_0x50f7fc(0x151)]=_0x50f7fc(0x18e);}}function _0x4004(){const _0x5e6b42=['正在准备凝识...','injection','rerank','fas\x20fa-lock-open','hly-exclusion-rules-container','未找到任何书库','hly-retrieval-notify','findIndex','录入内容不能为空。','children','purgeStorage','insertAdjacentHTML','boolean','template','\x22>\x20[','正在查询宝库状态...','文书录入失败:\x20','exclusionRules','文书已成功录入宝库,新增\x20','5082363gzwsnj','previewHLYCondensation','\x22\x20placeholder=\x22开始字符,\x20如\x20`。

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','hanlinyuan-ingest-novel-file-name','amily2_open_rag_palace','toggleSessionLock','getMessagesForCondensation','可在此预览凝识结果。

','[翰林院-枢纽]\x20加载《','\x20楼到第\x20','selectedIndex','根据标签提取或内容排除条件,未找到任何有效内容。','className','严重错误','send_date','未找到符合条件的消息可供凝识。','神力连接通畅!','condensation.exclusionRules','toLocaleTimeString','data','purgeHLYStorage','hly-log-entry\x20','','fetchHLYRerankModels',',\x20忆识总数=','map','hly-include-ai','\x20个Rerank模型。','加载条目失败:\x20','total','name','saveSettings','正在读取文件...','hly-injection-template','preventDefault','azure','hanlinyuan-ingest-status','[翰林院-枢纽]\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请先选择书库','start','\x20楼已成功凝识,新增\x20','手动录入失败:\x20','hly-current-vector-count','预览失败:\x20','N/A','hly-layer-start','remove','floor','info','hly-batch-size','.hly-preview-delete-btn-v2','options','trim','开始获取模型列表...','input','加载失败','hly-rerank-top-n','input[name=\x22','warn','神力连接失败:\x20','testHLYApi','parse','checkbox','聊天记录从第\x20','files','initialize','each','disabled','\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20','dataset','is_user','任务已由用户中止。进度已保存,可随时继续。','string','.hly-preview-item-v2','正在清空宝库...','未选择文件','\x0a
\x0a翰林院宝库状态\x0a--------------------\x0a集合ID:\x20','split','position',')\x20的编纂任务已完成。','matchThreshold','hly-current-chat-id','AbortError','apiEndpoint','hly-rerank-enabled','12426dbFPLV','condensation','customApiUrl','hly-include-user','target','已选择\x20','凝识失败:\x20','hly-api-endpoint','fetchHLYEmbeddingModels','hly-overlap-size','depth','getSettings','宝库已清空。','showHLYStats','hanlinyuan-ingest-novel-file-input','from','hly-rerank-api-key','enabled','》中的条目\x20(Key:\x20','isSessionLocked','[翰林院-枢纽]\x20核心法典未能提供初始化圣旨!','\x20进行编纂...','startHLYHistoriography','hly-exclusion-rules-btn','custom','[断点续传]\x20用户选择继续任务\x20','hly-injection-role','启禀大人,发现此书上次录入已完成\x20','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20获取失败','processCondensation','fetchRerankModels','成功获取\x20','已采集\x20','error','checked','model','任务完成!成功录入\x20','】已成功编纂入库。','display','float','[翰林院-枢纽]\x20未能获取SillyTavern上下文,绑定失败。','6XVFDsH','hly-rerank-url','join','内容排除规则已保存。','fa-exclamation-triangle','成功录入\x20','hly-tag-extraction-toggle','signal','翰林院启奏','691228naoPyk','锁定会话','click','hly-tag-input-container','用户请求查看宝库状态。','change','appendChild','processed','未知错误','处理中:\x20','tagExtractionEnabled','圣旨已达','querySelectorAll','active','condensationHistory','\x20条忆识。','\x20块开始。','includes','overlap','type','您确定要将所有设定恢复为出厂默认值吗?','.hly-nav-item','\x0a忆识总数:\x20','startHLYCondensation','finalText','任务已中止。','hly-match-threshold','4590530MIcWqr','hly-rerank-model','大功告成','.hly-log-placeholder','closest','apiKey','getAvailableWorldbooks','getLoresForWorldbook','log-error','user','finalMessages','','收到手动录入请求,文本长度:\x20','编纂任务已完成。','编纂失败:\x20','编纂任务已开始...','testApiConnection','.hly-preview-textarea','298097HGmeVQ','length','retrieval','add','根据当前勾选条件,未找到符合的消息可供预览。','find','\x22\x20placeholder=\x22结束字符,\x20如\x20-->\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','开始对《','\x20个条目。','hly-session-lock-btn','resetSettings','input[name=\x22hly-injection-position\x22]','count','content','会话已锁定到宝库:\x20','filter','\x0a所用模型:\x20','hly-embedding-model','hly-condensation-enabled','key','totalChunks','messageTypes','message','未检测到预览文本,按标准流程采集消息...','hly-query-message-count','获取Rerank模型失败:\x20','请先选择一个\x20.txt\x20文件','6293104ZepSKq','》中条目\x20(Key:\x20','mes','查看宝库状态成功:集合ID=','hly-hist-select-library','请选择一个条目...','hly-log-output','getLockedSessionInfo','[翰林院-枢纽]\x20加载书库列表失败:','forEach',',重新开始。','integer','预览内容已更新,可随时开始凝识。','\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\x20\x20\x20\x20data-is-user=\x22','getCharacterName','.hly-tab-pane','手动录入','正在测试神力连接...','检测到预览后待处理的消息对象,开始精确凝识...','layerEnd','hlyLog','chunkSize','查询宝库状态失败:\x20','span','翰林院设定已存档封印。','\x20个书库。','value','getElementById','解锁会话','。进度已保存,可稍后重试。','text','\x20块继续录入。','notify','processedChunks','hly-chunk-size','novel','hly-locked-status','warning','embeddingModel','block','15vCPVeb','preview-item-','\x20个知识块。','push','toFixed','\x20条消息,开始凝识...','无法获取总数:\x20','\x0a--------------------\x0aAPI端点:\x20',')\x20进行编纂...','fas\x20fa-lock','comment','none','\x27\x20已更新为:\x20','settingKey','-tab','翰林院使用教程','[翰林院-枢纽]\x20获取Rerank模型列表失败:','hybrid_alpha','log-info','1757kFbAgG','hanlinyuan-ingest-novel-start','abort','\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','toggle','chat','amily2_open_hanlin_tutorial','[翰林院-枢纽]\x20获取模型列表失败:','hly-retrieval-enabled','querySelector','未能获取到任何Rerank模型。','radio','\x20楼凝识至第\x20','录入失败:\x20','\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\x20\x20\x20\x20data-send-date=\x22','getVectorCount','加载书库列表失败:\x20','\x0a\x20\x20\x20\x20\x20\x20\x20\x20上次已从第\x20','saveHLYSettings','end','log-warn','batchSize','success','保存规则','用户尝试录入空文本。','31807340HrFVJo','','\x20(Key:\x20','成功加载\x20','未能获取到任何模型。','正在获取可用书库列表...','[断点续传]\x20用户选择放弃旧任务\x20','hly-custom-endpoint-docket','圣谕不明','获取模型失败:\x20','fa-times-circle','advanced','stringify','\x20楼。

','...','beforeend','确认并更新预览','tab'];_0x4004=function(){return _0x5e6b42;};return _0x4004();}async function handleWorldbookSelectionChange(){const _0x284a2a=_0x11ec,_0x4938ce=document['getElementById'](_0x284a2a(0x233)),_0x3dac29=document['getElementById'](_0x284a2a(0x152)),_0x2fe063=_0x4938ce['value'];_0x3dac29['innerHTML']='正在加载条目...',_0x3dac29[_0x284a2a(0x19a)]=!![];if(!_0x2fe063){_0x3dac29[_0x284a2a(0x151)]=_0x284a2a(0x17d);return;}try{log('正在为《'+_0x2fe063+'》获取条目列表...',_0x284a2a(0x187));const _0x624f57=await _0x4b4d4f[_0x284a2a(0x209)](_0x2fe063);_0x3dac29['innerHTML']=_0x284a2a(0x234);if(_0x624f57[_0x284a2a(0x215)]===0x0){_0x3dac29[_0x284a2a(0x151)]='此书库为空';return;}_0x624f57[_0x284a2a(0x238)](_0x5af1ea=>{const _0x36f93b=_0x284a2a,_0x216d6c=new Option(_0x5af1ea[_0x36f93b(0x261)]+_0x36f93b(0x11a)+_0x5af1ea[_0x36f93b(0x227)]+')',_0x5af1ea[_0x36f93b(0x227)]);_0x3dac29[_0x36f93b(0x217)](_0x216d6c);}),log(_0x284a2a(0x11b)+_0x624f57[_0x284a2a(0x215)]+_0x284a2a(0x21c),_0x284a2a(0x115));}catch(_0x32d233){console[_0x284a2a(0x1d6)](_0x284a2a(0x159)+_0x2fe063+'》的条目失败:',_0x32d233),log(_0x284a2a(0x16d)+_0x32d233[_0x284a2a(0x22a)],'error'),_0x3dac29['innerHTML']=_0x284a2a(0x18e);}finally{_0x3dac29['disabled']=![];}}async function startHistoriography(){const _0x4f4309=_0x11ec,_0x146172=document[_0x4f4309(0x24a)](_0x4f4309(0x233))[_0x4f4309(0x249)],_0x1a404c=document[_0x4f4309(0x24a)](_0x4f4309(0x152))[_0x4f4309(0x249)],_0x86886b=document[_0x4f4309(0x24a)]('hly-historiography-results');if(!_0x146172||!_0x1a404c){toastr[_0x4f4309(0x254)]('请先选择一个书库和要编纂的条目。',_0x4f4309(0x120));return;}_0x86886b[_0x4f4309(0x107)]=_0x4f4309(0x1cb)+_0x146172+_0x4f4309(0x1be)+_0x1a404c+_0x4f4309(0x25f),toastr[_0x4f4309(0x187)](_0x4f4309(0x211),'圣旨'),log(_0x4f4309(0x21b)+_0x146172+'》-'+_0x1a404c+_0x4f4309(0x1c1),_0x4f4309(0x187));try{const _0x1e01e8=await _0x4b4d4f['executeCompilation'](_0x146172,_0x1a404c);if(_0x1e01e8[_0x4f4309(0x115)]){const _0x2f304b=document[_0x4f4309(0x24a)](_0x4f4309(0x152)),_0x5bc2b1=_0x2f304b['options'][_0x2f304b[_0x4f4309(0x15b)]][_0x4f4309(0x24d)],_0x904c07='《'+_0x146172+'》中的条目【'+_0x5bc2b1+_0x4f4309(0x1da);_0x86886b[_0x4f4309(0x107)]=_0x904c07,toastr['success'](_0x4f4309(0x20f),_0x4f4309(0x204)),log('对《'+_0x146172+_0x4f4309(0x230)+_0x1a404c+_0x4f4309(0x1a6),_0x4f4309(0x115));}else throw new Error(_0x1e01e8[_0x4f4309(0x1d6)]||_0x4f4309(0x17b));}catch(_0x5ae9c7){console[_0x4f4309(0x1d6)]('[翰林院-枢纽]\x20编纂过程发生错误:',_0x5ae9c7),toastr['error']('编纂失败:\x20'+_0x5ae9c7[_0x4f4309(0x22a)],_0x4f4309(0x15e)),_0x86886b[_0x4f4309(0x107)]=_0x4f4309(0x210)+_0x5ae9c7['message'];}}function _0x11ec(_0xd207dd,_0x47a492){const _0x4004a1=_0x4004();return _0x11ec=function(_0x11ec62,_0x5bf668){_0x11ec62=_0x11ec62-0xfe;let _0x2140a1=_0x4004a1[_0x11ec62];return _0x2140a1;},_0x11ec(_0xd207dd,_0x47a492);}async function showStats(){const _0x4c123a=_0x11ec;try{log(_0x4c123a(0x1eb),_0x4c123a(0x187)),toastr['info'](_0x4c123a(0x139),'圣旨');const _0x13f9ac=await _0x56313e[_0x4c123a(0x101)](),_0x51a974=await _0x56313e[_0x4c123a(0x10e)](),_0x1129f8=_0x56313e[_0x4c123a(0x1b7)](),_0x4f8998=_0x4c123a(0x1a3)+_0x51a974+_0x4c123a(0x1fd)+_0x13f9ac+_0x4c123a(0x25e)+_0x1129f8[_0x4c123a(0x216)][_0x4c123a(0x1aa)]+_0x4c123a(0x224)+_0x1129f8[_0x4c123a(0x216)]['embeddingModel']+_0x4c123a(0x19b);toastr[_0x4c123a(0x187)](_0x4f8998,_0x4c123a(0x145),{'timeOut':0x3a98,'extendedTimeOut':0x1388,'tapToDismiss':!![],'closeButton':!![]}),log(_0x4c123a(0x232)+_0x51a974+_0x4c123a(0x169)+_0x13f9ac,'success');}catch(_0x53cd6){console['error']('[翰林院-枢纽]\x20查询宝库状态失败:',_0x53cd6),toastr[_0x4c123a(0x1d6)](_0x4c123a(0x245)+_0x53cd6[_0x4c123a(0x22a)],_0x4c123a(0x15e)),log(_0x4c123a(0x245)+_0x53cd6['message'],_0x4c123a(0x1d6));}}function showExclusionRulesModal(){const _0x2d4463=_0x11ec,_0x3c89e7=_0x56313e[_0x2d4463(0x1b7)](),_0x168f45=_0x3c89e7[_0x2d4463(0x1ad)][_0x2d4463(0x13b)]||[],_0x33c2da=(_0xcddc20={'start':'','end':''},_0xcf62f4)=>_0x2d4463(0x103)+_0xcf62f4+_0x2d4463(0x1c8)+_0xcddc20['start']+_0x2d4463(0x13f)+_0xcddc20[_0x2d4463(0x112)]+_0x2d4463(0x21a),_0x35b60b=_0x168f45[_0x2d4463(0x16a)](_0x33c2da)[_0x2d4463(0x1e0)](''),_0x30bc95=_0x2d4463(0x153)+_0x35b60b+'\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20';showHtmlModal('编辑内容排除规则',_0x30bc95,{'okText':_0x2d4463(0x116),'onOk':_0xf63251=>{const _0x20ff72=_0x2d4463,_0x32f4fe=[];_0xf63251[_0x20ff72(0x219)]('.hly-exclusion-rule-row')[_0x20ff72(0x199)](function(){const _0x595da5=_0x20ff72,_0x2e6f2c=$(this)['find']('input')['eq'](0x0)['val']()[_0x595da5(0x18b)](),_0x23f60b=$(this)[_0x595da5(0x219)](_0x595da5(0x18d))['eq'](0x1)[_0x595da5(0x146)]()[_0x595da5(0x18b)]();_0x2e6f2c&&_0x23f60b&&_0x32f4fe[_0x595da5(0x25a)]({'start':_0x2e6f2c,'end':_0x23f60b});}),updateAndSaveSetting(_0x20ff72(0x162),_0x32f4fe),toastr[_0x20ff72(0x115)](_0x20ff72(0x1e1),_0x20ff72(0x1f2));}});const _0x399567=document[_0x2d4463(0x24a)](_0x2d4463(0x12e)),_0x478f3c=_0x399567['querySelector']('#hly-rules-list');_0x399567['querySelector']('#hly-add-rule-btn')[_0x2d4463(0x144)]('click',()=>{const _0x21d857=_0x2d4463,_0x54cffc=_0x478f3c[_0x21d857(0x133)][_0x21d857(0x215)],_0x48a7eb=_0x33c2da({'start':'','end':''},_0x54cffc);_0x478f3c[_0x21d857(0x135)](_0x21d857(0x127),_0x48a7eb);}),_0x478f3c[_0x2d4463(0x144)](_0x2d4463(0x1e9),_0xcb3287=>{const _0x1c83a4=_0x2d4463;_0xcb3287[_0x1c83a4(0x1b0)]['classList'][_0x1c83a4(0x1d0)](_0x1c83a4(0x141))&&_0xcb3287['target'][_0x1c83a4(0x206)](_0x1c83a4(0x14a))['remove']();});}function previewCondensation(){const _0x423b35=_0x11ec,_0x5768c0=document[_0x423b35(0x24a)]('hly-condensation-results');try{const _0xc47deb=_0x56313e[_0x423b35(0x1b7)](),_0x60f934=_0xc47deb[_0x423b35(0x1ad)][_0x423b35(0x13b)]||[],_0x2fa6c9={'user':document[_0x423b35(0x24a)](_0x423b35(0x1af))['checked'],'ai':document[_0x423b35(0x24a)](_0x423b35(0x16b))[_0x423b35(0x1d7)]},_0x12b970=document[_0x423b35(0x24a)](_0x423b35(0x1e4))[_0x423b35(0x1d7)],_0x208aca=_0x12b970?document['getElementById']('hly-tag-input')[_0x423b35(0x249)][_0x423b35(0x1a4)](',')[_0x423b35(0x16a)](_0xc2cff9=>_0xc2cff9[_0x423b35(0x18b)]())[_0x423b35(0x223)](Boolean):[],_0x1d5950=_0x56313e['getMessagesForCondensation'](_0x2fa6c9);if(!_0x1d5950||_0x1d5950[_0x423b35(0x215)]===0x0){_0x5768c0[_0x423b35(0x107)]=_0x423b35(0x218),toastr[_0x423b35(0x254)]('未找到符合条件的消息。',_0x423b35(0x1e6));return;}const _0x1d5e18=getContext()[_0x423b35(0x26f)],_0x2cd0c8=_0x1d5950['map']((_0x42dfb6,_0x3019af)=>{const _0x15f79e=_0x423b35;let _0x1572be;if(_0x42dfb6[_0x15f79e(0x19d)])_0x1572be=_0x42dfb6['mes'];else{if(_0x12b970&&_0x208aca[_0x15f79e(0x215)]>0x0){const _0x10eb09=extractBlocksByTags(_0x42dfb6[_0x15f79e(0x231)],_0x208aca);_0x1572be=_0x10eb09['join']('\x0a\x0a');}else _0x1572be=_0x42dfb6[_0x15f79e(0x231)];_0x1572be=applyExclusionRules(_0x1572be,_0x60f934);}const _0x21ac8f=_0x1d5e18[_0x15f79e(0x131)](_0x3d8730=>_0x3d8730===_0x42dfb6),_0x25a8c6=_0x21ac8f!==-0x1?_0x21ac8f+0x1:-0x1;return{'id':_0x15f79e(0x258)+_0x3019af,'name':_0x42dfb6[_0x15f79e(0x16f)],'content':_0x1572be[_0x15f79e(0x18b)](),'floor':_0x25a8c6,'is_user':_0x42dfb6[_0x15f79e(0x19d)],'send_date':_0x42dfb6[_0x15f79e(0x15f)]};})[_0x423b35(0x223)](_0x177217=>_0x177217[_0x423b35(0x221)]);if(_0x2cd0c8[_0x423b35(0x215)]===0x0){_0x5768c0['textContent']=_0x423b35(0x15c),toastr['warning'](_0x423b35(0x15c),_0x423b35(0x1e6));return;}const _0xcf6fb8=_0x2cd0c8['map']((_0x336d5,_0x4b50b7)=>_0x423b35(0x179)+_0x336d5['id']+'\x22>\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'+_0x336d5[_0x423b35(0x186)]+'\x20楼:\x20['+_0x336d5[_0x423b35(0x16f)]+_0x423b35(0x177)+_0x336d5[_0x423b35(0x186)]+_0x423b35(0x23c)+_0x336d5['is_user']+_0x423b35(0x100)+_0x336d5[_0x423b35(0x15f)]+'\x22>'+_0x336d5[_0x423b35(0x221)]+'\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{const _0x847834=_0x423b35,_0x398f9d=[];_0x407dbe[_0x847834(0x219)](_0x847834(0x1a0))['each'](function(){const _0x3ce8e2=_0x847834,_0x4937a4=$(this)[_0x3ce8e2(0x219)](_0x3ce8e2(0x213)),_0x529518=_0x4937a4[_0x3ce8e2(0x146)]();_0x529518[_0x3ce8e2(0x18b)]()&&_0x398f9d[_0x3ce8e2(0x25a)]({'mes':_0x529518,'is_user':_0x4937a4[_0x3ce8e2(0x164)](_0x3ce8e2(0x1ce)),'send_date':_0x4937a4[_0x3ce8e2(0x164)]('send-date'),'floor':_0x4937a4[_0x3ce8e2(0x164)]('floor')});}),_0x5768c0[_0x847834(0x19c)]['finalMessages']=JSON['stringify'](_0x398f9d);const _0x22b912=document['getElementById']('hly-layer-start')['value'],_0x4a5ef5=document['getElementById'](_0x847834(0x14e))[_0x847834(0x249)];_0x5768c0[_0x847834(0x107)]=_0x847834(0x1b1)+_0x22b912+'\x20楼到\x20'+_0x4a5ef5+'\x20楼的内容(共\x20'+_0x398f9d['length']+'\x20条有效条目),请点击“开始凝识”进入自动向量化流程。',toastr['success'](_0x847834(0x23b),_0x847834(0x1f2));}}),$(_0x423b35(0x189))['on'](_0x423b35(0x1e9),function(_0x25f450){const _0x13f9d8=_0x423b35;_0x25f450[_0x13f9d8(0x173)]();const _0x529d91=$(this)[_0x13f9d8(0x164)](_0x13f9d8(0x1b0));$('#'+_0x529d91)['remove']();});}catch(_0x241d30){console[_0x423b35(0x1d6)]('[翰林院-枢纽]\x20预览过程发生错误:',_0x241d30),_0x5768c0['textContent']=_0x423b35(0x182)+_0x241d30[_0x423b35(0x22a)],toastr[_0x423b35(0x1d6)](_0x423b35(0x182)+_0x241d30['message'],_0x423b35(0x15e));}}function log(_0x5f24bf,_0x58ae8a='info'){const _0x5e1411=_0x11ec,_0x5490dc=document['getElementById'](_0x5e1411(0x235));if(!_0x5490dc)return;const _0x51f3fa=document[_0x5e1411(0x14f)]('p'),_0x4781a9=new Date()[_0x5e1411(0x163)]();let _0x185020='fa-circle-info',_0x4067fc=_0x5e1411(0x269);switch(_0x58ae8a){case'success':_0x185020='fa-check-circle',_0x4067fc='log-success';break;case _0x5e1411(0x1d6):_0x185020=_0x5e1411(0x122),_0x4067fc=_0x5e1411(0x20a);break;case _0x5e1411(0x191):_0x185020=_0x5e1411(0x1e2),_0x4067fc=_0x5e1411(0x113);break;}_0x51f3fa[_0x5e1411(0x15d)]=_0x5e1411(0x166)+_0x4067fc,_0x51f3fa[_0x5e1411(0x151)]=_0x5e1411(0x147)+_0x185020+_0x5e1411(0x138)+_0x4781a9+']\x20'+_0x5f24bf;const _0xbb631b=_0x5490dc[_0x5e1411(0x273)](_0x5e1411(0x205));_0xbb631b&&_0xbb631b[_0x5e1411(0x185)](),_0x5490dc[_0x5e1411(0x1ed)](_0x51f3fa),_0x5490dc['scrollTop']=_0x5490dc['scrollHeight'];}async function ingestManualText(){const _0x366589=_0x11ec,_0x97af80=document[_0x366589(0x24a)](_0x366589(0x10f)),_0x422f42=_0x97af80['value'][_0x366589(0x18b)]();if(!_0x422f42){toastr['warning'](_0x366589(0x132),'翰林院启奏'),log(_0x366589(0x117),_0x366589(0x191));return;}log(_0x366589(0x20e)+_0x422f42[_0x366589(0x215)],'info'),toastr['info']('正在处理您提交的文书...','圣旨');try{const _0x3c2665=await _0x56313e[_0x366589(0x108)](_0x422f42,'manual',_0x366589(0x23f));if(_0x3c2665[_0x366589(0x115)])toastr[_0x366589(0x115)](_0x366589(0x13c)+_0x3c2665[_0x366589(0x220)]+_0x366589(0x1f6),_0x366589(0x204)),log('手动录入成功,新增\x20'+_0x3c2665['count']+'\x20条忆识。',_0x366589(0x115)),_0x97af80['value']='';else throw new Error(_0x3c2665[_0x366589(0x1d6)]||_0x366589(0x1ef));}catch(_0x1bea8a){console[_0x366589(0x1d6)]('[翰林院-枢纽]\x20手动录入过程发生错误:',_0x1bea8a),toastr[_0x366589(0x1d6)](_0x366589(0x13a)+_0x1bea8a[_0x366589(0x22a)],_0x366589(0x15e)),log(_0x366589(0x180)+_0x1bea8a[_0x366589(0x22a)],'error');}finally{await updatePanelStatus();}} +const _0x23b16d=_0x2dcb;(function(_0x19b47d,_0x2ee0cc){const _0x2b77c1=_0x2dcb,_0x2c948d=_0x19b47d();while(!![]){try{const _0x17f12c=-parseInt(_0x2b77c1(0x2a9))/0x1+parseInt(_0x2b77c1(0x1f7))/0x2*(-parseInt(_0x2b77c1(0x25c))/0x3)+parseInt(_0x2b77c1(0x1c6))/0x4*(parseInt(_0x2b77c1(0x2d0))/0x5)+parseInt(_0x2b77c1(0x274))/0x6+parseInt(_0x2b77c1(0x296))/0x7+-parseInt(_0x2b77c1(0x282))/0x8*(-parseInt(_0x2b77c1(0x294))/0x9)+parseInt(_0x2b77c1(0x2e2))/0xa*(parseInt(_0x2b77c1(0x1c7))/0xb);if(_0x17f12c===_0x2ee0cc)break;else _0x2c948d['push'](_0x2c948d['shift']());}catch(_0xcb3864){_0x2c948d['push'](_0x2c948d['shift']());}}}(_0x3626,0xede98));import{getContext}from'/scripts/extensions.js';import*as _0x1eabfc from'../core/rag-processor.js';import*as _0x24d336 from'../core/historiographer.js';import*as _0x13164f from'../core/utils/context-utils.js';import*as _0x4a0363 from'../core/ingestion-manager.js';import{showContentModal,showHtmlModal}from'./page-window.js';import{extractBlocksByTags,applyExclusionRules}from'../core/utils/rag-tag-extractor.js';_0x23b16d(0x1f9);function setupGlobalEventHandlers(){const _0x2876e6=_0x23b16d;window[_0x2876e6(0x211)]=()=>saveSettingsFromUI(![]),window[_0x2876e6(0x322)]=resetSettingsToUI,window[_0x2876e6(0x1f3)]=testApi,window[_0x2876e6(0x21f)]=fetchHLYEmbeddingModels,window[_0x2876e6(0x31a)]=fetchHLYRerankModels,window['updateHLYMemoryCount']=updatePanelStatus,window[_0x2876e6(0x295)]=purgeStorage,window[_0x2876e6(0x1ce)]=startCondensation,window[_0x2876e6(0x1d3)]=previewCondensation,window[_0x2876e6(0x293)]=ingestManualText,window[_0x2876e6(0x1fa)]=log,window['showHLYStats']=showStats,window['startHLYHistoriography']=startHistoriography;}function updateAndSaveSetting(_0x4b5bf3,_0x21b726){const _0x466581=_0x23b16d,_0x3a6a86=_0x1eabfc[_0x466581(0x266)]();if(!_0x3a6a86)return;const _0x464a96=_0x4b5bf3[_0x466581(0x2e1)]('.');let _0x5efd2c=_0x3a6a86;for(let _0xbb1974=0x0;_0xbb1974<_0x464a96['length']-0x1;_0xbb1974++){_0x5efd2c=_0x5efd2c[_0x464a96[_0xbb1974]]=_0x5efd2c[_0x464a96[_0xbb1974]]||{};}_0x5efd2c[_0x464a96[_0x464a96[_0x466581(0x213)]-0x1]]=_0x21b726,_0x1eabfc[_0x466581(0x1e4)](),log(_0x466581(0x2f7)+_0x4b5bf3+_0x466581(0x312)+JSON['stringify'](_0x21b726),'success');}function bindAutoSaveEvents(){const _0x537a71=_0x23b16d,_0x2ab663=document[_0x537a71(0x2a2)](_0x537a71(0x267));if(!_0x2ab663)return;_0x2ab663[_0x537a71(0x206)]('change',_0x1e4b5b=>{const _0x3c172b=_0x537a71,_0x45c09c=_0x1e4b5b['target'],_0x54c92d=_0x45c09c[_0x3c172b(0x244)][_0x3c172b(0x1f1)];if(!_0x54c92d)return;let _0x4bcb6d;const _0x495b95=_0x45c09c['dataset'][_0x3c172b(0x270)]||_0x3c172b(0x278);if(_0x45c09c[_0x3c172b(0x270)]==='checkbox')_0x4bcb6d=_0x45c09c[_0x3c172b(0x2ee)];else{if(_0x45c09c[_0x3c172b(0x270)]===_0x3c172b(0x1d8)){if(_0x45c09c[_0x3c172b(0x2ee)]){const _0x5ded40=_0x2ab663['querySelectorAll'](_0x3c172b(0x23b)+_0x45c09c['name']+'\x22]'),_0x1491ca=Array[_0x3c172b(0x2e3)](_0x5ded40)[_0x3c172b(0x1c0)](_0x1e9bc5=>_0x1e9bc5[_0x3c172b(0x2ee)]);_0x4bcb6d=_0x1491ca[_0x3c172b(0x1cb)];}else return;}else _0x4bcb6d=_0x45c09c[_0x3c172b(0x1cb)];}switch(_0x495b95){case'integer':_0x4bcb6d=parseInt(_0x4bcb6d,0xa);break;case'float':_0x4bcb6d=parseFloat(_0x4bcb6d);break;case _0x3c172b(0x2f2):typeof _0x4bcb6d!==_0x3c172b(0x2f2)&&(_0x4bcb6d=_0x4bcb6d==='true');break;}if(_0x45c09c[_0x3c172b(0x270)]===_0x3c172b(0x1d8)&&!_0x45c09c['checked'])return;updateAndSaveSetting(_0x54c92d,_0x4bcb6d);});}export function bindHanlinyuanEvents(){const _0x17520b=_0x23b16d,_0x42960c=getContext();if(!_0x42960c){console[_0x17520b(0x221)](_0x17520b(0x2c0));return;}setupGlobalEventHandlers(),bindPanelToggleEvents(),bindInternalUIEvents(),bindTutorialEvents(),bindAutoSaveEvents(),bindSessionLockEvent();if(_0x1eabfc[_0x17520b(0x1d2)])_0x1eabfc[_0x17520b(0x1d2)]();else{console[_0x17520b(0x221)](_0x17520b(0x2c8));return;}loadSettingsToUI(),loadWorldbookList(),log(_0x17520b(0x1c5),'info');const _0x164c95=document[_0x17520b(0x2a2)]('hanlinyuan-ingest-novel-file-input'),_0x5d86bc=document[_0x17520b(0x2a2)](_0x17520b(0x319)),_0x40865a=document[_0x17520b(0x2a2)](_0x17520b(0x2cd)),_0x137e7d=document[_0x17520b(0x2a2)]('hanlinyuan-ingest-abort'),_0x3cdef4=document[_0x17520b(0x2a2)]('hanlinyuan-ingest-progress-container'),_0x5afe2c=document[_0x17520b(0x2a2)](_0x17520b(0x1b9)),_0x47fd62=document[_0x17520b(0x2a2)]('hanlinyuan-ingest-status'),_0x4d5a02=document[_0x17520b(0x2a2)]('hanlinyuan-ingest-novel-controls');let _0x23fad9=null,_0x4f0522=null;_0x164c95[_0x17520b(0x206)]('change',_0x40c9f9=>{const _0x3a7fbf=_0x17520b;_0x23fad9=_0x40c9f9['target'][_0x3a7fbf(0x2aa)][0x0],_0x23fad9?(_0x5d86bc[_0x3a7fbf(0x2f9)]=_0x23fad9[_0x3a7fbf(0x218)],_0x5d86bc[_0x3a7fbf(0x31d)]=_0x23fad9['name']):_0x5d86bc[_0x3a7fbf(0x2f9)]='未选择文件';}),_0x40865a[_0x17520b(0x206)](_0x17520b(0x1be),async()=>{const _0xf2d2ad=_0x17520b;if(!_0x23fad9){toastr[_0xf2d2ad(0x301)]('请先选择一个\x20.txt\x20文件');return;}let _0x23748b=0x0;const _0x18061f=_0x4a0363[_0xf2d2ad(0x2bd)](_0x23fad9),_0x19cbe5=_0x4a0363[_0xf2d2ad(0x2c2)](_0x18061f);if(_0x19cbe5){const _0x4b8893=(_0x19cbe5[_0xf2d2ad(0x236)]/_0x19cbe5[_0xf2d2ad(0x22f)]*0x64)[_0xf2d2ad(0x1e3)](0x1),_0x47dacf=confirm(_0xf2d2ad(0x261)+_0x4b8893+_0xf2d2ad(0x24d));_0x47dacf?(_0x23748b=_0x19cbe5[_0xf2d2ad(0x236)],toastr[_0xf2d2ad(0x263)](_0xf2d2ad(0x306)+(_0x23748b+0x1)+'\x20块继续录入。',_0xf2d2ad(0x2f5)),log(_0xf2d2ad(0x25f)+_0x18061f+_0xf2d2ad(0x235)+_0x23748b+'\x20块开始。',_0xf2d2ad(0x263))):(_0x4a0363['clearJob'](_0x18061f),toastr[_0xf2d2ad(0x263)](_0xf2d2ad(0x1bb),_0xf2d2ad(0x2f5)),log(_0xf2d2ad(0x1df)+_0x18061f+_0xf2d2ad(0x1cd),_0xf2d2ad(0x2ef)));}_0x4f0522=new AbortController();const _0xb90570=_0x4f0522[_0xf2d2ad(0x22d)];_0x4d5a02['style'][_0xf2d2ad(0x302)]=_0xf2d2ad(0x286),_0x3cdef4[_0xf2d2ad(0x2be)]['display']=_0xf2d2ad(0x2c9),_0x47fd62[_0xf2d2ad(0x2f9)]='正在读取文件...',_0x5afe2c[_0xf2d2ad(0x1cb)]=0x0;try{const _0x170884=await _0x23fad9[_0xf2d2ad(0x2e7)](),_0x3afa19=_0x20f127=>{const _0x14e3a3=_0xf2d2ad;_0x47fd62['textContent']=_0x14e3a3(0x2fc)+_0x20f127[_0x14e3a3(0x1ec)]+'\x20('+_0x20f127[_0x14e3a3(0x1b3)]+'/'+_0x20f127[_0x14e3a3(0x320)]+')',_0x5afe2c[_0x14e3a3(0x1cb)]=_0x20f127[_0x14e3a3(0x1b3)]/_0x20f127[_0x14e3a3(0x320)]*0x64;},_0x23a7fe=()=>{const _0x4f61e6=_0xf2d2ad;updatePanelStatus(),log(_0x4f61e6(0x1e2),'info');},_0x2ec720=await _0x1eabfc[_0xf2d2ad(0x300)](_0x170884,'novel',_0x23fad9[_0xf2d2ad(0x218)],_0x3afa19,_0xb90570,log,_0x23a7fe,_0x18061f,_0x23748b);if(_0x2ec720[_0xf2d2ad(0x273)])toastr[_0xf2d2ad(0x273)](_0xf2d2ad(0x1b4)+_0x2ec720[_0xf2d2ad(0x2eb)]+'\x20个知识块'),_0x47fd62['textContent']='任务完成!成功录入\x20'+_0x2ec720[_0xf2d2ad(0x2eb)]+_0xf2d2ad(0x26a),_0x5afe2c[_0xf2d2ad(0x1cb)]=0x64,updatePanelStatus();else throw new Error(_0x2ec720[_0xf2d2ad(0x221)]||_0xf2d2ad(0x29c));}catch(_0xe3a84b){_0xe3a84b[_0xf2d2ad(0x218)]===_0xf2d2ad(0x2b9)?(toastr[_0xf2d2ad(0x263)](_0xf2d2ad(0x20c)),_0x47fd62['textContent']=_0xf2d2ad(0x1fe)):(toastr[_0xf2d2ad(0x221)](_0xf2d2ad(0x207)+_0xe3a84b[_0xf2d2ad(0x1ec)]+'。进度已保存,可稍后重试。'),_0x47fd62[_0xf2d2ad(0x2f9)]=_0xf2d2ad(0x1d4)+_0xe3a84b[_0xf2d2ad(0x1ec)]);}finally{setTimeout(()=>{const _0x44a946=_0xf2d2ad;_0x4d5a02['style'][_0x44a946(0x302)]=_0x44a946(0x2b1),_0x3cdef4[_0x44a946(0x2be)][_0x44a946(0x302)]=_0x44a946(0x286),_0x164c95[_0x44a946(0x1cb)]='',_0x23fad9=null,_0x5d86bc[_0x44a946(0x2f9)]=_0x44a946(0x254);},0xbb8);}}),_0x137e7d[_0x17520b(0x206)](_0x17520b(0x1be),()=>{const _0x889e01=_0x17520b;_0x4f0522&&_0x4f0522[_0x889e01(0x216)]();});}function bindSessionLockEvent(){const _0x2fcbf4=_0x23b16d,_0x147f34=document[_0x2fcbf4(0x2a2)]('hly-session-lock-btn');if(!_0x147f34)return;_0x147f34[_0x2fcbf4(0x206)]('click',async()=>{const _0x352e00=_0x2fcbf4,_0x462bcf=await _0x1eabfc[_0x352e00(0x243)]();updateSessionLockUI(_0x462bcf);if(_0x462bcf){const _0x50e595=_0x1eabfc[_0x352e00(0x31c)]();_0x50e595&&(toastr['success']('会话已锁定到:\x20'+_0x50e595['id'],'圣旨已下'),log(_0x352e00(0x1ef)+_0x50e595['id'],_0x352e00(0x273)));}else toastr['info'](_0x352e00(0x27a),'诏曰'),log(_0x352e00(0x23e),'info');updatePanelStatus();}),updateSessionLockUI(_0x1eabfc['isSessionLocked']());}function _0x2dcb(_0x44b760,_0x46d188){const _0x3626e3=_0x3626();return _0x2dcb=function(_0x2dcb83,_0x148c27){_0x2dcb83=_0x2dcb83-0x1b3;let _0x56f272=_0x3626e3[_0x2dcb83];return _0x56f272;},_0x2dcb(_0x44b760,_0x46d188);}function updateSessionLockUI(_0x2fa974){const _0x3099f1=_0x23b16d,_0x4cc4d4=document[_0x3099f1(0x2a2)](_0x3099f1(0x30e));if(!_0x4cc4d4)return;const _0x40443a=_0x4cc4d4['querySelector']('i'),_0xb75158=_0x4cc4d4[_0x3099f1(0x2b7)](_0x3099f1(0x2f3));_0x2fa974?(_0x4cc4d4['classList']['add']('active'),_0x40443a[_0x3099f1(0x1e0)]=_0x3099f1(0x28f),_0xb75158['textContent']='解锁会话',_0x4cc4d4[_0x3099f1(0x31d)]='点击以解锁,让翰林院跟随当前角色'):(_0x4cc4d4['classList'][_0x3099f1(0x289)](_0x3099f1(0x316)),_0x40443a[_0x3099f1(0x1e0)]='fas\x20fa-lock-open',_0xb75158[_0x3099f1(0x2f9)]=_0x3099f1(0x226),_0x4cc4d4[_0x3099f1(0x31d)]=_0x3099f1(0x2bb));}function bindPanelToggleEvents(){const _0x53f1b4=document['getElementById']('amily2_open_rag_palace');if(_0x53f1b4){}}function _0x3626(){const _0x59b91c=['hly-locked-status','\x20条有效条目),请点击“开始凝识”进入自动向量化流程。','flex','获取模型失败:\x20','[翰林院-枢纽]\x20凝识过程发生错误:','\x22\x20placeholder=\x22开始字符,\x20如\x20\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','hly-overlap-size','fa-exclamation-triangle','','disabled','\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此书库为空','text','请先选择书库','hly-exclusion-rules-container','】已成功编纂入库。','count','depth_role','大功告成','checked','warn','key','hly-include-ai','boolean','span','编纂失败:\x20','圣旨已达','hly-api-key','[自动保存]\x20设置项\x20\x27','log-info','textContent',')\x20进行编纂...','hly-rerank-url','处理中:\x20','\x20楼已成功凝识,新增\x20','content','scrollTop','ingestTextToHanlinyuan','warning','display','appendChild','hly-hist-select-entry','model','遵命,将从第\x20','查看宝库状态成功:集合ID=','hly-rerank-enabled','hly-manual-text','\x22>\x20[','executeCompilation','hly-log-output','请输入您的Google\x20API\x20Key','hly-session-lock-btn','hly-embedding-model','retrieval','placeholder','\x27\x20已更新为:\x20','未找到任何书库','正在获取可用书库列表...','mes','active','resetSettings','hly-exclusion-rules-btn','hanlinyuan-ingest-novel-file-name','fetchHLYRerankModels','includes','getLockedSessionInfo','title','翰林院设定已存档封印。','input[name=\x22hly-injection-position\x22]','total','\x20楼到第\x20','resetHLYSettings','processed','成功录入\x20','hly-retrieval-notify','×\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\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\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','abort','编辑内容排除规则','name','hly-historiography-results','圣谕不明','[翰林院-枢纽]\x20加载《','scripts/extensions/third-party/ST-Amily2-Chat-Optimisation/HanLin.md','成功加载\x20','\x20条消息,开始凝识...','fetchHLYEmbeddingModels','messageTypes','error','未检测到预览文本,按标准流程采集消息...','正在加载条目...','','Google\x20API\x20Key:','锁定会话','fa-times-circle','.hly-tab-pane','\x0a
\x0a翰林院宝库状态\x0a--------------------\x0a集合ID:\x20','top_n','map','请选择一个条目...','signal','预览并编辑凝识内容','totalChunks','请选择一个书库...','local_proxy','','可在此预览凝识结果。

','custom',',从第\x20','processedChunks','hly-hist-select-library','.hly-exclusion-rule-row','advanced','hly-batch-size','input[name=\x22','成功获取\x20','chunkSize','会话已解锁。','收到手动录入请求,文本长度:\x20','input','hly-rerank-api-key-group','hly-rerank-model','toggleSessionLock','dataset','stringify','凝识完成!新增\x20','hybrid_alpha','send_date','google_direct','add','hly-custom-endpoint-docket','hly-query-message-count','%。是否从上次中断之处继续?','未能获取到任何模型。','.hly-preview-textarea','getLoresForWorldbook','[翰林院-枢纽]\x20手动录入过程发生错误:','getCharacterName','》中的条目【','未选择文件','此操作将彻底清空当前角色的所有忆识(向量),且无法恢复。您确定要继续吗?','getAvailableWorldbooks','hly-condensation-enabled','enabled','toggle','hly-current-character-name','target','162tZEsQO','end','apiEndpoint','[断点续传]\x20用户选择继续任务\x20','hly-layer-start','启禀大人,发现此书上次录入已完成\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20','info','\x20楼。

','toLocaleTimeString','getSettings','hly-modal-container','hly-tag-input','embeddingModel','\x20个知识块。','例如\x20http://127.0.0.1:8000/v1','hly-match-threshold','change','hly-rerank-hybrid-alpha','hly-tag-extraction-toggle','type','用户请求查看宝库状态。','notify','success','5463252kUPCTC','查询宝库状态失败:\x20','data','condensation','string','加载失败','会话已解锁,将跟随当前角色。','手动录入成功,新增\x20','检测到预览后待处理的消息对象,开始精确凝识...','\x0a
\x0a\x20\x20\x20\x20\x20\x20\x20\x20','[翰林院-枢纽]\x20查询宝库状态失败:','comment','加载条目失败:\x20','getCollectionId','24sRDQCR','开始对《','hly-api-endpoint','template','none','凝识失败:\x20','matchThreshold','remove','上次已从第\x20','condensationHistory','【手动存档】所有设定已存档封印。','根据标签提取或内容排除条件,未找到任何有效内容。','您确定要将所有设定恢复为出厂默认值吗?','fas\x20fa-lock','closest','开始获取Rerank模型列表...','join','ingestHLYManualText','2767977fbORSG','purgeHLYStorage','4112647zVaHOU','用户尝试录入空文本。','label','tagExtractionEnabled','.hly-log-placeholder','通行令牌\x20(API\x20Key):','未知错误','log-warn','自定义路径:','apiKey','\x20个Rerank模型。','根据当前勾选条件,未找到符合的消息可供预览。','getElementById','classList','previousElementSibling','each','send-date','float','编纂任务已完成。','870772HCRNWo','files','user','hly-condensation-results','hly-custom-api-url','overlap'];_0x3626=function(){return _0x59b91c;};return _0x3626();}function bindTutorialEvents(){const _0xe790e0=_0x23b16d,_0x3a6d91=document[_0xe790e0(0x2a2)](_0xe790e0(0x2ca));_0x3a6d91&&_0x3a6d91['addEventListener'](_0xe790e0(0x1be),()=>{const _0x18f636=_0xe790e0;showContentModal('翰林院使用教程',_0x18f636(0x21c));});}function bindInternalUIEvents(){const _0x5bd952=_0x23b16d,_0x3acac7=document[_0x5bd952(0x2d1)]('.hly-nav-item');_0x3acac7['forEach'](_0x44e499=>{const _0x801a04=_0x5bd952;_0x44e499[_0x801a04(0x206)](_0x801a04(0x1be),()=>{const _0x58ecf4=_0x801a04,_0x3656b0=_0x44e499[_0x58ecf4(0x244)][_0x58ecf4(0x2ba)],_0x2769e7=_0x58ecf4(0x2ce)+_0x3656b0+_0x58ecf4(0x1e9);document[_0x58ecf4(0x2d1)](_0x58ecf4(0x228))[_0x58ecf4(0x1d5)](_0x40c54e=>{const _0x374c1d=_0x58ecf4;_0x40c54e[_0x374c1d(0x2a3)][_0x374c1d(0x259)](_0x374c1d(0x316),_0x40c54e['id']===_0x2769e7);}),_0x3acac7[_0x58ecf4(0x1d5)](_0x37616e=>_0x37616e['classList'][_0x58ecf4(0x259)](_0x58ecf4(0x316),_0x37616e===_0x44e499));});});const _0x449ed2=document['getElementById'](_0x5bd952(0x284));_0x449ed2&&_0x449ed2[_0x5bd952(0x206)](_0x5bd952(0x26d),handleApiModeChange);const _0x3d0800=document['getElementById'](_0x5bd952(0x1fc));_0x3d0800&&_0x3d0800[_0x5bd952(0x206)](_0x5bd952(0x26d),handleRerankApiModeChange);const _0x3344b7=document['querySelectorAll'](_0x5bd952(0x31f));_0x3344b7[_0x5bd952(0x1d5)](_0x44da51=>{const _0x3c8874=_0x5bd952;_0x44da51['addEventListener'](_0x3c8874(0x26d),toggleInjectionDetails);});const _0x144e7a=document[_0x5bd952(0x2a2)](_0x5bd952(0x26f)),_0x107090=document['getElementById'](_0x5bd952(0x2de));_0x144e7a&&_0x107090&&_0x144e7a[_0x5bd952(0x206)](_0x5bd952(0x26d),()=>{const _0x2f5330=_0x5bd952;_0x107090[_0x2f5330(0x2be)][_0x2f5330(0x302)]=_0x144e7a[_0x2f5330(0x2ee)]?_0x2f5330(0x2c9):_0x2f5330(0x286);});const _0x3a6bb4=document['getElementById']('hly-hist-select-library');_0x3a6bb4&&_0x3a6bb4[_0x5bd952(0x206)](_0x5bd952(0x26d),handleWorldbookSelectionChange);const _0x4e5b4f=document[_0x5bd952(0x2a2)](_0x5bd952(0x318));_0x4e5b4f&&_0x4e5b4f['addEventListener']('click',showExclusionRulesModal);}function toggleInjectionDetails(){const _0x33d07c=_0x23b16d,_0x21c130=document[_0x33d07c(0x2b7)]('input[name=\x22hly-injection-position\x22]:checked')[_0x33d07c(0x1cb)],_0x38224a=document[_0x33d07c(0x2a2)](_0x33d07c(0x2d2)),_0x50857f=document[_0x33d07c(0x2a2)](_0x33d07c(0x2d4)),_0x251962=_0x21c130==='1';_0x38224a['disabled']=!_0x251962,_0x50857f[_0x33d07c(0x2dc)]=!_0x251962;}function handleApiModeChange(){const _0x3daab5=_0x23b16d,_0x3cd01c=document[_0x3daab5(0x2a2)](_0x3daab5(0x284))[_0x3daab5(0x1cb)],_0x432196=document['getElementById'](_0x3daab5(0x24b)),_0x4a1892=document[_0x3daab5(0x2a2)](_0x3daab5(0x1f6)),_0x39634a=document[_0x3daab5(0x2a2)](_0x3daab5(0x30f)),_0x38a5d6=_0x39634a[_0x3daab5(0x2a4)];if(!_0x432196||!_0x4a1892)return;_0x432196[_0x3daab5(0x2be)][_0x3daab5(0x302)]=_0x3daab5(0x2c9),_0x4a1892[_0x3daab5(0x2be)][_0x3daab5(0x302)]=_0x3daab5(0x2c9);switch(_0x3cd01c){case _0x3daab5(0x249):_0x432196[_0x3daab5(0x2be)]['display']=_0x3daab5(0x286),_0x4a1892[_0x3daab5(0x2b7)]('label')[_0x3daab5(0x2f9)]=_0x3daab5(0x225),_0x4a1892['querySelector']('input')['placeholder']=_0x3daab5(0x30d);break;case _0x3daab5(0x231):_0x432196[_0x3daab5(0x2b7)](_0x3daab5(0x298))[_0x3daab5(0x2f9)]=_0x3daab5(0x2df),_0x432196['querySelector'](_0x3daab5(0x240))[_0x3daab5(0x311)]=_0x3daab5(0x26b),_0x4a1892[_0x3daab5(0x2be)]['display']=_0x3daab5(0x286);break;case _0x3daab5(0x234):default:_0x432196['querySelector'](_0x3daab5(0x298))[_0x3daab5(0x2f9)]=_0x3daab5(0x29e),_0x432196['querySelector'](_0x3daab5(0x240))[_0x3daab5(0x311)]=_0x3daab5(0x2bf),_0x4a1892[_0x3daab5(0x2b7)](_0x3daab5(0x298))[_0x3daab5(0x2f9)]=_0x3daab5(0x29b);break;}}function handleRerankApiModeChange(){const _0x1a84fc=_0x23b16d,_0x51a8b9=document[_0x1a84fc(0x2a2)](_0x1a84fc(0x1fc))[_0x1a84fc(0x1cb)],_0x385985=document['getElementById'](_0x1a84fc(0x241));if(!_0x385985)return;_0x51a8b9===_0x1a84fc(0x231)?_0x385985[_0x1a84fc(0x2be)][_0x1a84fc(0x302)]=_0x1a84fc(0x286):_0x385985['style'][_0x1a84fc(0x302)]=_0x1a84fc(0x2c9);}function loadSettingsToUI(){const _0x3e59bf=_0x23b16d,_0x5ed33e=_0x1eabfc[_0x3e59bf(0x266)]();if(!_0x5ed33e)return;document[_0x3e59bf(0x2a2)]('hly-retrieval-enabled')[_0x3e59bf(0x2ee)]=_0x5ed33e[_0x3e59bf(0x310)][_0x3e59bf(0x258)],document[_0x3e59bf(0x2a2)](_0x3e59bf(0x284))['value']=_0x5ed33e[_0x3e59bf(0x310)][_0x3e59bf(0x25e)],document['getElementById'](_0x3e59bf(0x2ad))['value']=_0x5ed33e[_0x3e59bf(0x310)][_0x3e59bf(0x1cf)],document['getElementById'](_0x3e59bf(0x2f6))[_0x3e59bf(0x1cb)]=_0x5ed33e['retrieval'][_0x3e59bf(0x29f)];const _0x2632ee=document[_0x3e59bf(0x2a2)](_0x3e59bf(0x30f));if(_0x2632ee['options'][_0x3e59bf(0x213)]===0x0){const _0x12ebe1=_0x5ed33e[_0x3e59bf(0x310)][_0x3e59bf(0x269)],_0x502514=new Option(_0x12ebe1,_0x12ebe1,!![],!![]);_0x2632ee[_0x3e59bf(0x24a)](_0x502514);}_0x2632ee['value']=_0x5ed33e['retrieval'][_0x3e59bf(0x269)],document[_0x3e59bf(0x2a2)](_0x3e59bf(0x1b5))['checked']=_0x5ed33e[_0x3e59bf(0x310)][_0x3e59bf(0x272)],document[_0x3e59bf(0x2a2)](_0x3e59bf(0x1ed))['value']=_0x5ed33e[_0x3e59bf(0x239)][_0x3e59bf(0x23d)],document['getElementById'](_0x3e59bf(0x2d9))[_0x3e59bf(0x1cb)]=_0x5ed33e['advanced'][_0x3e59bf(0x2ae)],document['getElementById'](_0x3e59bf(0x26c))[_0x3e59bf(0x1cb)]=_0x5ed33e[_0x3e59bf(0x239)][_0x3e59bf(0x288)],document[_0x3e59bf(0x2a2)](_0x3e59bf(0x24c))[_0x3e59bf(0x1cb)]=_0x5ed33e[_0x3e59bf(0x239)]['queryMessageCount'],document['getElementById'](_0x3e59bf(0x1d0))[_0x3e59bf(0x1cb)]=_0x5ed33e[_0x3e59bf(0x239)][_0x3e59bf(0x2c1)],document[_0x3e59bf(0x2a2)](_0x3e59bf(0x23a))[_0x3e59bf(0x1cb)]=_0x5ed33e[_0x3e59bf(0x310)][_0x3e59bf(0x1dc)],document[_0x3e59bf(0x2a2)]('hly-injection-template')['value']=_0x5ed33e['injection'][_0x3e59bf(0x285)];const _0x1cbd58=document[_0x3e59bf(0x2b7)]('input[name=\x22hly-injection-position\x22][value=\x22'+_0x5ed33e['injection']['position']+'\x22]');_0x1cbd58&&(_0x1cbd58['checked']=!![]);document['getElementById'](_0x3e59bf(0x2d2))['value']=_0x5ed33e[_0x3e59bf(0x2d5)]['depth'],document[_0x3e59bf(0x2a2)](_0x3e59bf(0x2d4))['value']=_0x5ed33e[_0x3e59bf(0x2d5)][_0x3e59bf(0x2ec)],toggleInjectionDetails(),handleApiModeChange(),handleRerankApiModeChange(),document[_0x3e59bf(0x2a2)](_0x3e59bf(0x257))[_0x3e59bf(0x2ee)]=_0x5ed33e[_0x3e59bf(0x277)][_0x3e59bf(0x258)],document[_0x3e59bf(0x2a2)]('hly-layer-start')[_0x3e59bf(0x1cb)]=_0x5ed33e['condensation']['layerStart'],document[_0x3e59bf(0x2a2)]('hly-layer-end')[_0x3e59bf(0x1cb)]=_0x5ed33e[_0x3e59bf(0x277)]['layerEnd'],document[_0x3e59bf(0x2a2)]('hly-include-user')['checked']=_0x5ed33e[_0x3e59bf(0x277)]['messageTypes'][_0x3e59bf(0x2ab)],document[_0x3e59bf(0x2a2)](_0x3e59bf(0x2f1))[_0x3e59bf(0x2ee)]=_0x5ed33e[_0x3e59bf(0x277)][_0x3e59bf(0x220)]['ai'];const _0x4d60ff=document[_0x3e59bf(0x2a2)]('hly-tag-extraction-toggle'),_0x317bb4=document[_0x3e59bf(0x2a2)]('hly-tag-input'),_0xb51f37=document[_0x3e59bf(0x2a2)]('hly-tag-input-container');_0x4d60ff['checked']=_0x5ed33e[_0x3e59bf(0x277)][_0x3e59bf(0x299)],_0x317bb4['value']=_0x5ed33e[_0x3e59bf(0x277)]['tags'],_0xb51f37[_0x3e59bf(0x2be)][_0x3e59bf(0x302)]=_0x4d60ff['checked']?_0x3e59bf(0x2c9):_0x3e59bf(0x286),document['getElementById'](_0x3e59bf(0x308))[_0x3e59bf(0x2ee)]=_0x5ed33e[_0x3e59bf(0x2cf)][_0x3e59bf(0x258)],document[_0x3e59bf(0x2a2)]('hly-rerank-api-mode')[_0x3e59bf(0x1cb)]=_0x5ed33e[_0x3e59bf(0x2cf)]['apiMode']||_0x3e59bf(0x234),document[_0x3e59bf(0x2a2)](_0x3e59bf(0x2fb))[_0x3e59bf(0x1cb)]=_0x5ed33e['rerank'][_0x3e59bf(0x2c5)],document[_0x3e59bf(0x2a2)]('hly-rerank-api-key')[_0x3e59bf(0x1cb)]=_0x5ed33e['rerank']['apiKey'];const _0xf64fa2=document[_0x3e59bf(0x2a2)](_0x3e59bf(0x242));if(_0xf64fa2['options'][_0x3e59bf(0x213)]===0x0){const _0x5c9f5f=_0x5ed33e[_0x3e59bf(0x2cf)][_0x3e59bf(0x305)];if(_0x5c9f5f){const _0x49fec3=new Option(_0x5c9f5f,_0x5c9f5f,!![],!![]);_0xf64fa2[_0x3e59bf(0x24a)](_0x49fec3);}}_0xf64fa2[_0x3e59bf(0x1cb)]=_0x5ed33e[_0x3e59bf(0x2cf)][_0x3e59bf(0x305)],document['getElementById']('hly-rerank-top-n')[_0x3e59bf(0x1cb)]=_0x5ed33e[_0x3e59bf(0x2cf)][_0x3e59bf(0x22a)],document[_0x3e59bf(0x2a2)](_0x3e59bf(0x26e))['value']=_0x5ed33e[_0x3e59bf(0x2cf)][_0x3e59bf(0x247)],document[_0x3e59bf(0x2a2)]('hly-rerank-notify')[_0x3e59bf(0x2ee)]=_0x5ed33e['rerank'][_0x3e59bf(0x272)];}function saveSettingsFromUI(_0x4e3254=!![]){const _0xbfdd7b=_0x23b16d,_0xee0d3d=document['getElementById'](_0xbfdd7b(0x267));if(!_0xee0d3d)return;const _0x5c2647=_0xee0d3d[_0xbfdd7b(0x2d1)](_0xbfdd7b(0x2c6));_0x5c2647[_0xbfdd7b(0x1d5)](_0x4d7130=>{const _0x269f88=_0xbfdd7b,_0x580a9d=_0x4d7130[_0x269f88(0x244)]['settingKey'];if(!_0x580a9d)return;let _0x47339a;const _0x13e68a=_0x4d7130[_0x269f88(0x244)][_0x269f88(0x270)]||_0x269f88(0x278);if(_0x4d7130['type']==='checkbox')_0x47339a=_0x4d7130[_0x269f88(0x2ee)];else{if(_0x4d7130['type']==='radio'){if(!_0x4d7130['checked'])return;_0x47339a=_0x4d7130[_0x269f88(0x1cb)];}else _0x47339a=_0x4d7130['value'];}switch(_0x13e68a){case _0x269f88(0x208):_0x47339a=parseInt(_0x47339a,0xa);break;case _0x269f88(0x2a7):_0x47339a=parseFloat(_0x47339a);break;case'boolean':if(typeof _0x47339a!=='boolean')_0x47339a=_0x47339a==='true';break;}const _0xeed477=_0x1eabfc['getSettings'](),_0x8ede1f=_0x580a9d[_0x269f88(0x2e1)]('.');let _0x8e840e=_0xeed477;for(let _0x48b273=0x0;_0x48b273<_0x8ede1f['length']-0x1;_0x48b273++){_0x8e840e=_0x8e840e[_0x8ede1f[_0x48b273]]=_0x8e840e[_0x8ede1f[_0x48b273]]||{};}_0x8e840e[_0x8ede1f[_0x8ede1f[_0x269f88(0x213)]-0x1]]=_0x47339a;}),_0x1eabfc[_0xbfdd7b(0x1e4)](),!_0x4e3254&&(log(_0xbfdd7b(0x28c),_0xbfdd7b(0x273)),toastr[_0xbfdd7b(0x273)](_0xbfdd7b(0x31e),_0xbfdd7b(0x2f5)));}function resetSettingsToUI(){const _0x4d99df=_0x23b16d;confirm(_0x4d99df(0x28e))&&(_0x1eabfc[_0x4d99df(0x317)](),loadSettingsToUI(),toastr['info'](_0x4d99df(0x202),'诏曰'));}async function updatePanelStatus(){const _0x4ab86d=_0x23b16d,_0x4a8dfb=_0x1eabfc[_0x4ab86d(0x2c3)](),_0x34a9a5=document[_0x4ab86d(0x2a2)](_0x4ab86d(0x25a)),_0x5ea20f=document[_0x4ab86d(0x2a2)](_0x4ab86d(0x2bc));if(_0x4a8dfb){const _0x296357=_0x1eabfc[_0x4ab86d(0x31c)]();_0x296357&&(_0x34a9a5[_0x4ab86d(0x2f9)]='会话已锁定',_0x5ea20f[_0x4ab86d(0x2f9)]=_0x296357['id'],_0x5ea20f[_0x4ab86d(0x31d)]='当前所有操作都将指向这个锁定的宝库:'+_0x296357['id'],_0x34a9a5[_0x4ab86d(0x2a3)][_0x4ab86d(0x24a)](_0x4ab86d(0x2af)),_0x5ea20f[_0x4ab86d(0x2a3)]['add'](_0x4ab86d(0x2af)));}else _0x34a9a5[_0x4ab86d(0x2f9)]=_0x13164f[_0x4ab86d(0x252)](),_0x5ea20f[_0x4ab86d(0x2f9)]=_0x13164f['getChatId']()||'无',_0x5ea20f[_0x4ab86d(0x31d)]='',_0x34a9a5[_0x4ab86d(0x2a3)][_0x4ab86d(0x289)](_0x4ab86d(0x2af)),_0x5ea20f[_0x4ab86d(0x2a3)][_0x4ab86d(0x289)](_0x4ab86d(0x2af));const _0x441cd0=document[_0x4ab86d(0x2a2)]('hly-current-vector-count');_0x441cd0[_0x4ab86d(0x2f9)]='...';try{const _0x1a15d8=await _0x1eabfc[_0x4ab86d(0x1d1)]();_0x441cd0['textContent']=_0x1a15d8;}catch(_0x2e2b1b){console[_0x4ab86d(0x221)]('[翰林院-枢纽]\x20更新忆识数量失败:',_0x2e2b1b),_0x441cd0[_0x4ab86d(0x2f9)]='N/A',_0x441cd0[_0x4ab86d(0x31d)]=_0x4ab86d(0x1bd)+_0x2e2b1b[_0x4ab86d(0x1ec)];}const _0x39f782=document[_0x4ab86d(0x2a2)](_0x4ab86d(0x2ac));if(_0x39f782&&!_0x39f782[_0x4ab86d(0x244)][_0x4ab86d(0x20a)]){const _0xb69551=_0x1eabfc[_0x4ab86d(0x266)](),_0x4af1b9=await _0x1eabfc[_0x4ab86d(0x281)]();if(_0xb69551[_0x4ab86d(0x28b)]&&_0xb69551[_0x4ab86d(0x28b)][_0x4af1b9]){const _0x40e210=_0xb69551[_0x4ab86d(0x28b)][_0x4af1b9];_0x39f782[_0x4ab86d(0x1de)]=_0x4ab86d(0x28a)+_0x40e210[_0x4ab86d(0x1b7)]+_0x4ab86d(0x1bc)+_0x40e210[_0x4ab86d(0x25d)]+_0x4ab86d(0x264);}else _0x39f782[_0x4ab86d(0x1de)]=_0x4ab86d(0x233);}}async function testApi(){const _0x23c206=_0x23b16d;toastr['info'](_0x23c206(0x2e4),'圣旨');try{await _0x1eabfc[_0x23c206(0x2e0)](),toastr['success']('神力连接通畅!','圣意');}catch(_0x3fefea){toastr[_0x23c206(0x221)]('神力连接失败:\x20'+_0x3fefea['message'],'警报');}}async function fetchHLYEmbeddingModels(){const _0x56d68d=_0x23b16d,_0x3ce8ae=document[_0x56d68d(0x2a2)](_0x56d68d(0x30f)),_0x445764=_0x3ce8ae[_0x56d68d(0x1cb)];_0x3ce8ae[_0x56d68d(0x1de)]='',_0x3ce8ae[_0x56d68d(0x2dc)]=!![];try{log('开始获取模型列表...',_0x56d68d(0x263));const _0xbae32e=await _0x1eabfc[_0x56d68d(0x200)]();_0x3ce8ae[_0x56d68d(0x1de)]='';if(_0xbae32e[_0x56d68d(0x213)]===0x0){_0x3ce8ae['innerHTML']=_0x56d68d(0x224),toastr[_0x56d68d(0x2ef)](_0x56d68d(0x24e),'翰林院启奏'),log(_0x56d68d(0x24e),_0x56d68d(0x2ef));return;}_0xbae32e[_0x56d68d(0x1d5)](_0x4c8419=>{const _0x1d3515=_0x56d68d,_0x1c0aa7=new Option(_0x4c8419,_0x4c8419);_0x3ce8ae[_0x1d3515(0x24a)](_0x1c0aa7);}),_0xbae32e[_0x56d68d(0x31b)](_0x445764)?_0x3ce8ae['value']=_0x445764:_0x3ce8ae[_0x56d68d(0x2c7)]=0x0,toastr[_0x56d68d(0x273)]('成功获取\x20'+_0xbae32e[_0x56d68d(0x213)]+_0x56d68d(0x1c3),'圣意'),log(_0x56d68d(0x23c)+_0xbae32e[_0x56d68d(0x213)]+_0x56d68d(0x1c3),_0x56d68d(0x273));}catch(_0xbbf2aa){console[_0x56d68d(0x221)](_0x56d68d(0x1e8),_0xbbf2aa),toastr[_0x56d68d(0x221)](_0x56d68d(0x2b2)+_0xbbf2aa['message'],_0x56d68d(0x1ba)),log(_0x56d68d(0x2b2)+_0xbbf2aa['message'],_0x56d68d(0x221)),_0x3ce8ae[_0x56d68d(0x1de)]=_0x56d68d(0x2db);}finally{_0x3ce8ae[_0x56d68d(0x2dc)]=![];}}async function fetchHLYRerankModels(){const _0x259a0d=_0x23b16d,_0x996d88=document[_0x259a0d(0x2a2)](_0x259a0d(0x242)),_0x47c1fc=_0x996d88['value'];_0x996d88[_0x259a0d(0x1de)]='',_0x996d88['disabled']=!![];try{log(_0x259a0d(0x291),_0x259a0d(0x263));const _0x20d723=await _0x1eabfc[_0x259a0d(0x20f)]();_0x996d88[_0x259a0d(0x1de)]='';if(_0x20d723['length']===0x0){_0x996d88[_0x259a0d(0x1de)]=_0x259a0d(0x224),toastr[_0x259a0d(0x2ef)](_0x259a0d(0x1db),_0x259a0d(0x1d9)),log(_0x259a0d(0x1db),_0x259a0d(0x2ef));return;}_0x20d723[_0x259a0d(0x1d5)](_0x39bb2e=>{const _0x364b18=_0x259a0d,_0x364f14=new Option(_0x39bb2e,_0x39bb2e);_0x996d88[_0x364b18(0x24a)](_0x364f14);}),_0x20d723[_0x259a0d(0x31b)](_0x47c1fc)?_0x996d88[_0x259a0d(0x1cb)]=_0x47c1fc:_0x996d88[_0x259a0d(0x2c7)]=0x0,toastr[_0x259a0d(0x273)](_0x259a0d(0x23c)+_0x20d723[_0x259a0d(0x213)]+_0x259a0d(0x2a0),'圣意'),log(_0x259a0d(0x23c)+_0x20d723['length']+_0x259a0d(0x2a0),'success');}catch(_0x838591){console['error'](_0x259a0d(0x1d6),_0x838591),toastr[_0x259a0d(0x221)](_0x259a0d(0x2d6)+_0x838591[_0x259a0d(0x1ec)],_0x259a0d(0x1ba)),log(_0x259a0d(0x2d6)+_0x838591['message'],_0x259a0d(0x221)),_0x996d88[_0x259a0d(0x1de)]=_0x259a0d(0x2db);}finally{_0x996d88[_0x259a0d(0x2dc)]=![];}}async function purgeStorage(){const _0x27cb98=_0x23b16d;if(confirm(_0x27cb98(0x255))){toastr[_0x27cb98(0x263)]('正在清空宝库...','圣旨');const _0x439388=await _0x1eabfc['purgeStorage']();_0x439388?toastr[_0x27cb98(0x273)]('宝库已清空。','圣意'):toastr[_0x27cb98(0x221)](_0x27cb98(0x1da),'警报'),await updatePanelStatus();}}async function startCondensation(){const _0xab240f=_0x23b16d,_0x177bde=document[_0xab240f(0x2a2)](_0xab240f(0x2ac)),_0x25f05d=_0x177bde[_0xab240f(0x244)][_0xab240f(0x1fd)],_0x14656a=document['getElementById'](_0xab240f(0x260))['value'],_0x5a79b9=document[_0xab240f(0x2a2)](_0xab240f(0x1bf))['value'],_0x5b68d7={'start':parseInt(_0x14656a),'end':parseInt(_0x5a79b9)};try{let _0x1df0b1;_0x25f05d?(log(_0xab240f(0x27c),_0xab240f(0x263)),toastr[_0xab240f(0x263)]('正在处理您确认后的文书...','圣旨'),_0x1df0b1=JSON['parse'](_0x25f05d),delete _0x177bde[_0xab240f(0x244)][_0xab240f(0x1fd)]):(log(_0xab240f(0x222),_0xab240f(0x263)),toastr[_0xab240f(0x263)]('正在准备凝识...','圣旨'),_0x1df0b1=_0x1eabfc[_0xab240f(0x209)]());if(!_0x1df0b1||_0x1df0b1[_0xab240f(0x213)]===0x0){toastr[_0xab240f(0x301)](_0xab240f(0x204),'翰林院启奏'),_0x177bde['textContent']='未找到符合条件的消息。';return;}_0x177bde[_0xab240f(0x2f9)]=_0xab240f(0x1ee)+_0x1df0b1[_0xab240f(0x213)]+_0xab240f(0x21e),toastr[_0xab240f(0x263)](_0xab240f(0x1ee)+_0x1df0b1[_0xab240f(0x213)]+'\x20条消息,开始凝识...','翰林院启奏');const _0x287538=await _0x1eabfc[_0xab240f(0x1c9)](_0x1df0b1,log,_0x5b68d7);if(_0x287538[_0xab240f(0x273)]){toastr[_0xab240f(0x273)](_0xab240f(0x246)+_0x287538['count']+_0xab240f(0x1f8),_0xab240f(0x2ed));const _0x59ecc7=_0x5b68d7[_0xab240f(0x25d)]===0x0?getContext()[_0xab240f(0x1c2)][_0xab240f(0x213)]:_0x5b68d7[_0xab240f(0x25d)];_0x177bde[_0xab240f(0x2f9)]=_0xab240f(0x1c1)+_0x5b68d7[_0xab240f(0x1b7)]+_0xab240f(0x321)+_0x59ecc7+_0xab240f(0x2fd)+_0x287538[_0xab240f(0x2eb)]+_0xab240f(0x1f8);}else throw new Error(_0x287538[_0xab240f(0x221)]||_0xab240f(0x29c));}catch(_0x4592b2){console['error'](_0xab240f(0x2b3),_0x4592b2),toastr['error'](_0xab240f(0x287)+_0x4592b2[_0xab240f(0x1ec)],_0xab240f(0x1ba)),_0x177bde[_0xab240f(0x2f9)]='凝识失败:\x20'+_0x4592b2[_0xab240f(0x1ec)];}finally{await updatePanelStatus();}}async function loadWorldbookList(){const _0x1b63f5=_0x23b16d,_0x585353=document['getElementById'](_0x1b63f5(0x237));if(!_0x585353)return;try{log(_0x1b63f5(0x314),_0x1b63f5(0x263));const _0x583322=await _0x24d336[_0x1b63f5(0x256)]();_0x585353[_0x1b63f5(0x1de)]=_0x1b63f5(0x230);if(_0x583322[_0x1b63f5(0x213)]===0x0){_0x585353[_0x1b63f5(0x1de)]=_0x1b63f5(0x313);return;}_0x583322[_0x1b63f5(0x1d5)](_0x1d37d6=>{const _0xd7990b=_0x1b63f5,_0x437367=new Option(_0x1d37d6,_0x1d37d6);_0x585353[_0xd7990b(0x24a)](_0x437367);}),log(_0x1b63f5(0x21d)+_0x583322['length']+'\x20个书库。',_0x1b63f5(0x273));}catch(_0x103fe2){console['error']('[翰林院-枢纽]\x20加载书库列表失败:',_0x103fe2),log(_0x1b63f5(0x214)+_0x103fe2['message'],_0x1b63f5(0x221)),_0x585353[_0x1b63f5(0x1de)]=_0x1b63f5(0x279);}}async function handleWorldbookSelectionChange(){const _0x56beef=_0x23b16d,_0x5539c9=document['getElementById'](_0x56beef(0x237)),_0x27ccff=document[_0x56beef(0x2a2)](_0x56beef(0x304)),_0x152119=_0x5539c9[_0x56beef(0x1cb)];_0x27ccff[_0x56beef(0x1de)]=_0x56beef(0x223),_0x27ccff[_0x56beef(0x2dc)]=!![];if(!_0x152119){_0x27ccff['innerHTML']=_0x56beef(0x2e8);return;}try{log('正在为《'+_0x152119+_0x56beef(0x1dd),_0x56beef(0x263));const _0x58a433=await _0x24d336[_0x56beef(0x250)](_0x152119);_0x27ccff['innerHTML']=_0x56beef(0x22c);if(_0x58a433[_0x56beef(0x213)]===0x0){_0x27ccff[_0x56beef(0x1de)]=_0x56beef(0x2e6);return;}_0x58a433[_0x56beef(0x1d5)](_0x38a732=>{const _0x544458=_0x56beef,_0x430c86=new Option(_0x38a732[_0x544458(0x27f)]+'\x20(Key:\x20'+_0x38a732[_0x544458(0x2f0)]+')',_0x38a732[_0x544458(0x2f0)]);_0x27ccff['add'](_0x430c86);}),log(_0x56beef(0x21d)+_0x58a433[_0x56beef(0x213)]+_0x56beef(0x2b8),_0x56beef(0x273));}catch(_0x17206b){console[_0x56beef(0x221)](_0x56beef(0x21b)+_0x152119+'》的条目失败:',_0x17206b),log(_0x56beef(0x280)+_0x17206b['message'],'error'),_0x27ccff[_0x56beef(0x1de)]='加载失败';}finally{_0x27ccff[_0x56beef(0x2dc)]=![];}}async function startHistoriography(){const _0x4a3ca5=_0x23b16d,_0x436364=document[_0x4a3ca5(0x2a2)]('hly-hist-select-library')[_0x4a3ca5(0x1cb)],_0x19de1b=document[_0x4a3ca5(0x2a2)](_0x4a3ca5(0x304))[_0x4a3ca5(0x1cb)],_0x43b2b5=document[_0x4a3ca5(0x2a2)](_0x4a3ca5(0x219));if(!_0x436364||!_0x19de1b){toastr[_0x4a3ca5(0x301)]('请先选择一个书库和要编纂的条目。',_0x4a3ca5(0x21a));return;}_0x43b2b5[_0x4a3ca5(0x2f9)]=_0x4a3ca5(0x1cc)+_0x436364+_0x4a3ca5(0x1c4)+_0x19de1b+_0x4a3ca5(0x2fa),toastr[_0x4a3ca5(0x263)]('编纂任务已开始...','圣旨'),log(_0x4a3ca5(0x283)+_0x436364+'》-'+_0x19de1b+'\x20进行编纂...',_0x4a3ca5(0x263));try{const _0x4c0f02=await _0x24d336[_0x4a3ca5(0x30b)](_0x436364,_0x19de1b);if(_0x4c0f02[_0x4a3ca5(0x273)]){const _0x52e5b9=document[_0x4a3ca5(0x2a2)](_0x4a3ca5(0x304)),_0x4455e8=_0x52e5b9[_0x4a3ca5(0x201)][_0x52e5b9['selectedIndex']]['text'],_0xaeac50='《'+_0x436364+_0x4a3ca5(0x253)+_0x4455e8+_0x4a3ca5(0x2ea);_0x43b2b5[_0x4a3ca5(0x2f9)]=_0xaeac50,toastr[_0x4a3ca5(0x273)](_0x4a3ca5(0x2a8),'大功告成'),log('对《'+_0x436364+'》中条目\x20(Key:\x20'+_0x19de1b+')\x20的编纂任务已完成。',_0x4a3ca5(0x273));}else throw new Error(_0x4c0f02[_0x4a3ca5(0x221)]||_0x4a3ca5(0x1f5));}catch(_0xd41f5f){console[_0x4a3ca5(0x221)]('[翰林院-枢纽]\x20编纂过程发生错误:',_0xd41f5f),toastr['error'](_0x4a3ca5(0x2f4)+_0xd41f5f[_0x4a3ca5(0x1ec)],_0x4a3ca5(0x1ba)),_0x43b2b5['textContent']=_0x4a3ca5(0x2f4)+_0xd41f5f[_0x4a3ca5(0x1ec)];}}async function showStats(){const _0x1f7a1d=_0x23b16d;try{log(_0x1f7a1d(0x271),_0x1f7a1d(0x263)),toastr[_0x1f7a1d(0x263)]('正在查询宝库状态...','圣旨');const _0x4fd774=await _0x1eabfc['getVectorCount'](),_0x1654cc=await _0x1eabfc[_0x1f7a1d(0x281)](),_0x401cf5=_0x1eabfc[_0x1f7a1d(0x266)](),_0x25eddd=_0x1f7a1d(0x229)+_0x1654cc+_0x1f7a1d(0x1c8)+_0x4fd774+_0x1f7a1d(0x2c4)+_0x401cf5['retrieval'][_0x1f7a1d(0x25e)]+'\x0a所用模型:\x20'+_0x401cf5[_0x1f7a1d(0x310)]['embeddingModel']+_0x1f7a1d(0x27d);toastr[_0x1f7a1d(0x263)](_0x25eddd,'宝库状态',{'timeOut':0x3a98,'extendedTimeOut':0x1388,'tapToDismiss':!![],'closeButton':!![]}),log(_0x1f7a1d(0x307)+_0x1654cc+',\x20忆识总数='+_0x4fd774,'success');}catch(_0x32feeb){console['error'](_0x1f7a1d(0x27e),_0x32feeb),toastr[_0x1f7a1d(0x221)](_0x1f7a1d(0x275)+_0x32feeb[_0x1f7a1d(0x1ec)],_0x1f7a1d(0x1ba)),log(_0x1f7a1d(0x275)+_0x32feeb['message'],_0x1f7a1d(0x221));}}function showExclusionRulesModal(){const _0x443e0a=_0x23b16d,_0x4ee0b6=_0x1eabfc[_0x443e0a(0x266)](),_0x8fe63e=_0x4ee0b6[_0x443e0a(0x277)][_0x443e0a(0x1e5)]||[],_0xf43151=(_0x3c9efb={'start':'','end':''},_0x513c20)=>_0x443e0a(0x2b5)+_0x513c20+'\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在这里定义需要从提取内容中排除的文本片段。例如,排除HTML注释,可以设置开始字符为\x20``。

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3bd2cb+_0x443e0a(0x262);showHtmlModal(_0x443e0a(0x217),_0x2b19d5,{'okText':_0x443e0a(0x1e7),'onOk':_0x4f0728=>{const _0x4c7ff5=_0x443e0a,_0x58712e=[];_0x4f0728[_0x4c7ff5(0x1c0)]('.hly-exclusion-rule-row')[_0x4c7ff5(0x2a5)](function(){const _0xe9f1fe=_0x4c7ff5,_0x30e7da=$(this)[_0xe9f1fe(0x1c0)](_0xe9f1fe(0x240))['eq'](0x0)[_0xe9f1fe(0x210)]()[_0xe9f1fe(0x1f0)](),_0x2d2c23=$(this)[_0xe9f1fe(0x1c0)](_0xe9f1fe(0x240))['eq'](0x1)[_0xe9f1fe(0x210)]()[_0xe9f1fe(0x1f0)]();_0x30e7da&&_0x2d2c23&&_0x58712e[_0xe9f1fe(0x203)]({'start':_0x30e7da,'end':_0x2d2c23});}),updateAndSaveSetting('condensation.exclusionRules',_0x58712e),toastr[_0x4c7ff5(0x273)](_0x4c7ff5(0x2d7),_0x4c7ff5(0x2f5));}});const _0x194ad4=document[_0x443e0a(0x2a2)](_0x443e0a(0x2e9)),_0x375ba2=_0x194ad4['querySelector']('#hly-rules-list');_0x194ad4['querySelector']('#hly-add-rule-btn')['addEventListener'](_0x443e0a(0x1be),()=>{const _0x53baeb=_0x443e0a,_0xb29185=_0x375ba2['children'][_0x53baeb(0x213)],_0x1e40a1=_0xf43151({'start':'','end':''},_0xb29185);_0x375ba2[_0x53baeb(0x1ca)]('beforeend',_0x1e40a1);}),_0x375ba2[_0x443e0a(0x206)]('click',_0x32b90e=>{const _0x52e092=_0x443e0a;_0x32b90e[_0x52e092(0x25b)]['classList']['contains'](_0x52e092(0x2cb))&&_0x32b90e[_0x52e092(0x25b)][_0x52e092(0x290)](_0x52e092(0x238))[_0x52e092(0x289)]();});}function previewCondensation(){const _0xfce232=_0x23b16d,_0x3a2b3a=document[_0xfce232(0x2a2)](_0xfce232(0x2ac));try{const _0x1fc426=_0x1eabfc[_0xfce232(0x266)](),_0x20b776=_0x1fc426[_0xfce232(0x277)][_0xfce232(0x1e5)]||[],_0x4988ab={'user':document[_0xfce232(0x2a2)]('hly-include-user')['checked'],'ai':document[_0xfce232(0x2a2)]('hly-include-ai')['checked']},_0x1b638c=document[_0xfce232(0x2a2)]('hly-tag-extraction-toggle')['checked'],_0x55ab66=_0x1b638c?document[_0xfce232(0x2a2)](_0xfce232(0x268))['value'][_0xfce232(0x2e1)](',')['map'](_0x125553=>_0x125553[_0xfce232(0x1f0)]())['filter'](Boolean):[],_0x5d5cad=_0x1eabfc[_0xfce232(0x209)](_0x4988ab);if(!_0x5d5cad||_0x5d5cad[_0xfce232(0x213)]===0x0){_0x3a2b3a[_0xfce232(0x2f9)]=_0xfce232(0x2a1),toastr[_0xfce232(0x301)]('未找到符合条件的消息。','翰林院启奏');return;}const _0x5d9884=getContext()[_0xfce232(0x1c2)],_0x41e9b7=_0x5d5cad['map']((_0x4fc918,_0x589bee)=>{const _0x1adc76=_0xfce232;let _0x26c926;if(_0x4fc918['is_user'])_0x26c926=_0x4fc918[_0x1adc76(0x315)];else{if(_0x1b638c&&_0x55ab66[_0x1adc76(0x213)]>0x0){const _0x48502a=extractBlocksByTags(_0x4fc918[_0x1adc76(0x315)],_0x55ab66);_0x26c926=_0x48502a[_0x1adc76(0x292)]('\x0a\x0a');}else _0x26c926=_0x4fc918[_0x1adc76(0x315)];_0x26c926=applyExclusionRules(_0x26c926,_0x20b776);}const _0x3d10aa=_0x5d9884['findIndex'](_0x5f5dad=>_0x5f5dad===_0x4fc918),_0x32d99c=_0x3d10aa!==-0x1?_0x3d10aa+0x1:-0x1;return{'id':_0x1adc76(0x2cc)+_0x589bee,'name':_0x4fc918[_0x1adc76(0x218)],'content':_0x26c926['trim'](),'floor':_0x32d99c,'is_user':_0x4fc918[_0x1adc76(0x2b6)],'send_date':_0x4fc918[_0x1adc76(0x248)]};})['filter'](_0xf13c53=>_0xf13c53[_0xfce232(0x2fe)]);if(_0x41e9b7['length']===0x0){_0x3a2b3a['textContent']=_0xfce232(0x28d),toastr[_0xfce232(0x301)]('根据标签提取或内容排除条件,未找到任何有效内容。','翰林院启奏');return;}const _0x1a26c1=_0x41e9b7[_0xfce232(0x22b)]((_0x3d7a21,_0x423c98)=>_0xfce232(0x1f2)+_0x3d7a21['id']+_0xfce232(0x215)+_0x3d7a21[_0xfce232(0x20e)]+'\x20楼:\x20['+_0x3d7a21['name']+_0xfce232(0x1eb)+_0x3d7a21[_0xfce232(0x20e)]+_0xfce232(0x1fb)+_0x3d7a21[_0xfce232(0x2b6)]+'\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\x20\x20\x20\x20data-send-date=\x22'+_0x3d7a21[_0xfce232(0x248)]+'\x22>'+_0x3d7a21[_0xfce232(0x2fe)]+_0xfce232(0x2dd)+_0x3d7a21['id']+_0xfce232(0x1ea))['join']('');showHtmlModal(_0xfce232(0x22e),_0xfce232(0x232)+_0x1a26c1+'',{'okText':'确认并更新预览','onOk':_0x44bb03=>{const _0x3d77ee=_0xfce232,_0x5928e4=[];_0x44bb03[_0x3d77ee(0x1c0)]('.hly-preview-item-v2')[_0x3d77ee(0x2a5)](function(){const _0x1b4e00=_0x3d77ee,_0x3714a7=$(this)[_0x1b4e00(0x1c0)](_0x1b4e00(0x24f)),_0x2d3575=_0x3714a7[_0x1b4e00(0x210)]();_0x2d3575[_0x1b4e00(0x1f0)]()&&_0x5928e4[_0x1b4e00(0x203)]({'mes':_0x2d3575,'is_user':_0x3714a7['data']('is-user'),'send_date':_0x3714a7['data'](_0x1b4e00(0x2a6)),'floor':_0x3714a7[_0x1b4e00(0x276)]('floor')});}),_0x3a2b3a[_0x3d77ee(0x244)][_0x3d77ee(0x1fd)]=JSON[_0x3d77ee(0x245)](_0x5928e4);const _0x2e0dab=document[_0x3d77ee(0x2a2)]('hly-layer-start')[_0x3d77ee(0x1cb)],_0x460453=document[_0x3d77ee(0x2a2)](_0x3d77ee(0x1bf))[_0x3d77ee(0x1cb)];_0x3a2b3a['textContent']='已选择\x20'+_0x2e0dab+_0x3d77ee(0x20b)+_0x460453+_0x3d77ee(0x2d3)+_0x5928e4[_0x3d77ee(0x213)]+_0x3d77ee(0x2b0),toastr[_0x3d77ee(0x273)](_0x3d77ee(0x1e1),_0x3d77ee(0x2f5));}}),$('.hly-preview-delete-btn-v2')['on']('click',function(_0x3715aa){const _0x2e74bb=_0xfce232;_0x3715aa[_0x2e74bb(0x2e5)]();const _0x42ae55=$(this)[_0x2e74bb(0x276)](_0x2e74bb(0x25b));$('#'+_0x42ae55)[_0x2e74bb(0x289)]();});}catch(_0x389539){console[_0xfce232(0x221)](_0xfce232(0x20d),_0x389539),_0x3a2b3a['textContent']='预览失败:\x20'+_0x389539[_0xfce232(0x1ec)],toastr['error']('预览失败:\x20'+_0x389539[_0xfce232(0x1ec)],_0xfce232(0x1ba));}}function log(_0x4e1c04,_0x2465a7=_0x23b16d(0x263)){const _0x3cc89c=_0x23b16d,_0xf73ffa=document[_0x3cc89c(0x2a2)](_0x3cc89c(0x30c));if(!_0xf73ffa)return;const _0x49440a=document['createElement']('p'),_0x41bb07=new Date()[_0x3cc89c(0x265)]();let _0x2015d3=_0x3cc89c(0x212),_0xadbfa0=_0x3cc89c(0x2f8);switch(_0x2465a7){case _0x3cc89c(0x273):_0x2015d3=_0x3cc89c(0x1f4),_0xadbfa0='log-success';break;case _0x3cc89c(0x221):_0x2015d3=_0x3cc89c(0x227),_0xadbfa0='log-error';break;case _0x3cc89c(0x2ef):_0x2015d3=_0x3cc89c(0x2da),_0xadbfa0=_0x3cc89c(0x29d);break;}_0x49440a['className']=_0x3cc89c(0x205)+_0xadbfa0,_0x49440a[_0x3cc89c(0x1de)]=_0x3cc89c(0x1b6)+_0x2015d3+_0x3cc89c(0x30a)+_0x41bb07+']\x20'+_0x4e1c04;const _0x225ddb=_0xf73ffa[_0x3cc89c(0x2b7)](_0x3cc89c(0x29a));_0x225ddb&&_0x225ddb[_0x3cc89c(0x289)](),_0xf73ffa[_0x3cc89c(0x303)](_0x49440a),_0xf73ffa[_0x3cc89c(0x2ff)]=_0xf73ffa[_0x3cc89c(0x1b8)];}async function ingestManualText(){const _0xa66715=_0x23b16d,_0x24ca1f=document['getElementById'](_0xa66715(0x309)),_0x4b3d47=_0x24ca1f[_0xa66715(0x1cb)][_0xa66715(0x1f0)]();if(!_0x4b3d47){toastr[_0xa66715(0x301)]('录入内容不能为空。',_0xa66715(0x1d9)),log(_0xa66715(0x297),_0xa66715(0x2ef));return;}log(_0xa66715(0x23f)+_0x4b3d47[_0xa66715(0x213)],'info'),toastr[_0xa66715(0x263)]('正在处理您提交的文书...','圣旨');try{const _0x2b9bf8=await _0x1eabfc[_0xa66715(0x300)](_0x4b3d47,'manual','手动录入');if(_0x2b9bf8[_0xa66715(0x273)])toastr[_0xa66715(0x273)](_0xa66715(0x1ff)+_0x2b9bf8['count']+_0xa66715(0x1f8),_0xa66715(0x2ed)),log(_0xa66715(0x27b)+_0x2b9bf8[_0xa66715(0x2eb)]+_0xa66715(0x1f8),'success'),_0x24ca1f[_0xa66715(0x1cb)]='';else throw new Error(_0x2b9bf8[_0xa66715(0x221)]||_0xa66715(0x29c));}catch(_0x162036){console[_0xa66715(0x221)](_0xa66715(0x251),_0x162036),toastr[_0xa66715(0x221)](_0xa66715(0x1e6)+_0x162036[_0xa66715(0x1ec)],'严重错误'),log(_0xa66715(0x1d7)+_0x162036[_0xa66715(0x1ec)],_0xa66715(0x221));}finally{await updatePanelStatus();}}