UNPKG

@ckeditor/ckeditor5-track-changes

Version:

CKEditor 5 track changes plugin.

23 lines • 25.5 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 _0x259bfd=_0x3a48;(function(_0x1a40b8,_0x2d5a9c){const _0x1fbfe7=_0x3a48,_0xe8fab2=_0x1a40b8();while(!![]){try{const _0x26fe7b=parseInt(_0x1fbfe7(0x27f))/0x1*(-parseInt(_0x1fbfe7(0x211))/0x2)+parseInt(_0x1fbfe7(0x237))/0x3+-parseInt(_0x1fbfe7(0x296))/0x4*(-parseInt(_0x1fbfe7(0x28c))/0x5)+-parseInt(_0x1fbfe7(0x29d))/0x6+parseInt(_0x1fbfe7(0x201))/0x7+-parseInt(_0x1fbfe7(0x251))/0x8*(-parseInt(_0x1fbfe7(0x274))/0x9)+-parseInt(_0x1fbfe7(0x1e7))/0xa*(-parseInt(_0x1fbfe7(0x1ff))/0xb);if(_0x26fe7b===_0x2d5a9c)break;else _0xe8fab2['push'](_0xe8fab2['shift']());}catch(_0x4e9468){_0xe8fab2['push'](_0xe8fab2['shift']());}}}(_0x23cc,0x84837));import{getTranslation as _0x444946}from'../utils/common-translations.js';import{Plugin as _0x4931ab}from'ckeditor5/src/core.js';import{LiveRange as _0x131184}from'ckeditor5/src/engine.js';import{uid as _0x210bb3,priorities as _0x15b9d2}from'ckeditor5/src/utils.js';function _0x3a48(_0x105717,_0x19c3de){const _0x23cca2=_0x23cc();return _0x3a48=function(_0x3a488e,_0xab2791){_0x3a488e=_0x3a488e-0x1ce;let _0x3ccf79=_0x23cca2[_0x3a488e];return _0x3ccf79;},_0x3a48(_0x105717,_0x19c3de);}import _0x3f2c51 from'./table.js';import{ClipboardPipeline as _0x3ae7cd}from'ckeditor5/src/clipboard.js';const Oe=[_0x259bfd(0x24a),_0x259bfd(0x1e4),_0x259bfd(0x28b),_0x259bfd(0x265),_0x259bfd(0x258),_0x259bfd(0x21b),_0x259bfd(0x205)],Ue=Object[_0x259bfd(0x266)](Oe[_0x259bfd(0x252)](_0x375a01=>[_0x375a01,null]));function _0x23cc(){const _0x194d88=['type','tableCellPadding','paste','getSelectedTableCells','getColumnIndexes','createElement','tablePasteCell','tablePasteColumn','schema','Users','setAttribute','registerDescriptionCallback','TableClipboard','3790Uttqbs','hasSuggestion','columnInsertionRanges','has','suggestion:formatBlock:tablePasteCell','clipboardOutput','ck-suggestion-marker--active','unwrap','getSelectionAffectedTableCells','rowInsertionRanges','tableCellBackgroundColor','document','getColumns','_tablePostFixingSubtypes','remove','some','afterInit','_isForcedDefaultExecutionBlock','forEach','insertColumns','descriptionFactory','column','tablePasteRow','insertContent','every','activeMarkers','isInContent','*Replace\x20table\x20cells*','includes','from','createRangeIn','lowest','_createdBatches','columns','getItems','push','filter','editingDowncast','1499466OUOhgZ','oldRange','differ','ck-suggestion-marker-insertion','deletionRanges','method','endRow','_splitMarkerName','redo','_getCoordsForCells','getShiftedBy','TableSelection','markMultiRangeDeletion','formatBlock','plugins','position','getSuggestion','endColumn','reduce','tableCellBorderWidth','insertRows','getRange','last','containsRange','previousSibling','selection','1226768kEuXqD','map','view','startsWith','suggestionLoaded','markers','markerAttributes','tableCellVerticalAlignment','insert','elementToElement','getRowIndexes','TableUtils','stop','conversion','end','createPositionBefore','paragraph','getSuggestionCallback','contentInsertion','editor','tableCellHorizontalAlignment','fromEntries','$graveyard','removeMarkers','previous','suggestion','rows','markMultiRangeInsertion','removeColumns','detach','value','entries','model','getChangedMarkers','removeRows','9rammKv','getChanges','getChild','fill','commands','register','content','next','findAncestor','getTableIfOnlyTableInContent','for','271qfzYqv','newRange','getChildren','root','getAllAdjacentSuggestions','element','markerToHighlight','find','first','getContainedElement','TrackChangesEditing','listenTo','tableCellBorderStyle','316865ERCzQo','_replaceTableSlotCell','markerName','add','low','table','updateMarker','documentSelection','accept','isEqual','12hUQLNs','change','requires','return','cells','tablePasteChainId','getAttributes','2936220UWYADY','wrap','tablePaste','get','author','editing','deletion','suggestionUnloaded','getSuggestions','subType','suggestion-td','length','_suggestionFactory','high','tableCell','row','insertion','markMultiRangeBlockFormat','batch','dataDowncast','discard','rowInsertionIndexes','start','insertionRanges','createTableWalker','cell','tableCellBorderColor','showSuggestionHighlights','options','40CUJtna','locale','move','removeMarker','name','columnInsertionIndexes','tableCellSuggestion','getRanges','set','registerPostFixer','join','getRows','ck-suggestion-marker','nextSibling','forceDefaultExecution','isEmpty','trackChanges','setAttributes','createRange','registerCustomCallback','rootName','nodeAfter','attributes','getMarkers','1320451nIPQsP','keys','1555673IrWEsY','fromRange','createRangeOn'];_0x23cc=function(){return _0x194d88;};return _0x23cc();}export default class $t extends _0x4931ab{static get[_0x259bfd(0x298)](){return[_0x3f2c51];}[_0x259bfd(0x221)](){const _0x3b0dcd=_0x259bfd,_0x3bcdcf=this[_0x3b0dcd(0x264)];if(!_0x3bcdcf[_0x3b0dcd(0x245)][_0x3b0dcd(0x214)](_0x3b0dcd(0x210)))return;const _0x356c9e=_0x3bcdcf[_0x3b0dcd(0x245)][_0x3b0dcd(0x2a0)](_0x3b0dcd(0x289)),_0x263c2=_0x3bcdcf[_0x3b0dcd(0x245)][_0x3b0dcd(0x2a0)](_0x3b0dcd(0x25c)),_0x57bf67=_0x3bcdcf[_0x3b0dcd(0x245)][_0x3b0dcd(0x2a0)](_0x3f2c51),_0x32903c=_0x3bcdcf[_0x3b0dcd(0x245)][_0x3b0dcd(0x2a0)](_0x3b0dcd(0x210)),_0x328c5d=_0x3bcdcf[_0x3b0dcd(0x245)][_0x3b0dcd(0x2a0)](_0x3b0dcd(0x242)),_0x2fb94b=_0x3bcdcf[_0x3b0dcd(0x245)][_0x3b0dcd(0x2a0)](_0x3ae7cd);_0x57bf67[_0x3b0dcd(0x21e)][_0x3b0dcd(0x234)](_0x3b0dcd(0x227),_0x3b0dcd(0x20b)),_0x3bcdcf[_0x3b0dcd(0x271)][_0x3b0dcd(0x20c)][_0x3b0dcd(0x279)](_0x3b0dcd(0x1ed),{'allowIn':_0x3b0dcd(0x1d8),'allowContentOf':_0x3b0dcd(0x1d8),'isLimit':!0x0}),_0x3bcdcf[_0x3b0dcd(0x25e)][_0x3b0dcd(0x25a)]({'model':_0x3b0dcd(0x1ed),'view':_0x3b0dcd(0x1d4)});let _0x4ae5cf=null,_0x499c5c=!0x1;_0x2fb94b['on'](_0x3b0dcd(0x263),(_0x502b7c,_0x4b3ceb)=>{const _0x27b171=_0x3b0dcd;_0x499c5c=_0x27b171(0x206)===_0x4b3ceb[_0x27b171(0x23c)];}),_0x3bcdcf[_0x3b0dcd(0x271)]['on'](_0x3b0dcd(0x228),(_0x595bb6,_0x53a33e)=>{const _0x3f5fef=_0x3b0dcd;if(!_0x499c5c&&null===_0x328c5d[_0x3f5fef(0x207)]())return;const [_0x169474,_0x45a369]=_0x53a33e,_0x12cf2a=_0x53a33e[_0x53a33e[_0x3f5fef(0x1d5)]-0x1];_0x12cf2a&&_0x12cf2a[_0x3f5fef(0x1f5)]||_0x356c9e[_0x3f5fef(0x222)]||this[_0x3f5fef(0x264)][_0x3f5fef(0x278)][_0x3f5fef(0x2a0)](_0x3f5fef(0x1f7))[_0x3f5fef(0x26f)]&&function(_0x4d56e6,_0x32fb8d,_0x109f29,_0x762312,_0x4d0df0){const _0x188a13=_0x3f5fef;if(_0x32fb8d&&!_0x32fb8d['is'](_0x188a13(0x293)))return!0x1;const _0x5aef5e=_0x4d0df0[_0x188a13(0x27d)](_0x4d56e6,_0x109f29);if(!_0x5aef5e||!He(_0x5aef5e,void 0x0,_0x762312))return!0x1;const _0xca0d01=_0x762312[_0x188a13(0x219)](_0x109f29[_0x188a13(0x21c)][_0x188a13(0x250)]);if(!_0xca0d01[_0x188a13(0x1d5)])return!0x1;const _0x18f0db=_0xca0d01[0x0][_0x188a13(0x27c)](_0x188a13(0x291)),_0x280d7d=_0x762312[_0x188a13(0x25b)](_0xca0d01),_0x22a79d=_0x762312[_0x188a13(0x208)](_0xca0d01),_0x2791f8={'startRow':_0x280d7d[_0x188a13(0x287)],'endRow':_0x280d7d[_0x188a13(0x24d)],'startColumn':_0x22a79d[_0x188a13(0x287)],'endColumn':_0x22a79d[_0x188a13(0x24d)]};return 0x1==_0xca0d01[_0x188a13(0x1d5)]&&(_0x2791f8[_0x188a13(0x23d)]+=_0x762312[_0x188a13(0x1f2)](_0x5aef5e)-0x1,_0x2791f8[_0x188a13(0x248)]+=_0x762312[_0x188a13(0x21d)](_0x5aef5e)-0x1),He(_0x18f0db,_0x2791f8,_0x762312);}(_0x169474,_0x45a369,_0x3bcdcf[_0x3f5fef(0x271)],_0x263c2,_0x32903c)&&(_0x595bb6[_0x3f5fef(0x25d)](),_0x4ae5cf={'cells':[],'insertionRanges':[],'deletionRanges':[],'rowInsertionRanges':[],'rowInsertionIndexes':[],'columnInsertionRanges':[],'columnInsertionIndexes':[]},_0x3bcdcf[_0x3f5fef(0x271)][_0x3f5fef(0x297)](()=>{const _0x10a115=_0x3f5fef;_0x3bcdcf[_0x10a115(0x271)][_0x10a115(0x228)](_0x53a33e[0x0],_0x53a33e[0x1],_0x53a33e[0x2],{'forceDefaultExecution':!0x0});const _0x3dfa98=_0x210bb3(),{rowInsertionRanges:_0x2f9ac4,columnInsertionRanges:_0x5062ba,insertionRanges:_0x417532,deletionRanges:_0x27af54,cells:_0x1d67b3}=_0x4ae5cf;_0x2f9ac4[_0x10a115(0x1d5)]&&_0x356c9e[_0x10a115(0x26c)](_0x2f9ac4,_0x10a115(0x227),{'tablePasteChainId':_0x3dfa98}),_0x5062ba[_0x10a115(0x1d5)]&&_0x356c9e[_0x10a115(0x26c)](_0x5062ba,_0x10a115(0x20b),{'tablePasteChainId':_0x3dfa98}),_0x417532[_0x10a115(0x1d5)]&&(_0x356c9e[_0x10a115(0x26c)](_0x417532,_0x10a115(0x29f),{'tablePasteChainId':_0x3dfa98,'skipNestingCheck':!0x0}),_0x417532[_0x10a115(0x223)](_0x10c917=>_0x10c917[_0x10a115(0x26e)]?.())),_0x27af54[_0x10a115(0x1d5)]&&(_0x356c9e[_0x10a115(0x243)](_0x27af54,_0x10a115(0x29f),{'tablePasteChainId':_0x3dfa98,'skipNestingCheck':!0x0}),_0x27af54[_0x10a115(0x223)](_0x47e256=>_0x47e256[_0x10a115(0x26e)]?.()));const _0x3bc42f=_0x356c9e[_0x10a115(0x1db)](_0x1d67b3[_0x10a115(0x252)](({element:_0x40da44})=>_0x40da44),{'formatGroupId':_0x210bb3()},[],_0x10a115(0x20a),{'tablePasteChainId':_0x3dfa98});if(_0x3bc42f){const _0x3a4dfe=_0x3bc42f[_0x10a115(0x1fe)](),_0x5824d9=[];for(const {element:_0x33557,attributes:_0x2e3996}of _0x1d67b3){if(!_0x2e3996)continue;const _0x1a7261=_0x3bcdcf[_0x10a115(0x271)][_0x10a115(0x203)](_0x33557),_0x11bc4d=_0x3a4dfe[_0x10a115(0x286)](_0x15b017=>_0x15b017[_0x10a115(0x24c)]()[_0x10a115(0x295)](_0x1a7261));_0x11bc4d&&_0x5824d9[_0x10a115(0x234)]([_0x11bc4d[_0x10a115(0x1eb)],_0x2e3996]);}_0x5824d9[_0x10a115(0x1d5)]&&_0x3bc42f[_0x10a115(0x20e)](_0x10a115(0x257),Object[_0x10a115(0x266)](_0x5824d9));}_0x4ae5cf=null;}));},{'priority':_0x15b9d2[_0x3b0dcd(0x1d7)]+0xa}),_0x2fb94b['on'](_0x3b0dcd(0x263),()=>{_0x499c5c=!0x1;},{'priority':_0x3b0dcd(0x230)}),_0x3bcdcf[_0x3b0dcd(0x245)][_0x3b0dcd(0x2a0)](_0x3b0dcd(0x210))['on'](_0x3b0dcd(0x28d),(_0x132cb9,_0x548a10)=>{const _0x1c7c77=_0x3b0dcd,[_0x4537f8,_0x27baae,,_0x2a2f78]=_0x548a10;if(!_0x4ae5cf)return;_0x132cb9[_0x1c7c77(0x25d)]();const _0x5d9c85=_0x4537f8[_0x1c7c77(0x1e3)],_0x4dc153=_0x27baae,_0x2638b=De(_0x5d9c85),_0x4e0ccb=De(_0x4dc153);_0x132cb9[_0x1c7c77(0x299)]=_0x5d9c85;let _0x572623=null,_0x529db7=null;if(_0x4e0ccb||_0x2638b){if(_0x2638b&&!_0x4e0ccb){_0x2a2f78[_0x1c7c77(0x21f)](_0x5d9c85[_0x1c7c77(0x276)](0x0));for(const _0x2c7e38 of Array[_0x1c7c77(0x22e)](_0x4dc153[_0x1c7c77(0x281)]()))_0x2a2f78[_0x1c7c77(0x259)](_0x2c7e38,_0x5d9c85,_0x1c7c77(0x25f));const _0x5e6de9=_0x4ae5cf[_0x1c7c77(0x1df)][_0x1c7c77(0x22d)](_0x4537f8[_0x1c7c77(0x1d9)]),_0x1c4517=_0x4ae5cf[_0x1c7c77(0x1ec)][_0x1c7c77(0x22d)](_0x4537f8[_0x1c7c77(0x226)]);_0x5e6de9||_0x1c4517||(_0x572623=_0x131184[_0x1c7c77(0x202)](_0x2a2f78[_0x1c7c77(0x22f)](_0x5d9c85)));}else _0x4e0ccb&&!_0x2638b&&(_0x529db7=_0x2a2f78[_0x1c7c77(0x22f)](_0x5d9c85));}else{const _0x1ca62f=_0x2a2f78[_0x1c7c77(0x209)](_0x1c7c77(0x1ed)),_0x26db66=_0x2a2f78[_0x1c7c77(0x209)](_0x1c7c77(0x1ed));_0x2a2f78[_0x1c7c77(0x29e)](_0x2a2f78[_0x1c7c77(0x22f)](_0x5d9c85),_0x26db66),_0x2a2f78[_0x1c7c77(0x259)](_0x1ca62f,_0x5d9c85,0x0);for(const _0x36039b of Array[_0x1c7c77(0x22e)](_0x4dc153[_0x1c7c77(0x281)]()))_0x2a2f78[_0x1c7c77(0x259)](_0x36039b,_0x1ca62f,_0x1c7c77(0x25f));_0x572623=_0x131184[_0x1c7c77(0x202)](_0x2a2f78[_0x1c7c77(0x203)](_0x1ca62f)),_0x529db7=_0x131184[_0x1c7c77(0x202)](_0x2a2f78[_0x1c7c77(0x203)](_0x26db66));}const _0x1a1407=Array[_0x1c7c77(0x22e)](_0x4dc153[_0x1c7c77(0x29c)]())[_0x1c7c77(0x235)](([_0x283f55])=>Oe[_0x1c7c77(0x22d)](_0x283f55));_0x4ae5cf[_0x1c7c77(0x29a)][_0x1c7c77(0x234)]({'element':_0x5d9c85,'attributes':_0x1a1407[_0x1c7c77(0x1d5)]?Object[_0x1c7c77(0x266)](_0x1a1407):null}),_0x572623&&_0x4ae5cf[_0x1c7c77(0x1e1)][_0x1c7c77(0x234)](_0x572623),_0x529db7&&_0x4ae5cf[_0x1c7c77(0x23b)][_0x1c7c77(0x234)](_0x529db7);},{'priority':_0x3b0dcd(0x1d7)}),_0x263c2['on'](_0x3b0dcd(0x224),(_0x562fd6,_0x447e9b)=>{const _0x216b66=_0x3b0dcd,[_0x2c0dab,_0x1bcf7d={}]=_0x447e9b;if(!_0x4ae5cf)return;const _0x134d27=_0x1bcf7d['at']||0x0,_0xfb8160=_0x1bcf7d[_0x216b66(0x232)]||0x1;_0x4ae5cf[_0x216b66(0x1ec)]=new Array(_0xfb8160)[_0x216b66(0x277)](_0x134d27)[_0x216b66(0x252)]((_0x2f870a,_0x409fd7)=>_0x2f870a+_0x409fd7);for(const {cell:_0x3e2f92}of _0x263c2[_0x216b66(0x1e2)](_0x2c0dab,{'startColumn':_0x134d27,'endColumn':_0x134d27+_0xfb8160-0x1}))_0x4ae5cf[_0x216b66(0x213)][_0x216b66(0x234)](_0x3bcdcf[_0x216b66(0x271)][_0x216b66(0x203)](_0x3e2f92));},{'priority':_0x3b0dcd(0x290)}),_0x263c2['on'](_0x3b0dcd(0x24b),(_0x5234f2,_0x1b7ce0)=>{const _0xde3b1b=_0x3b0dcd,[_0x509335,_0x378b0b={}]=_0x1b7ce0;if(!_0x4ae5cf)return;const _0x24768=_0x378b0b['at']||0x0,_0x490684=_0x378b0b[_0xde3b1b(0x26b)]||0x1;_0x4ae5cf[_0xde3b1b(0x1df)]=new Array(_0x490684)[_0xde3b1b(0x277)](_0x24768)[_0xde3b1b(0x252)]((_0x5f1883,_0x5d31a8)=>_0x5f1883+_0x5d31a8);for(const {cell:_0x226add}of _0x263c2[_0xde3b1b(0x1e2)](_0x509335,{'startRow':_0x24768,'endRow':_0x24768+_0x490684-0x1}))_0x4ae5cf[_0xde3b1b(0x21a)][_0xde3b1b(0x234)](_0x3bcdcf[_0xde3b1b(0x271)][_0xde3b1b(0x203)](_0x226add));},{'priority':_0x3b0dcd(0x290)}),_0x356c9e[_0x3b0dcd(0x225)][_0x3b0dcd(0x20f)](_0x513158=>{const _0x5c726e=_0x3b0dcd;if(_0x513158[_0x5c726e(0x1d3)]&&_0x513158[_0x5c726e(0x1d3)][_0x5c726e(0x254)](_0x5c726e(0x29f)))return _0x513158[_0x5c726e(0x269)]?{}:{'type':_0x5c726e(0x1da),'content':_0x444946(_0x3bcdcf[_0x5c726e(0x1e8)],_0x5c726e(0x22c))};});const _0x12ad32=()=>!0x1;for(const _0x4c34fa of[_0x3b0dcd(0x29f),_0x3b0dcd(0x20b),_0x3b0dcd(0x227),_0x3b0dcd(0x20a)])_0x356c9e[_0x3b0dcd(0x1d6)][_0x3b0dcd(0x1fa)](_0x3b0dcd(0x1da),_0x4c34fa,_0x3b0dcd(0x1f1),_0x12ad32),_0x356c9e[_0x3b0dcd(0x1d6)][_0x3b0dcd(0x1fa)](_0x3b0dcd(0x1d0),_0x4c34fa,_0x3b0dcd(0x1f1),_0x12ad32),_0x356c9e[_0x3b0dcd(0x1d6)][_0x3b0dcd(0x1fa)](_0x3b0dcd(0x244),_0x4c34fa,_0x3b0dcd(0x1f1),_0x12ad32);_0x356c9e[_0x3b0dcd(0x1d6)][_0x3b0dcd(0x1fa)](_0x3b0dcd(0x244),_0x3b0dcd(0x20a),_0x3b0dcd(0x1de),_0x12ad32),_0x356c9e[_0x3b0dcd(0x1d6)][_0x3b0dcd(0x1fa)](_0x3b0dcd(0x244),_0x3b0dcd(0x20a),_0x3b0dcd(0x294),(_0x18950c,_0x114200,_0x3c768a)=>{const _0x3d3cf2=_0x3b0dcd,_0x3d4ba2=_0x18950c[_0x3d3cf2(0x252)](_0x3c67b9=>_0x3c67b9[_0x3d3cf2(0x288)]())[_0x3d3cf2(0x235)](_0x7a5767=>_0x7a5767),_0x5463ff=new Map(_0x3d4ba2[_0x3d3cf2(0x252)](_0x1750fa=>[_0x1750fa,null]));if(_0x4ae5cf){for(const {element:_0x175cff,attributes:_0x4b4462}of _0x4ae5cf[_0x3d3cf2(0x29a)])_0x4b4462&&_0x5463ff[_0x3d3cf2(0x1ef)](_0x175cff,_0x4b4462);}else{if(_0x3c768a&&_0x3c768a[_0x3d3cf2(0x257)])for(const [_0x4b8294,_0x3225ce]of Object[_0x3d3cf2(0x270)](_0x3c768a[_0x3d3cf2(0x257)])){const _0x2cb615=_0x3bcdcf[_0x3d3cf2(0x271)][_0x3d3cf2(0x256)][_0x3d3cf2(0x2a0)](_0x4b8294),_0x5c7221=_0x2cb615?_0x2cb615[_0x3d3cf2(0x24c)]()[_0x3d3cf2(0x288)]():null;_0x5c7221&&_0x5463ff[_0x3d3cf2(0x1ef)](_0x5c7221,_0x3225ce);}}_0x3bcdcf[_0x3d3cf2(0x271)][_0x3d3cf2(0x297)](_0x4041f1=>{const _0x50dc8f=_0x3d3cf2;for(const [_0x303528,_0x235975]of _0x5463ff)_0x4041f1[_0x50dc8f(0x1f8)]({...Ue,..._0x235975},_0x303528);});});const _0x5c301d=(_0xc4ac88,_0x2577c1)=>{const _0x101035=_0x3b0dcd;_0x356c9e[_0x101035(0x1d6)][_0x101035(0x1fa)](_0xc4ac88,_0x101035(0x29f),_0x2577c1,(_0x290bdc,_0x9f3911,_0x88035b)=>{const _0x5d19be=_0x101035;_0x3bcdcf[_0x5d19be(0x271)][_0x5d19be(0x297)](_0x44cbbc=>{const _0x875007=_0x5d19be,_0x15a24a=[];for(const _0x1fc70d of _0x290bdc){const _0xf1972b=_0x1fc70d[_0x875007(0x1e0)][_0x875007(0x1fc)];_0xf1972b['is'](_0x875007(0x284),_0x875007(0x1ed))&&_0x15a24a[_0x875007(0x234)](_0xf1972b);}_0x356c9e[_0x875007(0x1d6)][_0x875007(0x262)](_0xc4ac88,null,_0x2577c1)(_0x290bdc,_0x9f3911,_0x88035b);for(const _0x3e4171 of _0x15a24a)_0x875007(0x267)!=_0x3e4171[_0x875007(0x282)][_0x875007(0x1fb)]&&_0x44cbbc[_0x875007(0x218)](_0x3e4171);});});};_0x5c301d(_0x3b0dcd(0x1da),_0x3b0dcd(0x294)),_0x5c301d(_0x3b0dcd(0x1da),_0x3b0dcd(0x1de)),_0x5c301d(_0x3b0dcd(0x1d0),_0x3b0dcd(0x294)),_0x5c301d(_0x3b0dcd(0x1d0),_0x3b0dcd(0x1de)),_0x356c9e[_0x3b0dcd(0x1d6)][_0x3b0dcd(0x1fa)](_0x3b0dcd(0x1da),_0x3b0dcd(0x227),_0x3b0dcd(0x1de),_0x4a4661=>{const _0x201cb2=_0x3b0dcd,_0x4ff575=_0x4a4661[_0x201cb2(0x252)](_0x25a3bb=>_0x25a3bb[_0x201cb2(0x288)]()),_0x93aed7=_0x4ff575[0x0][_0x201cb2(0x27c)](_0x201cb2(0x291)),{minRow:_0x5ad740,maxRow:_0x406885}=_0x57bf67[_0x201cb2(0x240)](_0x4ff575);_0x263c2[_0x201cb2(0x273)](_0x93aed7,{'at':_0x5ad740,'rows':_0x406885-_0x5ad740+0x1});}),_0x356c9e[_0x3b0dcd(0x1d6)][_0x3b0dcd(0x1fa)](_0x3b0dcd(0x1da),_0x3b0dcd(0x20b),_0x3b0dcd(0x1de),_0x1fd91e=>{const _0xc10e4a=_0x3b0dcd,_0x6acaee=_0x1fd91e[_0xc10e4a(0x252)](_0x2e8cbc=>_0x2e8cbc[_0xc10e4a(0x288)]()),_0x31e677=_0x6acaee[0x0][_0xc10e4a(0x27c)](_0xc10e4a(0x291)),{minColumn:_0xb776b7,maxColumn:_0x241509}=_0x57bf67[_0xc10e4a(0x240)](_0x6acaee);_0x263c2[_0xc10e4a(0x26d)](_0x31e677,{'at':_0xb776b7,'columns':_0x241509-_0xb776b7+0x1});});const _0x44e944=(_0x5b25df,_0x2360d9)=>{const _0x8466a9=_0x3b0dcd;if(!_0x2360d9[_0x8466a9(0x1d3)]||!_0x2360d9[_0x8466a9(0x1d3)][_0x8466a9(0x254)](_0x8466a9(0x29f)))return;const _0x446ba5=_0x2360d9[_0x8466a9(0x1fd)][_0x8466a9(0x29b)],_0x13760a=_0x356c9e[_0x8466a9(0x1d2)]()[_0x8466a9(0x235)](_0x5daafd=>_0x5daafd[_0x8466a9(0x22b)]&&_0x5daafd[_0x8466a9(0x1fd)]&&_0x5daafd[_0x8466a9(0x1fd)][_0x8466a9(0x29b)]==_0x446ba5);_0x13760a[_0x8466a9(0x1d5)]&&_0x2360d9[_0x8466a9(0x283)]()[_0x8466a9(0x1d5)]!=_0x13760a[_0x8466a9(0x1d5)]&&_0x13760a[_0x8466a9(0x249)]((_0x251bde,_0x5c60b6)=>(_0x251bde[_0x8466a9(0x27b)]=_0x5c60b6,_0x5c60b6[_0x8466a9(0x269)]=_0x251bde,_0x5c60b6));};function _0x46dbc9(_0x146af0,_0x38b3f6=!0x0){const _0x20f98f=_0x3b0dcd,{id:_0x4055b8,authorId:_0x41dc86}=_0x356c9e[_0x20f98f(0x23e)](_0x146af0[_0x20f98f(0x28e)]),_0x279151=[_0x20f98f(0x1f3),_0x20f98f(0x23a)],_0x4e8084=_0x356c9e[_0x20f98f(0x22a)][_0x20f98f(0x22d)](_0x146af0[_0x20f98f(0x28e)]);return _0x4e8084&&_0x279151[_0x20f98f(0x234)](_0x20f98f(0x217)),{'classes':_0x279151,'attributes':{'data-suggestion':_0x4055b8,'data-author-id':_0x41dc86},'priority':_0x4e8084&&_0x38b3f6?0xbc2:0xbb8};}_0x356c9e['on'](_0x3b0dcd(0x255),_0x44e944,{'priority':_0x3b0dcd(0x1d7)}),_0x356c9e['on'](_0x3b0dcd(0x1d1),_0x44e944,{'priority':_0x3b0dcd(0x1d7)}),_0x3bcdcf[_0x3b0dcd(0x271)][_0x3b0dcd(0x21c)][_0x3b0dcd(0x1f0)](()=>{const _0x4210f6=_0x3b0dcd;let _0x5894b9=!0x1;const _0x257039=Array[_0x4210f6(0x22e)](_0x3bcdcf[_0x4210f6(0x271)][_0x4210f6(0x21c)][_0x4210f6(0x239)][_0x4210f6(0x272)]());for(const {name:_0x1fb65f,data:_0x56eab3}of _0x257039){const {group:_0x24d5f1,type:_0x4a462c,id:_0x559d38}=_0x356c9e[_0x4210f6(0x23e)](_0x1fb65f);if(_0x4210f6(0x26a)!=_0x24d5f1||_0x4210f6(0x1d0)!=_0x4a462c||_0x56eab3[_0x4210f6(0x238)])continue;if(!_0x356c9e[_0x4210f6(0x212)](_0x559d38))continue;const _0x1dcaae=_0x356c9e[_0x4210f6(0x247)](_0x559d38)[_0x4210f6(0x1ee)](),_0x265e86=_0x3bcdcf[_0x4210f6(0x245)][_0x4210f6(0x2a0)](_0x4210f6(0x20d))['me'];for(const _0xba6067 of _0x356c9e[_0x4210f6(0x1d2)]()){if(!_0xba6067[_0x4210f6(0x22b)]||_0xba6067[_0x4210f6(0x1ce)]!=_0x265e86)continue;if(_0x4210f6(0x244)!=_0xba6067[_0x4210f6(0x204)]||_0x4210f6(0x20a)!=_0xba6067[_0x4210f6(0x1d3)])continue;if(_0xba6067[_0x4210f6(0x1ee)]()[_0x4210f6(0x229)](_0x1e1862=>_0x1dcaae[_0x4210f6(0x220)](_0x1c418c=>_0x1c418c[_0x4210f6(0x24e)](_0x1e1862,!0x0)))){for(const _0x49b665 of _0xba6067[_0x4210f6(0x283)]())_0x49b665[_0x4210f6(0x22b)]&&(_0x49b665[_0x4210f6(0x1de)](),_0x5894b9=!0x0);}}}return _0x5894b9;}),_0x3bcdcf[_0x3b0dcd(0x271)][_0x3b0dcd(0x21c)][_0x3b0dcd(0x1f0)](_0x3fd82a=>{const _0x54eb49=_0x3b0dcd,_0xef63f3=_0x3bcdcf[_0x54eb49(0x278)][_0x54eb49(0x2a0)](_0x54eb49(0x23f));if(!_0xef63f3||!_0xef63f3[_0x54eb49(0x231)][_0x54eb49(0x214)](_0x3fd82a[_0x54eb49(0x1dc)]))return!0x1;let _0x5e3094=!0x1;const _0x39dcb7=_0x3bcdcf[_0x54eb49(0x245)][_0x54eb49(0x2a0)](_0x54eb49(0x20d))['me'],_0x4e9a4b=_0x3bcdcf[_0x54eb49(0x271)][_0x54eb49(0x21c)][_0x54eb49(0x239)][_0x54eb49(0x275)](),_0x16d3db=Array[_0x54eb49(0x22e)](_0x3bcdcf[_0x54eb49(0x271)][_0x54eb49(0x21c)][_0x54eb49(0x239)][_0x54eb49(0x272)]())[_0x54eb49(0x235)](({name:_0x2e6d50,data:_0xf0b9b1})=>{const _0x1ec9f6=_0x54eb49,{group:_0x76f8ae,subType:_0x47abe4,authorId:_0xced216}=_0x356c9e[_0x1ec9f6(0x23e)](_0x2e6d50);return _0x1ec9f6(0x26a)==_0x76f8ae&&_0x1ec9f6(0x29f)==_0x47abe4&&_0xced216==_0x39dcb7['id']&&!_0xf0b9b1[_0x1ec9f6(0x238)];});for(const _0x5f2ec8 of _0x4e9a4b){if(_0x54eb49(0x259)!=_0x5f2ec8[_0x54eb49(0x204)]||_0x54eb49(0x1ed)!=_0x5f2ec8[_0x54eb49(0x1eb)]||0x1!=_0x5f2ec8[_0x54eb49(0x1d5)])continue;const _0x164f80=_0x3fd82a[_0x54eb49(0x1f9)](_0x5f2ec8[_0x54eb49(0x246)],_0x5f2ec8[_0x54eb49(0x246)][_0x54eb49(0x241)](0x1));if(!_0x16d3db[_0x54eb49(0x286)](({data:_0x473300})=>_0x473300[_0x54eb49(0x280)][_0x54eb49(0x295)](_0x164f80))){for(const {name:_0x14c0db,data:_0x137f5b}of _0x16d3db)if(_0x164f80[_0x54eb49(0x24e)](_0x137f5b[_0x54eb49(0x280)])){_0x3fd82a[_0x54eb49(0x292)](_0x14c0db,{'range':_0x164f80}),_0x5e3094=!0x0;break;}}}return _0x5e3094;}),_0x3bcdcf[_0x3b0dcd(0x271)][_0x3b0dcd(0x21c)][_0x3b0dcd(0x1f0)](_0x9b79ce=>{const _0x3b2871=_0x3b0dcd;let _0x3b2879=!0x1;const _0x3b0a9e=_0x3bcdcf[_0x3b2871(0x245)][_0x3b2871(0x2a0)](_0x3b2871(0x20d))['me'],_0x38d730=_0x356c9e[_0x3b2871(0x1d2)]()[_0x3b2871(0x235)](_0x1624a7=>_0x1624a7[_0x3b2871(0x22b)]&&_0x1624a7[_0x3b2871(0x1ce)]==_0x3b0a9e),_0x492b77=new Set(),_0x5c53cc=new Set();for(const _0x469eb5 of _0x38d730)if(_0x3b2871(0x29f)==_0x469eb5[_0x3b2871(0x1d3)])for(const _0x443cf5 of _0x469eb5[_0x3b2871(0x1fe)]()){const _0x5260ae=_0x443cf5[_0x3b2871(0x24c)]()[_0x3b2871(0x288)]();if(_0x5260ae){if(_0x5260ae['is'](_0x3b2871(0x284),_0x3b2871(0x1ed))&&De(_0x5260ae)){_0x469eb5[_0x3b2871(0x1ea)](_0x443cf5[_0x3b2871(0x1eb)]),_0x492b77[_0x3b2871(0x28f)](_0x5260ae),_0x3b2879=!0x0;const _0x1206af=_0x5260ae[_0x3b2871(0x1f4)],_0x1e124c=_0x5260ae[_0x3b2871(0x24f)],_0x1ac74f=_0x1206af&&_0x1206af['is'](_0x3b2871(0x284),_0x3b2871(0x1ed)),_0x3a5b78=_0x1e124c&&_0x1e124c['is'](_0x3b2871(0x284),_0x3b2871(0x1ed));_0x1ac74f&&!_0x492b77[_0x3b2871(0x214)](_0x1206af)&&_0x5c53cc[_0x3b2871(0x28f)](_0x1206af),_0x3a5b78&&!_0x492b77[_0x3b2871(0x214)](_0x1e124c)&&_0x5c53cc[_0x3b2871(0x28f)](_0x1e124c);}else _0x5260ae['is'](_0x3b2871(0x284),_0x3b2871(0x261))&&_0x5260ae[_0x3b2871(0x1f6)]&&(_0x469eb5[_0x3b2871(0x1ea)](_0x443cf5[_0x3b2871(0x1eb)]),_0x3b2879=!0x0);}}else{if(_0x3b2871(0x20a)==_0x469eb5[_0x3b2871(0x1d3)]){if(!_0x469eb5[_0x3b2871(0x1fd)]||!_0x469eb5[_0x3b2871(0x1fd)][_0x3b2871(0x29b)])continue;const _0x405b3f=_0x469eb5[_0x3b2871(0x1fd)][_0x3b2871(0x257)];if(_0x405b3f&&Object[_0x3b2871(0x200)](_0x405b3f)[_0x3b2871(0x1d5)])continue;const _0x44fadb=_0x469eb5[_0x3b2871(0x1fd)][_0x3b2871(0x29b)];let _0x20b454=!0x0,_0x171288=!0x0;for(const _0x32c6c5 of _0x38d730)if(_0x32c6c5[_0x3b2871(0x1d3)]&&_0x32c6c5[_0x3b2871(0x1d3)][_0x3b2871(0x254)](_0x3b2871(0x29f))){if(!_0x32c6c5[_0x3b2871(0x1fd)][_0x3b2871(0x29b)]){_0x171288=!0x1;break;}if(_0x32c6c5['id']!=_0x469eb5['id']&&_0x32c6c5[_0x3b2871(0x1fd)][_0x3b2871(0x29b)]==_0x44fadb){_0x20b454=!0x1;break;}}_0x171288&&_0x20b454&&(_0x469eb5[_0x3b2871(0x268)](),_0x3b2879=!0x0);}}for(const _0x47adec of _0x492b77)_0x9b79ce[_0x3b2871(0x21f)](_0x47adec);for(const _0x2f715d of _0x5c53cc)_0x9b79ce[_0x3b2871(0x218)](_0x2f715d);return _0x3b2879;}),_0x3bcdcf[_0x3b0dcd(0x25e)][_0x3b0dcd(0x27e)](_0x3b0dcd(0x236))[_0x3b0dcd(0x285)]({'model':_0x3b0dcd(0x215),'view':_0xf3f22b=>_0x46dbc9(_0xf3f22b),'converterPriority':_0x3b0dcd(0x1d7)}),_0x3bcdcf[_0x3b0dcd(0x25e)][_0x3b0dcd(0x27e)](_0x3b0dcd(0x1dd))[_0x3b0dcd(0x285)]({'model':_0x3b0dcd(0x215),'view':(_0x171010,_0x34082c)=>_0x34082c[_0x3b0dcd(0x1e6)][_0x3b0dcd(0x1e5)]?_0x46dbc9(_0x171010,!0x1):null,'converterPriority':_0x3b0dcd(0x1d7)});const _0x36d7a4=_0x3bcdcf[_0x3b0dcd(0x1cf)][_0x3b0dcd(0x253)];this[_0x3b0dcd(0x28a)](_0x36d7a4[_0x3b0dcd(0x21c)],_0x3b0dcd(0x216),(_0x5440f5,_0x512c14)=>{const _0x13cbff=_0x3b0dcd,_0x1c9618=[];for(const _0x3fb2a4 of _0x36d7a4[_0x13cbff(0x22f)](_0x512c14[_0x13cbff(0x27a)])[_0x13cbff(0x233)]())_0x3fb2a4['is'](_0x13cbff(0x284),_0x13cbff(0x1d4))&&_0x1c9618[_0x13cbff(0x234)](_0x3fb2a4);_0x36d7a4[_0x13cbff(0x297)](_0x473030=>{const _0x5d56a7=_0x13cbff;for(const _0x301290 of _0x1c9618)_0x473030[_0x5d56a7(0x1e9)](_0x473030[_0x5d56a7(0x22f)](_0x301290),_0x473030[_0x5d56a7(0x260)](_0x301290)),_0x473030[_0x5d56a7(0x21f)](_0x301290);});});}}function De(_0x48dc){const _0x10cf4d=_0x259bfd;if(_0x48dc[_0x10cf4d(0x1f6)])return!0x0;const _0x3faa82=_0x48dc[_0x10cf4d(0x276)](0x0);return _0x3faa82['is'](_0x10cf4d(0x284),_0x10cf4d(0x261))&&_0x3faa82[_0x10cf4d(0x1f6)];}function He(_0x5a9107,_0x77fea3={},_0x274aa1){const _0x3d649f=_0x259bfd;for(const {isAnchor:_0x4392f7,cellHeight:_0x512c1e,cellWidth:_0x518f58}of _0x274aa1[_0x3d649f(0x1e2)](_0x5a9107,{'includeAllSlots':!0x0,..._0x77fea3}))if(!_0x4392f7||0x1!=_0x512c1e||0x1!=_0x518f58)return!0x1;return!0x0;}