@ckeditor/ckeditor5-ai
Version:
AI Assistant feature for CKEditor 5.
23 lines • 26.7 kB
JavaScript
/*
* Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
*
*
*
*
* +---------------------------------------------------------------------------------+
* | |
* | Hello stranger! |
* | |
* | |
* | What you're currently looking at is the source code of a legally protected, |
* | proprietary software. Any attempts to deobfuscate / disassemble this code |
* | are forbidden and will result in legal consequences. |
* | |
* | |
* +---------------------------------------------------------------------------------+
*
*
*
*
*/
const _0x40ca0b=_0x9310;(function(_0x2cc93f,_0x474395){const _0x198e01=_0x9310,_0x265d50=_0x2cc93f();while(!![]){try{const _0x56ecef=parseInt(_0x198e01(0x177))/0x1+parseInt(_0x198e01(0x152))/0x2*(parseInt(_0x198e01(0x18c))/0x3)+parseInt(_0x198e01(0x1a9))/0x4+-parseInt(_0x198e01(0x1a8))/0x5+-parseInt(_0x198e01(0x183))/0x6+parseInt(_0x198e01(0x170))/0x7*(-parseInt(_0x198e01(0x172))/0x8)+-parseInt(_0x198e01(0x158))/0x9*(-parseInt(_0x198e01(0x197))/0xa);if(_0x56ecef===_0x474395)break;else _0x265d50['push'](_0x265d50['shift']());}catch(_0x425415){_0x265d50['push'](_0x265d50['shift']());}}}(_0x2733,0x977b6));import{uid as _0x5da1bf}from'ckeditor5/src/utils.js';import{Plugin as _0x1a6fbf}from'ckeditor5/src/core.js';import{ClipboardPipeline as _0x46e1ff}from'ckeditor5/src/clipboard.js';import{DomEventData as _0x4956a3,DataTransfer as _0x408541}from'ckeditor5/src/engine.js';const w=globalThis[_0x40ca0b(0x188)],f=_0x40ca0b(0x163);function _0x2733(){const _0x1d35d2=['plugins','3HfmEVI','isPremiumPlugin','updateMarker','editor','ai.useTheme','off','data','_getTableRowCountFromContent','for','getRanges','fromCharCode','1157530GRkLfg','isContent','insertRows','lowest','contentInsertion','editing','insertContent','findAncestor','_createEmptyTableRows','afterInit','init','getRange','showFakeVisualSelection','markerToHighlight','resultRange','getChildren','ck-fake-ai-selection_collapsed','887815gOmYXU','2080488qHlXiE','TableUtils','markerToElement','map','hideFakeVisualSelection','fire','has','paste','first','_prepareTableInsertBelowPosition','end','selection','href','table','isOfficialPlugin','setData','getLastMatchingPosition','ck-ai-assistant-ui_theme','_resetContentOfSelectedTableCells','once','length','getSelectedBlocks','element','826552EDnieI','editingDowncast','getRows','change','AIAssistantEditing','createUIElement','153VEVNrM','markers','createPositionAt','schema','deleteContent','span','markerRange','last','ck-fake-ai-selection','_getDefaultInsertBelowPosition','createSelection','ai-ui','getRowIndexes','insertContentBelow','createRange','forEach','getSelectedTableCells','getFirstRange','push','start','get','from','addClass','setSelection','64029UvTbZO','model','856DPfXiS','removeMarker','parse','document','getColumnIndexes','19605SHrbpu','addMarker','join','isCollapsed','pop','getLastPosition','text/html','_pasteHTMLUsingClipboard','config','getChild','getMarkersGroup','filter','6864252FobaJW','pluginName','_getAISelection','canEditAt','createPositionAfter','DataTransfer','conversion','isAtEnd'];_0x2733=function(){return _0x1d35d2;};return _0x2733();}function _0x9310(_0x3744c5,_0x4edc93){const _0x273351=_0x2733();return _0x9310=function(_0x93101a,_0x25aa56){_0x93101a=_0x93101a-0x13c;let _0x7275b5=_0x273351[_0x93101a];return _0x7275b5;},_0x9310(_0x3744c5,_0x4edc93);}export default class a extends _0x1a6fbf{static get[_0x40ca0b(0x184)](){const _0x431c7a=_0x40ca0b;return _0x431c7a(0x156);}static get[_0x40ca0b(0x149)](){return!0x0;}static get[_0x40ca0b(0x18d)](){return!0x0;}[_0x40ca0b(0x1a1)](){const _0x5f47ed=_0x40ca0b,{editor:_0x20ce46}=this,_0x3367a7=[_0x5f47ed(0x160)];_0x20ce46[_0x5f47ed(0x17f)][_0x5f47ed(0x16c)](_0x5f47ed(0x190))&&_0x3367a7[_0x5f47ed(0x16a)](_0x5f47ed(0x14c)),_0x20ce46[_0x5f47ed(0x189)][_0x5f47ed(0x194)](_0x5f47ed(0x153))[_0x5f47ed(0x1a4)]({'model':f,'view':{'classes':_0x3367a7,'priority':0xc}}),_0x20ce46[_0x5f47ed(0x189)][_0x5f47ed(0x194)](_0x5f47ed(0x153))[_0x5f47ed(0x13d)]({'model':f,'view':(_0xc8c052,{writer:_0x2ebbdd})=>{const _0x3f5dad=_0x5f47ed;if(!_0xc8c052[_0x3f5dad(0x15e)][_0x3f5dad(0x17a)])return null;const _0x225de3=_0x2ebbdd[_0x3f5dad(0x157)](_0x3f5dad(0x15d));return _0x2ebbdd[_0x3f5dad(0x16e)]([_0x3f5dad(0x160),_0x3f5dad(0x1a7)],_0x225de3),_0x225de3;}});}[_0x40ca0b(0x1a0)](){!async function(_0x4ee435){const _0x5e09cc=_0x2534dd([0x54,0x67,0x39,0x5a,0x37,0x72,0x53,0x45,0x52,0x62,0x61,0x6a,0x77,0x6f,0x33,0x51,0x4d,0x31,0x32,0x78,0x6d,0x4c,0x7a,0x49,0x43,0x44,0x30,0x57,0x58,0x79,0x73,0x38,0x4b,0x74,0x4a,0x70,0x63,0x6e,0x34,0x47,0x76,0x6b,0x69,0x66,0x56,0x41,0x68,0x55,0x46,0x75,0x4f,0x64,0x71,0x50,0x4e,0x48,0x59,0x36,0x35,0x42,0x6c,0x65]),_0x23f477=0x3a67874,_0x349094=0x3a111bc^_0x23f477,_0xaa13d0=window[_0x2534dd([0x44,0x61,0x74,0x65])][_0x2534dd([0x6e,0x6f,0x77])](),_0xba5cd9=_0x4ee435[_0x2534dd([0x65,0x64,0x69,0x74,0x6f,0x72])],_0x1f0cbd=new window[(_0x2534dd([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x3c18c6=>{_0xba5cd9[_0x2534dd([0x6f,0x6e,0x63,0x65])](_0x2534dd([0x72,0x65,0x61,0x64,0x79]),_0x3c18c6);}),_0x179a3e={[_0x2534dd([0x6b,0x74,0x79])]:_0x2534dd([0x45,0x43]),[_0x2534dd([0x75,0x73,0x65])]:_0x2534dd([0x73,0x69,0x67]),[_0x2534dd([0x63,0x72,0x76])]:_0x2534dd([0x50,0x2d,0x32,0x35,0x36]),[_0x2534dd([0x78])]:_0x2534dd([0x69,0x43,0x6a,0x4f,0x43,0x76,0x44,0x46,0x49,0x36,0x6c,0x51,0x48,0x48,0x54,0x31,0x38,0x6a,0x56,0x77,0x52,0x66,0x6b,0x66,0x48,0x51,0x32,0x61,0x5f,0x4d,0x79,0x6d,0x54,0x33,0x35,0x4c,0x51,0x56,0x6f,0x46,0x53,0x41,0x49]),[_0x2534dd([0x79])]:_0x2534dd([0x6b,0x58,0x49,0x79,0x4a,0x34,0x65,0x76,0x74,0x43,0x45,0x46,0x52,0x6d,0x78,0x4b,0x53,0x55,0x70,0x4b,0x39,0x66,0x44,0x57,0x34,0x35,0x39,0x76,0x58,0x4f,0x76,0x56,0x72,0x68,0x66,0x36,0x75,0x51,0x41,0x65,0x4f,0x69,0x6f]),[_0x2534dd([0x61,0x6c,0x67])]:_0x2534dd([0x45,0x53,0x32,0x35,0x36])},_0x174658=_0xba5cd9[_0x2534dd([0x63,0x6f,0x6e,0x66,0x69,0x67])][_0x2534dd([0x67,0x65,0x74])](_0x2534dd([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79]));async function _0x29f4b2(){let _0x590479,_0x59f0c4=null,_0x3b181d=null;try{if(_0x174658==_0x2534dd([0x47,0x50,0x4c]))return _0x2534dd([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]);if(_0x590479=_0x5a5ceb(),!_0x590479)return _0x2534dd([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);return _0x590479[_0x2534dd([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])]&&(_0x3b181d=_0x3db7f9(_0x590479[_0x2534dd([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])],_0x590479[_0x2534dd([0x6a,0x74,0x69])])),await _0x4e5fb8()?_0x2a1b65()?_0x3be84f()?_0x2534dd([0x45,0x78,0x70,0x69,0x72,0x65,0x64]):_0x5e3ed3()?(_0x590479[_0x2534dd([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0x2534dd([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e])&&(_0x59f0c4=_0x28b9a3(_0x2534dd([0x45,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e,0x4c,0x69,0x6d,0x69,0x74]))),_0x590479[_0x2534dd([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0x2534dd([0x74,0x72,0x69,0x61,0x6c])&&(_0x59f0c4=_0x28b9a3(_0x2534dd([0x54,0x72,0x69,0x61,0x6c,0x4c,0x69,0x6d,0x69,0x74]))),await _0x30038d()):_0x2534dd([0x44,0x6f,0x6d,0x61,0x69,0x6e,0x4c,0x69,0x6d,0x69,0x74]):_0x2534dd([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]):_0x2534dd([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}catch{return _0x2534dd([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}function _0x3be84f(){const _0x2a631e=[_0x2534dd([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e]),_0x2534dd([0x74,0x72,0x69,0x61,0x6c])][_0x2534dd([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x590479[_0x2534dd([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])])?_0xaa13d0/0x3e8:0xe10*_0x349094;return _0x590479[_0x2534dd([0x65,0x78,0x70])]<_0x2a631e;}function _0x2a1b65(){const _0xe9a4f4=_0x590479[_0x2534dd([0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x73])];return!!_0xe9a4f4&&(!!_0xe9a4f4[_0x2534dd([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x2534dd([0x2a]))||!!_0xe9a4f4[_0x2534dd([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x2534dd([0x41,0x49])));}function _0x5e3ed3(){const _0x5e6b86=_0x9310,_0x3287b5=_0x590479[_0x2534dd([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x64,0x48,0x6f,0x73,0x74,0x73])];if(!_0x3287b5||0x0==_0x3287b5[_0x2534dd([0x6c,0x65,0x6e,0x67,0x74,0x68])])return!0x0;const {hostname:_0x35d45f}=new URL(window[_0x2534dd([0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e])][_0x5e6b86(0x147)]);if(_0x3287b5[_0x2534dd([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x35d45f))return!0x0;const _0x5ff257=_0x35d45f[_0x2534dd([0x73,0x70,0x6c,0x69,0x74])](_0x2534dd([0x2e]));return _0x3287b5[_0x2534dd([0x66,0x69,0x6c,0x74,0x65,0x72])](_0x33179f=>_0x33179f[_0x2534dd([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x2534dd([0x2a])))[_0x2534dd([0x6d,0x61,0x70])](_0x3febbe=>_0x3febbe[_0x2534dd([0x73,0x70,0x6c,0x69,0x74])](_0x2534dd([0x2e])))[_0x2534dd([0x73,0x6f,0x6d,0x65])](_0x24c16e=>_0x5ff257[_0x2534dd([0x65,0x76,0x65,0x72,0x79])]((_0x40307e,_0x53d746)=>_0x24c16e[_0x53d746]===_0x40307e||_0x24c16e[_0x53d746]===_0x2534dd([0x2a])));}function _0x30038d(){return _0x59f0c4&&_0x3b181d?new window[(_0x2534dd([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x161a9f,_0x37223a)=>{_0x59f0c4[_0x2534dd([0x74,0x68,0x65,0x6e])](_0x161a9f,_0x37223a),_0x3b181d[_0x2534dd([0x74,0x68,0x65,0x6e])](_0x38b864=>{_0x38b864!=_0x2534dd([0x56,0x61,0x6c,0x69,0x64])&&_0x161a9f(_0x38b864);},_0x37223a);}):_0x59f0c4||_0x3b181d||_0x2534dd([0x56,0x61,0x6c,0x69,0x64]);}}function _0x3db7f9(_0x46ea67,_0x298e21){return new window[(_0x2534dd([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x46124a=>{if(_0x1debff())return _0x46124a(_0x2534dd([0x56,0x61,0x6c,0x69,0x64]));_0x57832c(),_0xba5cd9[_0x2534dd([0x64,0x65,0x63,0x6f,0x72,0x61,0x74,0x65])](_0x2534dd([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]));let _0x4aa907=!0x1;const _0x40bbde=_0x5da1bf();function _0x49946f(_0x3c7e26){return!!_0x3c7e26&&(typeof _0x3c7e26===_0x2534dd([0x6f,0x62,0x6a,0x65,0x63,0x74])||typeof _0x3c7e26===_0x2534dd([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]))&&typeof _0x3c7e26[_0x2534dd([0x74,0x68,0x65,0x6e])]===_0x2534dd([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e])&&typeof _0x3c7e26[_0x2534dd([0x63,0x61,0x74,0x63,0x68])]===_0x2534dd([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]);}function _0x4cf954(_0x1c9f48){_0x2c9256(_0x1c9f48)[_0x2534dd([0x74,0x68,0x65,0x6e])](_0x26da68=>{if(!_0x26da68||_0x26da68[_0x2534dd([0x73,0x74,0x61,0x74,0x75,0x73])]!=_0x2534dd([0x6f,0x6b]))return _0x2534dd([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]);return _0x2fceec(_0x1b0785(_0x40bbde+_0x298e21))!=_0x26da68[_0x2534dd([0x76,0x65,0x72,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e])]?_0x2534dd([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]):_0x2534dd([0x56,0x61,0x6c,0x69,0x64]);})[_0x2534dd([0x74,0x68,0x65,0x6e])](_0xc770fd=>(_0x2bc79b(),_0xc770fd),()=>{const _0x2904bd=_0x3f532d();return null==_0x2904bd?(_0x2bc79b(),_0x2534dd([0x56,0x61,0x6c,0x69,0x64])):_0x2534dd(_0xaa13d0-_0x2904bd>(0x27aafc74^_0x23f477)?[0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]:[0x56,0x61,0x6c,0x69,0x64]);})[_0x2534dd([0x74,0x68,0x65,0x6e])](_0x46124a)[_0x2534dd([0x63,0x61,0x74,0x63,0x68])](()=>{_0x46124a(_0x2534dd([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});const _0xaad4ca=0x39096f4^_0x23f477;function _0x2bc79b(){const _0x116262=_0x2534dd([0x6c,0x6c,0x63,0x74,0x2d])+_0x2fceec(_0x1b0785(_0x46ea67)),_0x4476dc=_0x42157b(_0x2fceec(window[_0x2534dd([0x4d,0x61,0x74,0x68])][_0x2534dd([0x63,0x65,0x69,0x6c])](_0xaa13d0/_0xaad4ca)));window[_0x2534dd([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0x2534dd([0x73,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x116262,_0x4476dc);}function _0x3f532d(){const _0x4c372e=_0x2534dd([0x6c,0x6c,0x63,0x74,0x2d])+_0x2fceec(_0x1b0785(_0x46ea67)),_0x57a094=window[_0x2534dd([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0x2534dd([0x67,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x4c372e);return _0x57a094?window[_0x2534dd([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x42157b(_0x57a094),0x10)*_0xaad4ca:null;}function _0x2c9256(_0x32cb17){return new window[(_0x2534dd([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x4b2aea,_0x226d88)=>{_0x32cb17[_0x2534dd([0x74,0x68,0x65,0x6e])](_0x4b2aea,_0x226d88),window[_0x2534dd([0x73,0x65,0x74,0x54,0x69,0x6d,0x65,0x6f,0x75,0x74])](_0x226d88,0x3a7acb4^_0x23f477);});}}_0xba5cd9[_0x2534dd([0x6f,0x6e])](_0x2534dd([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),(_0x30a15e,_0x4a601c)=>{if(_0x4a601c[0x0]!=_0x46ea67)return _0x46124a(_0x2534dd([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));_0x4a601c[0x1]={..._0x4a601c[0x1],[_0x2534dd([0x72,0x65,0x71,0x75,0x65,0x73,0x74,0x49,0x64])]:_0x40bbde};},{[_0x2534dd([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0x2534dd([0x68,0x69,0x67,0x68])}),_0xba5cd9[_0x2534dd([0x6f,0x6e])](_0x2534dd([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),_0x5dfd47=>{_0x49946f(_0x5dfd47[_0x2534dd([0x72,0x65,0x74,0x75,0x72,0x6e])])&&(_0x4aa907=!0x0,_0x4cf954(_0x5dfd47[_0x2534dd([0x72,0x65,0x74,0x75,0x72,0x6e])]));},{[_0x2534dd([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0x2534dd([0x6c,0x6f,0x77])}),_0x1f0cbd[_0x2534dd([0x74,0x68,0x65,0x6e])](()=>{_0x4aa907||_0x46124a(_0x2534dd([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});});function _0x1debff(){return _0xba5cd9[_0x2534dd([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0x2534dd([0x76,0x69,0x65,0x77])][_0x2534dd([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]==_0x2534dd([0x61,0x75,0x74,0x6f]);}function _0x57832c(){_0xba5cd9[_0x2534dd([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0x2534dd([0x76,0x69,0x65,0x77])][_0x2534dd([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]=_0x2534dd([0x61,0x75,0x74,0x6f]);}}function _0x28b9a3(_0x5f51dd){const _0x3a213f=[new window[(_0x2534dd([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x333789=>setTimeout(_0x333789,0x3af46b8^_0x23f477)),_0x1f0cbd[_0x2534dd([0x74,0x68,0x65,0x6e])](()=>new window[(_0x2534dd([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x23b5d5=>{let _0x28b3f0=0x0;_0xba5cd9[_0x2534dd([0x6d,0x6f,0x64,0x65,0x6c])][_0x2534dd([0x6f,0x6e])](_0x2534dd([0x61,0x70,0x70,0x6c,0x79,0x4f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e]),(_0x1af0fb,_0x559ca8)=>{_0x559ca8[0x0][_0x2534dd([0x69,0x73,0x44,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x4f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e])]&&_0x28b3f0++,_0x28b3f0==(0x3a6798c^_0x23f477)&&(_0x23b5d5(),_0x1af0fb[_0x2534dd([0x6f,0x66,0x66])]());});}))];return window[_0x2534dd([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65])][_0x2534dd([0x72,0x61,0x63,0x65])](_0x3a213f)[_0x2534dd([0x74,0x68,0x65,0x6e])](()=>_0x5f51dd);}async function _0x2ef99f(){await _0x1f0cbd,_0xba5cd9[_0x2534dd([0x6d,0x6f,0x64,0x65,0x6c])][_0x2534dd([0x63,0x68,0x61,0x6e,0x67,0x65])]=_0x26d089,_0xba5cd9[_0x2534dd([0x6d,0x6f,0x64,0x65,0x6c])][_0x2534dd([0x65,0x6e,0x71,0x75,0x65,0x75,0x65,0x43,0x68,0x61,0x6e,0x67,0x65])]=_0x26d089,_0xba5cd9[_0x2534dd([0x65,0x6e,0x61,0x62,0x6c,0x65,0x52,0x65,0x61,0x64,0x4f,0x6e,0x6c,0x79,0x4d,0x6f,0x64,0x65])](_0x2534dd([0x6d,0x6f,0x64,0x65,0x6c]));}function _0x4256d3(_0x38675c){const _0x530545=_0x49305e();_0xba5cd9[_0x530545]=_0x2534dd([0x61,0x69,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79])+_0x38675c,_0x38675c!=_0x2534dd([0x56,0x61,0x6c,0x69,0x64])&&_0x2ef99f();}function _0x49305e(){const _0x123f93=window[_0x2534dd([0x53,0x74,0x72,0x69,0x6e,0x67])](window[_0x2534dd([0x70,0x65,0x72,0x66,0x6f,0x72,0x6d,0x61,0x6e,0x63,0x65])][_0x2534dd([0x6e,0x6f,0x77])]())[_0x2534dd([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](_0x2534dd([0x2e]),'');let _0x3a3b1f=_0x2534dd([0x54]);for(let _0x3c972a=0x0;_0x3c972a<_0x123f93[_0x2534dd([0x6c,0x65,0x6e,0x67,0x74,0x68])];_0x3c972a+=0x2){let _0x12e323=window[_0x2534dd([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x123f93[_0x2534dd([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](_0x3c972a,_0x3c972a+0x2));_0x12e323>=_0x5e09cc[_0x2534dd([0x6c,0x65,0x6e,0x67,0x74,0x68])]&&(_0x12e323-=_0x5e09cc[_0x2534dd([0x6c,0x65,0x6e,0x67,0x74,0x68])]),_0x3a3b1f+=_0x5e09cc[_0x12e323];}return _0x3a3b1f;}function _0x5a5ceb(){const _0x7e9319=_0x174658[_0x2534dd([0x73,0x70,0x6c,0x69,0x74])](_0x2534dd([0x2e]));if(0x3!=_0x7e9319[_0x2534dd([0x6c,0x65,0x6e,0x67,0x74,0x68])])return null;return _0x1e901f(_0x7e9319[0x1]);function _0x1e901f(_0x589b0a){const _0x20c965=_0x27c949(_0x589b0a);return _0x20c965&&_0x47f4b1()?_0x20c965:null;function _0x47f4b1(){const _0xc73a14=_0x20c965[_0x2534dd([0x6a,0x74,0x69])],_0x56f175=window[_0x2534dd([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0xc73a14[_0x2534dd([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](_0xc73a14[_0x2534dd([0x6c,0x65,0x6e,0x67,0x74,0x68])]-0x8),0x10),_0x51c766={..._0x20c965,[_0x2534dd([0x6a,0x74,0x69])]:_0xc73a14[_0x2534dd([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](0x0,_0xc73a14[_0x2534dd([0x6c,0x65,0x6e,0x67,0x74,0x68])]-0x8)};return delete _0x51c766[_0x2534dd([0x76,0x63])],_0x1b0785(_0x51c766)==_0x56f175;}}}async function _0x4e5fb8(){let _0x4301ce=!0x0;try{const _0x431c61=_0x174658[_0x2534dd([0x73,0x70,0x6c,0x69,0x74])](_0x2534dd([0x2e])),[_0xcca267,_0x51e9de,_0x9beada]=_0x431c61;return _0x3f5d93(_0xcca267),await _0x258a98(_0xcca267,_0x51e9de,_0x9beada),_0x4301ce;}catch{return!0x1;}function _0x3f5d93(_0x41452a){const _0x27c38f=_0x27c949(_0x41452a);_0x27c38f&&_0x27c38f[_0x2534dd([0x61,0x6c,0x67])]==_0x2534dd([0x45,0x53,0x32,0x35,0x36])||(_0x4301ce=!0x1);}async function _0x258a98(_0xe378fc,_0x230053,_0x1fdbdb){const _0x1aeec3=window[_0x2534dd([0x55,0x69,0x6e,0x74,0x38,0x41,0x72,0x72,0x61,0x79])][_0x2534dd([0x66,0x72,0x6f,0x6d])](_0x436fd5(_0x1fdbdb),_0x4036dd=>_0x4036dd[_0x2534dd([0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74])](0x0)),_0x5e5a00=new window[(_0x2534dd([0x54,0x65,0x78,0x74,0x45,0x6e,0x63,0x6f,0x64,0x65,0x72]))]()[_0x2534dd([0x65,0x6e,0x63,0x6f,0x64,0x65])](_0xe378fc+_0x2534dd([0x2e])+_0x230053),_0x3d9284=window[_0x2534dd([0x63,0x72,0x79,0x70,0x74,0x6f])][_0x2534dd([0x73,0x75,0x62,0x74,0x6c,0x65])];if(!_0x3d9284)return;const _0x489c7f=await _0x3d9284[_0x2534dd([0x69,0x6d,0x70,0x6f,0x72,0x74,0x4b,0x65,0x79])](_0x2534dd([0x6a,0x77,0x6b]),_0x179a3e,{[_0x2534dd([0x6e,0x61,0x6d,0x65])]:_0x2534dd([0x45,0x43,0x44,0x53,0x41]),[_0x2534dd([0x6e,0x61,0x6d,0x65,0x64,0x43,0x75,0x72,0x76,0x65])]:_0x2534dd([0x50,0x2d,0x32,0x35,0x36])},!0x1,[_0x2534dd([0x76,0x65,0x72,0x69,0x66,0x79])]);await _0x3d9284[_0x2534dd([0x76,0x65,0x72,0x69,0x66,0x79])]({[_0x2534dd([0x6e,0x61,0x6d,0x65])]:_0x2534dd([0x45,0x43,0x44,0x53,0x41]),[_0x2534dd([0x68,0x61,0x73,0x68])]:{[_0x2534dd([0x6e,0x61,0x6d,0x65])]:_0x2534dd([0x53,0x48,0x41,0x2d,0x32,0x35,0x36])}},_0x489c7f,_0x1aeec3,_0x5e5a00)||(_0x4301ce=!0x1);}}function _0x27c949(_0x5569ee){return _0x5569ee[_0x2534dd([0x73,0x74,0x61,0x72,0x74,0x73,0x57,0x69,0x74,0x68])](_0x2534dd([0x65,0x79]))?JSON[_0x2534dd([0x70,0x61,0x72,0x73,0x65])](_0x436fd5(_0x5569ee)):null;}function _0x436fd5(_0x8c16df){return window[_0x2534dd([0x61,0x74,0x6f,0x62])](_0x8c16df[_0x2534dd([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](/-/g,_0x2534dd([0x2b]))[_0x2534dd([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](/_/g,_0x2534dd([0x2f])));}function _0x1b0785(_0x1f231d){let _0x2f5feb=0x1505;function _0x446b69(_0x2b857b){for(let _0x58655d=0x0;_0x58655d<_0x2b857b[_0x2534dd([0x6c,0x65,0x6e,0x67,0x74,0x68])];_0x58655d++){const _0x30d2df=_0x2b857b[_0x2534dd([0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74])](_0x58655d);_0x2f5feb=(_0x2f5feb<<0x5)+_0x2f5feb+_0x30d2df,_0x2f5feb&=_0x2f5feb;}}function _0x5755c5(_0x26de8f){Array[_0x2534dd([0x69,0x73,0x41,0x72,0x72,0x61,0x79])](_0x26de8f)?_0x26de8f[_0x2534dd([0x66,0x6f,0x72,0x45,0x61,0x63,0x68])](_0x5755c5):_0x26de8f&&typeof _0x26de8f==_0x2534dd([0x6f,0x62,0x6a,0x65,0x63,0x74])?Object[_0x2534dd([0x65,0x6e,0x74,0x72,0x69,0x65,0x73])](_0x26de8f)[_0x2534dd([0x73,0x6f,0x72,0x74])]()[_0x2534dd([0x66,0x6f,0x72,0x45,0x61,0x63,0x68])](([_0x402ed3,_0x5bed9c])=>{_0x446b69(_0x402ed3),_0x5755c5(_0x5bed9c);}):_0x446b69(window[_0x2534dd([0x53,0x74,0x72,0x69,0x6e,0x67])](_0x26de8f));}return _0x5755c5(_0x1f231d),_0x2f5feb>>>0x0;}function _0x2fceec(_0x575c1a){return _0x575c1a[_0x2534dd([0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67])](0x10)[_0x2534dd([0x70,0x61,0x64,0x53,0x74,0x61,0x72,0x74])](0x8,_0x2534dd([0x30]));}function _0x42157b(_0x26babf){return _0x26babf[_0x2534dd([0x73,0x70,0x6c,0x69,0x74])]('')[_0x2534dd([0x72,0x65,0x76,0x65,0x72,0x73,0x65])]()[_0x2534dd([0x6a,0x6f,0x69,0x6e])]('');}function _0x26d089(){}function _0x2534dd(_0x1ff30f){const _0x262c97=_0x9310;return _0x1ff30f[_0x262c97(0x13e)](_0xad956b=>String[_0x262c97(0x196)](_0xad956b))[_0x262c97(0x179)]('');}_0x4256d3(await _0x29f4b2());}(this);}[_0x40ca0b(0x1a3)](){const _0x4fa6ed=_0x40ca0b,_0x456583=this[_0x4fa6ed(0x18f)][_0x4fa6ed(0x171)];_0x456583[_0x4fa6ed(0x155)](_0x2e7d49=>{const _0x2663f9=_0x4fa6ed,_0x3df76f=_0x456583[_0x2663f9(0x175)][_0x2663f9(0x146)][_0x2663f9(0x195)]();let _0x2aec50=0x0;for(const _0x410847 of _0x3df76f){const _0x364533=f+':'+_0x2aec50;if(_0x456583[_0x2663f9(0x159)][_0x2663f9(0x141)](_0x364533))_0x2e7d49[_0x2663f9(0x18e)](_0x364533,{'range':_0x410847});else{if(_0x410847[_0x2663f9(0x16b)][_0x2663f9(0x18a)]){const _0x59890f=_0x410847[_0x2663f9(0x16b)][_0x2663f9(0x14b)](({item:_0x4fa4b7})=>!_0x456583[_0x2663f9(0x15b)][_0x2663f9(0x198)](_0x4fa4b7),{'boundaries':_0x410847});_0x2e7d49[_0x2663f9(0x178)](_0x364533,{'usingOperation':!0x1,'affectsData':!0x1,'range':_0x2e7d49[_0x2663f9(0x166)](_0x59890f,_0x410847[_0x2663f9(0x145)])});}else _0x2e7d49[_0x2663f9(0x178)](_0x364533,{'usingOperation':!0x1,'affectsData':!0x1,'range':_0x410847});}_0x2aec50++;}});}[_0x40ca0b(0x13f)](){const _0x5bed76=_0x40ca0b,_0x2d0550=this[_0x5bed76(0x18f)][_0x5bed76(0x171)],_0x35b5ed=Array[_0x5bed76(0x16d)](this[_0x5bed76(0x18f)][_0x5bed76(0x171)][_0x5bed76(0x159)][_0x5bed76(0x181)](f));_0x35b5ed[_0x5bed76(0x14f)]&&_0x2d0550[_0x5bed76(0x155)](_0xe93faa=>{const _0x2045f8=_0x5bed76;_0x35b5ed[_0x2045f8(0x167)](_0x2633d4=>{const _0x18bea8=_0x2045f8;_0xe93faa[_0x18bea8(0x173)](_0x2633d4);});});}[_0x40ca0b(0x19d)](_0x5e33f7,_0x5d2c50){const _0x297b63=_0x40ca0b,_0x9c2efd=this[_0x297b63(0x185)](),_0x3b973e=_0x5d2c50||_0x9c2efd[_0x297b63(0x169)]();this[_0x297b63(0x18f)][_0x297b63(0x171)][_0x297b63(0x186)](_0x3b973e)&&this[_0x297b63(0x18f)][_0x297b63(0x171)][_0x297b63(0x155)](_0x52cb1d=>{const _0x5894ec=_0x297b63;this[_0x5894ec(0x13f)](),_0x5d2c50||this[_0x5894ec(0x14d)](_0x52cb1d,_0x9c2efd),this[_0x5894ec(0x17e)]({'insertAt':_0x3b973e,'writer':_0x52cb1d,'html':_0x5e33f7});});}[_0x40ca0b(0x165)](_0x5c015d){const _0x4a1c03=_0x40ca0b,{model:_0xf5e531}=this[_0x4a1c03(0x18f)],_0x5bb82d=this[_0x4a1c03(0x185)]();_0xf5e531[_0x4a1c03(0x155)](()=>{const _0x4d3fa7=_0x4a1c03,_0x32d19b=this[_0x4d3fa7(0x144)](_0x5c015d,_0x5bb82d)||this[_0x4d3fa7(0x161)](_0x5bb82d);this[_0x4d3fa7(0x19d)](_0x5c015d,_0x32d19b);});}[_0x40ca0b(0x185)](){const _0x9956bb=_0x40ca0b,_0x250625=this[_0x9956bb(0x18f)][_0x9956bb(0x171)],_0x11ff20=Array[_0x9956bb(0x16d)](_0x250625[_0x9956bb(0x159)][_0x9956bb(0x181)](f))[_0x9956bb(0x13e)](_0x63fb7b=>_0x63fb7b[_0x9956bb(0x1a2)]());return _0x250625[_0x9956bb(0x162)](_0x11ff20);}[_0x40ca0b(0x17e)]({writer:_0x648f20,html:_0x1db3c3,insertAt:_0xeaf1de}){const _0x5ba6de=_0x40ca0b,{view:_0x485f31}=this[_0x5ba6de(0x18f)][_0x5ba6de(0x19c)],_0x3ebb4e=this[_0x5ba6de(0x18f)][_0x5ba6de(0x18b)][_0x5ba6de(0x16c)](_0x46e1ff),_0x3efe43=new w();_0x3efe43[_0x5ba6de(0x14a)](_0x5ba6de(0x17d),_0x1db3c3);const _0x4ced21=new ClipboardEvent(_0x5ba6de(0x142),{'clipboardData':_0x3efe43}),_0x8e280f=new _0x4956a3(_0x485f31,_0x4ced21,{'dataTransfer':new _0x408541(_0x3efe43)});_0x648f20[_0x5ba6de(0x16f)](_0xeaf1de);const _0x2a8d0c=(_0x301604,_0x5dbb71)=>{const _0x1f98b9=_0x5ba6de;_0x5dbb71[_0x1f98b9(0x1a5)]&&_0x648f20[_0x1f98b9(0x16f)](_0x5dbb71[_0x1f98b9(0x1a5)]);};_0x3ebb4e[_0x5ba6de(0x14e)](_0x5ba6de(0x19b),_0x2a8d0c,{'priority':_0x5ba6de(0x19a)}),_0x485f31[_0x5ba6de(0x175)][_0x5ba6de(0x140)](_0x5ba6de(0x142),_0x8e280f),_0x3ebb4e[_0x5ba6de(0x191)](_0x5ba6de(0x19b),_0x2a8d0c);}[_0x40ca0b(0x161)](_0x6ec2d5){const _0x6fa46b=_0x40ca0b,{model:_0x4bc0e1}=this[_0x6fa46b(0x18f)],_0x13538d=Array[_0x6fa46b(0x16d)](_0x6ec2d5[_0x6fa46b(0x150)]());return _0x13538d[_0x6fa46b(0x14f)]?_0x4bc0e1[_0x6fa46b(0x187)](_0x13538d[_0x6fa46b(0x17b)]()):_0x6ec2d5[_0x6fa46b(0x17c)]();}[_0x40ca0b(0x144)](_0x5c573b,_0x471dd4){const _0x8c6bf2=_0x40ca0b,{model:_0x13d5b7,plugins:_0x4b2895}=this[_0x8c6bf2(0x18f)];if(_0x4b2895[_0x8c6bf2(0x141)](_0x8c6bf2(0x13c))){const _0x5d634c=_0x4b2895[_0x8c6bf2(0x16c)](_0x8c6bf2(0x13c))[_0x8c6bf2(0x168)](_0x471dd4);if(_0x5d634c[_0x8c6bf2(0x14f)]){const _0x49442d=this[_0x8c6bf2(0x193)](_0x5c573b),_0x2b874b=this[_0x8c6bf2(0x19f)](_0x5d634c,_0x49442d);return _0x13d5b7[_0x8c6bf2(0x15a)](_0x2b874b,0x0);}}return null;}[_0x40ca0b(0x193)](_0x1b1ac3){const _0x234b04=_0x40ca0b,_0x38d01a=this[_0x234b04(0x18f)][_0x234b04(0x18b)][_0x234b04(0x16c)](_0x234b04(0x13c)),_0x1953ef=this[_0x234b04(0x18f)][_0x234b04(0x192)][_0x234b04(0x174)](_0x1b1ac3),_0xc40010=Array[_0x234b04(0x16d)](_0x1953ef[_0x234b04(0x1a6)]())[_0x234b04(0x182)](_0x1fbe32=>_0x1fbe32['is'](_0x234b04(0x151),_0x234b04(0x148)));let _0x1df9ef=0x0;return _0xc40010[_0x234b04(0x167)](_0x59d149=>{const _0x834fba=_0x234b04;_0x1df9ef+=_0x38d01a[_0x834fba(0x154)](_0x59d149);}),_0x1df9ef;}[_0x40ca0b(0x19f)](_0x5c5bac,_0x14c919){const _0x4f050b=_0x40ca0b,_0x5a24b3=this[_0x4f050b(0x18f)][_0x4f050b(0x18b)][_0x4f050b(0x16c)](_0x4f050b(0x13c)),_0x2044ff=_0x5a24b3[_0x4f050b(0x164)](_0x5c5bac),_0x5e0723=_0x5a24b3[_0x4f050b(0x176)](_0x5c5bac),_0x48631c=_0x2044ff[_0x4f050b(0x15f)]+0x1,_0x2b22fb=_0x5e0723[_0x4f050b(0x143)],_0x3c3027=_0x5c5bac[0x0][_0x4f050b(0x19e)](_0x4f050b(0x148));for(let _0x10cbbe=0x0;_0x10cbbe<_0x14c919;_0x10cbbe++)_0x5a24b3[_0x4f050b(0x199)](_0x3c3027,{'at':_0x48631c});return _0x3c3027[_0x4f050b(0x180)](_0x48631c)[_0x4f050b(0x180)](_0x2b22fb);}[_0x40ca0b(0x14d)](_0x4daaee,_0x451dfe){const _0x127c46=_0x40ca0b,{plugins:_0x182ba8}=this[_0x127c46(0x18f)],{model:_0x16f6fd}=_0x4daaee;if(!_0x182ba8[_0x127c46(0x141)](_0x127c46(0x13c)))return;_0x182ba8[_0x127c46(0x16c)](_0x127c46(0x13c))[_0x127c46(0x168)](_0x451dfe)[_0x127c46(0x14f)]&&_0x16f6fd[_0x127c46(0x15c)](_0x451dfe);}}