@ckeditor/ckeditor5-collaboration-core
Version:
Base utilities used by CKEditor 5 collaboration features to support multiple users working together in a rich text editor.
23 lines • 19.2 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 _0x327cf5=_0x37a4;(function(_0x5b52c3,_0x5a7ce3){const _0x40215f=_0x37a4,_0x5d0ad5=_0x5b52c3();while(!![]){try{const _0x60ef4a=parseInt(_0x40215f(0x117))/0x1+-parseInt(_0x40215f(0x101))/0x2*(parseInt(_0x40215f(0x114))/0x3)+parseInt(_0x40215f(0x111))/0x4+-parseInt(_0x40215f(0xe4))/0x5*(-parseInt(_0x40215f(0x107))/0x6)+parseInt(_0x40215f(0x12e))/0x7*(parseInt(_0x40215f(0xea))/0x8)+parseInt(_0x40215f(0xee))/0x9+-parseInt(_0x40215f(0xdc))/0xa;if(_0x60ef4a===_0x5a7ce3)break;else _0x5d0ad5['push'](_0x5d0ad5['shift']());}catch(_0x1a7ac3){_0x5d0ad5['push'](_0x5d0ad5['shift']());}}}(_0xfa94,0x6ceac));import{Plugin as _0x26fc1e}from'ckeditor5/src/core.js';import{toWidget as _0x49c380}from'ckeditor5/src/widget.js';import{splitSuggestionMarkerName as _0x5540aa}from'../utils/suggestionmarkerutils.js';import{SuggestionsConversionAlignment as _0x2c896b}from'./integrations/alignment.js';import{SuggestionsConversionBasicStyles as _0x1c9a78}from'./integrations/basicstyles.js';import{SuggestionsConversionBookmark as _0x41827b}from'./integrations/bookmark.js';import{SuggestionsConversionFont as _0x508642}from'./integrations/font.js';import{SuggestionsConversionHighlight as _0x4a076a}from'./integrations/highlight.js';import{SuggestionsConversionHtmlEmbed as _0xa9ea16}from'./integrations/htmlembed.js';function _0xfa94(){const _0x4b472f=['deletion','item','editingDowncast','get','ck-suggestion-marker-formatInline','checkChild','hasClass','pluginName','merge','consume','end','model','removeMarker:suggestion','removeAttribute','getCustomProperty','suggestion','has','insert','slice','includes','previousPosition','2117591PbjChG','options','bindElementToMarker','widget','showSuggestionHighlights','selection','for','getWalker',':split','editing','markerRange','addMarker:suggestion:formatBlock','ck-suggestion-marker-split','registerBlockAttribute','highest','push','toViewElement','data','isInlineAttribute','listenTo',':merge','ck-suggestion-marker','writer','parent','ck-suggestion-marker-merge','ck-suggestion-marker-formatBlock','addMarker:suggestion','isAtEnd','removeClass','addHighlight','SuggestionsConversion','schema','$text','isBlock','data-suggestion','_blockAttributeKeys','name','downcastDispatcher','element','consumable','substr','removeMarker:suggestion:formatBlock','isBlockAttribute','TrackChangesEditing','4247800xROHXT','createRangeIn','dataDowncast','_inlineAttributeKeys','addClass','plugins','markerNameToElements','data-author-id','1915UWDvfw','addMarker:suggestion:deletion','change:activeMarkers','isRegisteredAttribute','isOfficialPlugin','add','16IYZMzI','isTouching','ck-suggestion-marker-','high','1374165IqEnAs','$elementName','isContent','afterInit','_getClassName','removeMarker:suggestion:attribute','elementEnd','setAttribute','createUIElement','markerToData','mapper','test','attribute','isPremiumPlugin','registerInlineAttribute','unbindElementFromMarkerName','isLimit','markerName','_activeMarkers','10lhwoBi','requires','addMarker:suggestion:insertion','nodeAfter','init','remove','1194ovuIhc','getItems','markerToHighlight','editor','addMarker:suggestion:attribute','toViewPosition','split','span','nextSibling','containerElement','1012296merZOr','isObject','type','505689UbzJhA','conversion','start','626717lbAthT','ck-suggestion-marker--active'];_0xfa94=function(){return _0x4b472f;};return _0xfa94();}import{SuggestionsConversionImage as _0xead4fa}from'./integrations/image.js';import{SuggestionsConversionIndent as _0x4bc9a9}from'./integrations/indent.js';import{SuggestionsConversionLineHeight as _0x54bd9d}from'./integrations/lineheight.js';function _0x37a4(_0x5cf7e2,_0x2e52e8){const _0xfa944c=_0xfa94();return _0x37a4=function(_0x37a42f,_0x4126b8){_0x37a42f=_0x37a42f-0xb1;let _0x3acae0=_0xfa944c[_0x37a42f];return _0x3acae0;},_0x37a4(_0x5cf7e2,_0x2e52e8);}import{SuggestionsConversionLink as _0xbe8df2}from'./integrations/link.js';import{SuggestionsConversionList as _0x35695b}from'./integrations/list.js';import{SuggestionsConversionListProperties as _0x1674de}from'./integrations/listproperties.js';import{SuggestionsConversionMultiLevelList as _0xaa754f}from'./integrations/multilevellist.js';import{SuggestionsConversionStylesDropdown as _0xd3a2e3}from'./integrations/style.js';import{SuggestionsConversionTableHeadings as _0x129c54}from'./integrations/tableheadings.js';import{SuggestionsConversionTableProperties as _0x390324}from'./integrations/tableproperties.js';import{SuggestionsConversionTableLayout as _0x1c897b}from'./integrations/tablelayout.js';import{SuggestionsConversionUploadcare as _0x165c88}from'./integrations/uploadcare.js';import{SuggestionsConversionShiftEnter as _0x3db2b8}from'./integrations/shiftenter.js';import{SuggestionsConversionMediaEmbed as _0x5d08df}from'./integrations/mediaembed.js';import{SuggestionsConversionTable as _0x26f2f7}from'./integrations/table.js';import{SuggestionsConversionHorizontalLine as _0x1a0f34}from'./integrations/horizontalline.js';export class SuggestionsConversion extends _0x26fc1e{[_0x327cf5(0x100)]=[];[_0x327cf5(0xd3)]=new Set([_0x327cf5(0xef)]);[_0x327cf5(0xdf)]=new Set();static get[_0x327cf5(0x120)](){const _0x27aaa1=_0x327cf5;return _0x27aaa1(0xce);}static get[_0x327cf5(0x102)](){return[_0x2c896b,_0x1c9a78,_0x41827b,_0x508642,_0x4a076a,_0x1a0f34,_0xa9ea16,_0xead4fa,_0x4bc9a9,_0x54bd9d,_0xbe8df2,_0x35695b,_0x1674de,_0x5d08df,_0xaa754f,_0x3db2b8,_0xd3a2e3,_0x26f2f7,_0x129c54,_0x1c897b,_0x390324,_0x165c88];}static get[_0x327cf5(0xe8)](){return!0x0;}static get[_0x327cf5(0xfb)](){return!0x0;}[_0x327cf5(0x105)](){const _0x564ea1=_0x327cf5,_0x45a83b=this[_0x564ea1(0x10a)],_0x6835d8=(_0x1adcce,_0x1bec05,_0x3c1458)=>{const _0x18334f=_0x564ea1,{id:_0x1c7f37,authorId:_0x59fa29,type:_0x50c75b,subType:_0x4f1e66}=_0x5540aa(_0x1adcce[_0x18334f(0xff)]),_0x5b2b3e=[_0x18334f(0xc5),this[_0x18334f(0xf2)](_0x50c75b,_0x4f1e66)];let _0x6291fb=0xbb8;return!_0x3c1458&&(this[_0x18334f(0x100)][_0x18334f(0x12c)](_0x1adcce[_0x18334f(0xff)])&&(_0x5b2b3e[_0x18334f(0xbf)](_0x18334f(0x118)),_0x6291fb=0xbc2)),(_0x18334f(0x119)==_0x50c75b&&(_0x6291fb+=0x5),{'classes':_0x5b2b3e,'attributes':{'data-suggestion':_0x1c7f37,'data-author-id':_0x59fa29},'priority':_0x6291fb});};_0x45a83b[_0x564ea1(0x115)][_0x564ea1(0xb6)](_0x564ea1(0x11b))[_0x564ea1(0x109)]({'model':_0x564ea1(0x128),'view':(_0x2ad6a8,_0xf5b525)=>_0x6835d8(_0x2ad6a8,0x0,!0x1)}),_0x45a83b[_0x564ea1(0x115)][_0x564ea1(0xb6)](_0x564ea1(0xde))[_0x564ea1(0x109)]({'model':_0x564ea1(0x128),'view':(_0x94db07,_0x2bf0e6)=>_0x6835d8(_0x94db07,0x0,!0x0)}),_0x45a83b[_0x564ea1(0x115)][_0x564ea1(0xb6)](_0x564ea1(0xde))[_0x564ea1(0xe9)](_0x3c8d1d=>{const _0xda3734=_0x564ea1;_0x3c8d1d['on'](_0xda3734(0xca),(_0x4a7f48,_0x46b935,_0x1c566a)=>{const _0x4c19f2=_0xda3734;if(!_0x1c566a[_0x4c19f2(0xb1)][_0x4c19f2(0xb4)])return;const _0x162c71=_0x46b935[_0x4c19f2(0x11a)];if(!_0x162c71)return;const _0x286065=_0x1c566a[_0x4c19f2(0xf8)][_0x4c19f2(0xc0)](_0x162c71);_0x45a83b[_0x4c19f2(0x124)][_0x4c19f2(0xcf)][_0x4c19f2(0x112)](_0x162c71)&&_0x286065&&!_0x286065[_0x4c19f2(0x127)](_0x4c19f2(0xb3))&&_0x286065['is'](_0x4c19f2(0x110))&&_0x49c380(_0x286065,_0x1c566a[_0x4c19f2(0xc6)]);},{'priority':_0xda3734(0xed)});});const _0x341481=(_0x31d97c,_0x4a1b0a,_0x536f9c,_0x1153f3,_0x1923e9)=>{const _0x277f1a=_0x564ea1;if(_0x1153f3&&!_0x536f9c[_0x277f1a(0xb1)][_0x277f1a(0xb4)])return;if(!_0x4a1b0a[_0x277f1a(0x11a)])return;const {id:_0x318723,authorId:_0x136ff9,subType:_0x13599a}=_0x5540aa(_0x4a1b0a[_0x277f1a(0xff)]);if(_0x1923e9){const _0x4bd116=_0x13599a[_0x277f1a(0x10d)]('|')[0x0];if(!this[_0x277f1a(0xda)](_0x4bd116))return;}if(_0x4a1b0a[_0x277f1a(0x11a)]['is'](_0x277f1a(0xb5)))return void _0x536f9c[_0x277f1a(0xd7)][_0x277f1a(0x122)](_0x4a1b0a[_0x277f1a(0x11a)],_0x31d97c[_0x277f1a(0xd4)]);const _0x87555d=_0x536f9c[_0x277f1a(0xf8)][_0x277f1a(0xc0)](_0x4a1b0a[_0x277f1a(0x11a)]);if(_0x4a1b0a[_0x277f1a(0x11a)]['is'](_0x277f1a(0xd6))&&_0x45a83b[_0x277f1a(0x124)][_0x277f1a(0xcf)][_0x277f1a(0xd1)](_0x4a1b0a[_0x277f1a(0x11a)])&&!_0x87555d[_0x277f1a(0x127)](_0x277f1a(0xcd))){_0x536f9c[_0x277f1a(0xc6)][_0x277f1a(0xe0)]([_0x277f1a(0xc5),_0x277f1a(0xc9)],_0x87555d),_0x536f9c[_0x277f1a(0xc6)][_0x277f1a(0xf5)](_0x277f1a(0xd2),_0x318723,_0x87555d),_0x536f9c[_0x277f1a(0xc6)][_0x277f1a(0xf5)](_0x277f1a(0xe3),_0x136ff9,_0x87555d),_0x536f9c[_0x277f1a(0xf8)][_0x277f1a(0xb2)](_0x87555d,_0x4a1b0a[_0x277f1a(0xff)]),_0x1153f3||(this[_0x277f1a(0x100)][_0x277f1a(0x12c)](_0x4a1b0a[_0x277f1a(0xff)])?_0x536f9c[_0x277f1a(0xc6)][_0x277f1a(0xe0)](_0x277f1a(0x118),_0x87555d):_0x536f9c[_0x277f1a(0xc6)][_0x277f1a(0xcc)](_0x277f1a(0x118),_0x87555d));for(const _0x17d131 of _0x45a83b[_0x277f1a(0x124)][_0x277f1a(0xdd)](_0x4a1b0a[_0x277f1a(0x11a)])[_0x277f1a(0x108)]())_0x536f9c[_0x277f1a(0xd7)][_0x277f1a(0x122)](_0x17d131,_0x31d97c[_0x277f1a(0xd4)]);_0x536f9c[_0x277f1a(0xd7)][_0x277f1a(0x122)](_0x4a1b0a[_0x277f1a(0x11a)],_0x31d97c[_0x277f1a(0xd4)]);}},_0x2bb4c5=(_0x5e54fe,_0x53c87e,_0x15dc15,_0x351e3b)=>{const _0x473b36=_0x564ea1,_0x141398=_0x15dc15[_0x473b36(0xf8)][_0x473b36(0xe2)](_0x53c87e[_0x473b36(0xff)]);if(_0x141398){if(_0x351e3b){const {subType:_0x80896}=_0x5540aa(_0x53c87e[_0x473b36(0xff)]),_0x59241a=_0x80896[_0x473b36(0x10d)]('|')[0x0];if(!this[_0x473b36(0xda)](_0x59241a))return;}for(const _0x5a2435 of _0x141398)_0x5a2435[_0x473b36(0x127)](_0x473b36(0xcd))||(_0x15dc15[_0x473b36(0xc6)][_0x473b36(0xcc)]([_0x473b36(0xc5),_0x473b36(0xc9),_0x473b36(0x118)],_0x5a2435),_0x15dc15[_0x473b36(0xc6)][_0x473b36(0x126)](_0x473b36(0xd2),_0x5a2435),_0x15dc15[_0x473b36(0xc6)][_0x473b36(0x126)](_0x473b36(0xe3),_0x5a2435),_0x15dc15[_0x473b36(0xf8)][_0x473b36(0xfd)](_0x5a2435,_0x53c87e[_0x473b36(0xff)]));}};_0x45a83b[_0x564ea1(0x115)][_0x564ea1(0xb6)](_0x564ea1(0x11b))[_0x564ea1(0xe9)](_0x389589=>{const _0x2832c4=_0x564ea1;_0x389589['on'](_0x2832c4(0xbb),(_0xcdba26,_0x127f2b,_0x2ec70e)=>{_0x341481(_0xcdba26,_0x127f2b,_0x2ec70e,!0x1,!0x1);},{'priority':_0x2832c4(0xed)});}),_0x45a83b[_0x564ea1(0x115)][_0x564ea1(0xb6)](_0x564ea1(0x11b))[_0x564ea1(0xe9)](_0x1de325=>{const _0x2efe8e=_0x564ea1;_0x1de325['on'](_0x2efe8e(0x10b),(_0x24de7e,_0x191636,_0x6cd420)=>{_0x341481(_0x24de7e,_0x191636,_0x6cd420,!0x1,!0x0);},{'priority':_0x2efe8e(0xed)});}),_0x45a83b[_0x564ea1(0x115)][_0x564ea1(0xb6)](_0x564ea1(0x11b))[_0x564ea1(0xe9)](_0x3b495d=>{const _0x1c72c0=_0x564ea1;_0x3b495d['on'](_0x1c72c0(0xd9),(_0x1f2154,_0x637cb2,_0x2a887f)=>{_0x2bb4c5(0x0,_0x637cb2,_0x2a887f,!0x1);},{'priority':_0x1c72c0(0xed)});}),_0x45a83b[_0x564ea1(0x115)][_0x564ea1(0xb6)](_0x564ea1(0x11b))[_0x564ea1(0xe9)](_0x2f103b=>{const _0x537f61=_0x564ea1;_0x2f103b['on'](_0x537f61(0xf3),(_0x43cdf4,_0x433bf0,_0x22a43c)=>{_0x2bb4c5(0x0,_0x433bf0,_0x22a43c,!0x0);},{'priority':_0x537f61(0xed)});}),_0x45a83b[_0x564ea1(0x115)][_0x564ea1(0xb6)](_0x564ea1(0xde))[_0x564ea1(0xe9)](_0x316092=>{const _0x3e081c=_0x564ea1;_0x316092['on'](_0x3e081c(0xbb),(_0x4c439c,_0xb499a6,_0xb090d9)=>{_0x341481(_0x4c439c,_0xb499a6,_0xb090d9,!0x0,!0x1);},{'priority':_0x3e081c(0xbe)});}),_0x45a83b[_0x564ea1(0x115)][_0x564ea1(0xb6)](_0x564ea1(0xde))[_0x564ea1(0xe9)](_0x29420a=>{const _0x37ee49=_0x564ea1;_0x29420a['on'](_0x37ee49(0x10b),(_0x20d76e,_0x437caa,_0xb9565f)=>{_0x341481(_0x20d76e,_0x437caa,_0xb9565f,!0x0,!0x0);},{'priority':_0x37ee49(0xbe)});}),_0x45a83b[_0x564ea1(0x115)][_0x564ea1(0xb6)](_0x564ea1(0xde))[_0x564ea1(0xf7)]({'model':_0x564ea1(0x128),'view':(_0x110750,_0x526386)=>{const _0x3bab78=_0x564ea1;if(_0x526386[_0x3bab78(0xb1)][_0x3bab78(0xb4)]){const {id:_0x516fbc,authorId:_0x33b3ee}=_0x5540aa(_0x110750);return _0x110750[_0x3bab78(0x12c)](_0x3bab78(0xb8))||_0x110750[_0x3bab78(0x12c)](_0x3bab78(0xc4))?{'group':_0x3bab78(0x128),'name':_0x110750[_0x3bab78(0xd8)](0xb),'attributes':{'data-suggestion':_0x516fbc,'data-author-id':_0x33b3ee}}:null;}return{'group':_0x3bab78(0x128),'name':_0x110750[_0x3bab78(0xd8)](0xb)};}});const _0xd5cd55=(_0x32e937,_0x314af2,_0x1796b0,_0x350a78,_0x1975bd)=>{const _0x4de55b=_0x564ea1;if(_0x350a78&&!_0x1796b0[_0x4de55b(0xb1)][_0x4de55b(0xb4)])return;if(!_0x1796b0[_0x4de55b(0xd7)][_0x4de55b(0xf9)](_0x314af2[_0x4de55b(0xba)],_0x32e937[_0x4de55b(0xd4)]))return;const _0x1cf261=this[_0x4de55b(0x100)],_0x27fbbb=_0x314af2[_0x4de55b(0xba)][_0x4de55b(0xb7)](),_0x57a51c=_0x314af2[_0x4de55b(0xba)][_0x4de55b(0x116)],_0x3e80b0=_0x45a83b[_0x4de55b(0x124)][_0x4de55b(0xcf)];let _0x3516a8=null,_0x191308=null,_0x2ca2b8=!0x1,_0x2f1ab2=!0x1;for(const _0x2734c9 of _0x27fbbb){const _0x5d5831=_0x2734c9[_0x4de55b(0x11a)];_0x2ca2b8=_0x2ca2b8||_0x3e80b0[_0x4de55b(0xf0)](_0x5d5831);const _0xddbfa2=_0x1796b0[_0x4de55b(0xf8)][_0x4de55b(0xc0)](_0x5d5831);if(_0xddbfa2&&_0xddbfa2[_0x4de55b(0x127)](_0x4de55b(0xcd)))return;_0x4de55b(0xf4)==_0x2734c9[_0x4de55b(0x113)]&&(_0x3e80b0[_0x4de55b(0xd1)](_0x5d5831)&&!_0x3e80b0[_0x4de55b(0xfe)](_0x5d5831)&&(_0x5d5831[_0x4de55b(0x10f)]||_0x57a51c[_0x4de55b(0xcb)]?_0x3516a8&&_0x3516a8[_0x4de55b(0xc7)]==_0x5d5831||(_0x3516a8=_0x5d5831,_0x484dbe(_0x2734c9[_0x4de55b(0x12d)]),_0x2f1ab2=!0x0):_0x191308=_0x191308||_0x2734c9[_0x4de55b(0x12d)]));}function _0x484dbe(_0x5a354a){const _0x3f3d4d=_0x4de55b,{id:_0x38ba5c,authorId:_0x1e3d76}=_0x5540aa(_0x314af2[_0x3f3d4d(0xff)]),_0x1ce77b=_0x1796b0[_0x3f3d4d(0xc6)][_0x3f3d4d(0xf6)](_0x3f3d4d(0x10e),{'class':_0x3f3d4d(0xec)+_0x1975bd,'data-suggestion':_0x38ba5c,'data-author-id':_0x1e3d76}),_0xafe08c=_0x1796b0[_0x3f3d4d(0xf8)][_0x3f3d4d(0x10c)](_0x5a354a);!_0x350a78&&_0x1cf261[_0x3f3d4d(0x12c)](_0x314af2[_0x3f3d4d(0xff)])&&_0x1796b0[_0x3f3d4d(0xc6)][_0x3f3d4d(0xe0)](_0x3f3d4d(0x118),_0x1ce77b),_0x1796b0[_0x3f3d4d(0xc6)][_0x3f3d4d(0x12a)](_0xafe08c,_0x1ce77b),_0x1796b0[_0x3f3d4d(0xf8)][_0x3f3d4d(0xb2)](_0x1ce77b,_0x314af2[_0x3f3d4d(0xff)]);}_0x2ca2b8||_0x2f1ab2||!_0x191308||_0x484dbe(_0x191308);};_0x45a83b[_0x564ea1(0xb9)][_0x564ea1(0xd5)]['on'](_0x564ea1(0xe5),(_0x116c37,_0xb836e6,_0x28d3c4)=>{const _0x18d1ce=_0x564ea1;_0xd5cd55(_0x116c37,_0xb836e6,_0x28d3c4,!0x1,_0x18d1ce(0x121));},{'priority':_0x564ea1(0xed)}),_0x45a83b[_0x564ea1(0xc1)][_0x564ea1(0xd5)]['on'](_0x564ea1(0xe5),(_0x32210c,_0x2cdef7,_0x26a912)=>{const _0x41a7ef=_0x564ea1;_0xd5cd55(_0x32210c,_0x2cdef7,_0x26a912,!0x0,_0x41a7ef(0x121));},{'priority':_0x564ea1(0xed)}),_0x45a83b[_0x564ea1(0xb9)][_0x564ea1(0xd5)]['on'](_0x564ea1(0x103),(_0xda7e78,_0x39b2e6,_0x3bff7e)=>{const _0x388fa6=_0x564ea1;_0xd5cd55(_0xda7e78,_0x39b2e6,_0x3bff7e,!0x1,_0x388fa6(0x10d));},{'priority':_0x564ea1(0xed)}),_0x45a83b[_0x564ea1(0xc1)][_0x564ea1(0xd5)]['on'](_0x564ea1(0x103),(_0x524c88,_0x112a3f,_0x5cbed8)=>{const _0x751b93=_0x564ea1;_0xd5cd55(_0x524c88,_0x112a3f,_0x5cbed8,!0x0,_0x751b93(0x10d));},{'priority':_0x564ea1(0xed)}),_0x45a83b[_0x564ea1(0xb9)][_0x564ea1(0xd5)]['on'](_0x564ea1(0x125),(_0x505ca1,_0x38906f,_0x5046bb)=>{((_0x30c89e,_0x3798c2,_0x3bee43)=>{const _0x2d84e3=_0x37a4,_0x5e11c9=_0x3bee43[_0x2d84e3(0xf8)][_0x2d84e3(0xe2)](_0x3798c2[_0x2d84e3(0xff)]);if(_0x5e11c9){for(const _0x63ccff of _0x5e11c9)(_0x63ccff[_0x2d84e3(0x11f)](_0x2d84e3(0xbc))||_0x63ccff[_0x2d84e3(0x11f)](_0x2d84e3(0xc8)))&&(_0x3bee43[_0x2d84e3(0xf8)][_0x2d84e3(0xfd)](_0x63ccff,_0x3798c2[_0x2d84e3(0xff)]),_0x3bee43[_0x2d84e3(0xc6)][_0x2d84e3(0x106)](_0x63ccff));}})(0x0,_0x38906f,_0x5046bb);},{'priority':_0x564ea1(0xed)});const _0x5e56c1=(_0x3914ad,_0x37e278,_0x3c8a3f,_0x1a1ffb)=>{const _0x4cced4=_0x564ea1;if(_0x1a1ffb&&!_0x3c8a3f[_0x4cced4(0xb1)][_0x4cced4(0xb4)])return;const _0x198a07=_0x37e278[_0x4cced4(0xba)][_0x4cced4(0x116)],_0x64db6d=_0x37e278[_0x4cced4(0xba)][_0x4cced4(0x123)],_0x58ff38=_0x45a83b[_0x4cced4(0x124)][_0x4cced4(0xcf)];if(!_0x198a07[_0x4cced4(0xeb)](_0x64db6d)||!_0x198a07[_0x4cced4(0x104)])return;const _0x296f75=_0x198a07[_0x4cced4(0x104)];if(_0x58ff38[_0x4cced4(0xd1)](_0x296f75)&&!_0x58ff38[_0x4cced4(0xfe)](_0x296f75)&&_0x58ff38[_0x4cced4(0x11e)](_0x296f75,_0x4cced4(0xd0))){if(!_0x3c8a3f[_0x4cced4(0xd7)][_0x4cced4(0x122)](_0x37e278[_0x4cced4(0xba)],_0x3914ad[_0x4cced4(0xd4)]))return;const {id:_0x404155,authorId:_0x3ffba3}=_0x5540aa(_0x37e278[_0x4cced4(0xff)]),_0x32e3b5=_0x3c8a3f[_0x4cced4(0xc6)][_0x4cced4(0xf6)](_0x4cced4(0x10e),{'class':_0x4cced4(0xbc),'data-suggestion':_0x404155,'data-author-id':_0x3ffba3}),_0x2051cd=_0x3c8a3f[_0x4cced4(0xf8)][_0x4cced4(0x10c)](_0x64db6d);!_0x1a1ffb&&this[_0x4cced4(0x100)][_0x4cced4(0x12c)](_0x37e278[_0x4cced4(0xff)])&&_0x3c8a3f[_0x4cced4(0xc6)][_0x4cced4(0xe0)](_0x4cced4(0x118),_0x32e3b5),_0x3c8a3f[_0x4cced4(0xc6)][_0x4cced4(0x12a)](_0x2051cd,_0x32e3b5),_0x3c8a3f[_0x4cced4(0xf8)][_0x4cced4(0xb2)](_0x32e3b5,_0x37e278[_0x4cced4(0xff)]);}};_0x45a83b[_0x564ea1(0xb9)][_0x564ea1(0xd5)]['on'](_0x564ea1(0x103),(_0x438e27,_0x2db8f0,_0x19132b)=>{_0x5e56c1(_0x438e27,_0x2db8f0,_0x19132b,!0x1);},{'priority':_0x564ea1(0xed)}),_0x45a83b[_0x564ea1(0xc1)][_0x564ea1(0xd5)]['on'](_0x564ea1(0x103),(_0x488a58,_0x426801,_0x15c80f)=>{_0x5e56c1(_0x488a58,_0x426801,_0x15c80f,!0x0);},{'priority':_0x564ea1(0xed)});}[_0x327cf5(0xf1)](){const _0x24ceaf=_0x327cf5;this[_0x24ceaf(0x10a)][_0x24ceaf(0xe1)][_0x24ceaf(0x129)](_0x24ceaf(0xdb))&&this[_0x24ceaf(0xc3)](this[_0x24ceaf(0x10a)][_0x24ceaf(0xe1)][_0x24ceaf(0x11c)](_0x24ceaf(0xdb)),_0x24ceaf(0xe6),(_0x3a33fe,_0x41adcb,_0x39f73b)=>{const _0x2f748f=_0x24ceaf;this[_0x2f748f(0x100)]=_0x39f73b[_0x2f748f(0x12b)]();},{'priority':_0x24ceaf(0xbe)});}[_0x327cf5(0xbd)](_0x63569d){const _0x66f14e=_0x327cf5;this[_0x66f14e(0xd3)][_0x66f14e(0xe9)](_0x63569d);}[_0x327cf5(0xfc)](_0x23d258){const _0x498e17=_0x327cf5;this[_0x498e17(0xdf)][_0x498e17(0xe9)](_0x23d258);}[_0x327cf5(0xda)](_0x262c10){const _0x2475dc=_0x327cf5;return this[_0x2475dc(0xd3)][_0x2475dc(0x129)](_0x262c10);}[_0x327cf5(0xc2)](_0x524138){const _0x2c2e88=_0x327cf5;return this[_0x2c2e88(0xdf)][_0x2c2e88(0x129)](_0x524138);}[_0x327cf5(0xe7)](_0x49c27e){const _0x2e7132=_0x327cf5;return this[_0x2e7132(0xc2)](_0x49c27e)||this[_0x2e7132(0xda)](_0x49c27e);}[_0x327cf5(0xf2)](_0x510032,_0x4e041e){const _0x43d123=_0x327cf5;if(_0x43d123(0xfa)!=_0x510032)return _0x43d123(0xec)+_0x510032;const _0x28893f=_0x4e041e[_0x43d123(0x10d)]('|')[0x0];return this[_0x43d123(0xda)](_0x28893f)?_0x43d123(0xc9):_0x43d123(0x11d);}}