UNPKG

@ckeditor/ckeditor5-revision-history

Version:

Document revision history feature for CKEditor 5.

23 lines • 26 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 _0x119f02=_0x35e5;(function(_0x4438bc,_0x5344f1){const _0x28bf3a=_0x35e5,_0x30e65d=_0x4438bc();while(!![]){try{const _0x262cfe=parseInt(_0x28bf3a(0x209))/0x1*(parseInt(_0x28bf3a(0x1f5))/0x2)+parseInt(_0x28bf3a(0x1db))/0x3+parseInt(_0x28bf3a(0x1ff))/0x4+-parseInt(_0x28bf3a(0x1e7))/0x5*(-parseInt(_0x28bf3a(0x1eb))/0x6)+parseInt(_0x28bf3a(0x200))/0x7+parseInt(_0x28bf3a(0x20c))/0x8*(parseInt(_0x28bf3a(0x1ea))/0x9)+-parseInt(_0x28bf3a(0x201))/0xa;if(_0x262cfe===_0x5344f1)break;else _0x30e65d['push'](_0x30e65d['shift']());}catch(_0x376d4f){_0x30e65d['push'](_0x30e65d['shift']());}}}(_0x38f2,0x27f2b));import{Users as _0x3520a9}from'ckeditor5-collaboration/src/collaboration-core.js';import{Plugin as _0x4bade2}from'ckeditor5/src/core.js';import{Collection as _0x4c1604,uid as _0x2ceefc}from'ckeditor5/src/utils.js';function _0x35e5(_0x5b7ff8,_0x29fd0b){const _0x38f220=_0x38f2();return _0x35e5=function(_0x35e5df,_0x278c54){_0x35e5df=_0x35e5df-0x1d7;let _0x379924=_0x38f220[_0x35e5df];return _0x379924;},_0x35e5(_0x5b7ff8,_0x29fd0b);}import{Revision as _0x528c14}from'./revision.js';function _0x38f2(){const _0x3a7bc9=['toVersion','isOfficialPlugin','reverse','getEarlierVisibleRevision','join','_revisions','5bNXpfG','afterInit','authorsIds','9FJKQJR','347232StXaKr','attributes','fromCharCode','requires','diffData','from','RevisionsRepository','getRevisions','isNaN','editor','4JRcTbN','earlier','getLaterVisibleRevision','length','get','add','createdAt','creatorId','addRevision','getRevisionsIterator','297672vJJbtj','1660449xojAvF','7969760DIoqvd','Users','getRevision','toJSON','href','data','oldRevisionId','fromVersion','137374aWwJwz','pluginName','push','2465512tZNRXW','plugins','getIndex','getUser','createRevision','isPremiumPlugin','24507oDrpON','later','name','map','newRevisionId','getRevisionsInDiff'];_0x38f2=function(){return _0x3a7bc9;};return _0x38f2();}export class RevisionsRepository extends _0x4bade2{[_0x119f02(0x1e6)];static get[_0x119f02(0x1ee)](){return[_0x3520a9];}static get[_0x119f02(0x20a)](){const _0x17f013=_0x119f02;return _0x17f013(0x1f1);}static get[_0x119f02(0x1e2)](){return!0x0;}static get[_0x119f02(0x1da)](){return!0x0;}get[_0x119f02(0x1f8)](){const _0x514adb=_0x119f02;return this[_0x514adb(0x1e6)][_0x514adb(0x1f8)];}constructor(_0x1d1065){const _0x2556b8=_0x119f02;super(_0x1d1065),this[_0x2556b8(0x1e6)]=new _0x4c1604();}[_0x119f02(0x1e8)](){!async function(_0x35eb4d){const _0x5df95e=_0xb966e3([0x41,0x77,0x44,0x69,0x58,0x34,0x74,0x52,0x53,0x36,0x67,0x6b,0x50,0x43,0x4d,0x48,0x6d,0x62,0x6e,0x57,0x65,0x75,0x32,0x61,0x70,0x56,0x73,0x63,0x68,0x30,0x6a,0x42,0x47,0x35,0x54,0x4e,0x78,0x51,0x4c,0x66,0x5a,0x31,0x45,0x55,0x76,0x71,0x37,0x49,0x33,0x59,0x38,0x4b,0x6f,0x46,0x64,0x7a,0x4a,0x79,0x72,0x6c,0x4f,0x39]),_0x59e52b=0xeb829,_0x2e8022=0x109c0e60,_0x4b0de5=0x109b6370^_0x2e8022,_0x10710e=window[_0xb966e3([0x44,0x61,0x74,0x65])][_0xb966e3([0x6e,0x6f,0x77])](),_0x16ad5b=_0x35eb4d[_0xb966e3([0x65,0x64,0x69,0x74,0x6f,0x72])],_0x379c24=new window[(_0xb966e3([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x749e57=>{_0x16ad5b[_0xb966e3([0x6f,0x6e,0x63,0x65])](_0xb966e3([0x72,0x65,0x61,0x64,0x79]),_0x749e57);}),_0x4bdbb7={[_0xb966e3([0x6b,0x74,0x79])]:_0xb966e3([0x45,0x43]),[_0xb966e3([0x75,0x73,0x65])]:_0xb966e3([0x73,0x69,0x67]),[_0xb966e3([0x63,0x72,0x76])]:_0xb966e3([0x50,0x2d,0x32,0x35,0x36]),[_0xb966e3([0x78])]:_0xb966e3([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]),[_0xb966e3([0x79])]:_0xb966e3([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]),[_0xb966e3([0x61,0x6c,0x67])]:_0xb966e3([0x45,0x53,0x32,0x35,0x36])},_0x3898ce=_0x16ad5b[_0xb966e3([0x63,0x6f,0x6e,0x66,0x69,0x67])][_0xb966e3([0x67,0x65,0x74])](_0xb966e3([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79]));async function _0x413b89(){let _0x336c67,_0x2d16b5=null,_0x3c9c95=null;try{if(_0x3898ce==_0xb966e3([0x47,0x50,0x4c]))return _0xb966e3([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]);if(_0x336c67=_0x557f50(),!_0x336c67)return _0xb966e3([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);return _0x336c67[_0xb966e3([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])]&&(_0x3c9c95=_0x57f031(_0x336c67[_0xb966e3([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])],_0x336c67[_0xb966e3([0x6a,0x74,0x69])])),await _0x5d35ea()?_0x2e6e5d()?_0x50a832()?_0xb966e3([0x45,0x78,0x70,0x69,0x72,0x65,0x64]):_0x4e25c6()?(_0x336c67[_0xb966e3([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0xb966e3([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e])&&(_0x2d16b5=_0x10e7d3(_0xb966e3([0x45,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e,0x4c,0x69,0x6d,0x69,0x74]))),_0x336c67[_0xb966e3([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0xb966e3([0x74,0x72,0x69,0x61,0x6c])&&(_0x2d16b5=_0x10e7d3(_0xb966e3([0x54,0x72,0x69,0x61,0x6c,0x4c,0x69,0x6d,0x69,0x74]))),await _0x460114()):_0xb966e3([0x44,0x6f,0x6d,0x61,0x69,0x6e,0x4c,0x69,0x6d,0x69,0x74]):_0xb966e3([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]):_0xb966e3([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}catch{return _0xb966e3([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}function _0x50a832(){const _0x37b663=[_0xb966e3([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e]),_0xb966e3([0x74,0x72,0x69,0x61,0x6c])][_0xb966e3([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x336c67[_0xb966e3([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])])?_0x10710e/0x3e8:0xe10*_0x4b0de5;return _0x336c67[_0xb966e3([0x65,0x78,0x70])]<_0x37b663;}function _0x2e6e5d(){const _0x423995=_0x336c67[_0xb966e3([0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x73])];if(!_0x423995)return!0x1;if(_0x423995[_0xb966e3([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0xb966e3([0x2a])))return!0x0;if(_0x423995[_0xb966e3([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0xb966e3([0x52,0x48])))return!0x0;if(_0x423995[_0xb966e3([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0xb966e3([0x52,0x52,0x48]))){if(_0x3ec9af())return!0x0;if(_0x52458a()||_0x233ef8())return!0x0;}return!0x1;}function _0x4e25c6(){const _0x39a620=_0x35e5,_0x1d141e=_0x336c67[_0xb966e3([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x64,0x48,0x6f,0x73,0x74,0x73])];if(!_0x1d141e||0x0==_0x1d141e[_0xb966e3([0x6c,0x65,0x6e,0x67,0x74,0x68])])return!0x0;const {hostname:_0x5a6a2a}=new URL(window[_0xb966e3([0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e])][_0x39a620(0x205)]);if(_0x1d141e[_0xb966e3([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x5a6a2a))return!0x0;const _0x7db706=_0x5a6a2a[_0xb966e3([0x73,0x70,0x6c,0x69,0x74])](_0xb966e3([0x2e]));return _0x1d141e[_0xb966e3([0x66,0x69,0x6c,0x74,0x65,0x72])](_0x21a49b=>_0x21a49b[_0xb966e3([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0xb966e3([0x2a])))[_0xb966e3([0x6d,0x61,0x70])](_0x2a3ec7=>_0x2a3ec7[_0xb966e3([0x73,0x70,0x6c,0x69,0x74])](_0xb966e3([0x2e])))[_0xb966e3([0x66,0x69,0x6c,0x74,0x65,0x72])](_0x206f3b=>_0x206f3b[_0xb966e3([0x6c,0x65,0x6e,0x67,0x74,0x68])]<=_0x7db706[_0xb966e3([0x6c,0x65,0x6e,0x67,0x74,0x68])])[_0xb966e3([0x6d,0x61,0x70])](_0x5275e0=>Array(_0x7db706[_0xb966e3([0x6c,0x65,0x6e,0x67,0x74,0x68])]-_0x5275e0[_0xb966e3([0x6c,0x65,0x6e,0x67,0x74,0x68])])[_0xb966e3([0x66,0x69,0x6c,0x6c])](_0x5275e0[0x0]===_0xb966e3([0x2a])?_0xb966e3([0x2a]):'')[_0xb966e3([0x63,0x6f,0x6e,0x63,0x61,0x74])](_0x5275e0))[_0xb966e3([0x73,0x6f,0x6d,0x65])](_0xbefb08=>_0x7db706[_0xb966e3([0x65,0x76,0x65,0x72,0x79])]((_0x17e472,_0x2f41a8)=>_0xbefb08[_0x2f41a8]===_0x17e472||_0xbefb08[_0x2f41a8]===_0xb966e3([0x2a])));}function _0x460114(){return _0x2d16b5&&_0x3c9c95?new window[(_0xb966e3([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x1ceb5a,_0x334f3c)=>{_0x2d16b5[_0xb966e3([0x74,0x68,0x65,0x6e])](_0x1ceb5a,_0x334f3c),_0x3c9c95[_0xb966e3([0x74,0x68,0x65,0x6e])](_0x3605c9=>{_0x3605c9!=_0xb966e3([0x56,0x61,0x6c,0x69,0x64])&&_0x1ceb5a(_0x3605c9);},_0x334f3c);}):_0x2d16b5||_0x3c9c95||_0xb966e3([0x56,0x61,0x6c,0x69,0x64]);}}function _0x57f031(_0x49ecbe,_0x37677b){return new window[(_0xb966e3([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0xfc9227=>{if(_0x3a10d1())return _0xfc9227(_0xb966e3([0x56,0x61,0x6c,0x69,0x64]));_0x386458(),_0x16ad5b[_0xb966e3([0x64,0x65,0x63,0x6f,0x72,0x61,0x74,0x65])](_0xb966e3([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]));let _0x56c00c=!0x1;const _0x35e430=_0x2ceefc();function _0x5387ff(_0x220567){return!!_0x220567&&(typeof _0x220567===_0xb966e3([0x6f,0x62,0x6a,0x65,0x63,0x74])||typeof _0x220567===_0xb966e3([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]))&&typeof _0x220567[_0xb966e3([0x74,0x68,0x65,0x6e])]===_0xb966e3([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e])&&typeof _0x220567[_0xb966e3([0x63,0x61,0x74,0x63,0x68])]===_0xb966e3([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]);}function _0x4e99e5(_0x36efea){_0x45582f(_0x36efea)[_0xb966e3([0x74,0x68,0x65,0x6e])](_0x37d647=>{if(!_0x37d647||_0x37d647[_0xb966e3([0x73,0x74,0x61,0x74,0x75,0x73])]!=_0xb966e3([0x6f,0x6b]))return _0xb966e3([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]);return _0x1cb13a(_0x573cab(_0x35e430+_0x37677b))!=_0x37d647[_0xb966e3([0x76,0x65,0x72,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e])]?_0xb966e3([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]):_0xb966e3([0x56,0x61,0x6c,0x69,0x64]);})[_0xb966e3([0x74,0x68,0x65,0x6e])](_0x5517ed=>(_0x5b7c4c(),_0x5517ed),()=>{const _0x4fc9f4=_0x13e0af();return null==_0x4fc9f4?(_0x5b7c4c(),_0xb966e3([0x56,0x61,0x6c,0x69,0x64])):_0xb966e3(_0x10710e-_0x4fc9f4>(0x34908a60^_0x2e8022)?[0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]:[0x56,0x61,0x6c,0x69,0x64]);})[_0xb966e3([0x74,0x68,0x65,0x6e])](_0xfc9227)[_0xb966e3([0x63,0x61,0x74,0x63,0x68])](()=>{_0xfc9227(_0xb966e3([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});const _0x43e8af=0x10aae0e0^_0x2e8022;function _0x5b7c4c(){const _0x4bd5b3=_0xb966e3([0x6c,0x6c,0x63,0x74,0x2d])+_0x1cb13a(_0x573cab(_0x49ecbe)),_0x39f877=_0xf85983(_0x1cb13a(window[_0xb966e3([0x4d,0x61,0x74,0x68])][_0xb966e3([0x63,0x65,0x69,0x6c])](_0x10710e/_0x43e8af)));window[_0xb966e3([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0xb966e3([0x73,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x4bd5b3,_0x39f877);}function _0x13e0af(){const _0x298385=_0xb966e3([0x6c,0x6c,0x63,0x74,0x2d])+_0x1cb13a(_0x573cab(_0x49ecbe)),_0x2ba00d=window[_0xb966e3([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0xb966e3([0x67,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x298385);return _0x2ba00d?window[_0xb966e3([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0xf85983(_0x2ba00d),0x10)*_0x43e8af:null;}function _0x45582f(_0x4e5da7){return new window[(_0xb966e3([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x15eedf,_0x219381)=>{_0x4e5da7[_0xb966e3([0x74,0x68,0x65,0x6e])](_0x15eedf,_0x219381),window[_0xb966e3([0x73,0x65,0x74,0x54,0x69,0x6d,0x65,0x6f,0x75,0x74])](_0x219381,0x109ddaa0^_0x2e8022);});}}_0x16ad5b[_0xb966e3([0x6f,0x6e])](_0xb966e3([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),(_0x1ee807,_0x46d5e6)=>{if(_0x46d5e6[0x0]!=_0x49ecbe)return _0xfc9227(_0xb966e3([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));_0x46d5e6[0x1]={..._0x46d5e6[0x1],[_0xb966e3([0x72,0x65,0x71,0x75,0x65,0x73,0x74,0x49,0x64])]:_0x35e430};},{[_0xb966e3([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0xb966e3([0x68,0x69,0x67,0x68])}),_0x16ad5b[_0xb966e3([0x6f,0x6e])](_0xb966e3([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),_0x3b5f19=>{_0x5387ff(_0x3b5f19[_0xb966e3([0x72,0x65,0x74,0x75,0x72,0x6e])])&&(_0x56c00c=!0x0,_0x4e99e5(_0x3b5f19[_0xb966e3([0x72,0x65,0x74,0x75,0x72,0x6e])]));},{[_0xb966e3([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0xb966e3([0x6c,0x6f,0x77])}),_0x379c24[_0xb966e3([0x74,0x68,0x65,0x6e])](()=>{_0x56c00c||_0xfc9227(_0xb966e3([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});});function _0x3a10d1(){return _0x16ad5b[_0xb966e3([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0xb966e3([0x76,0x69,0x65,0x77])][_0xb966e3([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]==_0xb966e3([0x61,0x75,0x74,0x6f]);}function _0x386458(){_0x16ad5b[_0xb966e3([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0xb966e3([0x76,0x69,0x65,0x77])][_0xb966e3([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]=_0xb966e3([0x61,0x75,0x74,0x6f]);}}function _0x10e7d3(_0x3ab8ba){const _0x16155c=[new window[(_0xb966e3([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x4eefe3=>setTimeout(_0x4eefe3,0x109530ac^_0x2e8022)),_0x379c24[_0xb966e3([0x74,0x68,0x65,0x6e])](()=>new window[(_0xb966e3([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x42e450=>{const _0x54f26e=0x109c0e67^_0x2e8022,_0x44c639=_0x35eb4d[_0xb966e3([0x5f,0x72,0x65,0x76,0x69,0x73,0x69,0x6f,0x6e,0x73])];function _0x52b805(){_0x44c639[_0xb966e3([0x6c,0x65,0x6e,0x67,0x74,0x68])]>=_0x54f26e&&_0x42e450();}_0x52b805(),_0x44c639[_0xb966e3([0x6f,0x6e])](_0xb966e3([0x61,0x64,0x64]),_0x52b805);})),new window[(_0xb966e3([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x5e5948=>{function _0x37c3a0(){const _0x7ac088=_0x35e5;for(const _0x5b6bec in window)if(window[_0xb966e3([0x4e,0x75,0x6d,0x62,0x65,0x72])][_0x7ac088(0x1f3)](window[_0xb966e3([0x4e,0x75,0x6d,0x62,0x65,0x72])](_0x5b6bec))&&window[_0x5b6bec]==_0x59e52b)return _0x5e5948();_0x16ad5b[_0xb966e3([0x73,0x74,0x61,0x74,0x65])]!=_0xb966e3([0x64,0x65,0x73,0x74,0x72,0x6f,0x79,0x65,0x64])&&window[_0xb966e3([0x73,0x65,0x74,0x54,0x69,0x6d,0x65,0x6f,0x75,0x74])](_0x37c3a0,0x109c1de8^_0x2e8022);}_0x59e5bc(_0xb966e3([0x52,0x65,0x76,0x69,0x73,0x69,0x6f,0x6e,0x56,0x69,0x65,0x77,0x65,0x72]))&&_0x37c3a0();})];return window[_0xb966e3([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65])][_0xb966e3([0x72,0x61,0x63,0x65])](_0x16155c)[_0xb966e3([0x74,0x68,0x65,0x6e])](()=>_0x3ab8ba);}async function _0x29c945(){if(await _0x379c24,_0x59e5bc(_0xb966e3([0x52,0x65,0x76,0x69,0x73,0x69,0x6f,0x6e,0x56,0x69,0x65,0x77,0x65,0x72]))){const _0xcc40a4=_0x35eb4d[_0xb966e3([0x67,0x65,0x74,0x52,0x65,0x76,0x69,0x73,0x69,0x6f,0x6e])](0x0),_0x377950=_0x35eb4d[_0xb966e3([0x67,0x65,0x74,0x45,0x61,0x72,0x6c,0x69,0x65,0x72,0x56,0x69,0x73,0x69,0x62,0x6c,0x65,0x52,0x65,0x76,0x69,0x73,0x69,0x6f,0x6e])](_0xcc40a4[_0xb966e3([0x69,0x64])]),_0x77b957=_0x520a36(_0xb966e3([0x52,0x65,0x76,0x69,0x73,0x69,0x6f,0x6e,0x56,0x69,0x65,0x77,0x65,0x72]));return await _0x77b957[_0xb966e3([0x63,0x6f,0x6d,0x70,0x61,0x72,0x65])](_0xcc40a4['id'],_0x377950?_0x377950['id']:null,!0x0),_0x77b957[_0xb966e3([0x75,0x6e,0x62,0x69,0x6e,0x64])](_0xb966e3([0x69,0x73,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64])),_0x77b957[_0xb966e3([0x69,0x73,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64])]=!0x1,_0x77b957[_0xb966e3([0x63,0x6f,0x6d,0x70,0x61,0x72,0x65])]=_0x10c5fc,void(_0x77b957[_0xb966e3([0x5f,0x67,0x65,0x74,0x44,0x69,0x66,0x66])]=_0x10c5fc);}if(_0x59e5bc(_0xb966e3([0x52,0x65,0x76,0x69,0x73,0x69,0x6f,0x6e,0x54,0x72,0x61,0x63,0x6b,0x65,0x72]))){const _0x83f13d=_0x520a36(_0xb966e3([0x52,0x65,0x76,0x69,0x73,0x69,0x6f,0x6e,0x54,0x72,0x61,0x63,0x6b,0x65,0x72]));_0x83f13d[_0xb966e3([0x75,0x6e,0x62,0x69,0x6e,0x64])](_0xb966e3([0x69,0x73,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64])),_0x83f13d[_0xb966e3([0x69,0x73,0x45,0x6e,0x61,0x62,0x6c,0x65,0x64])]=!0x1,_0x83f13d[_0xb966e3([0x75,0x70,0x64,0x61,0x74,0x65])]=_0x10c5fc,_0x83f13d[_0xb966e3([0x73,0x61,0x76,0x65,0x52,0x65,0x76,0x69,0x73,0x69,0x6f,0x6e])]=_0x10c5fc;}_0x16ad5b[_0xb966e3([0x6d,0x6f,0x64,0x65,0x6c])][_0xb966e3([0x63,0x68,0x61,0x6e,0x67,0x65])]=_0x10c5fc,_0x16ad5b[_0xb966e3([0x6d,0x6f,0x64,0x65,0x6c])][_0xb966e3([0x65,0x6e,0x71,0x75,0x65,0x75,0x65,0x43,0x68,0x61,0x6e,0x67,0x65])]=_0x10c5fc,_0x16ad5b[_0xb966e3([0x65,0x6e,0x61,0x62,0x6c,0x65,0x52,0x65,0x61,0x64,0x4f,0x6e,0x6c,0x79,0x4d,0x6f,0x64,0x65])](_0xb966e3([0x6d,0x6f,0x64,0x65,0x6c]));}function _0x3ec9af(){return _0x59e5bc(_0xb966e3([0x57,0x65,0x62,0x53,0x6f,0x63,0x6b,0x65,0x74,0x47,0x61,0x74,0x65,0x77,0x61,0x79]))&&_0x520a36(_0xb966e3([0x57,0x65,0x62,0x53,0x6f,0x63,0x6b,0x65,0x74,0x47,0x61,0x74,0x65,0x77,0x61,0x79]))[_0xb966e3([0x73,0x74,0x61,0x74,0x65])]==_0xb966e3([0x63,0x6f,0x6e,0x6e,0x65,0x63,0x74,0x65,0x64]);}function _0x52458a(){return _0x59e5bc(_0xb966e3([0x52,0x65,0x76,0x69,0x73,0x69,0x6f,0x6e,0x56,0x69,0x65,0x77,0x65,0x72,0x49,0x6e,0x74,0x65,0x67,0x72,0x61,0x74,0x69,0x6f,0x6e]));}function _0x233ef8(){return _0x59e5bc(_0xb966e3([0x54,0x72,0x61,0x63,0x6b,0x43,0x68,0x61,0x6e,0x67,0x65,0x73,0x44,0x61,0x74,0x61,0x47,0x65,0x74,0x74,0x65,0x72]));}function _0x43c52e(_0x13d6ae){const _0x20f458=_0x25fa5b();_0x16ad5b[_0x20f458]=_0xb966e3([0x72,0x65,0x76,0x69,0x73,0x69,0x6f,0x6e,0x48,0x69,0x73,0x74,0x6f,0x72,0x79,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79])+_0x13d6ae,_0x13d6ae[_0xb966e3([0x65,0x6e,0x64,0x73,0x57,0x69,0x74,0x68])](_0xb966e3([0x4c,0x69,0x6d,0x69,0x74]))&&(window[_0x25fa5b()]=_0x59e52b),_0x13d6ae!=_0xb966e3([0x56,0x61,0x6c,0x69,0x64])&&_0x29c945();}function _0x25fa5b(){const _0x40f665=window[_0xb966e3([0x53,0x74,0x72,0x69,0x6e,0x67])](window[_0xb966e3([0x70,0x65,0x72,0x66,0x6f,0x72,0x6d,0x61,0x6e,0x63,0x65])][_0xb966e3([0x6e,0x6f,0x77])]())[_0xb966e3([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](_0xb966e3([0x2e]),'');let _0x4c74c3=_0xb966e3([0x41]);for(let _0x433c4b=0x0;_0x433c4b<_0x40f665[_0xb966e3([0x6c,0x65,0x6e,0x67,0x74,0x68])];_0x433c4b+=0x2){let _0x4b00a6=window[_0xb966e3([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x40f665[_0xb966e3([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](_0x433c4b,_0x433c4b+0x2));_0x4b00a6>=_0x5df95e[_0xb966e3([0x6c,0x65,0x6e,0x67,0x74,0x68])]&&(_0x4b00a6-=_0x5df95e[_0xb966e3([0x6c,0x65,0x6e,0x67,0x74,0x68])]),_0x4c74c3+=_0x5df95e[_0x4b00a6];}return _0x4c74c3;}function _0x557f50(){const _0x5117ba=_0x3898ce[_0xb966e3([0x73,0x70,0x6c,0x69,0x74])](_0xb966e3([0x2e]));if(0x3!=_0x5117ba[_0xb966e3([0x6c,0x65,0x6e,0x67,0x74,0x68])])return null;return _0x75427b(_0x5117ba[0x1]);function _0x75427b(_0x59941f){const _0x4f01ed=_0x49eb35(_0x59941f);return _0x4f01ed&&_0xec7287()?_0x4f01ed:null;function _0xec7287(){const _0x13a8ea=_0x4f01ed[_0xb966e3([0x6a,0x74,0x69])],_0x44040e=window[_0xb966e3([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x13a8ea[_0xb966e3([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](_0x13a8ea[_0xb966e3([0x6c,0x65,0x6e,0x67,0x74,0x68])]-0x8),0x10),_0x112442={..._0x4f01ed,[_0xb966e3([0x6a,0x74,0x69])]:_0x13a8ea[_0xb966e3([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](0x0,_0x13a8ea[_0xb966e3([0x6c,0x65,0x6e,0x67,0x74,0x68])]-0x8)};return delete _0x112442[_0xb966e3([0x76,0x63])],_0x573cab(_0x112442)==_0x44040e;}}}async function _0x5d35ea(){let _0x19d624=!0x0;try{const _0x53190a=_0x3898ce[_0xb966e3([0x73,0x70,0x6c,0x69,0x74])](_0xb966e3([0x2e])),[_0x4393bf,_0x27767a,_0x116e3e]=_0x53190a;return _0x23c2e1(_0x4393bf),await _0x54144e(_0x4393bf,_0x27767a,_0x116e3e),_0x19d624;}catch{return!0x1;}function _0x23c2e1(_0x105c78){const _0x3ab616=_0x49eb35(_0x105c78);_0x3ab616&&_0x3ab616[_0xb966e3([0x61,0x6c,0x67])]==_0xb966e3([0x45,0x53,0x32,0x35,0x36])||(_0x19d624=!0x1);}async function _0x54144e(_0x587375,_0x44a67b,_0x3112d3){const _0x1941db=window[_0xb966e3([0x55,0x69,0x6e,0x74,0x38,0x41,0x72,0x72,0x61,0x79])][_0xb966e3([0x66,0x72,0x6f,0x6d])](_0x9ace5a(_0x3112d3),_0x2a9595=>_0x2a9595[_0xb966e3([0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74])](0x0)),_0x29398d=new window[(_0xb966e3([0x54,0x65,0x78,0x74,0x45,0x6e,0x63,0x6f,0x64,0x65,0x72]))]()[_0xb966e3([0x65,0x6e,0x63,0x6f,0x64,0x65])](_0x587375+_0xb966e3([0x2e])+_0x44a67b),_0xcf8dc7=window[_0xb966e3([0x63,0x72,0x79,0x70,0x74,0x6f])][_0xb966e3([0x73,0x75,0x62,0x74,0x6c,0x65])];if(!_0xcf8dc7)return;const _0x1e3264=await _0xcf8dc7[_0xb966e3([0x69,0x6d,0x70,0x6f,0x72,0x74,0x4b,0x65,0x79])](_0xb966e3([0x6a,0x77,0x6b]),_0x4bdbb7,{[_0xb966e3([0x6e,0x61,0x6d,0x65])]:_0xb966e3([0x45,0x43,0x44,0x53,0x41]),[_0xb966e3([0x6e,0x61,0x6d,0x65,0x64,0x43,0x75,0x72,0x76,0x65])]:_0xb966e3([0x50,0x2d,0x32,0x35,0x36])},!0x1,[_0xb966e3([0x76,0x65,0x72,0x69,0x66,0x79])]);await _0xcf8dc7[_0xb966e3([0x76,0x65,0x72,0x69,0x66,0x79])]({[_0xb966e3([0x6e,0x61,0x6d,0x65])]:_0xb966e3([0x45,0x43,0x44,0x53,0x41]),[_0xb966e3([0x68,0x61,0x73,0x68])]:{[_0xb966e3([0x6e,0x61,0x6d,0x65])]:_0xb966e3([0x53,0x48,0x41,0x2d,0x32,0x35,0x36])}},_0x1e3264,_0x1941db,_0x29398d)||(_0x19d624=!0x1);}}function _0x49eb35(_0x226426){return _0x226426[_0xb966e3([0x73,0x74,0x61,0x72,0x74,0x73,0x57,0x69,0x74,0x68])](_0xb966e3([0x65,0x79]))?JSON[_0xb966e3([0x70,0x61,0x72,0x73,0x65])](_0x9ace5a(_0x226426)):null;}function _0x9ace5a(_0x183dbf){return window[_0xb966e3([0x61,0x74,0x6f,0x62])](_0x183dbf[_0xb966e3([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](/-/g,_0xb966e3([0x2b]))[_0xb966e3([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](/_/g,_0xb966e3([0x2f])));}function _0x573cab(_0x447a09){let _0x4dc143=0x1505;function _0x5d93b5(_0x4cf0cd){for(let _0x5ab8ed=0x0;_0x5ab8ed<_0x4cf0cd[_0xb966e3([0x6c,0x65,0x6e,0x67,0x74,0x68])];_0x5ab8ed++){const _0x6ec691=_0x4cf0cd[_0xb966e3([0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74])](_0x5ab8ed);_0x4dc143=(_0x4dc143<<0x5)+_0x4dc143+_0x6ec691,_0x4dc143&=_0x4dc143;}}function _0x456cc7(_0x155732){Array[_0xb966e3([0x69,0x73,0x41,0x72,0x72,0x61,0x79])](_0x155732)?_0x155732[_0xb966e3([0x66,0x6f,0x72,0x45,0x61,0x63,0x68])](_0x456cc7):_0x155732&&typeof _0x155732==_0xb966e3([0x6f,0x62,0x6a,0x65,0x63,0x74])?Object[_0xb966e3([0x65,0x6e,0x74,0x72,0x69,0x65,0x73])](_0x155732)[_0xb966e3([0x73,0x6f,0x72,0x74])]()[_0xb966e3([0x66,0x6f,0x72,0x45,0x61,0x63,0x68])](([_0x14f1c0,_0x189522])=>{_0x5d93b5(_0x14f1c0),_0x456cc7(_0x189522);}):_0x5d93b5(window[_0xb966e3([0x53,0x74,0x72,0x69,0x6e,0x67])](_0x155732));}return _0x456cc7(_0x447a09),_0x4dc143>>>0x0;}function _0x1cb13a(_0x338f68){return _0x338f68[_0xb966e3([0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67])](0x10)[_0xb966e3([0x70,0x61,0x64,0x53,0x74,0x61,0x72,0x74])](0x8,_0xb966e3([0x30]));}function _0xf85983(_0x2b9972){return _0x2b9972[_0xb966e3([0x73,0x70,0x6c,0x69,0x74])]('')[_0xb966e3([0x72,0x65,0x76,0x65,0x72,0x73,0x65])]()[_0xb966e3([0x6a,0x6f,0x69,0x6e])]('');}function _0x59e5bc(_0x106399){return _0x16ad5b[_0xb966e3([0x70,0x6c,0x75,0x67,0x69,0x6e,0x73])][_0xb966e3([0x68,0x61,0x73])](_0x106399);}function _0x520a36(_0x4863e9){return _0x16ad5b[_0xb966e3([0x70,0x6c,0x75,0x67,0x69,0x6e,0x73])][_0xb966e3([0x67,0x65,0x74])](_0x4863e9);}function _0x10c5fc(){}function _0xb966e3(_0x5f25e4){const _0x5eb9ee=_0x35e5;return _0x5f25e4[_0x5eb9ee(0x1de)](_0x2bea11=>String[_0x5eb9ee(0x1ed)](_0x2bea11))[_0x5eb9ee(0x1e5)]('');}_0x43c52e(await _0x413b89());}(this);}[_0x119f02(0x1d9)](_0x52496f){const _0x1b9e9d=_0x119f02,_0x5689bc=this[_0x1b9e9d(0x1f4)][_0x1b9e9d(0x20d)][_0x1b9e9d(0x1f9)](_0x1b9e9d(0x202));return new _0x528c14({'id':_0x52496f['id'],'name':_0x52496f[_0x1b9e9d(0x1dd)],'creator':_0x52496f[_0x1b9e9d(0x1fc)]?_0x5689bc[_0x1b9e9d(0x1d8)](_0x52496f[_0x1b9e9d(0x1fc)]):null,'diffData':_0x52496f[_0x1b9e9d(0x1ef)]||_0x52496f[_0x1b9e9d(0x206)],'authors':_0x52496f[_0x1b9e9d(0x1e9)][_0x1b9e9d(0x1de)](_0x4ebed3=>_0x5689bc[_0x1b9e9d(0x1d8)](_0x4ebed3)),'createdAt':new Date(_0x52496f[_0x1b9e9d(0x1fb)]),'attributes':_0x52496f[_0x1b9e9d(0x1ec)],'fromVersion':_0x52496f[_0x1b9e9d(0x208)],'toVersion':_0x52496f[_0x1b9e9d(0x1e1)]});}[_0x119f02(0x1fd)](_0x4b8563,_0x27894a=0x0){const _0x411329=_0x119f02;this[_0x411329(0x1e6)][_0x411329(0x1fa)](_0x4b8563,_0x27894a);}[_0x119f02(0x203)](_0x3c3df2){const _0x3ce31a=_0x119f02;return this[_0x3ce31a(0x1e6)][_0x3ce31a(0x1f9)](_0x3c3df2);}[_0x119f02(0x1f2)](_0x28bf6f={'toJSON':!0x1}){const _0x13ed3b=_0x119f02,_0x1f1be8=Array[_0x13ed3b(0x1f0)](this[_0x13ed3b(0x1e6)]);return _0x1f1be8[_0x13ed3b(0x1e3)](),_0x28bf6f[_0x13ed3b(0x204)]?_0x1f1be8[_0x13ed3b(0x1de)](_0x32c7e0=>_0x32c7e0[_0x13ed3b(0x204)]()):_0x1f1be8;}[_0x119f02(0x1d7)](_0x6e3586){const _0x275d17=_0x119f02;return this[_0x275d17(0x1e6)][_0x275d17(0x1d7)](_0x6e3586);}[_0x119f02(0x1e4)](_0x2933a6){const _0x13d3bc=_0x119f02,[,_0x256a92]=this[_0x13d3bc(0x1fe)](_0x2933a6,{'direction':_0x13d3bc(0x1f6)});return _0x256a92;}[_0x119f02(0x1f7)](_0x1add77){const _0x3c3e4b=_0x119f02,[,_0x1208e2]=this[_0x3c3e4b(0x1fe)](_0x1add77,{'direction':_0x3c3e4b(0x1dc)});return _0x1208e2;}[_0x119f02(0x1e0)](_0x5d053b){const _0x269979=_0x119f02,_0xc73b1=[];for(const _0x2ac9ac of this[_0x269979(0x1fe)](_0x5d053b[_0x269979(0x1df)]))if(_0xc73b1[_0x269979(0x20b)](_0x2ac9ac),_0x2ac9ac['id']===_0x5d053b[_0x269979(0x207)])break;return _0xc73b1;}*[_0x119f02(0x1fe)](_0x5501cf,{direction:_0x4f0213=_0x119f02(0x1f6),filter:_0x1d3311=()=>!0x0}={}){const _0x39ec1c=_0x119f02,_0x19147f=_0x39ec1c(0x1f6)===_0x4f0213?0x1:-0x1;let _0x431b4d=this[_0x39ec1c(0x1e6)][_0x39ec1c(0x1f9)](_0x5501cf),_0x1c742f=this[_0x39ec1c(0x1d7)](_0x431b4d);for(yield _0x431b4d;_0x431b4d;){if(_0x1c742f+=_0x19147f,_0x431b4d=this[_0x39ec1c(0x203)](_0x1c742f),!_0x431b4d)return;_0x1d3311(_0x431b4d)&&(yield _0x431b4d);}}}