@ckeditor/ckeditor5-track-changes
Version:
CKEditor 5 track changes plugin.
23 lines • 9.03 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 _0x287bc5=_0x15a8;(function(_0x53739a,_0x43a0d5){const _0x2dd537=_0x15a8,_0x4b2c21=_0x53739a();while(!![]){try{const _0x4174ee=parseInt(_0x2dd537(0x71))/0x1*(-parseInt(_0x2dd537(0xba))/0x2)+parseInt(_0x2dd537(0x72))/0x3*(-parseInt(_0x2dd537(0x84))/0x4)+parseInt(_0x2dd537(0x99))/0x5*(-parseInt(_0x2dd537(0xa0))/0x6)+parseInt(_0x2dd537(0x9a))/0x7+parseInt(_0x2dd537(0x8d))/0x8*(-parseInt(_0x2dd537(0x96))/0x9)+-parseInt(_0x2dd537(0x70))/0xa+-parseInt(_0x2dd537(0xb1))/0xb*(-parseInt(_0x2dd537(0x75))/0xc);if(_0x4174ee===_0x43a0d5)break;else _0x4b2c21['push'](_0x4b2c21['shift']());}catch(_0x3ba809){_0x4b2c21['push'](_0x4b2c21['shift']());}}}(_0x1d4a,0xca170));import{FocusTracker as _0x28f087,KeystrokeHandler as _0x11f580}from'ckeditor5/src/utils.js';import{View as _0x18afcf,ViewCollection as _0x2d0460,FocusCycler as _0xc67568}from'ckeditor5/src/ui.js';function _0x15a8(_0xe0f4c,_0x525fbe){const _0x1d4aa9=_0x1d4a();return _0x15a8=function(_0x15a85e,_0x3ee682){_0x15a85e=_0x15a85e-0x69;let _0x5e35d6=_0x1d4aa9[_0x15a85e];return _0x5e35d6;},_0x15a8(_0xe0f4c,_0x525fbe);}import{LateFocusButtonView as _0x39690e,UserView as _0x5a6cfd}from'ckeditor5-collaboration/src/collaboration-core.js';import{IconCancel as _0x5843c5,IconCheck as _0x35cf7f}from'ckeditor5/src/icons.js';import{getTranslation as _0x2bd4ba}from'../../utils/common-translations.js';export default class we extends _0x18afcf{[_0x287bc5(0x92)];[_0x287bc5(0xaa)];[_0x287bc5(0xb3)];[_0x287bc5(0xa4)];[_0x287bc5(0x6d)];[_0x287bc5(0x6f)];[_0x287bc5(0x6b)];[_0x287bc5(0xac)];[_0x287bc5(0xa8)];constructor(_0x84be5f,_0x16842e,_0x38a9e7){const _0x2dc60f=_0x287bc5;super(_0x84be5f),this[_0x2dc60f(0xac)]=_0x16842e,this[_0x2dc60f(0xa8)]=_0x38a9e7,this[_0x2dc60f(0x90)](_0x2dc60f(0x82),''),this[_0x2dc60f(0xa6)](_0x2dc60f(0xad))['to'](_0x16842e),this[_0x2dc60f(0xaa)]=this[_0x2dc60f(0x89)](_0x2bd4ba(_0x84be5f,_0x2dc60f(0xa1)),_0x35cf7f,_0x2dc60f(0x87),_0x2dc60f(0x6c),'sw'),this[_0x2dc60f(0xb3)]=this[_0x2dc60f(0x89)](_0x2bd4ba(_0x84be5f,_0x2dc60f(0x7b)),_0x5843c5,_0x2dc60f(0xb6),_0x2dc60f(0x76),'sw'),this[_0x2dc60f(0x92)]=new _0x5a6cfd(_0x84be5f,_0x16842e[_0x2dc60f(0x9c)],this[_0x2dc60f(0xb2)]()),this[_0x2dc60f(0x92)][_0x2dc60f(0xc0)]({'attributes':{'class':[_0x2dc60f(0xae),_0x2dc60f(0xbc)],'aria-hidden':!0x0}}),this[_0x2dc60f(0xa4)]=new _0x2d0460([this[_0x2dc60f(0xaa)],this[_0x2dc60f(0xb3)]]),this[_0x2dc60f(0x6d)]=new _0x28f087(),this[_0x2dc60f(0x6f)]=new _0x11f580(),this[_0x2dc60f(0x6b)]=new _0xc67568({'focusables':this[_0x2dc60f(0xa4)],'focusTracker':this[_0x2dc60f(0x6d)],'keystrokeHandler':this[_0x2dc60f(0x6f)],'actions':{'focusPrevious':_0x2dc60f(0xb9),'focusNext':_0x2dc60f(0x85)},'keystrokeHandlerOptions':{'filter':_0x321969=>_0x321969[_0x2dc60f(0xa5)]!==this[_0x2dc60f(0x91)]}}),this[_0x2dc60f(0x6a)](this[_0x2dc60f(0x83)]());}[_0x287bc5(0xbb)](){const _0x681434=_0x287bc5;super[_0x681434(0xbb)]();const _0x24e239=this[_0x681434(0x91)][_0x681434(0x8c)](_0x681434(0x7f));_0x24e239[_0x681434(0xb4)]=this[_0x681434(0x82)],this['on'](_0x681434(0x9e),(_0x3b5a3f,_0x9dd1d1,_0x1cf429)=>{const _0x378fc4=_0x681434;_0x24e239[_0x378fc4(0xb4)]=_0x1cf429;}),this[_0x681434(0x79)]();}[_0x287bc5(0x83)](){const _0xdc270c=_0x287bc5,_0x367930=this[_0xdc270c(0x80)],_0x37ca3e=[{'tag':_0xdc270c(0x9d),'attributes':{'class':[_0xdc270c(0x94),_0xdc270c(0xb0)]},'children':[{'tag':_0xdc270c(0x86),'children':[{'text':this[_0xdc270c(0x92)][_0xdc270c(0xc3)]}],'attributes':{'class':[_0xdc270c(0xbd),_0xdc270c(0x97)],'data-cke-tooltip-text':this[_0xdc270c(0x92)][_0xdc270c(0xc3)]}},{'tag':_0xdc270c(0x73),'attributes':{'datetime':_0x367930['to'](_0xdc270c(0xad)),'class':[_0xdc270c(0xa9),_0xdc270c(0xa7)]},'children':[{'text':_0x367930['to'](_0xdc270c(0xad),_0x36c81b=>this[_0xdc270c(0xa8)][_0xdc270c(0xab)](_0x36c81b))}]}]},{'tag':_0xdc270c(0x9d),'attributes':{'class':[_0xdc270c(0x7e),_0xdc270c(0x88)]},'children':[this[_0xdc270c(0xaa)],this[_0xdc270c(0xb3)]]},{'tag':_0xdc270c(0x9d),'attributes':{'class':[_0xdc270c(0x6e)]}}];return this[_0xdc270c(0xac)][_0xdc270c(0x9f)]&&_0x37ca3e[_0xdc270c(0xaf)]({'tag':_0xdc270c(0x9d),'attributes':{'class':[_0xdc270c(0xa3)]},'children':[{'text':this[_0xdc270c(0xc2)]()}]}),{'tag':_0xdc270c(0x9d),'attributes':{'class':[_0xdc270c(0x77),_0xdc270c(0x74)],'tabindex':-0x1},'children':[this[_0xdc270c(0x92)],{'tag':_0xdc270c(0x9d),'attributes':{'class':[_0xdc270c(0x7a),_0xdc270c(0x7d)],'role':_0xdc270c(0xb5)},'children':_0x37ca3e}]};}[_0x287bc5(0x9b)](){const _0x201968=_0x287bc5;this[_0x201968(0x91)][_0x201968(0x9b)]();}[_0x287bc5(0xb2)](){const _0x4f0767=_0x287bc5;return this[_0x4f0767(0xac)][_0x4f0767(0x9f)]?_0x4f0767(0x95)===this[_0x4f0767(0xac)][_0x4f0767(0xc1)][_0x4f0767(0x8f)][_0x4f0767(0x98)]?_0x2bd4ba(this[_0x4f0767(0x8b)],_0x4f0767(0x7c),this[_0x4f0767(0xac)][_0x4f0767(0x81)][_0x4f0767(0xc3)]):_0x2bd4ba(this[_0x4f0767(0x8b)],_0x4f0767(0xb7),this[_0x4f0767(0xac)][_0x4f0767(0x81)][_0x4f0767(0xc3)]):null;}[_0x287bc5(0xc2)](){const _0x3cb4fd=_0x287bc5;return _0x3cb4fd(0x95)===this[_0x3cb4fd(0xac)][_0x3cb4fd(0xc1)][_0x3cb4fd(0x8f)][_0x3cb4fd(0x98)]?_0x2bd4ba(this[_0x3cb4fd(0x8b)],_0x3cb4fd(0x8a)):_0x2bd4ba(this[_0x3cb4fd(0x8b)],_0x3cb4fd(0x8e));}[_0x287bc5(0x89)](_0x5ef992,_0x16916f,_0x3bbca0,_0xda63a2,_0x1318f){const _0x12778f=_0x287bc5,_0x5c2a8b=new _0x39690e(this[_0x12778f(0x8b)]);return _0x5c2a8b[_0x12778f(0x90)]({'label':_0x5ef992,'icon':_0x16916f,'tooltip':!0x0,'tooltipPosition':_0x1318f}),_0x5c2a8b[_0x12778f(0xc0)]({'attributes':{'class':_0x3bbca0}}),_0x5c2a8b['on'](_0x12778f(0x69),()=>{const _0x5f266c=_0x12778f;this[_0x5f266c(0xbe)](_0xda63a2,this[_0x5f266c(0xac)]['id']);}),_0x5c2a8b;}[_0x287bc5(0x79)](){const _0x38d181=_0x287bc5,_0x42ebb7=this[_0x38d181(0x91)];this[_0x38d181(0x6f)][_0x38d181(0xb8)](_0x42ebb7);for(const _0x781942 of this[_0x38d181(0xa4)])this[_0x38d181(0x6d)][_0x38d181(0x78)](_0x781942[_0x38d181(0x91)]),this[_0x38d181(0x6f)][_0x38d181(0xb8)](_0x781942[_0x38d181(0x91)]);this[_0x38d181(0x6f)][_0x38d181(0x90)](_0x38d181(0xbf),(_0x153b54,_0x1464a0)=>{const _0x2b8dbc=_0x38d181;_0x42ebb7===_0x153b54[_0x2b8dbc(0xa5)]&&(this[_0x2b8dbc(0x6b)][_0x2b8dbc(0x93)](),_0x1464a0());}),this[_0x38d181(0x6f)][_0x38d181(0x90)](_0x38d181(0xa2),(_0x3f2056,_0x1ab4c9)=>{const _0x29a5d7=_0x38d181;_0x42ebb7!==_0x3f2056[_0x29a5d7(0xa5)]&&(this[_0x29a5d7(0x9b)](),_0x1ab4c9());});}}function _0x1d4a(){const _0x36a9e8=['ck-suggestion__actions','.ck-annotation__content-wrapper','bindTemplate','creator','description','getTemplate','84TgcSgv','tab','span','ck-suggestion--accept','ck-annotation__actions','_createButton','EXTERNAL_IMPORT_WORD_SUGGESTION','locale','querySelector','4776nvQBPG','EXTERNAL_SUGGESTION','@external','set','element','userView','focusFirst','ck-suggestion__info','importWord','24093nMpOzu','ck-annotation__info-name','source','925NIdvdc','2428132YiZuWT','focus','author','div','change:description','isExternal','37950YicXzD','Accept\x20suggestion','esc','ck-comment__external','focusables','target','bind','ck-annotation__info-time','_config','ck-comment__info-time','acceptButton','formatDateTime','_model','authoredAt','ck-suggestion__user','push','ck-annotation__info','55fpwsRg','getUserViewNotificationText','discardButton','innerHTML','presentation','ck-suggestion--discard','EXTERNAL_AVATAR','listenTo','shift+tab','38300dVArFD','render','ck-annotation__user','ck-suggestion__info-name','fire','enter','extendTemplate','attributes','getExternalSuggestionNote','name','execute','setTemplate','focusCycler','acceptSuggestion','focusTracker','ck-annotation__content-wrapper','keystrokes','15480540xYsYxj','31XCueon','137469FpxuMa','time','ck-annotation','15247596PVgDef','discardSuggestion','ck-suggestion','add','_setupKeyboardNavigation','ck-suggestion__main','Discard\x20suggestion','EXTERNAL_IMPORT_WORD_AVATAR','ck-annotation__main'];_0x1d4a=function(){return _0x36a9e8;};return _0x1d4a();}