UNPKG

@ckeditor/ckeditor5-track-changes

Version:

CKEditor 5 track changes plugin.

23 lines • 120 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 _0x3205d0=_0x3d5a;(function(_0x446099,_0x5c3f5c){const _0x1a37c1=_0x3d5a,_0x215caa=_0x446099();while(!![]){try{const _0xe19978=parseInt(_0x1a37c1(0x302))/0x1*(-parseInt(_0x1a37c1(0x231))/0x2)+-parseInt(_0x1a37c1(0x2b8))/0x3+parseInt(_0x1a37c1(0x184))/0x4*(-parseInt(_0x1a37c1(0x2b2))/0x5)+-parseInt(_0x1a37c1(0x1b9))/0x6+parseInt(_0x1a37c1(0x2ac))/0x7+-parseInt(_0x1a37c1(0x296))/0x8*(parseInt(_0x1a37c1(0x1a1))/0x9)+parseInt(_0x1a37c1(0x2e4))/0xa;if(_0xe19978===_0x5c3f5c)break;else _0x215caa['push'](_0x215caa['shift']());}catch(_0x4f5eed){_0x215caa['push'](_0x215caa['shift']());}}}(_0x56a4,0x6c2e9));import{Plugin as _0x595b51,PendingActions as _0x592dbc}from'ckeditor5/src/core.js';import{LiveRange as _0x271ad9}from'ckeditor5/src/engine.js';import{CKEditorError as _0x49888c,uid as _0x2485ce,priorities as _0x4cf91a,logWarning as _0x375654,getEnvKeystrokeText as _0x4a18fe}from'ckeditor5/src/utils.js';import{toWidget as _0x4f86e3}from'ckeditor5/src/widget.js';import{Users as _0x4b8e02,hashObject as _0x4fc0bd,surroundingMarkersDetector as _0x38998e,FOCUS_ANNOTATION_KEYSTROKE as _0x1c1e0f}from'ckeditor5-collaboration/src/collaboration-core.js';import _0x3e90e7 from'./commands/trackchangescommand.js';import _0x4f883d from'./commands/acceptsuggestioncommand.js';import _0x1c8ea3 from'./commands/discardsuggestioncommand.js';import _0x12a76f from'./commands/executeonallsuggestionscommand.js';import _0x2c86cf from'./commands/executeonselectedsuggestionscommand.js';import _0x338410 from'./suggestion.js';import _0x473731 from'./suggestiondescriptionfactory.js';import _0x1d289b from'./integrations/aiassistant.js';import _0x2b8c29 from'./integrations/alignment.js';import _0x1dc94b from'./integrations/basicstyles.js';import _0x50293c from'./integrations/blockquote.js';import _0xccbd22 from'./integrations/bookmark.js';import _0x1a5b86 from'./integrations/casechange.js';import _0x5dd5aa from'./integrations/ckbox.js';import _0xcc70c2 from'./integrations/codeblock.js';import _0x49783a from'./integrations/comments.js';import _0x1bc522 from'./integrations/deletecommand.js';import _0x3078e8 from'./integrations/list.js';import _0x42d54b from'./integrations/listproperties.js';import _0x8818e8 from'./integrations/emoji.js';import _0x3eccd8 from'./integrations/entercommand.js';import _0x2a9d7d from'./integrations/findandreplace.js';function _0x56a4(){const _0x5ee95f=['suggestion:','getChanges','bindElementToMarker','getCommentThread','markBlockFormat','_getAttributeKey','removeMarker:suggestion:formatBlock','dataToMarker','addMarker:suggestion:attribute','setTo','addMarker:suggestion','chain','addMarkerName','containsRange','refresh','@external','PendingActions','isLocal','values','dataDowncast','elementToElement','getChangedMarkers','markerName','trackChanges','getUser','announce','insertContent','error-saving-suggestion-data-suggestion-discarded','deletion:join','mapper','key','58PVhvUT','subType','split','insertion','startTrackingSession','applyOperation','delete','isLimit','track-changes-adapter-missing-getsuggestion','addSuggestionData','getNearestSelectionRange','markInsertion','discardAllSuggestions','listenTo','_addThreadToSuggestion','formatGroupId','nodeBefore','fromRange','isExternal','suggestion-type','documentSelection','_createSuggestion','ck-suggestion-marker-','item','from','getIntersection','getItems','substring','_joinWithAdjacentSuggestions','model','isAtStart','insertion:join','multi','enqueueChange','external:','acceptAllSuggestions','isBefore','formatBlock:','next','change:data','isArray','isCollapsed','_refreshAttributeSuggestionsChain','$text','howMany','formatInline:join','_findSuggestions','_cutOutSuggestionMarker','remove','$marker','isIntersectingWithRange','formatInline:accept','addMarker:suggestion:formatBlock','push','markers','href','_blockAttributeKeys','update:suggestion','removeMarkers','insertion:accept','ck-suggestion-marker-formatBlock','fire','upcast','_mergeNestedSuggestions','_addSuggestionMarker','_onDiscard','batch','isOwn','_getSuggestionData','discardSelectedSuggestions','always','createRangeIn','_recordAttributeSuggestions','rethrowUnexpectedError','oldRange','splice','clone','editing','markInlineFormat','formatInline','nodeAfter','getRange','ck-suggestion-marker','_splitMarkerName','_isDataLoaded','createRange','concat','markerToHighlight','catch','isPremiumPlugin','getDifference','_model','previous','forward','_reduceExistingSuggestions','element','every','LEAVE','insertion:chain','getAttribute','includes','24jkzwob','_isForcedDefaultExecutionBlock','attributeNewValue','author','_customCallbacks','authoredAt','isBlock','CommentsRepository','ready','pluginName','registerInlineAttribute','removeClass','targetPosition','rejected','discard','differ','buildSuggestion','trackChangesCommand','hasSuggestion','stopListening','rootName','formatBlock','3162341fpcahH','editor','registerCustomCallback','_suggestions','createPositionAfter','value','15OxIjFr','creator','filter','isInsideObject','writer','forEach','147087zhJZzu','showSuggestionHighlights','createPositionBefore','define','has','data-suggestion','getMarkers','insertion:','data-author-id','_processAttributeSuggestions','commands','get','containsRangeInObject','startsWith','map','range','stringify','attributes','action','track-changes-adapter-already-set','$elementName','setSelection','end','markMultiRangeInsertion','attributeKey','suggestionUnloaded','containsPosition','stop','insert','trackingSessionId','length','toUpperCase','_handleNewSuggestionMarker','_isRegisteredAttribute','markerNameToElements','_getMarkerAnnouncementText','originalSuggestionId','groupId','join','_processAttributeChanges','oldValue','detach','FORMATTING','head','24312440oYlDSi','markAttributeChange','isObject','locale','change:activeMarkers','suggestionLoaded','afterInit','hasCommentThread','set','setAttribute','suggestion','_suggestionState','authorName','start','size','getFirstMarker','fromCharCode','track-changes-command-not-found','_recordAttributeChanges',':merge','createdAt','toViewElement','_joinSuggestions','getContainedElement','deletion:','tablePasteChainId','attribute:discard','requires','PENDING_ACTION_SUGGESTION','_removeSuggestion','22641VebzAY','_setSuggestionData','_updateSuggestionData','attribute','discardSuggestion','formatBlock:chain','getSuggestions','init','data','isSelectable','_isBlockAttribute','addMarker','_saved','registerBlockAttribute','_trackFormatChanges','meta','getShiftedBy','change:_saved','attributeOldValue','attribute:accept','$graveyard','isOfficialPlugin','commandName','newValue','some','_originalSuggestionId','assign','plugins','before','updateSuggestion','createElement','keys','getRanges','track-changes-enable-command-twice','collaboration.channelId','adapter','group','acceptSelectedSuggestions','marker-count','fetchCommentThread','descriptionFactory','_reduceSuggestionAttributeRange','resolve','parent','moveTargetPosition','lowest','track-changes-suggestion-data-mismatch','insertion:discard','track-changes-user-not-found','_SUGGESTION_ANNOUNCEMENT','add','high','addSuggestion','commentThread','attribute:join','deletion:chain','deleteContent','959492opqEvH','getCustomProperty','reconvertMarker','deletion:discard','getFirstRange','getAllAdjacentSuggestions','never','isAtEnd','containsItem','track-changes-suggestion-not-found','addHighlight','conversion','_adapter','createSelection','getSuggestionCallback','options','enableCommand','then','isMultiRange','move','notReady','ck-suggestion-marker-formatInline','TrackChangesEditing','removed','document','_suggestionFactory','_initAriaMarkerChangeAnnouncements','trackChanges.mergeNestedSuggestions','execute','868977cVAUZy','format','removeMarker','highest','_commentsRepository','schema','ENTER','deletion','_editor','removeMarker:suggestion:attribute','type','isRemovable','for','markerToData','enableReadOnlyMode','find','updateMarker','_rangeIsInLocalUserInsertion','ck-suggestion-marker--active','addClass','_registerDefaultCallbacks','default','_checkSuggestionCorrectness','normal','4349988zNJMIE','addRange','isInContent','multipleBlocks','accept','getLastMatchingPosition','suggestionChanged','addUser','_getAuthorFromId','return','getSuggestion','substr','_afterChanges','markerReady','_defaultCallbacks','createRangeOn','isDocumentOperation','Users','comments','activeMarkers','removeComment','unbind','deletion:accept','rename','isNextTo','low','after','consumable','suggestion:attribute:','getAncestors','unshift','consume','change','markMultiRangeBlockFormat','enableDefaultAttributesIntegration','pop','_refreshSuggestionsChain','formatInline:','containerElement','formatInline:discard','selection','accepted','name','formatInline:chain','markDeletion','getMultiRangeId','widget','attribute:','sort','warn','isUndo','Creating\x20a\x20suggestion\x20for\x20attribute\x20with\x20too\x20long\x20attribute\x20key.\x20This\x20may\x20lead\x20to\x20errors.\x20Change\x20the\x20attribute\x20key\x20to\x20a\x20value\x20shorter\x20than\x2037\x20characters.','markMultiRangeDeletion',':split','_enabledCommands','addComment','formatBlock:accept','$textProxy','_inlineAttributeKeys','acceptSuggestion','addCommentThread','formatBlock:discard','_breakSuggestionMarker','root','_setSuggestionRange','clear','createPositionAt','isAfter','trackChanges.trackFormatChanges','removeAttribute','hasComments','isIntersecting','_trackingSessionId','formatBlock:join','isEqual','toJSON','forceDefaultExecution','backward','dataReady','config','editingDowncast','unbindElementFromMarkerName','skipNestingCheck','newRange','position','_getExternalAuthor','splitPosition','registerPostFixer','open'];_0x56a4=function(){return _0x5ee95f;};return _0x56a4();}import _0x13f944 from'./integrations/font.js';import _0x4307f4 from'./integrations/formatpainter.js';import _0x4e0349 from'./integrations/heading.js';import _0xe87ce3 from'./integrations/highlight.js';import _0x39c615 from'./integrations/horizontalline.js';import _0x1f42fb from'./integrations/htmlembed.js';function _0x3d5a(_0x3dd835,_0x23c5e4){const _0x56a428=_0x56a4();return _0x3d5a=function(_0x3d5a59,_0x16ad49){_0x3d5a59=_0x3d5a59-0x174;let _0x2bfdee=_0x56a428[_0x3d5a59];return _0x2bfdee;},_0x3d5a(_0x3dd835,_0x23c5e4);}import _0x36bef3 from'./integrations/image.js';import _0x534afc from'./integrations/imagereplace.js';import _0x5b85a7 from'./integrations/imagestyle.js';import _0x47693b from'./integrations/importword.js';import _0x425f1b from'./integrations/indent.js';import _0x229947 from'./integrations/inputcommand.js';import _0x4226fa from'./integrations/link.js';import _0x20b963 from'./integrations/legacylist.js';import _0x124341 from'./integrations/legacylistproperties.js';import _0x43f689 from'./integrations/mediaembed.js';import _0x3ff9b4 from'./integrations/mention.js';import _0x15f0ba from'./integrations/mergefields.js';import _0x5aa4a7 from'./integrations/multilevellist.js';import _0x4b3f1a from'./integrations/pagebreak.js';import _0x418478 from'./integrations/paragraph.js';import _0x193f27 from'./integrations/replacesourcecommand.js';import _0x310ead from'./integrations/removeformat.js';import _0x2ada95 from'./integrations/restrictededitingmode.js';import _0x2c976f from'./integrations/shiftentercommand.js';import _0x719bc from'./integrations/standardeditingmode.js';import _0x296c72 from'./integrations/style.js';import _0x1e4115 from'./integrations/table.js';import _0xf2493b from'./integrations/tablemergesplit.js';import _0x5b787d from'./integrations/tableheadings.js';import _0x239ece from'./integrations/tablelayout.js';import _0x4bfb86 from'./integrations/tableclipboard.js';import _0x16c075 from'./integrations/tablecolumnresize.js';import _0x1bc932 from'./integrations/template.js';import _0x3fd7a3 from'./integrations/tableofcontents.js';import _0x357e37 from'./integrations/title.js';import _0x3480e6 from'./integrations/uploadcare.js';import _0x1b25d8 from'./integrations/undo.js';import _0x3904d7 from'./integrations/tablecaption.js';import _0x92ccb9 from'./integrations/tableproperties.js';import{getTranslation as _0x35eb7e}from'./utils/common-translations.js';import{isEqual as _0x1e89b4,omit as _0x3a96fc}from'es-toolkit/compat';export const renameAttributeKey=_0x3205d0(0x2cc);export default class p extends _0x595b51{[_0x3205d0(0x32a)];[_0x3205d0(0x2a7)];[_0x3205d0(0x190)];[_0x3205d0(0x19d)];[_0x3205d0(0x2af)];[_0x3205d0(0x1a5)];[_0x3205d0(0x1ef)];[_0x3205d0(0x28c)];[_0x3205d0(0x2ef)];[_0x3205d0(0x297)];[_0x3205d0(0x310)];[_0x3205d0(0x270)];[_0x3205d0(0x269)];[_0x3205d0(0x1f3)];[_0x3205d0(0x279)]=!0x1;[_0x3205d0(0x201)]=null;static get[_0x3205d0(0x2ff)](){const _0x466420=_0x3205d0;return[_0x466420(0x29d),_0x4b8e02,_0x592dbc,_0x1d289b,_0x2b8c29,_0x1dc94b,_0x50293c,_0xccbd22,_0x5dd5aa,_0x1a5b86,_0xcc70c2,_0x49783a,_0x1bc522,_0x8818e8,_0x3eccd8,_0x2a9d7d,_0x13f944,_0x4307f4,_0x4e0349,_0xe87ce3,_0x39c615,_0x1f42fb,_0x36bef3,_0x5b85a7,_0x534afc,_0x47693b,_0x425f1b,_0x229947,_0x20b963,_0x124341,_0x5aa4a7,_0x4226fa,_0x3078e8,_0x42d54b,_0x43f689,_0x3ff9b4,_0x15f0ba,_0x4b3f1a,_0x418478,_0x193f27,_0x310ead,_0x2ada95,_0x2c976f,_0x719bc,_0x296c72,_0x1e4115,_0xf2493b,_0x5b787d,_0x239ece,_0x3904d7,_0x4bfb86,_0x16c075,_0x3fd7a3,_0x92ccb9,_0x1bc932,_0x357e37,_0x3480e6,_0x1b25d8];}static get[_0x3205d0(0x29f)](){const _0x2b9daa=_0x3205d0;return _0x2b9daa(0x19a);}static get[_0x3205d0(0x317)](){return!0x0;}static get[_0x3205d0(0x28a)](){return!0x0;}constructor(_0x113c14){const _0x2a4aac=_0x3205d0;super(_0x113c14),this[_0x2a4aac(0x2ec)](_0x2a4aac(0x1cc),[]),this['on'](_0x2a4aac(0x2e8),(_0x25d1a3,_0x15927d,_0x7fa0b9,_0xacfa67)=>{const _0x1409e9=_0x2a4aac;this[_0x1409e9(0x28c)][_0x1409e9(0x1d9)](()=>{const _0x73967b=_0x1409e9;for(const _0x41fc1c of[..._0xacfa67,..._0x7fa0b9])this[_0x73967b(0x28c)][_0x73967b(0x267)][_0x73967b(0x2bc)](_0x41fc1c)&&_0x113c14[_0x73967b(0x27e)][_0x73967b(0x186)](_0x41fc1c);});}),this[_0x2a4aac(0x32a)]=new _0x473731(this[_0x2a4aac(0x2ad)][_0x2a4aac(0x24e)][_0x2a4aac(0x1a6)],this[_0x2a4aac(0x2ad)][_0x2a4aac(0x2e7)]),this[_0x2a4aac(0x190)]=null,this[_0x2a4aac(0x19d)]=new Pt(this[_0x2a4aac(0x2ad)]),this[_0x2a4aac(0x2af)]=new Map(),this[_0x2a4aac(0x1a5)]=_0x113c14[_0x2a4aac(0x31d)][_0x2a4aac(0x2c3)](_0x2a4aac(0x29d)),this[_0x2a4aac(0x1ef)]=new Set(),this[_0x2a4aac(0x28c)]=this[_0x2a4aac(0x2ad)][_0x2a4aac(0x24e)],this[_0x2a4aac(0x2ef)]=new WeakMap(),this[_0x2a4aac(0x297)]=!0x1,this[_0x2a4aac(0x269)]=new Set([_0x2a4aac(0x2cc)]),this[_0x2a4aac(0x1f3)]=new Set(),_0x113c14[_0x2a4aac(0x208)][_0x2a4aac(0x2bb)](_0x2a4aac(0x1fd),_0x2a4aac(0x1b6)),this[_0x2a4aac(0x310)]=_0x113c14[_0x2a4aac(0x208)][_0x2a4aac(0x2c3)](_0x2a4aac(0x1fd)),_0x113c14[_0x2a4aac(0x208)][_0x2a4aac(0x2bb)](_0x2a4aac(0x19f),!0x0),this[_0x2a4aac(0x270)]=_0x113c14[_0x2a4aac(0x208)][_0x2a4aac(0x2c3)](_0x2a4aac(0x19f)),this[_0x2a4aac(0x2a7)]=new _0x3e90e7(_0x113c14,this[_0x2a4aac(0x1ef)]),this[_0x2a4aac(0x19e)]();}[_0x3205d0(0x309)](){const _0x2fb1b7=_0x3205d0,_0x583fe6=this[_0x2fb1b7(0x2ad)],_0x55e069=(_0x30907c,_0x1e9815)=>{const _0x2e9609=_0x2fb1b7;if(_0x2e9609(0x305)!=_0x30907c)return _0x2e9609(0x247)+_0x30907c;const _0x529398=_0x1e9815[_0x2e9609(0x233)]('|')[0x0];return this[_0x2e9609(0x30c)](_0x529398)?_0x2e9609(0x26d):_0x2e9609(0x199);};_0x583fe6[_0x2fb1b7(0x18f)][_0x2fb1b7(0x1ad)](_0x2fb1b7(0x209))[_0x2fb1b7(0x288)]({'model':_0x2fb1b7(0x2ee),'view':_0x3ce4aa=>{const _0x52da46=_0x2fb1b7,{id:_0x3d13e0,authorId:_0x5f53b1,type:_0x1da361,subType:_0x1d5e4c}=this[_0x52da46(0x284)](_0x3ce4aa[_0x52da46(0x228)]),_0x45ed51=[_0x52da46(0x283),_0x55e069(_0x1da361,_0x1d5e4c)];let _0x28a590=0xbb8;return this[_0x52da46(0x1cc)][_0x52da46(0x295)](_0x3ce4aa[_0x52da46(0x228)])&&(_0x45ed51[_0x52da46(0x266)](_0x52da46(0x1b3)),_0x28a590=0xbc2),_0x52da46(0x1a8)==_0x1da361&&(_0x28a590+=0x5),{'classes':_0x45ed51,'attributes':{'data-suggestion':_0x3d13e0,'data-author-id':_0x5f53b1},'priority':_0x28a590};}}),_0x583fe6[_0x2fb1b7(0x18f)][_0x2fb1b7(0x1ad)](_0x2fb1b7(0x225))[_0x2fb1b7(0x17d)](_0x493cfd=>{const _0x339322=_0x2fb1b7;_0x493cfd['on'](_0x339322(0x21c),(_0x1d49a0,_0x243e77,_0x1f321f)=>{const _0x3e2fb5=_0x339322;if(!_0x1f321f[_0x3e2fb5(0x193)][_0x3e2fb5(0x2b9)])return;const _0x103f0f=_0x243e77[_0x3e2fb5(0x248)];if(!_0x103f0f)return;const _0x5cddb6=_0x1f321f[_0x3e2fb5(0x22f)][_0x3e2fb5(0x2f9)](_0x103f0f);_0x583fe6[_0x3e2fb5(0x24e)][_0x3e2fb5(0x1a6)][_0x3e2fb5(0x2e6)](_0x103f0f)&&_0x5cddb6&&!_0x5cddb6[_0x3e2fb5(0x185)](_0x3e2fb5(0x1e7))&&_0x5cddb6['is'](_0x3e2fb5(0x1df))&&_0x4f86e3(_0x5cddb6,_0x1f321f[_0x3e2fb5(0x2b6)]);},{'priority':_0x339322(0x17e)});}),_0x583fe6[_0x2fb1b7(0x18f)][_0x2fb1b7(0x1ad)](_0x2fb1b7(0x225))[_0x2fb1b7(0x288)]({'model':_0x2fb1b7(0x2ee),'view':(_0xbb22fe,_0x2e60ec)=>{const _0x19ced2=_0x2fb1b7;if(!_0x2e60ec[_0x19ced2(0x193)][_0x19ced2(0x2b9)])return null;const {id:_0x13c931,authorId:_0x1a06fa,type:_0x584015,subType:_0x3e959f}=this[_0x19ced2(0x284)](_0xbb22fe[_0x19ced2(0x228)]);return{'classes':[_0x19ced2(0x283),_0x55e069(_0x584015,_0x3e959f)],'priority':0xbb8,'attributes':{'data-suggestion':_0x13c931,'data-author-id':_0x1a06fa}};}});const _0x57c2d5=({showActiveMarkers:_0x152583=!0x0,isAttributeSuggestion:_0x1ce576=!0x1}={})=>(_0x2da26f,_0x1c293b,_0x562931)=>{const _0x28155c=_0x2fb1b7;if(!_0x1c293b[_0x28155c(0x248)])return;const {id:_0x1d03d1,authorId:_0x55dfc6}=this[_0x28155c(0x284)](_0x1c293b[_0x28155c(0x228)]);if(_0x1ce576){const _0x5b31d6=this[_0x28155c(0x2af)][_0x28155c(0x2c3)](_0x1d03d1),_0x5c216b=this[_0x28155c(0x217)](_0x5b31d6);if(!this[_0x28155c(0x30c)](_0x5c216b))return;}if(_0x1c293b[_0x28155c(0x248)]['is'](_0x28155c(0x1e1)))return void _0x562931[_0x28155c(0x1d4)][_0x28155c(0x1d8)](_0x1c293b[_0x28155c(0x248)],_0x2da26f[_0x28155c(0x1e3)]);const _0x594d02=_0x562931[_0x28155c(0x22f)][_0x28155c(0x2f9)](_0x1c293b[_0x28155c(0x248)]);if(_0x1c293b[_0x28155c(0x248)]['is'](_0x28155c(0x290))&&_0x583fe6[_0x28155c(0x24e)][_0x28155c(0x1a6)][_0x28155c(0x29c)](_0x1c293b[_0x28155c(0x248)])&&!_0x594d02[_0x28155c(0x185)](_0x28155c(0x18e))){_0x562931[_0x28155c(0x2b6)][_0x28155c(0x1b4)]([_0x28155c(0x283),_0x28155c(0x26d)],_0x594d02),_0x562931[_0x28155c(0x2b6)][_0x28155c(0x2ed)](_0x28155c(0x2bd),_0x1d03d1,_0x594d02),_0x562931[_0x28155c(0x2b6)][_0x28155c(0x2ed)](_0x28155c(0x2c0),_0x55dfc6,_0x594d02),_0x562931[_0x28155c(0x22f)][_0x28155c(0x214)](_0x594d02,_0x1c293b[_0x28155c(0x228)]),_0x152583&&(this[_0x28155c(0x1cc)][_0x28155c(0x295)](_0x1c293b[_0x28155c(0x228)])?_0x562931[_0x28155c(0x2b6)][_0x28155c(0x1b4)](_0x28155c(0x1b3),_0x594d02):_0x562931[_0x28155c(0x2b6)][_0x28155c(0x2a1)](_0x28155c(0x1b3),_0x594d02));for(const _0x25153e of _0x583fe6[_0x28155c(0x24e)][_0x28155c(0x278)](_0x1c293b[_0x28155c(0x248)])[_0x28155c(0x24b)]())_0x562931[_0x28155c(0x1d4)][_0x28155c(0x1d8)](_0x25153e,_0x2da26f[_0x28155c(0x1e3)]);_0x562931[_0x28155c(0x1d4)][_0x28155c(0x1d8)](_0x1c293b[_0x28155c(0x248)],_0x2da26f[_0x28155c(0x1e3)]);}};_0x583fe6[_0x2fb1b7(0x18f)][_0x2fb1b7(0x1ad)](_0x2fb1b7(0x225))[_0x2fb1b7(0x17d)](_0x43ff66=>{const _0x225972=_0x2fb1b7;_0x43ff66['on'](_0x225972(0x265),(_0x1095ac,_0x5d4dbd,_0x68ddca)=>{const _0x1a8a92=_0x225972;_0x68ddca[_0x1a8a92(0x193)][_0x1a8a92(0x2b9)]&&_0x57c2d5({'showActiveMarkers':!0x1})(_0x1095ac,_0x5d4dbd,_0x68ddca);},{'priority':_0x225972(0x1a4)});}),_0x583fe6[_0x2fb1b7(0x18f)][_0x2fb1b7(0x1ad)](_0x2fb1b7(0x225))[_0x2fb1b7(0x17d)](_0xf052ae=>{const _0x525b81=_0x2fb1b7;_0xf052ae['on'](_0x525b81(0x21a),(_0x2d6d0c,_0x26e4b9,_0x107f95)=>{const _0x50de48=_0x525b81;_0x107f95[_0x50de48(0x193)][_0x50de48(0x2b9)]&&_0x57c2d5({'showActiveMarkers':!0x1,'isAttributeSuggestion':!0x0})(_0x2d6d0c,_0x26e4b9,_0x107f95);},{'priority':_0x525b81(0x1a4)});}),_0x583fe6[_0x2fb1b7(0x18f)][_0x2fb1b7(0x1ad)](_0x2fb1b7(0x225))[_0x2fb1b7(0x1ae)]({'model':_0x2fb1b7(0x2ee),'view':(_0x13acc0,_0xac5fe0)=>{const _0x197f3c=_0x2fb1b7;if(_0xac5fe0[_0x197f3c(0x193)][_0x197f3c(0x2b9)]){const {id:_0x595baa,authorId:_0x41bcd2}=this[_0x197f3c(0x284)](_0x13acc0);return _0x13acc0[_0x197f3c(0x295)](_0x197f3c(0x1ee))||_0x13acc0[_0x197f3c(0x295)](_0x197f3c(0x2f7))?{'group':_0x197f3c(0x2ee),'name':_0x13acc0[_0x197f3c(0x1c4)](0xb),'attributes':{'data-suggestion':_0x595baa,'data-author-id':_0x41bcd2}}:null;}return{'group':_0x197f3c(0x2ee),'name':_0x13acc0[_0x197f3c(0x1c4)](0xb)};}}),_0x583fe6[_0x2fb1b7(0x18f)][_0x2fb1b7(0x1ad)](_0x2fb1b7(0x26f))[_0x2fb1b7(0x226)]({'view':{'name':_0x2fb1b7(0x2ee),'attributes':{'id':/^\w/,'suggestion-type':/^\w/}},'model':(_0x20b48a,{writer:_0x3ad5c9})=>{const _0x311314=_0x2fb1b7;let _0x55f8bc=_0x311314(0x212)+_0x20b48a[_0x311314(0x294)](_0x311314(0x244))+':'+_0x20b48a[_0x311314(0x294)]('id');return _0x20b48a[_0x311314(0x294)](_0x311314(0x328))&&(_0x55f8bc+=':'+_0x20b48a[_0x311314(0x294)](_0x311314(0x328))),_0x3ad5c9[_0x311314(0x320)](_0x311314(0x262),{'data-name':_0x55f8bc});}}),_0x583fe6[_0x2fb1b7(0x18f)][_0x2fb1b7(0x1ad)](_0x2fb1b7(0x26f))[_0x2fb1b7(0x219)]({'view':_0x2fb1b7(0x2ee)}),_0x583fe6[_0x2fb1b7(0x18f)][_0x2fb1b7(0x1ad)](_0x2fb1b7(0x209))[_0x2fb1b7(0x17d)](_0x1bebb5=>{const _0x995b18=_0x2fb1b7;_0x1bebb5['on'](_0x995b18(0x265),_0x57c2d5(),{'priority':_0x995b18(0x17e)});}),_0x583fe6[_0x2fb1b7(0x18f)][_0x2fb1b7(0x1ad)](_0x2fb1b7(0x209))[_0x2fb1b7(0x17d)](_0x18850d=>{const _0x512432=_0x2fb1b7;_0x18850d['on'](_0x512432(0x21a),_0x57c2d5({'isAttributeSuggestion':!0x0}),{'priority':_0x512432(0x17e)});}),_0x583fe6[_0x2fb1b7(0x18f)][_0x2fb1b7(0x1ad)](_0x2fb1b7(0x209))[_0x2fb1b7(0x17d)](_0x5f3064=>{const _0x38f6dc=_0x2fb1b7;_0x5f3064['on'](_0x38f6dc(0x218),(_0x328338,_0x10c9bc,_0x37fc8b)=>{const _0x33afa5=_0x38f6dc,_0x508691=_0x37fc8b[_0x33afa5(0x22f)][_0x33afa5(0x2da)](_0x10c9bc[_0x33afa5(0x228)]);if(_0x508691){for(const _0xd815b4 of _0x508691)_0xd815b4[_0x33afa5(0x185)](_0x33afa5(0x18e))||(_0x37fc8b[_0x33afa5(0x2b6)][_0x33afa5(0x2a1)]([_0x33afa5(0x283),_0x33afa5(0x26d),_0x33afa5(0x1b3)],_0xd815b4),_0x37fc8b[_0x33afa5(0x2b6)][_0x33afa5(0x1fe)](_0x33afa5(0x2bd),_0xd815b4),_0x37fc8b[_0x33afa5(0x2b6)][_0x33afa5(0x1fe)](_0x33afa5(0x2c0),_0xd815b4),_0x37fc8b[_0x33afa5(0x22f)][_0x33afa5(0x20a)](_0xd815b4,_0x10c9bc[_0x33afa5(0x228)]));}},{'priority':_0x38f6dc(0x17e)});}),_0x583fe6[_0x2fb1b7(0x18f)][_0x2fb1b7(0x1ad)](_0x2fb1b7(0x209))[_0x2fb1b7(0x17d)](_0x4fc614=>{const _0x5545a2=_0x2fb1b7;_0x4fc614['on'](_0x5545a2(0x1aa),(_0x55e920,_0x110ad8,_0xab8653)=>{const _0x5d735b=_0x5545a2,_0x26eda4=_0xab8653[_0x5d735b(0x22f)][_0x5d735b(0x2da)](_0x110ad8[_0x5d735b(0x228)]);if(!_0x26eda4)return;const {id:_0x3ef681}=this[_0x5d735b(0x284)](_0x110ad8[_0x5d735b(0x228)]),_0x3d88be=this[_0x5d735b(0x2af)][_0x5d735b(0x2c3)](_0x3ef681),_0x2f43fb=this[_0x5d735b(0x217)](_0x3d88be);if(this[_0x5d735b(0x30c)](_0x2f43fb)){for(const _0x117ed5 of _0x26eda4)_0x117ed5[_0x5d735b(0x185)](_0x5d735b(0x18e))||(_0xab8653[_0x5d735b(0x2b6)][_0x5d735b(0x2a1)]([_0x5d735b(0x283),_0x5d735b(0x26d),_0x5d735b(0x1b3)],_0x117ed5),_0xab8653[_0x5d735b(0x2b6)][_0x5d735b(0x1fe)](_0x5d735b(0x2bd),_0x117ed5),_0xab8653[_0x5d735b(0x2b6)][_0x5d735b(0x1fe)](_0x5d735b(0x2c0),_0x117ed5),_0xab8653[_0x5d735b(0x22f)][_0x5d735b(0x20a)](_0x117ed5,_0x110ad8[_0x5d735b(0x228)]));}},{'priority':_0x5545a2(0x17e)});}),_0x583fe6[_0x2fb1b7(0x24e)][_0x2fb1b7(0x19c)][_0x2fb1b7(0x210)](_0x45190f=>{const _0x3e76c3=_0x2fb1b7;let _0x59c27c=!0x1;const _0x2090a0=Array[_0x3e76c3(0x249)](_0x583fe6[_0x3e76c3(0x24e)][_0x3e76c3(0x19c)][_0x3e76c3(0x2a5)][_0x3e76c3(0x227)]()),_0x2af8ce=new Set();for(const {name:_0x349e5a,data:_0x1387a9}of _0x2090a0){const {group:_0x269ab8,type:_0x4cdfff,subType:_0x27c4d9,id:_0x1e416e}=this[_0x3e76c3(0x284)](_0x349e5a);if(_0x3e76c3(0x2ee)!==_0x269ab8)continue;const _0x3b89d4=this[_0x3e76c3(0x2af)][_0x3e76c3(0x2c3)](_0x1e416e);if(null!=_0x1387a9[_0x3e76c3(0x20c)]){_0x3e76c3(0x280)==_0x4cdfff&&(_0x59c27c=_0x59c27c||Jt(_0x1387a9[_0x3e76c3(0x20c)],_0x349e5a,_0x45190f,_0x583fe6[_0x3e76c3(0x24e)][_0x3e76c3(0x1a6)]));const _0x3af3ce=_0x3e76c3(0x305)==_0x4cdfff&&this[_0x3e76c3(0x30c)](_0x27c4d9[_0x3e76c3(0x233)]('|')[0x0]);if(_0x1387a9[_0x3e76c3(0x20c)][_0x3e76c3(0x25a)]||_0x3e76c3(0x316)==_0x1387a9[_0x3e76c3(0x20c)][_0x3e76c3(0x1f8)][_0x3e76c3(0x2aa)]||_0x3e76c3(0x2ab)==_0x4cdfff&&!Ht(_0x1387a9[_0x3e76c3(0x20c)])||_0x3af3ce&&!Ht(_0x1387a9[_0x3e76c3(0x20c)])||_0x3e76c3(0x1a8)==_0x4cdfff&&!qt(_0x1387a9[_0x3e76c3(0x20c)]))_0x45190f[_0x3e76c3(0x1a3)](_0x349e5a),_0x59c27c=!0x0;else{if(!_0x3b89d4||!_0x3b89d4[_0x3e76c3(0x1bb)])continue;if(_0x1387a9[_0x3e76c3(0x20c)]&&_0x1387a9[_0x3e76c3(0x27b)]&&_0x1387a9[_0x3e76c3(0x20c)][_0x3e76c3(0x203)](_0x1387a9[_0x3e76c3(0x27b)]))continue;_0x2af8ce[_0x3e76c3(0x17d)](_0x3b89d4);}}}return _0x2af8ce[_0x3e76c3(0x2f2)]>0x0&&(_0x59c27c=!!this[_0x3e76c3(0x24d)](_0x2af8ce)||_0x59c27c),_0x59c27c;}),_0x583fe6[_0x2fb1b7(0x24e)][_0x2fb1b7(0x19c)][_0x2fb1b7(0x210)](_0x4e3747=>{const _0x397a03=_0x2fb1b7;let _0x115191=!0x1;for(const _0x441725 of _0x583fe6[_0x397a03(0x24e)][_0x397a03(0x19c)][_0x397a03(0x2a5)][_0x397a03(0x213)]())if(_0x397a03(0x2d4)==_0x441725[_0x397a03(0x1ab)])for(const _0x10e22f of this[_0x397a03(0x2af)][_0x397a03(0x224)]()){if(_0x10e22f[_0x397a03(0x196)]||!_0x10e22f[_0x397a03(0x1bb)])continue;const _0x4eba75=_0x397a03(0x2ab)==_0x10e22f[_0x397a03(0x1ab)],_0x4d3ce3=this[_0x397a03(0x217)](_0x10e22f),_0x5495bd=_0x4d3ce3&&this[_0x397a03(0x30c)](_0x4d3ce3);if(!_0x4eba75&&!_0x5495bd)continue;const _0xc4dd48=_0x10e22f[_0x397a03(0x188)]();if(_0xc4dd48[_0x397a03(0x2f1)][_0x397a03(0x176)]!=_0xc4dd48[_0x397a03(0x2ce)][_0x397a03(0x176)]&&!_0xc4dd48[_0x397a03(0x2ce)][_0x397a03(0x18b)]){const _0x5c7c3e=_0x583fe6[_0x397a03(0x24e)][_0x397a03(0x1fb)](_0xc4dd48[_0x397a03(0x2f1)][_0x397a03(0x281)],_0x397a03(0x2ce)),_0x1e4fd3=_0x583fe6[_0x397a03(0x24e)][_0x397a03(0x286)](_0xc4dd48[_0x397a03(0x2f1)],_0x5c7c3e);_0x4e3747[_0x397a03(0x1b1)](_0x10e22f[_0x397a03(0x2f3)](),{'range':_0x1e4fd3}),_0x115191=!0x0;}}return _0x115191;}),_0x583fe6[_0x2fb1b7(0x24e)][_0x2fb1b7(0x19c)][_0x2fb1b7(0x210)](_0x1fb284=>this[_0x2fb1b7(0x2df)](_0x1fb284)),_0x583fe6[_0x2fb1b7(0x24e)][_0x2fb1b7(0x19c)][_0x2fb1b7(0x210)](_0x20df9a=>!_0x20df9a[_0x2fb1b7(0x273)][_0x2fb1b7(0x223)]&&this[_0x2fb1b7(0x2c1)](_0x20df9a)),_0x583fe6[_0x2fb1b7(0x24e)]['on'](_0x2fb1b7(0x1c5),()=>{const _0x251c0a=_0x2fb1b7;this[_0x251c0a(0x279)]=!0x1;}),_0x583fe6[_0x2fb1b7(0x24e)][_0x2fb1b7(0x19c)]['on'](_0x2fb1b7(0x258),(_0x1637e8,_0x10a8eb)=>{const _0x864b5=_0x2fb1b7;if(!_0x10a8eb[_0x864b5(0x223)]||_0x10a8eb[_0x864b5(0x1eb)])return;if(!this[_0x864b5(0x279)])return;const _0x278082=_0x583fe6[_0x864b5(0x24e)][_0x864b5(0x19c)][_0x864b5(0x2a5)][_0x864b5(0x213)]();if(0x0==_0x278082[_0x864b5(0x2d6)])return;const _0x4b924a=[],_0x169bc2=_0x278082[_0x864b5(0x2b4)](_0x22f9b9=>_0x864b5(0x305)==_0x22f9b9[_0x864b5(0x1ab)]),_0x2e2678=_0x278082[_0x864b5(0x2b4)](_0x56656e=>_0x864b5(0x2d4)==_0x56656e[_0x864b5(0x1ab)]&&_0x864b5(0x25c)!=_0x56656e[_0x864b5(0x1e3)]);for(const _0x461acf of _0x169bc2)this[_0x864b5(0x2d9)](_0x461acf[_0x864b5(0x2d0)])&&_0x4b924a[_0x864b5(0x266)]({'key':_0x461acf[_0x864b5(0x2d0)],'newValue':_0x461acf[_0x864b5(0x298)],'oldValue':_0x461acf[_0x864b5(0x314)],'range':zt(_0x461acf[_0x864b5(0x2c7)],_0x583fe6[_0x864b5(0x24e)])});for(const _0x52c3e5 of _0x2e2678){if(_0x864b5(0x1d0)!=_0x52c3e5[_0x864b5(0x2ca)]&&_0x864b5(0x220)!=_0x52c3e5[_0x864b5(0x2ca)])continue;const _0x1eef56=Wt(_0x52c3e5[_0x864b5(0x20d)][_0x864b5(0x281)],_0x583fe6[_0x864b5(0x24e)]),_0x35c2df=_0x52c3e5[_0x864b5(0x31e)];_0x864b5(0x1d0)==_0x52c3e5[_0x864b5(0x2ca)]&&_0x4b924a[_0x864b5(0x266)]({'key':_0x864b5(0x2cc),'newValue':_0x52c3e5[_0x864b5(0x1e3)],'oldValue':_0x35c2df[_0x864b5(0x1e3)],'range':_0x1eef56});for(const [_0x62a259,_0x1a226d]of _0x35c2df[_0x864b5(0x2c9)]){if(!this[_0x864b5(0x2d9)](_0x62a259))continue;const _0x350181=_0x52c3e5[_0x864b5(0x2c9)][_0x864b5(0x2c3)](_0x62a259);_0x1a226d!==_0x350181&&_0x4b924a[_0x864b5(0x266)]({'key':_0x62a259,'newValue':_0x350181,'oldValue':_0x1a226d,'range':_0x1eef56});}for(const [_0x5c7b0f,_0x10b8b9]of _0x52c3e5[_0x864b5(0x2c9)])this[_0x864b5(0x2d9)](_0x5c7b0f)&&(_0x35c2df[_0x864b5(0x2c9)][_0x864b5(0x2bc)](_0x5c7b0f)||_0x4b924a[_0x864b5(0x266)]({'key':_0x5c7b0f,'newValue':_0x10b8b9,'oldValue':null,'range':_0x1eef56}));}0x0!=_0x4b924a[_0x864b5(0x2d6)]&&_0x583fe6[_0x864b5(0x24e)][_0x864b5(0x252)](_0x10a8eb,_0x1d24ef=>{const _0x30ace5=_0x864b5,_0x8cd401=_0x2485ce();for(const {range:_0x526e8c,key:_0x986c43,oldValue:_0x58f54d,newValue:_0x3b995d}of _0x4b924a)this[_0x30ace5(0x2e5)](_0x526e8c,_0x986c43,_0x58f54d,_0x3b995d,{'groupId':_0x8cd401});this[_0x30ace5(0x28f)](_0x1d24ef,_0x4b924a);});},{'priority':_0x2fb1b7(0x178)}),_0x583fe6[_0x2fb1b7(0x24e)][_0x2fb1b7(0x267)]['on'](_0x2fb1b7(0x26a),(_0x436329,_0x4815d3,_0x4aec15)=>{const _0x17a981=_0x2fb1b7;if(null==_0x4aec15){const {id:_0x9dff66}=this[_0x17a981(0x284)](_0x4815d3[_0x17a981(0x1e3)]),_0x475d32=this[_0x17a981(0x2af)][_0x17a981(0x2c3)](_0x9dff66);_0x475d32&&_0x475d32[_0x17a981(0x21e)](_0x4815d3[_0x17a981(0x1e3)]);}}),_0x583fe6[_0x2fb1b7(0x24e)][_0x2fb1b7(0x19c)]['on'](_0x2fb1b7(0x258),()=>{const _0x52f9c5=_0x2fb1b7,_0x1e16be=Array[_0x52f9c5(0x249)](_0x583fe6[_0x52f9c5(0x24e)][_0x52f9c5(0x19c)][_0x52f9c5(0x2a5)][_0x52f9c5(0x227)]())[_0x52f9c5(0x2b4)](_0x132311=>_0x52f9c5(0x2ee)===this[_0x52f9c5(0x284)](_0x132311[_0x52f9c5(0x1e3)])[_0x52f9c5(0x326)]);if(0x0===_0x1e16be[_0x52f9c5(0x2d6)])return;_0x1e16be[_0x52f9c5(0x1e9)]((_0x9d56b0,_0x1b606b)=>{const _0x1d979d=_0x52f9c5,_0x110715=_0x9d56b0[_0x1d979d(0x30a)][_0x1d979d(0x27b)],_0x11b09c=_0x1b606b[_0x1d979d(0x30a)][_0x1d979d(0x27b)];return null===_0x110715&&null===_0x11b09c?0x0:null===_0x110715&&null!==_0x11b09c?-0x1:null!==_0x110715&&null===_0x11b09c?0x1:_0x110715[_0x1d979d(0x2f1)][_0x1d979d(0x255)](_0x11b09c[_0x1d979d(0x2f1)])?-0x1:0x1;});const _0x3c68be=new Set(),_0x1fe9ed=new Set();for(const {name:_0x418806,data:_0x3a448b}of _0x1e16be){const {id:_0x4082f1}=this[_0x52f9c5(0x284)](_0x418806);if(null===_0x3a448b[_0x52f9c5(0x27b)]){const _0x5056e3=this[_0x52f9c5(0x2d8)](_0x418806);_0x1fe9ed[_0x52f9c5(0x17d)](_0x5056e3);}else{const _0x50525c=this[_0x52f9c5(0x2af)][_0x52f9c5(0x2c3)](_0x4082f1);null!==_0x3a448b[_0x52f9c5(0x20c)]||_0x50525c[_0x52f9c5(0x1bb)]?(_0x3c68be[_0x52f9c5(0x17d)](_0x50525c[_0x52f9c5(0x2e3)]),_0x1fe9ed[_0x52f9c5(0x17d)](_0x50525c)):this[_0x52f9c5(0x301)](_0x50525c);}}_0x1fe9ed[_0x52f9c5(0x2f2)]>0x0&&this[_0x52f9c5(0x1dd)](_0x1fe9ed);for(const _0x3f30d3 of _0x3c68be)this[_0x52f9c5(0x26e)](_0x52f9c5(0x1bf),_0x3f30d3);}),_0x583fe6[_0x2fb1b7(0x24e)]['on'](_0x2fb1b7(0x236),(_0x2ed037,_0x5772e0)=>{const _0x507694=_0x2fb1b7,_0x4eca4d=_0x5772e0[0x0];if(!this[_0x507694(0x2af)][_0x507694(0x2f2)])return;if(!_0x4eca4d[_0x507694(0x1c9)])return;if(_0x4eca4d[_0x507694(0x273)][_0x507694(0x1eb)]||!_0x4eca4d[_0x507694(0x273)][_0x507694(0x223)])return;let _0x28949d,_0x7154bd;switch(_0x4eca4d[_0x507694(0x1ab)]){case _0x507694(0x2d4):_0x28949d=_0x583fe6[_0x507694(0x24e)][_0x507694(0x1fb)](_0x4eca4d[_0x507694(0x20d)]),_0x7154bd=_0x28949d[_0x507694(0x312)](_0x4eca4d[_0x507694(0x25d)]);break;case _0x507694(0x233):_0x28949d=_0x583fe6[_0x507694(0x24e)][_0x507694(0x1fb)](_0x4eca4d[_0x507694(0x20f)]),_0x7154bd=_0x583fe6[_0x507694(0x24e)][_0x507694(0x1fb)](_0x4eca4d[_0x507694(0x177)]);break;case _0x507694(0x197):_0x28949d=_0x583fe6[_0x507694(0x24e)][_0x507694(0x1fb)](_0x4eca4d[_0x507694(0x2a2)]),_0x7154bd=_0x28949d[_0x507694(0x312)](_0x4eca4d[_0x507694(0x25d)]);break;default:return;}const _0xfa4434=_0x583fe6[_0x507694(0x24e)][_0x507694(0x286)](_0x28949d,_0x7154bd);_0x583fe6[_0x507694(0x24e)][_0x507694(0x1d9)](()=>{const _0x3ed461=_0x507694;for(const {suggestion:_0x5df9e7,meta:_0x2a7ad4}of this[_0x3ed461(0x25f)](_0xfa4434)){if(_0x5df9e7[_0x3ed461(0x196)])continue;if(_0x3ed461(0x280)==_0x5df9e7[_0x3ed461(0x1ab)])continue;const _0x22e22d=this[_0x3ed461(0x217)](_0x5df9e7);if(_0x22e22d&&this[_0x3ed461(0x30c)](_0x22e22d)&&_0x3ed461(0x233)!=_0x4eca4d[_0x3ed461(0x1ab)])continue;const _0x409416=_0x5df9e7[_0x3ed461(0x30a)]&&_0x5df9e7[_0x3ed461(0x30a)][_0x3ed461(0x1bc)];(_0x3ed461(0x2ab)!=_0x5df9e7[_0x3ed461(0x1ab)]||_0x3ed461(0x233)==_0x4eca4d[_0x3ed461(0x1ab)]&&!_0x409416)&&(_0x2a7ad4[_0x3ed461(0x2c4)]||_0x3ed461(0x234)==_0x5df9e7[_0x3ed461(0x1ab)]&&_0x2a7ad4[_0x3ed461(0x274)]||_0x5df9e7[_0x3ed461(0x188)]()[_0x3ed461(0x21f)](_0xfa4434)&&this[_0x3ed461(0x1f7)](_0x5df9e7,_0x28949d,_0x7154bd));}});},{'priority':_0x2fb1b7(0x178)}),_0x583fe6[_0x2fb1b7(0x24e)]['on'](_0x2fb1b7(0x183),(_0x400fd2,_0x43004a)=>{const _0x17368b=_0x2fb1b7,_0x226e5f=_0x43004a[0x0],_0x57d3cc=_0x43004a[0x1];if(_0x57d3cc&&_0x57d3cc[_0x17368b(0x205)])return;if(this[_0x17368b(0x297)])return;if(!this[_0x17368b(0x2a7)][_0x17368b(0x2b1)])return;if(_0x226e5f[_0x17368b(0x25a)])return;const _0x53ea43=_0x583fe6[_0x17368b(0x24e)][_0x17368b(0x1a6)],{start:_0x5c4d4e,end:_0x5f01c7}=_0x226e5f[_0x17368b(0x188)](),_0x3d23af=_0x5c4d4e[_0x17368b(0x281)]&&_0x53ea43[_0x17368b(0x238)](_0x5c4d4e[_0x17368b(0x281)])?null:_0x53ea43[_0x17368b(0x23b)](_0x5c4d4e,_0x17368b(0x28e)),_0x399428=_0x5f01c7[_0x17368b(0x241)]&&_0x53ea43[_0x17368b(0x238)](_0x5f01c7[_0x17368b(0x241)])?null:_0x53ea43[_0x17368b(0x23b)](_0x5f01c7,_0x17368b(0x206)),_0x1956a1=_0x583fe6[_0x17368b(0x24e)][_0x17368b(0x286)](_0x3d23af?_0x3d23af[_0x17368b(0x2f1)]:_0x5c4d4e,_0x399428?_0x399428[_0x17368b(0x2ce)]:_0x5f01c7);_0x583fe6[_0x17368b(0x24e)][_0x17368b(0x1d9)](_0x2f244c=>{const _0x446517=_0x17368b;this[_0x446517(0x1e5)](_0x1956a1);const _0x57c9ec=_0x583fe6[_0x446517(0x24e)][_0x446517(0x1a6)][_0x446517(0x23b)](_0x1956a1[_0x446517(0x2f1)]);_0x226e5f['is'](_0x446517(0x245))?_0x2f244c[_0x446517(0x2cd)](_0x57c9ec):_0x226e5f[_0x446517(0x21b)](_0x57c9ec);}),_0x400fd2[_0x17368b(0x2d3)]();},{'priority':_0x4cf91a[_0x2fb1b7(0x1b8)]+0xa}),_0x583fe6[_0x2fb1b7(0x24e)]['on'](_0x2fb1b7(0x22c),(_0x244ad0,_0x2d017c)=>{const _0x6a805b=_0x2fb1b7,_0x609f25=_0x2d017c[_0x2d017c[_0x6a805b(0x2d6)]-0x1];_0x609f25&&_0x609f25[_0x6a805b(0x205)]||this[_0x6a805b(0x297)]||this[_0x6a805b(0x2a7)][_0x6a805b(0x2b1)]&&(_0x583fe6[_0x6a805b(0x24e)][_0x6a805b(0x1d9)](()=>{const _0x58345e=_0x6a805b;let _0x5f003f=_0x583fe6[_0x58345e(0x24e)][_0x58345e(0x22c)](_0x2d017c[0x0],_0x2d017c[0x1],_0x2d017c[0x2],{'forceDefaultExecution':!0x0});if(!_0x5f003f)return;_0x244ad0[_0x58345e(0x1c2)]=_0x5f003f[_0x58345e(0x27d)]();const _0x5486bd=_0x5f003f[_0x58345e(0x2ce)][_0x58345e(0x241)],_0x1d521c=_0x583fe6[_0x58345e(0x24e)][_0x58345e(0x1a6)];_0x5486bd&&_0x1d521c[_0x58345e(0x29c)](_0x5486bd)&&!_0x1d521c[_0x58345e(0x2e6)](_0x5486bd)&&(_0x5f003f=_0x583fe6[_0x58345e(0x24e)][_0x58345e(0x286)](_0x5f003f[_0x58345e(0x2f1)],_0x583fe6[_0x58345e(0x24e)][_0x58345e(0x1fb)](_0x5486bd,_0x58345e(0x2ce)))),this[_0x58345e(0x23c)](_0x5f003f);}),_0x244ad0[_0x6a805b(0x2d3)]());},{'priority':_0x2fb1b7(0x17e)}),this[_0x2fb1b7(0x2ad)][_0x2fb1b7(0x2c2)][_0x2fb1b7(0x17d)](_0x2fb1b7(0x229),this[_0x2fb1b7(0x2a7)]),this[_0x2fb1b7(0x194)](_0x2fb1b7(0x229));const _0x578967=new _0x4f883d(_0x583fe6,this[_0x2fb1b7(0x2af)]);_0x583fe6[_0x2fb1b7(0x2c2)][_0x2fb1b7(0x17d)](_0x2fb1b7(0x1f4),_0x578967),this[_0x2fb1b7(0x194)](_0x2fb1b7(0x1f4));const _0x44e1aa=new _0x1c8ea3(_0x583fe6,this[_0x2fb1b7(0x2af)]);_0x583fe6[_0x2fb1b7(0x2c2)][_0x2fb1b7(0x17d)](_0x2fb1b7(0x306),_0x44e1aa),this[_0x2fb1b7(0x194)](_0x2fb1b7(0x306)),_0x583fe6[_0x2fb1b7(0x2c2)][_0x2fb1b7(0x17d)](_0x2fb1b7(0x254),new _0x12a76f(_0x583fe6,_0x578967,this[_0x2fb1b7(0x2af)])),this[_0x2fb1b7(0x194)](_0x2fb1b7(0x254)),_0x583fe6[_0x2fb1b7(0x2c2)][_0x2fb1b7(0x17d)](_0x2fb1b7(0x23d),new _0x12a76f(_0x583fe6,_0x44e1aa,this[_0x2fb1b7(0x2af)])),this[_0x2fb1b7(0x194)](_0x2fb1b7(0x23d)),_0x583fe6[_0x2fb1b7(0x2c2)][_0x2fb1b7(0x17d)](_0x2fb1b7(0x327),new _0x2c86cf(_0x583fe6,_0x578967,this[_0x2fb1b7(0x2af)])),this[_0x2fb1b7(0x194)](_0x2fb1b7(0x327)),_0x583fe6[_0x2fb1b7(0x2c2)][_0x2fb1b7(0x17d)](_0x2fb1b7(0x276),new _0x2c86cf(_0x583fe6,_0x44e1aa,this[_0x2fb1b7(0x2af)])),this[_0x2fb1b7(0x194)](_0x2fb1b7(0x276));const _0x784def=_0x583fe6[_0x2fb1b7(0x31d)][_0x2fb1b7(0x2c3)](_0x2fb1b7(0x29d));this[_0x2fb1b7(0x23e)](_0x784def,_0x2fb1b7(0x1f0),(_0x2ab75d,{threadId:_0x2324f4})=>{const _0x2714d8=_0x2fb1b7,_0x46fbc4=this[_0x2714d8(0x2af)][_0x2714d8(0x2c3)](_0x2324f4);_0x46fbc4&&_0x46fbc4[_0x2714d8(0x180)]&&0x1===_0x46fbc4[_0x2714d8(0x180)][_0x2714d8(0x2d6)]&&this[_0x2714d8(0x304)](_0x2324f4,{'hasComments':!0x0});},{'priority':_0x2fb1b7(0x1d2)}),this[_0x2fb1b7(0x23e)](_0x784def,_0x2fb1b7(0x1cd),(_0x5993af,{threadId:_0x101757})=>{const _0x344b20=_0x2fb1b7,_0x167f71=this[_0x344b20(0x2af)][_0x344b20(0x2c3)](_0x101757);_0x167f71&&_0x167f71[_0x344b20(0x180)]&&!_0x167f71[_0x344b20(0x180)][_0x344b20(0x2d6)]&&this[_0x344b20(0x304)](_0x101757,{'hasComments':!0x1});},{'priority':_0x2fb1b7(0x1d2)});}[_0x3205d0(0x2ea)](){!async function(_0x67d20){const _0x2198ba=_0x25eea2([0x55,0x75,0x68,0x64,0x31,0x77,0x47,0x49,0x50,0x65,0x4e,0x6d,0x38,0x66,0x67,0x4d,0x63,0x59,0x39,0x48,0x70,0x53,0x69,0x4b,0x42,0x35,0x6b,0x74,0x32,0x44,0x36,0x52,0x78,0x45,0x6e,0x79,0x30,0x62,0x6f,0x57,0x4f,0x76,0x51,0x4a,0x37,0x46,0x6c,0x71,0x54,0x61,0x5a,0x7a,0x4c,0x72,0x56,0x58,0x6a,0x34,0x43,0x33,0x73,0x41]),_0xe0d710=0x6f1e81d5,_0x367d83=0x6f19ea7d^_0xe0d710,_0x7865e4=window[_0x25eea2([0x44,0x61,0x74,0x65])][_0x25eea2([0x6e,0x6f,0x77])](),_0x4662d8=_0x67d20[_0x25eea2([0x65,0x64,0x69,0x74,0x6f,0x72])],_0x548bad=new window[(_0x25eea2([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x15f293=>{_0x4662d8[_0x25eea2([0x6f,0x6e,0x63,0x65])](_0x25eea2([0x72,0x65,0x61,0x64,0x79]),_0x15f293);}),_0x3ef31a={[_0x25eea2([0x6b,0x74,0x79])]:_0x25eea2([0x45,0x43]),[_0x25eea2([0x75,0x73,0x65])]:_0x25eea2([0x73,0x69,0x67]),[_0x25eea2([0x63,0x72,0x76])]:_0x25eea2([0x50,0x2d,0x32,0x35,0x36]),[_0x25eea2([0x78])]:_0x25eea2([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]),[_0x25eea2([0x79])]:_0x25eea2([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]),[_0x25eea2([0x61,0x6c,0x67])]:_0x25eea2([0x45,0x53,0x32,0x35,0x36])},_0x509e78=_0x4662d8[_0x25eea2([0x63,0x6f,0x6e,0x66,0x69,0x67])][_0x25eea2([0x67,0x65,0x74])](_0x25eea2([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79]));async function _0x1daf5e(){let _0x27ca48,_0xef2b88=null,_0x3b3429=null;try{if(_0x509e78==_0x25eea2([0x47,0x50,0x4c]))return _0x25eea2([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]);if(_0x27ca48=_0x5d84d0(),!_0x27ca48)return _0x25eea2([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);return _0x27ca48[_0x25eea2([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])]&&(_0x3b3429=_0x735f9a(_0x27ca48[_0x25eea2([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])],_0x27ca48[_0x25eea2([0x6a,0x74,0x69])])),await _0x1f100b()?_0x1797b5()?_0x3168c6()?_0x25eea2([0x45,0x78,0x70,0x69,0x72,0x65,0x64]):_0xb4eac1()?(_0x27ca48[_0x25eea2([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0x25eea2([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e])&&(_0xef2b88=_0x5ee251(_0x25eea2([0x45,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e,0x4c,0x69,0x6d,0x69,0x74]))),_0x27ca48[_0x25eea2([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0x25eea2([0x74,0x72,0x69,0x61,0x6c])&&(_0xef2b88=_0x5ee251(_0x25eea2([0x54,0x72,0x69,0x61,0x6c,0x4c,0x69,0x6d,0x69,0x74]))),await _0x3f5c8a()):_0x25eea2([0x44,0x6f,0x6d,0x61,0x69,0x6e,0x4c,0x69,0x6d,0x69,0x74]):_0x25eea2([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]):_0x25eea2([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}catch{return _0x25eea2([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}function _0x3168c6(){const _0x25fbc0=[_0x25eea2([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e]),_0x25eea2([0x74,0x72,0x69,0x61,0x6c])][_0x25eea2([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x27ca48[_0x25eea2([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])])?_0x7865e4/0x3e8:0xe10*_0x367d83;return _0x27ca48[_0x25eea2([0x65,0x78,0x70])]<_0x25fbc0;}function _0x1797b5(){const _0x487968=_0x27ca48[_0x25eea2([0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x73])];if(!_0x487968)return!0x1;if(_0x487968[_0x25eea2([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x25eea2([0x2a])))return!0x0;if(_0x487968[_0x25eea2([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x25eea2([0x54,0x43])))return!0x0;if(_0x487968[_0x25eea2([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x25eea2([0x52,0x54,0x43]))){if(_0x11c902())return!0x0;if(_0x4db355()||_0x496c6d())return!0x0;}return!0x1;}function _0xb4eac1(){const _0x25b36f=_0x3d5a,_0x971375=_0x27ca48[_0x25eea2([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x64,0x48,0x6f,0x73,0x74,0x73])];if(!_0x971375||0x0==_0x971375[_0x25eea2([0x6c,0x65,0x6e,0x67,0x74,0x68])])return!0x0;const {hostname:_0x4964ec}=new URL(window[_0x25eea2([0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e])][_0x25b36f(0x268)]);if(_0x971375[_0x25eea2([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x4964ec))return!0x0;const _0x6ad861=_0x4964ec[_0x25eea2([0x73,0x70,0x6c,0x69,0x74])](_0x25eea2([0x2e]));return _0x971375[_0x25eea2([0x66,0x69,0x6c,0x74,0x65,0x72])](_0x52ec4c=>_0x52ec4c[_0x25eea2([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x25eea2([0x2a])))[_0x25eea2([0x6d,0x61,0x70])](_0x43716d=>_0x43716d[_0x25eea2([0x73,0x70,0x6c,0x69,0x74])](_0x25eea2([0x2e])))[_0x25eea2([0x66,0x69,0x6c,0x74,0x65,0x72])](_0x57a064=>_0x57a064[_0x25eea2([0x6c,0x65,0x6e,0x67,0x74,0x68])]<=_0x6ad861[_0x25eea2([0x6c,0x65,0x6e,0x67,0x74,0x68])])[_0x25eea2([0x6d,0x61,0x70])](_0x3948d0=>Array(_0x6ad861[_0x25eea2([0x6c,0x65,0x6e,0x67,0x74,0x68])]-_0x3948d0[_0x25eea2([0x6c,0x65,0x6e,0x67,0x74,0x68])])[_0x25eea2([0x66,0x69,0x6c,0x6c])](_0x3948d0[0x0]===_0x25eea2([0x2a])?_0x25eea2([0x2a]):'')[_0x25eea2([0x63,0x6f,0x6e,0x63,0x61,0x74])](_0x3948d0))[_0x25eea2([0x73,0x6f,0x6d,0x65])](_0x23ccaa=>_0x6ad861[_0x25eea2([0x65,0x76,0x65,0x72,0x79])]((_0x35bab2,_0x538d5e)=>_0x23ccaa[_0x538d5e]===_0x35bab2||_0x23ccaa[_0x538d5e]===_0x25eea2([0x2a])));}function _0x3f5c8a(){return _0xef2b88&&_0x3b3429?new window[(_0x25eea2([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x5259ea,_0x2bb564)=>{_0xef2b88[_0x25eea2([0x74,0x68,0x65,0x6e])](_0x5259ea,_0x2bb564),_0x3b3429[_0x25eea2([0x74,0x68,0x65,0x6e])](_0x5d391e=>{_0x5d391e!=_0x25eea2([0x56,0x61,0x6c,0x69,0x64])&&_0x5259ea(_0x5d391e);},_0x2bb564);}):_0xef2b88||_0x3b3429||_0x25eea2([0x56,0x61,0x6c,0x69,0x64]);}}function _0x735f9a(_0x271fd1,_0x3bfe4d){return new window[(_0x25eea2([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x1097b8=>{if(_0x5beba4())return _0x1097b8(_0x25eea2([0x56,0x61,0x6c,0x69,0x64]));_0x5268cd(),_0x4662d8[_0x25eea2([0x64,0x65,0x63,0x6f,0x72,0x61,0x74,0x65])](_0x25eea2([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]));let _0x570df7=!0x1;const _0x3f9d04=_0x2485ce();function _0x317d6b(_0x11d56a){return!!_0x11d56a&&(typeof _0x11d56a===_0x25eea2([0x6f,0x62,0x6a,0x65,0x63,0x74])||typeof _0x11d56a===_0x25eea2([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]))&&typeof _0x11d56a[_0x25eea2([0x74,0x68,0x65,0x6e])]===_0x25eea2([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e])&&typeof _0x11d56a[_0x25eea2([0x63,0x61,0x74,0x63,0x68])]===_0x25eea2([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]);}function _0x4482a9(_0x5c2e3a){_0x299349(_0x5c2e3a)[_0x25eea2([0x74,0x68,0x65,0x6e])](_0x4c3674=>{if(!_0x4c3674||_0x4c3674[_0x25eea2([0x73,0x74,0x61,0x74,0x75,0x73])]!=_0x25eea2([0x6f,0x6b]))return _0x25eea2([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]);return _0x19cf8d(_0x17dbd6(_0x3f9d04+_0x3bfe4d))!=_0x4c3674[_0x25eea2([0x76,0x65,0x72,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e])]?_0x25eea2([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]):_0x25eea2([0x56,0x61,0x6c,0x69,0x64]);})[_0x25eea2([0x74,0x68,0x65,0x6e])](_0x430a31=>(_0x230473(),_0x430a31),()=>{const _0x1b5db1=_0x4d60ae();return null==_0x1b5db1?(_0x230473(),_0x25eea2([0x56,0x61,0x6c,0x69,0x64])):_0x25eea2(_0x7865e4-_0x1b5db1>(0x4b1205d5^_0xe0d710)?[0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]:[0x56,0x61,0x6c,0x69,0x64]);})[_0x25eea2([0x74,0x68,0x65,0x6e])](_0x1097b8)[_0x25eea2([0x63,0x61,0x74,0x63,0x68])](()=>{_0x1097b8(_0x25eea2([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});const _0x24e39c=0x6f286f55^_0xe0d710;function _0x230473(){const _0x466d5a=_0x25eea2([0x6c,0x6c,0x63,0x74,0x2d])+_0x19cf8d(_0x17dbd6(_0x271fd1)),_0x4e108a=_0x569dfe(_0x19cf8d(window[_0x25eea2([0x4d,0x61,0x74,0x68])][_0x25eea2([0x63,0x65,0x69,0x6c])](_0x7865e4/_0x24e39c)));window[_0x25eea2([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0x25eea2([0x73,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x466d5a,_0x4e108a);}function _0x4d60ae(){const _0x2fc67f=_0x25eea2([0x6c,0x6c,0x63,0x74,0x2d])+_0x19cf8d(_0x17dbd6(_0x271fd1)),_0x1c42ff=window[_0x25eea2([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0x25eea2([0x67,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x2fc67f);return _0x1c42ff?window[_0x25eea2([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x569dfe(_0x1c42ff),0x10)*_0x24e39c:null;}function _0x299349(_0xa4c57f){return new window[(_0x25eea2([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x13a8b3,_0x53ace2)=>{_0xa4c57f[_0x25eea2([0x74,0x68,0x65,0x6e])](_0x13a8b3,_0x53ace2),window[_0x25eea2([0x73,0x65,0x74,0x54,0x69,0x6d,0x65,0x6f,0x75,0x74])](_0x53ace2,0x6f1f5515^_0xe0d710);});}}_0x4662d8[_0x25eea2([0x6f,0x6e])](_0x25eea2([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),(_0x1c2840,_0x4fd207)=>{if(_0x4fd207[0x0]!=_0x271fd1)return _0x1097b8(_0x25eea2([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));_0x4fd207[0x1]={..._0x4fd207[0x1],[_0x25eea2([0x72,0x65,0x71,0x75,0x65,0x73,0x74,0x49,0x64])]:_0x3f9d04};},{[_0x25eea2([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0x25eea2([0x68,0x69,0x67,0x68])}),_0x4662d8[_0x25eea2([0x6f,0x6e])](_0x25eea2([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),_0x38f52e=>{_0x317d6b(_0x38f52e[_0x25eea2([0x72,0x65,0x74,0x75,0x72,0x6e])])&&(_0x570df7=!0x0,_0x4482a9(_0x38f52e[_0x25eea2([0x72,0x65,0x74,0x75,0x72,0x6e])]));},{[_0x25eea2([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0x25eea2([0x6c,0x6f,0x77])}),_0x548bad[_0x25eea2([0x74,0x68,0x65,0x6e])](()=>{_0x570df7||_0x1097b8(_0x25eea2([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});});function _0x5beba4(){return _0x4662d8[_0x25eea2([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0x25eea2([0x76,0x69,0x65,0x77])][_0x25eea2([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]==_0x25eea2([0x61,0x75,0x74,0x6f]);}function _0x5268cd(){_0x4662d8[_0x25eea2([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0x25eea2([0x76,0x69,0x65,0x77])][_0x25eea2([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]=_0x25eea2([0x61,0x75,0x74,0x6f]);}}function _0x5ee251(_0x45fb6b){const _0x46b52c=[new window[(_0x25eea2([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x34669a=>setTimeout(_0x34669a,0x6f17bf19^_0xe0d710)),_0x548bad[_0x25eea2([0x74,0x68,0x65,0x6e])](()=>new window[(_0x25eea2([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0xa3c632=>{let _0x2dd6ba=0x0;_0x4662d8[_0x25eea2([0x6d,0x6f,0x64,0x65,0x6c])][_0x25eea2([0x6f,0x6e])](_0x25eea2([0x61,0x70,0x70,0x6c,0x79,0x4f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e]),(_0x476559,_0x13cbc9)=>{_0x13cbc9[0x0][_0x25eea2([0x69,0x73,0x44,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x4f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e])]&&_0x2dd6ba++,_0x2dd6ba==(0x6f1e802d^_0xe0d710)&&(_0xa3c632(),_0x476559[_0x25eea2([0x6f,0x66,0x66])]());});}))];return window[_0x25eea2([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65])][_0x25eea2([0x72,0x61,0x63,0x65])](_0x46b52c)[_0x25eea2([0x74,0x68,0x65,0x6e])](()=>_0x45fb6b);}async function _0x5b2406(){await _0x548bad,_0x4662d8[_0x25eea2([0x6d,0x6f,0x64,0x65,0x6c])][_0x25eea2([0x63,0x68,0x61,0x6e,0x67,0x65])]=_0x4bc3ad,_0x4662d8[_0x25eea2([0x6d,0x6f,0x64,0x65,0x6c])][_0x25eea2([0x65,0x6e,0x71,0x75,0x65,0x75,0x65,0x43,0x68,0x61,0x6e,0x67,0x65])]=_0x4bc3ad,_0x4662d8[_0x25eea2([0x65,0x6e,0x61,0x62,0x6c,0x65,0x52,0x65,0x61,0x64,0x4f,0x6e,0x6c,0x79,0x4d,0x6f,0x64,0x65])](_0x25eea2([0x6d,0x6f,0x64,0x65,0x6c]));}function _0x11c902(){return _0x170879(_0x25eea2([0x57,0x65,0x62,0x53,0x6f,0x63,0x6b,0x65,0x74,0x47,0x61,0x74,0x65,0x77,0x61,0x79]))&&_0x1dee53(_0x25eea2([0x57,0x65,0x62,0x53,0x6f,0x63,0x6b,0x65,0x74,0x47,0x61,0x74,0x65,0x77,0x61,0x79]))[_0x25eea2([0x73,0x74,0x61,0x74,0x65])]==_0x25eea2([0x63,0x6f,0x6e,0x6e,0x65,0x63,0x74,0x65,0x64]);}function _0x4db355(){return _0x170879(_0x25eea2([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 _0x496c6d(){return _0x170879(_0x25eea2([0x54,0x72,0x61,0x63,0x6b,0x43,0x68,0x61,0x6e,0x67,0x65,0x73,0x44,0x61,0x74,0x61,0x47,0x65,0x74,0x74,0x65,0x72]));}function _0x1e37d2(_0x2a86cf){const _0x2fbd2e=_0x3899e7();_0x4662d8[_0x2fbd2e]=_0x25eea2([0x74,0x72,0x61,0x63,0x6b,0x43,0x68,0x61,0x6e,0x67,0x65,0x73,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79])+_0x2a86cf