(()=>{var __webpack_modules__={520797:e=>{e.exports={im_img_prebody:'
',im_admin_link:' (%name%)',im_right_menu_tpl:'\n %label%\n',im_right_menu_sep:'
',im_right_menu_ct:'%count% %name%',im_dialogs_link_img:'
%photo%
',sImDialogImRowPhoto:'
%photo%
',im_dialogs_link:'%photo%',im_peer_photo:'
%owner_photo%
',sImContactAvatar:'
%name%
',sImUserAvatar:'
',im_owner_item:'\n
\n
\n \n
\n
%name%
\n
\n
\n
',im_simple_name:function(){return'
%name% %online% %more_children%
"},im_simple_link:'%content%',im_selected_messages:'%label% ',sImSimpleNameBusinessNotifyLabel:'%text%',im_topic:"
%topic%
",im_stack_date:' %date%',im_dialogs_none:'
  • %icon%
    %msg%
  • ',im_dialogs_all_button:'
  • %msg%
  • ',im_dialogs_message_requests_button:'
  • %msg% %counter%
  • ',im_dialogs_message_requests_notice:'
  • %msg%
  • ',im_dialogs_business_notify_button:'
  • %msg% %counter%
  • ',sImBusinessNotifyDisableBoxContent:'
    %text%
    ',im_dialogs_archives_button:'
  • %msg% %counter%
  • ',im_filter:'%filter%',im_drow_prebody:'%prebody% %body%',im_attach_mess:'
    %text% %date%
    %messages%
    ',im_preloader:'
    %preloader%
    ',im_service_row:'',im_chat_members:'',im_vkcomgroup_members:'%name%',im_mess_stack:'
    %name%
    %stack_name% %messageMeta%
    ',im_mess_stack_name:'%name%',im_message_media:'
    %attaches%
    %text%',im_dialog_media:'%name%',im_typing:'
     
    ',ctrl_submit_hint:function(){return'
    \n
    '+getLang("wall_reply_submit_settings")+'
    \n
    \n
    '+getLang("wall_reply_submit_settings_1")+'
    \n
    '+getLang("wall_reply_submit_settings_2")+"
    \n
    \n
    "},im_day_bar:'
    %day%
    ',im_mess_bar:function(){return'

    '+getLang("mail_new_unread_msgs")+"

    "},im_replied_message:'
    %authorName%
    %text%
    ',im_drow:function(){return'
  • %photo%
    %date%
    %body%
  • '},im_conversation_search_row:function(){return'
  • '},im_delete_actions:function(){return'%text% "},im_chat_change_topic:function(){return'
    '+getLang("mail_chat_topic_change_label")+'
    '},im_msg_row:function(){return'
  • %text%
  • '},sImHistoryRowActions:function(){return'
    '},im_wrap_mobile:'',im_pinned_message:'
    %name% %date%
    %content%
    ',im_pinned_message_media:'%text%',im_pinned_message_media_bar:'
    \n
    \n
    ',im_pinned_messages_promo:'
    %content%
    ',im_retry_link:function(){return'"},sImLblWasEdited:function(){return" "+getLang("mail_was_edited_short")+""},sImLblWasSourceInfo:function(){return" "+getLang("mail_was_source_short")+""},im_top_banner:'
    \n %icon%\n
    %text%
    \n
    %buttons%
    \n
    ',im_top_banner_icon:'
    \n \n
    ',im_top_banner_button_link:'%text%',im_top_banner_button:'',im_top_banner_hide_btn:'',im_calls_link:'',sImPeerMuteUnmute:'',sImPeerAcceptOrRejectMessageRequest:function(){return"

    "+getLang("mail_message_request_user_notice")+'

    "},sImPeerReturnToChat:'',sImCallSnippet:'
    %user_list%

    %title%

    %description%
    %button%
    ',sImMessageKeyboard:'
    %content%
    ',sImMessageKeyboardRow:'
    %content%
    ',sImMessageKeyboardButton:' <%tagName% class="MessageKeyboard__button MessageKeyboard__button--%modifier% Button Button--size-s Button--%appearance% _im_mess_btn" %attributes% > %label% ',sImBomb:'',sImEmptyCasper:function(){return'
    '+getLang("mail_im_empty_casper_chat")+"
    "},sImExpiredMessagePlaceholder:'
    %text%
    ',sImGiftLabel:' %content%',sImMoneyTransferLabel:' %content%',sUiActionsMenuSeparator:'
    ',sImUiActionMenuItem:' %name%',sImPeerTagsItem:'
    %name%
    ',sImPeerTagsAdTag:function(){return'
    %ad_tag_text%
    '},sImPeerTagsExtra:'
    %text%
    ',sImPeerTagsExtraTooltipItem:'
    %name%
    ',sImPeerTagsFilterItem:'
    ',sImPeerTagsFilterPaneItem:'
    %name%
    ',sImCallUser:'%name%',sImCallUsers:'
    %users%
    ',sImCallBannerContent:'
    %user_list%

    %title%

    %desc%
    ',sImCallBannerButton:function(){return'"},sImCarousel:'',sImBotCarousel:'',sImBotCarouselSlide:'
    %content%
    ',sImBotCarouselSlideTitle:'
    %content%
    ',sImBotCarouselSlideDescription:'
    %content%
    ',sImBotCarouselSlideContent:'
    %content%
    ',sImBotCarouselSlideLinkWrapper:'%content%',sImBotCarouselSlidePhotoLinkWrapper:'%content%',sImBotCarouselSlidePhoto:"%alt%",sImBotCarouselSlideButtons:'
    %content%
    ',sImBotCarouselSlideButton:' <%tag_name% class="BotCarousel__slideButton BotCarousel__slideButton--%modifier% Button Button--size-m Button--wide Button--overflow Button--%appearance% _im_mess_btn" %attributes% > %label% ',sImConvoRecommendListUser:function(){return'
  • %photo%
    %name%
  • '},sImConvoRecommendListButton:'
  • <%tag_name% %attributes% class="ConvoRecommendList__button %classes%"> %title%
  • ',sImConvoRecommendList:'',sImEmptyDialogStub:'
    %avatar%
    %name%
    %saved_as%
    %stub_text%
    %secondary_block%
    ',sImEmptyDialogStubUserInfo:function(){return'
    %additional_icon%
    %additional_info%
    %mutual_friends%
    %subscribe_button% '+getLang("mail_view_profile")+"
    "},sImEmptyDialogStubSubscribeButton:'',sImEmptyDialogStubMutualFriends:'
    %friends%
    %text%
    ',sImEmptyDialogStubMutualFriend:' %name%',sImEmptyDialogStickers:'
    %content%
    ',sImEmptyDialogSticker:' ',sImEmptyDialogAnimatedSticker:' ',sImEmptyDialogLastMessage:function(){return''+getLang("mail_empty_message")+""}}},9236:(e,t,a)=>{"use strict";function n(){return{icon:'',name:"cake_outline_20"}}a.d(t,{getIcon20CakeOutline:()=>n})},413336:(e,t,a)=>{"use strict";function n(){return{icon:'',name:"education_outline_20"}}a.d(t,{getIcon20EducationOutline:()=>n})},214390:(e,t,a)=>{"use strict";function n(){return{icon:'',name:"home_outline_20"}}a.d(t,{getIcon20HomeOutline:()=>n})},453911:(e,t,a)=>{"use strict";function n(){return{icon:'',name:"work_outline_20"}}a.d(t,{getIcon20WorkOutline:()=>n})},723721:(e,t,a)=>{"use strict";function n(){return{icon:'',name:"archive_outline_56"}}a.d(t,{getIcon56ArchiveOutline:()=>n})},472864:(e,t,a)=>{"use strict";a.d(t,{default:()=>o});var n=a(970793),i=a(736557),r=a(889854),s=browser.iphone||browser.ipad||browser.ipod;function o(e){this.started=!1,this.is_idle=!0,this.activeTimeStart=null,this.cbActiveB=this.cbActive.bind(this),this.cbInactiveB=this.cbInactive.bind(this),this.onVisiblityChange=this.onVisiblityChange.bind(this),this.opts=extend({triggerEvents:"mousemove keydown",onIdleCb:function(){},onUnIdleCb:function(){},focusElement:e.element,element:null,idleTimeout:3e4},e)}function l(e,t,a){(0,i.isMvk)()?window.addEvent(e,t,a,{passive:!0}):window.addEvent(e,t,a)}function d(e,t,a){(0,i.isMvk)()?window.removeEvent(e,t,a,{passive:!0}):window.removeEvent(e,t,a)}function c(){return document.visibilityState||document.webkitVisibilityState}function u(){var e="visibilitychange";return document.visibilityState||(document.webkitVisibilityState?e+="webkit":e=""),e}extend(o.prototype,n.default.prototype),extend(o.prototype,{stop:function(){this.started=!1,d(this.opts.element,this.opts.triggerEvents,this.cbActiveB),(0,i.isMvk)()&&this._isTopLevel()&&u()&&d(document,u(),this.onVisiblityChange),(0,i.isMvk)()&&s||(d(this.opts.focusElement,"focus",this.cbActiveB),d(this.opts.focusElement,"blur",this.cbInactiveB)),clearTimeout(this.setIdleTo),clearTimeout(this.checkIdleCbTo),clearTimeout(this.sendCbTO),this.is_idle=!0,this.opts.parentManager&&this.opts.parentManager.off("idle",this.cbInactiveB)},idle:function(e){this.is_idle=!0,e||this.opts.onIdleCb(),this.emit("idle")},unidle:function(e){this.is_idle=!1,e||this.opts.onUnIdleCb(),this.emit("unidle")},start:function(){this.started=!0,!(0,i.isMvk)()&&browser.mobile||(this.is_idle=!this._isFocused(),this.opts.parentManager&&this.opts.parentManager.on("idle",this.cbInactiveB),(0,i.isMvk)()&&this._isTopLevel()&&u()&&l(document,u(),this.onVisiblityChange),(0,i.isMvk)()&&s||(l(this.opts.focusElement,"focus",this.cbActiveB),l(this.opts.focusElement,"blur",this.cbInactiveB)),clearTimeout(this.checkIdleCbTo),this.checkIdleCb(),this.checkIdleCbTo=setTimeout(this.checkIdleCb.bind(this),this.opts.idleTimeout))},checkIdleCb:function(){this.started&&(l(this.opts.element,this.opts.triggerEvents,this.cbActiveB),clearTimeout(this.setIdleTo),this.setIdleTo=setTimeout(this.cbInactiveB,this.opts.idleTimeout))},cbActive:function(){this.started&&(this.activeTimeStart=(new Date).getTime(),clearTimeout(this.setIdleTo),this.is_idle&&(this.is_idle=!1,clearTimeout(this.sendCbTO),this.sendCbTO=setTimeout(function(){this.emit("unidle"),this.opts.onUnIdleCb&&this.opts.onUnIdleCb()}.bind(this),100)),d(this.opts.element,this.opts.triggerEvents,this.cbActiveB),clearTimeout(this.checkIdleCbTo),this.checkIdleCbTo=setTimeout(this.checkIdleCb.bind(this),this.opts.idleTimeout))},cbInactive:function(){this.started&&(r.screenWakeLocker.isLocked()||(this.activeTimeStart=null,this.is_idle||(this.is_idle=!0,clearTimeout(this.sendCbTO),this.sendCbTO=setTimeout(function(){this.emit("idle"),this.opts.onIdleCb&&this.opts.onIdleCb()}.bind(this),100)),clearTimeout(this.checkIdleCbTo),d(this.opts.element,this.opts.triggerEvents,this.cbActiveB),l(this.opts.element,this.opts.triggerEvents,this.cbActiveB),this.checkIdleCbTo=setTimeout(this.checkIdleCb,this.opts.idleTimeout)))},getActiveTime(){return!this.is_idle&&this.activeTimeStart?(new Date).getTime()-this.activeTimeStart:0},onVisiblityChange(){"visible"===c()?this.cbActiveB():this.cbInactiveB()},_isTopLevel(){var e=this.opts.focusElement;return e===window||e===document},_isFocused(){var e=this.opts.focusElement;if(this._isTopLevel()){var t=c();return"string"==typeof t&&"visible"===t}return document.activeElement===e}})},629442:(e,t,a)=>{"use strict";a.d(t,{random:()=>n});a(781303);function n(){try{if(window.crypto){var e=new Int32Array(1);return crypto.getRandomValues(e),Math.abs(e.reduce(((e,t)=>e+t)))}}catch(e){}return intval(rand(0,2147483647).toFixed(0))}},940543:(e,t,a)=>{"use strict";a.d(t,{screenfull:()=>n});var n=function(){var e=function(){for(var e,t,a=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],n=0,i=a.length,r={};n{"use strict";a.d(t,{initFailBack:()=>n});a(940851),a(296253);function n(){var e=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia||window.MediaDevices&&window.MediaDevices.getUserMedia;e&&!navigator.mediaDevices&&(navigator.mediaDevices=navigator.mediaDevices||{}),navigator.mediaDevices&&(navigator.mediaDevices.getUserMedia||(navigator.mediaDevices.getUserMedia=function(t){return new Promise((function(a,n){e?e.call(navigator,t,a,n):n(new Error("NotSupported"))}))}),navigator.mediaDevices.enumerateDevices||(navigator.mediaDevices.enumerateDevices=function(){return new Promise((function(e,t){if(MediaStreamTrack&&MediaStreamTrack.getSources){var a={audio:"audioinput",video:"videoinput"};return MediaStreamTrack.getSources((function(t){e(t.map((function(e){return{label:e.label,kind:a[e.kind],deviceId:e.id,groupId:""}})))}))}t(new Error("NotSupported"))}))})),window.AudioContext=window.AudioContext||window.webkitAudioContext,window.AudioContext&&(window.AudioContext.prototype.createScriptProcessor=window.AudioContext.prototype.createScriptProcessor||window.AudioContext.prototype.createJavaScriptNode)}},880074:(e,t,a)=>{"use strict";a.d(t,{default:()=>m});a(175115),a(95767),a(991181),a(296253),a(751876);var n=a(667294),i=a(881150),r=a(802955),s=a(791563),o=a(917685),l=(a(45697),a(987105)),d=a(351117),c=a(992665);function u(){return(u=Object.assign||function(e){for(var t=1;t=0||(i[a]=e[a]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}class g extends n.Component{constructor(e){super(e),this.onLinkClick=e=>{var t=this.props.action.link;if(/^https:\/\/(.+\.)?vk\.com\/gifts580392144\?act=send&ref=[^&]+$/.test(t))return(0,s.showBox)("al_gifts.php",{act:"get_gift_box",mid:580392144,fr:0,ref:t.split("&ref=")[1]},{stat:["gifts.css","wide_dd.js","wide_dd.css"],dark:1}),(0,o.cancelEvent)(e)},this.onButtonClick=()=>{var e=this.props,t=e.action,a=e.sendMessage,n=e.appHash,i=e.keyboardAuthorId,r=e.store,s=(0,d.getCurrentTab)(r);if(s)return(0,l.handleButtonClick)(t,a,r,{keyboardAuthorId:i,appHash:n,peerId:s.peerId,onBeforeSend:this.onBeforeCallbackActionSend,onSendSuccess:e=>{this.onCallbackActionSendSuccess(r,s.peerId,e)},onSendFail:this.onCallbackActionSendFail})},this.onBeforeCallbackActionSend=()=>{this.setState({isLoading:!0})},this.onCallbackActionSendSuccess=(e,t,a)=>{var n=()=>{this.setState({callbackTimeout:void 0,isLoading:!1})},i=setTimeout(n,l.CALLBACK_TIMEOUT_MS),r={timeout:i,onCallback:n};e.set((e=>(0,c.setPressedCallbackButton)({peerId:t,eventId:a},r,e))),this.setState({isLoading:!0,callbackTimeout:i})},this.onCallbackActionSendFail=()=>{this.setState({isLoading:!1})},this.state={isLoading:!1,callbackTimeout:void 0}}componentWillUnmount(){this.state.callbackTimeout&&clearTimeout(this.state.callbackTimeout)}render(){var e=this.props,t=e.action,a=(e.sendMessage,e.appHash,e.keyboardAuthorId,_(e,["action","sendMessage","appHash","keyboardAuthorId"])),r=(0,l.getButtonAppearance)(this.props),s=(0,l.getButtonLabel)(this.props),o=t.type,d=n.createElement(i.default,u({wide:!0,overflow:!0},a,{type:t.type,appearance:r,className:`BotButton BotButton--${o} ${this.state.isLoading?"BotButton--isLoading":""}`,onClick:this.onButtonClick}),n.createElement("span",{className:"BotButtonLabel Button--overflow",dangerouslySetInnerHTML:{__html:s}}));switch(t.type){case l.BUTTON_TYPE_OPEN_LINK:return this.wrapLinkButton(d);default:return d}}wrapLinkButton(e){var t=this.props.action,a=(0,r.wrapAwayIfExternal)(t.link,!0);return n.createElement("a",{href:a,className:"Keyboard__buttonWrapper",target:"_blank",rel:"nofollow noopener",onClick:this.onLinkClick},e)}}g.defaultProps={color:l.BUTTON_COLOR_DEFAULT};const m=g},125462:(e,t,a)=>{"use strict";a.d(t,{default:()=>c});var n=a(667294),i=a(172237),r=a(800234),s=a(121265),o=a(929566),l=a(880074);class d extends n.Component{static getButtonWidth(e){return`calc(100% / ${e} - 10px)`}render(){var e=this.props.store,t=this.props.send,a=e.get(),r=(0,o.getCurrentKeyboard)(e),c=a.keyboard_app_hash;return r&&r.buttons?n.createElement("div",{className:(0,s.classNames)("Keyboard",{"Keyboard--hidden":r.hide})},n.createElement(i.Scroll,{className:"Keyboard__scroll-wrapper"},n.createElement("div",{className:"Keyboard__container"},r.buttons.map(((a,i)=>n.createElement("div",{key:`row-${i}`,className:"Keyboard__row"},a.map(((i,s)=>n.createElement("div",{className:"Keyboard__button",key:`cell-${s}`,style:{width:d.getButtonWidth(a.length)}},n.createElement(l.default,{sendMessage:t,appHash:c,keyboardAuthorId:r.author_id,action:i.action,type:i.action.type,color:i.color,store:e})))))))))):null}}const c=(0,r.connect)(d)},566700:(e,t,a)=>{"use strict";a.d(t,{default:()=>u});var n=a(667294),i=(a(45697),a(172237)),r=a(41437),s=a(800234),o=a(856612),l=a(121265),d=r.default.getLang;class c extends n.Component{constructor(){super(...arguments),this.elementOnClick=(e,t)=>{t.preventDefault(),t.stopPropagation(),this.props.applyTemplate(e),this.toggleDropdown(!1)},this.toggleDropdown=e=>{this.setState({isShowDropDown:e})},this.state={isShowDropDown:!1}}render(){var e=this.props,t=e.getTemplates,a=e.showSettingsPopup,r=e.showCreatingTemplatePopup,s=e.isNeededRendering,c=this.state.isShowDropDown;if(!s())return null;var u=t();return n.createElement("div",{className:"TemplatesDropDown",onMouseOver:this.toggleDropdown.bind(this,!0),onMouseOut:this.toggleDropdown.bind(this,!1)},n.createElement("div",{className:(0,l.classNames)("TemplatesDropDown__wrapper",{"TemplatesDropDown__wrapper--show":c}),"aria-hidden":c},n.createElement("div",{className:"TemplatesDropDown__container"},n.createElement(i.Scroll,{className:"TemplatesDropDown__scroll-wrapper"},n.createElement("div",null," ",n.createElement("header",{className:"TemplatesDropDown__header"},n.createElement("h2",{className:"TemplatesDropDown__title"},d("mail_community_templates")),n.createElement("a",{role:"button",className:"TemplatesDropDown__setting-button",onClick:a},d("mail_settings_configure"))),u.length?n.createElement("ul",{className:"TemplatesDropDown__list"},u.map((e=>n.createElement("li",{key:e.id,className:"TemplatesDropDown__item",onMouseDown:this.elementOnClick.bind(null,e.id)},n.createElement("h3",{className:"TemplatesDropDown__item-name",dangerouslySetInnerHTML:{__html:e.name}}),n.createElement("div",{className:"TemplatesDropDown__item-content",dangerouslySetInnerHTML:{__html:e.text}}))))):n.createElement("div",{className:"TemplatesDropDown__not-found-container"},n.createElement("span",null,d("mail_community_templates_not_found")),n.createElement(o.default,{onClick:r},d("mail_add_community_template"))))))),n.createElement("button",{className:"TemplatesDropDown__icon"}))}}const u=(0,s.connect)(c)},587462:(e,t,a)=>{"use strict";a.r(t),a.d(t,{MAIN:()=>p,EDIT:()=>h,default:()=>f});a(59357),a(175115),a(940851),a(296253);var n=a(667294),i=(a(45697),a(41437)),r=a(319368),s=a(800234),o=a(881150),l=a(172237),d=a(856612),c=a(164936),u=a(757187),_=a(389430),g=a(897557),m=a(791563),p="main",h="edit";class v extends n.Component{constructor(){super(...arguments),this.setEditableMessage=e=>{var t=e.id,a=e.name,n=e.text;return new Promise((e=>this.setState({editableMessage:{id:t,name:a,text:n}},e)))},this.onChangeEditableMessage=(e,t)=>this.setEditableMessage(Object.assign({},this.state.editableMessage,{[e]:(0,g.escape)(t)})),this.deleteTemplate=e=>Promise.resolve().then((()=>this.state.section!==p?this.go(p):Promise.resolve())).then((()=>this.props.store.set(_.deleteTemplate.bind(null,e)))).catch((()=>{(0,m.showFastBox)((0,i.getLang)("mail_error"),(0,i.getLang)("mail_community_templates_delete_error"))})),this.saveTemplate=e=>{e.preventDefault();var t=this.state.editableMessage,a=t.name,n=t.text;a.length>200||a.length<2||a.length>2e3||n.length<5?(0,m.showFastBox)((0,i.getLang)("mail_error"),(0,i.getLang)("mail_form_is_filled_in_incorrectly")):this.props.saveTemplate(t).catch((()=>{(0,m.showFastBox)((0,i.getLang)("mail_error"),(0,i.getLang)("mail_community_templates_save_error"))})).then((()=>this.go(p)))},this.addHint=(e,t)=>{t.preventDefault();var a=this.state.editableMessage,n=a.id,i=void 0===n?null:n,r=a.name,s=a.text;return(0,c.setHTML)(this.textarea,`{${e.id}}`),this.setEditableMessage({id:i,name:r,text:`${s}{${e.id}} `})},this.getTextAreaRef=e=>{this.textarea=(e||{}).container},this.state={section:this.props.section,editableMessage:{id:null,name:"",text:""}}}go(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=t.id,n=void 0===a?null:a,i=t.name,r=void 0===i?"":i,s=t.text,o=void 0===s?"":s;return new Promise((t=>{this.state.section!==e?this.setState({section:e,editableMessage:{id:n,name:r,text:o}},(()=>{this.props.popup.updateBoxCoords(),t()})):t()}))}render(){var e=this.props,t=e.getTemplates,a=e.closePopup,s=this.state,_=s.section,g=s.editableMessage,m=t();return n.createElement("section",{className:"TemplatesSettings"},n.createElement(r.default,{title:n.createElement("span",{className:"TemplatesSettings__title"},_===p&&(0,i.getLang)("mail_community_templates"),_===h&&(0,i.getLang)("mail_add_community_template")),onCloseClick:a}),n.createElement("main",{className:"TemplatesSettings__content"},_===p&&(m.length?n.createElement(l.Scroll,{className:"TemplatesSettings__scroll-wrapper"},n.createElement("div",{className:"TemplatesSettings__list"},m.map((e=>n.createElement("section",{key:e.id,className:"TemplatesSettings__item"},n.createElement("h3",{className:"TemplatesSettings__item-name",dangerouslySetInnerHTML:{__html:e.name}}),n.createElement("div",{className:"TemplatesSettings__item-content",dangerouslySetInnerHTML:{__html:e.text}}),n.createElement("div",{className:"TemplatesSettings__buttons-row"},n.createElement(d.default,{onClick:()=>this.go(h,e),className:"TemplatesSettings__item-button"},(0,i.getLang)("mail_settings_edit")),n.createElement("span",{className:"TemplatesSettings__buttons-splitter","aria-hidden":"true"}," ","·"," "),n.createElement(d.default,{onClick:this.deleteTemplate.bind(null,e.id),className:"TemplatesSettings__item-button"},(0,i.getLang)("mail_delete")))))))):n.createElement("div",{className:"TemplatesSettings__not-found-container"},n.createElement("span",null,(0,i.getLang)("mail_community_templates_not_found")),n.createElement(d.default,{onClick:()=>this.go(h)},(0,i.getLang)("mail_add_community_template")))),_===h&&n.createElement("form",{className:"TemplatesSettings__form",id:"create_template_form",onSubmit:this.saveTemplate},n.createElement("div",{className:"TemplatesSettings__form-row"},n.createElement("label",{className:"TemplatesSettings__label",htmlFor:"name"},(0,i.getLang)("mail_name"),":"),n.createElement("div",{className:"TemplatesSettings__input-container"},n.createElement(c.default,{id:"name",type:"text",initialValue:g.name,className:"TemplatesSettings__input",onChange:this.onChangeEditableMessage.bind(null,"name")}),n.createElement("span",{className:"TemplatesSettings__notice"},(0,i.getLang)("mail_community_templates_input_size").replace("{min}",2).replace("{max}","200")))),n.createElement("div",{className:"TemplatesSettings__form-row"},n.createElement("label",{className:"TemplatesSettings__label",htmlFor:"text"},(0,i.getLang)("mail_text"),":"),n.createElement("div",{className:"TemplatesSettings__input-container"},n.createElement(c.WithEmoji,{title:(0,i.getLang)("global_emoji_hint")},n.createElement(c.default,{id:"text",name:"text",isMultiLine:!0,ref:this.getTextAreaRef,initialValue:g.text,className:"TemplatesSettings__textarea",onChange:this.onChangeEditableMessage.bind(null,"text")})),n.createElement("span",{className:"TemplatesSettings__notice"},(0,i.getLang)("mail_community_templates_input_size").replace("{min}",5).replace("{max}","2 000")))),n.createElement("div",{className:"TemplatesSettings__form-row"},n.createElement("label",{className:"TemplatesSettings__label"},(0,i.getLang)("mail_hints"),":"),n.createElement("div",{className:"TemplatesSettings__input-container"},(0,u.default)().map((e=>n.createElement(o.default,{type:"button",onMouseDown:this.addHint.bind(null,e),appearance:"secondary",className:"TemplatesSettings__hint",key:e.id},e.label))))))),n.createElement("footer",{className:"TemplatesSettings__footer"},_===p&&n.createElement(n.Fragment,null,n.createElement(d.default,{onClick:()=>this.go(h)},(0,i.getLang)("mail_add_community_template")),n.createElement(o.default,{onClick:a},(0,i.getLang)("mail_close"))),_===h&&n.createElement(n.Fragment,null,n.createElement("div",null,g.id&&n.createElement(d.default,{onClick:this.deleteTemplate.bind(null,g.id)},(0,i.getLang)("mail_delete_community_template"))),n.createElement("div",null,n.createElement(o.default,{appearance:"tertiary",onClick:()=>this.go(p)},(0,i.getLang)("mail_cancel")),n.createElement(o.default,{onClick:this.saveTemplate,form:"create_template_form",type:"submit"},(0,i.getLang)("mail_save"))))))}}v.defaultProps={section:p};const f=(0,s.connect)(v)},757187:(e,t,a)=>{"use strict";a.d(t,{default:()=>o});a(59357);var n=a(135685),i=a(41437),r=a(236205),s=i.default.getLang;const o=()=>[{id:"user name",label:s("mail_community_templates_hint_name"),process:e=>(0,n.oCacheGet)(e,(0,r.getPeer)(e)).first_name},{id:"user surname",label:s("mail_community_templates_hint_last_name"),process(e){var t=(0,n.oCacheGet)(e,(0,r.getPeer)(e));return t.name.replace(t.first_name,"").trim()}},{id:"admin name",label:s("mail_community_templates_hint_your_name"),process:e=>(0,n.oCacheGet)(e,vk.id).first_name},{id:"admin surname",label:s("mail_community_templates_hint_your_last_name"),process(e){var t=(0,n.oCacheGet)(e,vk.id);return t.name.replace(t.first_name,"").trim()}},{id:"community",label:s("mail_community_templates_hint_community"),process:e=>(0,n.oCacheGet)(e,e.get().id).name},{id:"greeting",label:s("mail_community_templates_hint_greeting"),process(e){var t=(new Date).getHours();return s(t>=3&&t<12?"mail_greeting_good_morning":t>=12&&t<17?"mail_greeting_good_afternoon":t>=17&&t<=23?"mail_greeting_good_evening":"mail_greeting_good_night")}}]},291445:(e,t,a)=>{"use strict";a.d(t,{handleEventChatUpdated:()=>u});a(991181),a(176774),a(940851),a(296253);var n=a(663527),i=a(929566),r=a(389430),s=a(573084),o=a(172989),l=a(841645);function d(e,t){return-1===(e?e.indexOf(t):0)&&(e.push(t),!0)}function c(e,t){var a=e?e.indexOf(t):-1;return-1!==a&&(e.splice(a,1),!0)}function u(e,t,a,u,m,p){var h=(0,i.getTab)(e,t);switch(a){case o.MAIL_CHAT_UPDATE_TYPE_ADMIN_GRANTED:case o.MAIL_CHAT_UPDATE_TYPE_ADMIN_KICKED:return a===o.MAIL_CHAT_UPDATE_TYPE_ADMIN_GRANTED?d(h.adminIds,u):c(h.adminIds,u),e.set((e=>(0,r.setCallAvailability)(t,e))).then((()=>{_(e,t,m),g(e,t,m,p)})),!0;case o.MAIL_CHAT_UPDATE_TYPE_FLAGS_CHANGED:return h.data.flags=u,e.set((e=>(0,r.setCallAvailability)(t,e))).then((()=>{_(e,t,m),g(e,t,m,p)})),!0;case o.MAIL_CHAT_UPDATE_TYPE_PINNED:delete h.pinHideId,cur.imDb.update(s.PIN_HIDDEN_ID_OP,[h.peerId,void 0]);var v=h&&h.pinned&&(0,n.parserMessage)(h.pinned).messageId;return m.removeUnpinnedMessageEditable(e,v),!1;case o.MAIL_CHAT_UPDATE_TYPE_USER_JOINED:var f=u===vk.id;return function(e,t,a){if((0,n.isTabLoaded)(a.get(),e)){var s=(0,i.getTab)(a,e);d(s.memberIds,t)&&s.membersCount++,-1===s.data.active.indexOf(t)&&s.data.active.push(t),t===vk.id&&(s.data.kicked=0,s.data.closed=0)}return a.set((a=>(0,r.loadChatMember)({[e]:[t]},a)))}(t,u,e).then((()=>{if(f&&e.get().peer===t)return e.set((e=>(0,r.getPinnedMessage)(t,e)))})).then((()=>g(e,t,m,p))).then((()=>{if(f&&e.get().peer===t)return Promise.all([e.set((e=>(0,r.getPeerActiveCallData)(t,e))),e.set((e=>(0,r.loadKeyboard)(t,e)))])})).then((()=>(e.get().peer===t&&h.callInProgress&&(m.updateBanner(e),m.updateHeader(e)),m.fixKeyboard()))),!0;case o.MAIL_CHAT_UPDATE_TYPE_USER_LEFT:case o.MAIL_CHAT_UPDATE_TYPE_USER_KICKED:return function(e,t,a,s,o){if((0,n.isTabLoaded)(s.get(),e)){var l=(0,i.getTab)(s,e);c(l.memberIds,t)&&l.membersCount--,l.data.active=l.data.active.filter((e=>e!==t)),t===vk.id&&(a?l.data.kicked=1:l.data.closed=1,s.set((t=>(0,r.removePeerActiveCallData)(e,t))))}return t===vk.id&&s.get().peer===e?(o.cancelEditing(),s.set((t=>(0,r.unpinMessageOptimistic)(e,t)))):Promise.resolve()}(t,u,a===o.MAIL_CHAT_UPDATE_TYPE_USER_KICKED,e,m).then((()=>g(e,t,m,p))),e.get().id!==u&&((0,i.getKeyboard)(e,t)||{}).author_id!==u||e.set((e=>(0,r.deleteKeyboard)(t,e))).then((()=>m.fixKeyboard())),!0;case o.MAIL_CHAT_UPDATE_TYPE_BANNER_CHANGED:return e.set((e=>(0,r.loadBanner)(t,e))).then((()=>m.updateBanner(e))),!0;case o.MAIL_CHAT_UPDATE_TYPE_KEYBOARD_CHANGED:case o.MAIL_CHAT_UPDATE_TYPE_MESSAGE_REQUEST_CHANGED:return!0;case o.MAIL_CHAT_UPDATE_TYPE_CALL_IN_PROGRESS_CHANGED:var b=u?e=>(0,r.getPeerActiveCallData)(t,e):e=>(0,r.removePeerActiveCallData)(t,e);return e.set(b).then((()=>{e.get().peer===t&&(m.updateBanner(e),m.updateHeader(e)),p.updateDialog(t,e)})),!0;case o.MAIL_CHAT_UPDATE_TYPE_IS_NEW_CHANGED:return e.set((e=>(0,l.setConvoIsNew)(t,u,e))),!0;default:return!1}}function _(e,t,a){e.get().peer===t&&((0,r.setActions)(e.get()),a.updateActions(e))}function g(e,t,a,n){e.get().peer===t&&((0,r.setActions)(e.get()),a.updateChat(e,t),n.updateDialog(t,e))}},187294:(e,t,a)=>{"use strict";a.d(t,{mount:()=>_});a(940851),a(296253);var n=a(533246),i=a(973935),r=a(667294),s=a(257326),o=a(81020),l=a(888563);function d(e,t){var a=c();i.render(r.createElement(s.ContactsList,{onClose:t.closeContactList,getContactsList:()=>function(e){return(0,l.checkContactListLoaded)(e).then((e=>{var t=e.get().contactsList;return Promise.resolve(t)}))}(e),selectPeer:t=>function(e,t){e.get().longpoll.push([(0,o.changePeer)(t,!1,!0,!0,"contacts_list")])}(e,t)}),a)}function c(){var e="_im_contacts_list",t=document.getElementById(e);if(t)return t;var a=document.createElement("section");return a.setAttribute("id",e),document.body.appendChild(a),a}function u(e,t){return{unmount:()=>function(e,t){var a=c();a&&i.unmountComponentAtNode(a),(0,n.destroyModule)(e)}(e),closeContactList(){var e=c();i.unmountComponentAtNode(e)}}}function _(e){var t=(0,(0,n.createMutations)(u).bindMutations)((0,n.createModule)({handlers:(e,t)=>{}}),e);return d(e,t),t}},458996:(e,t,a)=>{"use strict";a.d(t,{mount:()=>b});a(175115),a(530522),a(66108),a(579665),a(95767),a(940851),a(991181),a(296253),a(820075);var n=a(91257),i=a(503369),r=a(663527),s=a(389430),o=a(599044),l=a(992828);function d(){return(d=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var a=0,n=new Array(t);a(e[domData(t,"date")]=[t.offsetTop+10,r,t],e)),{}),l=!a&&n.barMap?n.barMap:{};return n.barMap=extend(l,s),n.barMapKeys=Object.keys(n.barMap).sort(),Promise.resolve(n)}function g(e,t){return t.barMapKeys.forEach((a=>{t.barMap[a][0]-=e})),Promise.resolve(t)}function m(e,t,a,n,i){var s=e.get().barMap[t],o=(0,r.isClassicInterface)(i)?68:20;return a-(s[0]+a-s[1])+n-o}function p(e,t,a,n){return n.barTransition=n.barMap[t][2],a>0?(addClass(n.barMap[t][2],"im-page--date-bar-transition-inverse"),addClass(e,"im-page--date-bar-transition-inverse")):a<0&&(removeClass(n.barMap[t][2],"im-page--date-bar-transition-inverse"),removeClass(e,"im-page--date-bar-transition-inverse")),addClass(n.barMap[t][2],"im-page--date-bar-transition"),addClass(e,"im-page--date-bar-transition"),Promise.resolve(n)}function h(e,t){return t.barTransition&&(removeClass(t.barTransition,"im-page--date-bar-transition"),t.barTransition=null),removeClass(e,"im-page--date-bar-transition"),Promise.resolve(t)}function v(e,t,a,n,i){var r,s,o=e.get(),l=a-t;o.barMapKeys.forEach((t=>{var o=m(e,t,a,n,i);if(o>=l){var d=r?m(e,r,a,n,i):a;r=d>o?t:r}else if(oc?t:s}}));var d={};return[[s,"prev"],[r,"cur"]].forEach((t=>{var r=c(t,2),s=r[0],o=r[1];s&&(d[o+"Bar"]=function(e,t){var a=e.get().barMap[t][2];return{text:a.textContent,date:domData(a,"date")}}(e,s),d[o+"Left"]=m(e,s,a,n,i)-l)})),d}function f(e,t,a,n,i){var o=e.get(),d=(0,s.isEverythingLoaded)(o),c=t.get(),u=i.scrollTop(),_=c.lastTop?c.lastTop-u:0;c.lastTop=u;var g=(0,l.isPinnedMessageVisibleInTab)(o,o.peer)?(0,r.getPinnedMessageHeight)(e):0,m=(0,s.isSearchingInplace)(o.peer,o)&&o.tabs[o.peer]&&o.tabs[o.peer].top_banner?50:0,f=((0,r.isClassicInterface)(e)?68+g+m:0)-16,b=v(t,u,i.contHeight(),f,e),y=b.prevBar,C=b.curBar,w=b.prevLeft,E="translateY(0px)",S=!1,T=!1,I=!1;C||d||(C=function(e){var t=geByClass1("_im_mess",e),a=domData(t,"ts");return t&&a?{text:getShortDate(intval(a),!1,!0,getLang("months_of","raw")),date:a}:null}(n)),C?S=C:T=!0,y&&C&&w>-32&&w<0&&(I=!0,T=!1,S=C,E=`translateY(${-32-w}px)`),S&&function(e,t){domData(e,"ts")!==t.date&&(e.innerHTML=t.text,domData(e,"ts",t.date),e.style.visibility="visible")}(a,S),I?t.set(p.bind(null,a,y.date,_)):t.set(h.bind(null,a)),E&&(a.style.transform=E),toggleClass(a,"im-page--top-date-bar_no-b",T)}function b(e,t){var a=geByClass1("_im_top_date_bar",t),r={lastTop:!1,barMap:{},barMapKeys:[],isDisabled:!1},s=(0,n.default)(r),o=null,l=null,c=null,u=(0,i.debounce)((e=>{var a=s.get();Object.keys(a).length&&!a.isDisabled&&s.set(_.bind(null,t,e,!1))}),500);return{reset(n){s.get().isDisabled||s.set(_.bind(null,t,n,!0)).then(f(e,s,a,t,n))},disable(){s.setState(d({},r,{isDisabled:!0}))},enable(){s.setState({isDisabled:!1})},heightIncreased(e,t){s.get().isDisabled||(u(t),s.set(g.bind(null,e)))},parseMore(n,i){s.get().isDisabled||s.set(_.bind(null,n,i,!1)).then((()=>{f(e,s,a,t,i)}))},toggle(e){s.get().isDisabled&&e||a.classList.toggle("im-page--top-date-bar--hidden",!e)},show(){s.get().isDisabled||(l=Date.now(),c||(addClass(t,"im-page--top-date-bar_visible"),c=setInterval((function(){Date.now()-l>2e3&&(removeClass(t,"im-page--top-date-bar_visible"),clearInterval(c),c=null)}),100)))},update(n){s.get().isDisabled||(o&&(clearTimeout(o),o=null),o=setTimeout((function(){f(e,s,a,t,n)}),300),f(e,s,a,t,n))},unmount(){o&&(clearTimeout(o),o=null),c&&(clearInterval(c),c=null),s.unmount()}}}},656829:(e,t,a)=>{"use strict";a.d(t,{mount:()=>ee});a(991181),a(940851),a(296253);var n=a(389430),i=a(929566),r=a(667294),s=a(973935),o=a(732779),l=a(138671),d=a(319368),c=a(744544),u=a(663527),_=a(214701),g=a(533246),m=a(91257),p=a(81020),h=a(907851),v=a(705456),f=a(791563),b=a(719016),y=a(116886),C=a(227192),w=a(122902),E="_im_dialogs_creation_name",S="_im_create_select",T="_im_create_avatar",I="_im_confirm_creation",L="_im_avatar_img",M=["im-creation--item_hovered"],k="olist_item_wrap_on",P=0;function A(e){!function(e){var t=e.querySelector("._im_creation_settings_modal_wrap"),a=B.bind(null,t);s.render(r.createElement(l.default,{onClose:a,className:"im-creation--modal-settings"},r.createElement(d.default,{title:(0,y.getLang)("mail_chat_creation_settings"),onCloseClick:a}),r.createElement(o.ChatSettingsOptions,{flags:P,back:a,isChatCreation:!0,onSave:D,afterSave:x.bind(null,t),onCancel:a})),t)}(e)}function B(e){e&&s.unmountComponentAtNode(e)}function D(e){return P=e,Promise.resolve()}function x(e){B(e)}function R(e){return(0,b.showTooltip)(e,{text:(0,y.getLang)("mail_chat_creation_settings_icon_tooltip"),black:1,center:!0,zIndex:1e3,shift:[0,10]})}function O(e,t,a,i,r,s){(0,n.toggleConversation)(!1),removeClass(t,"im-create_shown"),removeClass(t,"im-create_photo-attached"),setTimeout(F.bind(null,t,!1),100),K(s).map((e=>geByClass1("_im_dialog"+e))).forEach((e=>{removeClass(e,k)})),a().createCanceled(e),r.resetSelection(),"add_member"===e.get().creationType&&e.set(n.setCreationType.bind(null,"chat",[])),e.set(n.presetAvatar.bind(null,!1));var o=geByClass1(L,t);U(e,s,t),uiSearch.reset(geByClass1(E,t)),uiSearch.reset(geByClass1(S,t)),o&&o.parentNode.removeChild(o),U(e,s,t),cancelStackFilter("im_search");var l=0===e.get().peer?"search":"default";e.get().longpoll.push([(0,p.transitionEvent)(l)]),attr(t,"aria-hidden","true")}function N(e,t,a){return t&&(a.current_create_peer_ids={},a.current_create_peers=[]),a.current_create_peer_ids||(a.current_create_peer_ids={}),a.current_create_peers||(a.current_create_peers=[]),e.forEach((e=>{e.then((e=>{e=e.filter((e=>!a.current_create_peer_ids[e.peerId])),a.current_create_peer_ids=e.reduce(((e,t)=>(e[t.peerId]=!0,e)),a.current_create_peer_ids),a.current_create_peers=a.current_create_peers.concat(e)}))})),Promise.resolve(a)}function F(e,t){toggleClass(e,"im-create_material",t)}function U(e,t,a){var n=geByClass1(I,a),i=t.get().selection.length,r="add_member"===e.get().creationType,s=uiSearch.getFieldEl(geByClass1(E,a)),o=i>0,l=(s?s.value.trim():"").length>0,d=!o&&(r||!l),c=r?1===i?(0,y.getLang)("mail_append_chat"):(0,y.getLang)("mail_im_create_chat_with"):l||i>1?(0,y.getLang)("mail_im_create_chat"):(0,y.getLang)("mail_im_go_to_dialog");val(n,c),toggleClass(n,"button_disabled",d)}function H(e,t,a,n,i,r,s){if(s){var o,l=intval(domData(s,"list-id")),d=K(r),c=trim(s.textContent),u=geByClass1(S,t),_=getSize(u)[1];inArray(l,d)?(o=n.removeSelection(l,c),removeClass(s,k)):(o=n.addSelection(l,c),addClass(s,k)),o.then((()=>{var e=_-getSize(u)[1],t=i.scrollTop();i.scrollTop(t-e)})),U(e,r,t);var g=geByClass1(S,t);uiSearch.reset(g)}}function j(e,t){var a=K(e),n=["_im_dialog","_im_dialog"+t.peerId,"im-creation--item"],i=[];return t.online&&i.push("online"),mobPlatforms[t.online]&&i.push("mobile"),inArray(t.peerId,a)&&n.push(k),getTemplate("im_owner_item",{owner_id:t.peerId,cls:" "+n.join(" "),photo:t.photo,name:t.name,link:t.href,img_cls:i.join(" ")})}function q(e){return(0,i.getSearchText)(e)||!1}function K(e){return e.get().selection.map((e=>e.id))}function G(e,t,a){return e.then((e=>e.filter((e=>e.is_friend&&!inArray(e.peerId,a.get().creationFilter)))))}function W(e,t,a,i,r){var s,o,l=geByClass1(S,e),d=(0,n.searchLocalHints)(i,t.get()),c=a.hoverFirstElement.bind(a,M,X(t));t.get().creation_shown_all=!1,a.reset(),a.pipe(G(d,0,t),i),a.toTop(),i?(o=(0,n.searchTopConv)(i,t.get()),s=(0,n.searchHintsIndex)(i,[],"friends",t.get()),a.pipe(G(s,0,t),i).then(c),a.pipe(G(o,0,t),i).then(c)):(s=Promise.resolve([]),o=Promise.resolve([])),t.set(N.bind(null,[d,o,s],!0)),uiSearch.showProgress(l),Promise.all([d,s,o]).then((()=>uiSearch.hideProgress(l)))}function V(e,t,a,i){var r=2e9+Math.round(rand(1e6,2e6));cur.recieveCropResult=a=>{cur.recieveCropResult=!1,curBox()&&curBox().hide(),e.set(n.presetAvatar.bind(null,a)),(0,n.getOwnerPhoto)(a,r).then((e=>{geByClass1(T,t).appendChild(ce("img",{className:"im-chat-placeholder--img _im_avatar_img",src:e}))})),addClass(t,"im-create_photo-attached")},Page.ownerPhoto(r)}function z(e,t){geByClass1(T,t).innerHTML="",e.set(n.presetAvatar.bind(null,!1)),removeClass(t,"im-create_photo-attached")}function Y(e,t,a,n,i,r){K(t).map((e=>geByClass1("_im_dialog"+e))).forEach((e=>removeClass(e,k))),t.reset(),W(a,e,n,!1,K(t)),i.resetSelection(),O(e,a,r,0,i,t)}function $(e,t,a,r,s,o,l){var d=K(t),c=e.get(),u=geByClass1(I,a),_=uiSearch.getFieldEl(geByClass1(E,a)).value,g="add_member"===e.get().creationType,m=!g&&(_.length||d.length>1),h=geByClass1("_im_creation_show_history_input",a).checked;if(g)return e.set(n.addNewMember.bind(null,c.peer,d,h)).catch((e=>(0,f.showFastBox)((0,y.getLang)("global_error"),e))),O(e,a,o,0,s,t);if((0,v.lockButton)(u),!m)return b(d[0]);function b(n){P=0,Y(e,t,a,r,s,o),function(e,t,a,n,i,r){O(e,t,a,0,i,r),e.get().longpoll.push([(0,p.changePeer)(n,!1,!1,!1,"create_conversation")])}(e,a,o,n,s,t),(0,v.unlockButton)(u),(0,i.isSearching)(e)?o().cancelSearch(e):o().restoreDialogs(e)}e.set((e=>(0,w.createChatAction)(e,c.next_chat_avatar,d,_,P))).then((()=>b(c.next_peer))).catch((e=>{(0,v.unlockButton)(u),topMsg((0,y.getLang)("global_unknown_error"),2,"#FFB4A3")}))}function Q(e,t){return(0,b.showTooltip)(e,{text:(0,y.getLang)("mail_cancel"),black:1,zIndex:1e3,shift:[3,-2],appendCls:"js-im-page"})}function X(e,t){var a=t&&t.get().selection.length;return{top:-1,bottom:(0,u.isClassicInterface)(e)?a>0?69:0:-1}}function J(e,t,a){U(e,t,a)}function Z(e,t,a,n,i,r,s,o){return{show(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];t.setState({shown:!0}),F(e,!0),cancelStackPush("im_create",s),addClass(e,"im-create_shown");var o=n.get().selection.reduce(((e,t)=>(e[t.id]=!0,e)),{});r&&r.forEach((t=>{if(!o[t[0]]){var a=e.querySelector(`._im_dialog${t[0]}`);i.addSelection(t[0],t[1]),a&&!a.classList.contains(k)&&a.classList.add(k)}})),function(e,t,a,n){toggleClass(e,"im-create_chat","chat"===n.get().creationType),toggleClass(e,"im-create_invite","add_member"===n.get().creationType);var i="chat"===n.get().creationType?(0,y.getLang)("mail_im_group_dialog"):(0,y.getLang)("mail_im_friends_tab"),r=geByClass1("_im_create_title",e);val(r,i),val(geByClass1(I,e),"add_member"===n.get().creationType?(0,y.getLang)("mail_im_create_chat_with"):(0,y.getLang)("mail_im_create_chat")),W(e,n,t,!1,a.get().selection.map((e=>e.id)))}(e,a,n,t),setTimeout((()=>{t.get().longpoll.push([(0,p.transitionEvent)("create")]),attr(e,"aria-hidden","false"),i.focus()}),1)},focusSearch(e){i.focus()},confirmCreate(e){o()},hide(a){a.get().shown=!1,O(a,e,t,0,i,n)},scroll(e){a.scrollPage(e,!0)},updateScroll(){a.updateScroll()},selectElement(t){H(t,e,0,i,a,n,a.getHoveredElement())},hoverPrevElement(e){a.hoverPrevElement(M,null,X(e,n))},hoverNextElement(e){a.hoverNextElement(M,null,X(e,n))},unmount(){(0,g.destroyModule)(r),a.unmount(),i.unmount(),cancelStackFilter("im_create"),cur.recieveCropResult=void 0}}}function ee(e,t,a){var i=(0,m.default)({selection:[]}),r=geByClass1("_im_create_list",e),s=geByClass1(S,e),o=(0,C.debouncedPromise)((function(a){return function(e,t,a,n){var i=n.get(),r=q(i);i.selection.map((e=>e.id)),a.unhoverElements(M),e.get().creationQuery=r,W(t,e,a,r)}(t,e,d,a)}),300),l=(0,_.mount)(s,i,(()=>({selectionDeleted(a,n){U(t,a,e),removeClass(geByClass1("_im_dialog"+n),k)},onChange:e=>o(e).catch((e=>{if("debounce"!==e)throw e}))}))),d=(0,c.mount)(r,(0,m.default)({offset:0,limit:100,elements:[],elCls:"_im_dialog"}),(()=>({idFn:e=>intval(e.peerId),hoverableFn:e=>hasClass(e,"_im_dialog"),renderFn:j.bind(null,i),more(e,a){var r;return t.get().shown?(t.get().creation_shown_all||!1!==q(i)?r=Promise.resolve([]):(t.get().creation_shown_all=!0,r=(0,n.searchTopConv)(q(i),t.get())),t.set(N.bind(null,[r],!1)),G(r,q(i),t)):Promise.resolve(!1)},onClick(a,n){checkEvent(a)||(H(t,e,0,l,d,i,n),cancelEvent(a))}})));t.get().creationQuery=!1,t.get().creationType="chat";var u=O.bind(null,t,e,a,"cross",l,i),p=V.bind(null,t,e),v=z.bind(null,t,e),f=Y.bind(null,t,i,e,d,l,a),b=$.bind(null,t,i,e,d,l,a),y=J.bind(null,t,i,e),w=A.bind(null,e),L=geByClass1("_im_create_cancel",e),P=geByClass1(E,e),B=geByClass1("_im_creation_settings",e),D=P.querySelector(".ui_search_reset"),x=(0,g.createModule)({handlers:(t,a)=>{t(L,"click",u),t(L,"mouseover",Q.bind(null,L)),t(geByClass1(T,e),"click",p),t(geByClass1("_im_create_remove_avatar",e),"click",v),t(geByClass1("_im_cancel_creation",e),"click",f),t(P,"change",y),t(P,"input",y),t(P,"paste",y),t(D,"click",y),t(geByClass1(I,e),"click",b),t(B,"click",w),t(B,"mouseenter",R.bind(null,B)),t(e,"mouseover",(0,h.throttle)(d.unhoverElements.bind(d,M),100))}});return Z(e,a,d,i,l,x,u,b)}},242127:(e,t,a)=>{"use strict";a.d(t,{mount:()=>Oe});a(530522),a(579665),a(95767),a(991181),a(798184),a(820075),a(59357),a(176774),a(976142),a(66108),a(940851),a(296253);var n=a(389430),i=a(663527),r=a(929566),s=a(193483),o=a(478153),l=a(966829),d=a(229852),c=a(91257),u=a(907851),_=a(744544),g=a(172989),m=a(533246),p=a(636600),h=a(135685),v=a(351117),f=a(719016),b=a(985515),y=a(81020),C=a(371372),w=a(432975),E=a(206566),S=a(72739),T=a(236205),I=a(428128),L=a(841645),M=a(324466),k=a(592388),P=a(69785),A=a(910848),B=a(45150),D=a(486353),x=a(419909),R=a(723721);function O(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var a=[],n=!0,i=!1,r=void 0;try{for(var s,o=e[Symbol.iterator]();!(n=(s=o.next()).done)&&(a.push(s.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(i)throw r}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return N(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(a);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return N(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);ae.message));a.toTop(),a.reset(),(0,p.statlogsProbValueEvent)(.01,"im_search_stat",1,"search_messages_only"),n.length>0?(n=[{type:"sep_messages"}].concat(n),e.setState({searchOnlyMessages:!0})):n=[ye()],a.pipeReplace(Promise.resolve(n))}function $(e){return hasClass(e,"_im_search")}function Q(e){if((0,r.isSearching)(e)&&e.get().searchAllLoaded||(0,r.isRecentSearchesActive)(e))return Promise.resolve([]);if(e.get().dialog_search_going||(0,i.isClassicInterface)(e)&&0!==e.get().peer)return Promise.resolve(!1);if((0,r.isSearching)(e))return(0,n.searchMessages)((0,r.getSearchText)(e),e.get()).then((e=>{var t=O(e,2),a=t[0];return be(t[1],a)}));var t=e.get().active_tab,a=e.get().dialog_tabs_all;return![d.FOLDER_MESSAGE_REQUEST,d.FOLDER_PEER_TAGS,M.FOLDER_BUSINESS_NOTIFY].includes(t)&&a[d.FOLDER_ALL]&&!(0,i.isReversedDialogs)(e)||a[t]?Promise.resolve(xe(e)):e.set(n.loadDialogs).then(xe)}function X(e,t,a,s,o,l){var d=parseInt(domData(l,"peer"),10),c=(0,r.getTab)(a,d),u=hasClass(l,"_im_sugg_"+d),_=l.classList.contains("ConvoRecommendList__button");if(c||u||_){var g=gpeByClass(F,o.target)&&checkEvent(o),m=(0,i.isCommunityInterface)(a)&&gpeByClass(q,o.target),p=gpeByClass(G,o.target);if(!(g||m||p)){var h=a.get(),v=$(l),f=parseInt(domData(l,"msgid"),10);if(c&&(0,r.tabIsMessageRequestToChat)(c))return e().showChatInvitationBox(a,d),cancelEvent(o);var b=`list_${h.active_tab}`;if((0,r.isSearching)(a)&&(b="conversations_search"),(0,r.isRecentSearchesActive)(a)&&(b="recent_searches"),u&&(b="popular_suggestions"),_&&(b="list_all_suggestions"),v&&(b="message_search"),c&&checkEvent(o))return window.open(function(e,t,a){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=(0,i.getBaseLink)(e),s=()=>`${r}?sel=${(0,i.convertPeerToUrl)(t.peerId)}${n&&a?"&msgid="+a:""}`;if(n)return s();if((0,i.isUserPeer)(t.peerId)||(0,i.isCommunityPeer)(t.peerId))return(0,i.isClassicInterface)(e)?s():t.href;return s()}(a,c,f,v));if(s.saveScroll("list"),v&&h.msgid!==f)h.longpoll.push([(0,y.changePeer)(d,f,!1,!1,b)]);else if(d!==h.peer){h.longpoll.push([(0,y.changePeer)(d,!1,!0,!0,b)]);var C=(0,r.isSearching)(a);C&&!hasClass(l,"_dont_add_recent")&&(0,n.saveRecentSearchPeer)(d,cur.imDb),C&&c&&!(0,i.isClassicInterface)(a)&&setTimeout((()=>{var e=c.message?c.message.messageId:c.peerId;s.scrollToElement(e.toString(),!0,0,"center")}),100)}else d===h.peer&&e().goToHistoryEnd();cancelEvent(o)}}}function J(e,t,a,n){var s,o="string"==typeof a.photo&&""!==a.photo,l=(0,i.isContactPeer)(t),d=a.tab||a.name,c=l?(0,i.prepareContactName)(d):d;if((0,i.isChatPeer)(t)&&!o)s=(0,i.renderPhotosFromTab)(e,a,n);else{if(l&&!o){var u=(0,i.getUserInitials)(d),_=(0,r.isSearching)(e)&&!a.message?34:n?50:46;s=getTemplate("sImContactAvatar",{name:u,size:_,classes:"nim-peer--contact-avatar"})}else s=(0,w.isDialogWithYourself)(e.get().id,t)?``:``;n&&(s=getTemplate("im_dialogs_link_img",{href:a.href||a.link,photo:s}))}return{photo:s,userLink:`${c}`}}function Z(e){return!(0,i.isPendingForward)(e)}function ee(e,t,a,n){return a?"":n?getTemplate("im_img_prebody",{photo:t}):e+":"}function te(e,t,a,n,s,o,l,d,c,u){var _="",m=(0,r.isChannelPeer)((0,r.getTab)(e,a));return t&g.FLAG_OUTBOUND?_=ee(getLang("mail_by_you"),u,m,c):!(0,v.isBusinessNotifyTab)((0,r.getTab)(e,a))&&(0,i.isChatPeer)(a)&&0!==n&&(_=ee((0,h.oCacheGet)(e,n).first_name,(0,h.oCacheGet)(e,n).photo,m,c)),l=(0,i.renderShortText)(a,d,l,s,o),_?getTemplate("im_drow_prebody",{prebody:_,body:l}):l}function ae(e,t,a,n){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},o=[];return(0,i.isClassicInterface)(n)&&o.push("nim-dialog_classic"),(0,r.isRecentSearchesActive)(n)&&o.push("nim-dialog_recent"),o.push("nim-dialog_empty"),s.search&&o.push("_im_search"),getTemplate("im_drow",{peer:e.peerId,msg_id:"",photo:t,user_link:a,date:"",body:"",unread:"",more:o.join(" "),is_star:"",unread_message_string:"",is_online:onlinePlatformClass(e.online),is_unread:"",is_unread_out:"",is_selected:e.peerId==n.get().peer?"nim-dialog_selected _im_dialog_selected":""})}function ne(e,t,a){return!!(a&g.FLAG_OUTBOUND)&&(!(0,i.isSelfMessage)(t.peerId,e.get().gid)&&(!((0,i.isChatPeer)(t.peerId)&&t.data&&t.data.closed)&&(!t.unread&&!(!t.lastmsg||t.lastmsg<=t.out_up_to))))}function ie(e){var t=ge(e);return!!(e.unread>0&&t)||!!(0,r.isTabMarkedUnread)(e)}function oe(e){return!(!e.mentions||!e.mentions.length)}function le(e){return function(e){return!(!e.expiring_messages||!e.expiring_messages.length)}(e)&&!oe(e)}function de(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=a||ge(t),l=J(e,t.peerId,t,(0,i.isClassicInterface)(e)),d=l.photo,c=l.userLink;if(!o)return ae(t,d,c,e,n);var u=o.flags,_=(0,i.isFvkcomgroup)(e,t.peerId),m=(0,r.tabIsMessageRequestToChat)(t),p=(0,r.isCasperChat)(e,t.peerId),h=_e(t,e,a),v=(0,r.isCommunityChat)(e,t.peerId),f=t.major_sort_id,b=[];n.search&&b.push("_im_search","nim-dialog_search"),inArray(t.peerId,e.get().mutedPeers)&&b.push("nim-dialog_muted"),t.verified&&b.push("nim-dialog_verified"),t.isDonutChat&&b.push("nim-dialog_donut"),p&&b.push("nim-dialog_casper"),(0,r.isRecentSearchesActive)(e)&&b.push("nim-dialog_recent"),(0,s.isMessageEmpty)(o)&&!p&&b.push("nim-dialog_empty"),(0,i.isClassicInterface)(e)&&b.push("nim-dialog_classic"),t.folders&g.FOLDER_IMPORTANT&&b.push("nim-dialog_starred"),!n.search&&(0,i.isUnrespond)(e,t.peerId,t)&&b.push("nim-dialog_unrespond"),(_||v)&&e.get().gid&&b.push("nim-dialog_deny-remove"),oe(t)&&b.push("nim-dialog_unread-mentions"),le(t)&&b.push("nim-dialog_unread-expiring"),t.callInProgress&&b.push("nim-dialog_active-call"),t.callInProgress&&t.callInProgress.participants.count<1&&b.push("nim-dialog_active-call-empty"),(0,C.isPinnedSortId)(f)&&b.push("nim-dialog_pinned");var y=(0,r.tabIsMessageRequestToChat)(t)?t.mr&&t.mr.request_date:o.date,w=e.get().timeshift,E=y?getShortDateOrTime(y,w,!0,getLang("months_sm_of","raw")):"",S=!ne(e,t,u)||m||(0,r.isSearching)(e)?"":"nim-dialog_unread-out",T=t.unread>0?getLang("mail_im_new_messages",t.unread):"",I=(0,i.isContactPeer)(t.peerId)?(0,i.prepareContactName)(t.tab):t.tab;return getTemplate("im_drow",{peer:t.peerId,msg_id:o.messageId||"",photo:d,user_link:c,date:E,body:h,unread_message_string:T,tab_name:stripHTML(I),unread:(0,i.simplifyCounter)(t.unread),more:b.join(" "),is_online:onlinePlatformClass(t.online),is_unread:ie(t)?"nim-dialog_unread":"",is_unread_out:S,is_selected:n.noselect||m||t.peerId!=e.get().peer?"":"nim-dialog_selected _im_dialog_selected"})}function ce(e,t,a,n,o){if(!t.deletedDialog)if(hasClass(e,"nim-conversation-search-row"))ue(e,t,a);else{var l=a.get(),d=ge(t),c=d.flags,_=_e(t,a),m=J(a,t.peerId,t,(0,i.isClassicInterface)(a)),p=m.photo,h=m.userLink,v=a.get().timeshift,f=d.date?getShortDateOrTime(d.date,v,!0,getLang("months_sm_of","raw")):"";Ee(e,t),val(geByClass1("_dialog_body",e),_),val(geByClass1("_im_dialog_date",e),f),val(geByClass1("_im_dialog_unread_ct",e),(0,i.simplifyCounter)(t.unread));var b=geByClass1("_im_dialog_link",e);b&&val(b.parentNode,h);var y=geByClass1("_im_dialog_photo",e);y.innerHTML!==p&&val(y,p),l.is_peer_profile_enabled&&(l.peer||ke(e,a));var w=(0,r.isCasperChat)(a,t.peerId);toggleClass(e,"nim-dialog_verified",!!t.verified),toggleClass(e,"nim-dialog_casper",w),toggleClass(e,"nim-dialog_muted",inArray(t.peerId,a.get().mutedPeers)),toggleClass(e,"nim-dialog_unrespond",(0,i.isUnrespond)(a,t.peerId,t)),toggleClass(e,"nim-dialog_classic",(0,i.isClassicInterface)(a)),toggleClass(e,"nim-dialog_unread",ie(t)),toggleClass(e,"nim-dialog_unread-mentions",oe(t)),toggleClass(e,"nim-dialog_unread-expiring",le(t)),toggleClass(e,"nim-dialog_active-call",!!t.callInProgress),toggleClass(e,"nim-dialog_active-call-empty",!!t.callInProgress&&t.callInProgress.participants.count<1),toggleClass(e,"nim-dialog_pinned",(0,C.isPinnedSortId)(t.major_sort_id)),toggleClass(e,"nim-dialog_deny-remove",a.get().gid>0&&((0,i.isFvkcomgroup)(a,t.peerId)||(0,r.isCommunityChat)(a,t.peerId))),removeClass(e,"nim-dialog_failed"),removeClass(e,"nim-dialog_deleted"),addClass(e,"_im_dialog"),(0,u.toggleOnline)(geByClass1("_im_peer_online",e),t.online),toggleClass(e,"nim-dialog_recent",(0,r.isRecentSearchesActive)(a)),toggleClass(e,"nim-dialog_empty",(0,s.isMessageEmpty)(d)&&!w),toggleClass(e,"nim-dialog_unread-out",ne(a,t,c)&&!(0,r.isSearching)(a)),toggleClass(e,"nim-dialog_starred",t.folders&g.FOLDER_IMPORTANT),o&&setTimeout((function(){addClass(geByClass1("_im_dialog_"+t.peerId,n),"nim-dialog_injected")}),100)}}function ue(e,t,a){Ee(e,t),toggleClass(e,"nim-dialog_recent",(0,r.isRecentSearchesActive)(a)),val(geByClass1("_im_dialog_unread_ct",e),(0,i.simplifyCounter)(t.unread)),toggleClass(e,"nim-dialog_unread",ie(t)),toggleClass(e,"nim-dialog_unread-expiring",le(t)),toggleClass(e,"nim-dialog_unread-mentions",oe(t));var n=J(a,t.peerId,t,(0,i.isClassicInterface)(a)).photo,s=geByClass1("_im_dialog_photo",e);s.innerHTML!==n&&val(s,n),(0,u.toggleOnline)(geByClass1("_im_peer_online",e),t.online)}function _e(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=a||ge(e),o=(0,r.tabIsMessageRequestToChat)(e),l=(0,r.isCasperChat)(t,e.peerId);if(o){var d=(0,i.isClassicInterface)(t),c=e.mr&&e.mr.inviter_id,u=(0,h.oCacheGet)(t,c),_=d?u.name:u.short_name,g=d?getTemplate("im_img_prebody",{photo:u.photo}):"",m=getLang("mail_mr_service_message").replace(/{user}/,_);return g+m}if((0,i.isPeerBlocked)(e.peerId,t)){var p=t.get().block_states[e.peerId].name,v=getLang("mail_community_answering").replace("{username}",p);return getTemplate("im_drow_prebody",{prebody:v,body:""})}return(0,s.isServiceMsg)(n)&&!o?(0,i.renderServiceMsg)(t,n,e.peerId,!1):l&&(0,s.isMessageEmpty)(n)?getLang("mail_empty_casper_message"):(0,s.isExpiredCasperMessage)(n)?getLang("mail_expired_message"):te(t,n.flags,e.peerId,n.userId,!0,n.attaches,n.text,n.subject,(0,i.isClassicInterface)(t),(0,h.oCacheGet)(t,t.get().id).photo)}function ge(e){var t=e.lastmsg_meta;return Array.isArray(t)&&(t=(0,b.getMessageFromTuple)(t)),t||(0,b.getMessageFromTuple)([-1,0,e.peerId,0,"",{},{},-1,-1,0])}function me(e,t,a){var s=(0,r.getTab)(e,t),o=(0,r.tabIsMessageRequestToChat)(s),l=(0,i.showLeaveDialog)(e,t,(r=>{a().updateMenu(e);var s=Promise.resolve();(0,i.isChatPeer)(t)&&(s=o?e.set((e=>(0,n.rejectMessageRequest)(t,!1,e))):e.set((e=>(0,n.leaveChat)(t,e)))),r&&s.then((()=>(0,i.cleanHistory)(e,l,a,n.flushHistory,t))),l.hide()}))}function pe(e,t,a,r,s,o){var l=gpeByClass("_im_dialog",o,a);if(cancelEvent(s),!l)return!1;var d=intval(domData(l,"peer")),c=t.get(),u=(0,i.isCommunityPeer)(d)||(0,i.isUserPeer)(d);if(c.recentSearch){var _=(0,n.removeFromRecentSearch)(d,cur.imDb);re(l),0===_.length&&Me(t,r,e)}else(0,i.isClassicInterface)(t)&&u?(0,n.deleteDialog)(d,c).then((a=>{var n=O(a,2),i=n[0],r=n[1];i?(!function(e,t,a,n,i){var r=geByClass1("_dialog_body",t);addClass(t,"nim-dialog_deleted"),removeClass(t,"_im_dialog"),val(r,getTemplate("im_delete_actions",{text:langNumeric(a,getLang("mail_im_X_message_deleted","raw")),peer:e,spam_id:n}))}(d,l,i,r),e().updateMenu(t)):me(t,d,e)})):me(t,d,e);return!1}function he(e,t,a){(0,i.toggleDialogsFolder)(e,(e=>{t().restoreDialogs(e,!0),(0,c.unpackStore)(e).active_tab===d.FOLDER_ALL&&t().updateRecommendationList(e),t().updateDialogFilters(e,!0)}),n.changeDialogsTab,a)}function ve(e,t){switch(t.type){case"sep_btn_search_msg":return(0,i.renderBtnSearchOnlyMessages)(e);case"sep_messages":return(0,i.renderMessagesSep)();case"sep_conversations":return(0,i.renderConversationsSep)();case"sep_popular":return(0,i.renderPopularSuggSep)();case"popular_sugg":return(0,i.renderPopularSuggestions)(e);case"recommend_list":return(0,i.renderConvoRecommendList)(e);case"find_friends_stub":return(0,i.renderFindFriendsStub)(e);case"clear_recent":return(0,i.renderClearRecent)();case"empty_dialogs":return getTemplate("im_dialogs_none",{msg:getLang("mail_dialogs_list_empty"),icon:""});case"empty_business_notify":return getTemplate("im_dialogs_none",{msg:getLang("mail_dialogs_business_notify_empty"),icon:""});case"empty_archives":return getTemplate("im_dialogs_none",{msg:getLang("mail_dialogs_archives_empty"),icon:(0,R.getIcon56ArchiveOutline)().icon});case"empty_message_requests":return getTemplate("im_dialogs_none",{msg:getLang("mail_dialogs_mr_empty"),icon:""});case"empty":return getTemplate("im_dialogs_none",{msg:getLang("mail_im_search_empty"),icon:""});case"message_request_notice":return getTemplate("im_dialogs_message_requests_notice",{msg:getLang("mail_message_request_tab_notice")});case"message_request_button_go":return getTemplate("im_dialogs_message_requests_button",{msg:getLang("mail_tab_mr"),counter:(0,A.getFolderUnreadCount)(e,M.ConvoListFolder.MR)});case"business_notify_button_go":return getTemplate("im_dialogs_business_notify_button",{msg:getLang("mail_tab_business_notify"),class_name:t.hidden?z:"",counter:(0,A.getFolderUnreadCount)(e,M.ConvoListFolder.BUSINESS_NOTIFY)});case"archive_button_go":return getTemplate("im_dialogs_archives_button",{msg:getLang("mail_tab_archives"),class_name:t.hidden?z:"",counter:(0,A.getFolderUnreadCount)(e,M.ConvoListFolder.ARCHIVE),mentions:(0,A.getFolderMentionsCount)(e,M.ConvoListFolder.ARCHIVE)});case"all":return getTemplate("im_dialogs_all_button",{msg:getLang("mail_go_to_all_tab"),class_name:"_im_toggle_all_tab"});default:return t.message?de(e,t,t.message,{noselect:!0,search:!0}):t.local_index||(0,r.isSearching)(e)?function(e,t){var a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",s=J(e,t.peerId,t,(0,i.isClassicInterface)(e)),o=s.photo,l=s.userLink,d=(0,i.isContactPeer)(t.peerId)?(0,i.prepareContactName)(t.tab):t.tab,c=Z(e),u=""===n?[]:[n],_=e.get();return(0,r.isRecentSearchesActive)(e)&&u.push("nim-dialog_recent"),(0,i.isClassicInterface)(e)&&u.push("nim-csr_classic"),inArray(t.peerId,e.get().mutedPeers)&&u.push("nim-dialog_muted"),(0,r.isCasperChatTab)(t)&&u.push("nim-dialog_casper"),oe(t)&&u.push("nim-dialog_unread-mentions"),le(t)&&u.push("nim-dialog_unread_expiring"),(null===(a=(0,r.getTab)(e,t.peerId))||void 0===a?void 0:a.isDonutChat)&&u.push("nim-dialog_donut"),getTemplate("im_conversation_search_row",{peer:t.peerId,msg_id:t.lastmsg||"",photo:o,user_link:l,unread:(0,i.simplifyCounter)(t.unread),tab_name:stripHTML(d),is_unread:ie(t)?"nim-dialog_unread":"",is_online:onlinePlatformClass(t.online),is_selected:t.peerId==_.peer&&c?"nim-dialog_selected _im_dialog_selected":"",more:u.join(" ")})}(e,t):de(e,t)}}function fe(e,t,a,r,s,o){var l=intval(domData(o,"peer")),d=domData(o,"action"),c=domData(o,"sid"),u=geByClass1("_im_dialog_"+l,t),_=intval(domData(o,"spam"));switch(d){case"restore":u&&e.set(n.restoreDialog.bind(null,l,c,_)).then((()=>{addClass(u,"_im_dialog"),removeClass(u,"nim-dialog_deleted"),ce(u,e.get().tabs[l],e,t,!1),r().updateMenu(e)}));break;case"spam":var g=`${getLang("mail_im_dialog_marked_spam")}\n `;if(u){var m=geByClass1("_dialog_body",u);val(m,g),(0,n.spamDialog)(l,c,e.get())}break;case"block":((0,i.isCommunityInterface)(e)?(0,i.showBlacklistBox)(l,e):(0,i.showBlacklistBoxUser)(l,e)).once("success",(function(){e.set(n.flushHistory.bind(null,l)).then((()=>{a().restoreDialogs(e)}))}))}cancelEvent(s)}function be(e,t){return e.map((e=>(0,b.getMessageFromTuple)(e))).map((e=>extend({},t[e.peerId],{message:e})))}function ye(e){return{type:"empty",lang:e}}function Ce(e,t,a,i){var r=gpeByClass("_im_dialog",i,t),s=intval(domData(r,"peer"));return e.set(n.toggleDialogImportant.bind(null,s)),setTimeout((function(){we(e,t,a,i)}),100),cancelEvent(a),!1}function we(e,t,a,n){(0,f.showTooltip)(n,{text:function(){var a=gpeByClass("_im_dialog",n,t),i=domData(a,"peer");return e.get().tabs[i].folders&g.FOLDER_IMPORTANT?getLang("mail_im_toggle_important_off"):getLang("mail_im_toggle_important")},black:1,zIndex:1,shift:[14,8],toup:Re(e,n.getBoundingClientRect().top)})}function Ee(e,t){var a=t.unread>0?getLang("mail_im_new_messages",t.unread):"",n=geByClass1("_im_unread_blind_label",e);val(n,a)}function Se(e,t,a,i,s){var o=gpeByClass("_im_dialog",s,t),l=intval(domData(o,"peer")),d=e.get().tabs[l].lastmsg;return e.set(n.markDialogAnswered.bind(null,l,d)).then((()=>{ce(o,e.get().tabs[l],e,t),(0,r.isRecentSearchesActive)(e)||a().restoreDialogs(e)})),showDoneBox(getLang("mail_marked_as_answered"),{out:1e3}),cancelEvent(i),!1}function Te(e){var t=(0,r.isSearching)(e),a=e.get().searchOnlyMessages;return(0,i.isClassicInterface)(e)?{top:t&&!a?96:60,bottom:(0,i.isCommunityInterface)(e)?42:87}:{top:t&&!a?36:0,bottom:0}}function Ie(e,t){e.hoverFirstElement(j,Te(t))}function Le(e){e.unhoverElements(j)}function Me(e,t,a){if((0,r.doPopularSuggExist)(e)){t.pipeReplace(Promise.resolve([{type:"sep_popular"},{type:"popular_sugg"}])),t.toTop()}else a().cancelSearch(e),cancelStackFilter("im_search")}function ke(e,t){var a=t.get(),n=parseInt(domData(e,"peer")),s=(0,r.getTab)(a,n);if(a.is_peer_profile_enabled&&(0,i.isCommunityInterface)(a)&&s&&!(0,r.isChannelPeer)(s)&&!(0,r.isCommunityChat)(a,n)&&!(0,r.isSearching)(t)){var l=geByClass1(q,e);if(s.ad_id||a.peer_profile_tags&&s.peer_tags&&s.peer_tags.ids){var d=s.peerTagsMaxWidth||0;if(!d){var c=geByClass1("_im_dialog_name_w",e).offsetWidth;d=340-(c+6+(s.verified?16:0)),t.set((e=>(e.tabs[n].peerTagsMaxWidth=d,Promise.resolve(e))))}(0,o.renderPeerTags)(l,d,t,n)}else l.innerHTML&&(l.innerHTML="")}}function Pe(e,t){if((0,i.isCommunityInterface)(e)){["empty_dialogs","empty_business_notify","empty_archives","empty"].includes(domData(t,"list-id"))?(0,o.updateEmptyDialogsMargin)():hasClass(t,"_im_dialog")&&ke(t,e)}}function Ae(e){checkEvent(e)||cancelEvent(e)}function Be(){return window.FriendsSearch?Promise.resolve():window.stManager.add([jsc("web/friends_search.js")])}function De(e,t,a,n,s,o){return{selectPeer(t,a){for(var n=geByClass("_im_dialog",e),i=a.get().peer,r=0;rIe(a,t)))):a.pipe(Promise.resolve(n)),(0,i.isClassicInterface)(t)&&!(0,i.isReservedPeer)(t.get().peer)||a.toTop()},deactivate(){a.deactivate()},activate(){a.activate()},hoverFirstDialog(e){Ie(a,e)},hoverNextDialog(e){a.hoverNextElement(j,H,Te(e))},hoverPrevDialog(e){a.hoverPrevElement(j,H,Te(e))},unhoverDialogs:Le.bind(a),selectHoveredDialog(t){var i=geByClass1("_im_dialog_hovered",e);i||(i=geByClass1("_im_dialog",e)),i&&X(n,0,t,a,{},i)},appendSearch(t,n,i){var r=be(i,n);i.length>0?(addClass(e.parentNode,"im-page--dialogs_with-mess"),a.pipe(Promise.resolve([{type:"sep_messages"}].concat(r))).then((()=>Ie(a,t)))):(0===a.getCurrentElements().length&&a.pipeReplace(Promise.resolve([ye()])),removeClass(e.parentNode,"im-page--dialogs_with-mess"))},update(e){a.pipeReplace(Promise.resolve(xe(e))).then(o.track)},updateDialog(t,a){var n=geByClass1("_im_dialog_"+t,e);n&&!$(n)&&ce(n,(0,r.getTab)(a,t),a,e)},focusOnSelected(t){var n=t.get().peer;if(n){var i=geByClass1(`_im_dialog_${n}`,e);i?a.scrollTop(i.offsetTop-i.offsetHeight):a.toTop()}},restoreScroll(e){a.restoreScroll("list")||a.toTop()},forceScrollReinit(){var e=a.getScroller();e&&(e.style.overflowY="hidden",setTimeout((()=>e.style.overflowY=""),0))},restoreDialogs:(t,r,s)=>(removeClass(e.parentNode,"im-page--dialogs_with-mess"),t.setState({searchOnlyMessages:!1}),(0,x.isEmptyFolder)(t)&&!a.isLoading()&&(r=!0),r&&a.reset(),s&&a.wipe(),a.pipeReplace(Promise.resolve(xe(t))).then((()=>{if(r&&(!(0,i.isClassicInterface)(t)||!t.get().peer)){var e=function(e,t,a){return(0,i.isClassicInterface)(a)||t().toggleSettingsLoader(a,!0),e.checkMore(!(0,i.isClassicInterface)(a)).then((()=>{(0,i.isClassicInterface)(a)||t().toggleSettingsLoader(a,!1)}))}(a,n,t);return a.toTop(),e}})).then((()=>Le(a))).then(o.track)),appendDialogs(t,n){removeClass(e.parentNode,"im-page--dialogs_with-mess"),n.forEach((a=>{var n=geByClass1("_im_dialog_"+a.peerId,e);n&&ue(n,a,t)})),(0,i.isPendingForward)(t)||(0,r.isRecentSearchesActive)(t)||!(0,l.doesSearchResultContainConversations)(n)||(n=[{type:"sep_btn_search_msg"},{type:"sep_conversations"}].concat(n)),t.setState({searchOnlyMessages:!1}),a.isEmpty()&&0===n.length&&(0,i.isPendingForward)(t)&&(n=[ye(getLang("mail_im_search_empty_chats"))]),a.replacePreserveOrder(n)},updateCounter(t,a){var n=geByClass1("_im_dialog_"+a,e),s=(0,r.getTab)(t,a);if(n&&!$(n)&&(Ee(n,s),val(geByClass1("_im_dialog_unread_ct",n),(0,i.simplifyCounter)(s.unread)),toggleClass(n,"nim-dialog_unread",ie(s)),toggleClass(n,"nim-dialog_unread-out",ne(t,s,ge(s).flags)),toggleClass(n,"nim-dialog_unread-mentions",oe(s)),toggleClass(n,"nim-dialog_unread-expiring",le(s))),(0,r.isRecentSearchesActive)(t)){var o=geByClass1("_im_sugg_"+a,e);o&&(val(geByClass1("_sugg_unread_ct",o),(0,i.simplifyCounter)(s.unread)),toggleClass(o,"sugg-is_unread",s.unread>0))}},removeDialog(e,t){a.remove(t)},updateOnline(t,a){var n=geByClass1("_im_dialog_"+t,e);if(n){var i=a.get().tabs[t],r=geByClass1("_im_peer_online",n);(0,u.toggleOnline)(r,i.online)}},updateRecommendedOnline(t,a){var n=(0,v.getRecommendedConvoList)(a),i=e.querySelector(`.ConvoRecommendList__button[data-peer="${t}"]`);if(i&&n){var r=n.item_data[t].online_info,s=i.querySelector("._online");s.classList.toggle("online",r.is_online||r.is_mobile),s.classList.toggle("mobile",r.is_mobile)}},updateRecommendationList(t){var a=e.querySelector(`.ConvoRecommendList .${S.CAROUSEL_VIEWPORT_CLASS}`),n=a&&a.querySelector(`.${S.CAROUSEL_LAYER_CLASS}:not(.ConvoRecommendList__fadeOut)`);if(n){var r=se((0,i.renderConvoRecommendList)(t)).querySelector(`.${S.CAROUSEL_LAYER_CLASS}`);r.classList.add("ConvoRecommendList__fadeIn"),n.classList.add("ConvoRecommendList__fadeOut"),n.addEventListener("animationend",(()=>{r.classList.remove("ConvoRecommendList__fadeIn"),n&&n.parentNode&&(n.remove(),o.track())})),a.appendChild(r)}},setRecommendationListVisibility(t){var a=e.querySelector(".ConvoRecommendList");return!!a&&(a.classList.toggle("ConvoRecommendList--hidden",!t),!0)},setDialogFailed(t,a,n){var i=geByClass1("_im_dialog_"+t,e);i&&(n.get().tabs[t].lastmsg===a&&(addClass(i,"nim-dialog_failed"),val(geByClass1("_im_dialog_unread_ct",i),"!")))},scrollUp(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];a.toTop(e,t),a.saveScroll("list",!0)},saveScroll(e){a.saveScroll("list",!0)},promoteDialog(n,i){var s=geByClass1("_im_dialog_"+i,e);s&&!$(s)||!(0,r.isSearching)(n)?(a.pipeReplace(Promise.resolve(xe(n)),void 0,!0).then((t=>{!inArray(i,t)&&s&&ce(s,(0,r.getTab)(n,i),n,e)})),t().updateTyping(i,n)):a.unsetScroll("list")},removeSelection(t){var n=t.get().peer.toString(),r=`._im_dialog_${n}.${H.join(".")}`,s=domQuery(r,e)[0];H.forEach((e=>removeClass(s,e))),(0,i.isClassicInterface)(t)||a.hoverElement(n,j,Te(t))},updateScroll(){a.updateScroll()},updateTyping(t,a){var n=geByClass1(`_im_dialog_${t}`,e);if(n&&!$(n)&&!a.get().tabs[t].deletedDialog){var s=geByClass1("_im_dialog_typing",n),o=!(0,i.isClassicInterface)(a),l=(0,i.formatTyper)((0,r.getTab)(a,t).activity,t,!(0,i.isChatPeer)(t),a.get(),1,o);val(s,l),toggleClass(n,"nim-dialog_typing",l)}},renderPeerTags(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;a?ke(geByClass1("_im_dialog_"+a,e),t):function(e,t){var a=t.get();a.is_peer_profile_enabled&&(0,i.isCommunityInterface)(a)&&geByClass("_im_dialog",e).forEach((e=>{ke(e,t)}))}(e,t)},updateFolderCounters(t){var a=(0,c.unpackStore)(t),n=e.querySelector(`.${i.TOGGLE_BUSINESS_NOTIFY_TAB}`);n&&n.classList.toggle(z,(0,T.isBusinessNotifyFolderHidden)(a));var r=e.querySelector(`.${i.TOGGLE_ARCHIVES_TAB}`);r&&r.classList.toggle(z,(0,T.isArchivesFolderHidden)(a)),[M.ConvoListFolder.MR,M.ConvoListFolder.BUSINESS_NOTIFY,M.ConvoListFolder.ARCHIVE].forEach((t=>{var n=(0,A.getFolderUnreadCount)(a,t),i=e.querySelector(`[data-list-id=${t}_button_go] .im-page--dialogs-folder-button--counter`);i&&(i.innerHTML=n)}));var s=(0,A.getFolderMentionsCount)(a,M.ConvoListFolder.ARCHIVE),o=e.querySelector(`[data-list-id=${M.ConvoListFolder.ARCHIVE}_button_go] .im-page--dialogs-folder-button--mentions`);o&&(o.dataset.mentions=s)},toggleFolder:he,unmount(){a.unmount(),o.destroy(),(0,m.destroyModule)(s)}}}function xe(e){var t,a,n=(0,c.unpackStore)(e),r=n.active_tab,s=null!==(t=null===(a=n.dialog_tabs)||void 0===a?void 0:a[r])&&void 0!==t?t:[],o=n.tabs,l=s.map((e=>o[e.toString()])).sort(w.sortFn.bind(null,e)),u=(0,i.isViewWithRecommendations)(e)&&l.length<2&&!n.hasContacts;if((0,i.isViewWithRecommendations)(e)&&(n.hasContacts||s.length>1)&&l.unshift({type:"recommend_list"}),r===d.FOLDER_MESSAGE_REQUEST&&l.unshift({type:"message_request_notice"}),!(0,i.isClassicInterface)(e))switch(r){case d.FOLDER_ALL:(0,T.isBusinessNotifyEnabled)(e)&&l.unshift({type:"business_notify_button_go",hidden:(0,T.isBusinessNotifyFolderHidden)(e)}),(0,T.getConvoListFolderCounterDisplayed)(e,M.ConvoListFolder.MR)>0&&l.unshift({type:"message_request_button_go"}),(0,D.partConfigEnabled)("mail_archives")&&l.unshift({type:"archive_button_go",hidden:(0,T.isArchivesFolderHidden)(e)});break;case d.FOLDER_MESSAGE_REQUEST:case M.FOLDER_BUSINESS_NOTIFY:case M.FOLDER_ARCHIVE:l.unshift({type:"all"})}return u?l.push({type:"find_friends_stub"}):(0,x.isEmptyFolder)(e)&&l.push(...(0,x.getEmptyFolderEls)(e)),l}function Re(e,t){var a=e.get().gid?220:150;return!((0,o.isPeerTagsFolder)(e)&&t<=a+46)&&(t>a||(0,r.isSearching)(e))}function Oe(e,t,a,s){var l=(0,m.createMutations)(De),d=l.callMutations,g=l.bindMutations,p=function(e,a){(0,f.showTooltip)(a,{text:()=>{if((0,r.isRecentSearchesActive)(t))return getLang("mail_hide_from_recent");var e=Number(a.getAttribute("data-peer")),n=(0,r.getTab)(t,e),s=(0,r.tabIsMessageRequestToChat)(n);return(0,i.isChatPeer)(e)&&!s?(0,v.doesChatTabHaveFlag)((0,r.getTab)(t,e),1024)?getLang("mail_unfollow_channel"):(0,r.isChatActive)(n)?getLang("mail_leave_chat"):getLang("mail_delete"):getLang("mail_delete")},black:1,[(0,i.isClassicInterface)(t)?"center":"needLeft"]:!0,shift:(0,i.isClassicInterface)(t)?[-4,10]:[0,10],toup:Re(t,a.getBoundingClientRect().top),zIndex:1})},h=function(e,a){(0,f.showTooltip)(a,{text:getLang("mail_end_conversation"),black:1,center:!0,zIndex:1,shift:[1,4],toup:Re(t,a.getBoundingClientRect().top)})},b=we.bind(null,t,e),y=Ce.bind(null,t,e),C=Se.bind(null,t,e,d),w={idFn:e=>function(e,t){return t.message?t.message.messageId:(0,r.isSearching)(e)&&t.peerId?t.peerId+"cr":t.peerId||t.type}(t,e),hoverableFn:e=>hasClass(e,"_im_dialog"),renderFn:ve.bind(null,t),more:Q.bind(null,t,d),onScroll:!!(0,i.isClassicInterface)(t)&&(()=>{(bodyNode.scrollTop||document.documentElement.scrollTop)<=0&&!layers.visible&&E.browser.safari?addClass(s,"im-page--header_static"):removeClass(s,"im-page--header_static")}),onRenderFn:Pe.bind(null,t)},S=(0,_.mount)(e,(0,c.default)({limit:40,offset:0,nativeScroll:!!(0,i.isClassicInterface)(t),height:64,elements:xe(t)}),(()=>w)),A=function(e){var t,a=new Set,n=t=>{t.forEach((t=>{var n=t.target,i=t.isIntersecting,r=n.dataset,s=r.position,o=r.peer,l=(0,T.getRecommendationListTrackCode)(e,o);!a.has(o)&&i?(a.add(o),(0,I.collectConversationSuggestionItemStats)(l,Number(s),"show")):a.has(o)&&!i&&(a.delete(o),(0,I.collectConversationSuggestionItemStats)(l,Number(s),"hide"))}))};return{track:()=>{t&&t.disconnect();var e=document.querySelector(".ConvoRecommendList");if(e){var a=e.querySelector("._im_carousel_viewport");t=new IntersectionObserver(n,{root:a}),e.querySelectorAll("._convoRecommendUser").forEach((e=>t.observe(e)))}},destroy:()=>{t&&t.disconnect()}}}(t);A.track(),E.browser.mozilla&&Be();var D=X.bind(null,a,d,t,S),x=Y.bind(null,t,e,S),R=fe.bind(null,t,e,d,a),N=pe.bind(null,a,t,e,S),H=O([M.ConvoListFolder.MR,M.ConvoListFolder.BUSINESS_NOTIFY,M.ConvoListFolder.ARCHIVE,M.ConvoListFolder.ALL].map((e=>n=>{if(n.target.closest(`.${V}`)){var i=(0,c.unpackStore)(t).settings;({[M.ConvoListFolder.BUSINESS_NOTIFY]:"number"!=typeof i.business_notify_folder_hidden,[M.ConvoListFolder.ARCHIVE]:"number"!=typeof i.archives_folder_hidden})[e]&&function(e,t){var a=e.querySelector(`.${k.CONVO_MORE_CLASS}`);if(a){var n;switch(t){case M.ConvoListFolder.BUSINESS_NOTIFY:n={width:206,content:getLang("mail_dialog_business_notify_more_hint")};break;default:return}new B.default(a,{autoShow:!1,appendTo:bodyNode,content:n.content,forceSide:"bottom",cls:"feature_intro_tt feature_intro_blue_tt im-page--dialogs--folder_hide_hint",width:n.width,offset:[16,8],align:"right",withCloseButton:!0}).show()}}(s,e),a().hideFolderButton(t,e)}else he(t,a,e)})),4),q=H[0],z=H[1],$=H[2],J=H[3],Z=(0,m.createModule)({handlers:(r,s)=>{s(e,"click","_im_dialog_close",N),s(e,"click","_im_dialog_markre",C),s(e,"click",U,y),s(e,"click","_im_dialog",D),s(e,"click",i.MESSAGE_SEARCH_CLASS,x),s(e,"mouseover","_im_dialog_close",p),s(e,"mouseover","_im_dialog_markre",h),s(e,"click",i.CLEAR_RECENT_CLASS,(()=>{(0,n.resetRecentSearch)(cur.imDb),Me(t,S,a)})),s(e,"click",i.TOGGLE_MR_TAB,q),s(e,"click",i.TOGGLE_BUSINESS_NOTIFY_TAB,z),s(e,"click",i.TOGGLE_ARCHIVES_TAB,$),s(e,"click",i.TOGGLE_ALL_TAB,J),s(e,"mouseover",U,b),s(e,"click","_im_dialog_daction",R),s(e,"click",F,Ae),s(e,"click",K,(e=>function(e,t){var a=e.target.closest("._convoRecommendUser").dataset,n=a.position,i=a.peer,r=(0,T.getRecommendationListTrackCode)(t,i);(0,I.collectConversationSuggestionItemStats)(r,Number(n),"click")}(e,t))),s(e,"click",G,(e=>function(e,t){cancelEvent(e);var a=e.target.closest("._convoRecommendUser"),n=a.parentNode,i=Number(a.dataset.position),r=Number(a.dataset.peer),s=(0,T.getRecommendationListTrackCode)(t,r)||"";n.remove(),t.set((e=>(0,L.removeStoredRecommendedListItem)(e,r))),(0,P.hideSuggestedContact)({position:i,track_code:s}).catch((()=>{throw new Error("Could not hide recommendation item")}))}(e,t))),s(e,"click",W,(e=>function(e,t){var a=e.target.closest("._convoRecommendAction").dataset.action,n=(0,c.unpackStore)(t).externalAuthParams;switch(a){case"invite_by_phone_number":Be().then((()=>{window.FriendsSearch.inviteBox()}));break;case"import_ok":if(!n)return;Be().then((()=>{window.FriendsSearch.checkOAuth(n.lngCode,n.state,4)}));break;case"import_gmail":if(!n)return;Be().then((()=>{window.FriendsSearch.checkOAuth(n.lngCode,n.state,1)}))}}(e,t))),(0,i.isCommunityInterface)(t)&&t.get().is_peer_profile_enabled&&(s(e,"mouseover","_im_peer_tags_extra",(e=>(0,o.onPeerTagsExtraHover)(e,t))),s(e,"click","_im_dialog_peer_tag",(e=>(0,o.onDialogPeerTagClick)(e,t)))),r(e,"mouseover",(0,u.throttle)(S.unhoverElements.bind(S,j),100)),s(e,"mouseover",V,((e,t)=>{(0,f.showTooltip)(t,{text:getLang("mail_dialog_folder_button_hide"),black:1,center:!0,shift:[-6,6],appendEl:bodyNode})}))}});return g(e,d,S,a,Z,A)}},956642:(e,t,a)=>{"use strict";a.d(t,{mount:()=>m});a(530522),a(66108),a(296253),a(991181),a(579665),a(95767),a(176774);var n=a(389430),i=a(966829),r=a(316417),s=a(663527),o=a(91257),l=a(533246),d=a(172989);function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var a=[],n=!0,i=!1,r=void 0;try{for(var s,o=e[Symbol.iterator]();!(n=(s=o.next()).done)&&(a.push(s.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(i)throw r}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(a);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return u(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a-300){var r=geByClass1("_im_peer_history",t.bodyNode);e.loading=!0,(0,s.wrapLoading)(r)((0,n.loadImportant)(e.offset).then((t=>{var a=c(t,4),o=(a[0],a[1]),l=(a[2],a[3]);e.all=l.all,e.offset=l.offset,e.all?addClass(r,"im-important_all"):e.loading=!1,i.set((e=>(0,n.mergeTabs)(e,(0,s.tabFromIds)(l.msgs,l.hash),!0)));var d=ce("div");d.innerHTML=o,r.appendChild(d),(0,s.ensureDomHasActions)(r)})),"bottom")}}function g(e,t,a){for(var i=arguments.length,r=new Array(i>3?i-3:0),s=3;sinArray(e.type,[d.SET_FLAGS,d.RESET_FLAGS,d.CHANGE_PEER]))).forEach((i=>{if(i.type!==d.CHANGE_PEER){if(i.flags===d.FLAG_IMPORTANT){var r=i.type===d.SET_FLAGS;e.set(n.updateFavMessage.bind(null,[i.messageId],0,r)).then((a=>{t.markImportant(i.messageId,r,e)}))}}else a.hide()}))}function m(e,t,a,n){var d=ge("box_layer_wrap"),c=t.get().longpoll,u=(0,o.default)({peer:0,longpoll:c,oCache:{},tabs:(0,s.tabFromIds)(n.msgs,n.hash)}),m=(0,r.mount)(e.bodyNode,u,(()=>({}))),p=(0,i.mount)(e.bodyNode,t,"fav_box");(0,s.ensureDomHasActions)(e.bodyNode);var h=g.bind(null,t,m,e);c.onData(h);var v=_.bind(null,{all:!1,loading:n.all,offset:n.offset},e,d,u),f=(0,l.createModule)({handlers:(e,t)=>{e(d,"scroll",v)}});return{unmount(){(0,l.destroyModule)(f),p.unmount(),m.unmount(),c.offData(h)}}}},435047:(e,t,a)=>{"use strict";a.d(t,{mount:()=>s});a(991181),a(296253);var n=a(663527),i=a(389430);function r(e){var t=e.get().tabs,a=e.get().peer,r=Object.keys(t).filter((t=>(0,n.isFullyLoadedTab)(e,t)&&intval(t)!==a)).map((e=>t[e]));r.filter((e=>Date.now()-e.last_visited>54e6)).forEach((t=>e.set(i.cleanTab.bind(null,t.peerId)))),r.filter((t=>(0,n.isFullyLoadedTab)(e,t.peerId)&&"string"!=typeof t.history&&Date.now()-t.last_touched>72e5)).forEach((t=>e.set(i.stringifyTab.bind(null,t.peerId))))}function s(e){var t=setInterval(r.bind(null,e),5e3);return{unmount(){clearInterval(t)}}}},155939:(e,t,a)=>{"use strict";a.d(t,{mount:()=>Pt});a(530522),a(66108),a(579665),a(95767),a(976142),a(751876),a(820075),a(21466),a(991181),a(59357),a(940851),a(296253);var n=a(389430),i=a(393202),r=a(995343),s=a(236205),o=a(351117),l=a(663527),d=a(987105),c=a(929566),u=a(907851),_=a(193483),g=a(940543),m=a(694405),p=a(533246),h=a(888563),v=a(186863),f=a(188765),b=a(966829),y=a(316417),C=a(678013),w=a(790829),E=a(843670),S=a(992828),T=a(797399),I=a(458996),L=a(172989),M=a(81020),k=a(405982),P=a(599044),A=a(536896),B=a(573084),D=a(454665),x=a(283778),R=a(371372),O=a(583014),N=a(182408),F=a(121265),U=a(719016),H=a(442699),j=a(503369),q=a(653439),K=a(486353),G=a(428128),W=a(621941),V=a(791563),z=a(485178),Y=a(705456),$=a(863675),Q=a(992665),X=a(873078),J=a(116886),Z=a(216191),ee=a(906542);function te(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var a=[],n=!0,i=!1,r=void 0;try{for(var s,o=e[Symbol.iterator]();!(n=(s=o.next()).done)&&(a.push(s.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(i)throw r}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return ae(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(a);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return ae(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ae(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);aYe(a,t,o,e))),cancelEvent(i)}function Oe(e,t,a){var i=(0,c.getTab)(t,a),r=(0,n.strHistory)(i.history);toggleClass(e,"im-page--history_empty-hist",!r)}function Ne(e,t,a,n){if(hasClass(a.target,"_im_mess_marker")){var i=a.target,r=(0,u.toArray)(geByClass(l.FAILED_CLASS,t));window.tooltips&&r.map((e=>geByClass1("_im_mess_marker",e))).filter((e=>e!==i)).forEach((e=>tooltips.hide(e,{fasthide:!0})));var s=domData(n,"msgid");(0,U.showTooltip)(i,{content:getTemplate("im_failed_menu",{count:r.length,modifiers:(0,F.classNames)("im-settings_failed",{"im-settings_no_delete":s>0,"im-settings_single":1===r.length}),id:s}),className:"im-page--failed-tt",appendParentCls:"_chat_body_wrap",dir:"down",noZIndex:!0,shift:[12,8],hasover:!0,force:!0})}}function Fe(e){return geByClass1("_im_peer_history",e)}function Ue(e,t){var a=t.contHeight(),n=e.scrollTop+(a-e.contHeight);t.scrollTop(n)}function He(e,t,a,i,r,s,o,d,u){var _=!(arguments.length>9&&void 0!==arguments[9])||arguments[9],g=arguments.length>10&&void 0!==arguments[10]&&arguments[10],m=(t.get().tabs||{})[a];r().hideError(),s.renderPeer(t),d.renderPeer(t),u.render(t);var p=(0,c.isCasperChat)(t,a);if(toggleClass(e,"im-page--history_casper",p),!t.get().tabHistoryNotChanged){s.reRenderTitle(t),Oe(e,t,a);var h=(0,n.strHistory)(m.history);if(h){var v=geByClass1("_im_peer_history",e);val(v,h)}else r().showEmptyScreen();getAudioPlayer().isPlaying()&&getAudioPlayer().updateCurrentPlaying(),dt(t,i,e)}if((0,n.isSearchingInplace)(a,t.get())?r().showSearch(t):r().cancelSearch(t,!1),o.changePeer(a,t),t.get().msgid)Ye(i,e,t.get().msgid,t);else if(m.scrollBottom&&_){Ue(m,i);var f=(0,l.isMessagesVisible)(t,e,i),b=te(f,1),y=b[0];m.skipped||setTimeout((()=>{m.unread&&!y&&(Je(t,e,!0),Ze(t,e,!0)),Ke(t,i,e),Ge(t,i,e)}),100)}else ze(i,e,r,t,g)||i.scrollBottom(ie);window.LazyLoad&&window.LazyLoad.scan(!!i.scroll&&i.scroll.scroller)}function je(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=a||t.scrollTop(),r=t.scrollBottom(),s=t.contHeight(),o=e.get().peer;e.set(n.saveHistoryScroll.bind(null,o,i,r,s))}function qe(){return g.screenfull.isFullscreen}function Ke(e,t,a){var n=(0,c.isGoToMentionVisible)(e),i=(0,c.isGoToEndVisible)(e),r=t.getScrollHeight()/4,s=t.scrollTop()>0;t.scrollBottom()>r&&(!i||n)&&s&&Je(e,a,!0,40)}function Ge(e,t,a){if(Le(e)){var n=t.getScrollHeight()/4,i=t.scrollTop()>0,r=(0,c.isGoToMentionVisible)(e);t.scrollBottom()>n&&!r&&i&&Ze(e,a,!0,40)}}function We(e,t,a,i,r,s,o,d){var u=!(arguments.length>8&&void 0!==arguments[8])||arguments[8];if((e.get().history_init||(e.get().history_init=!0,!(d.scrollTop()>0)))&&!qe()){r.update(d),r.show();var _=e.get().peer;if(0!==_&&(0,l.isFullyLoadedTab)(e.get(),_)&&(P.default.onHistoryScroll(d.scrollTop()),!layers.visible)){var g=(0,c.getTab)(e,_);g&&!g.skipped&&d.scrollBottom()>40?(Ke(e,d,s),Ge(e,d,s)):g.skipped||g.unread||(gt(e,s),mt(e,s));var p=(0,l.wrapLoading)(a);if(!(0,n.isSearchingInplace)(_,e.get())&&u&&i(d),!Te&&(o<0||0===d.scrollBottom())&&d.scrollBottom()0&&!e.get().no_moving_down){var h=gpeByClass("_im_page_history",s),v=e.get();Te=!0;var f=e.set(n.loadLessHistory).then(t().loadHistory.bind(null,v.peer,{reversed:!0})).then((()=>{t().updateObserver(),Te=!1,Je(e,h),Ze(e,h),g.skipped||e.set(n.changePeer.bind(null,e.get().peer,!1,!1))}));return st(h,!0),void f.then(st.bind(null,h,!1))}}if(!Te&&d.scrollTop(){Te=!1,a&&(t().loadHistory(e.get().peer,{},e,a),i(d))})),"up")}var y=e.get();g.allShown||(Te=!0,p(e.set(n.loadMoreHistory.bind(null,0,0)).then(t().loadHistory.bind(null,y.peer,{})).then((()=>{Te=!1,i(d)})),"up"))}o<0&&Ct(e,_,d.scrollBottom(),s,t),(0,m.videoAutoPlayHandler)()}}}function Ve(e,t){return window.curNotifier&&curNotifier.idle_manager&&curNotifier.idle_manager.is_idle?Promise.resolve():e.set(n.readTillSpecificMessage.bind(null,t,e.get().peer))}function ze(e,t,a,i,r){var s=geByClass1("_im_unread_bar_row",t);if(s){var o=i.get(),d=o.peer,c=s.getBoundingClientRect(),u=geByClass1("_im_chat_body_abs",t).getBoundingClientRect().top+20;(0,l.isClassicInterface)(i)&&(u+=47+(ke(o,d)?Pe(i):0));var _=e.scrollTop()-u+c.top;return e.scrollTop(_),je(i,e,_),setTimeout((()=>{d===i.get().peer&&We(i,a,Fe(t),(function(){}),r,t,0,e)}),80),(0,K.partConfigEnabled)("mail_history_unread_counter_observer")?a().updateObserver():function(e){var t=e.get().peer;if(!(window.curNotifier&&curNotifier.idle_manager&&curNotifier.idle_manager.is_idle)&&t)e.set(n.readLastMessages.bind(null,t))}(i),!0}return!1}function Ye(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:he,r=De(t,a);if(r){var s=(0,l.isClassicInterface)(n),o=n.get().peer,d=s?window.clientHeight():geByClass1("_im_chat_body_abs",t).offsetHeight,c=r.offsetTop+domPN(r).offsetTop+domPN(domPN(r)).offsetTop+domPN(domPN(domPN(r))).offsetTop;s&&ke(n,o)&&(c-=Pe(n)),i===he?e.scrollTop(c-e.getScrollHeight()/2+d/2):e.scrollTop(c-e.getScrollHeight()+d/4),addClass(r,"im-mess_light"),setTimeout((()=>{removeClass(r,"im-mess_light")}),2e3)}}function $e(e,t,a){a.updateLastSeen(e)}function Qe(e,t,a,r,s,o){var l=domData(o,"action"),d=domData(o,"msgid"),c=geByClass1("_im_mess_marker",De(a,d)),u=Number(d)>0?"edit":"send",_=e.get().peer,g=Fe(a);switch(l){case"resend":(0,i.statlogsSendingRetry)("retry",u),t(s,o);break;case"resend_all":(0,i.statlogsSendingRetry)("retry",u),r().resendPeer();break;case"delete":(0,i.statlogsSendingRetry)("delete",u),e.set((t=>(0,n.removeFailed)(e,g,_,d,t)));break;case"delete_all":(0,i.statlogsSendingRetry)("delete",u),e.set((t=>(0,n.removeFailed)(e,g,_,void 0,t)))}tooltips.hide(c,{fasthide:!0})}function Xe(){var e=showBox("al_im.php",{act:"a_business_notify_info_content"},{title:!1,onDone:()=>{var t=()=>e.hide();document.querySelectorAll("._im_business_notify_info_box_hide").forEach((e=>e.addEventListener("click",t))),e.setOptions({hideButtons:!0})}})}function Je(e,t,a){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=e.get(),s=r.peer;if(!(0,l.isReservedPeer)(s)){var o=e.get().tabs[s],d=(t||document).querySelector(re),c=!1;(a||o.skipped>0||o.unread>0)&&!(0,n.isSearchingInplace)(s,e.get())?(c=!0,et(t,e),addClass(d,"im-navigation_shown")):_t(d,!0),e.set(n.updateGoToEndVisibility.bind(null,[c,+i]))}}function Ze(e,t,a){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(!Le(e))return!1;var r=e.get(),s=r.peer;if(!(0,l.isReservedPeer)(s)){var o=e.get().tabs[s],d=o.mentions,c=void 0===d?[]:d,u=(t||document).querySelector(se),_=c.length,g=!1;o.unread>0&&_>0&&!(0,n.isSearchingInplace)(s,e.get())?(g=!0,tt(t,e,_),addClass(u,"im-navigation_shown")):_t(u,!0),e.set(n.updateGoToMentionVisibility.bind(null,[g,+i]))}}function et(e,t){var a=t.get().peer,n=(0,c.getTab)(t,a);(e||document).querySelector(re).querySelector("._im_to_end_label").innerHTML=Number(n.unread)>0?(0,H.formatCount)(n.unread):""}function tt(e,t,a){(e||document).querySelector(se).querySelector("._im_to_mention_label").innerHTML=a>0?(0,H.formatCount)(a):""}function at(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===e.scrollTop()&&0===e.scrollBottom())return!1;var a=e.scrollBottom();return a<(t?30+t:30)}function nt(e,t,a,n,i){var r=domData(i,"msgid"),s=e.get().peer,o=(0,c.getMessage)(e,s,r);o.type===L.EDIT_MESSAGE?(a().sendEditMessage(e,o),a().resendMessage(s,r)):e.get().imQueueResend(s,r).then((t=>{e.get().longpoll.push([(0,M.resendEvent)(s,t.mess)])}))}function it(e,t,a,i,r,s){var o=intval(domData(s,"peer")),d=intval(domData(gpeByClass("_im_mess",s),"msgid")),u=(0,c.getTab)(e,o);return e.set(n.restoreMessage.bind(null,d,o)).then(l.restoreMessage.bind(null,d,o,Fe(t))).then((()=>dt(e,a,t))),(0,n.restoreMessageSend)(d,o,u.hash,e.get().gid).then((()=>{d>u.lastmsg&&(0,n.loadActualLastMessage)(e,o).then((()=>i().updateState(o,e)))})),!1}function rt(e,t){if(e){var a=e.querySelector(re);toggleClass(a,"im-navigation_loading",t)}}function st(e,t){if(e){var a=e.querySelector(re);toggleClass(a,"im-navigation_loading",t)}}function ot(e,t,a,i){var r=t.get().peer,s=(0,c.getTab)(t,r);if((0,l.isFullyLoadedTab)(t,r)){var o=Object.keys(s.msgs).find((e=>{var t=s.msgs[e];return!Array.isArray(t)&&(0,_.isUnread)(s,t)}));if(!s.skipped)return o?Ye(i,a,o,t):i.scrollBottom(ie),Je(t,a),Ze(t,a),Ct(t,r,0,a,e),void(0,n.readTillSpecificMessage)(s.lastmsg,r,t.get());rt(a,!0),t.set((e=>(0,n.loadPeer)(r,!0,-1,!1,e,"goToEnd"))).then((()=>{rt(a,!1),e().changePeer(t,!1,!1)}))}}function lt(e,t,a,i){var r=t.get().peer,s=(0,c.getTab)(t,r),o=s.mentions,l=(void 0===o?[]:o)[0];if(!s.skipped)return l&&Ye(i,a,l,t,ve),Je(t,a,!0),Ze(t,a),Ve(t,l),void Ct(t,r,0,a,e);rt(a,!0),t.set((e=>(0,n.loadPeer)(r,!0,l,!1,e,"goToMention"))).then((()=>{rt(a,!1),e().changePeer(t,!1,!1),r===t.get().peer&&(Ye(i,a,l,t,ve),Ve(t,l))}))}function dt(e,t,a){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if((0,l.isClassicInterface)(e)){var i=t.contHeight(),r=geByClass1("_im_chat_input_w",a),s=geByClass1("_im_chat_resize",a);if(!1!==(n=!1!==n?n:(0,l.getClassicChatHeight)())&&n>0){var o=window.clientHeight(),d=geByClass1("_im_chat_audio_input_parent",a),c=Ae(n,a,o),u=hasClass(d,ue)||hasClass(d,de),_=u?d:geByClass1("_im_chat_input_parent",a),g=c-_.offsetHeight;s.style.height=o-c-15+"px",setStyle(r,{top:g+"px",bottom:"auto"})}else s.style.height="0px",setStyle(r,{top:"auto",bottom:"0px"});var m=geByClass1("_im_peer_history_w",a);return setStyle(m,{borderBottomWidth:r.offsetHeight-15-1}),t.contHeight()-i}var p=t.getScrollHeight();t.update(!1,!0);var h=t.getScrollHeight();return p-h}function ct(e,t,a,n){var i=t.offsetHeight;n(),e.heightIncreased(t.offsetHeight-i,a)}function ut(e,t){var a=t.getBoundingClientRect().top;(0,U.showTooltip)(t,{className:"im-page--admin-tt",text:(0,J.getLang)("mail_only_admin_see"),appendParentCls:"_chat_body_wrap",shift:[20,5],dir:"auto",showdt:400,noZIndex:!0,toup:a>200})}function _t(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];hasClass(e,"im-navigation_shown")&&(t&&addClass(e,"im-navigation_fast"),removeClass(e,"im-navigation_shown"),t&&(e.offsetHeight,removeClass(e,"im-navigation_fast")))}function gt(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=t.querySelector(re);e.set(n.updateGoToEndVisibility.bind(null,[!1,0])),_t(i,a)}function mt(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=t.querySelector(se);e.set(n.updateGoToMentionVisibility.bind(null,[!1,0])),_t(i,a)}function pt(e,t,a){g.screenfull.isFullscreen||0===t.get().peer||(0,l.isClassicInterface)(t)||e().restoreScroll(t,t.get().peer)}function ht(e,t){var a=e.get(),i=a.peer,r=domClosest(_e,t.target),s=intval(domData(r,"msgid")),o=(0,c.getMessage)(e,i,s),d=o&&(0,_.isServiceMsg)(o)&&o.kludges.source_act;if(d===l.CHAT_PIN_MESSAGE||d===l.CHAT_UNPIN_MESSAGE){var u=r.querySelector(".im_srv_mess_link");if(u&&"A"!==u.tagName){var g=o.kludges.source_chat_local_id;if(!g||Ie[g])return;Ie[g]=(0,n.getMessageLocalId)(i,g,a).then((e=>{var t=te(e,1)[0];if(t){var a=`/im?sel=${(0,l.convertPeerToUrl)(i)}&msgid=${t}`,n=u.innerHTML;domReplaceEl(u,(0,l.serviceLink)(a,n,!0,ge)),delete Ie[g]}}))}}}function vt(e,t,a){var n=e.get(),i=n.peer,r=a.target.href&&a.target.href.match(/msgid=([\d]+)/),s=r&&r[1];"A"!==a.target.tagName||!s||(0,l.isAlreadyDeleted)(e,i,s)||checkEvent(a)||((0,c.getMessage)(e,i,s)?(e.setState({msgid:s}),(0,A.updateLocation)({msgid:s}),t().focusOnMessage()):n.longpoll.push([(0,M.changePeer)(i,s,!1,!1,n.currentEntryPoint||"")]));cancelEvent(a)}function ft(e){var t=(0,o.getCurrentTab)(e);(0,l.isChatPeer)(t.peerId)&&(t.pinHideId=cur.imDb.select(B.PIN_HIDDEN_ID_OP,t.peerId))}function bt(e,t,a,n,i){e.setState({isEditing:!1}),removeClass(n,"im-mess_is_editing"),removeClass(geByClass1("_im_page_history"),"is_msg_editing"),cancelStackFilter("cancel_edit"),a.setDraft(e,(0,s.getPeer)(e)?(0,c.getTabDraft)((0,o.getCurrentTab)(e)):null),a.toggleStickers(e,!0),a.restoreKeyboard(),yt(t)}function yt(e){(0,u.toArray)(geByClass("_im_history_tooltip",e)).forEach(hide)}function Ct(e,t,a,i,r){var s=(0,c.getTab)(e,t);if(!(Date.now()-(s.lastReset||0)<1e3)&&(s&&s.msgs&&s.history&&!Te&&s.offset>300&&0==s.skipped&&a<50&&a>=0&&0===(e.get().selectedMessages||[]).length)){var o=Object.keys(s.msgs).filter((e=>e>0)).sort(((e,t)=>e-t)).slice(0,-50),l=o.slice(-1)[0];e.mutate(n.resetTabAll.bind(null,t)),e.set(n.removeMessages.bind(null,o,t)).then((()=>r().removeStartingFromMessage(l,t,e)))}}function wt(e,t,a,n){var i=n.target,r=domClosest(pe,i),s=Number(r.getAttribute("data-msgid")),o=domClosest("im-mess",i),d=Number(o.getAttribute("data-msgid")),c=e.get().peer;s&&!(0,l.isAlreadyDeleted)(e,c,s)?(e.setState({msgid:s}),(0,A.updateLocation)({msgid:s}),(0,l.focusOnMessage)(e,t().focusOnMessage,c,s)):d&&(0,l.showRepliedBox)(e,d,n)}function Et(e){checkEvent(e)||cancelEvent(e)}function St(e,t){var a=domClosest(me,t);if(a){var i=Number(a.getAttribute("data-msgid")),r=e.get().peer,s=(0,c.getMessage)(e,r,i);i&&s&&!(0,_.isOut)(s)&&!(0,$.isVoiceMessageListened)(s)&&(0,n.markAudioMessageAsListened)(r,i,e.get())}}function Tt(e,t,a){var n=a.target.closest("."+l.MESSAGE_KEYBOARD_BUTTON_CLASS),i=a.target.closest("."+l.MESSAGE_STACK_CLASS);if(n){var r=e.sendMessageFromKeyboard.bind(null,(()=>e)),s=(0,d.getActionObjectFromElement)(n),u=i?i.dataset.peer:void 0,_=a.target.closest("._im_mess"),g=(0,o.getCurrentTab)(t);if(!_||!n||!g)return;var m=Number(_.dataset.msgid),p=(0,c.parserMessage)(m?g.msgs[m]:g.pinned);if(!p)return;return(0,d.handleButtonClick)(s,r,t,{keyboardAuthorId:u,peerId:p.peerId,message:p,onBeforeSend:()=>{(0,l.setCallbackButtonLoadingState)(n,!0)},onSendSuccess:e=>{var a={timeout:setTimeout((()=>{t.set((t=>(0,Q.unsetPressedCallbackButton)({peerId:p.peerId,eventId:e},t))).then((()=>(0,l.setCallbackButtonLoadingState)(n,!1)))}),d.CALLBACK_TIMEOUT_MS),onCallback:()=>{var e,t=Number(n.dataset.index);document.contains(n)?e=n:isNaN(t)||(e=(0,l.getCallbackButton)(document,Number(p.messageId),t)),e&&(0,l.setCallbackButtonLoadingState)(e,!1)}};t.set((t=>(0,Q.setPressedCallbackButton)({peerId:p.peerId,eventId:e},a,t)))},onSendFail:e=>{e.error_msg&&(0,d.handleShowSnackbar)({peerId:p.peerId,store:t,text:e.error_msg}),(0,l.setCallbackButtonLoadingState)(n,!1)}})}}function It(e,t){var a=t.target.closest("._im-call-snippet"),n=a.closest("."+be),i=a.dataset.type,r=a.dataset.participants,s=r&&r.split(",").reduce(((t,a)=>(+a!==e.get().id&&(0,l.isUserPeer)(+a)&&t.push(+a),t)),[]),o=+n.dataset.peer;(0,l.isCallToPeerAvailable)(e,o)&&(0,l.startCallFromIm)(e,o,"video"===i,s,l.CALL_ENTRY_POINT_SNIPPET)}function Lt(e,t,a){Mt(e,t,a.target.closest("._im_mess_pinned"))}function Mt(e,t,a){var n=+a.dataset.msgid,i=(0,c.getMessage)(e,e.get().peer,n),r=(0,D.canMessageBeEdited)(e,i);r!==a.classList.contains(we)&&(a.classList.toggle(we,r),(0,l.updateMessageInCache)(e,t,a))}function kt(e,t,a,i,d,g,m,h,v,f,y,C,w,E,S,T,I,L){var P,A=(0,u.throttle)((function(){a.smoothScroll(...arguments)}),300);return{fixKeyboard(){d.fixKeyboard()},removeUnpinnedMessageEditable(e,a){var n=t.querySelector(`._im_mess_pinned:not(._im_mess_${a}`);n&&(n.classList.remove(Ce),Mt(e,t,n))},changePeer(e){var u=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],_=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];(0,K.partConfigEnabled)("mail_history_mention_popover")&&window.reforgedME&&window.reforgedME.profileInfo&&window.reforgedME.profileInfo.mountProfileInfo(null);var m=e.get().peer;if(revertLastInlineVideo(t),0===m)return S.disable(),d.setDraft(e,null),function(e){addClass(e,"im-page--history_empty"),Fe(e).innerHTML=""}(t);if((0,l.isFullyLoadedTab)(e.get(),e.get().peer)){removeClass(t,"im-page--history_search"),e.set(n.dropSelection),i.changeActions(e),i.showActions(e);var p=e.get().prevPeer;removeClass(t,"im-page--history_loading"),toggleClass(t,"im-page--history_vkcomgroup",(0,l.isFvkcomgroup)(e,m)),u?d.setDraft(e,(0,c.getTabDraft)((0,o.getCurrentTab)(e))):d.updateState(e),Je(e,t),Ze(e,t),g().updateTyping(m,e),$e(e,0,i),(0,l.isReservedPeer)(p)&&!(0,l.isReservedPeer)(m)?function(e,t,a,n,i,r,s,o,l,d,c){removeClass(e,"im-page--history_empty"),He(e,t,a,n,i,r,s,o,l,d,c)}(t,e,m,a,g,i,h,T,L,_,S):(0,l.isReservedPeer)(p)||(0,l.isReservedPeer)(m)||He(t,e,m,a,g,i,h,T,L,_,S),(0,c.isCasperChat)(e,m)||(S.enable(),S.toggle(!0),S.reset(a)),(0,l.isReservedPeer)(m)||setTimeout((()=>{We(e,g,Fe(t),w,S,t,0,a)})),(0,l.ensureDomHasActions)(t),(0,s.getPeer)(e)===r.VK_OFFICIAL_PEER_ID&&(0,G.collectOnboardingFindFriendsShowStats)(e.get().viewer_id)}},preparePeer(e){var a=(0,s.getPeer)(e);ft(e),d.setDraft(e,(0,c.getTabDraft)((0,c.getTab)(e,a)),!1),g().updateTyping(a,e),g().hideError(),i.renderPeer(e),T.renderPeer(e),i.hideActions(e),h.changePeer(a,e),$e(e,0,i),S.toggle(!1),gt(e,t,!0),mt(e,t,!0)},saveScroll:e=>je(e,a),loadingPeer(e){(0,n.isAnythingLoading)(e.get())||(removeClass(t,"im-page--history_empty"),addClass(t,"im-page--history_loading"))},stopLoading(e){removeClass(t,"im-page--history_loading")},deselectDialog(e){m().removeSelection(e)},replaceMessageAttrs(e,a){(0,l.replaceMessageAttrs)(a.get(),Fe(t),e)},cleanSelection(e){f.cleanSelection(e)},updateDialogFilters(e,t){m().updateDialogFilters(e,t)},getSearchResulstModule:()=>P,showSearchResults(e){e?(removeClass(t,"im-page--history_search-empty"),Fe(t).innerHTML=e):(addClass(t,"im-page--history_search-empty"),Fe(t).innerHTML=(0,l.renderEmptySearch)())},insertSearch(e,n){P||(i.deselectAll(n),P=(0,b.mount)(t,n,"message_search")),addClass(t,"im-page--history_search"),g().showSearchResults(e),dt(n,a,t),a.scrollBottom(0),Je(n,t),Ze(n,t),S.reset(a)},updateChatTopic(e,t){m().updateDialog(e,t),e===t.get().peer&&(i.renderPeer(t),i.renderActions(t),T.renderPeer(t))},updateActions(e){i.changeActions(e)},updateChatPhoto(e,n,r){if((0,l.isPeerActive)(e.peerId,r.get())){i.renderPeer(r),T.renderPeer(r);var s=at(a);(0,l.addChatPhotoToUpdate)(e,n,r.get(),Fe(t)),s&&a.scrollBottom(ie)}},markImportant(e,a,n){De(t,e)&&(i.changedMessageSelection(n),v.markImportant(e,a,n))},isNewMessagesVisible:e=>function(e,t){return(0,c.getUnreadScrollBottom)(e)>=intval(t.scrollBottom())}(e,a),loadHistory(e,n,i){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=i.get();if((0,l.isPeerActive)(e,s)){var o=r||s.tabs[e].historyToAppend;if(!o)return;var d=geByClass1("_im_peer_history",t),c=domFC(d),u=a.scrollBottom(),_=n.reversed?e=>d.appendChild(e):e=>d.insertBefore(e,c),g=0;n.reversed&&(g=d.offsetHeight);var m=sech(o),p=document.createDocumentFragment();m.forEach((e=>p.appendChild(e))),_(p),n.reversed&&S.heightIncreased(d.offsetHeight-g,a),n.reversed||a.scrollBottomFixSave(u),a.update(!1,!0);var h=m.filter((e=>hasClass(e,"_im_bar_date")));S.parseMore(h,a),(0,l.ensureDomHasActions)(t)}},sendMessage(e){0!==e.get().peer&&d.sendMessage()},editMessage(e,n){if((0,l.isFullyLoadedTab)(e,n.peerId)&&(0,l.isPeerActive)(n.peerId,e.get())){if(!De(t,n.messageId))return;je(e,a),(0,l.editAndReplaceMessage)(e.get(),n,t),Ue((0,c.getTab)(e,n.peerId),a),i.reRenderPinned(e),S.reset(a)}},addMessage(e,i){if(!(0,n.isSearchingInplace)(i.peerId,e.get())&&(0,l.isFullyLoadedTab)(e,i.peerId)&&(0,l.isPeerActive)(i.peerId,e.get())){if(De(t,i.messageId))return;var r=Fe(t);ct(S,r,a,(()=>{var n=at(a),s=geByClass1("_im_unread_bar_row",t),o=te((0,l.isMessagesVisible)(e,t,a),2),d=o[0],u=o[1];(0,l.appendToHistory)(e.get(),i,r,!0,!0,!d&&!s),removeClass(t,"im-page--history_empty-hist");var m=(0,c.getTab)(e,e.get().peer),p=(0,_.isServiceMsg)(i)&&i.userId===vk.id,h=i.kludges&&i.kludges.source_act,v=p&&h!==l.CHAT_PIN_MESSAGE&&h!==l.CHAT_UNPIN_MESSAGE;m.skipped||d||!(0,_.isUnread)(m,i)||(0,_.isOut)(i)||(Je(e,t,!0,u),Ze(e,t,!0,u)),(i.local||n||v)&&a.scrollBottom(0),g().updateTyping(i.peerId,e),et(t,e),yt(t)}));var s=domPS(domLC(r));if(hasClass(s,"_im_bar_date")){var o=ce("div");o.innerHTML=s.outerHTML,S.parseMore(o,a)}g().hideError(),S.update(a),(0,n.updateMentions)(e.get()),Ct(e,i.peerId,a.scrollBottom(),0,g),this.updateObserver()}},setMessageErrored(e,a,n,i){n&&"string"==typeof n&&g().showError(n),(0,l.setMessageError)(e,a,t)},markMessagesAsRead(e,a){e.get().peer===a.peerId&&(0,l.markMessagesAsRead)(e.get(),a.peerId,t)},compensateHistoryHeightChange(e){a.scrollTop(a.scrollTop()+e*Pe(C))},updateTyping(e,a){if(!(0,n.isSearchingInplace)(e,a.get())){var i=a.get();if(i.peer===e&&(0,l.isFullyLoadedTab)(i,e)){var r=(0,l.formatTyper)((0,c.getTab)(a,e).activity,e,!1,i),s=geByClass1(l.TYPING_CLASS,t);if(s||r){if(!s){var o=geByClass1("_im_typer_c",t);val(o,getTemplate("im_typing",{cls:(0,l.isClassicInterface)(a)?"im-activity_classic":""})),s=geByClass1(l.TYPING_CLASS,t)}val(geByClass1("_im_typing_name",s),r);var d=(0,l.loadSummaryActivityType)((0,c.getTab)(a,e).activity||{})===n.ACTIVITY_TYPE_RECORDING_AUDIO;s.setAttribute("data-activity-type",d?"recording":"typing"),r?(addClass(s,"im-page--typing_vis"),g().hideError()):removeClass(s,"im-page--typing_vis")}}}},scrollFix(e,t,n){S.heightIncreased(n,a),S.update(a),(0,l.isPeerActive)(t,e.get())&&at(a,n)&&a.scrollBottom(ie)},goToEnd(){ot((()=>this),C,t,a)},updateGoToEnd(e,n){var i=(0,c.getTab)(e,e.get().peer);i&&(i.skipped||i.unread)?Je(e,t):gt(e,t,n),y(0,a,!1);var r=e.get().peer;setTimeout((()=>{e.get().peer===r&&je(e,a)}))},updateGoToMention(e,n){var i=(0,c.getTab)(e,e.get().peer),r=(i||{}).mentions,s=(void 0===r?[]:r)[0];i&&s?Ze(e,t):mt(e,t,n),y(0,a,!1);var o=e.get().peer;setTimeout((()=>{e.get().peer===o&&je(e,a)}))},newMessage(e){m().newMessage(e),gt(e,t,!0),mt(e,t,!0)},scroll(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(0!==e.get().peer){var r=n?a.getScrollHeight():40;!0===i&&(r=a.contHeight()),r="up"===t?-r:r,n||i?A(r,(()=>{y(r,a)})):(a.scrollTop(a.scrollTop()+r),y(r,a))}},showCreation(e,t){m().showCreation(e,t)},updateScroll:()=>dt(C,a,t),toggleBarDate(e){S.toggle(e)},changedMessageSelection(e){i.changedMessageSelection(e)},updateOnline(e,t){(0,l.isTabLoaded)(t.get(),e)&&e===t.get().peer&&i.renderPeer(t)},isEmpty:e=>d.isEmpty(e),replaceAttachmentPlaceholders(e,n){if((0,l.isPeerActive)(n.peerId,e.get()))ct(S,Fe(t),a,(()=>{var r=at(a);(0,l.replaceAttaches)(t,n,e.get());var s=(0,c.getTab)(e,n.peerId);if(s.mediacontent[n.messageId].length>=3&&s.mediacontent[n.messageId][2].pinned){var o=(0,c.parserMessage)(s.pinned);o&&o.messageId==n.messageId&&(s.pinned=s.mediacontent[n.messageId][2].pinned,i.reRenderPinned(e))}r&&a.scrollBottom(0)})),S.update(a);else if((0,_.isMoneyRequest)(n)){var r=(0,c.getTab)(e,n.peerId);if(r.mediacontent[n.messageId].length>=3&&r.mediacontent[n.messageId][2].pinned){var s=(0,c.parserMessage)(r.pinned);s&&s.messageId==n.messageId&&(r.pinned=r.mediacontent[n.messageId][2].pinned)}}},replaceBotCarouselPlaceholder(e,n){var i=e.get();(0,l.isPeerActive)(n.peerId,i)&&(ct(S,Fe(t),a,(()=>{var e=at(a);(0,l.replaceCarousel)(t,n,i),e&&a.scrollBottom(0)})),S.update(a))},removeMessages(e,n,r){r.get().peer===n&&((0,l.removeMessages)(e,Fe(t)),(0,l.removeExpiredMessagesStub)(e,Fe(t)),dt(r,a,t),i.changedMessageSelection(r),this.updateObserver())},removeStartingFromMessage(e,n,r){if(r.get().peer===n){var s=Fe(t),o=geByClass1("_im_mess_"+e,s);(0,l.removeStartingFromMessage)(o,s),dt(r,a,t),i.changedMessageSelection(r)}},hideGoToEnd(e){gt(C,t,e)},hideGoToMention(e){mt(C,t,e)},removeMessagesRestore(e,a,n,i){i.get().peer===a&&(0,l.removeMessagesWithRestore)(e,a,n,Fe(t))},removeExpiredFailedMessages(e){C.get().peer===e&&C.set(n.removeExpiredFailed.bind(null,Fe(t),e))},handleMessageExpiration(e){(0,l.isFullyLoadedTab)(C.get(),e.peerId)&&((0,l.replaceExpiredMessageWithPlaceholder)(C,t,e),(0,l.replaceExpiredRepliedMessageWithPlaceholder)(t,e),d.detachMessages(e))},updateState(e,t){m().updateState(e,t)},updateBanner(e){T.renderPeer(e)},updateHeader(e){i.renderPeer(e)},updateChat(e,t){e.get().peer===t&&(i.changeActions(e),i.renderPeer(e),i.renderActions(e),T.renderPeer(e),d.updateState(e),(0,n.updateMentions)(e.get()))},updateConvoInList(e,t){m().updateConvoInList(e,t)},focustTxt(e){d.focusOn(e)},startSearch(e){e.get().peer&&(g().showSearch(e),h.changePeer(e.get().peer,e),h.search())},showSearch(e){addClass(t,"im-page--hisory_search-open"),e.setState({searchShown:!0}),Me(e)&&this.updateChatTopic(e.get().peer,e),this.cancelEditing(),setTimeout((()=>h.focus(e)),10)},cancelSearch(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.get().searchShown&&(removeClass(t,"im-page--hisory_search-open"),removeClass(t,"im-page--history_search"),removeClass(t,"im-page--history_search-empty"),e.setState({searchShown:!1}),Me(e)&&this.updateChatTopic(e.get().peer,e),i.changedMessageSelection(e)),r&&!(0,l.isReservedPeer)(e.get().peer)&&P){var s=e.get().tabs[e.get().peer],o=(0,n.strHistory)(s.history);o?Fe(t).innerHTML=o:g().showEmptyScreen(),dt(e,a,t),a.scrollBottom(0),e.get().msgid&&(Ye(a,t,e.get().msgid,e),Je(e,t),Ze(e,t)),w(a),S.reset(a)}P&&(P.unmount(),P=!1,(0,l.ensureDomHasActions)(t))},showEmptyScreen(){var e=geByClass1("_im_peer_history",t);addClass(t,"im-page--history_empty-hist");var a=(0,ee.renderHistoryStub)(C);val(e,a)},updateHistory(e){0!==C.get().peer&&e(t)},focusOnMessage(){Ye(a,t,C.get().msgid,C)},sendEditMessage(e,t){e.set(n.deliverEditedMessage.bind(null,(0,c.getTab)(e,t.peerId),t)).catch((a=>e.get().longpoll.push([(0,M.failedMessage)(t.peerId,t,a)])))},renderStickersPanel(e){var a=(0,s.getPeer)(e),i=(0,c.getTab)(e,a);if(i){var r=(0,K.partConfigEnabled)("empty_tab_history_check")?(0,n.strHistory)(i.history||""):(0,n.strHistory)(i.history),o=t.querySelector("._im_stickers_panel_placeholder");o&&!r&&domReplaceEl(o,(0,ee.prepareEmptyDialogStickersTemplate)(e))}},unmount(){(0,p.destroyModule)(e),a.destroy(),clearInterval(E),d.unmount(),i.unmount(),v.unmount(),f.unmount(),h.unmount(),S.unmount(),cancelStackFilter("forward"),function(e,t){(0,k.removeDraggable)(geByClass1(e,t))}("_im_chat_resize_track",t),L.destroy()},removePeer(e,t){m().removePeer(e,t)},restoreScroll(e,t){var n=e.get().tabs[t];n.scrollBottom?Ue(n,a):a.scrollBottom(ie)},resendMessage(e,a){e===C.get().peer&&(0,l.startResendMessage)(e,a,t)},resendPeer(){d.resendPeer()},resendAll(){d.resendAll()},respond(e,t){d.attachMessages(e,t),d.focusOn(e);var n=(0,c.getTab)(e,t);n&&!n.skipped&&(a.scrollBottom(ie),w(a))},restoreDialogs(e,t,a){m().restoreDialogs(e,t,a)},cancelRecording(){d.cancelRecording()},flushDraft(e){d.saveText(e)},hideError(){geByClass1(oe,t).classList.remove(le)},showError(e){var n=geByClass1(oe,t);n.innerHTML=e,n.classList.add(le),a.scrollBottom(ie)},startEditing(e){if((0,n.isAnythingLoading)(C.get()))(0,l.showWaitUntilUploadedBox)();else{e=(0,c.parserMessage)(e);var a=(0,l.getNowEditingMessage)(C);if(!(d.isBlocked()||a&&a.messageId==e.messageId)){a&&this.cancelEditing(),yt(t),C.get().searchShown&&this.cancelSearch(C);var r=De(t,e.messageId);r&&(this.cancelRecording(),function(e,t,a,n,i){e.setState({isEditing:!0}),a.saveText(e),addClass(n,"im-mess_is_editing"),addClass(geByClass1("_im_page_history"),"is_msg_editing"),cancelStackPush("cancel_edit",(()=>bt(e,t,a,n)));var r=new x.ImDraft;r.dData.txt=(0,D.convertEmojiHtmlToRegularText)(i.text),r.dData.attaches=(0,R.convertKludgesToAttaches)(i.kludges,i.messageId),a.toggleStickers(e,!1),a.setDraft(e,r),setTimeout((()=>a.focusOn(e)),0)}(C,t,d,r,e),d.hideKeyboard(),i.deselectAll(C))}}},cancelEditing(){var e=(0,l.getNowEditingMessage)(C);e&&bt(C,t,d,De(t,e.messageId))},messageKeyboardButtonClick:e=>Tt(d,C,e),getEditingMessage:()=>(0,l.getNowEditingMessage)(C),focusEditingMessage(){var e=(0,l.getNowEditingMessage)(C);e&&Ye(a,t,e.messageId,C),d.focusOn(C)},setNetworkWaitingStatus(e,t){i.setNetworkWaitingStatus(e,t)},setNetworkReconnectingStatus(e){i.setNetworkReconnectingStatus(e)},clearNetworkStatus(){i.clearNetworkStatus()},updateCasperMessageStatus(e){var a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,l.isFullyLoadedTab)(C.get(),e.peerId)&&C.set(n.updateCasperMessageExpiringStatus.bind(null,e,a)).then((()=>{C.get().peer===e.peerId&&(0,l.setCasperMessageExpiringStatusDOM)(t,a,e.messageId)}))},updateObserver(){I.update()},renderPeerProfile(e){L.render(e)},destroyPeerProfile(){L.destroy()},showNewConvoStickersHints(e){m().showNewConvoStickersHints(e)}}}function Pt(e,t,a,d,m){var b=geByClass1("_im_peer_history_w",e);(0,q.hasAccessibilityMode)()&&addClass(b,"history_a11y");var L,P,A,B=(0,p.createMutations)(kt),D=B.callMutations,x=B.bindMutations,R=(L=je.bind(null,t),P=(0,j.debounce)(L,100),A=(0,u.throttle)(L,100),e=>{P(e),A(e)}),N=(0,I.mount)(t,e),F=We.bind(null,t,D,b,R,N,e),H=(0,T.createScroll)(geByClass1("_im_chat_body_abs",e),{onScroll:function(){F(...arguments),(0,K.partConfigEnabled)("mail_history_mention_popover")&&window.reforgedME&&window.reforgedME.profileInfo&&window.reforgedME.profileInfo.mountProfileInfo(null)},nativeScroll:(0,l.isClassicInterface)(t),shadows:!1}),$=(0,l.isClassicInterface)(t)?void 0:H.scroll.container,Q=(0,w.mount)(t,$,(e=>function(e,t,a){var i=(0,o.getCurrentTab)(e);if(i){var r=a.reduce(((t,a)=>{if(a.isIntersecting){var n=+a.target.getAttribute("data-msgid")||+a.target.getAttribute("data-last-msgid"),r=(0,c.getMessage)(e,i.peerId,n);n&&r&&!(0,_.isOut)(r)&&t.push(n)}return t}),[]);if(r.length){var s=Math.max(...r);Ve(e,s).then((()=>{s===i.lastmsg&&e.set((e=>(0,n.setActions)(e))).then((()=>t().updateActions(e)))}))}}}(t,D,e))),ee=(0,h.mount)(geByClass1("_im_dialog_actions",e),t,D);setTimeout((function(){var a=t.get().peer;if(a){if(ft(t),((0,o.getCurrentTab)(t).pinned||(0,o.getCurrentTab)(t).top_banner)&&(D().updateChatTopic(a,t),t.set(n.setActions),ee.changeActions(t)),(0,o.getCurrentTab)(t).callInProgress&&D().updateBanner(t),t.get().msgid)Ye(H,e,t.get().msgid,t);else if(!ze(H,e,D,t,N)){H.scrollBottom(ie);var i=(0,o.getCurrentTab)(t);(0,l.isTabMarkedUnread)(i)&&t.set((e=>(0,n.markDialogRead)(i.peerId,e)))}t.get().history_init=!1,(0,c.isCasperChat)(t,a)?N.disable():N.reset(H),Je(t,e),Ze(t,e),We(t,D,b,R,N,e,0,H),(0,l.ensureDomHasActions)(e),nav.objLoc.st&&(t.mutate(n.setInplaceSearch.bind(null,nav.objLoc.st,a)),D().startSearch(t)),window.nav.objLoc.open_settings&&(ee.showSettings(t),delete window.nav.objLoc.open_settings,window.nav.setLoc(window.nav.objLoc))}else N.disable()}),15);var te=(0,v.mount)(geByClass1("_im_text_input",e),t,(0,l.isClassicInterface)(t)?d.updateMenu:void 0,((e,t)=>{a.removeDialog(e,t),a.restoreDialogs(e,!0)}),D),ae=(0,f.mount)(geByClass1("_im_dialog_actions",e),t,D),ne=(0,y.mount)(e,t,D),le=(0,C.mount)(e,t,(()=>({changedMessageSelection:ee.changedMessageSelection}))),de=(0,E.mount)(b);(0,S.mount)(e,t,D);var ce=(0,O.mount)(e,t,(()=>({hidePinned(){(0,S.pinnedMessageHide)(t,t.get().peer,D,!1)},compensateHistoryHeightChange(e){D().compensateHistoryHeightChange(e)},showPinned(){(0,S.pinnedMessageUnHide)(t,t.get().peer,D,!1)},showMessageRequestRejectDialog(t){!function(e,t,a,i,r){var s=(0,J.getLang)("mail_mr_reject_confirmation"),o=(0,W.oCacheGet)(e,r),d=``,c=o?o.first_name_gen:"",_=(0,V.showFastBox)((0,J.getLang)("mail_message_request_reject_request"),s.replace("{name}",c),(0,J.getLang)("mail_message_request_reject"),(()=>{var s=(0,Y.isChecked)(geByClass1("_im_is_spam_checkbox"),t),o=s?(0,J.getLang)("mail_message_request_rejected_and_spam"):(0,J.getLang)("mail_message_request_rejected");e.set((e=>(0,n.rejectMessageRequest)(r,s,e))).then((e=>{(0,l.isClassicInterface)(e)&&i.updateMenu(e),a.removeDialog(e,r),a.restoreDialogs(e,!0),r===e.get().peer&&e.get().longpoll.push([(0,M.resetPeer)()]),(0,l.hideAllBoxes)(),(0,z.showNotification)({text:o})})).catch((e=>{(0,l.hideAllBoxes)(),(0,u.showErrorBox)(e)}))}));_.setControlsText(d)}(t,e,a,d,t.get().peer)},showBusinessNotifyDialog:Xe})));(0,l.isReservedPeer)(t.get().peer)||t.set(n.restoreHistoryQueue.bind(null,t.get().peer)).then((()=>{(0,l.restoreQueue)(t.get().peer,t.get(),Fe(e)),Oe(e,t,t.get().peer)})),AudioMessagePlayer.events.on("listened",St.bind(null,t)),function(e,t,a){var n,i,r=geByClass1(e,t);(0,k.initDraggable)(r,{onStartDrag:(e,t)=>{addClass(bodyNode,"cursor_ns_resize"),n=t,i=t},onDrop:()=>{removeClass(bodyNode,"cursor_ns_resize")},onDrag:(e,r)=>{var s=Ae(i-n+r,t);(0,l.setClassicChatHeight)(s),a().fixHeight()}})}("_im_chat_resize_track",e,m);var ue=nt.bind(null,t,e,D),he=it.bind(null,t,e,H,D),ve=e=>{cancelEvent(e),function(e,t){e().showCreation(t)}(m,t)},we=ot.bind(null,D,t,e,H),Te=lt.bind(null,D,t,e,H),Ie=Ne.bind(null,t,e),Le=l.showEditTimeTooltip.bind(null,t),Me=l.showMessageInfoTooltip.bind(null,t),ke=Qe.bind(null,t,ue,e,D),Pe=Re.bind(null,t,e,H),De=pt.bind(null,D,t,H),Ue=ht.bind(null,t),He=vt.bind(null,t,D),qe=wt.bind(null,t,D,e),Ke=Tt.bind(null,te,t),Ge=xe.bind(null,D),et=l.showCasperExpiringTooltip.bind(null,t,e),tt=()=>showWiki({w:"expired_messages"}),at=It.bind(null,t),rt=e=>function(e,t){var a=t.target.closest("."+ye),n=a.closest("."+be),i=a.dataset.link,r=+n.dataset.peer;(0,l.isCallToPeerAvailable)(e,r)&&(0,l.joinCallFromIm)(e,r,i,!1,l.CALL_ENTRY_POINT_JOIN_SNIPPET)}(t,e),st=Lt.bind(null,t,e),dt=e=>function(e,t){var a=t.target.closest("._im_add_to_friends"),n=(0,s.getPeer)(e);if(!X.FlatButton.isLocked(a)&&n){var i=e.get().tabs[n].is_subscribed;X.FlatButton.lock(a),e.set((e=>(0,Z.setPeerSubscribedStatus)(n,i,e))).then((e=>{var t=(0,u.unpackStore)(e).tabs[n].is_subscribed,i=t?(0,J.getLang)("mail_friend_request_sent"):(0,J.getLang)("mail_add_to_friends"),r=t?X.FlatButtonAppearance.SECONDARY:X.FlatButtonAppearance.PRIMARY;X.FlatButton.unlock(a),X.FlatButton.setAppearance(a,r),X.FlatButton.setLabel(a,i)})).catch((()=>{X.FlatButton.unlock(a)}))}}(t,e),ct=e=>{var t=domClosest(Se,e.target);if(t){var a=domClosest(l.MESSAGE_STACK_CLASS,t),n=parseInt(domData(a,"peer"),10)||null;window.reforgedME&&window.reforgedME.profileInfo&&n&&window.reforgedME.profileInfo.mountProfileInfo({peerId:n,targetElement:t})}},_t=(0,p.createModule)({handlers:(a,s)=>{s(e,"click",l.RESTORE_CLASS,he),s(e,"mouseover click",l.FAILED_CLASS,Ie),s(e,"mouseover","_im_edit_time",Le),s(e,"mouseover","_im_page_info",Me),s(e,"click","_im_mess_susp",Be.bind(null,e)),s(e,"click","_im_failed_action",ke),s(e,"click","_im_mess_link",Pe),s(e,"mouseover","_im_admin_name",ut),s(e,"mouseover",_e,Ue),s(e,"mouseover","im-mess-stack--bomb",et),s(e,"mouseover","mem_pseudolink",(e=>function(e,t){var a=e.target.dataset.mention,n=null;switch(!0){case r.MASS_MENTION_ALIASES.all.includes(a):n=(0,J.getLang)("mail_im_mention_all");break;case r.MASS_MENTION_ALIASES.online.includes(a):n=(0,J.getLang)("mail_im_mention_online")}n&&(window.tooltips&&window.tooltips.destroy(e.target),(0,U.showTooltip)(e.target,{shift:[0,5],center:!0,black:1,className:"im-mass-mention-tt",reverseOffset:!0,toup:e.target.getBoundingClientRect().top>(0,l.getHistoryTopIndent)(t)+37,text:n,noZIndex:!0}))}(e,t))),s(e,"mouseover",Ce,st),s(e,"click",ge,He),s(e,"click",oe,Ge),s(e,"click",pe,qe),s(e,"click","_im_replied_author_link",Et),s(e,"click","_chat_invitation",((e,a)=>{if(checkEvent(e))return!0;if(!gpeByClass("wall_postlink_preview_btn",e.target)&&!hasClass(e.target,"wall_postlink_preview_btn"))return!0;var i=geByClass1("flat_button",a),r={invite_chat_id:domData(i,"inv-id"),invite_hash:domData(i,"hash")};(0,l.showInvitationBox)(t,r,n.leaveInvitation),cancelEvent(e)})),s(e,"click","_im_join_call_by_link",l.handleCallLinkClick),s(e,"click","_im_join_cancel",(()=>t.get().longpoll.push([(0,M.resetPeer)()]))),s(e,"click","_im_retry_media",(e=>function(e,t,a){var r=e.get(),s=domClosest(me,a.target),o=domData(s,"msgid"),d=(0,c.getMessage)(r,r.peer,o),u=e=>t().replaceAttachmentPlaceholders(e,d);d&&((0,i.statlogsSendingRetry)("retry_attach"),e.set(n.addAttachmentsToStoreData.bind(null,d,[(0,l.renderMessageMedia)(e,d)])).then(u),e.set(n.loadMedia.bind(null,d)).then(u))}(t,D,e))),s(e,"click",l.MESSAGE_KEYBOARD_BUTTON_CLASS,Ke),s(e,"click",fe,at),s(e,"click",ye,rt),a(geByClass1("_im_peer_history_w",e),"mousemove",N.show),a(geByClass1("_im_start_new",e),"click",ve),a(e.querySelector(re),"click",we),a(e.querySelector(se),"click",Te),s(e,"click",Ee,dt),a(geByClass1("_im_cancel_edit",e),"click",(()=>(D().cancelEditing(),!1))),a(geByClass1("_im_edit_focus_cur",e),"click",(()=>(D().focusEditingMessage(),!1))),g.screenfull.raw&&a(document,g.screenfull.raw.fullscreenchange,De),a(window,"im_goToMessage",(e=>{var a=intval(e.msgid);if(a)return window.statlogsValueEvent("im_links_to_attachments",1,"to_message"),t.set(n.changePeer.bind(null,e.sel,a,!1)).then((()=>(0,l.focusOnMessage)(t,D().focusOnMessage,t.get().peer,a)))})),s(e,"click","im-expired-message--in",tt),(0,K.partConfigEnabled)("mail_history_mention_popover")&&s(e,"mouseover",Se,ct)}});curNotifier.recvClbks.pin_hide=[function(e){e.hide?(0,S.pinnedMessageHide)(t,e.peer,D,!1):(0,S.pinnedMessageUnHide)(t,e.peer,D,!1)}],window.showForwardBox=e=>function(e,t){(0,l.boxHandleMessagesLabelsTooltips)(showBox("al_im.php",t,{dark:1},{}),e)}(t,e);var gt=setInterval($e.bind(null,t,e,ee),1e4);(0,s.getPeer)(t)===r.VK_OFFICIAL_PEER_ID&&(0,G.collectOnboardingFindFriendsShowStats)(t.get().viewer_id);var mt=(0,s.getPeer)(t),bt=(0,c.getTab)(t,mt);return bt&&(0,o.tabIsMessageRequest)(bt)&&(0,G.collectOpenMessageRequestStats)(mt),x(_t,e,H,ee,te,D,m,ae,ne,le,F,t,R,gt,N,ce,Q,de)}},790829:(e,t,a)=>{"use strict";a.d(t,{mount:()=>d});a(991181),a(296253);var n=a(533246),i=a(929566),r=a(193483),s=a(91257),o=a(236205);function l(e,t,a){var n=a.get(),s=n.observer,l=n.targets;l.length&&l.forEach(s.unobserve.bind(s));var d=function(e,t){var a=(0,o.getPeer)(e);if(!(0,i.isFullyLoadedTab)(e,a))return[];var n=(0,i.getTab)(e,a);return Object.keys(n.msgs).reduce(((e,a)=>{var s=n.msgs[a],o=t||document;if((0,r.isUnread)(n,(0,i.parserMessage)(s))){var l=o.querySelector(`._im_mess_${a}`)||o.querySelector(`._im_expired_message_${a}`);l&&e.push(l)}return e}),[])}(e,t);a.setState({targets:d}),d.length&&d.forEach(s.observe.bind(s))}function d(e,t,a){var i=(0,s.default)({observer:new IntersectionObserver(a,{root:t}),targets:[]});l(e,t,i);var r=(0,n.createModule)({handlers:(e,t)=>{}});return{update(){l(e,t,i)},unmount(){var e=i.get(),t=e.observer;e.targets.forEach(t.unobserve.bind(t)),(0,n.destroyModule)(r)}}}},188765:(e,t,a)=>{"use strict";a.d(t,{mount:()=>p});a(940851),a(296253);var n=a(533246),i=a(503369),r=a(389430),s=a(901659),o="im_hist_search";function l(e,t,a,i,r,s){return{focus(e){uiSearch.focus(t),function(e,t,a,n){cancelStackPush(o,g.bind(null,e,t,a,n))}(e,t,a,i)},changePeer(e,a){uiSearch.getFieldEl(t).value=a.get().tabs[e].searchText||""},search(){s({})},unmount(){(0,n.destroyModule)(r),cancelStackFilter(o),i.then((e=>e.destroy()))}}}function d(e,t,a,n){e.set(r.setCurrentSearchDate.bind(null,e.get().peer,`${n.d}.${n.m}.${n.y}`)).then(u.bind(null,e,t,a))}function c(e,t){e.then((e=>{triggerEvent(geByClass1("datepicker_control",t),"mousedown",!1,!0)}))}function u(e,t,a){var n=e.get().peer;uiSearch.showProgress(a),(0,r.searchMessagesInplace)(n,e.get()).then((n=>{uiSearch.hideProgress(a),t().insertSearch(n,e),(0,s.updateCounters)(location.href,document.referrer)})).catch((()=>{uiSearch.focus(a),uiSearch.hideProgress(a)}))}function _(e,t,a,n,i,s){if("keyup"!==s.type||13==s.which){var o=clean(uiSearch.getFieldEl(t).value);e.set(r.setCurrentSearch.bind(null,o,e.get().peer)).then(i.bind(null,e,n,t))}}function g(e,t,a,n){cancelStackFilter(o),n.then((e=>{e.hide()})),e.set(r.cancelSearch.bind(null,e.get().peer)).then((()=>{uiSearch.getFieldEl(t).value="",a().cancelSearch(e)}))}function m(e,t,a,n){a.then((e=>{e.hide()})),e.set(r.clearDate.bind(null,e.get().peer)).then(u.bind(null,e,t,n))}function p(e,t,a){var r=geByClass1("_im_search_date_input",e),s=geByClass1("_im_search_history_input",e),o=function(e,t,a,n){var i='";return new Promise((e=>{stManager.add(["ui_controls.js",window.jsc("web/datepicker.js"),"datepicker.css"],(function(){var t=new Datepicker(a,{width:140,resfmt:"plain",addRows:''+i+"",addRowsM:''+i+"",onUpdate:n,pastActive:!0,noFuture:!0});e(t)}))}))}(0,0,r,d.bind(null,t,a,s)),p=c.bind(null,o,e),h=_.bind(null,t,s,r,a,(0,i.debounce)(u,300)),v=g.bind(null,t,s,a,o),f=m.bind(null,t,a,o,s),b=(0,n.createModule)({handlers:(t,a)=>{t(geByClass1("_im_search_date",e),"click",p),t(uiSearch.getFieldEl(s),"keyup",h),t(geByClass1("_im_start_inplace_search",e),"click",h),t(geByClass1("_im_cancel_inplace_search",e),"click",v),a(e,"click","_im_clear_date",f)}});return l(0,s,a,o,b,h)}},316417:(e,t,a)=>{"use strict";a.d(t,{mount:()=>T});var n=a(389430),i=a(663527),r=a(193483),s=a(929566),o=a(533246),l=a(393202),d=a(719016),c=a(172989),u=a(632910),_="_im_mess_fav",g="_im_mess_reply",m="_im_mess_forward",p="_im_mess_edit";function h(e,t,a,n,r){var s=(0,i.getHistoryTopIndent)(e);(0,d.showTooltip)(t,{shift:[a,10],black:1,className:"_im_history_tooltip "+n,appendParentCls:"_im_mess_stack",toup:t.getBoundingClientRect().top>s+37,text:r})}function v(e,t,a){var i=gpeByClass("_im_mess",a),o=intval(domData(i,"msgid")),l=e.get().peer,d=(0,s.getMessage)(e,l,o),u=!(0,r.isImportant)(d);return e.get().longpoll.push([{peerId:l,messageId:o,type:u?c.SET_FLAGS:c.RESET_FLAGS,flags:c.FLAG_IMPORTANT}]),e.set(n.favMessage.bind(null,[o],u,l)),f(e,-10,t,a,!0),!1}function f(e,t,a,n,i){var o=domData(gpeByClass("_im_mess",n),"msgid"),l=(0,s.getMessage)(e,e.get().peer,o),d=getLang("mail_im_unmark_important"),c=getLang("mail_im_toggle_important"),u=(0,r.isImportant)(l)?d:c,_=u.length>16;i&&window.tooltips&&tooltips.destroy(n),h(e,n,_?84:34,_?"im-star-tt_long":"im-star-tt",l?u:"")}function b(e,t,a,r){var s=e.get().peer,o=+domData(domClosest("im-mess",r.target),"msgid");if((0,i.canForwardMessages)(e,[o]))return(0,l.statlogsForwardFromChannel)(),(0,n.processFwd)([o],s,e).then((t=>e.set(n.prepareForward.bind(null,t)))).then((()=>{(0,u.mount)(a,e)})),!1}function y(e,t,a){var i=e.get().peer,r=+domData(domClosest("im-mess",a.target),"msgid");return(0,n.processFwd)([r],i,e).then((t=>e.set(n.forwardMessages.bind(null,t,e.get().tfdraft,!0)))).then((()=>t().respond(e,i))),!1}function C(e,t,a,n){h(e,n,18,"im-reply-tt",getLang("mail_im_mark_forward"))}function w(e,t,a,n){h(e,n,18,"im-reply-tt",getLang("mail_im_reply"))}function E(e,t,a,n){var i=intval(domData(gpeByClass("_im_mess",n),"msgid")),r=(0,s.getMessage)(e,e.get().peer,i);return r&&t().startEditing(r),!1}function S(e,t,a){h(e,a,18,"im-edit-tt",getLang("mail_im_edit"))}function T(e,t,a){var n=f.bind(null,t,0),r=v.bind(null,t),s=C.bind(null,t,0),l=b.bind(null,t,e.querySelector("_im_dialog_actions"),a),d=w.bind(null,t,0),c=y.bind(null,t,a),u=S.bind(null,t),h=E.bind(null,t,a),T=(0,o.createModule)({handlers:(t,a)=>{a(e,"click",_,r),a(e,"mouseover",_,n),a(e,"click",m,l),a(e,"mouseover",m,s),a(e,"click",g,c),a(e,"mouseover",g,d),a(e,"click",p,h),a(e,"mouseover",p,u)}});return function(e,t){return{markImportant(t,a,n){(0,i.updateStar)(t,a,e)},unmount(){(0,o.destroyModule)(t)}}}(e,T)}},766578:(e,t,a)=>{"use strict";a.d(t,{mount:()=>g});var n=a(229852),i=a(389430),r=a(663527),s=a(81020),o=a(91257),l=a(533246);function d(e){return e.which||e.keyCode}function c(e,t,a){!a||inArray(d(a),n.UNPRINTABLE_KEYS)||(0,i.isSearchingInplace)(e.get().peer,e.get())||(0,r.isEditableFocused)()||a.ctrlKey||browser.mac&&a.metaKey||a.key&&1!==a.key.length||t.signal("printable",a)}function u(e,t,a){d(a)===n.ENTER&&e.signal(d(a),a)}function _(e,t,a,i){var o=d(i);if(!layers.visible){if(o>=49&&o<=57&&(i.ctrlKey||i.metaKey&&browser.mac)&&(0,r.isClassicInterface)(t))return function(e,t){var a=e.get().tabbedPeers[t];a&&e.get().longpoll.push([(0,s.changePeer)(a.peer,!1,!0,!0,"right_menu")])}(t,o-49),cancelEvent(i);inArray(o,n.UP_DOWN_CONTROLS)&&e.signal(o,i)}}function g(e,t){var a=browser.mozilla?"keydown":"keypress",n=(0,o.default)({signalTimer:!1}),i=c.bind(null,e,t),r=_.bind(null,t,e,n),s=u.bind(null,t,n),d=(0,l.createModule)({handlers:e=>{e(document,"keydown",r),e(document,"keyup",s),e(document,a,i)}});return{unmount(){(0,l.destroyModule)(d)}}}},790899:(e,t,a)=>{"use strict";a.d(t,{mount:()=>u});a(940851),a(296253);var n=a(667294),i=a(973935),r=a(125462),s=a(800234),o=a(533246),l=a(389430);function d(){return document.getElementById("_im_keyboard_container")}function c(e,t,a){return{init(){return new Promise((e=>{this.isMounted=!0,function(e,t,a){var o=d();if(o){var l=n.createElement(s.default,{value:e},n.createElement(r.default,{send:t}));i.render(l,o,a)}}(t,a,e)}))},toggle:(e,a,n)=>t.set(l.toggleKeyboard.bind(null,e,a,n)),unmount(){var t=d();t&&this.isMounted&&i.unmountComponentAtNode(t),this.isMounted=!1,(0,o.destroyModule)(e)}}}function u(e,t,a,n,i){return(0,(0,o.createMutations)(c).bindMutations)((0,o.createModule)({handlers:(e,t)=>{}}),t,n)}},449165:(e,t,a)=>{"use strict";a.d(t,{mount:()=>Me});a(579665),a(95767),a(530522),a(66108),a(175115),a(940851),a(820075),a(59357),a(21466),a(798184),a(176774),a(991181),a(296253),a(388416);var n=a(242127),i=a(155939),r=a(592388),s=a(654424),o=a(656829),l=a(420364),d=a(72739),c=a(536896),u=a(797399),_=a(799196),g=a(814116),m=a(371372),p=a(533246),h=a(591140),v=a(370935),f=a(172989),b=a(888469),y=a(569319),C=a(108010),w=a(435047),E=a(573084),S=a(907851),T=a(929566),I=a(193483),L=a(389430),M=a(393202),k=a(663527),P=a(229852),A=a(956642),B=a(766578),D=a(135685),x=a(713075),R=a(291445),O=a(472864),N=a(625859),F=a(503369),U=a(486353),H=a(985515),j=a(81020),q=a(841645),K=a(478153),G=a(351117),W=a(236205),V=a(992665),z=a(694405),Y=a(225350),$=a(987105),Q=a(216191),X=a(449046),J=a(966010),Z=a(324466),ee=a(537510);function te(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var a=[],n=!0,i=!1,r=void 0;try{for(var s,o=e[Symbol.iterator]();!(n=(s=o.next()).done)&&(a.push(s.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(i)throw r}}return a}(e,t)||ae(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ae(e,t){if(e){if("string"==typeof e)return ne(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(a):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?ne(e,t):void 0}}function ne(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,i,r=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return r=e.done,e},e:function(e){s=!0,i=e},f:function(){try{r||null==n.return||n.return()}finally{if(s)throw i}}}}(i);try{for(l.s();!(r=l.n()).done;){var d=r.value;s.has(d.peerId)||s.set(d.peerId,new Set),s.get(d.peerId).add(d.messageId),o.set(d.messageId,d)}}catch(e){l.e(e)}finally{l.f()}s.forEach(((i,r)=>{var s=[...i],l=(0,T.getTab)(e,r),d=l&&!l.offset,c=l&&l.inplaceSearch&&!!l.searchOffset;e.set(L.removeMessages.bind(null,s,r)).then((()=>e.set(L.removeMessagesMarkDeleted.bind(null,s,r)))).then((()=>{if(e.get().peer===+r&&(0,k.isFullyLoadedTab)(e.get(),r)){var a=(0,T.getTab)(e,r);t.removeMessages(s,+r,e);var n=a.inplaceSearch;if(!a.offset&&!d&&((0,L.setActions)(e.get()),t.updateActions(e),n||t.showEmptyScreen()),n&&c&&!a.searchOffset&&(t.showSearchResults(),browser.safari)){var i=geByClass1("_im_peer_history_w");i.style.display="none",setTimeout((()=>i.style.display=""),0)}}})).then((()=>{var i=(0,T.getTab)(e,r);if(i){var l=s.some((e=>e>=i.lastmsg)),d=s.filter((e=>e>i.in_up_to&&!(o.get(e).flags&f.FLAG_OUTBOUND)));l?(0,L.loadActualLastMessage)(e,+r).then((()=>{a.promoteDialog(e,r),n&&n.updateCounter(e,r),r===(0,W.getPeer)(e)&&(t.updateGoToEnd(e,!0),t.updateGoToMention(e,!0))})):d&&(0,q.removeDeletedUnreadMsgsFromTab)(r,d,e.get()).then((()=>a.updateDialog(r,e)))}}))}))}function re(e,t){"spam"===t?(0,k.showSpamLayer)(e,y.mount,{}):"fav"===t&&(0,k.showFavvedBox)(e,{},A.mount,{})}function se(e,t,a,n,i){e.forEach((e=>{switch(e.kludges.source_act){case k.CHAT_PHOTO_REMOVE:case k.CHAT_PHOTO_UPDATE:!function(e,t,a,n){t.set(L.updateChatPhoto.bind(null,e)).then((()=>{var i=e.kludges.source_act;a.updateDialog(e.peerId,t),n.updateChatPhoto(e,i,t)}))}(e,t,a,n)}}))}function oe(e,t){var a=e.get().longpoll.push.bind(null,[(0,j.resetPeer)()]),n=()=>{var i=e.get().selectedMessages;i&&i.length?(e.setState({selectedMessages:[]}).then((()=>{t.changedMessageSelection(e),t.cleanSelection(i)})),setTimeout((()=>cancelStackPush("im_peer",n)),0)):a()};cancelStackPush("im_peer",n)}function le(e){var t=e.attaches.filter((e=>"sticker"!==e.type&&"call"!==e.type));return(0,I.isServiceMsg)(e)||0===t.length}function de(e,t,a){addClass(a,"im-page_history-show"),t.loadingPeer(e)}function ce(e,t){var a=(0,k.getRightMenuMaxItems)(e,t.offsetHeight);if(e.get().tabbedPeers.length>a){var n=e.get().tabbedPeers.filter((t=>{var a=t.peer;return intval(a)!==e.get().peer})).map((t=>{var a=t.peer;return e.get().tabs[a]})).sort(((e,t)=>t.last_touched-e.last_touched)),i=[];0!==e.get().peer&&i.push(e.get().tabs[e.get().peer]);var r=i.concat(n).slice(a).map((e=>e.peerId)),s=e.get().tabbedPeers.filter((e=>!inArray(e.peer,r)));return e.set(L.updateTabbedPeers.bind(null,s,!0))}return Promise.resolve(e)}function ue(){for(var e=curBox();e;)e.hide(),e=curBox()}function _e(e,t,a,n,i,r,s,o,l){e.get().audio_msg.isRecording&&e.set(L.cancelRecording).then((()=>{n.cancelRecording()})),AudioMessagePlayer.detachPlayer(),(0,T.isAnyMessageBeingEdited)(e)&&n.cancelEditing(),(0,T.isSearching)(e)&&t.cancelSearch&&(i.clearSearch(e),a.restoreDialogs(e),l().toggleSettingsButton(e,!1)),me(e,o,l),de(e,n,r);var d=e.get().peer;(0,L.updateMentions)(e.get()),(0,k.isFullyLoadedTab)(e,t.peerId)&&(t.msgid&&!(0,T.getMessage)(e,t.peerId,t.msgid)||!t.msgid&&!(0,T.getMessage)(e,t.peerId,(0,T.getTab)(e,t.peerId).lastmsg)||(0,T.getTab)(e,t.peerId).skipped)&&e.mutate((e=>(0,T.makeTabNotFullyLoaded)(e,t.peerId)));var c=e.set(L.changePeer.bind(null,t.peerId,t.msgid,t.entryPoint)).then((e=>{var a=e.get();return a.tabs[t.peerId]?Promise.resolve(a):e.set((()=>(0,L.loadPeer)(t.peerId,!0,t.msgid,!1,a,"applyPeer")))})).then((()=>{if(a.selectPeer(t.msgid,e),function(e,t){(0,k.isPendingForward)(e)&&(cancelStackFilter("forward"),e.set(L.forwardMessages.bind(null,e.get().pendingForward,(0,T.getTabDraft)((0,T.getTab)(e,t)),!1)))}(e,e.get().peer),window.tooltips&&tooltips.hideAll(),ue(),n.preparePeer(e),oe(e,n),(0,k.isClassicInterface)(e)?(a.deactivate(),ce(e,r).then((()=>s.updateMenu(e))),(0,J.updateFolderCounters)(e)):a.updateFolderCounters(e),!(0,k.isClassicInterface)(e)&&(0,G.isRecommendedConvo)(e,t.peerId)&&(0,m.isUserPeer)(t.peerId)&&!(0,m.isContactPeer)(t.peerId)){var i=((0,T.getTab)(e,t.peerId)||{}).online||0,o=(0,k.convertLegacyOnlineToAPIFlags)(i),l=o.is_online,d=o.is_mobile;e.set((e=>(0,q.updateRecommendedListItemOnline)(e,t.peerId,l,d))).then((e=>{a.updateRecommendedOnline(t.peerId,e)}))}}));return(c=t.msgid?c.then((()=>e.set(L.selectPeerOnMessage.bind(null,t.peerId===d,d)))):c.then((()=>e.set((e=>(0,L.selectPeer)(!0,e)))))).then((()=>e.set(L.prepareCasperMessagesFromMessages.bind(null,t.peerId)))).then((()=>{if(e.get().peer===t.peerId){if(t.forward){var a=e.get().tabs[e.get().peer];if(!a.scrollBottom&&a.unread)((0,U.partConfigEnabled)("mail_history_unread_counter_observer")?Promise.resolve():e.set(L.readLastMessages.bind(null,e.get().peer))).then((()=>e.set(L.setActions))).then((()=>n.updateActions(e)));else!a.unread&&(0,T.isTabMarkedUnread)(a)&&e.set((e=>(0,L.markDialogRead)(t.peerId,e)))}(0,k.isClassicInterface)(e)&&s.updateMenu(e),n.changePeer(e,!1),n.updateTyping(t.peerId,e),n.removeExpiredFailedMessages(t.peerId),(0,U.partConfigEnabled)("mail_history_unread_counter_observer")&&n.updateObserver(),(0,L.updateMentions)(e.get()),l().showNewConvoStickersHints(e)}})).catch((e=>(0,x.imWeirdCatch)("applyNewPeer",e)))}function me(e,t,a){t&&e.get().shown&&(t.hide(e),a().createCanceled(e))}function pe(e,t,a){(0,T.isSearching)(e)&&(t.clearSearch(e),a.restoreDialogs(e))}function he(e,t,a,n,i,r,s){e.setState({isCreating:!0}),(0,U.partConfigEnabled)("messages_chat_creation_new_interface")?(0,l.mount)(e).show():((0,k.isClassicInterface)(e)&&(i.saveScroll(e),r.saveScroll(e)),n.showCancelControl(),addClass(s,"im-page_creating"),a&&a.show(e,t),(0,k.isClassicInterface)(e)&&(setStyle(s,{height:Se(s,e).page}),setTimeout((function(){addClass(s,"im-page_cropped")}),200))),(0,L.toggleConversation)(!0)}function ve(e,t,a,n){(0,k.isTabLoaded)(e.get(),n)&&(t.updateTyping(n,e),a.updateTyping(n,e))}function fe(e,t,a,n,i){n.activityType||(n.activityType=i);var r=e=>ve(e,t,a,n.peerId);(0,k.isSelfMessage)(n.peerId,e.get().gid)||(e.set(L.setActivity.bind(null,n,i)).then(r),e.set(L.waitActivity.bind(null,n,i)).then(r))}function be(e,t,a){var n=(0,T.getTab)(a,(0,G.getCurrentTab)(a));if(n&&!(0,G.isBusinessNotifyTab)(n)){var i="im-page_reconnecting";t?e.classList.add(i):e.classList.remove(i)}}function ye(e,t,a,n,i){(0,T.isMessageRequestChangedEvent)(t)?function(e,t,a,n){var i=(0,G.getCurrentTab)(e);switch(t.updateType){case f.MAIL_CHAT_UPDATE_TYPE_CONTACT_CONVERTED:i&&i.peerId===t.updateArg&&e.get().longpoll.push([(0,j.changePeer)(t.peerId,!1,!1,!1,e.get().currentEntryPoint)]),e.set((e=>(0,L.deletedDialog)(t.updateArg,Promise.resolve([]),e))).then((()=>{a().removePeer(e,t.updateArg),a().updateDialogFilters(e)}));break;case f.MAIL_CHAT_UPDATE_TYPE_MESSAGE_REQUEST_CHANGED:var r=(0,T.getTab)(e,t.peerId);(!(0,U.partConfigEnabled)("simplified_start_conversation")||r&&(0,G.tabIsNotImportantMessageRequest)(r)?e.set((e=>(0,L.updateMessageRequestsCounter)(t,e))):e.set((e=>Promise.resolve(e)))).then((()=>{r&&t.updateArg===f.MESSAGE_REQUEST_STATUS_REJECTED&&(0,q.updateListedConvos)(e.get(),r,!0,(e=>e.filter((e=>e!==Number(t.peerId)))))})).then((()=>{(0,k.isClassicInterface)(e)?(0,J.updateFolderCounters)(e):n.updateFolderCounters(e),(0,k.checkMessageRequestsTab)(e,n.update),f.MESSAGE_REQUEST_STATUS_ACCEPTED===t.updateArg&&(0,k.isClassicInterface)(e)&&a().updateMenu(e),f.MESSAGE_REQUEST_STATUS_REJECTED===t.updateArg&&0===e.get().dialog_tabs[P.FOLDER_MESSAGE_REQUEST].length&&(0,T.isMessageRequestFolder)(e)&&e.get().longpoll.push([(0,j.changeTab)(P.FOLDER_ALL)])}))}}(e,t,a,i):(0,T.isBusinessNotifyChangedEvent)(t)?function(e,t,a,n){var i=e.set((e=>(0,q.resetFolderList)(e,Z.ConvoListFolder.BUSINESS_NOTIFY)));e.get().active_tab===Z.ConvoListFolder.BUSINESS_NOTIFY&&i.then((()=>e.set(L.loadDialogs))).then((()=>a().restoreDialogs(e,!0,!0)))}(e,0,a):(0,k.isTabLoaded)(e.get(),t.peerId)&&((0,R.handleEventChatUpdated)(e,t.peerId,t.updateType,t.updateArg,n,i)||!(0,k.isChatPeer)(t.peerId)||e.set((e=>(0,L.loadChatInfo)(t.peerId,e).then((e=>e.peer===t.peerId?(0,L.setActions)(e):Promise.resolve(e))))).then((()=>{a().updateChatInfo(t.peerId)})))}function Ce(e,t,a){var n=null;if(a.kludges.keyboard&&!a.kludges.keyboard.inline){var i=Object.assign(a.kludges.keyboard,{author_id:a.userId});n=e.set(L.setKeyboard.bind(null,a.peerId,i))}else{var r=(0,T.getKeyboard)(e,a.peerId);r&&r.one_time&&r.author_id!==(0,I.getAuthorId)(e,a)&&(n=e.set(L.deleteKeyboard.bind(null,a.peerId)))}a.peerId===(0,W.getPeer)(e)&&n&&n.then(t.fixKeyboard)}function we(e,t,a,n,i,r,s,o,d,c,u,m,h,v,b,y,C,w,E,A,B,x,R){var O=!1;return{changePeer(e,a){t.selectPeer(e,a)},cancelSearch(e){pe(e,n,t)},loadingPeer(e){de(e,a,i)},restoreDialogs(e,a,n){t.restoreDialogs(e,a,n)},showChatInvitationBox(e,a){(0,k.showChatInvitationBox)(e,a,d,t)},toggleSettingsButton(e,t){null==u||u.toggleButton(e,t)},focusSearch(e){n.focusInput()},appendSearch(e,a,n,i){t.appendSearch(e,a,n,i)},appendDialogs(e,a){t.appendDialogs(e,a)},showCreation(e,r){he(e,r,c,n,t,a,i)},showCreationNew(){(0,l.mount)(m).show()},updateState(e,n){t.updateDialog(e,n),n.get().peer===e&&a.updateChat(n,e)},updateConvoInList(e,a){t.promoteDialog(a,e)},appendFastDialogs(e,a){t.appendFastDialogs(e,a,!0)},createCanceled(e){n.hideCancelControl(),(0,k.isClassicInterface)(e)?(setStyle(i,{height:"auto"}),removeClass(i,"im-page_cropped"),setTimeout((()=>n.focusInput()),0),0===e.get().peer?t.restoreScroll(e):a.restoreScroll(e,e.get().peer)):setTimeout((()=>{0===e.get().peer?n.focusInput():a.focustTxt(e)}),0),removeClass(i,"im-page_creating"),e.setState({isCreating:!1})},updateMenu(e){y&&y.updateMenu(e)},goToHistoryEnd(){a.goToEnd()},updateDialog(e,a){t.updateDialog(e,a)},updateRecommendationList(e){e.set(Q.updateConvoRecommendationList).then((e=>{(0,W.isRecommendationListNeedUpdate)(e)&&t.updateRecommendationList(e)}))},setRecommendationListVisibility:e=>t.setRecommendationListVisibility(e),focusTxt(e){a.focustTxt(e)},resync(e){(0,T.isSearching)(e)&&n.clearSearch(e),t.restoreDialogs(e,!0,!0).then((()=>{(0,k.isClassicInterface)(e)||t.focusOnSelected(e)})),c&&c.hide(e),(0,k.isCommunityInterface)(e)&&e.get().tabbedPeers.forEach((t=>{var a=t.peer;y.updateCounter(e,a)})),(0,k.isClassicInterface)(e)?(e.get().tabbedPeers.forEach((t=>{var a=t.peer;y.updateCounter(e,a),y.updateName(a,e)})),(0,J.updateFolderCounters)(e)):t.updateFolderCounters(e),a.cleanSelection(e.get().selectedMessages||[]),a.cancelSearch(e,!0),(0,k.isReservedPeer)(e.get().peer)||a.changePeer(e,!1),(0,Y.updateUnreadCounter)(e)},toggleSettingsLoader(e,t){u.toggleLoader(e,t)},onUserActions(e,t){if(!(0,L.isSearchingInplace)(e.get().peer,e.get())){var n,i=e.get(),s=i.peer;if((0,k.isFullyLoadedTab)(i,s))if(!r.is_idle)if((0,T.countUnread)(e.get().peer,e.get())>0)if(!i.tabs[s].skipped&&a.isNewMessagesVisible(e))a.hideGoToEnd(!0),a.hideGoToMention(!0),(0,U.partConfigEnabled)("mail_history_unread_counter_observer")?(a.updateObserver(),n=Promise.resolve()):n=e.set(L.readLastMessages.bind(null,s)),n.then((()=>e.set(L.setActions))).then((()=>a.updateActions(e)))}},removeSelection(e){t.removeSelection(e),n.focusInput()},route(e,r,s,o){if(void 0!==e[0])return!0;e.box&&(e={box:e.box});var l=!1;return!!(e.mr||e.invite_chat_id&&s.invite_hash)||(o&&o.params&&"left_nav"===o.params._ref&&void 0===e.sel&&t.scrollUp(!0,!0),Object.keys(e).sort().forEach((e=>{switch(e){case"sel":s.q||(l=!0);var u=s.sel?(0,k.unUrlPeer)(s.sel):0,_=o.back;if(0===u)m.get().longpoll.push([(0,j.resetPeer)(!1,_)]);else if(u!==m.get().peer){var g="";o&&o.params&&o.params.entrypoint&&(g=o.params.entrypoint),m.get().longpoll.push([(0,j.changePeer)(u,s.msgid||!1,!1,!1,g)])}break;case"invite_chat_id":case"invite_hash":!function(e){e.set(L.leaveInvitation).then((()=>{e.get().longpoll.push([(0,j.resetPeer)(!1,!1)])}))}(m);break;case"tab":me(m,c,d),l=!0;var p=s.tab||P.FOLDER_ALL;m.get().longpoll.push([(0,j.changeTab)(p)]);break;case"act":s.act&&"create"===s.act?he(m,[],c,n,t,a,i):function(e,t,a,n){a&&a.hide(e,t)}(m,[],c);break;case"st":s.st&&s.sel?(curBox()&&curBox().hide(),m.mutate(L.setInplaceSearch.bind(null,unescape(s.st),s.sel)),a.startSearch(m)):(m.mutate(L.cancelSearch.bind(null,r.sel)),a.cancelSearch(m,!0));break;case"q":s.q?(curBox()&&curBox().hide(),n.setSearch(m,s.q,!0)):n.clearSearch(m);break;case"box":re(m,s.box)}})),s.msgid&&(m.get().msgid=s.msgid,a.focusOnMessage()),(0,k.isClassicInterface)(m)&&void 0===e.sel&&y.updateMenu(m),l&&pe(m,n,t),!1)},updateDialogFilters(e){var a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,T.isSearching)(e)||a||t.restoreDialogs(e),null==u||u.updateFilter(e)},removePeer(e,a){t.removeDialog(e,a),t.saveScroll(e),e.get().peer===a&&e.get().longpoll.push([(0,j.resetPeer)()]),(0,k.isClassicInterface)(e)&&y.updateMenu(e)},newMessage(e){(0,k.isClassicInterface)(e)||t.scrollUp(!0)},onQueueEvent(e,n){switch(n.entity_type){case g.EntityType.Online:e.set((e=>(0,L.updateOnline)(n.data.user_id,!!n.data.online&&n.data.platform,n.data.last_seen,e))).then((e=>{(0,k.isTabLoaded)(e.get(),n.data.user_id)&&(t.updateOnline(n.data.user_id,e),a.updateOnline(n.data.user_id,e)),(0,G.isRecommendedConvo)(e,n.data.user_id)&&t.updateRecommendedOnline(n.data.user_id,e)}))}},onEvents(e,l){var g=(0,j.compactCounterEvents)(l),m=l.filter(I.isServiceMsg),p=l.filter((e=>e.type===f.ADD_MESSAGE)),v=(0,L.checkNewPeople)(m,p,e),b=Promise.resolve();v.shouldLoad&&(b=e.set(L.loadNewPeople.bind(null,v,s))),b.then((()=>{se(m,e,t,a),g.forEach((s=>{switch(s.type){case f.ADD_MESSAGE:var l=s.peerId,g=(0,T.getTab)(e,l),m=!g||!g.msgs||0===g.msgs.length,p=(0,k.getMessageStoreStatus)(s,e.get()),v=(0,T.isCommunityBlocked)(e,s.peerId),b=g&&!g.lastmsg;switch(Ce(e,a,s),(0,I.isCasperMessage)(s)&&N.casperMessagesStore.add(s),p){case k.MSG_NEW:e.set(L.addMessage.bind(null,s)),ce(e,i),function(e,t){var a=e.get().tabs[t.peerId],n=e.get().active_tab;return n===P.FOLDER_ALL||(n===P.FOLDER_PEER_TAGS?(0,K.applyPeerTagsFilterToTab)(e.get(),a):(0,L.filterFromTab)(n)(a))}(e,s)&&((0,T.tabIsMessageRequest)(g)||(s.flags&f.FLAG_OUTBOUND||e.set(L.updateFavAndTitle.bind(null,s.peerId,!0)),function(e,t){var a=t.flags&f.FLAG_OUTBOUND,n=inArray(t.peerId,e.get().mutedPeers),i=t.flags&f.FLAG_DELETED,r=e.get().gid;if(!a&&!n&&!i){var s,o,l=function(e,t){return t<2e9&&e&&!e.match(/^\s*(Re(\(\d*\))?\:)?\s*\.\.\.\s*$/)}(t.subject,t.peerId)||"",d=(l?l+" ":"")+t.text||"",c=t.userId,u=t.peerId,g=e.get().tabs[u];if(t.kludges&&t.kludges.source_act&&(d=stripHTML((0,k.renderServiceMsg)(e,t,g.peerId,!1))),(!e.get().notify_msg&&!(0,k.isChatPeer)(u)||r&&!e.get().mute)&&window.Notifier&&Notifier.playSound({author_id:u}),!(0,k.isChatPeer)(u))return;d=trim(replaceEntities(stripHTML(d.replace(/
    /g,"\n").replace(/<\*>.*$/,"")))),d=(0,_.replaceMentions)(d,((e,t,a,n,i)=>i)),(0,k.isChatPeer)(u)?(s=(0,D.oCacheGet)(e,c).name,g.tab&&(s+=" » "+g.tab),o=(0,D.oCacheGet)(e,c).photo):(s=g.tab,o=g.photo);var m=t.attaches[0];if(m&&"mail"===m.type)d+="\n["+getLang("mail_added_msgs")+"]";else if(m){var p="doc"===m.type&&"graffiti"===m.kind?"graffiti":m.type;d+="\n["+getLang("mail_added_"+p)+"]"}s=trim(replaceEntities(stripHTML((s||"").replace(" "," ")))),window.Notifier&&Notifier.proxyIm({id:t.messageId,text:d,author_id:u,title:s,author_photo:o})}}(e,s)),t.updateTyping(s.peerId,e),(0,T.isSearching)(e)?t.updateDialog(s.peerId,e):t.promoteDialog(e,s.peerId));var C=(0,T.isCommunityBlocked)(e,s.peerId),w=g&&!g.offset;(v&&!C||b&&!w)&&a.updateActions(e),(0,k.isClassicInterface)(e)?(y.updateCounter(e,s.peerId),y.updateMenu(e)):null==u||u.updateFilter(e),e.set(L.updateActivity.bind(null,s)).then(ve.bind(null,e,a,t,s.peerId)),a.addMessage(e,s),le(s)||!(0,k.isFullyLoadedTab)(e,s.peerId)||s.local||e.set(L.loadMedia.bind(null,s)).then((e=>{a.replaceAttachmentPlaceholders(e,s),(0,z.videoAutoPlayHandler)()})),s.kludges.has_template&&e.set((e=>(0,L.addCarouselTemplateToStore)(s,e))).then((e=>{a.replaceBotCarouselPlaceholder(e,s)})),(0,M.statlogsSendingTimeStart)(e,s,"send","opt_to_lp");break;case k.MSG_LOCAL_DUPLICATE:le(s)||e.set(L.loadMedia.bind(null,s)).then((e=>{a.replaceAttachmentPlaceholders(e,s)})),e.set(L.replaceMessage.bind(null,s)),a.replaceMessageAttrs(s,e),t.updateDialog(s.peerId,e),e.get().active_tab===P.FOLDER_ALL&&(0,G.isRecommendedConvo)(e,s.peerId)&&this.updateRecommendationList(e),s.randomId&&(0,M.statlogsSendingTimeEnd)(e,s,"send","opt_to_lp");break;case k.MSG_DUPLICATE:(0,T.isSearching)(e)||t.promoteDialog(e,s.peerId)}(0,T.tabIsMessageRequest)(g)&&(0,k.checkMessageRequestsTab)(e,t.update);var E=p===k.MSG_LOCAL_DUPLICATE&&1===g.offset||p===k.MSG_NEW&&b&&!s.local;(0,U.partConfigEnabled)("messenger_empty_pinned_support")&&E&&e.set((t=>(0,L.loadPeer)(l,!1,0,!1,t,"emptyPinnedCrutch").then((t=>((0,q.updateListedConvos)(t,(0,T.getTab)(t,l),!1,(e=>(0,L.addDialog)(l,e,t)),((e,a,n)=>(0,L.shouldIncludeDialog)(t,e,a,n))),l===e.get().peer?(0,L.setActions)(t):t))))).then((e=>t.promoteDialog(e,l))),g&&m&&g.peerId===(0,W.getPeer)(e)&&A();break;case f.EDIT_MESSAGE:case f.REPLACE_MESSAGE:e.set(L.editMessage.bind(null,s)).then((e=>{if(Ce(e,a,s),s.kludges.is_expired)return(0,k.removeExpiredMessageIfNeed)(s,a.handleMessageExpiration),void t.updateDialog(s.peerId,e);t.updateDialog(s.peerId,e),a.updateTyping(s.peerId,e),a.editMessage(e,s),le(s)||!(0,k.isFullyLoadedTab)(e,s.peerId)||s.local||e.set(L.loadMedia.bind(null,s)).then((e=>a.replaceAttachmentPlaceholders(e,s))),s.kludges.has_template&&e.set((e=>(0,L.addCarouselTemplateToStore)(s,e))).then((e=>{a.replaceBotCarouselPlaceholder(e,s)}))}));break;case f.INVALIDATE_MESSAGE:(0,L.reloadMessage)(s.messageId,e.get()).then((t=>{var a=(0,H.getMessageFromTuple)(t);return e.set((e=>(0,L.editMessage)(a,e))).then((()=>a))})).then((n=>{a.editMessage(e,n),t.updateDialog(n.peerId,e),!le(n)&&(0,k.isFullyLoadedTab)(e,n.peerId)&&e.set((e=>(0,L.loadMedia)(n,e))).then((e=>a.replaceAttachmentPlaceholders(e,n)))}));break;case f.READ_INBOUND:e.set(L.markInboundMessagesAsRead.bind(null,s)).then((e=>{t.updateCounter(e,s.peerId),s.peerId===(0,W.getPeer)(e)&&(a.updateGoToEnd(e,!0),a.updateGoToMention(e,!0),a.updateObserver()),(0,k.isClassicInterface)(e)&&y.updateCounter(e,s.peerId),(0,T.isSearching)(e)||t.restoreDialogs(e),null==u||u.updateFilter(e)}));break;case f.READ_OUTBOUND:e.set(L.markOutboundMessagesAsRead.bind(null,s)).then((e=>{t.updateCounter(e,s.peerId),a.markMessagesAsRead(e,s)}));break;case f.UNREAD_COUNT:var B;if(!(0,k.isCommunityInterface)(e))null===(B=window.TopMessenger)||void 0===B||B.setIsCounterOn(!(0,W.isTopCounterMuted)(e));e.set((e=>(0,V.setUnreadCounters)(s,e))).then((()=>{null==u||u.updateFilter(e);var a=s.showOnlyNotMuted;a!==(0,W.getLocalSettingsValue)(e,"show_only_not_muted_messages")&&e.set((e=>(0,V.setLocalSettingsValue)("show_only_not_muted_messages",a,e))),(0,U.partConfigEnabled)("mail_longpoll_unread_counter")||(0,Y.updateUnreadCounter)(e);var n=Promise.resolve();s.businessNotifyUnread>0&&1===e.get().settings.business_notify_folder_hidden&&(n=e.set((e=>(0,V.setLocalSettingsValue)("business_notify_folder_hidden",0,e))),(0,ee.toggleHideFolderHandler)((0,S.unpackStore)(e),Z.ConvoListFolder.BUSINESS_NOTIFY,0)),(0,U.partConfigEnabled)("mail_archives")&&s.archiveMentionsCount(0,V.setLocalSettingsValue)("archives_folder_hidden",s.archiveMentionsCount,e))),(0,ee.toggleHideFolderHandler)((0,S.unpackStore)(e),Z.ConvoListFolder.ARCHIVE,s.archiveMentionsCount)),n.then((a=>{(0,k.isClassicInterface)(e)?((0,J.updateFolderCounters)(e),e.get().tabbedPeers.forEach((t=>{var a=t.peer;y.updateCounter(e,a)}))):t.updateFolderCounters(e)}))}));break;case f.SET_FLAGS:case f.REPLACE_FLAGS:case f.RESET_FLAGS:switch(!0){case Boolean(s.flags&f.FLAG_DELETED):case Boolean(s.flags&f.FLAG_SPAM):s.type!==f.SET_FLAGS||(0,k.isAlreadyDeleted)(e,s.peerId,s.messageId)||e.get().blockedFlagUpdates[s.peerId]||o(s);break;case s.flags===f.FLAG_IMPORTANT:var x=s.type===f.SET_FLAGS;e.set((e=>(0,L.updateImportant)(x?1:-1,s.messageId,e))),e.set((e=>(0,L.updateFavMessage)([s.messageId],s.peerId,x,e))).then((()=>{a.markImportant(s.messageId,x,e)}));break;case Boolean(s.flags&f.FLAG_AUDIO_MESSAGE_LISTENED):e.set((e=>(0,X.setMessageFlag)(e,s.peerId,s.messageId,f.FLAG_AUDIO_MESSAGE_LISTENED,!0)))}break;case f.RECORDING_AUDIO:fe(e,a,t,s,L.ACTIVITY_TYPE_RECORDING_AUDIO);break;case f.TYPING:fe(e,a,t,s,L.ACTIVITY_TYPE_TYPING);break;case f.NOTIFY_SETTINGS_CHANGED:!function(e,t,a,n){e.set(L.setMutedPeer.bind(null,a,n)).then(t().updateState.bind(null,a))}(e,d,s.peerId,!s.sound);break;case f.CONVO_MAJOR_ID_CHANGED:e.set((e=>{var t=s.peerId,a=s.majorId,n=(0,T.getTab)(e,t);return(a&&n?Promise.resolve(e):(0,L.loadPeer)(t,!1,0,!1,e,"sortingChange")).then((e=>{var n=(0,T.getTab)(e,t);return n.major_sort_id=a,(0,q.updateListedConvos)(e,n,!1,(a=>(0,L.addDialog)(t,a,e)),((t,a,n)=>(0,L.shouldIncludeDialog)(e,t,a,n))),(0,L.setActions)(e),Promise.resolve(e)}))})).then((e=>{var n=s.peerId;(0,T.getTab)(e,n)&&!(0,T.isSearching)(e)&&t.promoteDialog(e,n),n===e.get().peer&&a.updateActions(e)}));break;case f.CONVO_MINOR_ID_CHANGED:e.set((e=>{var t=s.peerId,a=s.minorId,n=(0,T.getTab)(e,t);return n?(n.minor_sort_id=a,Promise.resolve(e)):Promise.resolve(e)})).then((e=>{var a=s.peerId;(0,T.getTab)(e,a)&&!(0,T.isSearching)(e)&&t.promoteDialog(e,a)}));break;case f.RESYNC:e.get().longpoll.pause(),e.set(L.resync).then(d().resync).then((()=>e.get().longpoll.resume()));break;case f.TRANSITION:h.transition(s.state);break;case f.RESET_PEER:if(s.removeActivePeer){var R=e.get().tabbedPeers.filter((t=>{var a=t.peer,n=t.type;return a!==e.get().peer&&"perm"===n}));e.setState({tabbedPeers:R})}!function(e,t,a,n){e.set(L.cancelRecording).then((()=>{a.cancelRecording()})),AudioMessagePlayer.detachPlayer(),t.removeSelection(e),removeClass(n,"im-page_history-show"),a.flushDraft(e),a.stopLoading(),a.destroyPeerProfile(),(0,T.isAnyMessageBeingEdited)(e)&&a.cancelEditing();var i=e.get().peer;e.set(L.changePeer.bind(null,0,!1,"")).then((()=>{window.tooltips&&window.tooltips.hideAll(),ue(),(0,k.isClassicInterface)(e)&&t.activate(),a.changePeer(e),(0,k.isClassicInterface)(e)&&t.restoreScroll(e),setTimeout((()=>{e.get().longpoll.push([(0,j.transitionEvent)("search")])}),13),(0,k.isLocksAvailable)(e)&&(0,k.isPeerBlockedByMe)(i,e)&&e.set(L.releaseBlock.bind(null,i))}))}(e,t,a,i),s.cancelSearch&&pe(e,n,t),(0,k.isClassicInterface)(e)&&y.updateMenu(e),(0,k.isClassicInterface)(e)&&e.get().active_tab===P.FOLDER_ALL&&this.updateRecommendationList(e),n.focusInput(),(0,k.isCommunityInterface)(e)&&(n.initPeerTagsFilter(e),t.renderPeerTags(e));break;case f.CHANGE_TAB:(0,T.isSearching)(e)&&n.clearSearch(e);var F=e.get().active_tab;(0,k.changeTab)(s.tab,e,d,L.changeDialogsTab).then((e=>{null==u||u.updateFilter(e),s.tab===P.FOLDER_PEER_TAGS&&F!==s.tab&&n.initPeerTagsFilter(e),s.tab===P.FOLDER_ALL&&this.updateRecommendationList(e)}));break;case f.RESET_DIRECTORIES:case f.SET_DIRECTORIES:case f.REPLACE_DIRECTORIES:var Q=s.type,te=s.peerId,ae=s.mask;if(ae===f.FOLDER_HAS_BANNER)break;var ne=ae===f.FOLDER_AD_TAG;e.set(L.updateFolderState.bind(null,te,ae,Q,s.local,ne)).then((e=>{(0,T.isSearching)(e)||Q===f.RESET_DIRECTORIES&&ae===P.FOLDER_MASKS[P.FOLDER_IMPORTANT]||Q===f.RESET_DIRECTORIES&&ae===P.FOLDER_MASKS[P.FOLDER_MESSAGE_REQUEST]||Q===f.SET_DIRECTORIES&&ae===P.FOLDER_MASKS[P.FOLDER_MESSAGE_REQUEST_REJECTED]||Q===f.REPLACE_DIRECTORIES||t.restoreDialogs(e),t.updateDialog(te,e),(0,k.isClassicInterface)(e)&&y.updateCounter(e,te),e.get().peer===te&&a.changedMessageSelection(e)}));break;case f.DELETE_DIALOG:e.set(L.deletedDialog.bind(null,s.peerId,Promise.resolve([]))).then((()=>{d().removePeer(e,s.peerId),d().updateDialogFilters(e)}));break;case f.CHANGE_PEER:_e(e,s,t,a,n,i,y,c,d);break;case f.MUTEX:var ie={[s.peerId]:s},re=(0,k.isPeerBlocked)(s.peerId,e);e.set(L.updateBlockStates.bind(null,ie)).then((()=>{t.updateDialog(s.peerId,e);var n=(0,k.isPeerBlocked)(s.peerId,e);(0,k.isFullyLoadedTab)(e.get(),s.peerId)&&re!==n&&a.updateChat(e,s.peerId)}));break;case f.FAILED_MESSAGE:e.set(L.setMessageErrored.bind(null,s.peerId,s.message)).then((()=>{a.setMessageErrored(s.peerId,s.message,s.error,e),t.setDialogFailed(s.peerId,s.message.messageId,e)}));break;case f.RESEND:var se=s.message.messageId;e.set(L.resendMessage.bind(null,s.peerId,se,s.message)).then((()=>{a.resendMessage(s.peerId,se),t.promoteDialog(e,s.peerId)}));break;case f.PEER_TAGS_CHANGED_EVENT:(0,K.onPeerTagsChangeEvent)(e,t,s);break;case f.PEER_PROFILE_TAGS_CHANGED_EVENT:(0,K.onPeerProfileTagsChangedEvent)(e,t);break;case f.CONVERSATION_UPDATED:ye(e,s,d,a,t);break;case f.WAITING_FOR_RECONNECT:setTimeout((()=>{be(i,!0,e),a.setNetworkWaitingStatus(s.timeout-1,e)}),1e3);break;case f.RECONNECTING:be(i,!0,e),a.setNetworkReconnectingStatus(e);break;case f.RECONNECTED:be(i,!1,e),setTimeout(a.clearNetworkStatus,0),browser.chrome&&!(0,k.isClassicInterface)(e)&&e.get().peer&&(r.is_idle?O||(r.once("unidle",(()=>{O=!1,t.forceScrollReinit()})),O=!0):t.forceScrollReinit());break;case f.KEYBOARD_CALLBACK_RECEIVED:var oe=(0,W.getPressedButtonState)(s.event_id,e);oe&&e.set((e=>(0,V.unsetPressedCallbackButton)({peerId:s.peer_id,eventId:s.event_id},e))),oe.onCallback(),(0,$.handleCallbackAction)(s,e)}}))}))},updateHistory:e=>a.updateHistory(e),updateChatInfo(e){a.updateChatTopic(e,m),(0,k.isClassicInterface)(m)&&y.updateName(e,m),m.get().peer===e&&a.updateActions(m)},cancelRecording:()=>m.set(L.cancelRecording).then((()=>a.cancelRecording())),fixHeight(){A()},showNewConvoStickersHints(e){var t=(0,G.getCurrentTab)(e);t&&t.is_new&&Emoji.showNewConvoStickersHints((0,W.getEmojiOptId)(e))},toggleFolder(e,a){t.toggleFolder(e,(()=>this),a)},hideFolderButton(e,a){var n,i=(0,S.unpackStore)(e);e.set((e=>{switch(a){case Z.ConvoListFolder.BUSINESS_NOTIFY:return n=1,(0,V.setLocalSettingsValue)("business_notify_folder_hidden",n,e);case Z.ConvoListFolder.ARCHIVE:var t,i;return n=null!==(t=null===(i=e.dialog_tab_cts[Z.ConvoListFolder.ARCHIVE])||void 0===i?void 0:i.mentions)&&void 0!==t?t:0,(0,V.setLocalSettingsValue)("archives_folder_hidden",n,e);default:return Promise.resolve(e)}})).then((e=>((0,k.isClassicInterface)(e)||t.updateFolderCounters(e),(0,ee.toggleHideFolderHandler)(i,a,n))))},unmount(){var i;(0,p.destroyModule)(e),clearInterval(m.get().update_title_to),r.stop(),B(),x(),N.casperMessagesStore.destroy(),t.unmount();var s=window.devicePixelRatio>=2?"_2x":"";setFavIcon("/images/icons/favicons/fav_logo"+s+".ico"),a.unmount(),n.unmount(),cancelStackFilter("im_peer"),null==u||u.unmount(),c&&c.unmount(),y&&y.unmount(),C&&C(),v&&v(),(0,k.isLocksAvailable)(m)&&m.get().peer&&m.set(L.releaseBlock.bind(null,m.get().peer)),w.unmount(),R.unmount(),y&&y.unmount(),E.unmount(),clearInterval(b),cur.imDb.unmount(),cur.imDb=!1,null===(i=window.TopMessenger)||void 0===i||i.setIsCounterOn(!0)}}}function Ee(e,t,a,n){var i=t.get();(0,k.isReservedPeer)(i.peer)||e().onUserActions(t,n),i.update_old_title&&t.set(L.updateFavAndTitle.bind(null,!1,!1))}function Se(e,t){var a=ge("page_header"),n=geByClass1("_im_page_history",e),i=window.clientHeight()-a.offsetHeight-30-2,r=(0,k.isClassicInterface)(t)?250:400,s={page:Math.max(i,r)};if((0,k.isClassicInterface)(t)){var o=(0,k.getClassicChatHeight)();o=o>0?Math.min(o-a.offsetHeight-30-2,i):i;var l=hasClass(n,"im-page--history_empty-hist")?o:i;s.history=Math.max(o,r),s.chat=Math.max(l,r)}return s}function Te(e,t,a,n,i){var r=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],s=arguments.length>6&&void 0!==arguments[6]&&arguments[6];if(!(0,S.isFullScreen)()){var o=Se(e,t);if(setStyle(e,{minHeight:o.page}),(0,k.isClassicInterface)(t)&&(void 0===t.get().chatResizeInitialized&&t.set(L.initializeChatResize),setStyle(e,{height:t.get().isCreating?o.page:"auto"}),setStyle(geByClass1("_im_page_dialogs",e),{minHeight:o.page}),setStyle(geByClass1("_im_page_history",e),{minHeight:o.history,position:"relative",top:0}),setStyle(geByClass1("_im_chat_body_abs",e),{minHeight:o.chat,height:o.chat,position:"relative",top:0})),browser.safari&&s&&"function"==typeof s&&s(),n&&n.updateScroll(),i&&i.updateScroll&&i.updateScroll(),a){var l=a.updateScroll();a.scrollFix(t,t.get().peer,l)}r&&setTimeout((()=>Te(e,t,a,n,i,!1)),100)}}function Ie(e,t){e.get().resendAllOnOnline&&t()}function Le(){var e=document.querySelector(".im_page");!function(e){var t="safari-repaint";e.forEach((function(e){hasClass(e,t)&&removeClass(e,t),addClass(e,t)})),setTimeout((function(){e.forEach((function(e){removeClass(e,t)}))}),100)}([geByClass1("_im_dialog_actions",e),geByClass1("_im_chat_input_w",e),ge("side_bar"),geByClass1("_im_right_menu",e),geByClass1("_im_dialogs_footer",e),geByClass1("_im_dialogs_search",e)])}function Me(e,t){var a,_=t.get(),g=window.devicePixelRatio>=2?"_2x":"";setFavIcon("/images/icons/favicons/fav_im"+g+".ico"),Te(e,t,!1,!1,!1,!0);var m=(0,p.createMutations)(we),y=m.callMutations,I=m.bindMutations,M=_.useFcLongpoll&&vk.lpConfig.enabled&&Notifier.getLpInstance&&Notifier.getLpInstance(),P=M?Notifier.getLpInstance():t.get().gid?(0,v.startLongPollForGroup)(_.lpConfig):(0,v.startLongPoll)(_);P.onData(R);var A=Notifier.getEventQueueInstance&&Notifier.getEventQueueInstance(),D=A?A.subscribe((e=>y().onQueueEvent(t,e))):()=>{};function R(){for(var e=arguments.length,a=new Array(e),n=0;n0&&n.forEach((n=>{var i=e===n&&a?0:-t;setStyle(n,{[cssTransformProp]:0===i?"unset":"translateX("+i+"px)"})}))}return o&&i.push(o),i=i.concat(geByClass("_im_aside_notice"),geByClass("_im_aside_promo_block")),addEvent(window,"scroll",l),l(),()=>{removeEvent(window,"scroll",l)}}(H,j,geByClass1("_im_right_menu",e.parentNode),e)}(0,k.isClassicInterface)(t)&&_.peer&&q.deactivate(),_.gid||(a=(0,U.partConfigEnabled)("messages_chat_creation_new_interface")?(0,l.mount)(t):(0,o.mount)(geByClass1("_im_dialogs_creation",e),t,y));var X=(0,i.mount)(geByClass1("_im_page_history",e),t,q,K,y),J=_.isCreating,Z=J?"create":0===_.peer?"search":"default";J&&a.show(t,[]);var ee=(0,h.create)(t,Z,q,X,V,a),ae=(0,B.mount)(t,ee);X.renderPeerProfile(t),X.updateScroll();var ne=Ee.bind(null,y,t,ee);_.peer&&t.set(L.prepareCasperMessagesFromMessages.bind(null,_.peer)),(0,k.isReservedPeer)(_.peer)||setTimeout((()=>oe(t,X)),10);var se=new O.default({id:"im",element:document,focusElement:window,triggerEvents:"mouseover mousedown keypress"}),le=(0,F.debounce)(Le,300),de=Te.bind(null,e,t,X,q,a,!1,le),ce=Ie.bind(null,t,X.resendAll);t.setState({longpoll:P}),t.set(L.setExecStack.bind(null,[])),se.on("unidle",(function(){P.abortWaiting(),ne()})),se.start(),nav.objLoc.box&&(re(t,nav.objLoc.box),(0,c.updateLocation)({box:null})),nav.objLoc.mr&&(0,k.isChatPeer)(Number(nav.objLoc.mr))&&(0,k.showChatInvitationBox)(t,nav.objLoc.mr,y,q);var ue,_e=function(e){var t=e.get();return(0,k.isLocksAvailable)(e)?(0,b.createWorker)(t.mutex_key,(function(e){t.longpoll.push([f.mutexEvent(e)])}),(function(e,a){return(0,L.getMutexQueue)(t.gid).then((e=>te(e,1)[0]))})).stop:null}(t);if((0,k.isLocksAvailable)(t)&&(ue=setInterval(k.blockLatencyCompensation.bind(null,t,_.longpoll),2e3)),t.get().invitation&&(0,k.showInvitationBox)(t,t.get().invitation,L.leaveInvitation),(0,k.isClassicInterface)(t)&&(0,T.existsIncomingMessageRequest)(t)){var me=document.getElementById("ui_rmenu_mr");me&&me.classList.remove("unshown")}var pe=(0,S.throttleAccumulate)(ie.bind(null,t,X,q,K),200),he=k.hideTopNotice.bind(null,t),ve=k.hideAsideNotice.bind(null,t);return N.casperMessagesStore.subscribe((e=>function(e,t,a,n,i){var r=i.type,s=i.message;switch(r){case N.EXPIRING:return t.updateCasperMessageStatus(s);case N.EXPIRING_SOON:return t.updateCasperMessageStatus(s,!0);case N.EXPIRED:(0,T.isCasperChat)(e,s.peerId)?n(s):(t.handleMessageExpiration(s),a.updateDialog(s.peerId,e))}}(t,X,q,pe,e))),N.casperMessagesStore.setTimeshift(_.timeshift),I((0,p.createModule)({handlers:(t,a)=>{t(document,"mousemove mousedown keypress",ne),t(window,"resize",de),t(window,"online",ce),a(e,"click",k.HIDE_TOP_NOTICE_CLASS,he),a(gpeByClass("_im-page-wrap",e),"click",k.HIDE_ASIDE_NOTICE_CLASS,ve),a(gpeByClass("_im-page-wrap",e),"click",k.HIDE_ASIDE_PROMO_BLOCK_CLASS,k.hideAsidePromoBlock),a(gpeByClass("_im-page-wrap",e),"click",k.INSTALL_VKADMIN_LINK,k.installVKAdminApp),browser.safari&&t(document,"visibilitychange",Le)}}),q,X,V,e,se,P,pe,y,a,z,t,ee,_e,ue,K,G,Y,ae,de,(function(){M?P.offData(R):P.stop()}),D,$)}},411986:(e,t,a)=>{"use strict";a.d(t,{mount:()=>G});a(940851),a(296253);var n,i,r,s,o,l,d,c,u,_,g,m,p,h,v,f=a(533246),b=a(389430),y=a(865192),C=a(663527),w=a(791563),E=browser.msie&&intval(browser.version)<10?window.XDomainRequest:window.XMLHttpRequest;function S(e){var t=e%60;return parseInt(e/60)+":"+(t<10?"0":"")+t}var T=!1,I=!1,L=100;function M(e){var t=e.get().peer;(0,C.isFullyLoadedTab)(e,t)&&!(0,C.isAnyMessageBeingEdited)(e)&&Date.now()-((0,C.getTab)(e,t).lastTyping||0)>1e3*b.ACTIVITY_PERIOD&&e.set(b.sendRecordingAudio.bind(null,t))}function k(e){if(!I){I=!0,(0,C.lockButton)(l);var t={peer:u.get().peer,from_place:cur.docsChooseFrom,imhash:cur.docsChooseImHash,blockPersonal:cur.docsChooseBlockPersonal,mail_add:cur.docsChooseMailAdd};(function(e){return new Promise(((t,a)=>{var n=e.getFormData(),i=new E;i.onload=i.onerror=function(e){var n=e.currentTarget.response;200==this.status&&n.length>0&&"{"==n[0]?(n=JSON.parse(n),t(n)):a()},i.open("POST",v.upload_url,!0),i.send(n)}))})(e).then((e=>e.file?new Promise(((a,n)=>{ajax.post("/docs.php",extend({act:"a_save_doc",from:"choose",from_place:t.from_place,imhash:t.imhash,blockPersonal:t.blockPersonal,mail_add:t.mail_add},e),{onDone:(e,n)=>{x(),m([["doc",e+"_"+n,"audiomsg"]],{},t.peer),H(),a()},onFail:function(e){n(e)},progress:null})})):Promise.reject())).then((()=>{(0,C.unlockButton)(l),I=!1})).catch((()=>{I=!1,(0,C.unlockButton)(l),(0,w.showFastBox)(getLang("global_error"),getLang("mail_audio_message_upload_error"))}))}}function P(){h(),i.innerHTML=S(T.duration),T.duration>=600&&U()}function A(e){e.set(b.cancelRecording).then(N)}function B(){h(),stManager.add(["voice_message_player.js","speech.js"],(function(){T||(T=Speech.newRecorder(),addEvent(T,"progress",P)),AudioMessagePlayer.detachPlayer(),AudioMessagePlayer.pauseGlobalMedia(),T.record().then((()=>{var e;e=u,v.isRecording=!0,cancelStackPush("audio_message_cancel",A.bind(null,e)),hideProgress(geByClass1("im-audio-message-send-wrapper",n)),i.innerHTML="0:00",addClass(n,"im-audio-message_recording"),removeClass(n,"im-audio-message_recorded"),function(){n&&n.classList&&n.classList.remove("im-audio-message-input--hidden");geByClass1("_im_chat_input_parent",c).classList.add("im-chat-input--hidden")}(),(g=Speech.createVisualization("wave",T.source,r,{color:getComputedStyle(document.body).getPropertyValue("--button_primary_foreground")})).start();var t=r.getBoundingClientRect();L=(t.right-t.left)/3})).catch((e=>{AudioMessagePlayer.resumeGlobalMedia();var t=e.name;switch(e.name){case"DevicesNotFoundError":case"NotFoundError":case"NotAllowedError":t="mail_audio_message_device_error";break;case"PermissionDeniedError":case"PermissionDismissedError":t="mail_audio_message_permission_error";break;case"Unsupported":t="mail_audio_message_unsupported_error"}(0,w.showFastBox)(getLang("global_error"),getLang(t)),console.error(e)}))}))}function D(){T&&T.stop(),g&&(g.destroy(),g=null)}function x(){v.isRecording=!1,cancelStackFilter("audio_message_cancel")}function R(){O(),k(T)}function O(){var e;AudioMessagePlayer.loaded&&AudioMessagePlayer.resumeGlobalMedia(),removeEvent(T,"finish",O),removeEvent(T,"finish",R),e=URL.createObjectURL(T.buffer),domData(_,"duration",T.duration),domData(_,"ogg",e),domData(_,"mp3",e),geByClass1("audio-msg-track--duration",_).innerHTML=S(T.duration),geByClass1("audio-msg-track--wave-wrapper",_).innerHTML=AudioMessagePlayer.getWave(T.wave,L),removeClass(n,"im-audio-message_recording"),addClass(n,"im-audio-message_recorded")}function N(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];x(),AudioMessagePlayer.loaded&&(AudioMessagePlayer.resumeGlobalMedia(),AudioMessagePlayer.detachPlayer()),removeEvent(T,"finish",O),removeEvent(T,"finish",R),D(),H(),e&&p()}function F(){T.isRecording?(addEvent(T,"finish",R),removeEvent(T,"finish",O),D()):k(T)}function U(){addEvent(T,"finish",O),removeEvent(T,"finish",R),D()}function H(){removeClass(n,"im-audio-message_recorded"),removeClass(n,"im-audio-message_recording"),n&&n.classList&&n.classList.add("im-audio-message-input--hidden"),geByClass1("_im_chat_input_parent",c).classList.remove("im-chat-input--hidden")}function j(){ge("audiomsg_record"),_=ge("audiomsg_player"),c=geByClass1("_im_chat_input_w"),n=geByClass1("im-audio-message-input",c),i=geByClass1("audio-msg-track--duration",n),r=geByClass1("audio-msg-track--wave",n),o=geByClass1("im-audio-message--cancel-btn",n),l=geByClass1("_im_audio_send",n),d=geByClass1("audio-msg-track--btn",n),geByClass1("im-chat-input--text",c);var e=geByClass1("im-chat-input--textarea",c);addClass(e,"_voice_field_wrap"),addEvent(s,"click",B),addEvent(o,"click",N),addEvent(l,"click",F),addEvent(d,"click",U)}function q(){!function(){T&&removeEvent(T,"progress",P);removeEvent(s,"click",B),removeEvent(o,"click",N),removeEvent(l,"click",F),removeEvent(d,"click",U)}(),_=n=i=r=s=o=l=d=null}function K(e,t,a){return{cancelRecording:N,start:function(){B()},unmount(){N(!1),q()}}}function G(e,t,a,n,i){return u=t,v=t.get().audio_msg,h=M.bind(null,t),m=a,p=i,(0,y.initFailBack)(),(0,C.getAvailableMicrophones)().then((e=>{var a=e.length>0;a?(j(),n()):setCookie("remixvoice","0",7),t.set(b.setVoiceMessageAvail.bind(null,a))})).catch((e=>{throw setCookie("remixvoice","0",7),e})),(0,(0,f.createMutations)(K).bindMutations)(e,t,a)}},599044:(e,t,a)=>{"use strict";a.d(t,{default:()=>n});const n={onNewMessagesChunk:function(e){var t=geByClass("post");LongView.clearElemsCache&&LongView.clearElemsCache(),t.forEach((e=>LongView.register(e,"im")))},onHistoryScroll:function(e){LongView.onScroll(e,window.innerHeight)}}},108010:(e,t,a)=>{"use strict";a.d(t,{mount:()=>S});a(751876),a(940851),a(991181),a(296253),a(796409);var n=a(744544),i=a(91257),r=a(663527),s=a(389430),o=a(81020),l=a(533246),d=a(324466),c=a(182408),u=a(907851),_=a(187294),g=a(719016),m=a(116886),p=Object.values(d.ConvoListFolder);function h(e){var t=e.get().tabbedPeers.map((t=>e.get().tabs[t.peer]||e.get().mapped_index&&e.get().mapped_index[t.peer])).filter((e=>e)).filter((e=>!e.deletedDialog)).map((e=>({type:"peer",peer:e.peerId})));return t.length>0&&(t=[{type:"sep"}].concat(t)),t}function v(e,t){if("sep"===t.type)return getTemplate("im_right_menu_sep",{});var a=`${(0,r.getBaseLink)(e)}?sel=${t.peer}&tab=${e.get().active_tab}`,n=(0,r.getBareTab)(t.peer,e),i=(0,r.isContactPeer)(t.peer)?(0,r.prepareContactName)(n.tab):n.tab,s="";switch(!0){case n.unread>0:s=n.unread;break;case(0,r.isTabMarkedUnread)(n):s=1}return i=getTemplate("im_right_menu_ct",{name:i,count:s}),getTemplate("im_right_menu_tpl",{href:a,label:i,peer:t.peer,attrs:`title="${stripHTML(n.tab)}"`,cls:n.unread>0?"im-right-menu--unread":""})}function f(e,t,a,n){var i=gpeByClass("_im_peer_tab",n),r=intval(domData(i,"list-id")),l=e.get().tabbedPeers.filter((e=>e.peer!==r));return e.set(s.updateTabbedPeers.bind(null,l,!0)).then((()=>{if(b(t,e),r===e.get().peer)e.get().longpoll.push([(0,o.resetPeer)()]);else if(0!==e.get().peer){var a=gpeByClass("_im_right_menu",n);uiRightMenu.hideSliding(a)}})),cancelEvent(a),!1}function b(e,t){return e.pipeReplace(Promise.resolve(h(t)))}function y(e,t,a,n){return{updateMenu(t){!function(e,t){geByClass("_im_peer_tab",e).forEach((e=>{var a=(0,c.fromQueryString)(attr(e,"href").split("?")[1]);a.tab!==t.get().active_tab&&attr(e,"href",`${(0,r.getBaseLink)(t)}?sel=${a.sel}&tab=${t.get().active_tab}`)}))}(e,t);var n=gpeByClass("_im_right_menu",e);b(a,t).then((()=>{var e;(e=t.get().peer?ge("ui_rmenu_peer_"+t.get().peer):ge("ui_rmenu_"+t.get().active_tab))&&uiRightMenu.switchMenu(e,!0),uiRightMenu.hideProgress(n)}))},updateName(e,t){var a=ge("ui_rmenu_peer_"+e);if(a){var n=geByClass1("_im_r_tx",a),i=t.get().tabs[e].tab;val(n,i)}},updateCounter(e,t){var a=ge("ui_rmenu_peer_"+t);if(a){var n=geByClass1("_im_r_ct",a),i=(0,r.getTab)(e,t),s="";switch(!0){case i.unread>0:s=i.unread;break;case(0,r.isTabMarkedUnread)(i):s=1}val(n,s),a.classList.toggle("im-right-menu--unread",i.unread>0||(0,r.isTabMarkedUnread)(i))}},unmount(){(0,l.destroyModule)(n),a.unmount()}}}function C(e,t,a){1===a.which&&(e.get().peer&&e.get().longpoll.push([(0,o.resetPeer)()]),e.get().longpoll.push([(0,o.changeTab)(t)]),cancelEvent(a))}function w(e){(0,g.showTooltip)(e.currentTarget,{text:(0,m.getLang)("mail_admin_av_time"),dir:"bottom",needLeft:!0,typeClass:"tt_default_right RightMenuBlockInfo__averageTimeTooltip",width:210,shift:[-14,8],slide:15})}function E(e,t,a){e.set((e=>(0,s.toggleCommunityMute)(!t,e))).then((()=>a.classList.toggle("RightMenuBlockInfo__mute--muted",e.get().mute)))}function S(e,t,a){var s=(0,n.mount)(e,(0,i.default)({limit:50,offset:0,noScroll:!0,elements:h(t)}),(()=>({idFn:e=>e.peer||"000",renderFn:v.bind(null,t)}))),d=f.bind(null,t,s),c=geByClass1("RightMenuBlockInfo"),g=geByClass1("RightMenuBlockInfo__averageTimeHint",c),m=geByClass1("RightMenuBlockInfo__mute",c),b=(0,l.createModule)({handlers:(a,n)=>{n(e,"click","_im_r_cl",d),n(e,"click","_im_peer_tab",((e,a)=>{if(!checkEvent(e)){var n=intval(domData(a,"list-id"));(0,u.unpackStore)(t).longpoll.push([(0,o.changePeer)(n,!1,!0,!0,"right_menu")]),cancelEvent(e)}})),p.forEach((n=>{a(geByClass1(`_ui_item_${n}`,e.parentNode),"mousedown",C.bind(null,t,n))})),a(geByClass1("_im_contact_list_menu_item",e.parentNode),"click",(()=>(0,_.mount)(t))),g&&a(g,"mouseover",w),(0,r.isCommunityInterface)(t)&&m&&a(m,"click",(e=>E(t,!1,e.currentTarget)))}});return(0,r.isCommunityInterface)(t)&&m&&(E(t,!0,m),m.classList.remove("RightMenuBlockInfo__mute--hidden")),y(e,0,s,b)}},592388:(e,t,a)=>{"use strict";a.d(t,{CONVO_MORE_CLASS:()=>M,mount:()=>j});a(175115),a(530522),a(66108),a(579665),a(95767),a(991181),a(940851),a(296253);var n=a(389430),i=a(929566),r=a(663527),s=a(724681),o=a(533246),l=a(187294),d=a(569319),c=a(212015),u=a(636600),_=a(109847),g=a(503369),m=a(227192),p=a(81020),h=a(573084),v=a(719016),f=a(116886),b=a(478153),y=a(324466),C=a(414914),w=a(236205),E=a(61523);function S(){return(S=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var a=0,n=new Array(t);al.clearSearch(e,t);d?(e.setState({recentSearch:!1}),s.stop()):s.replaceOrAdd(c),cancelStackPush("im_search",c),d&&e.set((e=>(0,n.setCurrentSearch)(d,!1,e))).then(t),r.classList.add("im-page--dialogs-search_fill","_im_d_search"),(0,w.isCommunityInterface)(e)||l.showCancelControl()}else d||(s.stop(),e.set((e=>(0,n.setCurrentSearch)("",!1,e))).then(t),r.classList.remove("im-page--dialogs-search_fill","_im_d_search"),(0,w.isCommunityInterface)(e)||l.hideCancelControl())}function R(e,t,a){return function(){var n=(0,i.getSearchText)(t);n===e&&a(...arguments)}}function O(e,t,a){var r=(0,i.getSearchText)(a);return L(.01,"im_search_stat",1,"search_start"),(0,n.updateSearchQuery)(r),a.setState({recentSearch:!1}),e().toggleSettingsButton(a,!!r),r?(a.get().dialog_search_going=!0,function(e,t,a){var i=R(e,a,(e=>t().appendFastDialogs(a,e)));return(0,n.searchTopConv)(e,a.get()).then((e=>(i(e),e)))}(r,e,a).then((n=>{var i=n.map((e=>e.peerId));return t(r,e,i,a)})).then((()=>{a.get().dialog_search_going=!1})).catch((()=>{}))):(e().restoreDialogs(a,!1,!0),(0,_.removeSearchPositionTracker)("messages"),Promise.resolve(!1))}function N(e,t,a,i){var s=i.get(),o=R(e,i,(e=>t().appendDialogs(i,e))),l=R(e,i,t().appendSearch);return(0,r.isPendingForward)(i)?(0,n.searchHints)(e,a,"all",{},s).then(o):Promise.all([(0,n.searchHints)(e,a,"all",{},s).then(o),(0,n.searchMessages)(e,s)]).then((e=>{var t=T(e,2),a=T(t[1],2),n=a[0],r=a[1];l(i,n,r,!0)}))}function F(e,t,a){var i=a.target;e.set((e=>(0,n.toggleCommunityMute)(t,e))).then((()=>{i.classList.toggle("im-page--gim-mute_muted",e.get().mute),t&&U(e,{target:i})}))}function U(e,t){var a=t.target;return(0,v.showTooltip)(a,{text:()=>e.get().mute?(0,f.getLang)("mail_im_sound_off"):(0,f.getLang)("mail_im_sound_on"),black:1,shift:[13,9],appendCls:"js-im-page"})}function H(e,t,a,n,i,r,s,l,d,c){return{focusInput(){uiSearch.focus(n.parentNode)},hideCancelControl(){a.classList.remove(A),t.classList.add(P),t.classList.remove(k)},showCancelControl(){a.classList.add(A),t.classList.add(k),t.classList.remove(P)},setSearch(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2]?d:()=>{};n.value=t,x(e,a,0,n,r,t,l())},clearSearch(e,t){cancelStackFilter("im_search"),(0,w.isCommunityInterface)(e)||l().hideCancelControl(),uiSearch.reset(n),e.setState({recentSearch:!1}),x(e,t||(()=>{}),0,n,r,n.value,l())},initPeerTagsFilter(e){(0,b.initPeerTagsFilter)(e)},unmount(){r.stop(),c.hide(),(0,o.destroyModule)(s),uiSearch.destroy(i),cancelStackFilter("im_search")}}}function j(e,t,a){var u=(0,o.createMutations)(H),_=u.callMutations,g=u.bindMutations,T=new c.Settings(t,a),I=geByClass1("_im_dialogs_header_controls",e),L=geByClass1(B,e),k=geByClass1(D,e),P=geByClass1("_im_search_cancel",e),A=ge("im_dialogs_search",e),R=geByClass1("_im_gim_mute",e),j=geByClass1("_im_av_time",e),q=geByClass1("_im_peer_tags_filter_control",e),K=(0,s.default)("im_search",[M,B,D,"_im_page_dcontent","_im_d_search","_im_dialog"]),G=(0,m.debouncedPromise)(N,300),W=e=>O(a,G,e),V=e=>x(t,W,0,A,K,e,_()),z=()=>_().clearSearch(t,W),Y=geByClass1("_im_dialogs_search_input",e);uiSearch.init(Y,{onChange:V}),A.value&&setTimeout((()=>V(A.value)),0);var $=e=>{(0,v.showTooltip)(e.target,{text:(0,f.getLang)("mail_admin_av_time"),dir:geByClass1("_im_top_notice")||geByClass1("im-page--dialogs--group-status")?"down":"up",shift:[0,8]})},Q=()=>{var e;e=0===t.get().peer||(0,r.isPendingForward)(t)?"search":"default",(0,i.isSearching)(t)||a().toggleSettingsButton(t,!1),t.get().longpoll.push([(0,p.transitionEvent)(e)])},X=()=>{(0,i.isSearching)(t)&&a().toggleSettingsButton(t,!0),function(e,t,a,s,o,l){if(!(0,i.isSearching)(e)){var d=cur.imDb.select(h.RECENT_SEARCH_OP);if(0!==d.length||(0,i.doPopularSuggExist)(e)){e.setState({recentSearch:!0}),x(e,(()=>{(0,i.isSearching)(e)||(s.stop(),o().toggleSettingsButton(e,!1),o().restoreDialogs(e,!1,!0))}),0,a,s,"",l);var c=d.filter((t=>!(0,r.isTabLoadedWithMessage)(e.get(),t))),u=d.filter((t=>(0,r.isTabLoadedWithMessage)(e.get(),t))).reduce(((t,a)=>(t[a]=(0,i.getTab)(e,a),t)),{});e.get().topConvTree.then((t=>{var a=t.list.filter((e=>c.includes(e[0]))).reduce(((e,t)=>(e[t[0]]=(0,n.localIndexToDialog)(t),e)),{}),i=S({},a,{},u);return o().appendFastDialogs(e,d.map((e=>i[e]))),a})).then((t=>(0,n.searchHints)(!1,Object.keys(t),!1,{},e.get()))).then((t=>{o().appendDialogs(e,t)}))}}}(t,0,A,K,a,_())},J=(e,n)=>{var s=n.dataset.action;switch(s){case"contacts":(0,l.mount)(t);break;case"favorites":nav.go("/im?box=fav");break;case"spam":(0,r.showSpamLayer)(t,d.mount,e);break;case"settings":T.show();break;case"change_ui_new":case"change_ui_classic":break;case y.ConvoAction.CALL_AUDIO:case y.ConvoAction.CALL_VIDEO:case y.ConvoAction.CALL_APP:(0,r.startCallFromIm)(t,null,s===y.ConvoAction.CALL_VIDEO,[],r.CALL_ENTRY_POINT_LIST,s===y.ConvoAction.CALL_APP);break;case y.ConvoAction.CALL_BY_NAME:(0,r.startCallFromIm)(t,null,!1,null,r.CALL_ENTRY_POINT_LIST,!1,!0);break;case y.ConvoAction.BUSINESS_NOTIFY:case y.ConvoAction.ARCHIVE:if(t.get().active_tab===s)break;if(a().toggleFolder(t,s),(0,i.isClassicInterface)(t)){var o=document.getElementById(`ui_rmenu_${s}`);o?E.default.switchMenu(o):E.default.unselectAll(document.querySelector("._im_right_menu"))}}},Z=(0,o.createModule)({handlers:(n,i)=>{n(P,"click",z),n(P,"mouseover",(()=>function(e,t){return(0,v.showTooltip)(t,{appendEl:bodyNode,text:(0,f.getLang)("mail_cancel"),black:1,shift:[3,-1],appendCls:"js-im-page"})}(0,P))),n(L,"click",(()=>a().showCreation(t))),(0,C.domData)(k,"disable-click")||n(k,"click",(()=>{(0,r.startCallFromIm)(t,null,!1,null,r.CALL_ENTRY_POINT_LIST)})),i(e,"click","_im_search_more_action",J),j&&n(j,"mouseover",$),(0,w.isCommunityInterface)(t)&&R&&(n(R,"click",(e=>F(t,!0,e))),n(R,"mouseover",(e=>U(t,e)))),n(A,"click",X),n(A,"blur",Q),n(A,"focus",(()=>{t.get().longpoll.push([(0,p.transitionEvent)("search")])})),(0,w.isCommunityInterface)(t)&&q&&(i(e,"change","_im_peer_tags_filter_checkbox",(e=>(0,b.onPeerTagsFilterCheckboxChange)(e,t))),i(e,"click","_im_peer_tags_filter_pane_item",(e=>(0,b.onPeerTagsFilterPaneItemClick)(e,t))))}});return(0,w.isCommunityInterface)(t)&&(q?(0,b.initPeerTagsFilter)(t):R&&F(t,!1,{target:R})),g(e,P,I,A,Y,K,Z,_,W,T)}},966829:(e,t,a)=>{"use strict";a.d(t,{doesSearchResultContainConversations:()=>c,mount:()=>u});a(940851),a(296253);var n=a(907851),i=a(533246),r=a(389430),s=a(663527),o=a(81020);function l(e,t,a,i){var l=intval(domData(i,"msgid"));if(!(0,n.getSelectionText)()&&!(0,s.checkSelectClick)(a)){var d=intval(domData(i,"peer"));return e.set(r.cancelSearch.bind(null,d)),e.get().longpoll.push([(0,o.changePeer)(d,l,!1,!1,t)]),!1}}function d(e,t){return{isAll:e=>(0,r.isSearchAllLoaded)(e.get().peer,e.get()),loadMore:e=>function(e){return(0,r.isSearchAllLoaded)(e.get().peer,e.get())?Promise.resolve(""):(0,r.searchMessagesInplace)(e.get().peer,e.get())}(e),unmount(){(0,i.destroyModule)(t)}}}function c(e){return e.findIndex((e=>"number"==typeof e.peerId&&e.href))>-1}function u(e,t,a){var n=l.bind(null,t,a);return d(0,(0,i.createModule)({handlers:(t,a)=>{a(e,"click","_im_mess",n)}}))}},678013:(e,t,a)=>{"use strict";a.d(t,{mount:()=>l});var n=a(533246),i=a(663527),r=a(389430),s=a(929566);function o(e,t,a,n,o){if(!(0,r.isSearchingInplace)(e.get().peer,e.get())&&!(hasClass(o,i.FAILED_CLASS)||hasClass(o,i.SENDING_CLASS)||hasClass(o,"_im_mess_srv")||(0,i.checkSelectClick)(n,o)||(0,s.isAnyMessageBeingEdited)(e)||"A"===n.target.tagName||domClosest("_im_replied_message",n.target)||n.target.classList.contains("_im_retry_media")||n.target.closest("."+i.MESSAGE_KEYBOARD_BUTTON_CLASS)||n.target.closest("."+i.BOT_CAROUSEL_CLASS))){var l,d,c=intval(domData(o,"msgid")),u=e.get().peer;if(!(0,i.isAlreadyDeleted)(e,u,c))l=n.shiftKey?(0,s.getMessageRangeFromSelection)(e,u,c):[c],e.set(r.addSelection.bind(null,l)).then((()=>{var n=(0,s.getSelectedMessages)(e),i=!1;l.forEach((e=>{var t=geByClass1("_im_mess_"+e,a);if(t){var r=inArray(e,n);i|=r,toggleClass(t,"im-mess_selected",r);var s=r?getLang("mail_deselect_message"):getLang("mail_select_message"),o=geByClass1("_im_mess_blind_label_select",t);attr(o,"aria-label",s)}})),i&&(window.getSelection?window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().removeAllRanges():document.selection&&document.selection.empty()),t().changedMessageSelection(e)})).then((()=>{1!==e.get().selectedMessages.length||d?d&&d.hide():d=function(e){var t=e.get();if(t.pinnedMessagesPromo&&(0,i.isChatPeer)(t.peer)){var a=geByClass1("_mess-action-promo"),n=new ElementTooltip(a,{autoShow:!1,appendTo:a,content:getTemplate("im_pinned_messages_promo",{content:getLang("mail_pinned_messages_promo_tooltip")}),forceSide:"bottom",cls:"feature_intro_tt",width:260,onHide:function(){e.setState({pinnedMessagesPromo:!1}),(0,r.hidePromoTooltip)()}});return n.show(),n}}(e)}))}}function l(e,t,a){var i=o.bind(null,t,a,e),r=(0,n.createModule)({handlers:(t,a)=>{a(e,"click","_im_mess",i)}});return function(e,t){return{cleanSelection(t){t&&Array.isArray(t)&&t.length&&t.map((t=>geByClass1("_im_mess_"+t,e))).filter((e=>e)).forEach((e=>removeClass(e,"im-mess_selected")))},unmount(){(0,n.destroyModule)(t)}}}(e,r)}},478207:(e,t,a)=>{"use strict";a.d(t,{mount:()=>u});a(59357);var n,i,r=a(533246),s=a(663527);function o(e){var t=ge("page_header"),a=window.clientHeight()-t.offsetHeight-30-2;setStyle(e,{height:Math.max(a,400)})}function l(e){var t=(0,s.formatTimespan)(Math.floor(Math.max(e,0)/1e3),!0);return t?getLang("mail_sick_timer").replace(/{timer}/gi,t):""}function d(){nav.reload({force:!0})}function c(e){return{unmount(){clearInterval(i),clearTimeout(n),(0,r.destroyModule)(e)}}}function u(e,t,a){o(e);var s,u,_=(0,(0,r.createMutations)(c).bindMutations)((0,r.createModule)({handlers:(t,a)=>{t(e.querySelector("._im_sick_reload"),"click",d),t(window,"resize",o.bind(null,e))}})),g=(s=localStorage.getItem("im_sick_timer"),u=s?Math.min(2*parseInt(s),6e5):5e3,localStorage.setItem("im_sick_timer",u),u),m=e.querySelector("._im_sick_timer"),p=+new Date;return m.innerHTML=l(g),i=setInterval((()=>{m.innerHTML=l(p+g-new Date)}),500),n=setTimeout(d,g),_}},569319:(e,t,a)=>{"use strict";a.d(t,{mount:()=>S});a(530522),a(66108),a(296253),a(991181),a(579665),a(95767),a(59357);var n=a(917685),i=a(791563),r=a(389430),s=a(663527),o=a(533246),l=a(678013),d=a(91257),c=a(81020);function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var a=[],n=!0,i=!1,r=void 0;try{for(var s,o=e[Symbol.iterator]();!(n=(s=o.next()).done)&&(a.push(s.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(i)throw r}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return _(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(a);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return _(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a-300){var i=geByClass1("_im_peer_history",t.bodyNode);e.loading=!0,(0,s.wrapLoading)(i)((0,r.loadSpam)(e.offset,n.get().gid).then((t=>{var a=u(t,4),o=(a[0],a[1]),l=(a[2],a[3]);e.all=l.all,e.offset=l.offset,e.all?addClass(i,"im-important_all"):e.loading=!1,n.set((e=>(0,r.mergeTabs)(e,(0,s.tabFromIds)(l.msgs,l.hash))));var d=ce("div");d.innerHTML=o,i.appendChild(d),(0,s.ensureDomHasActions)(i)})),"bottom")}}function h(e,t){var a=t.get().selectedMessages,n=geByClass1("_im_spam_box",e.bodyNode),i=geByClass1("ui_tab_sel",e.bodyNode);if(a.length>0){var r=getLang("mail_selected",a.length);r=r.replace("{count}",a.length),val(i,r+``)}else val(i,getLang("mail_spam"));0===a.length?removeClass(n,"im-important-box_with-sel"):(addClass(n,"im-important-box_with-sel"),val(geByClass1(g),getLang("mail_im_mark_notspam",a.length)),val(geByClass1(m),getLang("mail_im_mark_delspam",a.length)))}function v(e,t,a){var n=e.get().selectedMessages;e.set(r.cleanSelected).then(a.cleanSelection.bind(null,n)).then((a=>h(t,e)))}function f(e,t,a,n){var i=gpeByClass("_im_mess",n,t);if(i){var o=intval(domData(i,"msgid"));i&&((0,r.removeMessageSend)([o],0,e.get().tabs[0].hash,"undel",e.get()),(0,s.restoreMessage)(o,0,t))}}function b(e,t,a){var n=e.get().selectedMessages;(0,r.removeMessageSend)(n,0,e.get().tabs[0].hash,"delete",e.get()),(0,s.removeMessagesWithRestore)(n,0,"delete",t),v(e,t,a)}function y(e,t,a){var n=e.get().selectedMessages;(0,r.removeMessageSend)(n,0,e.get().tabs[0].hash,"nospam",e.get()),n.map((e=>geByClass1("_im_mess_"+e))).filter((e=>e)).forEach((e=>{var t=intval(domData(e,"peer")),a=intval(domData(e,"msgid"));val(e,(0,s.renderGoTo)(t,a)),addClass(e,"im-mess_light")})),v(e,t,a)}function C(e,t,a,i,r){var s=gpeByClass("_im_mess",r,t.bodyNode),o=intval(domData(s,"peer")),l=intval(domData(s,"msgid"));return t.hide(),a().unmount(),e.get().longpoll.push([(0,c.changePeer)(o,l,!1,!1,"spam_box")]),(0,n.stopEvent)(i),cancelEvent(i),!1}function w(e,t,a,n){var s=(0,i.showFastBox)({title:getLang("mail_deleteall1"),dark:1,bodyStyle:"padding: 20px; line-height: 160%;"},getLang("mail_delete_all_spam"),getLang("mail_delete"),(()=>{(0,r.flushSpam)(e,n).then((e=>{var t=u(e,2),a=(t[0],t[1]);showDoneBox(a)})),s.hide(),t.hide(),a().unmount()}),getLang("mail_close"),(()=>s.hide()))}function E(e,t){return{unmount(){t.unmount(),(0,o.destroyModule)(e)}}}function S(e,t,a){var n=ge("box_layer_wrap"),i=(0,o.createMutations)(E),r=i.callMutations,c=i.bindMutations,u=(0,d.default)({peer:0,oCache:{},tabs:(0,s.tabFromIds)(a.msgs,a.hash),gid:t.get().gid}),_=p.bind(null,{all:a.all,loading:!1,offset:a.offset},e,n,u),S=f.bind(null,u,e.bodyNode),T=C.bind(null,t,e,r),I=w.bind(null,a.hash,e,r,t.get().gid),L=(0,l.mount)(e.bodyNode,u,(t=>({changedMessageSelection:h.bind(null,e)}))),M=b.bind(null,u,e.bodyNode,L),k=y.bind(null,u,e.bodyNode,L),P=v.bind(null,u,e,L);return(0,s.ensureDomHasActions)(e.bodyNode),c((0,o.createModule)({handlers:(t,a)=>{t(n,"scroll",_),t(geByClass1(m,e.bodyNode),"click",M),t(geByClass1(g,e.bodyNode),"click",k),t(geByClass1("_im_spam_flush",e.bodyNode),"click",I),a(e.bodyNode,"click","_im_mess_restore",S),a(e.bodyNode,"click","_im_go_to",T),a(e.bodyNode,"click",s.DESELECT_ALL_CLASS,P)}}),L)}},186863:(e,t,a)=>{"use strict";a.d(t,{mount:()=>He});a(530522),a(66108),a(579665),a(95767),a(21466),a(751876),a(83276),a(991181),a(59357),a(940851),a(296253);var n=a(172989),i=a(411986),r=a(790899),s=a(969680),o=a(389430),l=a(663527),d=a(636600),c=a(929566),u=a(193483),_=a(361447),g=a(629442),m=a(907851),p=a(533246),h=a(897557),v=a(791563),f=a(719016),b=a(116886),y=a(653439),C=a(503369),w=a(771273),E=a(454665),S=a(283778),T=a(371372),I=a(135685),L=a(164936),M=a(227192),k=a(995343),P=a(81020),A=a(351117),B=a(236205),D=a(469433),x=a(486353),R=a(69785),O=a(992665);function N(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var a=[],n=!0,i=!1,r=void 0;try{for(var s,o=e[Symbol.iterator]();!(n=(s=o.next()).done)&&(a.push(s.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(i)throw r}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return F(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(a);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return F(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function F(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a({id:e[1],type:e[0],kind:e[2]||null})))}function Y(e,t,a,i,r,s){var o=!(arguments.length>6&&void 0!==arguments[6])||arguments[6];if(Me(t,i))return Promise.resolve(!1);var d=ae(i),u=(0,c.getTab)(i,t);d.getBoundAttach(a.message)&&(a.message=""),a.share_url=d.getShareUrl(),a.cancelled_shares=d.getCancelledShares();var _=(0,g.random)(),m={peerId:t,messageId:"rid"+_,flags:n.FLAG_OUTBOUND,date:intval(Date.now()/1e3)-i.get().timeshift,subject:"",text:(0,l.replaceSpecialSymbols)(clean(a.message)).replace(/\n/gi,"
    "),local:!0,kludges:{emoji:!0,from_admin:i.get().gid?vk.id:null},type:n.ADD_MESSAGE,attaches:z(a.attaches),minorSortId:u.minor_sort_id};return a.rid=_,a.mess=m,e(t,a),i.get().longpoll.push([m]),o&&s().clearText(t,i),r().newMessage(i),Promise.resolve(!0)}function $(e,t,a,n,i,r,s){var o=arguments.length>7&&void 0!==arguments[7]&&arguments[7];o||(o=e.get().peer);var l=ae(e),d=Q(l,s),c=d?l.dData.attaches.map((e=>[e.type,e.id])):[],u={message:"",attaches:[].concat(c,r)};s&&extend(u,s),X(e,t,!1).then((()=>Y(a,o,u,e,t,n,!1).then((a=>(d&&me(e,i,t),Promise.resolve(a)))))).catch((t=>{debugLog(t),te(e,i)}))}function Q(e,t){var a=e.dData,n=t&&t.sticker_referrer,i=n&&0===n.indexOf("suggestion"),r=t&&t.is_hintach_item;return(!a.txt.trim()||i||r)&&0===a.attaches.filter((e=>"reply"!==e.type)).length}function X(e,t,a){return e.get().tabs[e.get().peer].skipped>0?(t().loadingPeer(e),e.setState({no_moving_down:!0}),e.set(o.changePeer.bind(null,e.get().peer,!1,!1)).then((()=>e.set((t=>(0,o.loadPeer)(e.get().peer,!0,-1,!1,t,"toEnd"))))).then((()=>(t().changePeer(e,!1),e.setState({no_moving_down:!1}),a)))):Promise.resolve(a)}function J(e,t,a){var n=!!intval(domData(a,"val"));n!==cur.ctrl_submit&&(cur.ctrl_submit=n,(0,R.setInfo)("messages_multiline_input",String(Number(n))).then((()=>{})),e.set((e=>(0,O.setLocalSettingsValue)("ctrl_submit",Number(n),e))))}function Z(e,t,a,n){return!e.get().delayed_ts&&setTimeout((()=>{e.set(o.setDelayedMessage.bind(null,!1,!1)).then((()=>{a(...n)}))}),t)}function ee(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,b.getLang)("mail_send_error"),t=(0,b.getLang)("global_error");(0,v.showFastBox)({title:t},e,(0,b.getLang)("mail_ok"),(()=>{nav.reload({force:!0})}))}function te(e,t){document.activeElement&&document.activeElement.blur(),ee();var a=geByClass1("_im_send",t);return e.set(o.toggleSendingAbility.bind(null,!0)).then((()=>{(0,l.lockButton)(a)}))}function ae(e){return e.get().tfdraft||new S.ImDraft}function ne(e,t,a,n,i,r){var s=(0,B.getPeer)(e),u=(0,c.getCurrentKeyboard)(e)||{},_=u.one_time,g=void 0!==_&&_,p=geByClass1("_im_send",n);return Promise.resolve().then((()=>{if((0,c.isSendingAvailable)(e)){if((0,o.isAnythingLoading)(e.get())||!(0,l.isFullyLoadedTab)(e,e.get().peer)){var n=Z(e,U,ne,(0,m.toArray)(arguments));return e.set(o.setDelayedMessage.bind(null,!0,n)).then((()=>{(0,l.lockButton)(p)}))}return clearTimeout(e.get().delayed_ts),e.set(o.setDelayedMessage.bind(null,!1,!1)).then((()=>(0,l.unlockButton)(p))).then(X.bind(null,e,t)).then((()=>{var n=r.keyboardAuthorId,o=r.action||{},c=o.attaches||[],u=(0,h.decodeHTMLEntities)(o.payload||""),_=(0,h.decodeHTMLEntities)(o.label||"");(0,l.isChatPeer)(s)&&(_=`@${(0,I.oCacheGet)(e,n).link.slice(1)} ${_}`);return(0,d.statlogsValueEvent)("message_send_from_keyboard",0,e.get().id,s,n),Y(a,s,{message:_,attaches:c,payload:u},e,t,i,!1)})).then((()=>g?e.set(o.deleteKeyboard.bind(null,s)):Promise.resolve())).then((()=>i().fixKeyboard()))}})).catch((t=>{debugLog(t),te(e,n)}))}function ie(e,t,a,n,i,r){var s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[];return Promise.resolve().then((()=>{var d=geByClass1("_im_send",n);if(!(0,c.isSendingAvailable)(e))return!1;if((0,o.isAnythingLoading)(e.get())||!(0,l.isFullyLoadedTab)(e,e.get().peer)){var u=Z(e,U,ie,(0,m.toArray)(arguments));return e.set(o.setDelayedMessage.bind(null,!0,u)).then((()=>{(0,l.lockButton)(d)}))}clearTimeout(e.get().delayed_ts),i().saveText(e);var _=!1,g=ae(e),p=g.dData.attaches.map((e=>{if("poll"==e.type){var t=r.pollData();return t||(_=!0),[e.type,e.id,t]}return[e.type,e.id]})).concat(s);if(_)return!1;var h=e.set(o.setDelayedMessage.bind(null,!1,!1)).then((()=>{(0,l.unlockButton)(d)})),f=(0,B.getPeer)(e);return h.then((()=>{var r=g.dData.txt,s=t().getEditingMessage();if(s||r||p.length){if(s)return r||p.length&&!g.hasOnlyReplies(s)?(0,l.isMessageTooLong)(r)?void(0,v.showFastBox)((0,b.getLang)("global_error"),(0,b.getLang)("mail_err_edit_too_long")):(t().cancelEditing(),void((0,E.wasMessageReallyModified)(e,s,g)&&((0,E.replaceMsgAfterEdit)(e,s,r,p,g.getShareUrl(),g.getCancelledShares()),t().sendEditMessage(e,s),e.get().longpoll.push([(0,P.editMessageLocallyEvent)(s)])))):void re(e,t,n,s.messageId);var o=(0,l.splitMessageToParts)(r,p).map((n=>Y(a,f,{message:n.msgText||"",attaches:n.attaches||[]},e,t,i)));return Promise.all(o)}})).then(X.bind(null,e,t))})).catch((t=>{debugLog(t),te(e,n)}))}function re(e,t,a,n){var i=e.get(),r=i.peer,s=(0,v.showFastBox)({title:(0,b.getLang)("mail_dialog_msg_delete_title"),dark:1},(0,b.getLang)("mail_dialog_msg_delete_for_all"),(0,b.getLang)("mail_delete"),(function(e){(0,o.removeMessageSend)([n],r,null,"deleteforall",i),s.hide(),t().cancelEditing()}),(0,b.getLang)("global_cancel"),(function(){s.hide(),ce(geByClass1("_im_text",a))}))}function se(e,t,a){return e.set(o.deliverMessage.bind(null,t,a,{}))}function oe(e,t,a,n){e.get().longpoll.push([(0,P.failedMessage)(t,a.mess,n)])}function le(e,t,a,n,i,r,s,d,u){var _,g=(0,C.debounce)(ke.bind(null,e,a),500);var m=Emoji.init(geByClass1("_im_text",t),{ttDiff:93,rPointer:!0,ref:"im",onSend:()=>Oe(e,t).then((e=>e&&n([]))),controlsCont:t,forceTxt:!e.get().editable,checkEditable:function(a,n){var i=e.get().peer,r=Emoji.val(n);(0,l.isReservedPeer)(i)||Me(i,e)||ae(e).dData.txt==r||!r||function(e){var t=e.get().peer;(0,l.isFullyLoadedTab)(e,t)&&!(0,c.isAnyMessageBeingEdited)(e)&&Date.now()-((0,c.getTab)(e,t).lastTyping||0)>1e3*o.ACTIVITY_PERIOD&&e.set(o.sendTyping.bind(null,t))}(e),Ne(e,t,r),Ue(e,t,r),g(n);var s=t.offsetHeight;if(_&&_!==s){var u=d().updateScroll();d().scrollFix(e,e.get().peer,u)}_=s},onStickerSend:(e,t,a)=>i([["sticker",e,a]],{sticker_referrer:t}),onHintachSend:(e,t)=>r([[e,t]],{is_hintach_item:!0}),uploadActions:s,suggestionsConfig:e.get().suggestionsConfig,clearText:function(){u().clearText(e.get().peer,e)}});return Emoji.emojiLoadMore(m,{},(()=>d().showNewConvoStickersHints(e))),e.setState({emojiOptId:m}),m}function de(e,t,a){var n=Emoji.val(geByClass1("_im_text",t));(0,c.isAnyMessageBeingEdited)(e)&&""!==n||Oe(e,t).then((t=>{var i=intval(domData(a.target,"tttype"));(2===i&&!0!==t||1===i&&!0===t||3!==i&&""===n)&&window.tooltips&&tooltips.destroy(a.target,{fasthide:!0});var r=ae(e).dData.attaches.length>0;if((0,c.isAnyMessageBeingEdited)(e)&&""===n&&!r)return domData(a.target,"tttype",3),(0,f.showTooltip)(a.target,{text:(0,b.getLang)("mail_delete_for_all"),black:!0,force:3!==i,appendParentCls:"_im_chat_input_parent",shift:[-8,-10]});if(!0!==t)return domData(a.target,"tttype",1),(0,f.showTooltip)(a.target,{text:(0,l.isCommunityInterface)(e)?(0,b.getLang)("mail_send2"):(0,b.getLang)("mail_added_audiomsg"),black:!0,force:1!==i,appendParentCls:"_im_chat_input_parent",shift:[-8,-10]});domData(a.target,"tttype",2);return(0,f.showTooltip)(a.target,{text:(()=>{var t=e.get().settings.ctrl_submit?1:0;return getTemplate("ctrl_submit_hint",{enter_on:t?"":"on",ctrl_on:t?"on":""})})(),dir:"down",shift:[-28,-5],needLeft:!0,className:"im-chat-input--tt",hasover:!0,force:2!==i,showdt:700,zIndex:200,hidedt:700,appendParentCls:"_im_chat_input_parent",onCreate(){radioBtns.im_submit={els:(0,m.toArray)(geByClass(q)),val:e.get().settings.ctrl_submit?1:0}},onHide(){window.tooltips&&tooltips.destroy(a.target,{fasthide:!0})}})}))}function ce(e){Emoji.focus(e,!0),setTimeout(Emoji.correctCaret.pbind(e),10)}function ue(e,t,a,n){var i=e.getFwdRaw(),r=t.querySelector("._im_media_fwd"),s=t.parentNode.querySelector("._im_replied_content");if(!((0,c.getCurrentKeyboard)(n)||{}).hide&&i&&a.toggleKeyboard(!0),r.innerHTML="",s.innerHTML="",i){var o=function(e,t){if(e.get().isEditing){var a=(0,l.getNowEditingMessage)(e);return a&&(0,u.hasReply)(a)}return"reply"===t.type}(n,i),d=o?s:r,_=i.object;d.innerHTML=o?_e(_):function(e,t,a,n){if(a.object&&a.object.authorName){var i=(0,l.renderShortText)(0,"",n.text,!0,(0,T.convertKludgesToAttaches)(n.kludges,0));return getTemplate("im_attach_mess",{messages:i,text:n.authorName,date:getSmDate(n.date,e.get().timeshift),modifier:"im-fwd_msg"})}return getTemplate("im_attach_mess",{messages:(0,b.getLang)("mail_title_X_msgs",t.getFwdCount()),text:(0,b.getLang)("mail_im_fwd_msgs_title"),date:"",modifier:""})}(n,e,i,_)}}function _e(e){var t=(0,l.renderShortText)(0,"",e.text,!0,(0,T.convertKludgesToAttaches)(e.kludges,0));return getTemplate("im_replied_message",{authorName:e.authorName,text:t})}function me(e,t,a){return e.set(o.forwardMessages.bind(null,null,ae(e),!1)).then((()=>{var n=t.querySelector("._im_media_fwd"),i=t.parentNode.querySelector("._im_replied_content"),r=document.querySelector("._im_chat_audio_input_parent ._im_replied_content");i&&i.children.length&&(i.innerHTML="",ve(e,a)),r&&r.children.length&&(r.innerHTML="",ve(e,a)),n&&n.children.length&&(n.innerHTML="",ve(e,a)),Ne(e,t)}))}function pe(e,t,a){var n=(0,B.getPeer)(e);e.set(o.acceptMessageRequest.bind(null,n)).then((()=>{Re(e,n,t),a()})).catch((()=>ee()))}function he(e,t,a){var n=(0,B.getPeer)(e);e.set((e=>(0,o.rejectMessageRequest)(n,!1,e))).then((()=>{(0,l.isClassicInterface)(e)&&t(e),a(e,n),n===e.get().peer&&e.get().longpoll.push([(0,P.resetPeer)()])})).catch((()=>ee()))}function ve(e,t){var a=t().updateScroll();t().scrollFix(e,e.get().peer,a)}function fe(e,t,a,n){var i=e.get().peer,r=inArray(i,e.get().mutedPeers);e.set(o.toggleMutePeer.bind(null,i,!r,-1)).then(a().updateState.bind(null,i)),cancelEvent(n)}function be(e,t,a,n){var i=e.get().peer;e.set(o.returnToChat.bind(null,i)).then((e=>e.set(o.getPinnedMessage.bind(null,i)))).then(a().updateChatTopic.bind(null,i)),cancelEvent(n)}var ye="close",Ce="open",we="hide";function Ee(e,t,a,n,i,r,s,o){if(s!==ye&&s!==Ce&&s!==we)throw new Error(`Action "${s}" not found`);var d=e.get(),u=(0,c.getCurrentKeyboard)(e);((0,l.isCommunityInterface)(e)||!u||d.isEditing)&&(s=we);var _=s===ye||s===we,g=Promise.resolve();_||a.isMounted||(g=a.init());var m=!u&&s!==Ce;return g.then((()=>(toggleClass(t,"im-chat-input_open-keyboard",!_),toggleClass(t,"im-chat-input_close-keyboard",_&&s!==we),toggleClass(n,"im_chat-input--keyboard-button_hidden",s===we),a.toggle(d.peer,_,r)))).then((()=>{if(!m||o){var t=i().updateScroll();return i().scrollFix(e,d.peer,t)}}))}function Se(e,t){if((0,c.isAnyMessageBeingEdited)(e))return!1;var a=e.get();if((0,l.isCommunityInterface)(e))return!1;if(!(0,A.getCurrentTab)(e).moneyTransferAvail)return!1;if((0,l.isCommunityPeer)(t))return a.moneyTransferCommAvail;if((0,l.isUserPeer)(t)){var n=inArray(t,a.moneyTransferExcept);return t!=vk.id&&!n&&!(0,l.isContactPeer)(t)}return!1}function Te(e,t){return!(0,c.isAnyMessageBeingEdited)(e)&&(!!e.get().moneyRequestAvail&&(!!(0,A.getCurrentTab)(e).moneyRequestAvail&&(!(!(0,l.isCommunityPeer)(t)&&!(0,l.isChatPeer)(t))||!!(0,l.isUserPeer)(t)&&(t!=vk.id&&!(0,l.isContactPeer)(t)))))}function Ie(e,t,a,n,i,r,s,o,d,u,_,g,m,h,v,f){return{restoreKeyboard(){this.toggleKeyboard(!!(ls.get("is_keyboards_hide")||{})[(0,B.getPeer)(e)])},toggleKeyboard(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!(0,c.getCurrentKeyboard)(e).hide;return Ee(e,n,g,_,r,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t?ye:Ce)},initKeyboard(){if(!e.get().peer||!(0,c.getCurrentKeyboard)(e))return Promise.resolve();var t=!!(ls.get("is_keyboards_hide")||{})[(0,B.getPeer)(e)];return Ee(e,n,g,_,r,!0,t?ye:Ce)},fixKeyboard(){var t,a=(0,c.getCurrentKeyboard)(e);return t=a?a.hide?ye:Ce:we,Ee(e,n,g,_,r,!0,t,!0)},hideKeyboard:()=>Ee(e,n,g,_,r,!1,we),restoreDraft(e,i,s){t.chosenMedias.length>0&&(e.setState({removingMedias:!0}),t.unchooseMedia(),t.chosenMedias=[],e.setState({removingMedias:!1}));var o=e.get().peer,d={gift:(0,l.isGiftOptionAvailableForPeer)(e,o)&&!(0,c.isAnyMessageBeingEdited)(e),money:(0,l.isMoneyOptionAvailableForPeer)(e,o)&&!(0,c.isAnyMessageBeingEdited)(e),poll:(0,l.isChatPeer)(o)},u=geByClass1("ms_items_more",n);Object.entries(d).forEach((e=>{var t=N(e,2),a=t[0],n=t[1],i=geByClass1("ms_item_"+a,u);toggleClass(i,"ms_item--hidden",!n)}));var _={im:!0,fromId:-(0,c.getGroupId)(e)||vk.id,peer:o,moneyTransfer:{request:Te(e,o),send:Se(e,o)}},g=(0,B.getEmojiOptId)(e);if(void 0===g?e.setState({suggestionsConfig:_}):Emoji.setSuggestionsConfig(g,_),(0,l.isReservedPeer)(o))return Promise.resolve();var m=ae(e);return Emoji.val(a)!==m.dData.txt?(!function(e,t){Emoji.val(e,clean(t)),ce(e)}(a,m.dData.txt),Ue(e,n,m.dData.txt)):ce(a),m.prepareObjects(e.get().gid,i&&i.messageId).then((()=>{if(!Re(e,o,a)&&o==e.get().peer){for(var i=m.dData.attaches,l=0;l!t.hasRestrictingAttach()&&!Me(e.get().peer,e),isEmpty:e=>!trim(Emoji.val(a))&&!ae(e).hasAttaches(),unchoose(e){t.unchooseMedia(e)},attachCount:()=>t.attachCount(),progress(e,a,n){t.showMediaProgress(e,a,n)},updateState(e){this.restoreKeyboard(),Re(e,e.get().peer,a)},focusOn(e){Emoji.editableFocus(a,!1,!0)},setDraft(e,t){var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=(0,c.getTab)(e,e.get().peer);(0,A.doesChatTabHaveFlag)(n,1024)&&!e.get().gid||(m&&m.update(),e.setState({tfdraft:t}),t&&this.restoreDraft(e,r().getEditingMessage(),a))},clearText(e,i){ae(i).clear(),t.cancelCheckUrl(),t.unchooseMedia(),t.chosenMedias=[],Emoji.val(a,""),me(i,n,r);var s=r().updateScroll();r().scrollFix(i,i.get().peer,s)},attachMessages(e,t){if(e.get().peer===t){ue(ae(e),n,this,e);var a=r().updateScroll();r().scrollFix(e,t,a),Ne(e,n)}},detachMessages(t){var a=ae(e).getFwdRaw();if(a&&!!a.id.split(";").find((e=>Math.abs(e)===t.messageId)))return me(e,n,r).then((()=>{var t=r().updateScroll();r().scrollFix(e,e.get().peer,t)}));return Promise.resolve()},cancelRecording(){null==u||u.cancelRecording()},reHeight(e){var t=r().updateScroll();r().scrollFix(e,e.get().peer,t)},isBlocked:()=>Me(e.get().peer,e),toggleStickers(e,t){Emoji.toggleStickers((0,B.getEmojiOptId)(e),!t)},saveText(e){ae(e).setText(Emoji.val(geByClass1("_im_text",n)))},resendAll(){v()},resendPeer(){f(e.get().peer)},unmount(){(0,p.destroyModule)(d),t.destroy(),o.unmount(),g.unmount(),m&&m.unmount(),Emoji.destroy((0,B.getEmojiOptId)(e)),null==u||u.unmount()}}}function Le(e,t){return!!(0,l.isChatPeer)(e)&&t.get().tabs[e].data.kicked}function Me(e,t){return Le(e,t)||(0,c.getTab)(t,e)&&(0,c.getTab)(t,e).block_error>0||(0,l.isLocksAvailable)(t)&&(0,l.isPeerBlocked)(e,t)}function ke(e,t,a){var n=e.get().peer,i=Emoji.val(a);(0,l.isReservedPeer)(n)||ae(e).dData.txt==i||Me(n,e)||(t.checkMessageURLs(i,!0,U),ae(e).setText(i))}function Pe(e){var t=ae(e).getFwdRaw();t&&window.showForwardBox({act:"a_show_forward_box",will_fwd:t.id,gid:e.get().gid})}function Ae(e,t){e.disabled=!0,e.contentEditable="false",addClass(e,"im-chat-input--text_disabled"),addClass(t,"im-chat-input_error"),addClass(geByClass1("_im_page_history"),"is_tf_blocked")}function Be(e,t){e.disabled=!1,e.contentEditable="true",removeClass(e,"im-chat-input--text_disabled"),removeClass(t,"im-chat-input_error"),removeClass(geByClass1("_im_page_history"),"is_tf_blocked")}var De="renewSubscriptionButton",xe="im-chat-input--donut";function Re(e,t,a){var n,i=gpeByClass("_im_chat_input_parent",a),r=geByClass1("_im_chat_input_error",i),s=geByClass1("im-chat-input--error",i),o=(0,c.getTab)(e,t),d=Me(t,e);if(d){Ae(a,i);var u=function(e,t,a){switch(a.block_error){case 7:case 5:return(0,b.getLang)("mail_peer_deleted");case 14:return(0,b.getLang)("mail_community_deleted");case 11:return(0,b.getLang)("mail_group_banned_messages");case 28:return(0,b.getLang)("mail_cant_send_messages_by_time");case 29:return(0,b.getLang)("mail_cant_send_messages_by_web_bot");case 4:case 6:case 9:case 19:case 20:case 13:return(0,l.isCommunityPeer)(t)?(0,b.getLang)("mail_send_privacy_community_error"):(0,b.getLang)("mail_send_privacy_error");case 23:var n=(0,I.oCacheGet)(e,t);return langSex(n.sex,(0,b.getLang)("mail_blacklist_user","raw")).replace("{user}",n.kick_name);case 12:return(0,b.getLang)("mail_cant_send_messages_to_community");case 16:return(0,b.getLang)("mail_chat_youre_kicked");case 26:return(0,b.getLang)("mail_chats_is_disabled");case 0:if(Le(t,e))return(0,b.getLang)("mail_chat_youre_kicked");var i=e.get().block_states[t].name;return(0,b.getLang)("mail_community_answering").replace("{username}",i);case 62:return(0,b.getLang)("mail_chats_user_not_don_error");default:return(0,b.getLang)("mail_send_privacy_error")}}(e,t,o),_=function(e,t){var a;return 62===(null===(a=(0,c.getTab)(t,e))||void 0===a?void 0:a.block_error)}(t,e),g=s.querySelector('[data-type="renewSubscriptionButton"]');if(_&&(null==s||s.classList.add(xe),!g)){var m=document.createElement("button");m.textContent=(0,b.getLang)("mail_renew_subscription"),m.classList.add("flat_button"),m.dataset.type=De,m.onclick=()=>(0,D.showDonutSubscribePopup)(null,null,o.ownerId,"im",{type:"subscribe",params:{act:"subscribe_popup"}}),s.append(m)}if(g&&!_&&(null==s||s.classList.remove(xe),g.remove()),(0,c.isChannelPeer)(o)&&addClass(geByClass1("_im_page_history"),"is_channel"),(0,A.isBusinessNotifyTab)(o)&&(null==s||s.classList.add("im-chat-input--business-notify")),(0,l.isFvkcomgroup)(e,t)&&!e.get().gid){addClass(i,"is-f-vkcomgroup");var p=inArray(t,e.get().mutedPeers);u=(0,c.isChatActive)(o)?getTemplate("sImPeerMuteUnmute",{text:p?(0,b.getLang)("mail_im_unmute"):(0,b.getLang)("mail_im_mute"),type:p?"unmute":"mute"}):getTemplate("sImPeerReturnToChat",{text:(0,b.getLang)("mail_return_to_vkcomgroup")})}else removeClass(i,"is-f-vkcomgroup");return val(r,u),!0}!d&&(null==s?void 0:s.classList.contains(xe))&&(null==s||s.classList.remove(xe),null==s||null===(n=s.querySelector('[data-type="renewSubscriptionButton"]'))||void 0===n||n.remove());return o&&(0,l.tabIsMessageRequest)(o)&&!(0,l.tabIsRejectedMessageRequest)(o)&&!(0,x.partConfigEnabled)("simplified_start_conversation")?(Ae(a,i),addClass(i,"is-message_request"),val(r,getTemplate("sImPeerAcceptOrRejectMessageRequest",{cls_accept:H,cls_reject:j})),!0):(i.classList.contains("is-message_request")&&(Be(a,i),removeClass(i,"is-message_request"),val(r,"")),a.disabled&&(removeClass(i,"is-f-vkcomgroup"),removeClass(geByClass1("_im_page_history"),"is_channel"),Be(a,i),removeClass(i,"is-message_request"),val(r,"")),!1)}function Oe(e,t,a){return Promise.resolve().then((()=>{var n=null!=a?a:Emoji.val(geByClass1("_im_text",t));if(trim(n))return!(0,c.isAnyMessageBeingEdited)(e)||!(0,l.isMessageTooLong)(n);var i=ae(e),r=(0,l.getNowEditingMessage)(e);return i.hasAttaches()&&!i.hasOnlyReplies(r)}))}function Ne(e,t,a){var n=geByClass1("_im_send",t.parentNode);V(n,{fasthide:!0}),Promise.all([Oe(e,t,a),(0,l.isVoiceMessageAvailable)(e)]).then((t=>{var a=N(t,2),i=a[0],r=a[1];if((0,c.isAnyMessageBeingEdited)(e))toggleClass(n,"is_input_empty",!i),attr(n,"aria-label",(0,b.getLang)("mail_im_edit"));else{toggleClass(n,"im-send-btn_audio",!i&&r),toggleClass(n,"im-send-btn_send",i),i&&removeClass(n,"im-send-btn_saudio");var s=i?(0,b.getLang)("mail_send2"):(0,b.getLang)("mail_added_audiomsg");attr(n,"aria-label",s)}}))}function Fe(e){var t=geByClass1(G,e);t.classList.contains(W)||t.classList.add(W)}function Ue(e,t,a){var n=(0,A.getCurrentTab)(e);if(n){if(!(0,l.isChatPeer)(n.peerId)||(0,c.isChannelPeer)(n))return Fe(t);var i=(a.match(k.MASS_MENTION_REGEXP)||[]).map((e=>e.slice(1)));if(0===i.length)return Fe(t),void e.set((e=>(n.dontReopenWarningForCurrentMassMention=!1,Promise.resolve(e))));var r=geByClass1(G,t),s=geByClass1("MassMentionWarning__title",r),o=geByClass1("MassMentionWarning__text",r),d=(e,t)=>{n.dontReopenWarningForCurrentMassMention||(s.innerHTML!==e&&(s.innerHTML=e),o.innerHTML!==t&&(o.innerHTML=t),r.classList.remove(W))},u=k.MASS_MENTION_ALIASES.all.some((e=>i.includes(e))),_=k.MASS_MENTION_ALIASES.online.some((e=>i.includes(e)));switch(!0){case u&&n.membersCount>=11:return d((0,b.getLang)("mail_im_mass_mention_warning_title"),(0,b.getLang)("mail_im_mass_mention_warning_many_people_mentioned_text",n.membersCount-1));case _&&n.membersCount>=30:return d((0,b.getLang)("mail_im_mass_mention_warning_title"),(0,b.getLang)("mail_im_mass_mention_warning_maybe_many_people_mentioned_text"));default:return Fe(t)}}}function He(e,t,a,n,d){cur.share_timehash=t.get().share_timehash;var u=(0,p.createMutations)(Ie),g=u.callMutations,m=u.bindMutations,h=(0,w.mount)(e,t,g),v=se.bind(null,t);ls.remove("im_send_queue_2"+vk.id),ls.remove("im_send_queue_1"+vk.id);var C=(0,_.initQueue)(v,oe.bind(null,t),{store:!0,key:"im_send_queue_"+vk.id,waitCommit:!0}),S=C.pushMessage,T=C.inspectQueue,I=C.resend,k=C.resendAll,D=C.resendPeer,x=C.setErrored,R=C.complete,O=$.bind(null,t,d,S,g,e),N=$.bind(null,t,d,S,g,e),F=Pe.bind(null,t);hide(geByClass1("ms_items_more_helper",e));var U,G=t.get().mediaTypes||[["photo",(0,b.getLang)("mail_added_photo")],["video",(0,b.getLang)("profile_wall_video")],["audio",(0,b.getLang)("profile_wall_audio")],["doc",(0,b.getLang)("profile_wall_doc")],["map",(0,b.getLang)("profile_wall_map")],["gift",(0,b.getLang)("profile_wall_gift")]];(t.get().moneyTransferAvail||t.get().moneyRequestAvail)&&G.push(["money",(0,b.getLang)("profile_wall_money")]);var W=new MediaSelector(geByClass1("_im_media_selector",e),K,G,{from:"message",maxShown:0,vectorIcon:!0,ignoreMobile:!0,onAddMediaChange:function(a,n,i,r){return a&&g().toggleKeyboard(!0),function(e,t,a,n,i,r,s,l,d){if(!t.get().removingMedias){if("album"===i||"page"===i||"mail"===i||"reply"===i)return!1;if("share"===i&&!s.title)return!1;var c,u;r&&"string"==typeof i?(l&&ae(t).addBindUrl(l,i,r),ae(t).addAttach(i,r,s)):(ae(t).syncWithSelector(d),"number"==typeof r&&d.chosenMedias[r]&&(c=d.chosenMedias[r],u=ae(t),("string"==typeof c[0]&&"string"==typeof c[1]&&c[1]||"string"==typeof c[0]&&"group"===c[0])&&u.dData.cancelled.push(`${c[0]},${c[1]}`)));var _=e().updateScroll();if(e().scrollFix(t,t.get().peer,_),t.get().delayed_message&&!(0,o.isAnythingLoading)(t.get()))return a([]),!1;Ne(t,n)}}(d,t,U,e,a,n,i,r,W)},onMediaChange:function(){return function(e,t,a,n,i){if(!t.get().removingMedias){var r=i.getMedias().find((e=>"poll"===e[0]));r&&ae(t).addAttach(r[0],r[1],i.pollData(!0,!0)),Ne(t,n)}}(0,t,0,e,W)},editable:1,onChangedSize:function(){var a,n,i=d().updateScroll();d().scrollFix(t,t.get().peer,i),a=e,n=ge(K).offsetHeight,toggleClass(a,"im-chat-input--overflowed",n>400)},sortable:1,teWidth:150,mail:1,teHeight:100,toId:t.get().gid?-t.get().gid:void 0,blockPersonal:t.get().gid?1:0,docParams:t.get().gid?{imhash:t.get().upload_doc_opts.opts.imhash,from:"from_gim"}:{}});U=ie.bind(null,t,d,S,e,g,W);var z=de.bind(null,t,e),Y=geByClass1("_im_send",e),X=(0,l.isCommunityInterface)(t)?null:(0,i.mount)(e,t,$.bind(null,t,d,S,g,e),(()=>{addClass(Y,"im-send-btn_audio"),removeClass(Y,"im-send-btn_static")}),(()=>{g().restoreKeyboard()}));!function(e,t){var a=geByClass1("_im_text",e),n=(0,M.promisify)(stManager.add);(window.Wall?Promise.resolve():n(["page.js"])).then((function(){Wall.initComposer(a,{lang:{introText:(0,b.getLang)("profile_mention_start_typing"),noResult:(0,b.getLang)("profile_mention_not_found")},toup:!0,getValue:()=>t.get().peer>2e9?(window.Emoji&&Emoji.editableVal||val)(a):"",onShow:()=>{addClass(e,"im_mention_shown");var t=data(a,"composer");if(t&&t.wdd&&t.wdd.shown){var n=0,i=!1,r=function(){t.ignoredTerm=t.curTerm,t.curTerm=!1,val(t.wddInput,""),Composer.toggleSelectList(t)};each(t.wdd.shown,(function(){this[0]&&(n++,"@"+t.curTerm==this[2]&&(i=!0))})),!n||i&&1==n?r():cancelStackPush("im_mention",r)}},onHide:()=>{removeClass(e,"im_mention_shown"),cancelStackFilter("im_mention")},searchKeys:[1,7,9],wddOpts:{}})}))}(e,t),t.get().textMediaSelector=W,t.set(o.initTextStore.bind(null,T,I,x,R));var Z=geByClass1("_im_text",e);setTimeout((()=>{(0,B.getPeer)(t)&&g().setDraft(t,(0,c.getTabDraft)((0,A.getCurrentTab)(t))),le(t,e,W,U,O,N,h,d,g),d().renderStickersPanel(t)}),0);var ee=me.bind(null,t,e,d),te=pe.bind(null,t,Z,(()=>{var e=d().updateScroll();d().scrollFix(t,(0,B.getPeer)(t),e)})),re=he.bind(null,t,a,n),ue=fe.bind(null,t,e,d),ve=be.bind(null,t,e,d),ye=J.bind(null,t);Re(t,t.get().peer,Z);var Ce=e.querySelector("._im_keyboard_button"),we=(0,r.mount)(null,t,e,ne.bind(null,t,d,S,e,g),g),Ee=(0,l.isCommunityInterface)(t)?(0,s.mount)(t,e.querySelector("._message_templates_container"),(e=>(0,L.setHTML)(Z,e)),(t=>toggleClass(e,"im-chat-input--textarea_show-templates",t))):null,Se=(0,p.createModule)({handlers:(a,n)=>{a(Y,"click",(()=>{Fe(e),Promise.resolve().then((()=>Oe(t,e))).then((e=>{e||(0,c.isAnyMessageBeingEdited)(t)?U([]):(0,l.isVoiceMessageAvailable)(t).then((e=>{if(e){var a=ae(t);Q(a)&&function(e){var t=document.querySelector("._im_chat_audio_input_parent ._im_replied_content"),a=e.getFwdRaw();if(a){var n=a.object;t&&(t.innerHTML=_e(n))}else t.innerHTML=""}(a),V(Y,{fasthide:!0}),null==X||X.start(),setTimeout((()=>removeClass(Y,"im-send-btn_saudio")),300)}}))}))})),a(Y,"mouseover",z),a(Z,"focus",(()=>{t.get().longpoll.push([(0,P.transitionEvent)("message")]),cur.focused=t.get().peer})),a(Z,"blur",(()=>{var e=0===t.get().peer?"search":"default";t.get().longpoll.push([(0,P.transitionEvent)(e)]),cur.focused=!1})),a(Ce,"click",(()=>g().toggleKeyboard(void 0))),a(Ce,"mouseover",(()=>{(0,f.showTooltip)(Ce,{text(){var e=(0,c.getCurrentKeyboard)(t);return!e||e.hide?(0,b.getLang)("mail_show_keyboard"):(0,b.getLang)("mail_hide_keyboard")},black:!0,shift:[4,5]})})),a(geByClass1("MassMentionWarning__close"),"click",(()=>{!function(e,t){Fe(t),e.set((e=>((0,A.getCurrentTab)(e).dontReopenWarningForCurrentMassMention=!0,Promise.resolve(e))))}(t,e),ce(Z)})),n(e.parentNode,"click","_im_peer_mute_unmute",ue),n(e.parentNode,"click","_im_peer_return_to_chat",ve),n(e.parentNode,"click","_im_remove_replied",ee),n(e.parentNode,"click",H,te),n(e.parentNode,"click",j,re),n(e,"click","_im_fwd_close",ee),n(e,"click","_im_will_fwd",F),n(e,"keydown","_im_text",(e=>function(e,t,a,n){if(38===n.which&&a().isEmpty(e)&&!t().getEditingMessage()&&!Emoji.shown&&!(0,y.hasAccessibilityMode)()&&!(0,o.isAnythingLoading)(e.get())){var i=(0,E.findLastMessageToEdit)(e,(0,A.getCurrentTab)(e));i&&t().startEditing((0,c.getMessage)(e,e.get().peer,i))}}(t,d,g,e))),n(bodyNode,"click",q,ye)}}),Te=m(t,W,Z,e,U,d,T,h,Se,X,Ce,we,Ee,S,k,D);return Te.initKeyboard(),Te}},583014:(e,t,a)=>{"use strict";a.d(t,{mount:()=>E});a(175115);var n=a(533246),i=a(389430),r=a(929566),s=a(663527),o=a(799196),l=a(442699),d=a(719016),c=a(414914),u=a(636600);function _(){return(_=Object.assign||function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{},n=geByClass1("_im_dialog_actions",e);(0,c.toggleClass)(n,"im-page--chat-header_top-banner",t),(0,c.toggleClass)(n,"im-page--chat-header_top-banner--mr",!!a.messageRequest),(0,c.toggleClass)(n,"im-page--chat-header_top-banner--business-notify",!!a.businessNotify)}function y(e,t){var a=geByClass1(g,e);a&&window.tooltips&&tooltips.hide(a),b(e,!1),t.innerHTML=""}function C(e,t,a){var n=t.participants,i=n.count>0?langNumeric(n.count,getLang("mail_im_n_chat_members","raw")):"";return(0,l.getTemplate)("sImCallBannerContent",{user_list:(0,s.renderCallUserList)(e,n.list),title:getLang("calls_group_call_banner_title"),desc:i,cls:a?"CallBanner--classic":""})}function w(e){var t=e.peerId;if((0,s.isChatPeer)(e.peerId)&&!(0,r.isChatActive)(e))return!1;var a=e.callInProgress,n=cur.imDb.selectByKey(v);return n?!(!a||n[t]&&n[t]===a.join_link):!!a}function E(e,t,a){var c=geByClass1("_im_top_banner",e),E=(0,n.createModule)({handlers:(n,o)=>{var l=geByClass1("_im_dialog_actions",e);o(e,"click",g,(()=>{var n=t.get().peer,o=(0,r.getTab)(t,n);w(o)?function(e){var t=e.peerId,a=e.callInProgress,n=cur.imDb.selectByKey(v)||{};cur.imDb.updateByKey(v,_({},n,{[t]:a.join_link}))}(o):t.set((e=>(0,i.hideTopBannerAction)(n,e))),y(e,c);var l=!!(0,s.renderPinnedMessage)(t);(0,s.compensateHistoryHeightChange)(t,l,!0,a)})),o(e,"click","_im_top_banner_button",(n=>{var r=function(e,t,a,n,r){var o=e.target,l=t.get().peer;if(o.classList.contains("_im_call_banner_join_btn")){var d=o.dataset.link;return(0,s.joinCallFromIm)(t,l,d,!1,s.CALL_ENTRY_POINT_JOIN_BANNER),!1}var c=o.dataset.payload;return c?(t.set((e=>(0,i.callbackTopBannerAction)(l,c,e))),y(a,n),!0):(o.classList.contains(m)&&(r().showMessageRequestRejectDialog(t),e.originalEvent.preventDefault()),o.classList.contains(p)&&(r().showBusinessNotifyDialog(),e.originalEvent.preventDefault()),o.classList.contains(h)&&(showBox("al_gifts.php",{act:"get_gift_box",mid:l,ref:"im_birthday_banner"},{stat:["gifts.css","wide_dd.js","wide_dd.css"],dark:1}),(0,u.statlogsValueEvent)("gifts_im_birthday_banner","click",l),e.originalEvent.preventDefault()),!1)}(n,t,e,c,a),o=!r,l=!!(0,s.renderPinnedMessage)(t)||!r;(0,s.compensateHistoryHeightChange)(t,l,o,a)})),o(l,"mouseover",g,((e,t)=>{(0,d.showTooltip)(t,{text:getLang("mail_top_banner_hide"),black:1,shift:[8,4],appendEl:bodyNode})}))}});return{renderPeer(t){var n=(0,r.getTab)(t,t.get().peer);if(n){var i=n.top_banner,d=n.callInProgress,_=!f(c),g=w(n);!g&&!i||(0,r.isSearchShown)(t)?_&&y(e,c):(b(e,!0,{messageRequest:i&&"message_request_banner"===i.name,businessNotify:i&&"business_notify_banner"===i.name}),c.innerHTML=g?function(e,t){return(0,l.getTemplate)("im_top_banner",{text:C(e,t,(0,r.isClassicInterface)(e)),icon:"",buttons:[(0,l.getTemplate)("sImCallBannerButton",{call_link:t.join_link}),(0,l.getTemplate)("im_top_banner_hide_btn",{})].join(""),classes:"im-top-banner_call"})}(t,d):function(e){var t=e.icon?(0,l.getTemplate)("im_top_banner_icon",{icon:e.icon}):"",a=e.text;"employees_banner"===e.name&&(a=(0,o.replaceHyperLinks)(a,(e=>(0,o.linksReplacer)(!1,e))),a=(0,o.replaceMentions)(a));var n=(e.buttons||[]).map((e=>{var t="";switch(e.layout){case"tertiary":t="im-top-banner--button-tertiary";break;case"secondary":t="secondary";break;default:t="blue_button"}switch(e.type){case"link":return(0,l.getTemplate)("im_top_banner_button_link",{link:e.link,text:e.text,css_class:t});case"reject_mr":return t+=" _im_top_banner_reject_mr",(0,l.getTemplate)("im_top_banner_button_link",{link:e.link,text:e.text,css_class:t});case"business_notify":return t+=" _im_top_banner_business_notify",(0,l.getTemplate)("im_top_banner_button_link",{link:e.link,text:e.text,css_class:t});case"gifts_link":return t+=` ${h}`,(0,l.getTemplate)("im_top_banner_button_link",{link:e.link,text:e.text,css_class:t});default:return(0,l.getTemplate)("im_top_banner_button",{callback_data:e.callback_data,text:e.text,css_class:t})}}));return!1!==e.can_hide&&(n=n.concat([(0,l.getTemplate)("im_top_banner_hide_btn",{})])),(0,l.getTemplate)("im_top_banner",{text:a,icon:t,buttons:n.join(""),classes:{message_request_banner:"im-top-banner--mr",business_notify_banner:"im-top-banner--business-notify"}[e.name]})}(i),i&&"birthday"===i.name&&(0,u.statlogsValueEvent)("gifts_im_birthday_banner","view",t.get().peer));var m=!f(c);(0,s.compensateHistoryHeightChange)(t,m,_,a)}},unmount(){(0,n.destroyModule)(E)}}}},771273:(e,t,a)=>{"use strict";a.d(t,{mount:()=>C});a(530522),a(283946),a(59357),a(751876);var n=a(791563),i=a(116886),r=a(533246),s=a(666003),o=a(389430),l="_im_upload_dropbox",d="jpg jpeg png gif heic heif".split(" "),c=["application/vnd.rn-realmedia-vbr","application/vnd.rn-realmedia"];function u(e){var t=d.slice(0,d.length);if("types"===e){for(var a=t.length,n=0;n"']/g,""),n=a?t+"_"+a:e,i=ge("upload"+n+"_progress_wrap");return i&&hide(geByClass1("progress_x",i)),n}function m(e,t){if(!e().canAddMedia())return"none";if(!t.items||!t.items.length)return"media";var a="^("+u("mask")+")";return[].slice.call(t.items).every((e=>{var t=e.type.split("/");return new RegExp(a,"i").test(t[1])}))?"photo":[].slice.call(t.items).every((e=>"video"===e.type.split("/")[0]||~c.indexOf(e.type)))?"video":"doc"}function p(e){var t=geByClass1(l),a=geByClass1("im-page--chat-header").getBoundingClientRect(),n=geByClass1("im-chat-input").getBoundingClientRect();(a.width<10||n.bottom-a.bottom<10)&&(e="none"),t.style.top=a.bottom+"px",t.style.left=a.left+1+"px",t.style.width=a.width-2+"px",t.style.height=n.bottom-a.bottom+"px",t.setAttribute("data-mode",e),"none"!==e&&t.classList.add("im-dropbox--visible")}function h(){geByClass1(l).classList.remove("im-dropbox--visible")}function v(e,t,a){return{loaded:t,total:a,fileName:e.fileName?e.fileName.replace(/[&<>"']/g,""):void 0}}function f(e,t,a,n){"string"==typeof t&&t.indexOf("TERMINATED")>-1||(t=JSON.parse(t),Upload.onUploadError(e,t.error)),n().reHeight(a)}function b(e,t,a,n,i){var r=t.get().upload_opts,s=geByClass1("_im_upload_photo",i),o=geByClass1("_im_drop_photo",i);return Upload.init(s,r.url,r.params,{accept:u("accept"),file_name:"photo",file_size_limit:26214400,file_types:u("types"),file_match:r.opts.ext_re,lang:r.opts.lang,multiple:1,multi_progress:1,max_files:10,chooseBox:1,clear:1,type:"photo",max_attempts:3,server:r.opts.server,error:r.opts.default_error,error_hash:r.opts.error_hash,dropbox:o,dragEl:bodyNode,onNoFilteredCallback(e){Upload.onFileApiSend(n,e)},onUploadStart(e,t){delete cur.notStarted,this.onUploadProgress(e,0,0)},onUploadComplete(e,n){var i=window.parseJSON(n);i.photos?function(e,t,a,n){var i=g(e);ajax.post("al_photos.php",extend({act:"choose_uploaded"},t),{onDone:function(e,t){n().choose("photo",e,extend(t,{upload_ind:i}))},onFail:_.bind(null,n,e)})}(e,i,0,a):f(e,n,t,a)},onUploadProgress(e,t,n){var i=void 0!==e.ind?e.ind:e;a().progress("photo",i,v(e,t,n))},onUploadError(e,t){statlogsValueEvent("upload_photo_fails",1,r.opts.server,t),_(a,e,t)},onDragEnter(e){var t=geByClass1("im-audio-message_recording");e.dataTransfer&&!t&&p(m(a,e.dataTransfer))},onDragOut(){h()},onDrop(){h()}})}function y(e,t,a,n){var i=t.get().upload_doc_opts,r=geByClass1("_im_upload_doc",n),s=geByClass1("_im_drop_doc",n);return Upload.init(r,i.url,i.params,{file_name:"file",file_size_limit:1024*(parseInt(i.file_size_limit_in_MB)||2048)*1024,file_types:"*.*;",lang:i.opts.lang,multiple:1,multi_progress:1,max_files:10,chooseBox:1,clear:1,type:"doc",max_attempts:3,server:i.opts.server,error:i.opts.default_error,error_hash:i.opts.error_hash,dropbox:s,dragEl:bodyNode,onUploadStart(e,t){delete cur.notStarted,this.onUploadProgress(e,0,0)},onUploadComplete(e,n){var r=window.parseJSON(n);r.file?function(e,t,a,n){var i=g(e),r={act:"a_save_doc",blockPersonal:1,from:"choose",mail_add:1};a.opts.imhash&&(r=extend(r,{from_place:"from_gim",imhash:a.opts.imhash})),ajax.post("docs.php",extend(r,t),{onDone:function(e,t,a){n().choose("doc",e+"_"+t,extend(a,{upload_ind:i}))},onFail:_.bind(null,n,e)})}(e,r,i,a):f(e,n,t,a)},onUploadProgress(e,t,n){var i=void 0!==e.ind?e.ind:e;a().progress("doc",i,v(e,t,n))},onUploadError(e,t){statlogsValueEvent("upload_doc_fails",1,i.opts.server,t),_(a,e,t)}})}function C(e,t,a){removeEvent(bodyNode,"dragover dragenter");var d=geByClass1(l),c=y(0,t,a,d),g=function(e,t,a,n,i){var r=t.get().upload_video_params;if(r){var l=geByClass1("_im_upload_video",i),d=geByClass1("_im_drop_video",i);return r.options.visible_dropbox=!1,(0,s.getUploadModule)(l,d,r,null,{onUploadStart:function(e,t){delete cur.notStarted,this.onUploadProgress(e,0,0)},onUploadComplete:function(e,n){var i=window.parseJSON(n);i.video_id?(0,s.onVideoUploaded)(e,i,t.get().textMediaSelector,((e,a)=>{var n=document.querySelector('[data-video="'+a+'"]'),i=e.editable.sizes.x[0]||e.thumb;if(n&&i){n.style.backgroundImage=`url(${i})`;var r=gpeByClass("_im_mess",n);"im"===cur.module&&r&&(0,o.updateVideoThumb)(t,r)}})):f(e,n,t,a)},onUploadProgress:function(e,t,n){var i=void 0!==e.ind?e.ind:e;a().progress("video",i,v(e,t,n))},onUploadError:function(e,t){statlogsValueEvent("upload_video_fails",1,r.options.server,t),_(a,e,t)},onNoFilteredCallback:function(e){Upload.onFileApiSend(n,e)},onDragEnter:function(e){var t=geByClass1("im-audio-message_recording");e.dataTransfer&&!t&&p(m(a,e.dataTransfer))},onDragOut:function(){h()},onDrop:function(){h()}})}}(0,t,a,c,d),C=b(0,t,a,g,d);cur.lang.attachments_limit=t.get().upload_opts.opts.lang.max_files_warning;var w=(0,r.createModule)({handlers:e=>{var t=ge("im_full_upload");e(t,"change",(function o(l){if(window.Upload&&l.target.files){if(a().canAddMedia()){var d=Array.from(l.target.files),c=d.filter((e=>Upload.checkFileType(e.name,u("types")))),_=d.filter((e=>Upload.checkFileType(e.name,(0,s.getUploadVideoExtMasks)("types"))));Upload.onFileApiSend(C,c),Upload.onFileApiSend(g,_)}else(0,n.showFastBox)((0,i.getLang)("global_error"),(0,i.getLang)("global_error"));(0,r.destroyModule)(w);var m=t.cloneNode();m.value="",t.parentNode.replaceChild(m,t),e(t=m,"change",o)}}))}});return{paste(e){Upload.onFileApiSend(C,e)},unmount(){(0,r.destroyModule)(w),Upload.deinit(C),Upload.deinit(g),Upload.deinit(c)}}}},214701:(e,t,a)=>{"use strict";a.d(t,{mount:()=>p});a(940851),a(296253);var n=a(719016),i=a(116886),r=a(389430),s=a(533246),o="_ui_multiselect_cancel";function l(e,t){return t.selection||(t.selection=[]),t.selection.push(e),Promise.resolve(t)}function d(e){return e.selection=[],Promise.resolve(e)}function c(e,t){return t.selection=t.selection.filter((t=>t.id!==e)),Promise.resolve(t)}function u(e,t,a,n,i,r,s){var o=intval(domData(s,"peer"));tooltips.hide(s),t.set(c.bind(null,o)).then((r=>{g(e,n,t,i),a().selectionDeleted(t,o)}))}function _(e,t,a,n){e.set(r.setCurrentSearch.bind(null,a,!1)).then(t().onChange)}function g(e,t,a,n){var r=a.get().selection,s=uiSearch.getFieldEl(e);uiSearch.focus(e),r.length>0?attr(s,"placeholder",""):attr(s,"placeholder",unclean((0,i.getLang)("mail_search_creation"))),t.innerHTML=r.map((e=>`
    \n
    ${e.name}
    \n
    \n
    `)).join(""),toggleClass(e,"ui_multiselect_has_selection",r.length>0),domFC(e).scrollTop+=50,n()}function m(e,t){return(0,n.showTooltip)(t,{text:(0,i.getLang)("mail_create_chat_remove_user"),black:1,shift:[15,8],appendParentCls:"_wrap"})}function p(e,t,a){uiSearch.init(e,{onChange:_.bind(null,t,a)});var n=uiSearch.getFieldEl(e),i=ce("div",{className:"_ui_multiselection ui_multiselect_cnt"});n&&n.parentNode.insertBefore(i,n);var r,p,h=(r=n,p=0,function(){var e=r.offsetWidth;setStyle(r,{width:1});var t=r.offsetLeft;p!==t?(p=t,e=r.parentNode.offsetWidth,setStyle(r,{width:Math.max(30,e-t-20)})):setStyle(r,{width:e})});t.set(d);var v=u.bind(null,e,t,a,i,h),f=t=>{document.activeElement!==n&&uiSearch.focus(e)},b=(0,s.createModule)({handlers:(t,a)=>{a(e,"click",o,v),a(e,"mouseover",o,m),t(e,"click",f)}});return{addSelection:(a,n)=>t.set(l.bind(null,{id:a,name:n})).then(g.bind(null,e,i,t,h)),removeSelection:a=>t.set(c.bind(null,a)).then(g.bind(null,e,i,t,h)),resetSelection(){!function(e,t,a,n){e.set(d).then(g.bind(null,t,a,e,n))}(t,e,i,h)},focus(){uiSearch.focus(e)},save(){t.stash(),g(e,i,t,h)},restore(){t.pop(),g(e,i,t,h)},unmount(){uiSearch.destroy(e),(0,s.destroyModule)(b)}}}},744544:(e,t,a)=>{"use strict";a.d(t,{mount:()=>T});a(66108),a(991181),a(820075),a(940851),a(296253);var n=a(663527),i=a(907851),r=a(797399),s=a(533246);function o(e,t){return(0,i.toArray)(e).find((e=>domData(e,"list-id")===t))}function l(e,t){return(0,i.toArray)(e).findIndex((e=>domData(e,"list-id")===t))}function d(e,t,a,n){if(a){c(e,t,n);var i=domData(a,"list-id"),r=i&&o(t.children,i);r&&n.forEach((e=>addClass(r,e))),e.setState({hoveredListItemId:i})}}function c(e,t,a){var n=domQuery("."+a.join("."),t);n&&(0,i.toArray)(n).forEach((e=>{a.forEach((t=>removeClass(e,t)))})),e.setState({hoveredListItemId:null})}function u(e,t){var a=t&&domQuery("."+t.join("."),e)[0];return a?domData(a,"list-id"):null}function _(e,t,a){return e.map(t).reduce(((e,t)=>(e[t]=!0,e)),a)}function g(e,t,a){return{ids:_(a.get().elements,e,{}),scrolls:t,activated:!0}}function m(e,t,a){return a.elements=a.elements.filter((a=>t(a)!==e)),delete a.ids[e],Promise.resolve(a)}function p(e,t,a){var n=[];a.elements=a.elements.map((a=>{var i=t(a),r=e.filter((e=>t(e)===i))[0];return n.push(i),r||a}));var i=e.filter((e=>!inArray(t(e),n)));return a.elements=a.elements.concat(i),Promise.resolve(a)}function h(e){var t={};return e.forEach((e=>{"r"===e[0]&&t[`a,${e[1]}`]?delete t[`a,${e[1]}`]:t[`${e[0]},${e[1]}`]=e})),Object.keys(t).map((e=>t[e]))}function v(e,t,a,n,i,r,s){for(var o=0;ol.length?l:o}((0,i.toArray)(e.children).map((e=>domData(e,"list-id"))).filter((e=>!!e)),d.map((e=>a().idFn(e).toString())));if(function(e,t,a,n,i){if(0!==t.length){var r=(t=t.sort(((e,t)=>e[2]-t[2]))).filter((e=>"a"===e[0]));if(t.filter((e=>"r"===e[0])).map((t=>e.children[t[2]])).forEach((e=>re(e))),0!==r.length)for(var s=r.shift(),o=s[2],l=(v(e.children[o],a[s[2]],s[1],0,n,e,i),0);l"a"==e[0])).map((e=>parseInt(e[1])))}function b(e,t,a,n){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0,o=e.get(),d=t.getContainer().children,c=l(d,n||o.hoveredListItemId);c<0||(o.limit+o.offset{var e=d[c],a=t.scrollTop(),n=t.getScrollHeight(),o=e.offsetHeight;r="center"===r?-.5*n:r,s="center"===s?n/2:s;var l=i?function(e){t.smoothScroll(e-t.scrollTop())}:t.scrollTop.bind(t),u=a+r>e.offsetTop,_=o+e.offsetTop>a+n-s;u?l(e.offsetTop-r):_&&l(e.offsetTop-n+o+s)}))}function y(e,t){if(e.get().loading||e.get().stop||!e.get().activated)return Promise.resolve([]);e.get().loading=!0;for(var a=arguments.length,n=new Array(a>2?a-2:0),i=2;i{e.get().loading=!1}))}function C(e,t,a){return a.scrolls||(a.scrolls={}),a.scrolls[e]&&!t||(a.scrolls[e]={scrolled:a.scrolled||0,scrollItem:a.scrollItem}),Promise.resolve(a)}function w(e,t,a,i){var r=e.get(),s=r.elements,o=i.getContainer(),l=e.setState({offset:r.offset+r.limit}).then((()=>{var a,n=r.offset,l=r.limit;return l+n>s.length?a=t().more(n,l).then((t=>!1===t?[]:(0===t.length&&e.setState({stop:!0}),t))).then(S.bind(null,e,o,i,t,r.pipeId)):(a=Promise.resolve(),f(o,i,t,e)),a}));if(!a){var d=s.length>0?"im-preloader_fixed-bottom":"im-preloader_fixed-center";(0,n.wrapLoading)(o)(l,"bottom",d)}return l}function E(e,t){var a=e.get().pipeId;return!(void 0!==a&&void 0!==t&&a!==t)}function S(e,t,a,n,i,r){return!!E(e,i)&&e.setState(function(e,t,a){var n=e.filter((e=>!a.ids[t(e)]));return{_sortedEls:!1,els:n,ids:_(n,t,a.ids),elements:a.elements.concat(n)}}(r,n().idFn,e.get())).then(f.bind(null,t,a,n))}function T(e,t,a){var n=y.bind(null,t,w.bind(null,t,a)),h=(e,n)=>{(t.get().activated||e)&&(void 0!==n&&t.get().elements.length>0&&t.setState({scrolled:n}),a().onScroll&&a().onScroll())},v=(0,r.createScroll)(e,{noScroll:t.get().noScroll,nativeScroll:t.get().nativeScroll,scrollChange:h.bind(null,!1),more:!!a().more&&n.bind(null,!1)}),T=(0,s.createModule)({handlers:(n,i)=>{i(e,"click",t.get().elCls,a().onClick)}});return t.setState(g(a().idFn,{},t)),{pipe:(e,n)=>(t.setState({pipeId:n}),e.then(S.bind(null,t,v.getContainer(),v,a,n))),replacePreserveOrder:e=>t.set(p.bind(null,e,a().idFn)).then(f.bind(null,v.getContainer(),v,a)),pipeReplace(e,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t.setState({pipeId:n,stop:!1}),e.then((e=>{if(E(t,n))return t.setState({elements:e,_sortedEls:!1,ids:_(e,a().idFn,{})}).then(f.bind(null,v.getContainer(),v,a,t,i))}))},wipe(){v.getContainer().innerHTML=""},deactivate(){t.setState({activated:!1})},activate(){t.setState({activated:!0})},saveScroll:(e,a)=>t.set(C.bind(null,e,a)),updateScroll(){v.update(!1,!0)},toTop(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1]?v.smoothScroll(-v.scrollTop()):v.scrollTop(0),e&&h(e,0)},scrollTop:e=>v.scrollTop(e),restoreScroll(e){var a=t.get().scrolls,n=a[e];return n&&(t.setState({scrolls:extend({},a,{[e]:null})}),v.scrollTop(n.scrolled)),!!n},unsetScroll(e){t.setState({scrolls:extend({},t.get().scrolls,{[e]:null})})},scrollPage(e,t){var a=v.scroll.scroller,n=v.scrollTop(),i=n+("up"===e?-1:1)*a.clientHeight;t?v.smoothScroll(i-n):v.scrollTop(i)},scrollToElement(e,n,i,r){b(t,v,a,e,n,i,r)},getScroller:()=>v.getScroller(),checkMore:e=>t.get().elements.lengthS(t,v.getContainer(),v,a,n,e),hoverNextElement(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=v.getContainer(),o=s.children,c=l(o,t.get().hoveredListItemId||u(s,n)),_=(0,i.toArray)(o).slice(c+1).find(a().hoverableFn);d(t,s,_,e),b(t,v,a,null,!1,r.top,r.bottom)},hoverPrevElement(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=v.getContainer(),o=s.children,c=l(o,t.get().hoveredListItemId||u(s,n)),_=c>=0&&(0,i.toArray)(o).slice(0,c).reverse().find(a().hoverableFn);d(t,s,_,e),b(t,v,a,null,!1,r.top,r.bottom)},hoverFirstElement(e,n){var r=v.getContainer(),s=r.children,o=(0,i.toArray)(s).findIndex(a().hoverableFn),l=s[o];!t.get().hoveredListItemId&&l&&(d(t,r,l,e),b(t,v,a,o,!1,n.top,n.bottom))},hoverElement(e,n,i){var r=v.getContainer(),s=r.children,o=l(s,e),c=s[o];c&&(d(t,r,c,n),b(t,v,a,o,!1,i.top,i.bottom))},unhoverElements(e){c(t,v.getContainer(),e)},reset(){var e=t.get().scrolls;t.reset(),t.setState(g(a().idFn,e,t))},getHoveredElement:()=>o(v.getContainer().children,t.get().hoveredListItemId),getCurrentElements:()=>t.get().elements,isLoading:()=>t.get().loading,isEmpty:()=>0===t.get().elements.length,remove(e){t.set(m.bind(null,e,a().idFn)).then(f.bind(null,v.getContainer(),v,a))},unmount(){(0,s.destroyModule)(T),v.destroy()}}}},61523:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var _web_lib_browser__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(206566),_web_lib_utils_common__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(442699),_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(414914),_web_lib_dom_events__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(917685),_web_lib_ui__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(705456),_web_lib_fx__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(190148),_web_lib_layout_utils__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(51229),_web_lib_debug_tools__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(519921),uiRightMenu={initMenu:function(e,t){if(!(_web_lib_browser__WEBPACK_IMPORTED_MODULE_0__.browser.msie&&(0,_web_lib_utils_common__WEBPACK_IMPORTED_MODULE_1__.intval)(_web_lib_browser__WEBPACK_IMPORTED_MODULE_0__.browser.version)<10||_web_lib_browser__WEBPACK_IMPORTED_MODULE_0__.browser.opera&&(0,_web_lib_utils_common__WEBPACK_IMPORTED_MODULE_1__.intval)(_web_lib_browser__WEBPACK_IMPORTED_MODULE_0__.browser.version)<15||hasClass(e,"ui_rmenu_sliding"))){var a=geByClass1("ui_rmenu_item",e),n=geByClass1("ui_rmenu_item_sel",e),i=n||a,r=(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.getSize)(i)[1],s=(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.getXY)(i)[1]-(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.getXY)(e)[1],o=geByClass1("_ui_rmenu_slider",e);if(!t)setStyle(o,{height:r,top:n?s:0}),addClass(e,"ui_rmenu_sliding")}},go:function(e,t,a,n){if((0,_web_lib_dom_events__WEBPACK_IMPORTED_MODULE_3__.checkEvent)(t))return!0;var i=(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.gpeByClass)("ui_rmenu",e);return!(!(n||{}).ignoreSelected&&geByClass1("ui_rmenu_item_sel",i)==e)&&(uiRightMenu.switchMenu(e),uiRightMenu.showProgress(e),!1!==a&&nav.go(a||e,t,extend({fromMenu:!0},n||{})))},switchMenu:function(e,t){var a=(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.gpeByClass)("ui_rmenu",e),n=geByClass1("ui_rmenu_item_sel",a);if(e==n&&!t)return!1;uiRightMenu.initMenu(a);var i=(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.getSize)(e)[1],r=(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.getXY)(e)[1]-(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.getXY)(a)[1],s=[],o=[];if(hasClass(a,"_ui_rmenu_auto_expand")){var l=(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.geByClass)("_ui_rmenu_sublist",a),d=hasClass(e,"_ui_rmenu_subitem")?(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.gpeByClass)("_ui_rmenu_sublist",e):!!hasClass((0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.domNS)(e),"_ui_rmenu_sublist")&&(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.domNS)(e);each(l,(function(){(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.isVisible)(this)&&this!==d&&(s.push(this),hide(this))})),d&&!(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.isVisible)(d)&&(o.push(d),(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.show)(d)),r=e.offsetTop,each(s,(function(){(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.show)(this)})),each(o,(function(){hide(this)}))}var c=geByClass1("_ui_rmenu_slider",a),u=(0,_web_lib_utils_common__WEBPACK_IMPORTED_MODULE_1__.intval)(c.style.top),_={height:i};return _web_lib_browser__WEBPACK_IMPORTED_MODULE_0__.browser.msie_edge?_.marginTop=r-u+"px":_[cssTransformProp]="translateY("+(r-u)+"px)",setStyle(c,_),removeClass(n,"ui_rmenu_item_sel"),addClass(e,"ui_rmenu_item_sel"),hasClass(a,"_ui_rmenu_auto_expand")?each(s.concat(o),(function(){uiRightMenu.toggleSubmenu(this)})):hasClass(e,"_ui_rmenu_subitem")&&!(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.isVisible)((0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.domPN)(e))&&uiRightMenu.toggleSubmenu((0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.domPN)(e)),!1},fixScroller:function(e){var t=(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.gpeByClass)("ui_rmenu",e);if(t&&(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.isVisible)(e)){var a=hasClass(t,"ui_rmenu_sliding"),n=(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.getSize)(e)[1];a&&uiRightMenu.hideSliding(t);var i=e.offsetTop,r=geByClass1("_ui_rmenu_slider",t),s=(0,_web_lib_utils_common__WEBPACK_IMPORTED_MODULE_1__.intval)(r.style.top),o={height:n};_web_lib_browser__WEBPACK_IMPORTED_MODULE_0__.browser.msie_edge?o.marginTop=i-s+"px":o[cssTransformProp]="translateY("+(i-s)+"px)",setStyle(r,o),e.offsetLeft,a&&uiRightMenu.showSliding(t)}},unselectAll:function(e){removeClass(e,"ui_rmenu_sliding"),removeClass(geByClass1("ui_rmenu_item_sel",e),"ui_rmenu_item_sel")},hideSliding:function(e){removeClass(e,"ui_rmenu_sliding")},showSliding:function(e){addClass(e,"ui_rmenu_sliding")},showProgress:function(e){hasClass(e,"ui_rmenu")||(e=(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.gpeByClass)("ui_rmenu",e));var t=geByClass1("ui_rmenu_loading_item",e);t&&removeClass(t,"ui_rmenu_loading_item");var a=geByClass1("ui_rmenu_item_sel",e);(0,_web_lib_ui__WEBPACK_IMPORTED_MODULE_4__.hideProgress)(e),(0,_web_lib_ui__WEBPACK_IMPORTED_MODULE_4__.showProgress)((0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.domFC)(a).parentNode,"","",!1),addClass(e,"ui_rmenu_loading"),addClass(a,"ui_rmenu_loading_item")},hideProgress:function(e){hasClass(e,"ui_rmenu")||(e=(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.gpeByClass)("ui_rmenu",e)),(0,_web_lib_ui__WEBPACK_IMPORTED_MODULE_4__.hideProgress)(e);var t=(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.gpeByClass)("ui_rmenu",e);removeClass(e,"ui_rmenu_loading"),uiRightMenu.hideSliding(t);var a=geByClass1("ui_rmenu_loading_item",t);a&&removeClass(a,"ui_rmenu_loading_item")},toggleSubmenu:function toggleSubmenu(name,ref){var menu=(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.gpeByClass)("ui_rmenu",ref),el,submenu;if("string"==typeof name?submenu=geByClass1("_ui_rmenu_"+name+"_list",menu):(submenu=name,name=submenu.getAttribute("data-sublist-id")),el=geByClass1("_ui_rmenu_"+name+"_toggle",menu),!submenu)return!1;void 0!==ref&&uiRightMenu.hideSliding(menu),el&&(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.toggleClass)(el,"ui_rmenu_item_expanded",!(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.isVisible)(submenu)),(0,_web_lib_fx__WEBPACK_IMPORTED_MODULE_5__.slideToggle)(submenu,submenu&&(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.getSize)(submenu)[1]?100:0),setTimeout(_web_lib_layout_utils__WEBPACK_IMPORTED_MODULE_6__.updateNarrow,100);var onToggle=(0,_web_lib_dom__WEBPACK_IMPORTED_MODULE_2__.domData)(el,"on-toggle");return onToggle&&setTimeout((function(){try{eval(onToggle)}catch(e){(0,_web_lib_debug_tools__WEBPACK_IMPORTED_MODULE_7__.logEvalError)(e,onToggle)}}),150),!1}};const __WEBPACK_DEFAULT_EXPORT__=uiRightMenu},405982:(e,t,a)=>{"use strict";function n(e,t){var a,n,i=function(i){a=void 0!==i.clientX?i.clientX:i.touches[0].clientX,n=void 0!==i.clientY?i.clientY:i.touches[0].clientY,t.onDrag&&t.onDrag.call(e,a,n)},r=function r(s){t.onDrop&&t.onDrop.call(e,a,n),removeEvent(document,"mouseup touchend mouseleave",r),removeEvent(document,"mousemove touchmove",i)},s=function(s){(1===s.which||s.touches&&s.touches[0])&&(addEvent(document,"mouseup touchend mouseleave",r),addEvent(document,"mousemove touchmove",i),a=void 0!==s.clientX?s.clientX:s.touches[0].clientX,n=void 0!==s.clientY?s.clientY:s.touches[0].clientY,t.onStartDrag&&t.onStartDrag.call(e,a,n),t.onDrag&&t.onDrag.call(e,a,n),cancelEvent(s))};e.beginDragHandler=s,addEvent(e,"mousedown touchstart",s)}function i(e){removeEvent(e,"mousedown touchstart",e.beginDragHandler)}a.d(t,{initDraggable:()=>n,removeDraggable:()=>i})},724681:(e,t,a)=>{"use strict";a.d(t,{default:()=>g});a(530522),a(66108),a(296253),a(991181),a(579665),a(95767);function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var a=[],n=!0,i=!1,r=void 0;try{for(var s,o=e[Symbol.iterator]();!(n=(s=o.next()).done)&&(a.push(s.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(i)throw r}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(a);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return i(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a{var i=n(a,2),r=i[0],s=i[1];return s(e)?t:t.concat([[r,s]])}),[])}function d(e,t){!1===o&&(o=!0,document.body.addEventListener("click",l,!0)),r=r.concat([[e,t]])}function c(e){r=r.filter((t=>n(t,1)[0]!==e)),0===s&&(document.body.removeEventListener("click",l,!0),o=!1)}function u(e,t){r=r.map((a=>{var i=n(a,2),r=i[0],s=i[1];return r===e?[e,t]:[r,s]}))}function _(e,t){return 0===t.length?t=>(e(t),!0):a=>{var n=t.reduce(((e,t)=>e&&!domClosest(t,a.target)),!0);return n&&e(a),n}}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return s++,{stop(){s--,c(e)},replaceOrAdd(a){var i=r.filter((t=>{var a=n(t,1)[0];return e===a})),s=_(a,t);i.length>0?u(e,s):d(e,s)}}}},591140:(e,t,a)=>{"use strict";a.d(t,{create:()=>l});a(940851),a(296253);var n=a(91257),i=a(663527),r=a(229852);function s(e,t){return t.state=e,Promise.resolve(t)}function o(e,t,a,n,s){switch(t){case r.ARROW_UP:(0,i.isEditableFocused)()||(n.scroll(s,"up"),cancelEvent(a));break;case r.ARROW_DOWN:(0,i.isEditableFocused)()||(n.scroll(s,"down"),cancelEvent(a));break;case r.PAGE_UP:a.ctrlKey||(0,i.isClassicInterface)(s)||(n.scroll(s,"up",!0),cancelEvent(a));break;case r.PAGE_DOWN:a.ctrlKey||(0,i.isClassicInterface)(s)||(n.scroll(s,"down",!0),cancelEvent(a));break;case r.HOME:(0,i.isEditableFocused)()||(n.scroll(s,"up",!1,!0),cancelEvent(a));break;case r.END_KEY:(0,i.isEditableFocused)()||(n.scroll(s,"down",!1,!0),cancelEvent(a));break;case r.PRINTABLE:n.focustTxt(e)}}function l(e,t,a,l,d,c){var u=(0,n.default)({state:t||"default"});return{signal(t,n){if(!(cur.storyLayer||cur.articleEditorLayer||window.isArticleLayerOpen()))switch(u.get().state){case"default":return o(u,t,n,l,e);case"fwd":case"search":return function(e,t,a,n,s,o){switch(t){case r.ARROW_DOWN:n&&n.hoverNextDialog(o),cancelEvent(a);break;case r.ARROW_UP:n&&n.hoverPrevDialog(o),cancelEvent(a);break;case r.ENTER:(0,i.isEditableFocused)()&&!gpeByClass("_im_dialogs_search_input",document.activeElement)||n&&n.selectHoveredDialog(o);break;case r.PRINTABLE:s.focusInput()}}(0,t,n,a,d,e);case"create":return function(e,t,a,n,s){switch(t){case r.PAGE_UP:!a.ctrlKey&&(0,i.isClassicInterface)(s)&&(n.scroll("up"),cancelEvent(a));break;case r.PAGE_DOWN:!a.ctrlKey&&(0,i.isClassicInterface)(s)&&(n.scroll("down"),cancelEvent(a));break;case r.ARROW_DOWN:n.hoverNextElement(s);break;case r.ARROW_UP:n.hoverPrevElement(s);break;case r.ENTER:gpeByClass("_im_dialogs_creation_name",document.activeElement)?n.confirmCreate(s):gpeByClass("im-create--search",document.activeElement)&&n.selectElement(s);break;case r.PRINTABLE:n.focusSearch(s)}}(0,t,n,c,e);case"message":return function(e,t,a,n,i){switch(t){case r.HOME:case r.END_KEY:n.isEmpty(i)&&o(e,t,a,n,i);break;case r.PAGE_UP:case r.PAGE_DOWN:o(e,t,a,n,i)}}(u,t,n,l,e);default:throw new Error("Unknown state: "+u.get().state)}},transition:e=>u.set(s.bind(null,e))}}},370935:(e,t,a)=>{"use strict";a.d(t,{startLongPollForGroup:()=>L,startLongPoll:()=>M});a(530522),a(66108),a(579665),a(95767),a(940851),a(991181),a(296253);var n=a(389430),i=a(91257),r=a(668660),s=a(172989),o=a(227192),l=a(361447),d=a(907851),c=a(712817),u=a(104819),_=a(713075);function g(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var a=[],n=!0,i=!1,r=void 0;try{for(var s,o=e[Symbol.iterator]();!(n=(s=o.next()).done)&&(a.push(s.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(i)throw r}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(a);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return m(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a=500&&t.status<600&&statlogsValueEvent("im_longpoll",1,a+"0x",t.getResponseHeader("x-frontend")),p[a]=p[a]?p[a]+1:1,Date.now()-h>=3e4&&(Object.keys(p).forEach((e=>{statlogsValueEvent("im_longpoll",p[e],e+"0x",t.getResponseHeader("x-frontend"))})),p={},h=Date.now()))}function f(e,t){return Promise.resolve(extend({},t,{timeout:e<64?2*e:e}))}function b(e,t){return Promise.resolve(extend({},t,{imTs:e}))}function y(e){e.set((e=>Promise.resolve(extend({},e,{stopped:!0})))).then((()=>{e.get().cancelToken()}))}function C(e,t){return t.cancelToken=e,Promise.resolve(t)}function w(e,t){return t.pauses||(t.pauses=[]),t.pauses.push(e),Promise.resolve(t)}function E(e){return e.pauses||(e.pauses=[]),(0,d.lplog)("Aborting all pauses","error"),e.pauses.forEach((e=>e())),e.pauses=[],Promise.resolve(e)}function S(e,t,a,i){var r=i.failed?(0,o.abortablePause)(4,e):{},l=r.abort,c=r.pause;switch(i.failed){case 1:return(0,d.lplog)("Old timestamp, init resync","error"),e.set(w.bind(null,l)),a([s.resyncEvent()]),e.set(n.loadLongPollTs).then(c).then(T.bind(null,e,t,a));case 2:return(0,d.lplog)("Key is incorrect","error"),e.set(w.bind(null,l)),e.set(n.loadLongPollKey).then(c).then(T.bind(null,e,t,a));case 3:throw(0,_.imWeirdLog)("im_longpoll_force_reload",i,!1),nav.reload({force:!0}),new Error("ts is very wrong");default:return e.set(b.bind(null,i.ts)).then((()=>i))}}function T(e,t,a){if(e.get().stopped)return Promise.resolve({updates:[]});if(t())return Promise.reject(new Error("pause"));var n=e.get(),i=`${n.imUrl}/${n.imPart}`,s=(0,r.plaingetCancelable)(i,{act:"a_check",key:n.imKey,version:14,ts:n.imTs,wait:25,mode:n.mode}),o=s.request,l=s.cancel;return e.set(C.bind(null,l)).then((()=>o)).then((t=>{var a=g(t,2),i=a[0],r=a[1];return r&&v(n,r),e.set(f.bind(null,1)),JSON.parse(i)})).catch((e=>{var t=g(e,2),a=(t[0],t[1]);return a&&v(n,a),Promise.reject(new Error(""))})).then(S.bind(null,e,t,a))}function I(e,t,a){e.get().stopped||((0,d.lplog)("New request"),T(e,a,t).then((e=>e.map(s.constructEvent))).then((e=>((0,d.lplog)("Request success","success"),e))).then(t).catch((t=>{if(!e.get().stopped)return(0,d.lplog)("Error, waiting: "+(t.message||"no message (probably browser reset)"),"error"),e.set(f.bind(null,a()?2:e.get().timeout)).then((()=>{var t=(0,o.abortablePause)(e.get().timeout,e),a=t.abort,n=t.pause;return e.set(w.bind(null,a)).then(n)}));(0,d.lplog)("Stopped longpoll")})).then(I.bind(null,e,t,a)))}function L(e){(0,_.imWeirdLog)("im_start_longpoll_group",{},!1);var t=new window.EventEmitter,a=(0,u.createLongpollEventsQueue)(e.ts,(e=>{t.trigger("data",e)})),n=(0,c.createLongpoll)(e,a.onLp);return{onData:e=>t.on("data",e),offData:e=>t.off("data",e),push:e=>t.trigger("data",e),pause:a.pause.bind(a),resume:a.resume.bind(a),abortWaiting:n.abortWaiting.bind(n),onLp:a.onLp.bind(a),stop:n.stopConnection.bind(n),isEnabled:()=>!(!n||n.isStopped())}}function M(e){var t=e.id,a=e.gid,n=e.key,r=e.ts,s=e.url,o=e.lhost,d=e.lpstat,c="main",u=new EventEmitter,_=window.vk.lpConfig&&window.vk.lpConfig.enabled&&window.longpollTesting_onImEvents,g=(0,l.initQueue)((function(e,t){return _&&window.longpollTesting_onImEvents(t),u.trigger("data",t),Promise.resolve({})})),m=g.pause,p=g.resume,h=g.pushMessage,v=g.isPaused,f=g.reset,b=(0,i.default)({id:t,gid:a,mode:202,timeout:1,imKey:n,imTs:r,imPart:s,imUrl:o,pause:!1,stat:d});return I(b,h.bind(null,c),v.bind(null,c)),{onData:e=>u.on("data",e),offData:e=>u.off("data",e),abortWaiting:()=>b.set(E),stop:y.bind(null,b),pause:m.bind(null,c),resume:p.bind(null,c),reset:f.bind(null,c),push:e=>u.trigger("data",e),isEnabled:()=>!b.get().pause&&!b.get().stopped}}},361447:(e,t,a)=>{"use strict";a.d(t,{initQueue:()=>h});a(820075),a(991181),a(940851),a(296253);var n=a(91257),i=a(227192);function r(e,t){return t.queues[e].currEv=!1,Promise.resolve(t)}function s(e,t){var a=t.queues[e].currEv;return a?(t.queues[e].errored.push(a),r(e,t)):Promise.resolve(t)}function o(e,t,a){return a.queues[e]?(a.queues[e].errored=t?[]:a.queues[e].errored.concat(a.queues[e].evs),a.queues[e].evs=[],r(e,a)):Promise.resolve(a)}function l(e,t,a,n){var i=n.get().queues[e];if(i&&!i.currEv&&i.evs.length>0&&!i.pause){var o=l.bind(null,e,t,a,n),d=i.evs.shift();i.currEv=d,t(e,d).then((()=>{n.get().opts.waitCommit||n.set(r.bind(null,e))})).then(o).catch((t=>n.set(s.bind(null,e)).then((()=>{a(e,function(e,t){var a=_(e,t.get()).errored;return a.length>0&&a[a.length-1]}(e,n),t)})).then(o)))}}function d(e,t,a){var n=a.queues[e];return n.errored.filter((e=>e.mess.messageId===t)).forEach((e=>{e.failed=!1,n.evs.push(e)})),n.errored=n.errored.filter((e=>e.mess.messageId!==t)),Promise.resolve(a)}function c(e){var t=Date.now();return Object.keys(e.queues).forEach((a=>u(a,e,t,18e5))),Promise.resolve(e)}function u(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=t.queues[e],r=[];return i.errored.forEach((e=>{e.ts>=a-n?(e.failed=!1,i.evs.push(e)):r.push(e)})),i.errored=r,Promise.resolve(t)}function _(e,t){return t.queues[e]||(t.queues[e]={evs:[],pause:!1,errored:[],currEv:!1}),t.queues[e]}function g(e,t,a){return _(e,a).pause=t,Promise.resolve(a)}function m(e,t,a){return t.ts=Date.now(),_(e,a).evs.push(t),Promise.resolve(a)}function p(e){Object.keys(e.get().queues).forEach((t=>{e.set(s.bind(null,t)),e.set(o.bind(null,t,!1))}))}function h(e,t,a){var s=(0,n.default)({queues:{},debug:a&&a.debug,opts:extend({},a)},a);return a&&a.store?(s.setState(function(e){for(var t={},a=Object.keys(e.queues),n=a.length,i=0;is.set(m.bind(null,a,n)).then((n=>{l(a,e,t,n)})),resend(a){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return s.set(d.bind(null,a,n)).then((()=>{var i=s.get().queues[a].evs.filter((e=>e.mess.messageId===n))[0];return l(a,e,t,s),i}))},resendAll:()=>s.set(c).then((()=>{Object.keys(s.get().queues).forEach((a=>{l(a,e,t,s)}))})),resendPeer:a=>s.set(u.bind(null,a)).then((()=>{l(a,e,t,s)})),reset:a=>s.set(o.bind(null,a,!0)).then((n=>{l(a,e,t,n)})),setErrored:(e,t)=>s.set((a=>(_(e,a).errored=t,Promise.resolve(a)))),pause(e){s.set(g.bind(null,e,!0))},isPaused:e=>!!_(e,s.get()).pause,complete(a,n){var i=s.get();i.queues[a].currEv&&i.queues[a].currEv.rid===n&&s.set(r.bind(null,a)).then((()=>{l(a,e,t,s)}))},resume(a){s.set(g.bind(null,a,!1)).then((0,i.pause)(.1)).then((()=>{l(a,e,t,s)}))},inspectQueue(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!s.get().queues[e])return[];var a=s.get().queues[e];return(t&&a.currEv?[a.currEv]:[]).concat(a.evs.slice()).concat(a.errored.slice().map((e=>extend({},e,{failed:!0})))).sort(((e,t)=>e.ts-t.ts))}}}},888469:(e,t,a)=>{"use strict";a.d(t,{createWorker:()=>h});a(579665),a(95767),a(530522),a(66108),a(751876),a(175115),a(991181),a(296253),a(388416);var n=a(227192);function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var a=[],n=!0,i=!1,r=void 0;try{for(var s,o=e[Symbol.iterator]();!(n=(s=o.next()).done)&&(a.push(s.value),!t||a.length!==t);n=!0);}catch(e){i=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(i)throw r}}return a}(e,t)||r(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){if(e){if("string"==typeof e)return s(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(a):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a{var a=e.onData,n=e.onUpdateKey,i=e.ts;if(function(e){var t;return!!(null===(t=window.curNotifier)||void 0===t?void 0:t.addQueues)&&!curNotifier.addQueues[c(e)]}(t)){var r=o({},t,{ts:i});Notifier.addKey(r,p.bind(null,a,n,r))}}))}function _(){d||(d=setInterval(u,3e3))}function g(e){!function(e){var t;if(!(null===(t=window.curNotifier)||void 0===t?void 0:t.addQueues))return!1;delete curNotifier.addQueues[c(e)]}(e),l.delete(e),0===l.size&&(clearInterval(d),d=!1)}function m(e,t){var a,n=void 0,s=null==e?void 0:e.queue;if(s){var o,d=function(e){if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=r(e))){var t=0,a=function(){};return{s:a,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,i,s=!0,o=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return s=e.done,e},e:function(e){o=!0,i=e},f:function(){try{s||null==n.return||n.return()}finally{if(o)throw i}}}}(l);try{for(d.s();!(o=d.n()).done;){var c=i(o.value,1)[0];if((null==c?void 0:c.queue)===s){n=c;break}}}catch(e){d.e(e)}finally{d.f()}}var u=null!==(a=n)&&void 0!==a?a:e;l.set(u,t)}function p(e,t,a,i,r){if(r.failed)return g(a),void function(e,t,a,i){var r;switch(e){case 1:case 2:case 3:case 5:r=i(t,e);break;case 4:r=(0,n.pause)(1).then((()=>t));break;default:throw new Error("Unkonwn error from queue: "+e)}(0,n.pause)(3).then((()=>r)).then((e=>{l.set(e,{onUpdateKey:i,onData:a,ts:e.ts}),u(),_()}))}(r.err,a,e,t);var s=intval(r.ts);Object.assign(a,{ts:s}),m(a,{onData:e,onUpdateKey:t,ts:s}),r.events.map((e=>"string"==typeof e?e.split(""):e)).forEach(e)}function h(e,t,a){return Notifier.addKey(e,p.bind(null,t,a,e)),l.set(e,{onData:t,onUpdateKey:a,ts:e.ts}),_(),{stop:g.bind(null,e)}}},666003:(e,t,a)=>{"use strict";a.d(t,{default:()=>r,getUploadVideoExtMasks:()=>s,getUploadModule:()=>l,onVideoUploaded:()=>d});a(175115),a(59357);var n=a(791563),i=a(571399);const r={getUploadModule:(e,t,a,n,i)=>l(e,t,a,n,i),initModalVideoUploader(e){var t=cur.videoUploadParams,a=ge("choose_video_upload");if(!a)return!1;this.initDragEvents();var n={};return"article"===e&&(n.onUploadProgress=()=>{},n.onUploadStartDone=()=>{var e,t;null===(e=(t=cur).onMediaUploadStarted)||void 0===e||e.call(t)},n.onUploadError=()=>{var e,t;null===(e=(t=cur).onMediaUploadFail)||void 0===e||e.call(t)}),l(a,boxLayerWrap,t,null,n)},initDragEvents(){var e,t=e=>{cur.dragTimeout&&(clearTimeout(cur.dragTimeout),delete cur.dragTimeout);var t=ge("video_choose_upload_area_wrap");if(!hasClass(t,"video_choose_upload_area_enter")){addClass(t,"video_choose_upload_area_enter");var a=ge("video_choose_wrap"),n=getXY(a)[1],i=getSize(t)[1];return hide("video_choose_wrap"),setStyle(t,"height",scrollGetY()+window.clientHeight()-n+i),cancelEvent(e)}},a=e=>cancelEvent(e),n=e=>{if(a(),e.dataTransfer.files.length&&Upload.checkFilesSizes(window.videoInlineUploader,e.dataTransfer.files))return window.Upload&&Upload.checked&&Upload.checked[window.videoInlineUploader]&&Upload.onFileApiSend(window.videoInlineUploader,e.dataTransfer.files),cancelEvent(e)},i=()=>{addEvent(boxLayerWrap,"dragenter dragover",t),addEvent(boxLayerWrap,"dragleave",a),addEvent(boxLayerWrap,"drop",n)};i();var r=null===(e=curBox().getOptions())||void 0===e?void 0:e.onHide;setTimeout(curBox().setOptions.pbind({onHide:()=>{if(removeEvent(boxLayerWrap,"dragenter dragover",t),removeEvent(boxLayerWrap,"dragleave",a),removeEvent(boxLayerWrap,"drop",n),"function"==typeof r)return r()},onShow:()=>{Video.initChooseBox(),i()}}),0)}};function s(e){var t=i.VIDEO_UPLOAD_EXTS.slice(0,i.VIDEO_UPLOAD_EXTS.length);if("types"===e){for(var a=t.length,n=0;n{Upload.isSomethingUploading(t)&&(a=!0)})),1===e){if(!a)return!0;var i=(0,n.showFastBox)({title:getLang("global_warning"),dark:!0},t,getLang("global_continue"),(function(){cur.leaving=!0,i.hide(),cur.onContinueCb&&cur.onContinueCb()}),getLang("global_cancel"),(function(){i.hide(),nav.objLoc.section="upload",nav.setLoc(nav.objLoc)}));return!1}return a?winToUtf(t.replace(/<\/?b>/g,"").replace(//g,"\n")):void 0}}function l(e,t,a,r,l){if(a){r=r||cur,(l=l||{}).onUploadStart||(l.onUploadStart=e=>{boxQueue.hideLast(),cur.nav.push((function(e,t,a){if(!1===o(1))return cur.onContinueCb=nav.go.pbind(a),!1})),cur.prevBefUnload=window.onbeforeunload,window.onbeforeunload=o,l.onUploadProgress(e,0,0),Wall.showEditPost&&Wall.showEditPost(),l.onUploadStartDone&&l.onUploadStartDone()}),l.onUploadComplete||(l.onUploadComplete=(e,t)=>{var a=window.parseJSON(t);a.video_id?d(e,a,r):"string"==typeof t&&t.indexOf("TERMINATED")>-1||Upload.onUploadError(e);l.onUploadCompleteDone&&l.onUploadCompleteDone(),setTimeout((()=>{l.onUploadAllCompleteDone&&!window.Upload.isSomethingUploading(e.ind)&&l.onUploadAllCompleteDone()}))}),l.onUploadProgress||(l.onUploadProgress=(e,t,a)=>{var n=void 0!==e.ind?e.ind:e;show("_im_media_preview"),r.showMediaProgress&&r.showMediaProgress("video",n,function(e,t,a){return{loaded:t,total:a,fileName:e.fileName?e.fileName.replace(/[&<>"']/g,""):void 0}}(e,t,a))}),l.onUploadError||(l.onUploadError=(e,t)=>{statlogsValueEvent("upload_video_fails",1,a.options.server,t),function(e){var t=void 0!==e.ind?e.ind:e,a=e.fileName?t+"_"+e.fileName:e;if(re("upload"+a+"_progress_wrap"),!geByClass1("popup_box_container")){var i=getLang("video_upload_error");setTimeout((0,n.showFastBox)({title:getLang("global_error")},i).hide,2e3)}topError("Upload failed",{dt:-1,type:102,url:(ge("file_uploader_form"+t)||{}).action}),Upload.embed(t)}(e)}),cur.maxFiles=(cur.chooseParams||{}).maxFiles||10;var c=cur.maxFiles-(cur.savedVideos||[]).length,u=browser.safari?"":"video/*,"+s("accept");a.lang&&(cur.lang=extend(cur.lang||{},a.lang));var _={accept:u,file_input:null,file_name:"video_file",file_size_limit:1024*(a.options.file_size_limit_in_GB||i.VIDEO_UPLOAD_MAX_FILE_SIZE_IN_GB)*1024*1024,file_types_description:"Video files",file_types:s("types"),chooseBox:1,chunked:1,chunkSize:i.VIDEO_UPLOAD_CHUNK_SIZE,clear:1,dragEl:t===boxLayerWrap?boxLayerWrap:bodyNode,dropbox:t,from:a.vars.from,lang:a.lang,max_attempts:3,max_files:c,multiple:1,multi_progress:1,requestOptionsForFile:!0,type:"video",visibleDropbox:!a.options.hasOwnProperty("visible_dropbox")||a.options.visible_dropbox},g=Upload.init(e,"",{},Object.assign(_,l));return window.cur.videoUploaders||(window.cur.videoUploaders=[]),window.cur.videoUploaders.push(g),g}}function d(e,t,a,i){a=a||cur;var r=void 0!==e.ind?e.ind:e,s=(e.fileName||e.filename||"").replace(/[&<>"']/g,""),o=s?r+"_"+s:e,l=t.owner_id+"_"+t.video_id,d=cur.isSnippetVideoSelection&&cur.chooseSnippetVideo,c=ge("upload"+o+"_progress_wrap");c&&hide(geByClass1("progress_x",c)),ajax.post("al_video.php?act=a_videos_attach_info",{videos:l},{onDone:e=>{d||a.chooseMedia("video",l,extend(e[l],{upload_ind:o,upload_new:!0}));var r=t.owner_id,s=t.video_id,c=t.video_hash,u=0,_=()=>{ajax.post("al_video.php?act=encode_progress",{oid:r,vid:s,hash:c,need_thumb:1},{onDone:t=>{var c,u=!0;if(t){if(t.error)return c=getLang("video_upload_encode_error"),void setTimeout((0,n.showFastBox)({title:getLang("global_error")},c).hide,2e3);t.thumb&&(u=!1,ajax.post("al_video.php",{act:"a_video_photo_sizes",oid:r,vid:s},{onDone:t=>{if(cur.isSnippetVideoSelection&&cur.chooseSnippetVideo)return cur.chooseSnippetVideo(l,t),void re("upload"+o+"_progress_wrap");a.hasChosenMedia("video",l)?a.updateChosenMedia("video",l,extend(t,{upload_ind:o,upload_new:!0})):i&&i(e,l)}}))}u&&(d||a.hasChosenMedia("video",l))&&setTimeout(_,1e3)},onFail:()=>{++u<3&&setTimeout(_,2e3*u)}})};_()}})}},571399:(e,t,a)=>{"use strict";a.d(t,{VIDEO_UPLOAD_EXTS:()=>n,VIDEO_UPLOAD_MAX_FILE_SIZE_IN_GB:()=>i,VIDEO_UPLOAD_CHUNK_SIZE:()=>r});a(751876);var n="avi mp4 3gp mpeg mov flv f4v wmv mkv webm vob rm rmvb m4v mpg ogv ts m2ts mts mxf".split(" "),i=5,r=4194304},164936:(e,t,a)=>{"use strict";a.d(t,{setHTML:()=>o,WithEmoji:()=>l,default:()=>c});a(175115),a(95767),a(991181),a(296253);var n=a(667294),i=(a(45697),a(659397));function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(i[a]=e[a]);return i}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}function o(e,t){var a=!!window.getSelection&&window.getSelection(),n=!1;if(a&&a.rangeCount){var i=a.getRangeAt(0);n=i.commonAncestorContainer?i.commonAncestorContainer:i.parentElement?i.parentElement():i.item(0)}for(var r=n;r&&r!==e;)r=r.parentNode;window.Emoji&&(r||window.Emoji.editableFocus(e,!1,!0),window.Emoji.insertHTML(t))}var l=n.memo((e=>{var t=e.title,a=e.children,r=n.useRef(),s=n.useRef({}),o=n.useMemo((()=>{var e=n.Children.only(a);return n.cloneElement(e,{ref:t=>{e.ref&&e.ref(t),s.current=t||{}},className:(0,i.classNames)(e.props.className,"WithEmoji__textbox")})}),[a]);return n.useEffect((()=>{window.Emoji&&window.Emoji.init(s.current.container,{noStickers:!0,onSend:()=>{},ctrlSend:()=>!0,noLineBreaks:!o.props.isMultiLine})}),[]),n.createElement("div",{className:"WithEmoji__field _emoji_field_wrap"},o,n.createElement("div",{className:"WithEmoji__smile emoji_smile_wrap _emoji_wrap"},n.createElement("div",{className:"emoji_smile _emoji_btn",ref:r,title:t,onMouseOver:e=>{e.persist(),window.Emoji&&window.Emoji.show(r.current,e)},onMouseOut:e=>{e.persist(),window.Emoji&&window.Emoji.hide(r.current,e)}},n.createElement("div",{className:"emoji_smile_icon"}))))}));class d extends n.Component{constructor(){super(...arguments),this.onChange=()=>{this.props.onChange&&window.Emoji&&this.props.onChange(window.Emoji.val(this.container))},this.containerRef=n.createRef(),this.state={value:this.props.initialValue}}componentDidMount(){if(this.container=this.containerRef.current,this.container&&!this.isMount){this.isMount=!0;var e=this.props.initialValue;window.Emoji&&window.Emoji.val(this.container,window.Emoji.emojiToHTML(e))}}componentWillUnmount(){this.container&&this.isMount&&(this.isMount=!1)}render(){var e=this.props,t=e.tabIndex,a=e.isMultiLine,i=(e.initialValue,s(e,["tabIndex","isMultiLine","initialValue"]));return n.createElement("div",r({role:"textbox",ref:this.containerRef,tabIndex:t,contentEditable:!0,"aria-multiline":a,onInput:this.onChange},i))}}d.defaultProps={isMultiLine:!1,tabIndex:0,initialValue:""};const c=d},809824:(e,t,a)=>{"use strict";var n=a(99275).f,i=a(342503),r=a(424408),s=a(500741),o=a(83328),l=a(803531),d=a(142923),c=a(715436),u=a(102974),_=a(867057),g=a(484728).fastKey,m=a(301616),p=_?"_s":"size",h=function(e,t){var a,n=g(t);if("F"!==n)return e._i[n];for(a=e._f;a;a=a.n)if(a.k==t)return a};e.exports={getConstructor:function(e,t,a,d){var c=e((function(e,n){o(e,c,t,"_i"),e._t=t,e._i=i(null),e._f=void 0,e._l=void 0,e[p]=0,null!=n&&l(n,a,e[d],e)}));return r(c.prototype,{clear:function(){for(var e=m(this,t),a=e._i,n=e._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete a[n.i];e._f=e._l=void 0,e[p]=0},delete:function(e){var a=m(this,t),n=h(a,e);if(n){var i=n.n,r=n.p;delete a._i[n.i],n.r=!0,r&&(r.n=i),i&&(i.p=r),a._f==n&&(a._f=i),a._l==n&&(a._l=r),a[p]--}return!!n},forEach:function(e){m(this,t);for(var a,n=s(e,arguments.length>1?arguments[1]:void 0,3);a=a?a.n:this._f;)for(n(a.v,a.k,this);a&&a.r;)a=a.p},has:function(e){return!!h(m(this,t),e)}}),_&&n(c.prototype,"size",{get:function(){return m(this,t)[p]}}),c},def:function(e,t,a){var n,i,r=h(e,t);return r?r.v=a:(e._l=r={i:i=g(t,!0),k:t,v:a,p:n=e._l,n:void 0,r:!1},e._f||(e._f=r),n&&(n.n=r),e[p]++,"F"!==i&&(e._i[i]=r)),e},getEntry:h,setStrong:function(e,t,a){d(e,t,(function(e,a){this._t=m(e,t),this._k=a,this._l=void 0}),(function(){for(var e=this,t=e._k,a=e._l;a&&a.r;)a=a.p;return e._t&&(e._l=a=a?a.n:e._t._f)?c(0,"keys"==t?a.k:"values"==t?a.v:[a.k,a.v]):(e._t=void 0,c(1))}),a?"entries":"values",!a,!0),u(t)}}},745795:(e,t,a)=>{"use strict";var n=a(803816),i=a(542985),r=a(277234),s=a(424408),o=a(484728),l=a(803531),d=a(83328),c=a(755286),u=a(574253),_=a(307462),g=a(222943),m=a(640266);e.exports=function(e,t,a,p,h,v){var f=n[e],b=f,y=h?"set":"add",C=b&&b.prototype,w={},E=function(e){var t=C[e];r(C,e,"delete"==e||"has"==e?function(e){return!(v&&!c(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return v&&!c(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,a){return t.call(this,0===e?0:e,a),this})};if("function"==typeof b&&(v||C.forEach&&!u((function(){(new b).entries().next()})))){var S=new b,T=S[y](v?{}:-0,1)!=S,I=u((function(){S.has(1)})),L=_((function(e){new b(e)})),M=!v&&u((function(){for(var e=new b,t=5;t--;)e[y](t,t);return!e.has(-0)}));L||((b=t((function(t,a){d(t,b,e);var n=m(new f,t,b);return null!=a&&l(a,h,n[y],n),n}))).prototype=C,C.constructor=b),(I||M)&&(E("delete"),E("has"),h&&E("get")),(M||T)&&E(y),v&&C.clear&&delete C.clear}else b=p.getConstructor(t,e,h,y),s(b.prototype,a),o.NEED=!0;return g(b,e),w[e]=b,i(i.G+i.W+i.F*(b!=f),w),v||p.setStrong(b,e,h),b}},301616:(e,t,a)=>{var n=a(755286);e.exports=function(e,t){if(!n(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},388416:(e,t,a)=>{"use strict";var n=a(809824),i=a(301616),r="Map";e.exports=a(745795)(r,(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{get:function(e){var t=n.getEntry(i(this,r),e);return t&&t.v},set:function(e,t){return n.def(i(this,r),0===e?0:e,t)}},n,!0)},798184:(e,t,a)=>{"use strict";var n=a(809824),i=a(301616);e.exports=a(745795)("Set",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return n.def(i(this,"Set"),e=0===e?0:e,e)}},n)},781303:(e,t,a)=>{a(778440)("Int32",4,(function(e){return function(t,a,n){return e(this,t,a,n)}}))},814116:(e,t,a)=>{"use strict";a.d(t,{EntityType:()=>n,EventQueue:()=>r});var n,i=a(570655);!function(e){e.Online="online"}(n||(n={}));var r=function(e){var t=this,a=e.getQueue,n=e.registerQueue;this.QUEUE_KEY_TTL=3e3,this.MAX_RETRIES=5,this.listeners=[],this.retriesLeft=this.MAX_RETRIES,this.restart=function(){t.intervalId&&clearInterval(t.intervalId),0!==t.retriesLeft&&(t.retriesLeft--,t.getQueue().then((function(e){t.retriesLeft=t.MAX_RETRIES;var a=(0,i.__assign)({},e);t.intervalId=window.setInterval((function(){t.registerQueue(a,(function(e,n){var r,s,o,l;if(function(e){return void 0!==e.err}(n))t.restart();else{a.ts=n.ts;try{for(var d=(0,i.__values)(n.events),c=d.next();!c.done;c=d.next()){var u=c.value;try{for(var _=(o=void 0,(0,i.__values)(t.listeners)),g=_.next();!g.done;g=_.next())(0,g.value)(u)}catch(e){o={error:e}}finally{try{g&&!g.done&&(l=_.return)&&l.call(_)}finally{if(o)throw o.error}}}}catch(e){r={error:e}}finally{try{c&&!c.done&&(s=d.return)&&s.call(d)}finally{if(r)throw r.error}}}}))}),t.QUEUE_KEY_TTL)})).catch((function(e){console.error(e),setTimeout(t.restart,t.QUEUE_KEY_TTL)})))},this.subscribe=function(e){return t.listeners.push(e),1===t.listeners.length&&t.restart(),function(){t.listeners=t.listeners.filter((function(t){return t!==e})),0===t.listeners.length&&(t.retriesLeft=t.MAX_RETRIES,t.intervalId&&clearInterval(t.intervalId))}},this.registerQueue=n,this.getQueue=a}},976829:(e,t,a)=>{"use strict";a.d(t,{createLongpollConnect:()=>u});var n=a(570655),i=a(227192),r=a(668660),s=a(172989);function o(e,t){e.waitAbortFns.push(t)}function l(e){if(e.isStoppedFn())return Promise.resolve({ts:0,updates:[]});var t=(0,r.plaingetCancelable)(e.url,{act:"a_check",key:e.key,version:e.version,ts:e.ts,wait:25,mode:e.mode}),a=t.request,s=t.cancel;return e.stopFn=s,window.lpDebug={startedAt:Date.now(),finishedAt:null,error:!1,request:a,cancel:s},a.then((function(t){var a=(0,n.__read)(t,2),i=a[0],r=a[1];return window.lpDebug&&(window.lpDebug=(0,n.__assign)((0,n.__assign)({},window.lpDebug),{finishedAt:Date.now(),request:null,cancel:null})),e.onData(e,r),e.waitTimeout=2,JSON.parse(i)})).catch((function(t){var a=(0,n.__read)(t,2)[1];return window.lpDebug&&(window.lpDebug=(0,n.__assign)((0,n.__assign)({},window.lpDebug),{finishedAt:Date.now(),error:!0,request:null,cancel:null})),e.onData(e,a),Promise.reject(new Error(""))})).then((function(t){return function(e,t){var a=t.failed?(0,i.abortablePause)(4,null):{abort:function(){},pause:function(){return Promise.resolve()}},r=a.abort,s=a.pause;switch(t.failed){case 1:return o(e,r),e.onHistoryLost(e,t).then((function(){return e.onResult({ts:t.ts,updates:[[-1]]})})).then(s).then((function(){return l(e)}));case 2:return o(e,r),e.onKeyExpired(e,t).then((function(t){var a=(0,n.__read)(t,4),i=a[0],r=a[1],s=a[2],o=a[3];return e.onResult({ts:+o,updates:[[-2,i,r+"/"+s],[-1]]})})).then(s).then((function(){return l(e)}));case 3:return e.onLpBroken(e,t);default:return t.updates.some((function(e){switch(e[0]){case 4:return 4===e.length;case 5:case 18:return 3===e.length;default:return!1}}))?e.onHistoryLost(e,t).then((function(){return e.onResult({ts:t.ts,updates:[[-1]]})})).then(s).then((function(){return l(e)})):Promise.resolve(t)}}(e,t)}))}function d(e){e.isStoppedFn()||l(e).then(e.onResult.bind(e)).then((function(){return e.isReconnecting&&c(e,-5)})).catch((function(t){return function(e,t){if(e.isStoppedFn())return;e.onRequestError(t),e.waitTimeout=Math.min(60,2*e.waitTimeout),c(e,-3);var a=(0,i.abortablePause)(e.waitTimeout,null),n=a.abort,r=a.pause;return o(e,n),r().then((function(){return c(e,-4)}))}(e,t)})).then((function(){return d(e)}))}function c(e,t){e.isReconnecting=-4===t,e.onResult({ts:e.ts,updates:[[t,e.waitTimeout]]})}function u(e,t){var a=!!e.stopped,n={id:e.id,key:e.key,ts:e.ts,url:e.url,lpstat:e.lpstat||0,version:e.version||14,mode:1226,waitTimeout:2,waitAbortFns:[],isReconnecting:!1,isStoppedFn:function(){return a},onResult:function(e){e.ts&&r(n.ts,e.ts,e.updates.map(s.constructEvent))},onData:_(t.onData),onRequestError:_(t.onRequestError),onHistoryLost:g(t.onHistoryLost),onKeyExpired:g(t.onKeyExpired),onLpBroken:g(t.onHistoryLost)},i=t.onEvents;function r(e,t,a){n.ts=t;for(var r=0;r{"use strict";a.d(t,{createLongpollEventsQueue:()=>i});var n=a(570655);function i(e,t,a){var i=0,r=e,s=[],o=!1;function l(){!s.length||i>0||o||(t(s),s=[])}return{pause:function(){i++},resume:function(){i>0&&(i--,l())},onLp:function(e,t,i){o||(r>=e?(r=t,s.push.apply(s,(0,n.__spreadArray)([],(0,n.__read)(i))),l()):a&&(o=!0,a(r).then((function(e){var t=(0,n.__read)(e,3),a=t[1],i=t[2];r=a,o=!1,s.push.apply(s,(0,n.__spreadArray)([],(0,n.__read)(i))),l()}))))}}}},889854:(e,t,a)=>{"use strict";a.d(t,{screenWakeLocker:()=>n});var n=new(function(){function e(){this.onVisibilityChange=this._onVisibilityChange.bind(this)}return e.prototype._onVisibilityChange=function(){this.wakeLockSentinel&&"visible"===document.visibilityState&&this.lock().then((function(){})).catch(console.error)},e.prototype.requestWakeLock=function(){var e=this;return navigator.wakeLock?this.wakeLockSentinel?Promise.resolve():navigator.wakeLock.request("screen").then((function(t){e.wakeLockSentinel=t})):Promise.reject()},e.prototype.isLocked=function(){return!!this.wakeLockSentinel&&!this.wakeLockSentinel.released},e.prototype.lock=function(){var e=this;return this.requestWakeLock().then((function(){e.wakeLockSentinel&&document.addEventListener("visibilitychange",e.onVisibilityChange)})).catch((function(){}))},e.prototype.unlock=function(){var e=this;return this.wakeLockSentinel?(document.removeEventListener("visibilitychange",this.onVisibilityChange),this.wakeLockSentinel.release().finally((function(){e.wakeLockSentinel=null}))):Promise.resolve()},e}())},257326:(e,t,a)=>{"use strict";a.d(t,{ContactsList:()=>u});var n=a(570655),i=a(667294),r=a(138671),s=a(7692),o=a(276776),l=a(706885),d=a(41437),c=a(907851),u=function(e){var t=e.onClose,a=e.selectPeer,u=e.getContactsList,_=(0,n.__read)(i.useState({kind:"loading"}),2),g=_[0],m=_[1];switch(i.useEffect((function(){u().then((function(e){m({kind:"loaded",contactsList:e})})).catch((function(e){(0,c.showErrorBox)((0,d.getLang)("global_error")),m({kind:"failed",error:e}),t()}))}),[]),g.kind){case"failed":return i.createElement(i.Fragment,null);case"loading":return i.createElement(l.default,null);case"loaded":return i.createElement(r.default,{onClose:t,disableBodyScroll:!0,className:"ContactsList"},i.createElement(s.default.Header,{title:(0,d.getLang)("mail_contacts_list"),onClose:t}),i.createElement("div",{className:"ContactsList__body"},i.createElement(o.ContactsListContent,{contacts:g.contactsList,onClose:t,selectPeer:a})))}}},276776:(e,t,a)=>{"use strict";a.d(t,{ContactsListContent:()=>v});var n=a(570655),i=a(667294),r=a(736434),s=a(884143),o=a(172237),l=a(670546),d=a(663527),c=a(587041),u=a(906942),_=a(30081),g=a(41437),m=a(750598),p=a(659397),h=a(432975),v=function(e){var t=e.onClose,a=e.contacts,v=e.selectPeer,f=(0,n.__read)((0,i.useState)(""),2),b=f[0],y=f[1],C=(0,n.__read)((0,i.useState)(a),2),w=C[0],E=C[1],S=(0,i.useMemo)((function(){return new c.vkIndexer(a,(function(e){return[e.name,e.user&&e.user.full_name].filter(Boolean).join(" ")}))}),[a]);(0,i.useEffect)((function(){if(0!==b.length){var e=S.search(b);E(e)}else E(a)}),[b]);return i.createElement("div",{className:"ContactsListContent"},i.createElement(r.BlockSearchInput,{onChange:function(e){return t=e.target.value,void y(t);var t},placeholder:(0,g.getLang)("mail_top_search"),autoFocus:!0,key:"search",value:b}),0===w.length?i.createElement(s.default,{className:"ContactsListContent__stub",key:"no-results"},(0,g.getLang)("mail_im_search_empty_contacts")):i.createElement(o.Scroll,{className:"ContactsListContent__scroll"},i.createElement(l.default,{className:"ContactsListContent__list"},w.map((function(e){var a=e.user&&e.user.user_id?e.user.user_id:(0,h.getContactPeerId)(e.id),n=(0,d.prepareContactName)(e.name),r=e.can_write,s=(0,p.classNames)("ContactsListContent__item",{"ContactsListContent__item--disabled":!r});return i.createElement(m.default,{key:e.id,onClick:r?function(){return function(e){v(e),t()}(a)}:void 0,className:s,selectable:r},i.createElement("div",{className:"ContactsListContent__contactAvatar"},e.photo?i.createElement("img",{className:"ContactsListContent__contactAvatarImage",src:e.photo,alt:e.name}):i.createElement(u.ConversationNoPhoto,{text:(0,d.getUserInitials)(e.name),size:"34",id:a,specificType:7,key:e.id})),i.createElement("div",{className:"ContactsListContent__contactName"},i.createElement(_.default,null,n)))})))))}},72739:(e,t,a)=>{"use strict";a.d(t,{CAROUSEL_VIEWPORT_CLASS:()=>o,CAROUSEL_LAYER_CLASS:()=>l,mount:()=>f});var n=a(533246),i=a(414914),r=a(503369),s="_im_carousel",o="_im_carousel_viewport",l="_im_carousel_layer",d="_im_carousel_control",c="Carousel__control--hidden";function u(e){return(0,i.domClosest)(s,e.target)}function _(e,t){var a=t.querySelector("._im_carousel_control_left"),n=t.querySelector("._im_carousel_control_right"),i=t.querySelector("."+o),r=t.querySelector("."+l);if(n&&a&&i instanceof HTMLElement&&r instanceof HTMLElement){var s=i.offsetWidth,d=r.offsetWidth,u=s=d)}}function g(e){var t=u(e),a=(0,i.domClosest)(d,e.target),n=Number(a.dataset.direction);if(t){var r=t.querySelector("."+o),s=t.querySelector("."+l);if(r&&s&&n){var c=Number(t.dataset.scrollCount)||1,g=Math.floor(s.offsetWidth/s.childElementCount),m=(Math.floor(r.scrollLeft/g)+n*c)*g;_(m,t),r.scrollTo({left:m,behavior:"smooth"})}}}var m=(0,r.debounce)((function(e){var t=u(e),a=t&&t.querySelector("."+o);a&&_(a.scrollLeft,t)}),20);function p(e){var t=u(e);(t&&t.querySelector("."+o)).addEventListener("scroll",m)}function h(e){var t=u(e);(t&&t.querySelector("."+o)).removeEventListener("scroll",m)}function v(e){return{unmount:function(){(0,n.destroyModule)(e)}}}function f(e,t){return(0,(0,n.createMutations)(v).bindMutations)((0,n.createModule)({handlers:function(e,a){a(t,"click",d,g),a(t,"mouseover",s,p),a(t,"mouseout",s,h)}}),e)}},420364:(e,t,a)=>{"use strict";a.d(t,{mount:()=>_});var n=a(667294),i=a(973935),r=a(533246),s=a(287707),o=a(389430),l=a(81020),d=a(161945);function c(){var e="_im_create_chat_container",t=document.getElementById(e);if(t)return t;var a=document.createElement("section");return a.id=e,document.body.appendChild(a),a}function u(e,t,a){return{show:a,unmount:function(){var e=c();e&&i.unmountComponentAtNode(e),(0,r.destroyModule)(t)},closeCreateConvoPopup:function(){var e=c();i.unmountComponentAtNode(e),(0,o.toggleConversation)(!1)}}}function _(e){var t=(0,r.createModule)({handlers:function(){}}),a=(0,(0,r.createMutations)(u).bindMutations)(t,e),o=function(t){var n;null===(n=e.get().longpoll)||void 0===n||n.push([(0,l.changePeer)(t,!1,!1,!1,"create_conversation")]),a.closeCreateConvoPopup()},_=function(t){var n;null===(n=e.get().longpoll)||void 0===n||n.push([(0,l.changePeer)(t,!1,!1,!1,"create_conversation")]),a.closeCreateConvoPopup()},g=a.closeCreateConvoPopup;return u(0,t,(function(){return function(e,t,a,r){var o=c();i.render(n.createElement(s.ChatCreation,{store:e,uploadAvatar:d.uploadConvoPhoto,onClose:t,onCreateChat:a,onGoToConvo:r}),o)}(e,g,o,_)}))}},654424:(e,t,a)=>{"use strict";a.d(t,{mount:()=>_});var n=a(533246),i=a(389430),r=a(663527),s=a(929566),o=a(324466),l=a(236205),d=a(116886),c=a(442699),u="_im_to_unread";function _(e,t,a){var _=function(e,n){(0,r.showUnreadOnly)(t,a,i.changeDialogsTab).then((function(e){var i=t.get().active_tab;if(e){var r=i===o.ConvoListFolder.UNREAD;n.innerHTML=(0,c.getTemplate)("im_filter",{filter:r?(0,d.getLang)("mail_to_all_dialogs"):(0,d.getLang)("mail_to_unread")}),i===o.ConvoListFolder.ALL&&a().updateRecommendationList(t)}}))},g=(0,n.createModule)({handlers:function(t,a){a(e,"click",u,_)}});return function(e,t){return{updateFilter:function(t){var a,n=t.get().active_tab,i=n===o.ConvoListFolder.UNREAD,r=[];((0,s.isSearching)(t)||[o.ConvoListFolder.BUSINESS_NOTIFY,o.ConvoListFolder.ARCHIVE,o.ConvoListFolder.MR].includes(n))&&r.push("im-page--dialogs-filter_hidden"),(0,l.getUnreadCountWithMuted)(t)>0?a=i?(0,d.getLang)("mail_to_all_dialogs"):(0,d.getLang)("mail_to_unread"):(a=(0,d.getLang)("mail_all_dialogs"),r.push("im-page--dialogs-filter_disabled"));var u=e.querySelector("._im_to_unread");u&&(u.innerHTML=(0,c.getTemplate)("im_filter",{filter:a,cls:r.join(" ")}))},toggleButton:function(t,a){var n=e.querySelector(".im-page--dialogs-filter");n&&n.classList.toggle("im-page--dialogs-filter_hidden",a)},toggleLoader:function(t,a){var n=e.querySelector("._im_dialogs_cog_settings");n&&n.classList.toggle("im-page--dialogs-settings_loading",a)},unmount:function(){(0,n.destroyModule)(t)}}}(e,g)}},969680:(e,t,a)=>{"use strict";a.d(t,{mount:()=>w});var n=a(667294),i=a(973935),r=a(800234),s=a(533246),o=a(389430),l=a(929566),d=a(351117),c=a(393202),u=a(757187),_=a(897557),g=a(791563),m=a(236205),p=a(566700).default,h=a(587462).default,v=a(587462),f=v.MAIN,b=v.EDIT;function y(e,t){return(0,u.default)().reduce((function(t,a){return t.replace(new RegExp("({"+a.id+"})","gi"),a.process(e))}),t).replace(/<br>/gi,"
    ")}function C(e,t,a,s,u){var p;return{closeSettingsPopup:function(){p&&p.hide()},showSettingsPopup:function(e){var a=this,s="TemplatesSettings",o={hideButtons:!0,bodyStyle:"padding: 0; background: none;",width:500,onShow:function(){var o=document.getElementById(s);o&&i.render(n.createElement(r.default,{value:t},n.createElement(h,{popup:p,section:e,getTemplates:function(){return(0,l.getTemplates)(t)},saveTemplate:a.saveTemplate.bind(a),deleteTemplate:a.deleteTemplate.bind(a),closePopup:a.closeSettingsPopup.bind(a)})),o),requestAnimationFrame((function(){return p.updateBoxCoords()}))}};(p=new g.MessageBox(o).content('
    ')).show()},applyTemplate:function(e){var a=(0,l.getTemplates)(t).find((function(t){return t.id===e}));(0,c.statlogsCommunityTemplatesClickEvent)(),s(y(t,(0,_.prepareToWriting)(a.text)))},getPreparedTemplates:function(){return(0,l.getTemplates)(t).map((function(e){return Object.assign({},e,{name:e.name,text:y(t,e.text)})}))},saveTemplate:function(e){var a=(0,_.decodeHTMLEntities)(e.name),n=(0,_.decodeHTMLEntities)(e.text);return t.set(e.id?o.updateTemplate.bind(null,e.id,a,n):o.createTemplate.bind(null,a,n))},deleteTemplate:function(e){return t.set(o.deleteTemplate.bind(null,e))},isNeedRenderTemplates:function(){var e=(0,m.getPeer)(t);if(!e)return!1;if(!(0,l.isCommunityInterface)(t))return!1;var a=(0,d.getCurrentTab)(t);return(!a||!(0,l.isChannelPeer)(a))&&!(0,l.isCommunityChat)(t,e)},toggleImText:function(e){void 0===e&&(e=this.isNeedRenderTemplates()),u(e)},update:function(){this.toggleImText()},unmount:function(){this.toggleImText(!1)}}}function w(e,t,a,o){var l=(0,(0,s.createMutations)(C).bindMutations)((0,s.createModule)({handlers:function(){}}),e,t,a,o);if("function"!=typeof l){l.toggleImText();var d=n.createElement(r.default,{value:e},n.createElement(p,{getTemplates:l.getPreparedTemplates,applyTemplate:l.applyTemplate.bind(l),isNeededRendering:l.isNeedRenderTemplates,showSettingsPopup:l.showSettingsPopup.bind(l,f),showCreatingTemplatePopup:l.showSettingsPopup.bind(l,b)}));i.render(d,t)}return l}},813458:(e,t,a)=>{"use strict";var n=a(570655),i=a(449165),r=a(478207),s=a(91257),o=a(81020),l=a(389430),d=a(135685),c=a(663527),u=a(713075),_=a(442699),g=a(116886),m=a(414914),p=a(520797),h=a.n(p),v=a(486353);window.IM={init:function(e){var t,a;if(window.imwl=e.imwl,(0,u.startLoggingAllUnhandled)(),(0,_.addTemplates)(h()),window.cur.lang.dont_attach=(0,g.getLang)("mail_dont_add_media"),e.failed)return(0,r.mount)((0,m.geByClass1)("im-sick",(0,m.ge)("page_body")),null);localStorage.removeItem("im_sick_timer"),window.cur.ctrl_submit=Boolean(e.settings.ctrl_submit),window.cur.module="im",window.cur.mutedPeers=e.mutedPeers,window.cur.gid=e.gid,window.cur.peer=e.peer,window.cur.options={blacklist_hash:e.thash};var p=-10800-60*(new Date).getTimezoneOffset(),f=e.timeshift,b=(0,n.__assign)((0,n.__assign)({},e),{owners:void 0,tabbedPeers:(e.tabbedPeersArray||[]).map((function(e){return{peer:e,type:"perm"}})),blockedFlagUpdates:{},msgid:(0,_.intval)(window.nav.objLoc.msgid),timeshift:f-p,oCache:{},ref_id:window.nav.objLoc.ref,ref_source:window.nav.objLoc.ref_source,topConvTree:new Promise((function(){})),hintsTree:new Promise((function(){})),imTopConvList:new Promise((function(){})),callbackEventButtons:new Map}),y=(0,s.default)(b);null===(t=e.owners)||void 0===t||t.forEach((function(e){return(0,d.oCacheAdd)(y,e)})),(0,c.normalizeTabsGotFromServer)(y,y.get().tabs),window.cur.imClassicInterface=(0,c.isClassicInterface)(y);var C=(0,i.mount)((0,m.geByClass1)("js-im-page",(0,m.ge)("page_body")),y);(0,l.updateMentions)(y.get()),e.group_calls_feature_tt_hash&&(0,c.showGroupCallsOnboardingBox)(y.get(),e.group_calls_feature_tt_hash),e.group_calls_new_year_feature_tt_hash&&(0,c.showGroupCallsNewYearTooltip)(y.get(),e.group_calls_new_year_feature_tt_hash),window.IMBRIDGE={chatPhotoSaved:function(e){window.curBox()&&window.curBox().hide();var t=(e||{})[1];return t?(window.cur.pvShown&&window.layers.fullhide(!0,!0),"im"!=window.cur.module||y.get().peer!=t?window.nav.go("/im?sel=c"+(t-2e9)):void 0):window.nav.reload()},syncHistory:function(){y.set((function(e){return(0,l.syncHistory)(e)})).then((function(){}),(function(){}))},activateTab:function(e,t){void 0===t&&(t="notifications"),y.get().gid||y.get().longpoll.push([(0,o.changePeer)((0,_.intval)(e),!1,!1,!0,t)])},selectedPeer:function(){return y.get().peer}},(0,v.partConfigEnabled)("debug_messenger")&&(window.IMBRIDGE.store=y);var w=!1;window.cur.nav.push((function(){var e;return!!w||((null===(e=y.get().audio_msg)||void 0===e?void 0:e.isRecording)&&C.cancelRecording(),window.AudioMessagePlayer.detachPlayer(),C.route.apply(null,arguments))})),null===(a=window.cur.destroy)||void 0===a||a.push((function(){if(w)return!0;C.unmount(),window.IMBRIDGE=void 0,y.unmount(),window.store=void 0,w=!0,e=!1,y=!1,C=!1,(0,u.stopLoggingAllUnhandled)()}))}};try{window.stManager.done("imn.js")}catch(e){}},419909:(e,t,a)=>{"use strict";a.d(t,{getEmptyFolderEls:()=>r,isEmptyFolder:()=>s});var n=a(91257),i=a(324466);function r(e){var t=(0,n.unpackStore)(e);if(!t.dialog_tabs_all[t.active_tab])return[];switch(t.active_tab){case i.ConvoListFolder.MR:return[{type:"empty_message_requests"}];case i.ConvoListFolder.BUSINESS_NOTIFY:return[{type:"empty_business_notify"}];case i.ConvoListFolder.ARCHIVE:return[{type:"empty_archives"}];default:return[{type:"empty_dialogs"}]}}function s(e){var t,a=(0,n.unpackStore)(e);return!(null===(t=a.dialog_tabs[a.active_tab])||void 0===t?void 0:t.length)}},449046:(e,t,a)=>{"use strict";a.d(t,{setMessageFlag:()=>r});var n=a(863675),i=a(351117);function r(e,t,a,r,s){var o=(0,i.getTab)(e,t),l=(0,n.getMessage)(e,t,a);return o&&o.msgs&&l?(l.flags=s?l.flags|r:l.flags&~r,o.msgs[a]=l,Promise.resolve(e)):Promise.resolve(e)}},910848:(e,t,a)=>{"use strict";a.d(t,{getFolderUnreadCount:()=>r,getFolderMentionsCount:()=>s});var n=a(236205),i=a(91257);function r(e,t){var a=(0,n.getConvoListFolderCounterDisplayed)(e,t);return a?a<100?a.toString():"99+":""}function s(e,t){var a,n,r;return((null!==(r=null===(n=null===(a=(0,i.unpackStore)(e).dialog_tab_cts)||void 0===a?void 0:a[t])||void 0===n?void 0:n.mentions)&&void 0!==r?r:0)||"").toString()}},212015:(e,t,a)=>{"use strict";a.d(t,{Settings:()=>E});var n=a(570655),i=a(559653),r=a(992665),s=a(225350),o=a(798922),l=a(184723),d=a(407085),c=a(143468),u=a(472206),_=a(486353),g=a(167109),m=a(180508),p=a(206566),h=a(667294),v=a(973935),f=a(111189),b=a(138671),y=a(838480),C=a(41437),w=function(e){var t=e.onClose,a=e.store,n=e.browserEnv;return h.createElement(b.default,{onClose:t},h.createElement(y.ModalHeader,{title:(0,C.getLang)("mail_im_settings_header"),onClose:t}),h.createElement(f.ModalBody,{hasScroll:!1},h.createElement("div",{style:{width:"560px",margin:"0 -25px",padding:"4px 20px"}},h.createElement(i.SettingsApp,{store:a,env:n}))))},E=function(){function e(e,t){this.isMounted=!1,this.imStore=e,this.imPageMutations=t}return e.prototype.renderSettingsPopup=function(t,a){var n=this,i=e.getContainer();i&&v.render(h.createElement(w,{onClose:function(){return n.hide()},store:t,browserEnv:a}),i)},e.getContainer=function(){return document.querySelector("#MessengerSettings")},e.prototype.getContext=function(){var t;if(null===(t=window.reforgedME)||void 0===t?void 0:t.settingsContext)return window.reforgedME.settingsContext;if(this.ownContext)return this.ownContext;var a=window.vk.id,r=new l.Api(a),s=new d.Logger,p=new c.ProxyStorage("reforged-db-"+a),h=new m.SharedEngine(s,e.isMasterTab()),v=new i.Lang(s,"ru",{keys:(0,n.__assign)((0,n.__assign)({},window.lang),{global_months_of:Array.from(new Array(12),(function(e,t){return window.lang["Month"+(t+1)+"_of"].toLowerCase()}))}),config:window.langConfig}),f={api:r,lang:v,logger:s,navigate:function(){},storage:p,player:new o.Player(s),browserNotifications:new u.BrowserNotifications,externalEvents:new i.ExternalEvents,idle:new i.Idle(s),vkcom_textInput:{init:function(){return 1},destroy:function(){},show:function(){},hide:function(){},val:function(){return""},focus:function(){},swapCallbacks:function(){}},vkcom_mediaSelector:{create:function(){return function(){}},isUploading:function(){return!1},removeMedia:function(){}}},b={api:r,engine:h,queue:new g.SharedQueue,lang:v,logger:s,storage:p},y={me_fc_pinned_message:(0,_.partConfigEnabled)("me_fc_pinned_message")},C=(0,i.createStore)(b,y);return C.start(),this.ownContext={store:C,browserEnv:f},this.ownContext},e.isMasterTab=function(){return!window.curNotifier||window.curNotifier.is_server||p.browser.safari},e.prototype.hide=function(){if(this.isMounted){var t=e.getContainer();t&&v.unmountComponentAtNode(t),this.unsubscribe(),this.isMounted=!1}},e.prototype.show=function(){var e=this,t=this.getContext(),a=t.store,n=t.browserEnv,i=a.getState().userSettings;this.unsubscribe=a.subscribe((function(t){var a=t.userSettings;i.ctrSubmit!==a.ctrSubmit&&(window.cur.ctrl_submit=a.ctrSubmit,e.imStore.set((function(e){return(0,r.setLocalSettingsValue)("ctrl_submit",Number(a.ctrSubmit),e)})).finally((function(){}))),i.showRecommendations!==a.showRecommendations&&e.imStore.set((function(e){return(0,r.setLocalSettingsValue)("messages_recommendation_list_hidden",Number(!a.showRecommendations),e)})).finally((function(){a.showRecommendations?e.imPageMutations().setRecommendationListVisibility(!0)||(e.hide(),window.nav.reload()):e.imPageMutations().setRecommendationListVisibility(!1)})),i.countOnlyNotMuted!==a.countOnlyNotMuted&&e.imStore.set((function(e){return(0,r.setLocalSettingsValue)("show_only_not_muted_messages",Number(a.countOnlyNotMuted),e)})).then((function(e){(0,s.updateUnreadCounter)(e)})).catch((function(){})),i=t.userSettings})),this.renderSettingsPopup(a,n),this.isMounted=!0},e}()},906542:(e,t,a)=>{"use strict";a.d(t,{renderHistoryStub:()=>f,prepareEmptyDialogStickersTemplate:()=>b});var n=a(570655),i=a(91257),r=a(943457),s=a(236205),o=a(371372),l=a(442699),d=a(486353),c=a(432975),u=a(116886),_=a(453911),g=a(413336),m=a(9236),p=a(214390),h=a(351117),v=a(896282);function f(e){var t=(0,s.getPeer)(e),a=(0,o.isContactPeer)(t),i=t&&(0,h.getTab)(e,t),r=(0,c.getEmptyScreenUserInfo)(e,t);if(i&&(0,h.isCasperChatTab)(i))return(0,l.getTemplate)("sImEmptyCasper");var f=a||(0,h.isUserEmptyScreenRich)(e,t)&&r&&0!==(null==r?void 0:r.canWrite);if(!i||!(0,d.partConfigEnabled)("messages_new_empty_dialog_screen")||!f)return(0,u.getLang)("mail_im_here_history");var y,C,w=a?(0,v.prepareContactName)(i.tab):(0,l.stripHTML)(i.tab),E=a?(0,v.prepareContactName)(i.name):i.name,S=i.contact_name,T=a?(0,u.getLang)("mail_empty_history_with_contact").replace("{user_name}",E):(0,u.langSex)(i.sex,(0,u.getLang)("mail_empty_history_with_user","raw")).replace("{user_name}",E),I=S?(0,u.langSex)(i.sex,(0,u.getLang)("mail_saved_in_contacts_as","raw")).replace("{contact_name}",S):"",L=i.photo?''+E+'':(0,l.getTemplate)("sImContactAvatar",{name:(0,v.getUserInitials)(E),size:80,classes:""}),M=a||i.is_friend||i.is_subscribed?"":(0,l.getTemplate)("sImEmptyDialogStubSubscribeButton",{button_text:(0,u.getLang)("mail_add_to_friends")}),k=(0,n.__read)(r?function(e){if(e.occupation){var t=("work"===e.occupationType?(0,_.getIcon20WorkOutline)():(0,g.getIcon20EducationOutline)()).icon;return[e.occupation,t]}if(e.bdate){t=(0,m.getIcon20CakeOutline)().icon;var a=(0,n.__read)(e.bdate.split("."),2),i=a[0],r=a[1],s=new Date;return s.setDate(+i),s.setMonth(+r-1),[(0,u.langDate)(s.getTime(),(0,u.getLang)("mail_birthday_day_month","raw"),0,(0,u.getLang)("months_of","raw"),!0),t]}if(e.city){t=(0,p.getIcon20HomeOutline)().icon;return[e.city,t]}return["",""]}(r):["",""],2),P=k[0],A=k[1],B=(null==r?void 0:r.mutualFriends.length)?(C=(y=r).mutualFriends.map((function(e){return(0,l.getTemplate)("sImEmptyDialogStubMutualFriend",{name:e.name,src:e.photo})})).join(""),(0,l.getTemplate)("sImEmptyDialogStubMutualFriends",{friends:C,text:(0,u.langNumeric)(y.commonCount,(0,u.getLang)("mail_mutual_friends_count","raw"))})):"",D=a?"":(0,l.getTemplate)("sImEmptyDialogStubUserInfo",{profile_href:i.href,subscribe_button:M,additional_info:P,additional_icon:A,mutual_friends:B});return""+(0,l.getTemplate)("sImEmptyDialogStub",{avatar:L,name:w,stub_text:T,secondary_block:D,saved_as:I,classes:(0,s.isClassicInterface)(e)?"EmptyDialogStub--classic":""})+b(e)}function b(e){var t=(0,i.unpackStore)(e),a=t.newDialogStickersSet;if(0===a.length)return"";var o=(0,s.getEmojiOptId)(t),d=a.reduce((function(e,t){var a=(0,n.__read)(t,3),i=a[0],s=a[1],d=a[2],c={sticker_id:i,sticker_url:s,animation_url:d,set_id:r.Emoji.TAB_NEW_CONVO_STICKERS,opt_id:o},u=d?"sImEmptyDialogAnimatedSticker":"sImEmptyDialogSticker";return""+e+(0,l.getTemplate)(u,c)}),""),c=(0,l.getTemplate)("sImCarousel",{content:d,controls_class:"",scroll_count:"3"});return(0,l.getTemplate)("sImEmptyDialogStickers",{content:c})}},966010:(e,t,a)=>{"use strict";a.d(t,{updateFolderCounters:()=>o});var n=a(91257),i=a(324466),r=a(910848),s=[i.ConvoListFolder.MR,i.ConvoListFolder.BUSINESS_NOTIFY,i.ConvoListFolder.ARCHIVE];function o(e){var t=(0,n.unpackStore)(e);s.forEach((function(e){var a=(0,r.getFolderUnreadCount)(t,e),n=document.querySelector('._im_right_menu_counter[data-tab="'+e+'"]');n&&(n.innerHTML=a)}))}},694405:(e,t,a)=>{"use strict";function n(){window.cur.videoAutoplayScrollHandler&&window.cur.videoAutoplayScrollHandler()}a.d(t,{videoAutoPlayHandler:()=>n})},712817:(e,t,a)=>{"use strict";a.d(t,{createLongpoll:()=>l});var n=a(976829),i=a(117114),r=a(668660),s=a(389430),o=a(109847);function l(e,t){return(0,n.createLongpollConnect)(e,{onEvents:t,onData:u,onRequestError:_,onHistoryLost:g,onKeyExpired:m,onLpBroken:p})}var d={},c=Date.now();function u(e,t){if(t&&t.status&&e.lpstat){var a=t.status.toString();t.status>=500&&t.status<600&&(0,o.statlogsValueEvent)("fc_longpoll",1,a,t.getResponseHeader("x-frontend")||""),d[a]=a in d?d[a]+1:1,Date.now()-c>=3e4&&(Object.keys(d).forEach((function(e){(0,o.statlogsValueEvent)("fc_longpoll",d[e],e,t.getResponseHeader("x-frontend")||"")})),d={},c=Date.now())}}function _(e){(0,i.lpLogFc)("red","LP error",e.message||"no message (probably browser reset)")}function g(e,t){(0,i.lpLogFc)("red","LP failed: old timestamp; resync, next ts",t.ts)}function m(e){return(0,i.lpLogFc)("red","LP failed: key is incorrect; refresh key"),(0,r.post)(s.CONTROLLER,{act:"a_get_key",uid:e.id,gid:e.id<0?-e.id:0},1e3)}function p(){throw window.nav.reload({force:!0}),new Error("ts is very wrong")}},117114:(e,t,a)=>{"use strict";a.d(t,{lpLogFc:()=>r,longpollTestingOnFcEvents:()=>_});var n=a(570655),i=a(713075);function r(e,t){for(var a=[],i=2;ie})),window.lpBufferIm=o().filter((function(t){return t.time>e}))}function _(e){var t;c()&&((t=s()).push.apply(t,(0,n.__spreadArray)([],(0,n.__read)(e.map((function(e){return{time:Date.now(),ev:JSON.stringify(e),warned:!1}}))))),setTimeout(u,0)),r.apply(void 0,(0,n.__spreadArray)(["green","fc"],(0,n.__read)(e)))}window.longpollTestingOnImEvents=function(e){var t;c()&&((t=o()).push.apply(t,(0,n.__spreadArray)([],(0,n.__read)(e.map((function(e){return{time:Date.now(),ev:JSON.stringify(e),warned:!1}}))))),setTimeout(u,1100)),r.apply(void 0,(0,n.__spreadArray)(["blue","im"],(0,n.__read)(e)))}}},__webpack_module_cache__={},deferred,leafPrototypes,getProto;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var a=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(a.exports,a,a.exports,__webpack_require__),a.loaded=!0,a.exports}__webpack_require__.m=__webpack_modules__,deferred=[],__webpack_require__.O=(e,t,a,n)=>{if(!t){var i=1/0;for(l=0;l=n)&&Object.keys(__webpack_require__.O).every((e=>__webpack_require__.O[e](t[s])))?t.splice(s--,1):(r=!1,n0&&deferred[l-1][2]>n;l--)deferred[l]=deferred[l-1];deferred[l]=[t,a,n]},__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},getProto=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var a=Object.create(null);__webpack_require__.r(a);var n={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var i=2&t&&e;"object"==typeof i&&!~leafPrototypes.indexOf(i);i=getProto(i))Object.getOwnPropertyNames(i).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,__webpack_require__.d(a,n),a},__webpack_require__.d=(e,t)=>{for(var a in t)__webpack_require__.o(t,a)&&!__webpack_require__.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},__webpack_require__.e=()=>Promise.resolve(),__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={655:0};__webpack_require__.O.j=t=>0===e[t];var t=(t,a)=>{var n,i,[r,s,o]=a,l=0;for(n in s)__webpack_require__.o(s,n)&&(__webpack_require__.m[n]=s[n]);if(o)var d=o(__webpack_require__);for(t&&t(a);l__webpack_require__(813458)));__webpack_exports__=__webpack_require__.O(__webpack_exports__)})();