@ckeditor/ckeditor5-track-changes
Version:
CKEditor 5 track changes plugin.
23 lines • 19.6 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 _0x34ad90=_0x75e9;(function(_0x7b4779,_0x35b952){const _0x5b3541=_0x75e9,_0xd32de9=_0x7b4779();while(!![]){try{const _0x4fc821=parseInt(_0x5b3541(0x1a3))/0x1+-parseInt(_0x5b3541(0x1da))/0x2+parseInt(_0x5b3541(0x1b0))/0x3+-parseInt(_0x5b3541(0x1e1))/0x4*(parseInt(_0x5b3541(0x17e))/0x5)+parseInt(_0x5b3541(0x190))/0x6+-parseInt(_0x5b3541(0x17c))/0x7*(parseInt(_0x5b3541(0x165))/0x8)+-parseInt(_0x5b3541(0x182))/0x9;if(_0x4fc821===_0x35b952)break;else _0xd32de9['push'](_0xd32de9['shift']());}catch(_0xe211e9){_0xd32de9['push'](_0xd32de9['shift']());}}}(_0x47a6,0x69a68));import{Plugin as _0x30732d}from'ckeditor5/src/core.js';import{getTranslation as _0x236503}from'../utils/common-translations.js';function _0x47a6(){const _0x4de0fd=['1043THVItK','todo','10355tKnTNP','createPositionAt','customNumberedList','bulletedList','2717991UkBImq','registerAttributeLabel','has','type','nextSibling','formatBlock','accept','high','size','model','registerPostFixer','data','getFirstMarker','parent','4255938jLIwlt','outdentList','*Outdent:*\x20%0','setAttribute','*Remove\x20format:*\x20%0','*Split:*\x20list\x20item','*Uncheck\x20item*','execute','suggestion:attribute:','start','getRanges','change:data','assureChains','ListEditing','add','attributeKey','next','registerBlockAttribute','listIndent','656370bWNBaE','mergeListItemBackward','newValue','attributes','format','registerCustomCallback','commandParams','isNextTo','todoListCheck','commands','isLocal','multipleBlocks','trackChangesCommand','1816518XItpNH','*Merge:*\x20%0','ELEMENT_TODO_LIST','*Format:*\x20insert\x20into\x20%0','bulleted','listReversed','containsItem','listItemIdFixer','ELEMENT_','schema','todoListChecked','oldRange','_splitMarkerName','_LIST','TodoListEditing','default','value','commandName','removeMarker','documentList','listMarkerStyle','includes','differ','_registerLegacyDescription','ELEMENT_LIST_ITEM','getAttribute','forceValue','batch','noTrackChangesFixer','splitListItemAfter','plugins','todoList','end','detach','*Set\x20format:*\x20%0','*Change\x20to:*\x20%0','config','previousSibling','numbered','suggestion','_findSuggestions','createRange','481728oebOgg','ELEMENT_BULLETED_LIST','splitListItemBefore','setSelection','getFirstRange','get','selection','1636uMsjov','FORMAT_INDENT','isUndo','isObject','descriptionFactory','refresh','locale','registerDescriptionCallback','name','document','push','deletion','hasSuggestion','_supportLegacySuggestions','afterInit','toUpperCase','listType','registerElementLabel','_suggestionFactory','numberedList','startsWith','groupId','getChangedMarkers','checkTodoList','*Check\x20item*','TrackChangesEditing','oldValue','fromRange','indentList','mergeListItemForward','list.multiBlock','newRange','getChanges','customBulletedList','length','range','*Merge:*\x20list\x20item','7976GDlARv','*Indent:*\x20%0','*Format:*\x20remove\x20from\x20%0','listStart','key','filter','listStyle','listMarker','ELEMENT_NUMBERED_LIST','map','editor','_getAttributeKey','meta','change','getSuggestion','attribute','head','listItemId','enableDefaultAttributesIntegration','from','getSuggestions','find','nodeAfter'];_0x47a6=function(){return _0x4de0fd;};return _0x47a6();}function _0x75e9(_0x1695be,_0x6806d7){const _0x47a6e3=_0x47a6();return _0x75e9=function(_0x75e945,_0x1fe23d){_0x75e945=_0x75e945-0x14c;let _0x3ae743=_0x47a6e3[_0x75e945];return _0x3ae743;},_0x75e9(_0x1695be,_0x6806d7);}import{renameAttributeKey as _0x3e337e}from'../trackchangesediting.js';import{LiveRange as _0x350238}from'ckeditor5/src/engine.js';export default class W extends _0x30732d{[_0x34ad90(0x14e)](){const _0x4df1e2=_0x34ad90,_0x10cbc2=this[_0x4df1e2(0x16f)];if(!_0x10cbc2[_0x4df1e2(0x1ce)][_0x4df1e2(0x184)](_0x4df1e2(0x19d)))return;const _0x33fce7=_0x10cbc2[_0x4df1e2(0x1e7)],_0x5c1e06=_0x10cbc2[_0x4df1e2(0x1ce)][_0x4df1e2(0x1df)](_0x4df1e2(0x159)),_0x226b82=_0x10cbc2[_0x4df1e2(0x1ce)][_0x4df1e2(0x184)](_0x4df1e2(0x1be)),_0xd70eb9=!!_0x10cbc2[_0x4df1e2(0x1d4)][_0x4df1e2(0x1df)](_0x4df1e2(0x15e));function _0x158112(_0x6a849a){const _0x5989fe=_0x4df1e2;return{'type':_0x5989fe(0x1a7),'content':''+_0x236503(_0x33fce7,_0x5989fe(0x1d2),_0x6a849a)};}function _0x16c9b8(_0x385e9a){const _0x1ab699=_0x4df1e2;return{'type':_0x1ab699(0x1a7),'content':''+_0x236503(_0x33fce7,_0x1ab699(0x194),_0x385e9a)};}_0x5c1e06[_0x4df1e2(0x177)](_0x4df1e2(0x153)),_0x5c1e06[_0x4df1e2(0x177)](_0x4df1e2(0x181)),_0x5c1e06[_0x4df1e2(0x177)](_0x4df1e2(0x180)),_0x5c1e06[_0x4df1e2(0x177)](_0x4df1e2(0x161)),_0x5c1e06[_0x4df1e2(0x177)](_0x4df1e2(0x15c)),_0x5c1e06[_0x4df1e2(0x177)](_0x4df1e2(0x191)),_0x5c1e06[_0x4df1e2(0x177)](_0x4df1e2(0x1cd)),_0x5c1e06[_0x4df1e2(0x177)](_0x4df1e2(0x1dc)),_0x5c1e06[_0x4df1e2(0x1a1)](_0x4df1e2(0x176)),_0x5c1e06[_0x4df1e2(0x1a1)](_0x4df1e2(0x150)),_0x5c1e06[_0x4df1e2(0x1a1)](_0x4df1e2(0x1a2)),_0xd70eb9&&(_0x5c1e06[_0x4df1e2(0x177)](_0x4df1e2(0x1a4)),_0x5c1e06[_0x4df1e2(0x177)](_0x4df1e2(0x15d))),_0x226b82&&(_0x5c1e06[_0x4df1e2(0x177)](_0x4df1e2(0x1cf)),_0x5c1e06[_0x4df1e2(0x177)](_0x4df1e2(0x157)),_0x5c1e06[_0x4df1e2(0x1a1)](_0x4df1e2(0x1ba)),_0x5c1e06[_0x4df1e2(0x1e5)][_0x4df1e2(0x1e8)](_0x5bb6b8=>{const _0x24d47a=_0x4df1e2,{data:_0x5ec5b2}=_0x5bb6b8;if(_0x5ec5b2&&_0x24d47a(0x1ba)==_0x5ec5b2[_0x24d47a(0x169)])return{'type':_0x24d47a(0x1a7),'content':_0x5ec5b2[_0x24d47a(0x1a5)]?_0x236503(_0x33fce7,_0x24d47a(0x158)):_0x236503(_0x33fce7,_0x24d47a(0x196))};}),this[_0x4df1e2(0x16f)][_0x4df1e2(0x18b)][_0x4df1e2(0x1ea)][_0x4df1e2(0x18c)](_0x394189=>{const _0x509c98=_0x4df1e2;if(_0x394189[_0x509c98(0x1cb)][_0x509c98(0x1e3)])return!0x1;let _0x61f37=!0x1;const _0x1abd80=_0x5c1e06[_0x509c98(0x179)]({'skipNotAttached':!0x0})[_0x509c98(0x16a)](_0x105b25=>_0x509c98(0x1ba)===_0x5c1e06[_0x509c98(0x170)](_0x105b25));for(const _0x3db370 of _0x1abd80){_0x509c98(0x17d)!=_0x3db370[_0x509c98(0x1de)]()[_0x509c98(0x199)][_0x509c98(0x17b)][_0x509c98(0x1c9)](_0x509c98(0x150))&&(_0x5c1e06[_0x509c98(0x1d8)](_0x3db370[_0x509c98(0x1de)](),_0x509c98(0x174))[_0x509c98(0x17a)](_0x4cb4d7=>_0x509c98(0x150)===_0x5c1e06[_0x509c98(0x170)](_0x4cb4d7[_0x509c98(0x1d7)]))||(_0x394189[_0x509c98(0x1c2)](_0x3db370[_0x509c98(0x18e)]()),_0x61f37=!0x0));}return _0x61f37;})),_0x5c1e06[_0x4df1e2(0x1e5)][_0x4df1e2(0x183)](_0x4df1e2(0x1a2),_0x236503(_0x33fce7,_0x4df1e2(0x1e2)));const _0x5312dd={'type':_0x4df1e2(0x1a7),'content':''};_0x5c1e06[_0x4df1e2(0x1e5)][_0x4df1e2(0x1e8)](_0x20be04=>{const _0x217d72=_0x4df1e2,{data:_0x24cc75}=_0x20be04;if(!_0x24cc75||_0x217d72(0x150)!=_0x24cc75[_0x217d72(0x169)])return;let _0x1af95e=_0x20be04[_0x217d72(0x175)];for(;_0x1af95e;){if(_0x1af95e[_0x217d72(0x18d)]&&((_0x217d72(0x16b)==_0x1af95e[_0x217d72(0x18d)][_0x217d72(0x169)]||_0x217d72(0x1c4)==_0x1af95e[_0x217d72(0x18d)][_0x217d72(0x169)])&&(_0x1af95e[_0x217d72(0x18d)][_0x217d72(0x1a5)]&&_0x217d72(0x1bf)!=_0x1af95e[_0x217d72(0x18d)][_0x217d72(0x1a5)]||_0x217d72(0x1bf)!=_0x1af95e[_0x217d72(0x18d)][_0x217d72(0x15a)]&&!_0x24cc75[_0x217d72(0x1a5)])||!_0xd70eb9&&_0x1af95e[_0x217d72(0x18d)][_0x217d72(0x169)]==_0x3e337e))return _0x5312dd;_0x1af95e=_0x1af95e[_0x217d72(0x1a0)];}if(null==_0x24cc75[_0x217d72(0x1a5)])switch(_0x24cc75[_0x217d72(0x15a)]){case _0x217d72(0x1b4):return _0x16c9b8(_0x236503(_0x33fce7,_0x217d72(0x1db)));case _0x217d72(0x1d6):return _0x16c9b8(_0x236503(_0x33fce7,_0x217d72(0x16d)));case _0x217d72(0x17d):return _0x16c9b8(_0x236503(_0x33fce7,_0x217d72(0x1b2)));}switch(_0x24cc75[_0x217d72(0x1a5)]){case _0x217d72(0x1b4):return _0x158112(_0x236503(_0x33fce7,_0x217d72(0x1db)));case _0x217d72(0x1d6):return _0x158112(_0x236503(_0x33fce7,_0x217d72(0x16d)));case _0x217d72(0x17d):return _0x158112(_0x236503(_0x33fce7,_0x217d72(0x1b2)));}}),_0x5c1e06[_0x4df1e2(0x1e5)][_0x4df1e2(0x1e8)](_0x332b05=>{const _0x131696=_0x4df1e2,{data:_0x3c97f6}=_0x332b05;if(_0x3c97f6&&_0x131696(0x1a2)==_0x3c97f6[_0x131696(0x169)])return null==_0x3c97f6[_0x131696(0x1a5)]||null==_0x3c97f6[_0x131696(0x15a)]&&0x0==_0x3c97f6[_0x131696(0x1a5)]?_0x5312dd:void 0x0;}),_0x5c1e06[_0x4df1e2(0x1e5)][_0x4df1e2(0x1e8)](_0x26f6ae=>{const _0x5b00a5=_0x4df1e2;if(_0x5b00a5(0x174)!=_0x26f6ae[_0x5b00a5(0x185)])return;const {data:_0x71fc15}=_0x26f6ae;if(!_0x71fc15||_0x5b00a5(0x176)!=_0x71fc15[_0x5b00a5(0x169)])return;const _0x43f4a8=Te(_0x26f6ae);return _0x5b00a5(0x1a5)==_0x43f4a8?{'type':_0x5b00a5(0x1a7),'content':_0x236503(_0x33fce7,_0x5b00a5(0x164))}:_0x5b00a5(0x15a)==_0x43f4a8?{'type':_0x5b00a5(0x1a7),'content':_0x236503(_0x33fce7,_0x5b00a5(0x195))}:_0x5312dd;}),_0x10cbc2[_0x4df1e2(0x18b)][_0x4df1e2(0x1ea)][_0x4df1e2(0x18c)](_0x16319f=>this[_0x4df1e2(0x1b7)](_0x16319f)),_0x10cbc2[_0x4df1e2(0x18b)][_0x4df1e2(0x1ea)][_0x4df1e2(0x18c)](_0x21b5b2=>this[_0x4df1e2(0x1cc)](_0x21b5b2)),_0x10cbc2[_0x4df1e2(0x18b)][_0x4df1e2(0x1ea)]['on'](_0x4df1e2(0x19b),(_0x52274b,_0x312dc2)=>{const _0x7ade65=_0x4df1e2;if(_0x312dc2[_0x7ade65(0x1e3)]||!_0x312dc2[_0x7ade65(0x1ad)])return!0x1;this[_0x7ade65(0x19c)]();},{'priority':_0x4df1e2(0x189)}),this[_0x4df1e2(0x14d)]();}[_0x34ad90(0x1b7)](_0x281598){const _0x59045e=_0x34ad90;if(_0x281598[_0x59045e(0x1cb)][_0x59045e(0x1e3)]||!_0x281598[_0x59045e(0x1cb)][_0x59045e(0x1ad)])return!0x1;let _0x1c27fb=!0x1;const _0x2c8603=this[_0x59045e(0x16f)][_0x59045e(0x1ce)][_0x59045e(0x1df)](_0x59045e(0x159))[_0x59045e(0x179)]({'skipNotAttached':!0x0})[_0x59045e(0x16a)](_0x24ed73=>_0x24ed73[_0x59045e(0x18d)]&&_0x59045e(0x176)==_0x24ed73[_0x59045e(0x18d)][_0x59045e(0x169)])[_0x59045e(0x16a)](_0xf7bcf1=>_0xf7bcf1[_0x59045e(0x18d)][_0x59045e(0x1a5)]&&_0xf7bcf1[_0x59045e(0x18d)][_0x59045e(0x15a)]);for(const _0x239f08 of _0x2c8603)Te(_0x239f08)||(_0x281598[_0x59045e(0x1c2)](_0x239f08[_0x59045e(0x18e)]()),_0x1c27fb=!0x0);return _0x1c27fb;}[_0x34ad90(0x1cc)](_0x1d7f64){const _0x11d09c=_0x34ad90;if(_0x1d7f64[_0x11d09c(0x1cb)][_0x11d09c(0x1e3)]||!_0x1d7f64[_0x11d09c(0x1cb)][_0x11d09c(0x1ad)])return!0x1;const _0x5b21c1=this[_0x11d09c(0x16f)][_0x11d09c(0x1ce)][_0x11d09c(0x1df)](_0x11d09c(0x159));if(_0x5b21c1[_0x11d09c(0x1af)][_0x11d09c(0x1c0)])return!0x1;let _0x4d082e=!0x1;const _0x3266b6=[_0x11d09c(0x150),_0x11d09c(0x176),_0x11d09c(0x1a2),_0x11d09c(0x16b),_0x11d09c(0x168),_0x11d09c(0x1b5),_0x11d09c(0x1ab),_0x11d09c(0x16c),_0x11d09c(0x1c4)],_0x2348a0=this[_0x11d09c(0x16f)][_0x11d09c(0x18b)][_0x11d09c(0x1ea)][_0x11d09c(0x1c6)][_0x11d09c(0x160)]()[_0x11d09c(0x16a)](_0x456868=>_0x11d09c(0x174)==_0x456868[_0x11d09c(0x185)])[_0x11d09c(0x16a)](_0x5805bd=>_0x3266b6[_0x11d09c(0x1c5)](_0x5805bd[_0x11d09c(0x19f)]));if(0x0==_0x2348a0[_0x11d09c(0x162)])return _0x4d082e;for(const _0x56837b of _0x2348a0){const _0x4c813f=_0x5b21c1[_0x11d09c(0x1d8)](_0x56837b[_0x11d09c(0x163)],_0x11d09c(0x174))[_0x11d09c(0x16a)](_0x4e7fc4=>!_0x4e7fc4[_0x11d09c(0x171)][_0x11d09c(0x1aa)])[_0x11d09c(0x16e)](_0x1d3459=>_0x1d3459[_0x11d09c(0x1d7)])[_0x11d09c(0x16a)](_0x25471f=>{const _0x2c3a07=_0x11d09c,_0x83253d=_0x5b21c1[_0x2c3a07(0x170)](_0x25471f);return _0x3266b6[_0x2c3a07(0x1c5)](_0x83253d);});if(_0x4c813f[_0x11d09c(0x162)]){for(const _0x5024ec of _0x4c813f)_0x1d7f64[_0x11d09c(0x1c2)](_0x5024ec[_0x11d09c(0x18e)]());_0x4d082e=!0x0;}}return _0x4d082e;}[_0x34ad90(0x19c)](){const _0x41109c=_0x34ad90,_0x128999=this[_0x41109c(0x16f)][_0x41109c(0x1ce)][_0x41109c(0x1df)](_0x41109c(0x159)),_0x43cdd4=[_0x41109c(0x150),_0x41109c(0x176),_0x41109c(0x1a2),_0x41109c(0x16b),_0x41109c(0x168),_0x41109c(0x1b5),_0x41109c(0x1ab),_0x41109c(0x16c),_0x41109c(0x1c4)];let _0x896f45;const _0x95d219=new Set(this[_0x41109c(0x16f)][_0x41109c(0x18b)][_0x41109c(0x1ea)][_0x41109c(0x1c6)][_0x41109c(0x156)]()[_0x41109c(0x16a)](_0x144195=>{const _0x40f7d8=_0x41109c;if(_0x144195[_0x40f7d8(0x18d)][_0x40f7d8(0x1bb)]||!_0x144195[_0x40f7d8(0x18d)][_0x40f7d8(0x15f)])return null;if(!_0x144195[_0x40f7d8(0x1e9)][_0x40f7d8(0x154)](_0x40f7d8(0x198)))return null;const {id:_0x226d5f}=_0x128999[_0x40f7d8(0x1bc)](_0x144195[_0x40f7d8(0x1e9)]);if(!_0x128999[_0x40f7d8(0x14c)](_0x226d5f))return null;const _0x5da58e=_0x128999[_0x40f7d8(0x173)](_0x226d5f);return _0x43cdd4[_0x40f7d8(0x1c5)](_0x5da58e[_0x40f7d8(0x18d)][_0x40f7d8(0x169)]);})[_0x41109c(0x16e)](_0x5e7ca6=>{const _0x1e3ffa=_0x41109c,{id:_0x105873}=_0x128999[_0x1e3ffa(0x1bc)](_0x5e7ca6[_0x1e3ffa(0x1e9)]),_0x1a1258=_0x128999[_0x1e3ffa(0x173)](_0x105873);return _0x896f45=_0x1a1258[_0x1e3ffa(0x1a6)][_0x1e3ffa(0x155)],_0x1a1258[_0x1e3ffa(0x1de)]()[_0x1e3ffa(0x199)][_0x1e3ffa(0x17b)];}));if(0x0==_0x95d219[_0x41109c(0x18a)])return;const _0x32d1c0=_0x128999[_0x41109c(0x179)]({'skipNotAttached':!0x0})[_0x41109c(0x16a)](_0xa9dd1a=>_0x41109c(0x174)==_0xa9dd1a[_0x41109c(0x185)]&&_0xa9dd1a[_0x41109c(0x18d)]&&_0x43cdd4[_0x41109c(0x1c5)](_0xa9dd1a[_0x41109c(0x18d)][_0x41109c(0x169)])&&_0xa9dd1a[_0x41109c(0x1a6)][_0x41109c(0x155)]!=_0x896f45)[_0x41109c(0x16e)](_0x41bf49=>({'listItem':_0x41bf49[_0x41109c(0x1de)]()[_0x41109c(0x199)][_0x41109c(0x17b)],'groupId':_0x41bf49[_0x41109c(0x1a6)][_0x41109c(0x155)]})),_0x361f2b=new Set();for(const {groupId:_0x42b7d9,listItem:_0x21468d}of _0x32d1c0)_0x95d219[_0x41109c(0x184)](_0x21468d)&&_0x361f2b[_0x41109c(0x19e)](_0x42b7d9);for(const _0xe2236 of _0x128999[_0x41109c(0x179)]())_0x361f2b[_0x41109c(0x184)](_0xe2236[_0x41109c(0x1a6)][_0x41109c(0x155)])&&_0xe2236[_0x41109c(0x193)](_0x41109c(0x155),_0x896f45);}[_0x34ad90(0x14d)](){const _0x2531aa=_0x34ad90,_0x20a87e=this[_0x2531aa(0x16f)],_0x1f0939=_0x20a87e[_0x2531aa(0x1e7)],_0x303d5c=_0x20a87e[_0x2531aa(0x1ce)][_0x2531aa(0x1df)](_0x2531aa(0x159));this[_0x2531aa(0x1c7)](),_0x303d5c[_0x2531aa(0x152)][_0x2531aa(0x1a8)](_0x2531aa(0x187),_0x2531aa(0x1c3),_0x2531aa(0x188),function(_0x1ebf1b,_0x27c523){const _0x3ea17f=_0x2531aa,_0x3247ad=[];for(let _0x2a528a of _0x1ebf1b)_0x2a528a[_0x3ea17f(0x199)][_0x3ea17f(0x17b)]===_0x2a528a[_0x3ea17f(0x1d0)][_0x3ea17f(0x18f)]&&(_0x2a528a=_0x20a87e[_0x3ea17f(0x18b)][_0x3ea17f(0x1d9)](_0x20a87e[_0x3ea17f(0x18b)][_0x3ea17f(0x17f)](_0x2a528a[_0x3ea17f(0x199)][_0x3ea17f(0x17b)],0x0))),_0x3247ad[_0x3ea17f(0x1eb)](_0x2a528a);_0x20a87e[_0x3ea17f(0x18b)][_0x3ea17f(0x172)](_0x3ad716=>{const _0x5382bd=_0x3ea17f,_0x231961=_0x20a87e[_0x5382bd(0x18b)][_0x5382bd(0x1ea)][_0x5382bd(0x1e0)],_0x32c575=Array[_0x5382bd(0x178)](_0x231961[_0x5382bd(0x19a)]())[_0x5382bd(0x16e)](_0x217b9d=>_0x350238[_0x5382bd(0x15b)](_0x217b9d));_0x3ad716[_0x5382bd(0x1dd)](_0x3247ad),_0x20a87e[_0x5382bd(0x1ac)][_0x5382bd(0x1df)](_0x27c523[_0x5382bd(0x1c1)])[_0x5382bd(0x1e6)](),_0x27c523[_0x5382bd(0x1a9)][_0x5382bd(0x1eb)]({'forceDefaultExecution':!0x0}),_0x20a87e[_0x5382bd(0x197)](_0x27c523[_0x5382bd(0x1c1)],..._0x27c523[_0x5382bd(0x1a9)]),_0x3ad716[_0x5382bd(0x1dd)](_0x32c575);for(const _0x5c1928 of _0x32c575)_0x5c1928[_0x5382bd(0x1d1)]();});}),_0x303d5c[_0x2531aa(0x1e5)][_0x2531aa(0x151)](function(_0x24dffd){const _0x1c2e6e=_0x2531aa,_0x47227b=!_0x20a87e[_0x1c2e6e(0x18b)][_0x1c2e6e(0x1b9)][_0x1c2e6e(0x1e4)](_0x24dffd),_0xfe2135=_0x24dffd[_0x1c2e6e(0x1d5)],_0x59d508=_0x24dffd[_0x1c2e6e(0x186)],_0x26ba9d=_0x24dffd[_0x1c2e6e(0x1c9)](_0x1c2e6e(0x176)),_0x4426a7=!_0xfe2135||_0xfe2135[_0x1c2e6e(0x1c9)](_0x1c2e6e(0x176))!==_0x26ba9d,_0x25c30d=!_0x59d508||_0x59d508[_0x1c2e6e(0x1c9)](_0x1c2e6e(0x176))!==_0x26ba9d;return _0x47227b&&Boolean(_0x26ba9d)&&_0x4426a7&&_0x25c30d;},_0x12b2ae=>_0x236503(_0x1f0939,_0x2531aa(0x1c8),_0x12b2ae));}[_0x34ad90(0x1c7)](){const _0x1c3045=_0x34ad90,_0x35b612=this[_0x1c3045(0x16f)],_0x38ee70=_0x35b612[_0x1c3045(0x1e7)];function _0x1e6a82(_0x1a57b8){const _0x3bc7c7=_0x1c3045,_0x218749=_0x35b612[_0x3bc7c7(0x1ac)][_0x3bc7c7(0x1df)](_0x3bc7c7(0x181))[_0x3bc7c7(0x1c0)],_0x1c0b7c=_0x35b612[_0x3bc7c7(0x1ac)][_0x3bc7c7(0x1df)](_0x3bc7c7(0x153))[_0x3bc7c7(0x1c0)];return _0x3bc7c7(0x153)===_0x1a57b8?_0x218749:_0x1c0b7c;}_0x35b612[_0x1c3045(0x1ce)][_0x1c3045(0x1df)](_0x1c3045(0x159))[_0x1c3045(0x1e5)][_0x1c3045(0x1e8)](function(_0x4a7eb3){const _0x2c1171=_0x1c3045;if(_0x2c1171(0x187)!=_0x4a7eb3[_0x2c1171(0x185)])return;const {data:_0x5e6318}=_0x4a7eb3;if(!_0x5e6318)return;let _0x35b90c,_0x5348a0,_0x39dcc9,_0xea4b60;switch(_0x5e6318[_0x2c1171(0x1c1)]){case _0x2c1171(0x181):_0x39dcc9=_0x5e6318[_0x2c1171(0x1a9)][0x0][_0x2c1171(0x1ca)],_0xea4b60=_0x1e6a82(_0x5e6318[_0x2c1171(0x1c1)]),_0x35b90c=_0x39dcc9?_0x2c1171(0x1b3):_0x2c1171(0x167),!_0xea4b60&&_0x35b612[_0x2c1171(0x1d4)][_0x2c1171(0x1df)](_0x2c1171(0x15e))||(_0x35b90c=_0x2c1171(0x1d3)),_0x5348a0={'type':_0x2c1171(0x1a7),'content':_0x236503(_0x38ee70,_0x35b90c,_0x236503(_0x38ee70,_0x2c1171(0x1db)))};break;case _0x2c1171(0x153):_0x39dcc9=_0x5e6318[_0x2c1171(0x1a9)][0x0][_0x2c1171(0x1ca)],_0xea4b60=_0x1e6a82(_0x5e6318[_0x2c1171(0x1c1)]),_0x35b90c=_0x39dcc9?_0x2c1171(0x1b3):_0x2c1171(0x167),!_0xea4b60&&_0x35b612[_0x2c1171(0x1d4)][_0x2c1171(0x1df)](_0x2c1171(0x15e))||(_0x35b90c=_0x2c1171(0x1d3)),_0x5348a0={'type':_0x2c1171(0x1a7),'content':_0x236503(_0x38ee70,_0x35b90c,_0x236503(_0x38ee70,_0x2c1171(0x16d)))};break;case _0x2c1171(0x15c):_0x35b90c=_0x2c1171(0x166),_0x5348a0={'type':_0x2c1171(0x1a7),'content':_0x236503(_0x38ee70,_0x35b90c,_0x236503(_0x38ee70,_0x2c1171(0x1c8)))};break;case _0x2c1171(0x191):_0x35b90c=function(_0x1b8e7a){const _0x3009ab=_0x2c1171,_0x18c2e7=_0x1b8e7a[_0x3009ab(0x1de)]();let _0x123a5c=_0x18c2e7[_0x3009ab(0x199)][_0x3009ab(0x17b)];for(;_0x123a5c&&_0x18c2e7[_0x3009ab(0x1b6)](_0x123a5c);){if(_0x123a5c[_0x3009ab(0x1c9)](_0x3009ab(0x1a2))>0x0)return!0x1;_0x123a5c=_0x123a5c[_0x3009ab(0x186)];}return!0x0;}(_0x4a7eb3)?_0x236503(_0x38ee70,_0x2c1171(0x167),_0x236503(_0x38ee70,function(_0x2af79d){const _0x1cc97b=_0x2c1171;return _0x1cc97b(0x1b8)+_0x2af79d[_0x1cc97b(0x1de)]()[_0x1cc97b(0x199)][_0x1cc97b(0x17b)][_0x1cc97b(0x1c9)](_0x1cc97b(0x150))[_0x1cc97b(0x14f)]()+_0x1cc97b(0x1bd);}(_0x4a7eb3))):_0x236503(_0x38ee70,_0x2c1171(0x192),_0x236503(_0x38ee70,_0x2c1171(0x1c8))),_0x5348a0={'type':_0x2c1171(0x1a7),'content':_0x35b90c};break;case _0x2c1171(0x1a4):case _0x2c1171(0x15d):!0x1===_0x5e6318[_0x2c1171(0x1ae)]&&(_0x35b90c=_0x2c1171(0x1b1),_0x5348a0={'type':_0x2c1171(0x1ec),'content':_0x236503(_0x38ee70,_0x35b90c,_0x236503(_0x38ee70,_0x2c1171(0x1c8)))});}return _0x5348a0;});}}function Te(_0x23851b){const _0x2ecb71=_0x34ad90;let _0x231356=_0x23851b[_0x2ecb71(0x1de)]()[_0x2ecb71(0x199)][_0x2ecb71(0x17b)][_0x2ecb71(0x1d5)];for(;_0x231356;){const _0x251425=_0x231356[_0x2ecb71(0x1c9)](_0x2ecb71(0x176));if(!_0x251425)return!0x1;if(_0x251425==_0x23851b[_0x2ecb71(0x18d)][_0x2ecb71(0x1a5)])return _0x2ecb71(0x1a5);if(_0x251425==_0x23851b[_0x2ecb71(0x18d)][_0x2ecb71(0x15a)])return _0x2ecb71(0x15a);_0x231356=_0x231356[_0x2ecb71(0x1d5)];}return!0x1;}