UNPKG

@ckeditor/ckeditor5-track-changes

Version:

CKEditor 5 track changes plugin.

24 lines • 9.27 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 _0x422718=_0x5bfd;function _0x5bfd(_0x45ed7d,_0x6df0a1){const _0x3c0d55=_0x3c0d();return _0x5bfd=function(_0x5bfdff,_0x1644ec){_0x5bfdff=_0x5bfdff-0x95;let _0x3772dc=_0x3c0d55[_0x5bfdff];return _0x3772dc;},_0x5bfd(_0x45ed7d,_0x6df0a1);}(function(_0x53a66f,_0x850241){const _0x2b4168=_0x5bfd,_0x5a02ee=_0x53a66f();while(!![]){try{const _0x10d08f=-parseInt(_0x2b4168(0xcb))/0x1+parseInt(_0x2b4168(0xa9))/0x2*(-parseInt(_0x2b4168(0xbc))/0x3)+parseInt(_0x2b4168(0xb4))/0x4*(parseInt(_0x2b4168(0xc5))/0x5)+-parseInt(_0x2b4168(0xd4))/0x6*(parseInt(_0x2b4168(0xe7))/0x7)+-parseInt(_0x2b4168(0xe5))/0x8*(parseInt(_0x2b4168(0xb9))/0x9)+-parseInt(_0x2b4168(0xd5))/0xa+parseInt(_0x2b4168(0xd7))/0xb;if(_0x10d08f===_0x850241)break;else _0x5a02ee['push'](_0x5a02ee['shift']());}catch(_0x3e05fa){_0x5a02ee['push'](_0x5a02ee['shift']());}}}(_0x3c0d,0x18f76));import{ModelElement as _0x2655f5}from'ckeditor5/src/engine.js';import{ObservableMixin as _0x5aa095,uid as _0x91f826}from'ckeditor5/src/utils.js';import{cloneDeep as _0x48b9fc,isEqual as _0x4e6b5a,set as _0xdfc2c2,unset as _0x34f713}from'es-toolkit/compat';export class Suggestion extends/* #__PURE__ -- @preserve */ _0x5aa095(){['id'];[_0x422718(0xb1)];[_0x422718(0xd1)];[_0x422718(0xac)];[_0x422718(0xe8)];[_0x422718(0xc0)];[_0x422718(0x9e)];[_0x422718(0xbb)];[_0x422718(0xda)];[_0x422718(0xd6)]=!0x1;[_0x422718(0xe1)];[_0x422718(0xe0)];[_0x422718(0xa8)];[_0x422718(0xcf)];[_0x422718(0x97)];constructor(_0xc28f12,_0x5a33b5){const _0xc3b765=_0x422718;super(),this['id']=_0x5a33b5['id'],this[_0xc3b765(0xb1)]=_0x5a33b5[_0xc3b765(0xb1)],this[_0xc3b765(0xd1)]=_0x5a33b5[_0xc3b765(0xd1)]||null,this[_0xc3b765(0xac)]=_0x5a33b5[_0xc3b765(0xac)],this[_0xc3b765(0xe8)]=_0x5a33b5[_0xc3b765(0xe8)]||_0x5a33b5[_0xc3b765(0xac)],this[_0xc3b765(0xc0)]=Boolean(_0x5a33b5[_0xc3b765(0xc1)]&&_0x5a33b5[_0xc3b765(0xc1)][_0xc3b765(0x95)]),this[_0xc3b765(0x9e)]=null,this[_0xc3b765(0xda)]=_0x5a33b5[_0xc3b765(0x9a)]||null,this[_0xc3b765(0xe1)]=_0xc28f12,this[_0xc3b765(0xe0)]=_0x5a33b5[_0xc3b765(0xa4)],this[_0xc3b765(0xa8)]=_0x5a33b5[_0xc3b765(0x9d)],this[_0xc3b765(0xcf)]=_0x5a33b5[_0xc3b765(0xbe)],this[_0xc3b765(0x97)]=new Set(),this[_0xc3b765(0xbb)]=null,this[_0xc3b765(0xa3)](_0xc3b765(0xc7),null),this[_0xc3b765(0xa3)](_0xc3b765(0xc1),_0x5a33b5[_0xc3b765(0xc1)]||{}),this[_0xc3b765(0xa3)](_0xc3b765(0xa7),null),this[_0xc3b765(0xa3)](_0xc3b765(0xbf),null),this[_0xc3b765(0xa3)](_0xc3b765(0xa1),null),this[_0xc3b765(0xa3)](_0xc3b765(0x96),!0x1),this[_0xc3b765(0xc9)](_0xc3b765(0x99)),this[_0xc3b765(0xc9)](_0xc3b765(0xe6));}get[_0x422718(0x9c)](){const _0x43d971=_0x422718;let _0x2efa99=this;for(;_0x2efa99[_0x43d971(0xa7)];)_0x2efa99=_0x2efa99[_0x43d971(0xa7)];return _0x2efa99;}get[_0x422718(0xcc)](){const _0x5d84bd=_0x422718;return!!this[_0x5d84bd(0xa1)]&&this[_0x5d84bd(0xa1)][_0x5d84bd(0xdf)]>0x0;}get[_0x422718(0xc8)](){const _0x5f4b93=_0x422718;if(0x0==this[_0x5f4b93(0x97)][_0x5f4b93(0xdc)])return!0x1;return 0x6==Array[_0x5f4b93(0xb8)](this[_0x5f4b93(0x97)])[0x0][_0x5f4b93(0xaa)](':')[_0x5f4b93(0xdf)];}get[_0x422718(0xd8)](){const _0x3509af=_0x422718;return null!==this[_0x3509af(0xae)]();}[_0x422718(0xa0)](_0x156083){const _0x386a36=_0x422718;this[_0x386a36(0x97)][_0x386a36(0xb3)](_0x156083);}[_0x422718(0xa6)](){const _0x108c13=_0x422718;return Array[_0x108c13(0xb8)](this[_0x108c13(0x97)]);}[_0x422718(0xcd)](){const _0x219833=_0x422718;return this[_0x219833(0xa6)]()[_0x219833(0xb2)](_0xc2b72=>this[_0x219833(0xe1)][_0x219833(0xc2)][_0x219833(0xd3)](_0xc2b72))[_0x219833(0xe4)](_0x27fed6=>_0x27fed6);}[_0x422718(0xae)](){const _0x470ca7=_0x422718;return this[_0x470ca7(0xcd)]()[0x0]||null;}[_0x422718(0xe2)](){const _0x31d190=_0x422718;this[_0x31d190(0xe1)][_0x31d190(0xd9)](_0x3d8cb5=>{const _0x1eb252=_0x31d190;for(const _0x208f3d of this[_0x1eb252(0xcd)]())_0x3d8cb5[_0x1eb252(0xc4)](_0x208f3d);}),this[_0x31d190(0x97)][_0x31d190(0xa5)]();}[_0x422718(0xc4)](_0x35b79f){const _0x307f66=_0x422718;this[_0x307f66(0xe1)][_0x307f66(0xd9)](_0x49ed39=>{const _0x409e82=_0x307f66;_0x49ed39[_0x409e82(0xc4)](_0x35b79f);}),this[_0x307f66(0x97)][_0x307f66(0xca)](_0x35b79f);}[_0x422718(0xd2)](_0x5bd28e){const _0x389061=_0x422718,_0x177b3e=_0x389061(0xdd)+this[_0x389061(0xb1)]+':'+this[_0x389061(0xd1)]+':'+this['id']+':'+this[_0x389061(0xe8)]['id']+':'+Suggestion[_0x389061(0x9b)]();this[_0x389061(0xa0)](_0x177b3e),this[_0x389061(0xe1)][_0x389061(0xd9)](_0x513944=>{const _0x22c356=_0x389061;_0x513944[_0x22c356(0xdb)](_0x177b3e,{'range':_0x5bd28e,'usingOperation':!0x0,'affectsData':!0x0});});}[_0x422718(0xad)](_0x319e44){const _0x586e04=_0x422718;for(const _0x30e0b0 of this[_0x586e04(0x9f)]())if(_0x30e0b0[_0x586e04(0xbd)](_0x319e44))return!0x0;return!0x1;}[_0x422718(0x9f)](){const _0x2b496a=_0x422718;return this[_0x2b496a(0xcd)]()[_0x2b496a(0xb2)](_0x43665f=>_0x43665f[_0x2b496a(0xb6)]());}[_0x422718(0x98)](){const _0x54d697=_0x422718;return this[_0x54d697(0x9f)]()[_0x54d697(0xb5)]((_0x59807b,_0x4011fa)=>[..._0x59807b,..._0x4011fa[_0x54d697(0x98)]()],[]);}[_0x422718(0xa2)](){const _0x3dcc6f=_0x422718;return this[_0x3dcc6f(0xae)]()?.[_0x3dcc6f(0xb6)]()||null;}[_0x422718(0xde)](){const _0x140b25=_0x422718,_0x513b62=this[_0x140b25(0x9f)]();if(0x1!=_0x513b62[_0x140b25(0xdf)])return null;const _0x2ce05e=_0x513b62[0x0],_0x2fcc40=_0x2ce05e[_0x140b25(0xab)][_0x140b25(0xe3)],_0x26ae7b=_0x2ce05e[_0x140b25(0xce)][_0x140b25(0xaf)];return _0x2fcc40 instanceof _0x2655f5?_0x2fcc40!=_0x26ae7b?null:_0x2fcc40:null;}[_0x422718(0x99)](){const _0x100133=_0x422718;this[_0x100133(0xe0)](this[_0x100133(0x9f)](),this[_0x100133(0x9e)],this[_0x100133(0xc1)]),this[_0x100133(0xe2)]();}[_0x422718(0xe6)](){const _0x2d01f8=_0x422718;this[_0x2d01f8(0xa8)](this[_0x2d01f8(0x9f)](),this[_0x2d01f8(0x9e)],this[_0x2d01f8(0xc1)]),this[_0x2d01f8(0xe2)]();}[_0x422718(0xba)](){const _0x5e9f69=_0x422718,_0x4a3d9d=[];let _0x4a8e13=this[_0x5e9f69(0x9c)];for(;_0x4a8e13;)_0x4a3d9d[_0x5e9f69(0xb7)](_0x4a8e13),_0x4a8e13=_0x4a8e13[_0x5e9f69(0xbf)];return _0x4a3d9d;}[_0x422718(0xc6)](_0x4c24b4,_0x1ca6c0){const _0x10ee95=_0x422718,_0x19c77f=_0x48b9fc(this[_0x10ee95(0xc1)]);_0xdfc2c2(_0x19c77f,_0x4c24b4,_0x1ca6c0),_0x4e6b5a(_0x19c77f,this[_0x10ee95(0xc1)])||(this[_0x10ee95(0xc1)]=_0x19c77f,this[_0x10ee95(0xcf)](_0x19c77f));}[_0x422718(0xd0)](_0x52c9e7){const _0x1c951b=_0x422718,_0x32b006=_0x48b9fc(this[_0x1c951b(0xc1)]);_0x34f713(_0x32b006,_0x52c9e7),_0x4e6b5a(_0x32b006,this[_0x1c951b(0xc1)])||(this[_0x1c951b(0xc1)]=_0x32b006,this[_0x1c951b(0xcf)](this[_0x1c951b(0xc1)]));}[_0x422718(0xb0)](){const _0x7123b3=_0x422718;return{'id':this['id'],'type':this[_0x7123b3(0xd1)]?this[_0x7123b3(0xb1)]+':'+this[_0x7123b3(0xd1)]:this[_0x7123b3(0xb1)],'authorId':this[_0x7123b3(0xe8)]['id'],'createdAt':this[_0x7123b3(0xbb)],'hasComments':this[_0x7123b3(0xcc)],'data':this[_0x7123b3(0x9e)],'attributes':this[_0x7123b3(0xc1)]};}static[_0x422718(0x9b)](){const _0x1b532b=_0x422718;return _0x91f826()[_0x1b532b(0xc3)](0x1,0x5);}}function _0x3c0d(){const _0xa53589=['discard','63Ekkmrd','creator','@external','_saved','_markerNames','getItems','accept','originalSuggestionId','getMultiRangeId','head','onDiscard','data','getRanges','addMarkerName','commentThread','getFirstRange','set','onAccept','clear','getMarkerNames','previous','_onDiscard','38OAIFbT','split','start','author','isIntersectingWithRange','getFirstMarker','nodeBefore','toJSON','type','map','add','4276IPweOn','reduce','getRange','push','from','171iJGtbP','getAllAdjacentSuggestions','createdAt','93XzLUjE','isIntersecting','onAttributesChange','next','isExternal','attributes','markers','substr','removeMarker','55SLfzEw','setAttribute','authoredAt','isMultiRange','decorate','delete','27426rfhjyv','hasComments','getMarkers','end','_onAttributesChange','removeAttribute','subType','addRange','get','97938mVPuxC','1764320UAeaWm','_isDataLoaded','5972934rQFgzO','isInContent','change','_originalSuggestionId','addMarker','size','suggestion:','getContainedElement','length','_onAccept','_model','removeMarkers','nodeAfter','filter','42584tPrFGn'];_0x3c0d=function(){return _0xa53589;};return _0x3c0d();}