UNPKG

@ckeditor/ckeditor5-ai

Version:

AI features for CKEditor 5.

23 lines • 27.2 kB
/* * 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 _0x24a607=_0x1144;function _0x3b35(){const _0x35209f=['span','text/html','markerToElement','addMarker','getChildren','createSelection','1223801dLrEfb','length','join','getRange','getRanges','_prepareTableInsertBelowPosition','forEach','resultRange','canEditAt','from','getMarkersGroup','document','ck-fake-ai-selection','findAncestor','480232obEXWF','_getAISelection','get','pop','isAtEnd','plugins','17034220rauRPm','for','removeMarker','69VidfCU','_pasteHTMLUsingClipboard','updateMarker','afterInit','isCollapsed','getSelectedTableCells','filter','addClass','_resetContentOfSelectedTableCells','schema','end','markerRange','data','getLastPosition','insertRows','has','showFakeVisualSelection','isContent','getFirstRange','conversion','contentInsertion','isOfficialPlugin','isPremiumPlugin','change','_createEmptyTableRows','lowest','getChild','getSelectedBlocks','_getDefaultInsertBelowPosition','first','parse','markerToHighlight','77pPpmfD','510BabQZh','4897936QoHuxS','pluginName','href','6464UMwSLS','getLastMatchingPosition','model','11WXJBVW','setSelection','deleteContent','once','config','markers','insertContent','TableUtils','_getTableRowCountFromContent','ck-fake-ai-selection_collapsed','selection','fire','map','paste','getRowIndexes','9651447bSTeqD','setData','editingDowncast','editing','ck-ai-assistant-ui_theme','off','createPositionAt','push','fromCharCode','editor','AIAssistantEditing','createPositionAfter','init','hideFakeVisualSelection','DataTransfer','start','createUIElement','table','getColumnIndexes','ai.assistant.useTheme','ai-ui','43590sWqMZC','createRange','insertContentBelow','getRows','element','last'];_0x3b35=function(){return _0x35209f;};return _0x3b35();}(function(_0x41d086,_0x49b20b){const _0x4acb9b=_0x1144,_0x87b700=_0x41d086();while(!![]){try{const _0x5331cc=parseInt(_0x4acb9b(0x136))/0x1+parseInt(_0x4acb9b(0x103))/0x2*(-parseInt(_0x4acb9b(0xde))/0x3)+parseInt(_0x4acb9b(0x100))/0x4+-parseInt(_0x4acb9b(0x12a))/0x5*(-parseInt(_0x4acb9b(0xff))/0x6)+parseInt(_0x4acb9b(0xfe))/0x7*(parseInt(_0x4acb9b(0x144))/0x8)+-parseInt(_0x4acb9b(0x115))/0x9+-parseInt(_0x4acb9b(0xdb))/0xa*(parseInt(_0x4acb9b(0x106))/0xb);if(_0x5331cc===_0x49b20b)break;else _0x87b700['push'](_0x87b700['shift']());}catch(_0x10da40){_0x87b700['push'](_0x87b700['shift']());}}}(_0x3b35,0xf4045));import{uid as _0x22faeb}from'ckeditor5/src/utils.js';function _0x1144(_0x3f0c77,_0x3b042b){const _0x3b3573=_0x3b35();return _0x1144=function(_0x11446d,_0x11b784){_0x11446d=_0x11446d-0xd8;let _0x19e886=_0x3b3573[_0x11446d];return _0x19e886;},_0x1144(_0x3f0c77,_0x3b042b);}import{Plugin as _0x51a80b}from'ckeditor5/src/core.js';import{ClipboardPipeline as _0x49de12}from'ckeditor5/src/clipboard.js';import{ViewDocumentDomEventData as _0x10032b,ViewDataTransfer as _0x1acd43}from'ckeditor5/src/engine.js';const _=globalThis[_0x24a607(0x123)],C=_0x24a607(0x129);export class AIAssistantEditing extends _0x51a80b{static get[_0x24a607(0x101)](){const _0x204bf8=_0x24a607;return _0x204bf8(0x11f);}static get[_0x24a607(0xf3)](){return!0x0;}static get[_0x24a607(0xf4)](){return!0x0;}[_0x24a607(0x121)](){const _0x564f1d=_0x24a607,{editor:_0x2e017d}=this,_0x31f178=[_0x564f1d(0x142)];_0x2e017d[_0x564f1d(0x10a)][_0x564f1d(0x146)](_0x564f1d(0x128))&&_0x31f178[_0x564f1d(0x11c)](_0x564f1d(0x119)),_0x2e017d[_0x564f1d(0xf1)][_0x564f1d(0xdc)](_0x564f1d(0x117))[_0x564f1d(0xfd)]({'model':C,'view':{'classes':_0x31f178,'priority':0xc}}),_0x2e017d[_0x564f1d(0xf1)][_0x564f1d(0xdc)](_0x564f1d(0x117))[_0x564f1d(0x132)]({'model':C,'view':(_0x2e87e3,{writer:_0x12c1af})=>{const _0x10c8a3=_0x564f1d;if(!_0x2e87e3[_0x10c8a3(0xe9)][_0x10c8a3(0xe2)])return null;const _0x2f78e6=_0x12c1af[_0x10c8a3(0x125)](_0x10c8a3(0x130));return _0x12c1af[_0x10c8a3(0xe5)]([_0x10c8a3(0x142),_0x10c8a3(0x10f)],_0x2f78e6),_0x2f78e6;}});}[_0x24a607(0xe1)](){!async function(_0x4bc82d){const _0x47cc2e=_0xd3b711([0x6e,0x41,0x37,0x79,0x75,0x72,0x67,0x4f,0x48,0x62,0x5a,0x76,0x44,0x70,0x6c,0x52,0x6b,0x4a,0x73,0x63,0x64,0x49,0x43,0x6d,0x38,0x36,0x6f,0x50,0x57,0x78,0x39,0x32,0x66,0x31,0x71,0x46,0x30,0x4c,0x61,0x53,0x58,0x33,0x4e,0x47,0x77,0x54,0x4d,0x4b,0x34,0x6a,0x56,0x74,0x59,0x55,0x42,0x51,0x69,0x35,0x7a,0x68,0x65,0x45]),_0x59b93c=0x3dffc4e1,_0x59c071=0x3df8be39^_0x59b93c,_0x82646a=window[_0xd3b711([0x44,0x61,0x74,0x65])][_0xd3b711([0x6e,0x6f,0x77])](),_0x161553=_0x4bc82d[_0xd3b711([0x65,0x64,0x69,0x74,0x6f,0x72])],_0x474d1d=new window[(_0xd3b711([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x11be56=>{_0x161553[_0xd3b711([0x6f,0x6e,0x63,0x65])](_0xd3b711([0x72,0x65,0x61,0x64,0x79]),_0x11be56);}),_0x4b87ea={[_0xd3b711([0x6b,0x74,0x79])]:_0xd3b711([0x45,0x43]),[_0xd3b711([0x75,0x73,0x65])]:_0xd3b711([0x73,0x69,0x67]),[_0xd3b711([0x63,0x72,0x76])]:_0xd3b711([0x50,0x2d,0x32,0x35,0x36]),[_0xd3b711([0x78])]:_0xd3b711([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]),[_0xd3b711([0x79])]:_0xd3b711([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]),[_0xd3b711([0x61,0x6c,0x67])]:_0xd3b711([0x45,0x53,0x32,0x35,0x36])},_0x33e078=_0x161553[_0xd3b711([0x63,0x6f,0x6e,0x66,0x69,0x67])][_0xd3b711([0x67,0x65,0x74])](_0xd3b711([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79]));async function _0x40a4b8(){let _0x26bd37,_0x565bc0=null,_0x2422a4=null;try{if(_0x33e078==_0xd3b711([0x47,0x50,0x4c]))return _0xd3b711([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]);if(_0x26bd37=_0x432d14(),!_0x26bd37)return _0xd3b711([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);return _0x26bd37[_0xd3b711([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])]&&(_0x2422a4=_0x43d5ec(_0x26bd37[_0xd3b711([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])],_0x26bd37[_0xd3b711([0x6a,0x74,0x69])])),await _0x20ca32()?_0x1cd3b2()?_0x4ba77c()?_0xd3b711([0x45,0x78,0x70,0x69,0x72,0x65,0x64]):_0x3b8010()?(_0x26bd37[_0xd3b711([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0xd3b711([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e])&&(_0x565bc0=_0xc6b9e4(_0xd3b711([0x45,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e,0x4c,0x69,0x6d,0x69,0x74]))),_0x26bd37[_0xd3b711([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0xd3b711([0x74,0x72,0x69,0x61,0x6c])&&(_0x565bc0=_0xc6b9e4(_0xd3b711([0x54,0x72,0x69,0x61,0x6c,0x4c,0x69,0x6d,0x69,0x74]))),await _0x1b7ef8()):_0xd3b711([0x44,0x6f,0x6d,0x61,0x69,0x6e,0x4c,0x69,0x6d,0x69,0x74]):_0xd3b711([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]):_0xd3b711([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}catch{return _0xd3b711([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}function _0x4ba77c(){const _0x5d80e1=[_0xd3b711([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e]),_0xd3b711([0x74,0x72,0x69,0x61,0x6c])][_0xd3b711([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x26bd37[_0xd3b711([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])])?_0x82646a/0x3e8:0xe10*_0x59c071;return _0x26bd37[_0xd3b711([0x65,0x78,0x70])]<_0x5d80e1;}function _0x1cd3b2(){const _0x3fc669=_0x26bd37[_0xd3b711([0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x73])];return!!_0x3fc669&&(!!_0x3fc669[_0xd3b711([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0xd3b711([0x2a]))||!!_0x3fc669[_0xd3b711([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0xd3b711([0x41,0x49])));}function _0x3b8010(){const _0x1c6707=_0x1144,_0x3e83cf=_0x26bd37[_0xd3b711([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x64,0x48,0x6f,0x73,0x74,0x73])];if(!_0x3e83cf||0x0==_0x3e83cf[_0xd3b711([0x6c,0x65,0x6e,0x67,0x74,0x68])])return!0x0;const {hostname:_0x48eebc}=new URL(window[_0xd3b711([0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e])][_0x1c6707(0x102)]);if(_0x3e83cf[_0xd3b711([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x48eebc))return!0x0;const _0x59bdb5=_0x48eebc[_0xd3b711([0x73,0x70,0x6c,0x69,0x74])](_0xd3b711([0x2e]));return _0x3e83cf[_0xd3b711([0x66,0x69,0x6c,0x74,0x65,0x72])](_0x2ad5f5=>_0x2ad5f5[_0xd3b711([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0xd3b711([0x2a])))[_0xd3b711([0x6d,0x61,0x70])](_0x20b2d5=>_0x20b2d5[_0xd3b711([0x73,0x70,0x6c,0x69,0x74])](_0xd3b711([0x2e])))[_0xd3b711([0x66,0x69,0x6c,0x74,0x65,0x72])](_0x4f7a91=>_0x4f7a91[_0xd3b711([0x6c,0x65,0x6e,0x67,0x74,0x68])]<=_0x59bdb5[_0xd3b711([0x6c,0x65,0x6e,0x67,0x74,0x68])])[_0xd3b711([0x6d,0x61,0x70])](_0x5a0c1a=>Array(_0x59bdb5[_0xd3b711([0x6c,0x65,0x6e,0x67,0x74,0x68])]-_0x5a0c1a[_0xd3b711([0x6c,0x65,0x6e,0x67,0x74,0x68])])[_0xd3b711([0x66,0x69,0x6c,0x6c])](_0x5a0c1a[0x0]===_0xd3b711([0x2a])?_0xd3b711([0x2a]):'')[_0xd3b711([0x63,0x6f,0x6e,0x63,0x61,0x74])](_0x5a0c1a))[_0xd3b711([0x73,0x6f,0x6d,0x65])](_0x45dd0=>_0x59bdb5[_0xd3b711([0x65,0x76,0x65,0x72,0x79])]((_0x42b6d0,_0x2872dd)=>_0x45dd0[_0x2872dd]===_0x42b6d0||_0x45dd0[_0x2872dd]===_0xd3b711([0x2a])));}function _0x1b7ef8(){return _0x565bc0&&_0x2422a4?new window[(_0xd3b711([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x6afa36,_0xb9700)=>{_0x565bc0[_0xd3b711([0x74,0x68,0x65,0x6e])](_0x6afa36,_0xb9700),_0x2422a4[_0xd3b711([0x74,0x68,0x65,0x6e])](_0x46e815=>{_0x46e815!=_0xd3b711([0x56,0x61,0x6c,0x69,0x64])&&_0x6afa36(_0x46e815);},_0xb9700);}):_0x565bc0||_0x2422a4||_0xd3b711([0x56,0x61,0x6c,0x69,0x64]);}}function _0x43d5ec(_0x227896,_0x322244){return new window[(_0xd3b711([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x310b04=>{if(_0x556841())return _0x310b04(_0xd3b711([0x56,0x61,0x6c,0x69,0x64]));_0x5cf9e2(),_0x161553[_0xd3b711([0x64,0x65,0x63,0x6f,0x72,0x61,0x74,0x65])](_0xd3b711([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]));let _0x5b2aa9=!0x1;const _0x34e195=_0x22faeb();function _0x4add1a(_0x50aca0){return!!_0x50aca0&&(typeof _0x50aca0===_0xd3b711([0x6f,0x62,0x6a,0x65,0x63,0x74])||typeof _0x50aca0===_0xd3b711([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]))&&typeof _0x50aca0[_0xd3b711([0x74,0x68,0x65,0x6e])]===_0xd3b711([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e])&&typeof _0x50aca0[_0xd3b711([0x63,0x61,0x74,0x63,0x68])]===_0xd3b711([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]);}function _0x291161(_0x128998){_0x2a67d3(_0x128998)[_0xd3b711([0x74,0x68,0x65,0x6e])](_0x28ffa7=>{if(!_0x28ffa7||_0x28ffa7[_0xd3b711([0x73,0x74,0x61,0x74,0x75,0x73])]!=_0xd3b711([0x6f,0x6b]))return _0xd3b711([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]);return _0x298691(_0x3e318b(_0x34e195+_0x322244))!=_0x28ffa7[_0xd3b711([0x76,0x65,0x72,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e])]?_0xd3b711([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]):_0xd3b711([0x56,0x61,0x6c,0x69,0x64]);})[_0xd3b711([0x74,0x68,0x65,0x6e])](_0x132101=>(_0x131bd4(),_0x132101),()=>{const _0x5a558f=_0x53f704();return null==_0x5a558f?(_0x131bd4(),_0xd3b711([0x56,0x61,0x6c,0x69,0x64])):_0xd3b711(_0x82646a-_0x5a558f>(0x19f340e1^_0x59b93c)?[0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]:[0x56,0x61,0x6c,0x69,0x64]);})[_0xd3b711([0x74,0x68,0x65,0x6e])](_0x310b04)[_0xd3b711([0x63,0x61,0x74,0x63,0x68])](()=>{_0x310b04(_0xd3b711([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});const _0x131626=0x3dc92a61^_0x59b93c;function _0x131bd4(){const _0x1b4cc7=_0xd3b711([0x6c,0x6c,0x63,0x74,0x2d])+_0x298691(_0x3e318b(_0x227896)),_0x39d959=_0x2a0e7e(_0x298691(window[_0xd3b711([0x4d,0x61,0x74,0x68])][_0xd3b711([0x63,0x65,0x69,0x6c])](_0x82646a/_0x131626)));window[_0xd3b711([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0xd3b711([0x73,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x1b4cc7,_0x39d959);}function _0x53f704(){const _0x20cb8c=_0xd3b711([0x6c,0x6c,0x63,0x74,0x2d])+_0x298691(_0x3e318b(_0x227896)),_0x134ab7=window[_0xd3b711([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0xd3b711([0x67,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x20cb8c);return _0x134ab7?window[_0xd3b711([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x2a0e7e(_0x134ab7),0x10)*_0x131626:null;}function _0x2a67d3(_0x5be901){return new window[(_0xd3b711([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x307eba,_0x1f93d9)=>{_0x5be901[_0xd3b711([0x74,0x68,0x65,0x6e])](_0x307eba,_0x1f93d9),window[_0xd3b711([0x73,0x65,0x74,0x54,0x69,0x6d,0x65,0x6f,0x75,0x74])](_0x1f93d9,0x3dfe1021^_0x59b93c);});}}_0x161553[_0xd3b711([0x6f,0x6e])](_0xd3b711([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),(_0x928534,_0x5960d3)=>{if(_0x5960d3[0x0]!=_0x227896)return _0x310b04(_0xd3b711([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));_0x5960d3[0x1]={..._0x5960d3[0x1],[_0xd3b711([0x72,0x65,0x71,0x75,0x65,0x73,0x74,0x49,0x64])]:_0x34e195};},{[_0xd3b711([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0xd3b711([0x68,0x69,0x67,0x68])}),_0x161553[_0xd3b711([0x6f,0x6e])](_0xd3b711([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),_0x1a54fd=>{_0x4add1a(_0x1a54fd[_0xd3b711([0x72,0x65,0x74,0x75,0x72,0x6e])])&&(_0x5b2aa9=!0x0,_0x291161(_0x1a54fd[_0xd3b711([0x72,0x65,0x74,0x75,0x72,0x6e])]));},{[_0xd3b711([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0xd3b711([0x6c,0x6f,0x77])}),_0x474d1d[_0xd3b711([0x74,0x68,0x65,0x6e])](()=>{_0x5b2aa9||_0x310b04(_0xd3b711([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});});function _0x556841(){return _0x161553[_0xd3b711([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0xd3b711([0x76,0x69,0x65,0x77])][_0xd3b711([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]==_0xd3b711([0x61,0x75,0x74,0x6f]);}function _0x5cf9e2(){_0x161553[_0xd3b711([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0xd3b711([0x76,0x69,0x65,0x77])][_0xd3b711([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]=_0xd3b711([0x61,0x75,0x74,0x6f]);}}function _0xc6b9e4(_0x2c118e){const _0xd22583=[new window[(_0xd3b711([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x3ff7af=>setTimeout(_0x3ff7af,0x3df6fa2d^_0x59b93c)),_0x474d1d[_0xd3b711([0x74,0x68,0x65,0x6e])](()=>new window[(_0xd3b711([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x253889=>{let _0x56f62b=0x0;_0x161553[_0xd3b711([0x6d,0x6f,0x64,0x65,0x6c])][_0xd3b711([0x6f,0x6e])](_0xd3b711([0x61,0x70,0x70,0x6c,0x79,0x4f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e]),(_0x44cdbb,_0x5a3e01)=>{_0x5a3e01[0x0][_0xd3b711([0x69,0x73,0x44,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x4f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e])]&&_0x56f62b++,_0x56f62b==(0x3dffc519^_0x59b93c)&&(_0x253889(),_0x44cdbb[_0xd3b711([0x6f,0x66,0x66])]());});}))];return window[_0xd3b711([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65])][_0xd3b711([0x72,0x61,0x63,0x65])](_0xd22583)[_0xd3b711([0x74,0x68,0x65,0x6e])](()=>_0x2c118e);}async function _0x4ef863(){await _0x474d1d,_0x161553[_0xd3b711([0x6d,0x6f,0x64,0x65,0x6c])][_0xd3b711([0x63,0x68,0x61,0x6e,0x67,0x65])]=_0x498c17,_0x161553[_0xd3b711([0x6d,0x6f,0x64,0x65,0x6c])][_0xd3b711([0x65,0x6e,0x71,0x75,0x65,0x75,0x65,0x43,0x68,0x61,0x6e,0x67,0x65])]=_0x498c17,_0x161553[_0xd3b711([0x65,0x6e,0x61,0x62,0x6c,0x65,0x52,0x65,0x61,0x64,0x4f,0x6e,0x6c,0x79,0x4d,0x6f,0x64,0x65])](_0xd3b711([0x6d,0x6f,0x64,0x65,0x6c]));}function _0x38a41a(_0x1d9459){const _0xc4bcbd=_0x4c8db6();_0x161553[_0xc4bcbd]=_0xd3b711([0x61,0x69,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79])+_0x1d9459,_0x1d9459!=_0xd3b711([0x56,0x61,0x6c,0x69,0x64])&&_0x4ef863();}function _0x4c8db6(){const _0x11e275=window[_0xd3b711([0x53,0x74,0x72,0x69,0x6e,0x67])](window[_0xd3b711([0x70,0x65,0x72,0x66,0x6f,0x72,0x6d,0x61,0x6e,0x63,0x65])][_0xd3b711([0x6e,0x6f,0x77])]())[_0xd3b711([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](_0xd3b711([0x2e]),'');let _0x3f84ef=_0xd3b711([0x6e]);for(let _0x5125ce=0x0;_0x5125ce<_0x11e275[_0xd3b711([0x6c,0x65,0x6e,0x67,0x74,0x68])];_0x5125ce+=0x2){let _0x22f161=window[_0xd3b711([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x11e275[_0xd3b711([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](_0x5125ce,_0x5125ce+0x2));_0x22f161>=_0x47cc2e[_0xd3b711([0x6c,0x65,0x6e,0x67,0x74,0x68])]&&(_0x22f161-=_0x47cc2e[_0xd3b711([0x6c,0x65,0x6e,0x67,0x74,0x68])]),_0x3f84ef+=_0x47cc2e[_0x22f161];}return _0x3f84ef;}function _0x432d14(){const _0x365f98=_0x33e078[_0xd3b711([0x73,0x70,0x6c,0x69,0x74])](_0xd3b711([0x2e]));if(0x3!=_0x365f98[_0xd3b711([0x6c,0x65,0x6e,0x67,0x74,0x68])])return null;return _0x48485d(_0x365f98[0x1]);function _0x48485d(_0x3231c7){const _0x9d87d=_0xab4817(_0x3231c7);return _0x9d87d&&_0xfae5bc()?_0x9d87d:null;function _0xfae5bc(){const _0x33ff5b=_0x9d87d[_0xd3b711([0x6a,0x74,0x69])],_0x369364=window[_0xd3b711([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x33ff5b[_0xd3b711([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](_0x33ff5b[_0xd3b711([0x6c,0x65,0x6e,0x67,0x74,0x68])]-0x8),0x10),_0x40fbb1={..._0x9d87d,[_0xd3b711([0x6a,0x74,0x69])]:_0x33ff5b[_0xd3b711([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](0x0,_0x33ff5b[_0xd3b711([0x6c,0x65,0x6e,0x67,0x74,0x68])]-0x8)};return delete _0x40fbb1[_0xd3b711([0x76,0x63])],_0x3e318b(_0x40fbb1)==_0x369364;}}}async function _0x20ca32(){let _0x15d3dc=!0x0;try{const _0xa20b34=_0x33e078[_0xd3b711([0x73,0x70,0x6c,0x69,0x74])](_0xd3b711([0x2e])),[_0xafb552,_0x159fb0,_0x34cff0]=_0xa20b34;return _0x3d59c1(_0xafb552),await _0x2737d6(_0xafb552,_0x159fb0,_0x34cff0),_0x15d3dc;}catch{return!0x1;}function _0x3d59c1(_0x448c0b){const _0x3315ee=_0xab4817(_0x448c0b);_0x3315ee&&_0x3315ee[_0xd3b711([0x61,0x6c,0x67])]==_0xd3b711([0x45,0x53,0x32,0x35,0x36])||(_0x15d3dc=!0x1);}async function _0x2737d6(_0x81d27d,_0x19b1da,_0x4499c9){const _0x58615b=window[_0xd3b711([0x55,0x69,0x6e,0x74,0x38,0x41,0x72,0x72,0x61,0x79])][_0xd3b711([0x66,0x72,0x6f,0x6d])](_0x195afa(_0x4499c9),_0x301ee3=>_0x301ee3[_0xd3b711([0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74])](0x0)),_0x2f8a58=new window[(_0xd3b711([0x54,0x65,0x78,0x74,0x45,0x6e,0x63,0x6f,0x64,0x65,0x72]))]()[_0xd3b711([0x65,0x6e,0x63,0x6f,0x64,0x65])](_0x81d27d+_0xd3b711([0x2e])+_0x19b1da),_0x20c22f=window[_0xd3b711([0x63,0x72,0x79,0x70,0x74,0x6f])][_0xd3b711([0x73,0x75,0x62,0x74,0x6c,0x65])];if(!_0x20c22f)return;const _0x10c638=await _0x20c22f[_0xd3b711([0x69,0x6d,0x70,0x6f,0x72,0x74,0x4b,0x65,0x79])](_0xd3b711([0x6a,0x77,0x6b]),_0x4b87ea,{[_0xd3b711([0x6e,0x61,0x6d,0x65])]:_0xd3b711([0x45,0x43,0x44,0x53,0x41]),[_0xd3b711([0x6e,0x61,0x6d,0x65,0x64,0x43,0x75,0x72,0x76,0x65])]:_0xd3b711([0x50,0x2d,0x32,0x35,0x36])},!0x1,[_0xd3b711([0x76,0x65,0x72,0x69,0x66,0x79])]);await _0x20c22f[_0xd3b711([0x76,0x65,0x72,0x69,0x66,0x79])]({[_0xd3b711([0x6e,0x61,0x6d,0x65])]:_0xd3b711([0x45,0x43,0x44,0x53,0x41]),[_0xd3b711([0x68,0x61,0x73,0x68])]:{[_0xd3b711([0x6e,0x61,0x6d,0x65])]:_0xd3b711([0x53,0x48,0x41,0x2d,0x32,0x35,0x36])}},_0x10c638,_0x58615b,_0x2f8a58)||(_0x15d3dc=!0x1);}}function _0xab4817(_0x4a2135){return _0x4a2135[_0xd3b711([0x73,0x74,0x61,0x72,0x74,0x73,0x57,0x69,0x74,0x68])](_0xd3b711([0x65,0x79]))?JSON[_0xd3b711([0x70,0x61,0x72,0x73,0x65])](_0x195afa(_0x4a2135)):null;}function _0x195afa(_0x3a0211){return window[_0xd3b711([0x61,0x74,0x6f,0x62])](_0x3a0211[_0xd3b711([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](/-/g,_0xd3b711([0x2b]))[_0xd3b711([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](/_/g,_0xd3b711([0x2f])));}function _0x3e318b(_0x3f9e75){let _0x7d8bc0=0x1505;function _0x5117f4(_0xa790f4){for(let _0x4c191d=0x0;_0x4c191d<_0xa790f4[_0xd3b711([0x6c,0x65,0x6e,0x67,0x74,0x68])];_0x4c191d++){const _0x2f98e1=_0xa790f4[_0xd3b711([0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74])](_0x4c191d);_0x7d8bc0=(_0x7d8bc0<<0x5)+_0x7d8bc0+_0x2f98e1,_0x7d8bc0&=_0x7d8bc0;}}function _0x3c47a2(_0x1ad1ab){Array[_0xd3b711([0x69,0x73,0x41,0x72,0x72,0x61,0x79])](_0x1ad1ab)?_0x1ad1ab[_0xd3b711([0x66,0x6f,0x72,0x45,0x61,0x63,0x68])](_0x3c47a2):_0x1ad1ab&&typeof _0x1ad1ab==_0xd3b711([0x6f,0x62,0x6a,0x65,0x63,0x74])?Object[_0xd3b711([0x65,0x6e,0x74,0x72,0x69,0x65,0x73])](_0x1ad1ab)[_0xd3b711([0x73,0x6f,0x72,0x74])]()[_0xd3b711([0x66,0x6f,0x72,0x45,0x61,0x63,0x68])](([_0x134710,_0x2693de])=>{_0x5117f4(_0x134710),_0x3c47a2(_0x2693de);}):_0x5117f4(window[_0xd3b711([0x53,0x74,0x72,0x69,0x6e,0x67])](_0x1ad1ab));}return _0x3c47a2(_0x3f9e75),_0x7d8bc0>>>0x0;}function _0x298691(_0x55cdc5){return _0x55cdc5[_0xd3b711([0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67])](0x10)[_0xd3b711([0x70,0x61,0x64,0x53,0x74,0x61,0x72,0x74])](0x8,_0xd3b711([0x30]));}function _0x2a0e7e(_0x1868ec){return _0x1868ec[_0xd3b711([0x73,0x70,0x6c,0x69,0x74])]('')[_0xd3b711([0x72,0x65,0x76,0x65,0x72,0x73,0x65])]()[_0xd3b711([0x6a,0x6f,0x69,0x6e])]('');}function _0x498c17(){}function _0xd3b711(_0x439235){const _0x40aa64=_0x1144;return _0x439235[_0x40aa64(0x112)](_0x2209aa=>String[_0x40aa64(0x11d)](_0x2209aa))[_0x40aa64(0x138)]('');}_0x38a41a(await _0x40a4b8());}(this);}[_0x24a607(0xee)](){const _0x5a5eb8=_0x24a607,_0x38ed58=this[_0x5a5eb8(0x11e)][_0x5a5eb8(0x105)];_0x38ed58[_0x5a5eb8(0xf5)](_0x420de0=>{const _0x440193=_0x5a5eb8,_0x51ae0b=_0x38ed58[_0x440193(0x141)][_0x440193(0x110)][_0x440193(0x13a)]();let _0x36bdcf=0x0;for(const _0x3a5d99 of _0x51ae0b){const _0x59c5ed=C+':'+_0x36bdcf;if(_0x38ed58[_0x440193(0x10b)][_0x440193(0xed)](_0x59c5ed))_0x420de0[_0x440193(0xe0)](_0x59c5ed,{'range':_0x3a5d99});else{if(_0x3a5d99[_0x440193(0x124)][_0x440193(0xd9)]){const _0x54cb3c=_0x3a5d99[_0x440193(0x124)][_0x440193(0x104)](({item:_0x2ff30e})=>!_0x38ed58[_0x440193(0xe7)][_0x440193(0xef)](_0x2ff30e),{'boundaries':_0x3a5d99});_0x420de0[_0x440193(0x133)](_0x59c5ed,{'usingOperation':!0x1,'affectsData':!0x1,'range':_0x420de0[_0x440193(0x12b)](_0x54cb3c,_0x3a5d99[_0x440193(0xe8)])});}else _0x420de0[_0x440193(0x133)](_0x59c5ed,{'usingOperation':!0x1,'affectsData':!0x1,'range':_0x3a5d99});}_0x36bdcf++;}});}[_0x24a607(0x122)](){const _0x518ff9=_0x24a607,_0x1a3a88=this[_0x518ff9(0x11e)][_0x518ff9(0x105)],_0xeb3e17=Array[_0x518ff9(0x13f)](this[_0x518ff9(0x11e)][_0x518ff9(0x105)][_0x518ff9(0x10b)][_0x518ff9(0x140)](C));_0xeb3e17[_0x518ff9(0x137)]&&_0x1a3a88[_0x518ff9(0xf5)](_0x1edcfc=>{const _0x379777=_0x518ff9;_0xeb3e17[_0x379777(0x13c)](_0x569ef4=>{const _0x180652=_0x379777;_0x1edcfc[_0x180652(0xdd)](_0x569ef4);});});}[_0x24a607(0x10c)](_0xdb912f,_0x380ae2){const _0x48636f=_0x24a607,_0x30e222=this[_0x48636f(0x145)](),_0x2456b9=_0x380ae2||_0x30e222[_0x48636f(0xf0)]();this[_0x48636f(0x11e)][_0x48636f(0x105)][_0x48636f(0x13e)](_0x2456b9)&&this[_0x48636f(0x11e)][_0x48636f(0x105)][_0x48636f(0xf5)](_0x3b5662=>{const _0x16c166=_0x48636f;this[_0x16c166(0x122)](),_0x380ae2||this[_0x16c166(0xe6)](_0x3b5662,_0x30e222),this[_0x16c166(0xdf)]({'insertAt':_0x2456b9,'writer':_0x3b5662,'html':_0xdb912f});});}[_0x24a607(0x12c)](_0x413c8c){const _0x5df2ea=_0x24a607,{model:_0x15ced2}=this[_0x5df2ea(0x11e)],_0x291b9d=this[_0x5df2ea(0x145)]();_0x15ced2[_0x5df2ea(0xf5)](()=>{const _0x2588a7=_0x5df2ea,_0x111e3d=this[_0x2588a7(0x13b)](_0x413c8c,_0x291b9d)||this[_0x2588a7(0xfa)](_0x291b9d);this[_0x2588a7(0x10c)](_0x413c8c,_0x111e3d);});}[_0x24a607(0x145)](){const _0x29b036=_0x24a607,_0x36d401=this[_0x29b036(0x11e)][_0x29b036(0x105)],_0x445772=Array[_0x29b036(0x13f)](_0x36d401[_0x29b036(0x10b)][_0x29b036(0x140)](C))[_0x29b036(0x112)](_0x37bbde=>_0x37bbde[_0x29b036(0x139)]());return _0x36d401[_0x29b036(0x135)](_0x445772);}[_0x24a607(0xdf)]({writer:_0x2c9197,html:_0x4af59a,insertAt:_0x32a4f8}){const _0x1298c2=_0x24a607,{view:_0x3b7164}=this[_0x1298c2(0x11e)][_0x1298c2(0x118)],_0xd2525b=this[_0x1298c2(0x11e)][_0x1298c2(0xda)][_0x1298c2(0x146)](_0x49de12),_0x4c963d=new _();_0x4c963d[_0x1298c2(0x116)](_0x1298c2(0x131),_0x4af59a);const _0x4604d9=new ClipboardEvent(_0x1298c2(0x113),{'clipboardData':_0x4c963d}),_0x2b87fe=new _0x10032b(_0x3b7164,_0x4604d9,{'dataTransfer':new _0x1acd43(_0x4c963d)});_0x2c9197[_0x1298c2(0x107)](_0x32a4f8);const _0x16ac37=(_0x59653f,_0x664fb4)=>{const _0x3f9c81=_0x1298c2;_0x664fb4[_0x3f9c81(0x13d)]&&_0x2c9197[_0x3f9c81(0x107)](_0x664fb4[_0x3f9c81(0x13d)]);};_0xd2525b[_0x1298c2(0x109)](_0x1298c2(0xf2),_0x16ac37,{'priority':_0x1298c2(0xf7)}),_0x3b7164[_0x1298c2(0x141)][_0x1298c2(0x111)](_0x1298c2(0x113),_0x2b87fe),_0xd2525b[_0x1298c2(0x11a)](_0x1298c2(0xf2),_0x16ac37);}[_0x24a607(0xfa)](_0x446abf){const _0x508421=_0x24a607,{model:_0x4d4b53}=this[_0x508421(0x11e)],_0x17723e=Array[_0x508421(0x13f)](_0x446abf[_0x508421(0xf9)]());return _0x17723e[_0x508421(0x137)]?_0x4d4b53[_0x508421(0x120)](_0x17723e[_0x508421(0xd8)]()):_0x446abf[_0x508421(0xeb)]();}[_0x24a607(0x13b)](_0x4d98d7,_0x21624b){const _0x150bec=_0x24a607,{model:_0x2d5f75,plugins:_0x24225a}=this[_0x150bec(0x11e)];if(_0x24225a[_0x150bec(0xed)](_0x150bec(0x10d))){const _0x2ee093=_0x24225a[_0x150bec(0x146)](_0x150bec(0x10d))[_0x150bec(0xe3)](_0x21624b);if(_0x2ee093[_0x150bec(0x137)]){const _0x4de024=this[_0x150bec(0x10e)](_0x4d98d7),_0x3854f7=this[_0x150bec(0xf6)](_0x2ee093,_0x4de024);return _0x2d5f75[_0x150bec(0x11b)](_0x3854f7,0x0);}}return null;}[_0x24a607(0x10e)](_0x3646f6){const _0x123878=_0x24a607,_0x1c61ff=this[_0x123878(0x11e)][_0x123878(0xda)][_0x123878(0x146)](_0x123878(0x10d)),_0x6ccf92=this[_0x123878(0x11e)][_0x123878(0xea)][_0x123878(0xfc)](_0x3646f6),_0x4c816f=Array[_0x123878(0x13f)](_0x6ccf92[_0x123878(0x134)]())[_0x123878(0xe4)](_0x38a759=>_0x38a759['is'](_0x123878(0x12e),_0x123878(0x126)));let _0x4c9176=0x0;return _0x4c816f[_0x123878(0x13c)](_0x3ede5d=>{const _0x25f4cb=_0x123878;_0x4c9176+=_0x1c61ff[_0x25f4cb(0x12d)](_0x3ede5d);}),_0x4c9176;}[_0x24a607(0xf6)](_0x5b901d,_0x34f5c3){const _0x55d870=_0x24a607,_0x29d344=this[_0x55d870(0x11e)][_0x55d870(0xda)][_0x55d870(0x146)](_0x55d870(0x10d)),_0x5f236b=_0x29d344[_0x55d870(0x114)](_0x5b901d),_0x297b9c=_0x29d344[_0x55d870(0x127)](_0x5b901d),_0x134137=_0x5f236b[_0x55d870(0x12f)]+0x1,_0x275f5b=_0x297b9c[_0x55d870(0xfb)],_0x32fbf8=_0x5b901d[0x0][_0x55d870(0x143)](_0x55d870(0x126));for(let _0xcd259b=0x0;_0xcd259b<_0x34f5c3;_0xcd259b++)_0x29d344[_0x55d870(0xec)](_0x32fbf8,{'at':_0x134137});return _0x32fbf8[_0x55d870(0xf8)](_0x134137)[_0x55d870(0xf8)](_0x275f5b);}[_0x24a607(0xe6)](_0x36bb6e,_0x3e6f1f){const _0xd04fd0=_0x24a607,{plugins:_0xc25007}=this[_0xd04fd0(0x11e)],{model:_0x383a89}=_0x36bb6e;if(!_0xc25007[_0xd04fd0(0xed)](_0xd04fd0(0x10d)))return;_0xc25007[_0xd04fd0(0x146)](_0xd04fd0(0x10d))[_0xd04fd0(0xe3)](_0x3e6f1f)[_0xd04fd0(0x137)]&&_0x383a89[_0xd04fd0(0x108)](_0x3e6f1f);}}