2 lines
376 KiB
JavaScript
2 lines
376 KiB
JavaScript
"use strict";(self.webpackChunktelegram_t=self.webpackChunktelegram_t||[]).push([[5769],{37320:(e,t,s)=>{s.r(t),s.d(t,{LockScreen:()=>Lc,Main:()=>Tc});var a=s(33555),n=s(83716),i=s(97184),o=(s(65456),s(27225)),r=s(6137),c=s(91713),d=s(49160);const l=new Set(["t.me","telegram.me","telegram.dog"]);function u(e){return Boolean(e.match(n.FSu)||e.match(n.g$l))}function m(e){const{url:t,text:s}=e;if(t)return{type:"shareLink",url:t,text:s}}function h(e){const{messageId:t,threadId:s,commentId:a,username:n,isSingle:i,mediaTimestamp:o}=e;if(n&&(0,d.js)(n)&&t&&I(t)&&(!s||I(s))&&(!a||I(a)))return{type:"publicMessageLink",username:n,messageId:Number(t),isSingle:""===i,threadId:s?Number(s):void 0,commentId:a?Number(a):void 0,mediaTimestamp:o}}function p(e){const{messageId:t,threadId:s,commentId:a,channelId:n,isSingle:i,mediaTimestamp:o}=e;if(n&&I(n)&&t&&I(t)&&(!s||I(s))&&(!a||I(a)))return{type:"privateMessageLink",channelId:n,messageId:Number(t),isSingle:""===i,threadId:s?Number(s):void 0,commentId:a?Number(a):void 0,mediaTimestamp:o}}function g(e){const{slug:t}=e;if(t)return{type:"chatFolderLink",slug:t}}function f(e){const{code:t}=e;if(t)return{type:"loginCodeLink",code:t}}function I(e){return/^-?\d+$/.test(e)}function w(e){return e.pathname.split("/").filter(Boolean).map(decodeURI)}function v(e){return Object.fromEntries(e.searchParams)}var y=s(81396),b=s(65054),P=s(60782),Z=s(59692),S=s(69118),C=s(92387),M=s(4463),E=s(41020),R=s(44271),k=s(7054),T=s(84112),A=s(28406),N=s(26646),B=s(43858),x=s(74399);const L=32*x.Gw,U=45.5*x.Gw,_=26.5*x.Gw,O=16*x.Gw,j=16.125*x.Gw;var F=s(53475),D=s(4907),q=s(42797);function G(e,t){return t-((0,k.jUK)(e).isLeftColumnShown&&!(0,q.W7)()?e.leftColumnWidth||((s=B.Z.get().width)>n._mX?Math.min(Math.max(.25*s,O),.33*s):s>n.ksF?Math.min(Math.max(.33*s,O),.4*s):_):0);var s}function H(e,t,s){const a=t.reactions||{results:[]},n=(0,k._5C)(e,t.chatId),i=(0,M.vt)(a.results,s);let{recentReactions:o=[]}=a;return o.length&&(o=o.filter((({isOwn:t,peerId:s})=>!t&&s!==e.currentUserId))),s.forEach((t=>{const{currentUserId:s}=e;o.unshift({peerId:n?.id||s,reaction:t,addedDate:Math.floor(Date.now()/1e3),isOwn:!0})})),(0,D.cY)(e,t.chatId,t.id,{reactions:{...a,results:i,recentReactions:o}})}function V(e,t,s){return(0,F.a4)(e,t,s,void 0,!0)}const $=350;function J(e,t,s,a,n,i,o){const r=o?.reactions;if(r&&(0,T.A)(a,r))return e;if(e=(0,E.cY)(e,t,s,{reactions:a}),!i)return e;const c=n.unreadReactions?.includes(s);if((0,M.yL)(e,a)&&!c){e=V(e,t,{unreadReactionsCount:(n?.unreadReactionsCount||0)+1,unreadReactions:[...n?.unreadReactions||[],s]});const a=(0,k.hjO)(e,t,s);if(!n||!a)return e;(0,S.R3)((()=>{(0,A.rh)({chat:n,message:a,isReaction:!0})}))}else c&&(e=V(e,t,{unreadReactionsCount:(n?.unreadReactionsCount||1)-1,unreadReactions:n?.unreadReactions?.filter((e=>e!==s))}));return e}function K(e,t,s,a,n=!1){const i=n?(0,k.TmO)(e,t,s):(0,k.hjO)(e,t,s);if(i&&a.content){const{photo:e,video:t,sticker:s,document:n}=(0,M.qp)(i);e&&a.content.photo?(a.content.photo.blobUrl=e.blobUrl,a.content.photo.thumbnail=e.thumbnail):t&&a.content.video?a.content.video.blobUrl=t.blobUrl:s&&a.content.sticker?a.content.sticker.isPreloadedGlobally=s.isPreloadedGlobally:n&&a.content.document&&(a.content.document.previewBlobUrl=n.previewBlobUrl)}const o=i?{...i,...a}:a;return n?(0,E.P4)(e,t,s,o):(0,E.cY)(e,t,s,o)}function z(e,t,s,a){const{chatId:n}=s,i=(0,N.H)(s),{threadInfo:o}=(0,k.DbP)(e,s)||{};if(!o&&i?.replyToMsgId){const o=(0,k.hjO)(e,n,i.replyToMsgId);o?e=(0,E.lG)(e,o,n,s.id,a):t.loadMessage({chatId:n,messageId:i.replyToMsgId,threadUpdate:{isDeleting:a,lastMessageId:s.id}})}return e}function W(e,t,s){const{id:a,chatId:n}=s,{threadInfo:i}=(0,k.DbP)(e,s)||{},o=(0,k.Z1J)(e,n),c=o?.unreadCount&&!(0,k.gbs)(e,n,r._f);e=z(e,t,s);const{threadId:d}=i??{};return i&&d&&(e=(0,E.xj)(e,n,d,[a]),Object.values(e.byTabId).forEach((({id:t})=>{if((0,k.b9T)(e,n,d,t)){const s=(0,k.It8)(e,n,d),i=(0,E.$S)(e,n,d,a,t),o=(0,k.Cbz)(i,n,d,t);s&&!o.includes(s)||(e=i)}})),e=(0,E.pf)(e,n,d,"threadInfo",{...i,lastMessageId:s.id}),(0,M.CI)(s)||(0,M.FT)(s)||(e=(0,E.Xg)(e,n,d,{messagesCount:(i.messagesCount||0)+1}))),c||(e=(0,E.xj)(e,n,r._f,[a]),Object.values(e.byTabId).forEach((({id:t})=>{if((0,k.b9T)(e,n,r._f,t)){const s=(0,k.It8)(e,n,r._f),i=(0,E.$S)(e,n,r._f,a,t),o=(0,k.Cbz)(i,n,r._f,t);s&&!o.includes(s)||(e=i)}}))),e}function Y(e,t,s,a=!1){const{chats:n}=e,i=n.byId[t],o=i?.lastMessage,r=i?.isForum?(0,k.p$s)(e,s):void 0;return r&&(e=(0,E.Cn)(e,t,r.id,{lastMessageId:s.id})),!o||a||o.id===s.id||o.id===s.previousLocalId||s.id>o.id?(0,E.a4)(e,t,{lastMessage:s}):e}function X(e,t,s=r._f){const a=(0,k.Zwk)(e,t),n=(0,k.gbs)(e,t,s);if(!a||!n)return;let i=n.length;for(;i--;){const e=a[n[i]];if(e&&!e.isDeleting)return e}}function Q(e,t,s,n){if(t){const i=(0,k.Z1J)(e,t);if(!i)return;const o=new Set;o.add(r._f),s.forEach((s=>{e=(0,E.cY)(e,t,s,{isDeleting:!0}),e=(0,E.CE)(e,t,s),i.topics?.[s]&&(e=(0,E.BK)(e,t,s));const a=(0,k.hjO)(e,t,s);if(!a)return;e=z(e,n,a,!0);const r=(0,k.nrh)(e,a);r&&o.add(r)})),n.requestChatUpdate({chatId:t});const c=new Set(s);return o.forEach((s=>{const a=(0,k.tZg)(e,t,s);if(!a?.lastMessageId||!c.has(a.lastMessageId))return;const n=X(e,t,s);n&&(s===r._f&&(e=Y(e,t,n,!0)),e=(0,E.Xg)(e,t,s,{lastMessageId:n.id}))})),(0,a.R3)(e),void setTimeout((()=>{e=(0,a.Rd)(),e=(0,E.K4)(e,t,s),(0,a.R3)(e)}),$)}const i=[];s.forEach((t=>{const s=(0,k.X5I)(e,t);if(s){i.push(s);const n=X(e=(0,E.cY)(e,s,t,{isDeleting:!0}),s);n&&(e=Y(e,s,n,!0)),setTimeout((()=>{e=(0,a.Rd)(),e=(0,E.K4)(e,s,[t]),(0,a.R3)(e)}),$)}})),(0,a.R3)(e),(0,P.Tw)(i).forEach((e=>{n.requestChatUpdate({chatId:e})}))}(0,a.iw)("apiUpdate",((e,t,s)=>{switch(s["@type"]){case"newMessage":{const{chatId:n,id:i,message:o,shouldForceReply:r,wasDrafted:c}=s;e=W(e=K(e,n,i,o),t,o);const d=(0,k.hjO)(e,n,i),l=(0,N.H)(d),u=(0,N.f)(d),m=(0,k.Z1J)(e,n);m?.isForum&&l?.isForumTopic&&!(0,k.p$s)(e,d)&&l.replyToMsgId&&t.loadTopicById({chatId:n,topicId:l.replyToMsgId}),Object.values(e.byTabId).forEach((({id:s})=>{const l=(0,M.CI)(o);if(l&&c&&(e=Y(e,n,d)),(0,k.KAC)(e,n,o,s)){if(l&&o.isOutgoing&&!o.content?.action&&!u?.storyId&&!o.content?.storyData){const a=(0,k.Btg)(e,s);a&&t.focusMessage({chatId:n,threadId:a.threadId,messageId:o.id,noHighlight:!0,isResizingContainer:!0,tabId:s})}l||setTimeout((()=>{e=(0,a.Rd)(),r&&t.updateDraftReplyInfo({replyToMsgId:i,tabId:s}),e=Y(e,n,d),(0,a.R3)(e)}),$)}else e=Y(e,n,d)})),(0,a.R3)(e),(0,k.Nap)(e,n)||t.loadTopChats();break}case"updateStartEmojiInteraction":Object.values(e.byTabId).forEach((({id:t})=>{const{chatId:a}=(0,k.Btg)(e,t)||{};if(a!==s.id)return;const n=(0,k.hjO)(e,a,s.messageId);if(!n)return;if((0,M.UD)(n)!==s.emoji)return;const i=(0,k.jUK)(e,t);e=(0,R.i)(e,{activeEmojiInteractions:[...i.activeEmojiInteractions||[],{id:Math.random(),animatedEffect:s.emoji,messageId:s.messageId}]},t)})),(0,a.R3)(e);break;case"newScheduledMessage":{const{chatId:t,id:n,message:i}=s;e=K(e,t,n,i,!0);const o=(0,k.qyA)(e,t,r._f)||[];e=(0,E.pf)(e,t,r._f,"scheduledIds",(0,P.Tw)([...o,n]));const c=(0,k.nrh)(e,i);if(c!==r._f){const s=(0,k.qyA)(e,t,c)||[];e=(0,E.pf)(e,t,c,"scheduledIds",(0,P.Tw)([...s,n]))}(0,a.R3)(e);break}case"updateMessage":{const{chatId:t,id:n,message:i}=s,o=(0,k.hjO)(e,t,n),r=(0,k.Z1J)(e,t);e=K(e,t,n,i);const c=(0,k.hjO)(e,t,n);o&&(e=Y(e,t,c)),i.reactions&&r&&(e=J(e,t,n,i.reactions,r,c.isOutgoing,o)),i.content?.text?.text!==o?.content?.text?.text&&(e=(0,E.CE)(e,t,n)),(0,a.R3)(e);break}case"updateScheduledMessage":{const{chatId:t,id:n,message:i}=s,o=(0,k.TmO)(e,t,n);if(!o)return;e=K(e,t,n,i,!0);const c=Object.keys((0,k.yBV)(e,t)||{}).map(Number).sort(((e,t)=>t-e));e=(0,E.pf)(e,t,r._f,"scheduledIds",c);const d=(0,k.nrh)(e,o);if(d!==r._f){const s=(0,k.qyA)(e,t,d)||[];e=(0,E.pf)(e,t,d,"scheduledIds",s.sort(((e,t)=>t-e)))}(0,a.R3)(e);break}case"updateMessageSendSucceeded":{const{chatId:n,localId:i,message:o}=s;e=W(e,t,o);const c=(0,k.hjO)(e,n,i);e=(0,E.K4)(e,n,[i]),o.isScheduled&&(e=(0,E.bV)(e,n,[i])),e=(0,E.cY)(e,n,o.id,{...c,...o,previousLocalId:i}),e={...e,fileUploads:{byMessageLocalId:(0,P.CE)(e.fileUploads.byMessageLocalId,[i.toString()])}};const d=(0,k.hjO)(e,n,o.id);e=Y(e,n,d);const l=(0,k.DbP)(e,o);Object.values(e.byTabId).forEach((({id:s})=>{const{chatId:a,threadId:i}=(0,k.Btg)(e,s)||{};a===n&&(l?.threadInfo?.threadId||r._f)===i&&t.markMessageListRead({maxId:o.id,tabId:s})})),l?.threadInfo?.threadId&&(e=(0,E.pf)(e,n,l.threadInfo.threadId,"threadInfo",{...l.threadInfo,lastMessageId:o.id,lastReadInboxMessageId:o.id})),e=(0,E.a4)(e,n,{lastReadInboxMessageId:o.id}),(0,a.R3)(e);break}case"updateScheduledMessageSendSucceeded":{const{chatId:t,localId:n,message:i}=s,o=(0,k.qyA)(e,t,r._f)||[];e=(0,E.pf)(e,t,r._f,"scheduledIds",[...o,i.id]);const c=(0,k.nrh)(e,i);if(c!==r._f){const s=(0,k.qyA)(e,t,c)||[];e=(0,E.pf)(e,t,c,"scheduledIds",[...s,i.id])}const d=(0,k.TmO)(e,t,n);e=(0,E.bV)(e,t,[n]),e=(0,E.P4)(e,t,i.id,{...d,...i,previousLocalId:n}),(0,a.R3)(e);break}case"updatePinnedIds":{const{chatId:t,isPinned:n,messageIds:i}=s,o=(0,P.q0)((0,k.Zwk)(e,t),i),c={[r._f]:i};Object.values(o).forEach((s=>{const a=(0,k.nrh)(e,s);if(e=(0,E.cY)(e,t,s.id,{isPinned:n}),a===r._f)return;const i=c[a]||[];i.push(s.id),c[a]=i})),Object.entries(c).forEach((([s,a])=>{const i=(0,k.KBA)(e,t,r._f)||[],o=n?(0,P.Tw)(i.concat(a)).sort(((e,t)=>t-e)):i.filter((e=>!a.includes(e)));e=(0,E.pf)(e,t,Number(s),"pinnedIds",o)})),(0,a.R3)(e);break}case"updateThreadInfos":{const{threadInfoUpdates:n}=s;e=(0,E.j6)(e,n),n.forEach((s=>{const{chatId:a,threadId:n}=s;if(!a||!n)return;const i=(0,k.Z1J)(e,a),o=(0,k.tZg)(e,a,n);if(i?.isForum&&s.lastReadInboxMessageId!==o?.lastReadInboxMessageId&&t.loadTopicById({chatId:a,topicId:n}),!i?.isForum){const t=i?.lastReadInboxMessageId,o=s.lastReadInboxMessageId||t;t&&o&&(e=(0,E.Xg)(e,a,n,{lastReadInboxMessageId:Math.max(o,t)}))}})),(0,a.R3)(e);break}case"resetMessages":{const{id:n}=s,i=(0,k.Zwk)(e,n);if(i&&!(0,M.YC)(n)){const s=(0,b._w)();e=(0,E.K4)(e,n,Object.keys(i).map(Number)),(0,a.R3)(e),t.loadFullChat({chatId:n,force:!0,tabId:s}),t.loadViewportMessages({chatId:n,threadId:r._f,tabId:s})}break}case"deleteMessages":{const{ids:a,chatId:n}=s;Q(e,n,a,t);break}case"deleteScheduledMessages":{const{ids:t,chatId:n}=s;!function(e,t,s,n){e&&(t.forEach((t=>{n=(0,E.P4)(n,e,t,{isDeleting:!0})})),(0,a.R3)(n),setTimeout((()=>{n=(0,a.Rd)(),n=(0,E.bV)(n,e,t);const s=(0,k.yBV)(n,e);n=(0,E.pf)(n,e,r._f,"scheduledIds",Object.keys(s||{}).map(Number)),(0,a.R3)(n)}),$))}(n,t,0,e);break}case"deleteHistory":{const{chatId:i}=s,o=e.messages.byChatId[i];if(i===n.awM&&(e={...e,serviceNotifications:e.serviceNotifications.map((e=>({...e,isDeleted:!0})))},(0,a.R3)(e)),o){const s=Object.keys(o.byId).map(Number);Q(e=(0,a.Rd)(),i,s,t)}else t.requestChatUpdate({chatId:i});e=(0,a.Rd)(),e=(0,E.kq)(e,i),(0,a.R3)(e);break}case"updateCommonBoxMessages":{const{ids:t,messageUpdate:n}=s;t.forEach((t=>{const s=(0,k.X5I)(e,t);s&&(e=(0,E.cY)(e,s,t,n))})),(0,a.R3)(e);break}case"updateChannelMessages":{const{channelId:t,ids:n,messageUpdate:i}=s;n.forEach((s=>{e=(0,E.cY)(e,t,s,i)})),(0,a.R3)(e);break}case"updateMessagePoll":{const{pollId:t,pollUpdate:n}=s,i=(0,k.ZBV)(e,t);if(i?.content.poll){const t=i.content.poll.results;let s=t;n.results?.results&&(t.results&&n.results.isMin?t.results&&(s={...n.results,results:n.results.results.map((e=>({...e,isChosen:t.results.find((t=>t.option===e.option))?.isChosen}))),isMin:void 0}):s=n.results);const o={...i.content.poll,...n,results:s};e=(0,E.cY)(e,i.chatId,i.id,{content:{...i.content,poll:o}}),(0,a.R3)(e)}break}case"updateMessagePollVote":{const{pollId:t,peerId:n,options:i}=s,o=(0,k.ZBV)(e,t);if(!o||!o.content.poll||!o.content.poll.results)break;const{poll:r}=o.content,c=(0,k._5C)(e,o.chatId),{recentVoterIds:d,totalVoters:l,results:u}=r.results,m=d?[...d]:[],h=l?l+1:1,p=u?[...u]:[];m.push(n),i.forEach((t=>{const s=p.findIndex((e=>e.option===t)),a=p[s],i=a?{...a}:{option:t,votersCount:0};i.votersCount+=1,c?.id!==n&&n!==e.currentUserId||(i.isChosen=!0),s?p[s]=i:p.push(i)})),e=(0,E.cY)(e,o.chatId,o.id,{content:{...o.content,poll:{...r,results:{...r.results,recentVoterIds:m,totalVoters:h,results:p}}}}),(0,a.R3)(e);break}case"updateServiceNotification":{const{message:a}=s;(0,k.UWV)(e)&&t.createServiceNotification({message:a});break}case"updateMessageReactions":{const{chatId:t,id:n,reactions:i}=s,o=(0,k.hjO)(e,t,n),r=(0,k.Z1J)(e,s.chatId);if(!r||!o)return;e=J(e,t,n,i,r,o.isOutgoing,o),(0,a.R3)(e);break}case"updateMessageExtendedMedia":{const{chatId:t,id:n,media:i,preview:o}=s,r=(0,k.hjO)(e,t,n);if(!(0,k.Z1J)(e,s.chatId)||!r)return;if(o){if(!r.content.invoice)return;e=(0,E.cY)(e,t,n,{content:{...r.content,invoice:{...r.content.invoice,extendedMedia:o}}}),(0,a.R3)(e)}else i&&(e=(0,E.cY)(e,t,n,{content:{...i}}),(0,a.R3)(e));break}case"updateTranscribedAudio":{const{transcriptionId:t,text:n,isPending:i}=s;e={...e,transcriptions:{...e.transcriptions,[t]:{...e.transcriptions[t]||{},transcriptionId:t,text:n,isPending:i}}},(0,a.R3)(e);break}case"updateMessageSendFailed":{const{chatId:n,localId:i,error:o}=s;o.match(/CHAT_SEND_.+?FORBIDDEN/)&&Object.values(e.byTabId).forEach((({id:e})=>{t.showAllowedMessageTypesNotification({chatId:n,tabId:e})})),e=(0,E.cY)(e,n,i,{sendingState:"messageSendingStateFailed"}),(0,a.R3)(e);break}case"updateMessageTranslations":{const{chatId:t,messageIds:n,toLanguageCode:i,translations:o}=s;e=(0,E.TD)(e,t,n,i,o),(0,a.R3)(e);break}}}));const ee=new Map,te=(0,S.Ds)((e=>e()),500,!1);async function se({global:e,chatId:t,threadId:s,draft:n,isLocalOnly:i,noLocalTimeUpdate:o}){const r=(0,k.Z1J)(e,t),c=(0,k.dyD)(e,t);if(!r||c&&(0,M.NB)(c))return;const d=(0,k.U1D)(e,t,s,n?.replyInfo),l=n?{...n,replyInfo:d,date:Math.floor(Date.now()/1e3),isLocal:!0}:void 0;e=(0,E.pf)(e,t,s,"draft",l),o||(e=(0,E.a4)(e,t,{draftDate:l?.date})),(0,a.R3)(e),i||(await(0,C.t9)("saveDraft",{chat:r,draft:l})&&l&&(l.isLocal=!1),e=(0,a.Rd)(),e=(0,E.pf)(e,t,s,"draft",l),e=(0,E.a4)(e,t,{draftDate:l?.date}),(0,a.R3)(e))}async function ae(e,t,s,i,o,d=!1,l=!1,u,...[m=(0,b._w)()]){const h=t.id;let p,g=n.hT6;switch(o){case c.Uq.Backwards:i?(p=-1,g+=1):p=void 0;break;case c.Uq.Around:p=-(Math.round(n.hT6/2)+1);break;case c.Uq.Forwards:p=-(n.hT6+1),i&&(g+=1)}e=(0,a.Rd)();const f=await(0,C.t9)("fetchMessages",{chat:(0,k.Z1J)(e,h),offsetId:i,addOffset:p,limit:g,threadId:s});if(!f)return;const{messages:I,users:w,chats:v}=f;e=(0,a.Rd)();const y=h===n.awM?e.serviceNotifications.filter((({isDeleted:e})=>!e)).map((({message:e})=>e)):[],Z=[].concat(I,y),S=(0,P.ee)(Z,"id"),M=Object.keys(S).map(Number);if(s!==r._f){const t=(0,k.yZJ)(e,h,s);M[0]&&t!==M[0]||t===s||M.unshift(s)}e=(0,E.c_)(e,h,S),e=d?(0,E.hv)(e,h,s,M):(0,E.xj)(e,h,s,M),e=(0,E.Sh)(e,(0,P.ee)(w,"id")),e=(0,E.fZ)(e,(0,P.ee)(v,"id"));let R=(0,k.gbs)(e,h,s);const T=i?(0,k.ofg)(e,h,s,i):void 0;if(d&&R&&T&&(T.length&&!(0,P.YE)(R,T)||(e=(0,E.xj)(e,h,s,T),R=(0,k.gbs)(e,h,s),e=(0,E.IU)(e,h,s,T),d=!1)),!l){const t=d&&T?T:R;if(t){const{newViewportIds:a}=ne(t,i,o);e=(0,E.y9)(e,h,s,a,m)}}(0,a.R3)(e),u?.()}function ne(e,t,s){const{length:a}=e,i=t?function(e,t){return t<e[0]?0:t>e[e.length-1]?e.length-1:e.findIndex(((s,a)=>s===t||s<t&&e[a+1]>t))}(e,t):-1,o=s===c.Uq.Backwards?i:i+1||a,r=s===c.Uq.Around?Math.round(n.hT6/2):n.hT6,d=o-r,l=o+r-1,u=e.slice(Math.max(0,d),l+1);let m,h;switch(s){case c.Uq.Backwards:m=o>=0,h=d>=0;break;case c.Uq.Forwards:m=o<a,h=l<=a-1;break;case c.Uq.Around:default:m=u.length>0,h=u.length===n.hT6}return{newViewportIds:u,areSomeLocal:m,areAllLocal:h}}async function ie(e,t){let s;const n=t.attachment?(t,i)=>{ee.has(i)||(s=i,ee.set(i,n)),e=(0,a.Rd)(),e={...e,fileUploads:{byMessageLocalId:{...e.fileUploads.byMessageLocalId,[i]:{progress:t}}}},(0,a.R3)(e)}:void 0;(t.replyInfo||i.cj)&&await(0,S.Pn)(),await(0,C.t9)("sendMessage",t,n),n&&s&&ee.delete(s)}(0,a.iw)("loadViewportMessages",((e,t,s)=>{const{direction:n=c.Uq.Around,isBudgetPreload:i=!1,shouldForceRender:o=!1,onLoaded:r,onError:d,tabId:l=(0,b._w)()}=s||{};let{chatId:u,threadId:m}=s||{};if(!u||!m){const t=(0,k.Btg)(e,l);if(!t)return void d?.();u=t.chatId,m=t.threadId}const h=(0,k.Z1J)(e,u);if(!h||h.isRestricted)return void d?.();const p=(0,k.Cbz)(e,u,m,l),g=(0,k.gbs)(e,u,m);if(p&&p.length&&n!==c.Uq.Around){const s=n===c.Uq.Backwards?p[0]:p[p.length-1];if((0,M.AJ)(s))return;if(s===m&&n===c.Uq.Backwards)return;const a=Boolean(g&&!g.includes(s)),o=a?(0,k.ofg)(e,u,m,s):g,{newViewportIds:d,areSomeLocal:f,areAllLocal:I}=ne(o,s,n);if(f&&(e=(0,E.y9)(e,u,m,d,l)),(0,S.R3)((()=>{!async function(e,t,s,a,n,i,o,r,c,d,...[l=(0,b._w)()]){s||await ae(e,i,o,c,r,a,n,d,l),n||t.loadViewportMessages({chatId:i.id,threadId:o,direction:r,isBudgetPreload:!0,onLoaded:d,tabId:l})}(e,t,I,a,i,h,m,n,s,r,l)})),i)return}else{const t=(0,k.G$N)(e,u,l)||(0,k.rdT)(e,u,m),s=Boolean(t&&g&&!g.includes(t)),a=(s?(0,k.ofg)(e,u,m,t):g)||[],{newViewportIds:n,areSomeLocal:o,areAllLocal:d}=ne(a,t,c.Uq.Around);o&&(e=(0,E.y9)(e,u,m,n,l)),d?r?.():(0,S.R3)((()=>{ae(e,h,m,t,c.Uq.Around,s,i,r,l)}))}(0,a.R3)(e,{forceOnHeavyAnimation:o})})),(0,a.iw)("loadMessage",(async(e,t,s)=>{const{chatId:n,messageId:i,replyOriginForId:o,threadUpdate:c}=s,d=(0,k.Z1J)(e,n);if(!d)return;const l=await async function(e,t,s,n){const i=await(0,C.t9)("fetchMessage",{chat:t,messageId:s});if(i){if(i!==r._Q)return e=(0,a.Rd)(),e=(0,E.cY)(e,t.id,s,i.message),e=(0,E.Sh)(e,(0,P.ee)(i.users,"id")),(0,a.R3)(e),i.message;if(n){e=(0,a.Rd)();const s=(0,k.hjO)(e,t.id,n);e=(0,E.cY)(e,t.id,n,{...s,replyInfo:void 0}),(0,a.R3)(e)}}}(e,d,i,o);if(l&&c){const{lastMessageId:t,isDeleting:s}=c;e=(0,a.Rd)(),e=(0,E.lG)(e,l,n,t,s),(0,a.R3)(e)}})),(0,a.iw)("sendMessage",((e,t,s)=>{const{messageList:a,tabId:i=(0,b._w)()}=s,{storyId:o,peerId:c}=(0,k.pri)(e,i),d=Boolean(o&&c);if(!a&&!d)return;let{chatId:l,threadId:u,type:m}=a||{};if(d&&(l=c,u=r._f,m="thread"),s=(0,P.CE)(s,["tabId"]),"scheduled"===m&&!s.scheduledAt)return(0,R.i)(e,{contentToBeScheduled:s},i);const h=(0,k.Z1J)(e,l),p=(0,k.Mst)(e,l,u),g=d?void 0:p?.replyInfo,f=d?{type:"story",userId:c,storyId:o}:void 0,I=(0,k.U1D)(e,l,u,g),w=f||I,v={...s,chat:h,replyInfo:w,noWebPage:(0,k.tVX)(e,l,u),sendAs:(0,k._5C)(e,l)};d||t.clearWebPagePreview({tabId:i});const y=!s.attachments||s.attachments.length<=1,Z=!y&&s.shouldGroupMessages;if(y){const{attachments:t,...s}=v;ie(e,{...s,attachment:t?t[0]:void 0,wasDrafted:Boolean(p)})}else if(Z){const{text:t,entities:s,attachments:a,...i}=v,o=function(e){return e.reduce(((e,t,s,a)=>0===s?(e.push([t]),e):(de(t)===de(a[s-1])?e[e.length-1].push(t):e.push([t]),e)),[])}(a);o.forEach(((a,o)=>{const r=(0,P.Vl)(a,n.DUi);for(let a=0;a<r.length;a++){const[n,...c]=r[a],d=`${Date.now()}${o}${a}`,l=0===a&&0===o;ie(e,{...i,text:l?t:void 0,entities:l?s:void 0,attachment:n,groupedId:c.length>0?d:void 0,wasDrafted:Boolean(p)}),c.forEach((t=>{ie(e,{...i,attachment:t,groupedId:d})}))}}))}else{const{text:t,entities:s,attachments:a,replyInfo:n,...i}=v;t&&ie(e,{...i,text:t,entities:s,replyInfo:n,wasDrafted:Boolean(p)}),a?.forEach((t=>{ie(e,{...i,attachment:t})}))}})),(0,a.iw)("sendInviteMessages",(async(e,t,s)=>{const{chatId:a,userIds:n,tabId:i=(0,b._w)()}=s,o=(0,k.x67)(e,a);if(!o?.inviteLink)return;const r=[];return await Promise.all(n.map((t=>{const s=(0,k.Z1J)(e,t);if(!s)return;const a=(0,M.Js)((0,k.dyD)(e,t));return a&&r.push(a),ie(e,{chat:s,text:o.inviteLink})}))),t.showNotification({message:(0,Z.Iu)("Conversation.ShareLinkTooltip.Chat.One",r.join(", ")),tabId:i})})),(0,a.iw)("editMessage",((e,t,s)=>{const{messageList:a,text:n,entities:i,tabId:o=(0,b._w)()}=s;if(!a)return;const{chatId:r,threadId:c,type:d}=a,l=(0,k.Z1J)(e,r),u=(0,k.kKD)(e,r,c,d);l&&u&&((0,C.t9)("editMessage",{chat:l,message:u,text:n,entities:i,noWebPage:(0,k.tVX)(e,r,c)}),t.setEditingId({messageId:void 0,tabId:o}))})),(0,a.iw)("cancelSendingMessage",((e,t,s)=>{const{chatId:a,messageId:n}=s,i=(0,k.hjO)(e,a,n),o=i&&ee.get((0,M.KK)(i));o&&(0,C.u3)(o),t.apiUpdate({"@type":"deleteMessages",ids:[n],chatId:a})})),(0,a.iw)("saveDraft",((e,t,s)=>{const{chatId:a,threadId:n,text:i}=s;if(!i)return;const o=(0,k.Mst)(e,a,n);se({global:e,chatId:a,threadId:n,draft:{text:i,replyInfo:o?.replyInfo}})})),(0,a.iw)("clearDraft",((e,t,s)=>{const{chatId:a,threadId:n=r._f,isLocalOnly:i,shouldKeepReply:o}=s,c=(0,k.Mst)(e,a,n);if(!c)return;const d=c.replyInfo;se({global:e,chatId:a,threadId:n,draft:o&&d?{replyInfo:d}:void 0,isLocalOnly:i})})),(0,a.iw)("updateDraftReplyInfo",((e,t,s)=>{const{tabId:a=(0,b._w)(),...n}=s,i=(0,k.Btg)(e,a);if(!i)return;const{chatId:o,threadId:r}=i,c=(0,k.Mst)(e,o,r),d={type:"message",...c?.replyInfo,...n};d.replyToMsgId&&se({global:e,chatId:o,threadId:r,draft:{...c,replyInfo:d},isLocalOnly:!0,noLocalTimeUpdate:!0})})),(0,a.iw)("resetDraftReplyInfo",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.Btg)(e,a);if(!n)return;const{chatId:i,threadId:o}=n,r=(0,k.Mst)(e,i,o),c=r?.text?{...r,replyInfo:void 0}:void 0;se({global:e,chatId:i,threadId:o,draft:c,isLocalOnly:Boolean(c)})})),(0,a.iw)("toggleMessageWebPage",((e,t,s)=>{const{chatId:a,threadId:n,noWebPage:i}=s;return(0,E.pf)(e,a,n,"noWebPage",i)})),(0,a.iw)("pinMessage",((e,t,s)=>{const{messageId:a,isUnpin:n,isOneSide:i,isSilent:o,tabId:r=(0,b._w)()}=s,c=(0,k.jrE)(e,r);c&&(0,C.t9)("pinMessage",{chat:c,messageId:a,isUnpin:n,isOneSide:i,isSilent:o})})),(0,a.iw)("unpinAllMessages",(async(e,t,s)=>{const{chatId:n,threadId:i}=s,o=(0,k.Z1J)(e,n);if(!o)return;await(0,C.t9)("unpinAllMessages",{chat:o,threadId:i}),e=(0,a.Rd)();const c=(0,k.KBA)(e,n,i);c?.forEach((t=>{e=(0,E.cY)(e,n,t,{isPinned:!1})})),e=(0,E.pf)(e,o.id,r._f,"pinnedIds",[]),(0,a.R3)(e)})),(0,a.iw)("deleteMessages",((e,t,s)=>{const{messageIds:a,shouldDeleteForAll:n,tabId:i=(0,b._w)()}=s,o=(0,k.Btg)(e,i);if(!o)return;const{chatId:r,threadId:c}=o,d=(0,k.Z1J)(e,r),l=a.filter((t=>{const s=(0,k.hjO)(e,r,t);return s&&!(0,M.CI)(s)}));if(!l.length&&a.length)return void Q(e,(0,M.eA)(d)?r:void 0,a,t);(0,C.t9)("deleteMessages",{chat:d,messageIds:l,shouldDeleteForAll:n});const u=(0,k._$9)(e,r,c);u&&a.includes(u)&&t.setEditingId({messageId:void 0,tabId:i})})),(0,a.iw)("deleteScheduledMessages",((e,t,s)=>{const{messageIds:a,tabId:n=(0,b._w)()}=s,i=(0,k.Btg)(e,n);if(!i)return;const{chatId:o}=i,r=(0,k.Z1J)(e,o);(0,C.t9)("deleteScheduledMessages",{chat:r,messageIds:a});const c=(0,k.nBP)(e,o);c&&a.includes(c)&&t.setEditingId({messageId:void 0,tabId:n})})),(0,a.iw)("deleteHistory",(async(e,t,s)=>{const{chatId:n,shouldDeleteForAll:i,tabId:o=(0,b._w)()}=s,r=(0,k.Z1J)(e,n);if(!r)return;await(0,C.t9)("deleteHistory",{chat:r,shouldDeleteForAll:i}),e=(0,a.Rd)();const c=(0,k.Btg)(e,o);c&&c.chatId===n&&t.openChat({id:void 0,tabId:o});const d=e.chatFolders.byId;Object.values(d).forEach((e=>{if(e.includedChatIds.includes(n)||e.pinnedChatIds?.includes(n)){const t=e.includedChatIds.filter((e=>e!==n)),s=e.pinnedChatIds?.filter((e=>e!==n)),a={...e,includedChatIds:t,pinnedChatIds:s};(0,C.t9)("editChatFolder",{id:e.id,folderUpdate:a})}}))})),(0,a.iw)("reportMessages",(async(e,t,s)=>{const{messageIds:a,reason:n,description:i,tabId:o=(0,b._w)()}=s,r=(0,k.Btg)(e,o);if(!r)return;const{chatId:c}=r,d=(0,k.Z1J)(e,c),l=await(0,C.t9)("reportMessages",{peer:d,messageIds:a,reason:n,description:i});t.showNotification({message:l?(0,Z.Iu)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:o})})),(0,a.iw)("sendMessageAction",(async(e,t,s)=>{const{action:a,chatId:n,threadId:i}=s;if("connectionStateReady"!==e.connectionState)return;if(n===e.currentUserId)return;const o=(0,k.Z1J)(e,n);if(!o)return;const r=(0,k.dyD)(e,n);r&&((0,M.cS)(r)||(0,M.NB)(r))||await(0,C.t9)("sendMessageAction",{peer:o,threadId:i,action:a})})),(0,a.iw)("markMessageListRead",((e,t,s)=>{const{maxId:a,tabId:i=(0,b._w)()}=s,o=(0,k.Btg)(e,i);if(!o)return;const{chatId:c,threadId:d}=o,l=(0,k.Z1J)(e,c);if(!l)return;te((()=>{(0,C.t9)("markMessageListRead",{chat:l,threadId:d,maxId:a})})),c===n.awM&&(e={...e,serviceNotifications:e.serviceNotifications.map((e=>e.isUnread&&e.id<=a?{...e,isUnread:!1}:e))});const u=(0,k.Cbz)(e,c,d,i),m=(0,k.It8)(e,c,d);if(d!==r._f&&!l.isForum)return(0,E.Xg)(e,c,d,{lastReadInboxMessageId:a});if(!u||!m||!l.unreadCount)return e;const h=function(e,t,s){let a=0;for(let n=0,i=e.length;n<i&&(e[n]>=t&&e[n]<=s&&a++,!(e[n]>=s));n++);return a}(u,m,a);if(!h)return e;if(l.isForum&&l.topics?.[d]){const t=l.topics[d];e=(0,E.Xg)(e,c,d,{lastReadInboxMessageId:a});const s=Math.max(0,t.unreadCount-h);return 0===s&&(e=(0,E.a4)(e,c,{unreadCount:Math.max(0,l.unreadCount-1)})),(0,E.Cn)(e,c,d,{unreadCount:s})}return(0,E.a4)(e,c,{lastReadInboxMessageId:a,unreadCount:Math.max(0,l.unreadCount-h)})})),(0,a.iw)("markMessagesRead",((e,t,s)=>{const{messageIds:a,tabId:n=(0,b._w)()}=s,i=(0,k.jrE)(e,n);i&&(0,C.t9)("markMessagesRead",{chat:i,messageIds:a})})),(0,a.iw)("loadWebPagePreview",(async(e,t,s)=>{const{text:n,tabId:i=(0,b._w)()}=s,o=await(0,C.t9)("fetchWebPagePreview",{text:n});e=(0,a.Rd)(),e=(0,R.i)(e,{webPagePreview:o},i),(0,a.R3)(e)})),(0,a.iw)("clearWebPagePreview",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};if((0,k.jUK)(e,a).webPagePreview)return(0,R.i)(e,{webPagePreview:void 0},a)})),(0,a.iw)("sendPollVote",((e,t,s)=>{const{chatId:a,messageId:n,options:i}=s,o=(0,k.Z1J)(e,a);o&&(0,C.t9)("sendPollVote",{chat:o,messageId:n,options:i})})),(0,a.iw)("cancelPollVote",((e,t,s)=>{const{chatId:a,messageId:n}=s,i=(0,k.Z1J)(e,a);i&&(0,C.t9)("sendPollVote",{chat:i,messageId:n,options:[]})})),(0,a.iw)("closePoll",((e,t,s)=>{const{chatId:a,messageId:n}=s,i=(0,k.Z1J)(e,a),o=(0,k.hjO)(e,a,n)?.content.poll;i&&o&&(0,C.t9)("closePoll",{chat:i,messageId:n,poll:o})})),(0,a.iw)("loadPollOptionResults",(async(e,t,s)=>{const{chat:n,messageId:i,option:o,offset:r,limit:c,shouldResetVoters:d,tabId:l=(0,b._w)()}=s,u=await(0,C.t9)("loadPollOptionResults",{chat:n,messageId:i,option:o,offset:r,limit:c});if(!u)return;e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(u.users,"id")),e=(0,E.fZ)(e,(0,P.ee)(u.chats,"id"));const m=(0,k.jUK)(e,l),{pollResults:h}=m,{voters:p}=m.pollResults;e=(0,R.i)(e,{pollResults:{...h,voters:{...p,[o]:(0,P.Tw)([...!d&&p?.[o]?p[o]:[],...u.votes.map((e=>e.peerId))])},offsets:{...h.offsets?h.offsets:{},[o]:u.nextOffset||""}}},l),(0,a.R3)(e)})),(0,a.iw)("loadExtendedMedia",((e,t,s)=>{const{chatId:a,ids:n}=s,i=(0,k.Z1J)(e,a);i&&(0,C.t9)("fetchExtendedMedia",{chat:i,ids:n})})),(0,a.iw)("forwardMessages",((e,t,s)=>{const{isSilent:n,scheduledAt:i,tabId:o=(0,b._w)()}=s,{fromChatId:c,messageIds:d,toChatId:l,withMyScore:u,noAuthors:m,noCaptions:h,toThreadId:p=r._f}=(0,k.jUK)(e,o).forwardMessages,g=(0,k.wVz)(e),f=p===r._f,I=c?(0,k.Z1J)(e,c):void 0,w=l?(0,k.Z1J)(e,l):void 0,v=c&&d?d.sort(((e,t)=>e-t)).map((t=>(0,k.hjO)(e,c,t))).filter(Boolean):void 0;if(!I||!w||!v||p&&!f&&!w.isForum)return;const y=(0,k._5C)(e,l),Z=(0,k.Mst)(e,l,p||r._f),[E,T]=(0,P.uK)(v,(e=>!(0,M.jM)(e)));E.length&&(async()=>{await(0,S.Pn)(),(0,C.t9)("forwardMessages",{fromChat:I,toChat:w,toThreadId:p,messages:E,isSilent:n,scheduledAt:i,sendAs:y,withMyScore:u,noAuthors:m,noCaptions:h,isCurrentUserPremium:g,wasDrafted:Boolean(Z)})})(),T.forEach((t=>{const{text:s,entities:a}=t.content.text||{},{sticker:o,poll:r}=t.content,c=(0,k.U1D)(e,w.id,p);ie(e,{chat:w,replyInfo:c,text:s,entities:a,sticker:o,poll:r,isSilent:n,scheduledAt:i,sendAs:y})})),e=(0,a.Rd)(),e=(0,R.i)(e,{forwardMessages:{}},o),(0,a.R3)(e)})),(0,a.iw)("loadScheduledHistory",(async(e,t,s)=>{const{chatId:n}=s,i=(0,k.Z1J)(e,n);if(!i)return;const o=await(0,C.t9)("fetchScheduledHistory",{chat:i});if(!o)return;const{messages:c}=o,d=(0,P.ee)(c,"id"),l=Object.keys(d).map(Number).sort(((e,t)=>t-e));if(e=(0,a.Rd)(),e=(0,E.w3)(e,i.id,d),e=(0,E.pf)(e,i.id,r._f,"scheduledIds",l),i?.isForum){const t={};c.forEach((s=>{const a=(0,k.nrh)(e,s),n=t[a]||[];n.push(s.id),t[a]=n})),Object.entries(t).forEach((([t,s])=>{e=(0,E.pf)(e,i.id,Number(t),"scheduledIds",s)}))}(0,a.R3)(e)})),(0,a.iw)("sendScheduledMessages",((e,t,s)=>{const{chatId:a,id:n}=s,i=(0,k.Z1J)(e,a);i&&(0,C.t9)("sendScheduledMessages",{chat:i,ids:[n]})})),(0,a.iw)("rescheduleMessage",((e,t,s)=>{const{chatId:a,messageId:n,scheduledAt:i}=s,o=(0,k.Z1J)(e,a),r=o&&(0,k.TmO)(e,o.id,n);o&&r&&(0,C.t9)("rescheduleMessage",{chat:o,message:r,scheduledAt:i})})),(0,a.iw)("transcribeAudio",(async(e,t,s)=>{const{messageId:n,chatId:i}=s,o=(0,k.Z1J)(e,i);if(!o)return;e=(0,E.cY)(e,i,n,{transcriptionId:""}),(0,a.R3)(e);const r=await(0,C.t9)("transcribeAudio",{chat:o,messageId:n});e=(0,a.Rd)(),e=(0,E.cY)(e,i,n,{transcriptionId:r,isTranscriptionError:!r}),(0,a.R3)(e)})),(0,a.iw)("loadCustomEmojis",(async(e,t,s)=>{const{ids:n,ignoreCache:i}=s,o=i?n:(0,P.Tw)(n.filter((t=>!e.customEmojis.byId[t]))),r=await(0,C.t9)("fetchCustomEmoji",{documentId:o});r&&(e=(0,a.Rd)(),e={...e,customEmojis:{...e.customEmojis,byId:{...e.customEmojis.byId,...(0,P.ee)(r,"id")}}},(0,a.R3)(e))})),(0,a.iw)("loadPinnedMessages",(async(e,t,s)=>{const{chatId:n,threadId:i}=s,o=(0,k.Z1J)(e,n);if(!o)return;const r=await(0,C.t9)("fetchPinnedMessages",{chat:o,threadId:i});if(!r)return;const{messages:c,chats:d,users:l}=r,u=(0,P.ee)(c,"id"),m=Object.keys(u).map(Number).sort(((e,t)=>t-e));e=(0,a.Rd)(),e=(0,E.c_)(e,o.id,u),e=(0,E.HX)(e,o.id,i,m),e=(0,E.Sh)(e,(0,P.ee)(l,"id")),e=(0,E.fZ)(e,(0,P.ee)(d,"id")),(0,a.R3)(e)})),(0,a.iw)("loadSeenBy",(async(e,t,s)=>{const{chatId:n,messageId:i}=s,o=(0,k.Z1J)(e,n);if(!o)return;const r=await(0,C.t9)("fetchSeenBy",{chat:o,messageId:i});r&&(e=(0,a.Rd)(),e=(0,E.cY)(e,n,i,{seenByDates:r}),(0,a.R3)(e))})),(0,a.iw)("saveDefaultSendAs",((e,t,s)=>{const{chatId:a,sendAsId:n}=s,i=(0,k.Z1J)(e,a),o=(0,k.Z1J)(e,n)||(0,k.dyD)(e,n);if(i&&o)return(0,C.t9)("saveDefaultSendAs",{sendAs:o,chat:i}),(0,E.US)(e,a,{sendAsId:n})})),(0,a.iw)("loadSendAs",(async(e,t,s)=>{const{chatId:n}=s,i=(0,k.Z1J)(e,n);if(!i)return;const o=await(0,C.t9)("fetchSendAs",{chat:i});if(!o)return e=(0,a.Rd)(),e=(0,E.a4)(e,n,{sendAsPeerIds:[]}),void(0,a.R3)(e);e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(o.users,"id")),e=(0,E.fZ)(e,(0,P.ee)(o.chats,"id")),e=(0,E.a4)(e,n,{sendAsPeerIds:o.sendAs}),(0,a.R3)(e)})),(0,a.iw)("loadSponsoredMessages",(async(e,t,s)=>{const{chatId:n}=s,i=(0,k.Z1J)(e,n);if(!i)return;const o=await(0,C.t9)("fetchSponsoredMessages",{chat:i});o&&(e=(0,a.Rd)(),e=(0,E.Fn)(e,n,o.messages[0]),e=(0,E.Sh)(e,(0,P.ee)(o.users,"id")),e=(0,E.fZ)(e,(0,P.ee)(o.chats,"id")),(0,a.R3)(e))})),(0,a.iw)("viewSponsoredMessage",((e,t,s)=>{const{chatId:a}=s,n=(0,k.Z1J)(e,a),i=(0,k.fSe)(e,a);n&&i&&(0,C.t9)("viewSponsoredMessage",{chat:n,random:i.randomId})})),(0,a.iw)("clickSponsoredMessage",((e,t,s)=>{const{chatId:a}=s,n=(0,k.Z1J)(e,a),i=(0,k.fSe)(e,a);n&&i&&(0,C.t9)("clickSponsoredMessage",{chat:n,random:i.randomId})})),(0,a.iw)("fetchUnreadMentions",(async(e,t,s)=>{const{chatId:n,offsetId:i}=s,o=(0,k.Z1J)(e,n);if(!o)return;const r=await(0,C.t9)("fetchUnreadMentions",{chat:o,offsetId:i});if(!r)return;const{messages:c,chats:d,users:l}=r,u=(0,P.ee)(c,"id"),m=Object.keys(u).map(Number);e=(0,a.Rd)(),e=(0,E.c_)(e,o.id,u),e=(0,E.Sh)(e,(0,P.ee)(l,"id")),e=(0,E.fZ)(e,(0,P.ee)(d,"id")),e=(0,E.a4)(e,n,{unreadMentions:[...o.unreadMentions||[],...m]}),(0,a.R3)(e)})),(0,a.iw)("markMentionsRead",((e,t,s)=>{const{messageIds:n,tabId:i=(0,b._w)()}=s,o=(0,k.jrE)(e,i);if(!o)return;const r=(o.unreadMentions||[]).filter((e=>!n.includes(e)));e=(0,E.a4)(e,o.id,{unreadMentions:r}),(0,a.R3)(e),t.markMessagesRead({messageIds:n,tabId:i})})),(0,a.iw)("focusNextMention",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.jrE)(e,a);n?.unreadMentions&&t.focusMessage({chatId:n.id,messageId:n.unreadMentions[0],tabId:a})})),(0,a.iw)("readAllMentions",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.jrE)(e,a);if(n)return(0,C.t9)("readAllMentions",{chat:n}),(0,E.a4)(e,n.id,{unreadMentionsCount:void 0,unreadMentions:void 0})})),(0,a.iw)("openUrl",((e,t,s)=>{const{url:a,shouldSkipModal:i,tabId:o=(0,b._w)()}=s,r=(0,y.X)(a),c=Boolean((0,k.jUK)(e,o).storyViewer.peerId);if(u(r))return c&&t.closeStoryViewer({tabId:o}),void t.openTelegramLink({url:a,tabId:o});const{appConfig:d,config:l}=e;if(d){const e=new URL(r);if(l?.autologinToken&&d.autologinDomains.includes(e.hostname))return e.searchParams.set("autologin_token",l.autologinToken),void window.open(e.href,"_blank","noopener");if(d.urlAuthDomains.includes(e.hostname))return c&&t.closeStoryViewer({tabId:o}),void t.requestLinkUrlAuth({url:a,tabId:o})}r.match(n.jL5)||i?window.open(r,"_blank","noopener"):t.toggleSafeLinkModal({url:r,tabId:o})})),(0,a.iw)("setForwardChatOrTopic",(async(e,t,s)=>{const{chatId:n,topicId:i,tabId:o=(0,b._w)()}=s;let c=(0,k.dyD)(e,n);if(c&&(0,k.Nm0)(e,o)){let s=(0,k.ccz)(e,n);if(!s){const{accessHash:t}=c,i=await(0,C.t9)("fetchFullUser",{id:n,accessHash:t});e=(0,a.Rd)(),c=i?.user,s=i?.fullInfo}if(s.noVoiceMessages)return void t.showDialog({data:{message:(0,Z.Iu)("VoiceMessagesRestrictedByPrivacy",(0,M.Js)(c))},tabId:o})}(0,k.GQU)(e,n,o)?(e=(0,R.i)(e,{forwardMessages:{...(0,k.jUK)(e,o).forwardMessages,toChatId:n,toThreadId:i,isModalShown:!1}},o),(0,a.R3)(e),t.openThread({chatId:n,threadId:i||r._f,tabId:o}),t.closeMediaViewer({tabId:o}),t.exitMessageSelectMode({tabId:o})):t.showAllowedMessageTypesNotification({chatId:n,tabId:o})})),(0,a.iw)("forwardToSavedMessages",((e,t,s)=>{const{tabId:n=(0,b._w)()}=s||{};e=(0,R.i)(e,{forwardMessages:{...(0,k.jUK)(e,n).forwardMessages,toChatId:e.currentUserId}},n),(0,a.R3)(e),t.exitMessageSelectMode({tabId:n}),t.forwardMessages({isSilent:!0,tabId:n})})),(0,a.iw)("forwardStory",((e,t,s)=>{const{toChatId:n,tabId:i=(0,b._w)()}=s||{},{fromChatId:o,storyId:r}=(0,k.jUK)(e,i).forwardMessages,c=o?(0,k.Z1J)(e,o):void 0,d=n?(0,k.Z1J)(e,n):void 0,l=o&&r?(0,k.JrV)(e,o,r):void 0;if(!c||!d||!l||"isDeleted"in l)return;const{text:u,entities:m}=l.content.text||{};ie(e,{chat:d,text:u,entities:m,story:l}),e=(0,a.Rd)(),e=(0,R.i)(e,{forwardMessages:{}},i),(0,a.R3)(e)})),(0,a.iw)("requestMessageTranslation",((e,t,s)=>{const{chatId:a,id:n,toLanguageCode:i=(0,k.Mc4)(e),tabId:o=(0,b._w)()}=s;return e=(0,E.ql)(e,a,n,i,o),(0,E.BI)(e,{translationLanguage:i})})),(0,a.iw)("showOriginalMessage",((e,t,s)=>{const{chatId:a,id:n,tabId:i=(0,b._w)()}=s;return(0,E.IR)(e,a,n,i)})),(0,a.iw)("markMessagesTranslationPending",((e,t,s)=>{const{chatId:a,messageIds:n,toLanguageCode:i=(0,k.rB0)(e)}=s;return n.forEach((t=>{e=(0,E.qt)(e,a,t,i,{isPending:!0})})),e})),(0,a.iw)("translateMessages",((e,t,s)=>{const{chatId:a,messageIds:n,toLanguageCode:i=(0,k.rB0)(e)}=s,o=(0,k.Z1J)(e,a);if(o)return t.markMessagesTranslationPending({chatId:a,messageIds:n,toLanguageCode:i}),(0,C.t9)("translateText",{chat:o,messageIds:n,toLanguageCode:i}),e}));let oe,re={};function ce(){oe&&(clearTimeout(oe),oe=void 0);const{loadMessageViews:e}=(0,a.Sv)();Object.entries(re).forEach((([t,s])=>{e({chatId:t,ids:Array.from(s),shouldIncrement:!0})})),re={}}function de(e){const{shouldSendAsFile:t,mimeType:s}=e;return t?"file":s===n.s11?"gif":n.oGt.has(s)||n.wGh.has(s)?"media":n.e74.has(s)?"audio":e.voice?"voice":"file"}(0,a.iw)("scheduleForViewsIncrement",((e,t,s)=>{const{ids:a,chatId:n}=s;oe||setTimeout(ce,1e3),re[n]||(re[n]=new Set),a.forEach((e=>{re[n].add(e)}))})),(0,a.iw)("loadMessageViews",(async(e,t,s)=>{const{chatId:n,ids:i,shouldIncrement:o}=s,r=(0,k.Z1J)(e,n);if(!r)return;const c=await(0,C.t9)("fetchMessageViews",{chat:r,ids:i,shouldIncrement:o});c&&(e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(c.users,"id")),e=(0,E.fZ)(e,(0,P.ee)(c.chats,"id")),c.viewsInfo.forEach((t=>{e=(0,E.cY)(e,n,t.id,{viewsCount:t.views,forwardsCount:t.forwards}),e=(0,E.Xg)(e,n,t.id,t.threadInfo)})),(0,a.R3)(e))}));var le=s(85765),ue=s(9211);const me=(0,S.P2)((e=>e()),500,!1);async function he(e,t){const s=await(0,C.t9)("fetchRecentStickers",{hash:t});s&&(e=(0,a.Rd)(),e={...e,stickers:{...e.stickers,recent:s}},(0,a.R3)(e))}async function pe(e,t,s,...[n=(0,b._w)()]){let i;try{i=await(0,C.t9)("fetchStickers",{stickerSetInfo:s})}catch(i){if("STICKERSET_INVALID"===i.message)return t.showNotification({message:(0,Z.Iu)("StickerPack.ErrorNotFound"),tabId:n}),void("shortName"in s&&(0,k.jUK)(e,n).openedStickerSetShortName===s.shortName&&(e=(0,R.i)(e,{openedStickerSetShortName:void 0},n),(0,a.R3)(e)))}if(e=(0,a.Rd)(),!i)return;const{set:o,stickers:r,packs:c}=i,d=(e=(0,E.Rg)(e,o.id,{...o,stickers:r,packs:c})).stickers.forEmoji.emoji;d&&c[d]&&(e=(0,E.vy)(e)),(0,a.R3)(e)}async function ge(e,t,s,n,...[i=(0,b._w)()]){const o=await(0,C.t9)("searchGifs",{query:t,offset:n,username:s});o&&(e=(0,a.Rd)(),e=(0,E.rq)(e,!n,o.gifs,o.nextOffset,i),(0,a.R3)(e))}(0,a.iw)("loadStickerSets",(async(e,t)=>{const[s,n]=await Promise.all([(0,C.t9)("fetchStickerSets",{hash:e.stickers.added.hash}),(0,C.t9)("fetchCustomEmojiSets",{hash:e.customEmojis.added.hash})]);n&&s&&(e=(0,a.Rd)(),e=(0,E.z3)(e,"added",s.hash,s.sets),e=(0,E.cU)(e,n.hash,n.sets),(0,a.R3)(e),t.loadCustomEmojis({ids:e.recentCustomEmojis}))})),(0,a.iw)("loadAddedStickers",(async(e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},{added:{setIds:n=[]},setsById:i}=e.stickers,{added:{setIds:o=[]}}=e.customEmojis,r=[...n,...o];if(r.length)for(let e=0;e<r.length;e++){const s=r[e];i[s]?.stickers||(t.loadStickers({stickerSetInfo:{id:s,accessHash:i[s].accessHash},tabId:a}),e%10==0&&e>0&&await(0,S.wO)(200))}})),(0,a.iw)("loadRecentStickers",(e=>{const{hash:t}=e.stickers.recent||{};he(e,t)})),(0,a.iw)("loadFavoriteStickers",(async e=>{const{hash:t}=e.stickers.favorite||{},s=await(0,C.t9)("fetchFavoriteStickers",{hash:t});s&&(e=(0,a.Rd)(),e={...e,stickers:{...e.stickers,favorite:s}},(0,a.R3)(e))})),(0,a.iw)("loadPremiumStickers",(async e=>{const{hash:t}=e.stickers.premium||{},s=await(0,C.t9)("fetchStickersForEmoji",{emoji:"⭐️⭐️",hash:t});s&&(e=(0,a.Rd)(),e={...e,stickers:{...e.stickers,premium:{hash:s.hash,stickers:s.stickers}}},(0,a.R3)(e))})),(0,a.iw)("loadPremiumSetStickers",(async e=>{const{hash:t}=e.stickers.premium||{},s=await(0,C.t9)("fetchStickersForEmoji",{emoji:"📂⭐️",hash:t});s&&(e=(0,a.Rd)(),e={...e,stickers:{...e.stickers,premiumSet:{hash:s.hash,stickers:s.stickers}}},(0,a.R3)(e))})),(0,a.iw)("loadGreetingStickers",(async e=>{const{hash:t}=e.stickers.greeting||{},s=await(0,C.t9)("fetchStickersForEmoji",{emoji:"👋⭐️",hash:t});s&&(e=(0,a.Rd)(),e={...e,stickers:{...e.stickers,greeting:{hash:s.hash,stickers:s.stickers.filter((e=>"👋"===e.emoji))}}},(0,a.R3)(e))})),(0,a.iw)("loadFeaturedStickers",(async e=>{const{hash:t}=e.stickers.featured||{},s=await(0,C.t9)("fetchFeaturedStickers",{hash:t});s&&(e=(0,a.Rd)(),e=(0,E.z3)(e,"featured",s.hash,s.sets),(0,a.R3)(e))})),(0,a.iw)("loadPremiumGifts",(async e=>{const t=await(0,C.t9)("fetchPremiumGifts");if(!t)return;const{set:s,stickers:n}=t;e=(0,a.Rd)(),e={...e,premiumGifts:{...s,stickers:n}},(0,a.R3)(e)})),(0,a.iw)("loadDefaultTopicIcons",(async e=>{const t=await(0,C.t9)("fetchDefaultTopicIcons");if(!t)return;e=(0,a.Rd)();const{set:s,stickers:n}=t,i={...s,stickers:n};e=(0,E.Rg)(e,i.id,i),e={...e,defaultTopicIconsId:i.id},(0,a.R3)(e)})),(0,a.iw)("loadDefaultStatusIcons",(async e=>{const t=await(0,C.t9)("fetchDefaultStatusEmojis");if(!t)return;e=(0,a.Rd)();const{set:s,stickers:n}=t,i={...s,stickers:n};e=(0,E.Rg)(e,i.id,i),e={...e,defaultStatusIconsId:i.id},(0,a.R3)(e)})),(0,a.iw)("loadStickers",((e,t,s)=>{const{stickerSetInfo:a,tabId:n=(0,b._w)()}=s,i=(0,k.Ny0)(e,a);i&&i.count===i?.stickers?.length||pe(e,t,a,n)})),(0,a.iw)("loadAnimatedEmojis",(async e=>{const[t,s]=await Promise.all([(0,C.t9)("fetchAnimatedEmojis"),(0,C.t9)("fetchAnimatedEmojiEffects")]);t&&s&&(e=(0,a.Rd)(),e=(0,E.g_)(e,{...t.set,stickers:t.stickers}),e={...e,animatedEmojiEffects:{...s.set,stickers:s.stickers}},(0,a.R3)(e))})),(0,a.iw)("loadGenericEmojiEffects",(async e=>{const t=await(0,C.t9)("fetchGenericEmojiEffects");if(!t)return;e=(0,a.Rd)();const{set:s,stickers:n}=t;e={...e,genericEmojiEffects:{...s,stickers:n}},(0,a.R3)(e)})),(0,a.iw)("loadSavedGifs",(async e=>{const{hash:t}=e.gifs.saved,s=await(0,C.t9)("fetchSavedGifs",{hash:t});s&&(e=(0,a.Rd)(),e={...e,gifs:{...e.gifs,saved:s}},(0,a.R3)(e))})),(0,a.iw)("saveGif",(async(e,t,s)=>{const{gif:n,shouldUnsave:i,tabId:o=(0,b._w)()}=s,r=e.gifs.saved.gifs?.length,c=(0,ue.M)(e,"savedGifs"),d=(0,ue.P)(e,"savedGifs"),l=(0,k.wVz)(e);if(!i&&r&&r>=c&&t.showNotification({title:Z.Iu("LimitReachedFavoriteGifs",c.toString()),message:l?Z.Iu("LimitReachedFavoriteGifsSubtitlePremium"):Z.Iu("LimitReachedFavoriteGifsSubtitle",d.toString()),...!l&&{action:{action:"openPremiumModal",payload:{tabId:o}}},className:"bold-link",tabId:o}),!await(0,C.t9)("saveGif",{gif:n,shouldUnsave:i}))return;e=(0,a.Rd)();const u=e.gifs.saved.gifs?.filter((({id:e})=>e!==n.id))||[],m=i?u:[n,...u];e={...e,gifs:{...e.gifs,saved:{...e.gifs.saved,gifs:m}}},(0,a.R3)(e)})),(0,a.iw)("faveSticker",((e,t,s)=>{const{sticker:a,tabId:n=(0,b._w)()}=s,i=e.stickers.favorite.stickers.length,o=(0,ue.M)(e,"stickersFaved"),r=(0,ue.P)(e,"stickersFaved"),c=(0,k.wVz)(e);i>=o&&t.showNotification({title:Z.Iu("LimitReachedFavoriteStickers",o.toString()),message:c?Z.Iu("LimitReachedFavoriteStickersSubtitlePremium"):Z.Iu("LimitReachedFavoriteStickersSubtitle",r.toString()),...!c&&{action:{action:"openPremiumModal",payload:{tabId:n}}},className:"bold-link",tabId:n}),a&&(0,C.t9)("faveSticker",{sticker:a})})),(0,a.iw)("unfaveSticker",((e,t,s)=>{const{sticker:n}=s;n&&(e=(0,a.Rd)(),e={...e,stickers:{...e.stickers,favorite:{...e.stickers.favorite,stickers:e.stickers.favorite.stickers.filter((({id:e})=>e!==n.id))}}},(0,a.R3)(e),(0,C.t9)("faveSticker",{sticker:n,unfave:!0}))})),(0,a.iw)("removeRecentSticker",(async(e,t,s)=>{const{sticker:n}=s;await(0,C.t9)("removeRecentSticker",{sticker:n})&&he((0,a.Rd)())})),(0,a.iw)("clearRecentStickers",(async e=>{await(0,C.t9)("clearRecentStickers")&&(e=(0,a.Rd)(),e={...e,stickers:{...e.stickers,recent:{stickers:[]}}},(0,a.R3)(e))})),(0,a.iw)("toggleStickerSet",((e,t,s)=>{const{stickerSetId:a}=s,n=(0,k.Ny0)(e,a);if(!n)return;const{accessHash:i,installedDate:o,isArchived:r}=n,c=!r&&Boolean(o);(0,C.t9)(c?"uninstallStickerSet":"installStickerSet",{stickerSetId:a,accessHash:i})})),(0,a.iw)("loadEmojiKeywords",(async(e,t,s)=>{const{language:n}=s;let i=e.emojiKeywords[n];if(i?.isLoading)return;e={...e,emojiKeywords:{...e.emojiKeywords,[n]:{...i,isLoading:!0}}},(0,a.R3)(e);const o=await(0,C.t9)("fetchEmojiKeywords",{language:n,fromVersion:i?i.version:0});if(i=(e=(0,a.Rd)()).emojiKeywords[n],!o)return e={...e,emojiKeywords:{...e.emojiKeywords,[n]:{...i,isLoading:!1}}},void(0,a.R3)(e);e={...e,emojiKeywords:{...e.emojiKeywords,[n]:{isLoading:!1,version:o.version,keywords:{...i?.keywords,...o.keywords}}}},(0,a.R3)(e)})),(0,a.iw)("setStickerSearchQuery",((e,t,s)=>{const{query:n,tabId:i=(0,b._w)()}=s;n&&me((async()=>{const t=await(0,C.t9)("searchStickers",{query:n});if(!t)return;e=(0,a.Rd)();const{setsById:s,added:o}=e.stickers,r=t.sets.map((({id:e})=>e));o.setIds&&o.setIds.forEach((e=>{if(!r.includes(e)){const{title:t}=s[e]||{};t&&(0,le.Z)(t,n)&&r.unshift(e)}})),e=(0,E.z3)(e,"search",t.hash,t.sets),e=(0,E.fH)(e,t.hash,r,i),(0,a.R3)(e)}))})),(0,a.iw)("setGifSearchQuery",((e,t,s)=>{const{query:n,tabId:i=(0,b._w)()}=s;"string"==typeof n&&me((()=>{ge(e=(0,a.Rd)(),n,e.config?.gifSearchUsername,void 0,i)}))})),(0,a.iw)("searchMoreGifs",((e,t,s)=>{const{tabId:n=(0,b._w)()}=s||{},{query:i,offset:o}=(0,k.jUK)(e,n).gifSearch;"string"==typeof i&&me((()=>{ge(e=(0,a.Rd)(),i,e.config?.gifSearchUsername,o,n)}))})),(0,a.iw)("loadStickersForEmoji",((e,t,s)=>{const{emoji:n}=s,{hash:i}=e.stickers.forEmoji;me((async()=>{e=(0,a.Rd)(),e={...e,stickers:{...e.stickers,forEmoji:{...e.stickers.forEmoji,emoji:n}}},(0,a.R3)(e);const t=await(0,C.t9)("fetchStickersForEmoji",{emoji:n,hash:i});e=(0,a.Rd)(),t&&e.stickers.forEmoji.emoji===n&&(e=(0,E.IM)(e,n,t.stickers,t.hash),(0,a.R3)(e))}))})),(0,a.iw)("clearStickersForEmoji",(e=>({...e,stickers:{...e.stickers,forEmoji:{}}}))),(0,a.iw)("loadCustomEmojiForEmoji",((e,t,s)=>{const{emoji:a}=s;return(0,E.AA)(e,a)})),(0,a.iw)("clearCustomEmojiForEmoji",(e=>({...e,customEmojis:{...e.customEmojis,forEmoji:{}}}))),(0,a.iw)("loadFeaturedEmojiStickers",(async e=>{const t=await(0,C.t9)("fetchFeaturedEmojiStickers");t&&(e=(0,a.Rd)(),e={...e,customEmojis:{...e.customEmojis,featuredIds:t.sets.map((({id:e})=>e)),byId:{...e.customEmojis.byId,...(0,P.ee)(t.sets.flatMap((e=>e.stickers||[])),"id")}},stickers:{...e.stickers,setsById:{...e.stickers.setsById,...(0,P.ee)(t.sets,"id")}}},(0,a.R3)(e))})),(0,a.iw)("openStickerSet",(async(e,t,s)=>{const{stickerSetInfo:n,tabId:i=(0,b._w)()}=s;(0,k.Ny0)(e,n)||await pe(e,t,n,i),e=(0,a.Rd)();const o=(0,k.Ny0)(e,n);o?.shortName&&(e=(0,R.i)(e,{openedStickerSetShortName:o.shortName},i),(0,a.R3)(e))})),(0,a.iw)("loadRecentEmojiStatuses",(async e=>{const t=await(0,C.t9)("fetchRecentEmojiStatuses");t&&(e=(0,a.Rd)(),e=(0,E.et)(e,t.hash,t.emojiStatuses),(0,a.R3)(e))}));var fe=s(790),Ie=s(22825);const we=(0,S.P2)((e=>e()),500,!1);async function ve(e,t="",s,i,o,r,c,...[y=(0,b._w)()]){let Z,S;if(o){const e=(0,C.t9)("searchMessagesLocal",{chat:o,query:t,type:s,limit:n.Hkl,offsetId:i,minDate:c,maxDate:r}),a=o.isForum?(0,C.t9)("fetchTopics",{chat:o,query:t,limit:n.XM3}):void 0,[d,l]=await Promise.all([e,a]);if(d){const{messages:e,users:t,totalCount:s,nextOffsetId:a}=d,{topics:n,count:i}=l||{};Z={topics:n,totalTopicsCount:i,messages:e,users:t,chats:[],totalCount:s,nextRate:a}}}else if(Z=await(0,C.t9)("searchMessagesGlobal",{query:t,offsetRate:i,limit:n.Hkl,type:s,maxDate:r,minDate:c}),u(t)){const s=function(e){try{return(t=e).startsWith("https:")?function(e){if(!l.has(e.hostname))return;const t=v(e),s=w(e);switch(function(e,t){const s=t.length,a=t[0];if(1===s){if("share"===a)return"shareLink"}else if(2===s){if("addlist"===a)return"chatFolderLink";if("login"===a)return"loginCodeLink";if((0,d.js)(t[0])&&I(t[1]))return"publicMessageLink"}else if(3===s){if("c"===a&&t.slice(1).every(I))return"privateMessageLink";if((0,d.js)(t[0])&&t.slice(1).every(I))return"publicMessageLink"}else if(4===s&&"c"===a&&t.slice(1).every(I))return"privateMessageLink";return"unknown"}(0,s)){case"publicMessageLink":{const{single:e,comment:a,t:n}=t,{username:i,thread:o,messageId:r}=2===s.length?{username:s[0],thread:t.thread,messageId:s[1]}:{username:s[0],thread:s[1],messageId:s[2]};return h({username:i,messageId:r,isSingle:e,threadId:o,commentId:a,mediaTimestamp:n})}case"privateMessageLink":{const{single:e,comment:a,t:n}=t,{channelId:i,thread:o,messageId:r}=3===s.length?{channelId:s[1],thread:t.thread,messageId:s[2]}:{channelId:s[1],thread:s[2],messageId:s[3]};return p({channelId:i,messageId:r,isSingle:e,threadId:o,commentId:a,mediaTimestamp:n})}case"shareLink":return m({text:t.text,url:t.url});case"chatFolderLink":return g({slug:s[1]});case"loginCodeLink":return f({code:s[1]})}}(new URL(t)):t.startsWith("tg:")?function(e){const{hostname:t}=e,s=v(e);switch(w(e),function(e,t,s){switch(s){case"resolve":{const{domain:t,post:s,bot_id:a,scope:n,public_key:i,nonce:o}=e;if("telegrampassport"===t&&a&&n&&i&&o)return"telegramPassportLink";if(t&&s)return"publicMessageLink";break}case"privatepost":{const{channel:t,post:s}=e;if(t&&s)return"privateMessageLink";break}case"msg_url":return"shareLink";case"addlist":return"chatFolderLink";case"login":return"loginCodeLink";case"passport":return"telegramPassportLink"}return"unknown"}(s,0,t)){case"publicMessageLink":{const{domain:e,post:t,single:a,thread:n,comment:i,t:o}=s;return h({username:e,messageId:t,isSingle:a,threadId:n,commentId:i,mediaTimestamp:o})}case"privateMessageLink":{const{channel:e,post:t,single:a,thread:n,comment:i,t:o}=s;return p({channelId:e,messageId:t,isSingle:a,threadId:n,commentId:i,mediaTimestamp:o})}case"shareLink":return m({text:s.text,url:s.url});case"chatFolderLink":return g({slug:s.slug});case"loginCodeLink":return f({code:s.code});case"telegramPassportLink":return function(e){const{botId:t,scope:s,publicKey:a,nonce:n,callbackUrl:i,payload:o}=e;if(t&&I(t)&&s&&a&&n)return{type:"telegramPassportLink",botId:Number(t),scope:s,publicKey:a,nonce:n,callbackUrl:i,payload:o}}({botId:s.bot_id,scope:s.scope,publicKey:s.public_key,nonce:s.nonce,callbackUrl:s.callback_url,payload:s.payload})}}(new URL(t.replace(/^tg:/,"http:"))):void 0}catch(e){return}var t}(t);"publicMessageLink"===s?.type?S=await async function(e,t){const{username:s,messageId:a}=t,n=(0,k.DIA)(e,s);if(n)return ye(e,n,a);const{chat:i}=await(0,C.t9)("getChatByUsername",s)??{};return i?ye(e,i,a):void 0}(e,s):"privateMessageLink"===s?.type&&(S=await function(e,t){const{channelId:s,messageId:a}=t,n=(0,Ie.Yg)(s),i=(0,k.Z1J)(e,n);if(i)return ye(e,i,a)}(e,s))}e=(0,a.Rd)();const M=(0,k.JXM)(e,y);if(!Z||""!==t&&t!==M)return e=(0,E.xv)(e,{messages:!1},y),void(0,a.R3)(e);S&&(Z.totalCount=Z.messages.unshift(S));const{messages:R,users:T,chats:A,totalCount:N,nextRate:B}=Z;A.length&&(e=(0,E.fZ)(e,(0,P.ee)(A,"id"))),T.length&&(e=(0,E.Sh)(e,(0,P.ee)(T,"id"))),R.length&&(e=(0,E.m6)(e,R)),e=(0,E.px)(e,R,N,s,B,y),Z.topics&&(e=(0,E.XG)(e,o.id,Z.totalTopicsCount,Z.topics));const x=Z.topics?.map((({id:e})=>e)).sort(((e,t)=>t-e));e=(0,E.No)(e,{foundTopicIds:x},y),(0,a.R3)(e)}async function ye(e,t,s){if(!(0,Ie.Bf)(t)&&!(0,Ie.eA)(t))return;const a=(0,k.hjO)(e,t.id,s);if(a)return a;const n=await(0,C.t9)("fetchMessage",{chat:t,messageId:s});return"MESSAGE_DELETED"===n?void 0:n?.message}async function be(e,t,s,i,o,r=!1,...[c=(0,b._w)()]){const d=await(0,C.t9)("searchMessagesLocal",{chat:t,type:i,limit:2*n.ENB,threadId:s,offsetId:o});if(!d)return;const{chats:l,users:u,messages:m,totalCount:h,nextOffsetId:p}=d,g=(0,P.ee)(m,"id"),f=Object.keys(g).map(Number);e=(0,a.Rd)(),(0,k.weG)(e,c)&&(e=(0,E.fZ)(e,(0,P.ee)(l,"id")),e=(0,E.Sh)(e,(0,P.ee)(u,"id")),e=(0,E.c_)(e,t.id,g),e=(0,E.c1)(e,t.id,s,i,f,h,p,c),(0,a.R3)(e),r||be(e,t,s,i,p,!0,c))}(0,a.iw)("setGlobalSearchQuery",((e,t,s)=>{const{query:n,tabId:i=(0,b._w)()}=s,{chatId:o}=(0,k.jUK)(e,i).globalSearch;n&&!o&&we((async()=>{const t=await(0,C.t9)("searchChats",{query:n});e=(0,a.Rd)();const s=(0,k.JXM)(e,i);if(!t||!s||n!==s)return e=(0,E.xv)(e,{chats:!1},i),void(0,a.R3)(e);const{accountChats:o,accountUsers:r,globalChats:c,globalUsers:d}=t;(o.length||c.length)&&(e=(0,E.fZ)(e,(0,P.ee)([...o,...c],"id"))),(r.length||d.length)&&(e=(0,E.Sh)(e,(0,P.ee)([...r,...d],"id"))),e=(0,E.xv)(e,{chats:!1},i),e=(0,E.No)(e,{localResults:{chatIds:o.map((({id:e})=>e)),userIds:o.map((({id:e})=>e))},globalResults:{...(0,k.jUK)(e,i).globalSearch.globalResults,chatIds:c.map((({id:e})=>e)),userIds:d.map((({id:e})=>e))}},i),(0,a.R3)(e)}))})),(0,a.iw)("setGlobalSearchDate",((e,t,s)=>{const{date:n,tabId:i=(0,b._w)()}=s,o=n?(0,fe.IS)(n):n;e=(0,E.No)(e,{date:n,query:"",resultsByType:{...(0,k.jUK)(e,i).globalSearch.resultsByType,text:{totalCount:void 0,foundIds:[],nextOffsetId:0}}},i),(0,a.R3)(e);const{chatId:r}=(0,k.jUK)(e,i).globalSearch;ve(e,"","text",void 0,r?(0,k.Z1J)(e,r):void 0,o,n,i)})),(0,a.iw)("searchMessagesGlobal",((e,t,s)=>{const{type:a,tabId:n=(0,b._w)()}=s,{query:i,resultsByType:o,chatId:r,date:c}=(0,k.jUK)(e,n).globalSearch,d=c?(0,fe.IS)(c):c,l=o?.[a]?.nextOffsetId;ve(e,i,a,l,r?(0,k.Z1J)(e,r):void 0,d,c,n)})),(0,a.iw)("searchTextMessagesLocal",(async(e,t,s)=>{const{tabId:i=(0,b._w)()}=s||{},{chatId:o,threadId:r}=(0,k.Btg)(e,i)||{},c=o?(0,k.Z1J)(e,o):void 0;let d=(0,k.n5x)(e,i);if(!c||!d||!r)return;const{query:l,results:u}=d,m=u?.nextOffsetId;if(!l)return;const h=await(0,C.t9)("searchMessagesLocal",{chat:c,type:"text",query:l,threadId:r,limit:n.pnA,offsetId:m});if(!h)return;const{chats:p,users:g,messages:f,totalCount:I,nextOffsetId:w}=h,v=(0,P.ee)(f,"id"),y=Object.keys(v).map(Number);e=(0,a.Rd)(),d=(0,k.n5x)(e,i),d&&l===d.query&&(e=(0,E.fZ)(e,(0,P.ee)(p,"id")),e=(0,E.Sh)(e,(0,P.ee)(g,"id")),e=(0,E.c_)(e,c.id,v),e=(0,E.dx)(e,c.id,r,y,I,w,i),(0,a.R3)(e))})),(0,a.iw)("searchMediaMessagesLocal",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},{chatId:n,threadId:i}=(0,k.Btg)(e,a)||{};if(!n||!i)return;const o=(0,k.Z1J)(e,n),r=(0,k.weG)(e,a);if(!o||!r)return;const{currentType:c,resultsByType:d}=r,l=c&&d&&d[c],u=l?.nextOffsetId;c&&be(e,o,i,c,u,void 0,a)})),(0,a.iw)("searchMessagesByDate",(async(e,t,s)=>{const{timestamp:a,tabId:n=(0,b._w)()}=s,{chatId:i}=(0,k.Btg)(e,n)||{};if(!i)return;const o=(0,k.Z1J)(e,i);if(!o)return;const r=await(0,C.t9)("findFirstMessageIdAfterDate",{chat:o,timestamp:a});r&&t.focusMessage({chatId:o.id,messageId:r,tabId:n})})),(0,a.iw)("checkPublicLink",(async(e,t,s)=>{const{username:n,tabId:i=(0,b._w)()}=s,{chatId:o}=(0,k.Btg)(e,i)||{};if(!o)return;if((0,k.jUK)(e,i).management.progress===c.wv.InProgress)return;e=(0,E.fw)(e,o,{isUsernameAvailable:void 0,checkedUsername:void 0},i),(0,a.R3)(e);const{result:r,error:d}=await(0,C.t9)("checkChatUsername",{username:n});e=(0,a.Rd)(),e=(0,E.H9)(e,!0===r?c.wv.Complete:c.wv.Error,i),e=(0,E.fw)(e,o,{isUsernameAvailable:!0===r,checkedUsername:n,error:d},i),(0,a.R3)(e),void 0===r&&t.openLimitReachedModal({limit:"channelsPublic",tabId:i})})),(0,a.iw)("updatePublicLink",(async(e,t,s)=>{const{username:n,shouldDisableUsernames:i,tabId:r=(0,b._w)()}=s,{chatId:d}=(0,k.Btg)(e,r)||{};if(!d)return;const l=await(0,o.X9)(e,t,d,r);if(!l)return;e=(0,a.Rd)(),e=(0,E.H9)(e,c.wv.InProgress,r),(0,a.R3)(e);const u=await(0,C.t9)("setChatUsername",{chat:l,username:n});i&&await(0,C.t9)("deactivateAllUsernames",{chat:l}),e=(0,a.Rd)(),e=(0,E.H9)(e,u?c.wv.Complete:c.wv.Error,r),e=(0,E.fw)(e,l.id,{isUsernameAvailable:void 0,checkedUsername:void 0,error:void 0},r),(0,a.R3)(e)})),(0,a.iw)("updatePrivateLink",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},{chatId:n}=(0,k.Btg)(e,a)||{},i=n&&(0,k.Z1J)(e,n);n&&i&&(0,C.t9)("updatePrivateLink",{chat:i})})),(0,a.iw)("setEditingExportedInvite",((e,t,s)=>{const{chatId:n,invite:i,tabId:o=(0,b._w)()}=s;e=(0,E.fw)(e,n,{editingInvite:i},o),(0,a.R3)(e)})),(0,a.iw)("setOpenedInviteInfo",((e,t,s)=>{const{chatId:n,invite:i,tabId:o=(0,b._w)()}=s,r=i?{inviteInfo:{invite:i}}:{inviteInfo:void 0};e=(0,E.fw)(e,n,r,o),(0,a.R3)(e)})),(0,a.iw)("loadExportedChatInvites",(async(e,t,s)=>{const{chatId:n,adminId:i,isRevoked:o,limit:r,tabId:c=(0,b._w)()}=s,d=(0,k.Z1J)(e,n),l=(0,k.dyD)(e,i||e.currentUserId);if(!d||!l)return;const u=await(0,C.t9)("fetchExportedChatInvites",{peer:d,admin:l,isRevoked:o,limit:r});if(!u)return;e=(0,a.Rd)();const{invites:m,users:h}=u;e=(0,E.Sh)(e,(0,P.ee)(h,"id"));const p=o?{revokedInvites:m}:{invites:m};e=(0,E.fw)(e,n,p,c),(0,a.R3)(e)})),(0,a.iw)("editExportedChatInvite",(async(e,t,s)=>{const{chatId:n,link:i,isRevoked:o,expireDate:r,usageLimit:c,isRequestNeeded:d,title:l,tabId:u=(0,b._w)()}=s,m=(0,k.Z1J)(e,n);if(!m)return;const h=await(0,C.t9)("editExportedChatInvite",{peer:m,link:i,isRevoked:o,expireDate:r,usageLimit:c,isRequestNeeded:d,title:l});if(!h)return;const{oldInvite:p,newInvite:g,users:f}=h;e=(0,a.Rd)();const{management:I}=(0,k.jUK)(e,u),w=(I.byChatId[n].invites||[]).filter((e=>e.link!==p.link)),v=[...I.byChatId[n].revokedInvites||[]];g.isRevoked?v.unshift(g):w.push(g),e=(0,E.Sh)(e,(0,P.ee)(f,"id")),e=(0,E.fw)(e,n,{invites:w,revokedInvites:v},u),(0,a.R3)(e)})),(0,a.iw)("exportChatInvite",(async(e,t,s)=>{const{chatId:n,expireDate:i,usageLimit:o,isRequestNeeded:r,title:c,tabId:d=(0,b._w)()}=s,l=(0,k.Z1J)(e,n);if(!l)return;const u=await(0,C.t9)("exportChatInvite",{peer:l,expireDate:i,usageLimit:o,isRequestNeeded:r,title:c});if(!u)return;e=(0,a.Rd)();const m=(0,k.jUK)(e,d).management.byChatId[n].invites||[];e=(0,E.fw)(e,n,{invites:[...m,u]},d),(0,a.R3)(e)})),(0,a.iw)("deleteExportedChatInvite",(async(e,t,s)=>{const{chatId:n,link:i,tabId:o=(0,b._w)()}=s,r=(0,k.Z1J)(e,n);if(!r)return;if(!await(0,C.t9)("deleteExportedChatInvite",{peer:r,link:i}))return;e=(0,a.Rd)();const c=(0,k.jUK)(e,o).management.byChatId[n];e=(0,E.fw)(e,n,{invites:c?.invites?.filter((e=>e.link!==i)),revokedInvites:c?.revokedInvites?.filter((e=>e.link!==i))},o),(0,a.R3)(e)})),(0,a.iw)("deleteRevokedExportedChatInvites",(async(e,t,s)=>{const{chatId:n,adminId:i,tabId:o=(0,b._w)()}=s,r=(0,k.Z1J)(e,n),c=(0,k.dyD)(e,i||e.currentUserId);r&&c&&await(0,C.t9)("deleteRevokedExportedChatInvites",{peer:r,admin:c})&&(e=(0,a.Rd)(),e=(0,E.fw)(e,n,{revokedInvites:[]},o),(0,a.R3)(e))})),(0,a.iw)("loadChatInviteImporters",(async(e,t,s)=>{const{chatId:n,link:i,offsetDate:o,offsetUserId:r,limit:c,tabId:d=(0,b._w)()}=s,l=(0,k.Z1J)(e,n),u=r?(0,k.dyD)(e,r):void 0;if(!l||r&&!u)return;const m=await(0,C.t9)("fetchChatInviteImporters",{peer:l,link:i,offsetDate:o,offsetUser:u,limit:c});if(!m)return;const{importers:h,users:p}=m;e=(0,a.Rd)();const g=(0,k.jUK)(e,d).management.byChatId[n]?.inviteInfo;g?.invite&&g.invite.link===i&&(e=(0,E.fw)(e,n,{inviteInfo:{...g,importers:h}},d),e=(0,E.Sh)(e,p),(0,a.R3)(e))})),(0,a.iw)("loadChatInviteRequesters",(async(e,t,s)=>{const{chatId:n,link:i,offsetDate:o,offsetUserId:r,limit:c,tabId:d=(0,b._w)()}=s,l=(0,k.Z1J)(e,n),u=r?(0,k.dyD)(e,r):void 0;if(!l||r&&!u)return;const m=await(0,C.t9)("fetchChatInviteImporters",{peer:l,link:i,offsetDate:o,offsetUser:u,limit:c,isRequested:!0});if(!m)return;const{importers:h,users:p}=m;e=(0,a.Rd)();const g=(0,k.jUK)(e,d).management.byChatId[n]?.inviteInfo;g?.invite&&g.invite.link===i&&(e=(0,E.fw)(e,n,{inviteInfo:{...g,requesters:h}},d),e=(0,E.Sh)(e,p),(0,a.R3)(e))})),(0,a.iw)("loadChatJoinRequests",(async(e,t,s)=>{const{chatId:n,offsetDate:i=0,offsetUserId:o,limit:r=0}=s,c=(0,k.Z1J)(e,n),d=o?(0,k.dyD)(e,o):void 0;if(!c||o&&!d)return;const l=await(0,C.t9)("fetchChatInviteImporters",{peer:c,offsetDate:i,offsetUser:d,limit:r,isRequested:!0});if(!l)return;const{importers:u,users:m}=l;e=(0,a.Rd)(),e=(0,E.a4)(e,n,{joinRequests:u}),e=(0,E.Sh)(e,m),(0,a.R3)(e)})),(0,a.iw)("hideChatJoinRequest",(async(e,t,s)=>{const{chatId:n,userId:i,isApproved:o}=s,r=(0,k.Z1J)(e,n),c=(0,k.dyD)(e,i);if(!r||!c)return;if(!await(0,C.t9)("hideChatJoinRequest",{peer:r,user:c,isApproved:o}))return;e=(0,a.Rd)();const d=(0,k.Z1J)(e,n);d&&(e=(0,E.a4)(e,n,{joinRequests:d.joinRequests?.filter((e=>e.userId!==i))}),(0,a.R3)(e))})),(0,a.iw)("hideAllChatJoinRequests",(async(e,t,s)=>{const{chatId:n,isApproved:i,link:o}=s,r=(0,k.Z1J)(e,n);r&&await(0,C.t9)("hideAllChatJoinRequests",{peer:r,isApproved:i,link:o})&&(e=(0,a.Rd)(),(0,k.Z1J)(e,n)&&(e=(0,E.a4)(e,n,{joinRequests:[]}),e=(0,E.US)(e,n,{recentRequesterIds:[],requestsPending:0}),(0,a.R3)(e)))})),(0,a.iw)("hideChatReportPanel",(async(e,t,s)=>{const{chatId:n}=s,i=(0,k.Z1J)(e,n);i&&await(0,C.t9)("hideChatReportPanel",i)&&(e=(0,a.Rd)(),e=(0,E.a4)(e,n,{settings:void 0}),(0,a.R3)(e))})),(0,a.iw)("uploadContactProfilePhoto",(async(e,t,s)=>{const{userId:n,file:i,isSuggest:o,tabId:r=(0,b._w)()}=s,d=(0,k.dyD)(e,n);if(!d)return;e=(0,E.H9)(e,c.wv.InProgress,r),(0,a.R3)(e);const l=await(0,C.t9)("uploadContactProfilePhoto",{user:d,file:i,isSuggest:o});if(!l)return e=(0,a.Rd)(),e=(0,E.H9)(e,c.wv.Error,r),void(0,a.R3)(e);e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(l.users,"id")),(0,a.R3)(e);const{id:u,accessHash:m}=d;if(!await(0,C.t9)("fetchFullUser",{id:u,accessHash:m}))return e=(0,a.Rd)(),e=(0,E.H9)(e,c.wv.Error,r),void(0,a.R3)(e);t.loadProfilePhotos({profileId:n}),e=(0,a.Rd)(),e=(0,E.H9)(e,c.wv.Complete,r),(0,a.R3)(e),i&&!o&&t.showNotification({message:Z.Iu("UserInfo.SetCustomPhoto.SuccessPhotoText",(0,M.Vl)(d)),tabId:r})})),(0,a.iw)("resetManagementError",((e,t,s)=>{const{chatId:a,tabId:n=(0,b._w)()}=s||{};return(0,E.fw)(e,a,{error:void 0},n)}));var Pe=s(65116),Ze=s(16974);let Se,Ce;(0,a.iw)("sync",((e,t)=>{n.eMD&&console.log(">>> START SYNC"),Se&&clearTimeout(Se),e=(0,a.Rd)(),e={...e,isSyncing:!0},(0,a.R3)(e),Se=window.setTimeout((()=>{e=(0,a.Rd)(),e={...e,isSyncing:!1},(0,a.R3)(e),Se=void 0}),15e3);const{loadAllChats:s,preloadTopChatMessages:i,loadAllStories:o,loadAllHiddenStories:c}=t;s({listType:"active",shouldReplace:!0,onReplace:async()=>{await async function(e,t){let s=!1;e=(0,a.Rd)();let i=!1;const o=Object.keys(e.messages.byChatId).reduce(((t,s)=>(t[s]=Object.keys(e.messages.byChatId[s].threadsById).reduce(((t,a)=>(t[Number(a)]=(0,P.Yc)({draft:(0,k.Mst)(e,s,Number(a)),editingId:(0,k._$9)(e,s,Number(a)),editingDraft:(0,k.saH)(e,s,Number(a))}),t)),{}),t)),{});for(const{id:o}of Object.values(e.byTabId)){e=(0,a.Rd)();const{chatId:u,threadId:m}=(0,k.Btg)(e,o)||{},h=m||r._f,p=u&&m?(0,k.tZg)(e,u,m):void 0,g=u?e.chats.byId[u]:void 0;if(u&&g){const[t,m]=await Promise.all([(c=g,d=h,l=h!==r._f?h:void 0,(0,C.t9)("fetchMessages",{chat:c,threadId:d,offsetId:l||c.lastReadInboxMessageId,addOffset:-(Math.round(n.hT6/2)+1),limit:n.hT6})),h!==r._f?(0,C.t9)("fetchDiscussionMessage",{chat:g,messageId:h}):void 0]);e=(0,a.Rd)();const{chatId:f}=(0,k.Btg)(e,o)||{};if(t&&f===u){const a=(0,k.Zwk)(e,u),o=u===n.awM?e.serviceNotifications.filter((({isDeleted:e})=>!e)).map((({message:e})=>e)):[],c=g.isForum&&g.topics?Object.values(g.topics).map((({lastMessageId:e})=>a[e])).filter(Boolean):[],d=((!t.messages.length||t.messages.some((({id:e})=>e===m?.firstMessageId)))&&m?.topMessages||[]).concat(t.messages,o),l=d.concat(c),f=(0,P.ee)(l,"id"),I=(0,P.Tw)(d.map((({id:e})=>e)));i||(e={...e,messages:{...e.messages,byChatId:{}}},Object.values(e.byTabId).forEach((({id:t})=>{e=(0,R.i)(e,{tabThreads:{}},t)})),i=!0),e=(0,E.c_)(e,u,f),e=(0,E.xj)(e,u,h,I),m&&m.threadInfoUpdates.forEach((t=>{e=(0,E.Xg)(e,u,h,t)})),p&&!p.isCommentsInfo&&h!==r._f&&(e=(0,E.Xg)(e,u,h,{...(0,P.ei)(p,["fromChannelId","fromMessageId"])})),Object.values(e.byTabId).forEach((({id:t})=>{const{chatId:s,threadId:a}=(0,k.Btg)(e,t)||{};s===u&&a===h&&(e=(0,E.y9)(e,u,h,I,t))})),e=(0,E.GL)(e,(0,P.ee)(t.chats,"id")),e=(0,E.eD)(e,(0,P.ee)(t.users,"id")),s=!0}}(0,a.R3)(e),g?.isForum&&(t.loadTopics({chatId:u,force:!0}),m&&m!==r._f&&t.loadTopicById({chatId:u,topicId:m,shouldCloseChatOnError:!0}))}var c,d,l;e=(0,a.Rd)(),s||(e={...e,messages:{...e.messages,byChatId:{}}},Object.values(e.byTabId).forEach((({id:t})=>{e=(0,R.i)(e,{tabThreads:{}},t)}))),Object.keys(o).forEach((t=>{const s=o[t];Object.keys(s).forEach((s=>{e=(0,E.sN)(e,t,Number(s),o[t][Number(s)])}))})),(0,a.R3)(e),Object.values(e.byTabId).forEach((({id:s})=>{const{chatId:a,messageId:n}=(0,k.jUK)(e,s).audioPlayer;a&&n&&!(0,k.hjO)(e,a,n)&&t.closeAudioPlayer({tabId:s})}))}(e,t),e=(0,a.Rd)(),e={...e,isSyncing:!1,isSynced:!0,isFetchingDifference:!1},(0,a.R3)(e),n.eMD&&console.log(">>> FINISH SYNC"),(0,Ze.S1)(),s({listType:"archived",shouldReplace:!0}),(0,C.t9)("fetchCurrentUser"),i(),o(),c()}})})),(0,Pe.ll)((e=>{const{connectionState:t,authState:s,isSynced:n}=e,{isMasterTab:i}=(0,k.jUK)(e);!i||n||Ce?.connectionState===t&&Ce?.authState===s||"connectionStateReady"===t&&"authorizationStateReady"===s&&(0,a.Sv)().sync(),Ce=e})),(0,a.iw)("reportPeer",(async(e,t,s)=>{const{chatId:a,reason:n,description:i,tabId:o=(0,b._w)()}=s;if(!a)return;const r=(0,k.Z1J)(e,a);if(!r)return;const c=await(0,C.t9)("reportPeer",{peer:r,reason:n,description:i});t.showNotification({message:c?(0,Z.Iu)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:o})})),(0,a.iw)("reportProfilePhoto",(async(e,t,s)=>{const{chatId:a,reason:n,description:i,photo:o,tabId:r=(0,b._w)()}=s;if(!a)return;const c=(0,k.Z1J)(e,a);if(!c||!o)return;const d=await(0,C.t9)("reportProfilePhoto",{peer:c,photo:o,reason:n,description:i});t.showNotification({message:d?(0,Z.Iu)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:r})})),(0,a.iw)("loadAuthorizations",(async e=>{const t=await(0,C.t9)("fetchAuthorizations");t&&(e=(0,a.Rd)(),e={...e,activeSessions:{byHash:t.authorizations,orderedHashes:Object.keys(t.authorizations),ttlDays:t.ttlDays}},(0,a.R3)(e))})),(0,a.iw)("terminateAuthorization",(async(e,t,s)=>{const{hash:n}=s;if(!await(0,C.t9)("terminateAuthorization",n))return;e=(0,a.Rd)();const{[n]:i,...o}=e.activeSessions.byHash;e={...e,activeSessions:{byHash:o,orderedHashes:e.activeSessions.orderedHashes.filter((e=>e!==n))}},(0,a.R3)(e)})),(0,a.iw)("terminateAllAuthorizations",(async e=>{if(!await(0,C.t9)("terminateAllAuthorizations"))return;const t=(e=(0,a.Rd)()).activeSessions.orderedHashes.find((t=>e.activeSessions.byHash[t].isCurrent));if(!t)return;const s=e.activeSessions.byHash[t];e={...e,activeSessions:{byHash:{[t]:s},orderedHashes:[t]}},(0,a.R3)(e)})),(0,a.iw)("changeSessionSettings",(async(e,t,s)=>{const{hash:n,areCallsEnabled:i,areSecretChatsEnabled:o,isConfirmed:r}=s;await(0,C.t9)("changeSessionSettings",{hash:n,areCallsEnabled:i,areSecretChatsEnabled:o,isConfirmed:r})&&(e=(0,a.Rd)(),e={...e,activeSessions:{...e.activeSessions,byHash:{...e.activeSessions.byHash,[n]:{...e.activeSessions.byHash[n],...void 0!==i?{areCallsEnabled:i}:void 0,...void 0!==o?{areSecretChatsEnabled:o}:void 0,...r&&{isUnconfirmed:void 0}}}}},(0,a.R3)(e))})),(0,a.iw)("changeSessionTtl",(async(e,t,s)=>{const{days:n}=s;await(0,C.t9)("changeSessionTtl",{days:n})&&(e=(0,a.Rd)(),e={...e,activeSessions:{...e.activeSessions,ttlDays:n}},(0,a.R3)(e))})),(0,a.iw)("loadWebAuthorizations",(async e=>{const t=await(0,C.t9)("fetchWebAuthorizations");if(!t)return;const{users:s,webAuthorizations:n}=t;e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(s,"id")),e={...e,activeWebSessions:{byHash:n,orderedHashes:Object.keys(n)}},(0,a.R3)(e)})),(0,a.iw)("terminateWebAuthorization",(async(e,t,s)=>{const{hash:n}=s;if(!await(0,C.t9)("terminateWebAuthorization",n))return;e=(0,a.Rd)();const{[n]:i,...o}=e.activeWebSessions.byHash;e={...e,activeWebSessions:{byHash:o,orderedHashes:e.activeWebSessions.orderedHashes.filter((e=>e!==n))}},(0,a.R3)(e)})),(0,a.iw)("terminateAllWebAuthorizations",(async e=>{await(0,C.t9)("terminateAllWebAuthorizations")&&(e=(0,a.Rd)(),e={...e,activeWebSessions:{byHash:{},orderedHashes:[]}},(0,a.R3)(e))}));var Me=s(82267);const Ee=(0,S.P2)((e=>e()),500,!1);(0,a.iw)("loadFullUser",(async(e,t,s)=>{const{userId:n,withPhotos:i}=s,o=(0,k.dyD)(e,n);if(!o)return;const{id:r,accessHash:c}=o,d=await(0,C.t9)("fetchFullUser",{id:r,accessHash:c});if(!d?.user)return;e=(0,a.Rd)();const l=(0,k.ccz)(e,n),{user:u,fullInfo:m}=d,h=o.avatarHash!==u.avatarHash||l?.profilePhoto?.id!==m?.profilePhoto?.id||l?.fallbackPhoto?.id!==m?.fallbackPhoto?.id||l?.personalPhoto?.id!==m?.personalPhoto?.id;e=(0,E.Nq)(e,n,d.user),e=(0,E.ap)(e,n,d.fullInfo),(0,a.R3)(e),(i||o.photos?.length&&h)&&t.loadProfilePhotos({profileId:n})})),(0,a.iw)("loadUser",(async(e,t,s)=>{const{userId:n}=s,i=(0,k.dyD)(e,n);if(!i)return;const o=await(0,C.t9)("fetchUsers",{users:[i]});if(!o)return;const{users:r,userStatusesById:c}=o;e=(0,a.Rd)(),e=(0,E.eD)(e,(0,P.ee)(r,"id")),e=(0,E.ps)(e,{...e.users.statusesById,...c}),(0,a.R3)(e)})),(0,a.iw)("loadTopUsers",(async e=>{const{topPeers:{lastRequestedAt:t}}=e;if(t&&!((0,Me.bp)()-t>60))return;const s=await(0,C.t9)("fetchTopUsers");if(!s)return;const{ids:n,users:i}=s;e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(i,"id")),e={...e,topPeers:{...e.topPeers,userIds:n,lastRequestedAt:(0,Me.bp)()}},(0,a.R3)(e)})),(0,a.iw)("loadContactList",(async e=>{const t=await(0,C.t9)("fetchContactList");if(!t)return;e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(t.users,"id")),e=(0,E.fZ)(e,(0,P.ee)(t.chats,"id")),e=(0,E.zn)(e,t.userStatusesById);const s=e=>e.lastName||e.firstName||"",n=new Intl.Collator("en-US"),i=t.users.sort(((e,t)=>n.compare(s(e),s(t)))).filter((e=>!e.isSelf));e={...e,contactList:{userIds:i.map((e=>e.id))}},(0,a.R3)(e)})),(0,a.iw)("loadCurrentUser",(()=>{(0,C.t9)("fetchCurrentUser")})),(0,a.iw)("loadCommonChats",(async(e,t,s)=>{const{tabId:n=(0,b._w)()}=s||{},{chatId:i}=(0,k.Btg)(e,n)||{},o=i?(0,k.dyD)(e,i):void 0;if(!o||(0,M.cS)(o)||o.commonChats?.isFullyLoaded)return;const r=o.commonChats?.maxId,c=await(0,C.t9)("fetchCommonChats",o.id,o.accessHash,r);if(!c)return;const{chats:d,chatIds:l,isFullyLoaded:u}=c;e=(0,a.Rd)(),d.length&&(e=(0,E.fZ)(e,(0,P.ee)(d,"id"))),e=(0,E.Nq)(e,o.id,{commonChats:{maxId:l.length?l[l.length-1]:"0",ids:(0,P.Tw)((o.commonChats?.ids||[]).concat(l)),isFullyLoaded:u}}),(0,a.R3)(e)})),(0,a.iw)("updateContact",(async(e,t,s)=>{const{userId:n,isMuted:i=!1,firstName:o,lastName:r,shouldSharePhoneNumber:d,tabId:l=(0,b._w)()}=s,u=(0,k.dyD)(e,n);if(!u)return;let m;if(t.updateChatMutedState({chatId:n,isMuted:i}),e=(0,a.Rd)(),e=(0,E.H9)(e,c.wv.InProgress,l),(0,a.R3)(e),!u.isContact&&u.phoneNumber)m=await(0,C.t9)("importContact",{phone:u.phoneNumber,firstName:o,lastName:r});else{const{id:e,accessHash:t}=u;m=await(0,C.t9)("updateContact",{id:e,accessHash:t,phoneNumber:"",firstName:o,lastName:r,shouldSharePhoneNumber:d})}m&&(t.loadChatSettings({chatId:n}),t.loadPeerStories({peerId:n}),e=(0,a.Rd)(),e=(0,E.Nq)(e,u.id,{firstName:o,lastName:r}),(0,a.R3)(e)),e=(0,a.Rd)(),e=(0,E.H9)(e,c.wv.Complete,l),e=(0,E.ft)(e,l),(0,a.R3)(e)})),(0,a.iw)("deleteContact",(async(e,t,s)=>{const{userId:a}=s,n=(0,k.dyD)(e,a);if(!n)return;const{id:i,accessHash:o}=n;await(0,C.t9)("deleteContact",{id:i,accessHash:o})})),(0,a.iw)("loadProfilePhotos",(async(e,t,s)=>{const{profileId:n}=s,i=(0,M.YC)(n);let o=i?(0,k.dyD)(e,n):void 0;const r=i?void 0:(0,k.Z1J)(e,n);if(!o&&!r)return;let c=(0,k.ccz)(e,n);if(o&&!c?.profilePhoto){const{id:e,accessHash:t}=o,s=await(0,C.t9)("fetchFullUser",{id:e,accessHash:t});if(!s?.user)return;o=s.user,c=s.fullInfo}const d=await(0,C.t9)("fetchProfilePhotos",o,r);if(!d||!d.photos)return;e=(0,a.Rd)();const l=o||r,{photos:u,users:m}=d,h=c?.fallbackPhoto,p=c?.personalPhoto;h&&u.push(h),p&&u.unshift(p),u.sort((e=>e.id===l?.avatarHash?-1:1)),e=(0,E.Sh)(e,(0,P.ee)(m,"id")),e=i?(0,E.Nq)(e,n,{photos:u}):(0,E.a4)(e,n,{photos:u}),(0,a.R3)(e)})),(0,a.iw)("setUserSearchQuery",((e,t,s)=>{const{query:n,tabId:i=(0,b._w)()}=s;n&&Ee((async()=>{const t=await(0,C.t9)("searchChats",{query:n});e=(0,a.Rd)();const s=(0,k.jUK)(e,i).userSearch.query;if(!t||!s||n!==s)return e=(0,E.Q3)(e,!1,i),void(0,a.R3)(e);const{accountUsers:o,globalUsers:r}=t;let c,d;o.length&&(e=(0,E.Sh)(e,(0,P.ee)(o,"id")),c=o.map((({id:e})=>e))),r.length&&(e=(0,E.Sh)(e,(0,P.ee)(r,"id")),d=r.map((({id:e})=>e))),e=(0,E.Q3)(e,!1,i),e=(0,E.Lm)(e,{localUserIds:c,globalUserIds:d},i),(0,a.R3)(e)}))})),(0,a.iw)("importContact",(async(e,t,s)=>{const{phoneNumber:n,firstName:i,lastName:o,tabId:r=(0,b._w)()}=s,c=await(0,C.t9)("importContact",{phone:n,firstName:i,lastName:o});c?(t.openChat({id:c,tabId:r}),e=(0,a.Rd)(),e=(0,E.ft)(e,r),(0,a.R3)(e)):t.showNotification({message:Z.Iu("Contacts.PhoneNumber.NotRegistred"),tabId:r})})),(0,a.iw)("reportSpam",((e,t,s)=>{const{chatId:a}=s,n=(0,k.RGZ)(e,a);n&&(0,C.t9)("reportSpam",n)})),(0,a.iw)("setEmojiStatus",((e,t,s)=>{const{emojiStatus:a,expires:n}=s;(0,C.t9)("updateEmojiStatus",a,n)})),(0,a.iw)("saveCloseFriends",(async(e,t,s)=>{const{userIds:n}=s;await(0,C.t9)("saveCloseFriends",n)&&(e=(0,a.Rd)(),e.contactList?.userIds.forEach((t=>{const{isCloseFriend:s}=e.users.byId[t]||{};s&&!n.includes(t)&&(e=(0,E.Nq)(e,t,{isCloseFriend:void 0}))})),n.forEach((t=>{e=(0,E.Nq)(e,t,{isCloseFriend:!0})})),(0,a.R3)(e))}));const Re=i.cj||i.wZ;class ke{constructor(e,t){var s,a,n,i;this.features=e,this.onFail=t,s=this,n=void 0,(a="symbol"==typeof(i=function(e,t){if("object"!=typeof e||!e)return e;var s=e[Symbol.toPrimitive];if(void 0!==s){var a=s.call(e,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a="preOpened"))?i:String(i))in s?Object.defineProperty(s,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):s[a]=n}preOpenIfNeeded(){Re&&(this.preOpened=window.open("about:blank",void 0,this.features),this.preOpened?this.preOpened.blur():this.onFail?.())}open(e){if(this.preOpened)return this.preOpened.location.href=e,this.preOpened.focus(),void(this.preOpened=void 0);if(!Re){const t=window.open(e,void 0,this.features);t?t.focus():this.onFail?.()}}cancelPreOpen(){this.preOpened?.close(),this.preOpened=void 0}}var Te=s(97690),Ae=s(18629);function Ne(e,t,s,...[a=(0,b._w)()]){const n=(0,k.jUK)(e,a);return(0,R.i)(e,{inlineBots:{...n.inlineBots,byUsername:{...n.inlineBots.byUsername,[t]:s}}},a)}function Be(e,t,...[s=(0,b._w)()]){return(0,R.i)(e,{inlineBots:{...(0,k.jUK)(e,s).inlineBots,isLoading:t}},s)}const xe=(0,S.Ds)((e=>e()),500,!1);function Le(e,t,s,n,...[i=(0,b._w)()]){if("request"===n.type){e=(0,a.Rd)();const t=(0,k.jUK)(e,i);if(!t.urlAuth)return;const{domain:s,bot:o,shouldRequestWriteAccess:r}=n;return e=(0,R.i)(e,{urlAuth:{...t.urlAuth,request:{domain:s,botId:o.id,shouldRequestWriteAccess:r}}},i),void(0,a.R3)(e)}const o="accepted"===n.type?n.url:s;window.open(o,"_blank","noopener"),t.closeUrlAuthModal({tabId:i})}async function Ue(e,t,s,a){await(0,C.t9)("sendMessage",{chat:e,replyInfo:s,text:t,sendAs:a})}let _e;async function Oe(e,t,s,a,n,i=!1,...[o=(0,b._w)()]){const{showDialog:r,showNotification:c,openUrl:d,openGame:l}=t;i&&(_e||(_e=new ke("popup,width=800,height=600",(()=>{c({message:"Allow browser to open popup window",tabId:o})}))),_e.preOpenIfNeeded());const u=await(0,C.t9)("answerCallbackButton",{chatId:s.id,accessHash:s.accessHash,messageId:a,data:n,isGame:i});if(!u)return;const{message:m,alert:h,url:p}=u;h?r({data:{message:m||"Error"},tabId:o}):m?c({message:m,tabId:o}):p&&(i?p.includes("https://prizes.gamee.com/")?_e.open(p):(_e.cancelPreOpen(),l({url:p,chatId:s.id,messageId:a,tabId:o})):d({url:p,tabId:o}))}async function je(e,t,...[s=(0,b._w)()]){const n=await(0,C.t9)("getPaymentForm",t);if(!n)return;const{form:i,invoice:o,users:r}=n;return e=(0,a.Rd)(),e=(0,E._7)(e,i,s),e=(0,E.Q$)(e,c.KB.Checkout,s),e=(0,E.Sh)(e,(0,P.ee)(r,"id")),(0,a.R3)(e),o}async function Fe(e,t,s,n,...[i=(0,b._w)()]){const o=await(0,C.t9)("validateRequestedInfo",{inputInvoice:t,requestInfo:s,shouldSave:n});if(!o)return;const{id:r,shippingOptions:d}=o;e=(0,a.Rd)(),e=(0,E.vT)(e,r,i),d?(e=(0,E.TM)(e,d,i),e=(0,E.Q$)(e,c.KB.Shipping,i)):e=(0,E.Q$)(e,c.KB.Checkout,i),(0,a.R3)(e)}(0,a.iw)("clickBotInlineButton",((e,t,s)=>{const{messageId:a,button:n,tabId:i=(0,b._w)()}=s;switch(n.type){case"command":t.sendBotCommand({command:n.text,tabId:i});break;case"url":{const{url:e}=n;t.openUrl({url:e,tabId:i});break}case"callback":{const s=(0,k.jrE)(e,i);if(!s)return;Oe(0,t,s,a,n.data,void 0,i);break}case"requestPoll":t.openPollModal({isQuiz:n.isQuiz,tabId:i});break;case"requestPhone":{const s=e.currentUserId?(0,k.dyD)(e,e.currentUserId):void 0;if(!s)return;t.showDialog({data:{phoneNumber:s.phoneNumber,firstName:s.firstName||"",lastName:s.lastName||"",userId:s.id},tabId:i});break}case"receipt":{const s=(0,k.jrE)(e,i);if(!s)return;const{receiptMessageId:o}=n;t.getReceipt({receiptMessageId:o,chatId:s.id,messageId:a,tabId:i});break}case"buy":{const s=(0,k.jrE)(e,i);if(!s)return;t.openInvoice({chatId:s.id,messageId:a,tabId:i});break}case"game":{const s=(0,k.jrE)(e,i);if(!s)return;Oe(0,t,s,a,void 0,!0,i);break}case"switchBotInline":{const{query:e,isSamePeer:s}=n;t.switchBotInline({query:e,isSamePeer:s,messageId:a,tabId:i});break}case"userProfile":{const{userId:e}=n;t.openChatWithInfo({id:e,tabId:i});break}case"simpleWebView":{const{url:s}=n,{chatId:o}=(0,k.Btg)(e,i)||{};if(!o)return;const r=(0,k.hjO)(e,o,a);if(!r?.senderId)return;const c=(0,Ae.BS)();t.requestSimpleWebView({url:s,botId:r?.senderId,theme:c,buttonText:n.text,tabId:i});break}case"webView":{const{url:s}=n,o=(0,k.jrE)(e,i);if(!o)return;const r=(0,k.hjO)(e,o.id,a);if(!r)return;const c=r.viaBotId||r.senderId;if(!c)return;const d=(0,Ae.BS)();t.requestWebView({url:s,botId:c,peerId:o.id,theme:d,buttonText:n.text,tabId:i});break}case"urlAuth":{const{url:s}=n,o=(0,k.jrE)(e,i);if(!o)return;t.requestBotUrlAuth({chatId:o.id,messageId:a,buttonId:n.buttonId,url:s,tabId:i});break}}})),(0,a.iw)("sendBotCommand",((e,t,s)=>{const{command:a,chatId:n,tabId:i=(0,b._w)()}=s,o=n?(0,k.Z1J)(e,n):(0,k.jrE)(e,i),r=(0,k.Btg)(e,i);if(!o||!r)return;const{threadId:c}=r;t.resetDraftReplyInfo({tabId:i}),t.clearWebPagePreview({tabId:i}),Ue(o,a,(0,k.Mst)(e,o.id,c)?.replyInfo,(0,k._5C)(e,o.id))})),(0,a.iw)("restartBot",(async(e,t,s)=>{const{chatId:n,tabId:i=(0,b._w)()}=s,{currentUserId:o}=e,r=(0,k.jrE)(e,i),c=o&&(0,k.kBx)(e,n);o&&r&&c&&await(0,C.t9)("unblockUser",{user:c})&&(e=(0,a.Rd)(),e=(0,E.kw)(e,c.id),(0,a.R3)(e),Ue(r,"/start",void 0,(0,k._5C)(e,n)))})),(0,a.iw)("loadTopInlineBots",(async e=>{const{lastRequestedAt:t}=e.topInlineBots;if(t&&(0,Me.bp)()-t<60)return;const s=await(0,C.t9)("fetchTopInlineBots");if(!s)return;const{ids:n,users:i}=s;e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(i,"id")),e={...e,topInlineBots:{...e.topInlineBots,userIds:n,lastRequestedAt:(0,Me.bp)()}},(0,a.R3)(e)})),(0,a.iw)("queryInlineBot",(async(e,t,s)=>{const{chatId:n,username:i,query:o,offset:r,tabId:c=(0,b._w)()}=s;let d=(0,k.jUK)(e,c).inlineBots.byUsername[i];if(!1!==d){if(void 0===d){const{user:t,chat:s}=await(0,C.t9)("fetchInlineBot",{username:i})||{};if(e=(0,a.Rd)(),!t||!s)return e=Ne(e,i,!1,c),void(0,a.R3)(e);e=(0,E.Sh)(e,{[t.id]:t}),e=(0,E.fZ)(e,{[s.id]:s}),d={id:t.id,query:"",offset:"",switchPm:void 0,canLoadMore:!0,results:[],cacheTime:0},e=Ne(e,i,d,c),(0,a.R3)(e)}(o!==d.query||d.canLoadMore)&&xe((()=>{!async function(e,{username:t,inlineBotData:s,chatId:n,query:i,offset:o},...[r=(0,b._w)()]){e=(0,a.Rd)();const c=(0,k.dyD)(e,s.id),d=(0,k.Z1J)(e,n);if(!c||!d)return;const l=s.query!==i;e=Ne(e=Be(e,!0,r),t,{...s,query:i,...l&&{offset:void 0,results:[]}},r),(0,a.R3)(e);const u=await(0,C.t9)("fetchInlineBotResults",{bot:c,chat:d,query:i,offset:l?void 0:o});e=(0,a.Rd)();const m=(0,k.jUK)(e,r).inlineBots.byUsername[t];if(e=Be(e,!1,r),!u||!m||i!==m.query)return void(0,a.R3)(e);const h=new Set((m.results||[]).map((e=>e.id))),p=u.results.filter((e=>!h.has(e.id)));e=Ne(e,t,{...m,help:u.help,cacheTime:Date.now()+1e3*u.cacheTime,...p.length&&{isGallery:u.isGallery},...u.switchPm&&{switchPm:u.switchPm},...u.switchWebview&&{switchWebview:u.switchWebview},canLoadMore:u.results.length>0&&Boolean(u.nextOffset),results:""===m.offset||m.offset===u.nextOffset?u.results:(m.results||[]).concat(p),offset:p.length?u.nextOffset:""},r),(0,a.R3)(e)}(e,{username:i,inlineBotData:d,chatId:n,query:o,offset:r},c)}))}})),(0,a.iw)("switchBotInline",((e,t,s)=>{const{query:a,isSamePeer:n,messageId:i,filter:o,tabId:r=(0,b._w)()}=s;let{botId:c}=s;const d=(0,k.jrE)(e,r);if(!d)return;if(!c&&i){const t=(0,k.hjO)(e,d.id,i);if(!t)return;c=t.viaBotId||t.senderId}if(!c)return;const l=(0,k.dyD)(e,c);l&&t.openChatWithDraft({text:`@${l.usernames[0].username} ${a}`,chatId:n?d.id:void 0,filter:o,tabId:r})})),(0,a.iw)("sendInlineBotResult",((e,t,s)=>{const{id:a,queryId:n,isSilent:i,scheduledAt:o,messageList:r,tabId:c=(0,b._w)()}=s;if(!a)return;const{chatId:d,threadId:l}=r,u=(0,k.Z1J)(e,d),m=(0,k.Mst)(e,d,l)?.replyInfo,h=(0,k.U1D)(e,d,l,m);t.resetDraftReplyInfo({tabId:c}),t.clearWebPagePreview({tabId:c}),(0,C.t9)("sendInlineBotResult",{chat:u,resultId:a,queryId:n,replyInfo:h,sendAs:(0,k._5C)(e,d),isSilent:i,scheduleDate:o})})),(0,a.iw)("resetInlineBot",((e,t,s)=>{const{username:n,force:i,tabId:o=(0,b._w)()}=s;let r=(0,k.jUK)(e,o).inlineBots.byUsername[n];r&&(!i&&Date.now()<r.cacheTime||(r={id:r.id,query:"",offset:"",switchPm:void 0,canLoadMore:!0,results:[],cacheTime:0},e=Ne(e,n,r,o),(0,a.R3)(e)))})),(0,a.iw)("resetAllInlineBots",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.jUK)(e,a).inlineBots.byUsername;Object.keys(n).forEach((e=>{t.resetInlineBot({username:e,tabId:a})}))})),(0,a.iw)("startBot",(async(e,t,s)=>{const{botId:a,param:n}=s,i=(0,k.dyD)(e,a);if(!i)return;let o=(0,k.ccz)(e,a);if(!o){const e=await(0,C.t9)("fetchFullUser",{id:i.id,accessHash:i.accessHash});o=e?.fullInfo}o?.isBlocked&&await(0,C.t9)("unblockUser",{user:i}),await(0,C.t9)("startBot",{bot:i,startParam:n})})),(0,a.iw)("sharePhoneWithBot",(async(e,t,s)=>{const{botId:n}=s,i=(0,k.dyD)(e,n);if(!i)return;let o=(0,k.ccz)(e,n);if(!o){const e=await(0,C.t9)("fetchFullUser",{id:i.id,accessHash:i.accessHash});o=e?.fullInfo}o?.isBlocked&&await(0,C.t9)("unblockUser",{user:i}),e=(0,a.Rd)();const r=(0,k.Z1J)(e,n),c=(0,k.dyD)(e,e.currentUserId);r&&await(0,C.t9)("sendMessage",{chat:r,contact:{firstName:c.firstName||"",lastName:c.lastName||"",phoneNumber:c.phoneNumber||"",userId:c.id}})})),(0,a.iw)("requestSimpleWebView",(async(e,t,s)=>{const{url:n,botId:i,theme:o,buttonText:r,isFromSideMenu:c,isFromSwitchWebView:d,startParam:l,tabId:u=(0,b._w)()}=s,m=(0,k.dyD)(e,i);if(!m)return;if(!(0,k.LM9)(e,i))return e=(0,R.i)(e,{botTrustRequest:{botId:i,type:"webApp",onConfirm:{action:"requestSimpleWebView",payload:s}}},u),void(0,a.R3)(e);const h=await(0,C.t9)("requestSimpleWebView",{url:n,bot:m,theme:o,startParam:l,isFromSideMenu:c,isFromSwitchWebView:d});h&&(e=(0,a.Rd)(),e=(0,R.i)(e,{webApp:{url:h,botId:i,buttonText:r}},u),(0,a.R3)(e))})),(0,a.iw)("requestWebView",(async(e,t,s)=>{const{url:n,botId:i,peerId:o,theme:r,isSilent:c,buttonText:d,isFromBotMenu:l,startParam:u,tabId:m=(0,b._w)()}=s,h=(0,k.dyD)(e,i);if(!h)return;const p=(0,k.Z1J)(e,o);if(!p)return;if(!(0,k.LM9)(e,i))return e=(0,R.i)(e,{botTrustRequest:{botId:i,type:"webApp",onConfirm:{action:"requestWebView",payload:s}}},m),void(0,a.R3)(e);const g=(0,k.Btg)(e,m);if(!g)return;const{chatId:f,threadId:I}=g,w=f?(0,k.Mst)(e,f,I)?.replyInfo:void 0,v=(0,k.U1D)(e,f,I,w),y=(0,k._5C)(e,f),P=await(0,C.t9)("requestWebView",{url:n,bot:h,peer:p,theme:r,isSilent:c,replyInfo:v,isFromBotMenu:l,startParam:u,sendAs:y});if(!P)return;const{url:Z,queryId:S}=P;e=(0,a.Rd)(),e=(0,R.i)(e,{webApp:{url:Z,botId:i,queryId:S,replyInfo:v,buttonText:d}},m),(0,a.R3)(e)})),(0,a.iw)("requestAppWebView",(async(e,t,s)=>{const{botId:n,appName:i,startApp:o,theme:r,isWriteAllowed:c,tabId:d=(0,b._w)()}=s,l=(0,k.dyD)(e,n);if(!l)return;const u=await(0,C.t9)("fetchBotApp",{bot:l,appName:i});if(e=(0,a.Rd)(),!u)return void t.showNotification({message:(0,Z.Iu)("lng_username_app_not_found"),tabId:d});if(u.isInactive&&!(0,k.LM9)(e,n))return e=(0,R.i)(e,{botTrustRequest:{botId:n,shouldRequestWriteAccess:u.shouldRequestWriteAccess,type:"botApp",onConfirm:{action:"requestAppWebView",payload:s}}},d),void(0,a.R3)(e);const m=(0,k.jrE)(e,d),h=await(0,C.t9)("requestAppWebView",{peer:m||l,app:u,startParam:o,isWriteAllowed:c,theme:r});e=(0,a.Rd)(),h&&(e=(0,R.i)(e,{webApp:{url:h,botId:n,buttonText:""}},d),(0,a.R3)(e))})),(0,a.iw)("prolongWebView",(async(e,t,s)=>{const{botId:a,peerId:n,isSilent:i,replyInfo:o,queryId:r,tabId:c=(0,b._w)()}=s,d=(0,k.dyD)(e,a);if(!d)return;const l=(0,k.Z1J)(e,n);if(!l)return;const u=(0,k._5C)(e,n);await(0,C.t9)("prolongWebView",{bot:d,peer:l,isSilent:i,replyInfo:o,queryId:r,sendAs:u})||t.closeWebApp({tabId:c})})),(0,a.iw)("sendWebViewData",((e,t,s)=>{const{bot:a,data:n,buttonText:i}=s;(0,C.t9)("sendWebViewData",{bot:a,data:n,buttonText:i})})),(0,a.iw)("closeWebApp",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{webApp:void 0},a)})),(0,a.iw)("setWebAppPaymentSlug",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s,n=(0,k.jUK)(e,a);if(n.webApp?.url)return(0,R.i)(e,{webApp:{...n.webApp,slug:s.slug}},a)})),(0,a.iw)("cancelBotTrustRequest",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{botTrustRequest:void 0},a)})),(0,a.iw)("markBotTrusted",((e,t,s)=>{const{botId:n,isWriteAllowed:i,tabId:o=(0,b._w)()}=s,{trustedBotIds:r}=e,c=new Set(r);c.add(n),e={...e,trustedBotIds:Array.from(c)};const d=(0,k.jUK)(e,o);if(d.botTrustRequest?.onConfirm){const{action:e,payload:s}=d.botTrustRequest.onConfirm;t[e]({...s,isWriteAllowed:i})}e=(0,R.i)(e,{botTrustRequest:void 0},o),(0,a.R3)(e)})),(0,a.iw)("loadAttachBots",(async(e,t,s)=>{const{hash:i}=s||{},o=await async function(e,t){const s=await(0,C.t9)("loadAttachBots",{hash:t});if(s)return e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(s.users,"id")),e={...e,attachMenu:{hash:s.hash,bots:s.bots}},(0,a.R3)(e),s}(e,i);(0,Te.Z)({action:"loadAttachBots",payload:{hash:o?.hash}},n.dse)})),(0,a.iw)("toggleAttachBot",(async(e,t,s)=>{const{botId:a,isWriteAllowed:n,isEnabled:i}=s,o=(0,k.dyD)(e,a);o&&await(0,C.t9)("toggleAttachBot",{bot:o,isWriteAllowed:n,isEnabled:i})})),(0,a.iw)("callAttachBot",((e,t,s)=>{const{bot:a,startParam:n,isFromConfirm:i,tabId:o=(0,b._w)()}=s,c="isFromSideMenu"in s&&s.isFromSideMenu,d=!a,l=!d&&!e.attachMenu.bots[a.id]||a?.isInactive||a?.isDisclaimerNeeded;if(!i&&l)return(0,R.i)(e,{requestedAttachBotInstall:{bot:a,onConfirm:{action:"callAttachBot",payload:{...s,isFromConfirm:!0}}}},o);const u=(0,Ae.BS)();if(c&&t.requestSimpleWebView({botId:a.id,buttonText:"",isFromSideMenu:!0,startParam:n,theme:u,tabId:o}),"chatId"in s){const{chatId:e,threadId:i=r._f,url:c}=s;t.openThread({chatId:e,threadId:i,tabId:o}),t.requestWebView({url:c,peerId:e,botId:d?e:a.id,theme:u,buttonText:"",isFromBotMenu:d,startParam:n,tabId:o})}})),(0,a.iw)("confirmAttachBotInstall",(async(e,t,s)=>{const{isWriteAllowed:n,tabId:i=(0,b._w)()}=s,{requestedAttachBotInstall:o}=(0,k.jUK)(e,i),{bot:r,onConfirm:c}=o;e=(0,R.i)(e,{requestedAttachBotInstall:void 0},i),(0,a.R3)(e);const d=(0,k.dyD)(e,r.id);if(d&&(t.markBotTrusted({botId:r.id,isWriteAllowed:n,tabId:i}),await(0,C.t9)("toggleAttachBot",{bot:d,isWriteAllowed:n,isEnabled:!0}),c)){const{action:e,payload:s}=c;t[e](s)}})),(0,a.iw)("cancelAttachBotInstall",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{requestedAttachBotInstall:void 0},a)})),(0,a.iw)("requestAttachBotInChat",((e,t,s)=>{const{bot:n,filter:i,startParam:o,tabId:r=(0,b._w)()}=s,c=(0,k.Btg)(e,r)?.chatId,d=n.attachMenuPeerTypes?.filter((e=>"self"!==e&&i.includes(e)));d?.length?(e=(0,R.i)(e,{requestedAttachBotInChat:{bot:n,filter:d,startParam:o}},r),(0,a.R3)(e)):t.callAttachBot({chatId:c||n.id,bot:n,startParam:o,tabId:r})})),(0,a.iw)("cancelAttachBotInChat",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{requestedAttachBotInChat:void 0},a)})),(0,a.iw)("requestBotUrlAuth",(async(e,t,s)=>{const{chatId:n,buttonId:i,messageId:o,url:r,tabId:c=(0,b._w)()}=s,d=(0,k.Z1J)(e,n);if(!d)return;const l=await(0,C.t9)("requestBotUrlAuth",{chat:d,buttonId:i,messageId:o});l&&(e=(0,a.Rd)(),e=(0,R.i)(e,{urlAuth:{url:r,button:{buttonId:i,messageId:o,chatId:d.id}}},c),(0,a.R3)(e),Le(e,t,r,l,c))})),(0,a.iw)("acceptBotUrlAuth",(async(e,t,s)=>{const{isWriteAllowed:n,tabId:i=(0,b._w)()}=s,o=(0,k.jUK)(e,i);if(!o.urlAuth?.button)return;const{button:r,url:c}=o.urlAuth,{chatId:d,messageId:l,buttonId:u}=r,m=(0,k.Z1J)(e,d);if(!m)return;const h=await(0,C.t9)("acceptBotUrlAuth",{chat:m,messageId:l,buttonId:u,isWriteAllowed:n});h&&Le(e=(0,a.Rd)(),t,c,h,i)})),(0,a.iw)("requestLinkUrlAuth",(async(e,t,s)=>{const{url:n,tabId:i=(0,b._w)()}=s,o=await(0,C.t9)("requestLinkUrlAuth",{url:n});o&&(e=(0,a.Rd)(),e=(0,R.i)(e,{urlAuth:{url:n}},i),(0,a.R3)(e),Le(e,t,n,o,i))})),(0,a.iw)("acceptLinkUrlAuth",(async(e,t,s)=>{const{isWriteAllowed:n,tabId:i=(0,b._w)()}=s,o=(0,k.jUK)(e,i);if(!o.urlAuth?.url)return;const{url:r}=o.urlAuth,c=await(0,C.t9)("acceptLinkUrlAuth",{url:r,isWriteAllowed:n});c&&Le(e=(0,a.Rd)(),t,r,c,i)})),(0,a.iw)("closeUrlAuthModal",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{urlAuth:void 0},a)})),s(51371),(0,a.iw)("loadPasswordInfo",(async e=>{const t=await(0,C.t9)("getPasswordInfo");t&&(e=(0,a.Rd)(),e=(0,E.BI)(e,{hasPassword:t.hasPassword}),e=(0,E.IE)(e,{hint:t.hint}),(0,a.R3)(e))})),(0,a.iw)("checkPassword",(async(e,t,s)=>{const{currentPassword:n,onSuccess:i}=s;e=(0,E.IE)(e,{isLoading:!0,error:void 0}),(0,a.R3)(e);const o=await(0,C.t9)("checkPassword",n);e=(0,a.Rd)(),e=(0,E.IE)(e,{isLoading:!1}),(0,a.R3)(e),o&&i()})),(0,a.iw)("clearPassword",(async(e,t,s)=>{const{currentPassword:n,onSuccess:i}=s;e=(0,E.IE)(e,{isLoading:!0,error:void 0}),(0,a.R3)(e);const o=await(0,C.t9)("clearPassword",n);e=(0,a.Rd)(),e=(0,E.IE)(e,{isLoading:!1}),(0,a.R3)(e),o&&i()})),(0,a.iw)("updatePassword",(async(e,t,s)=>{const{currentPassword:n,password:i,hint:o,email:r,onSuccess:c}=s;e=(0,E.IE)(e,{isLoading:!0,error:void 0}),(0,a.R3)(e);const d=await(0,C.t9)("updatePassword",n,i,o,r);e=(0,a.Rd)(),e=(0,E.IE)(e,{isLoading:!1}),(0,a.R3)(e),d&&c()})),(0,a.iw)("updateRecoveryEmail",(async(e,t,s)=>{const{currentPassword:n,email:i,onSuccess:o}=s;e=(0,E.IE)(e,{isLoading:!0,error:void 0}),(0,a.R3)(e);const r=await(0,C.t9)("updateRecoveryEmail",n,i);e=(0,a.Rd)(),e=(0,E.IE)(e,{isLoading:!1,waitingEmailCodeLength:void 0}),(0,a.R3)(e),r&&o()})),(0,a.iw)("provideTwoFaEmailCode",((e,t,s)=>{const{code:a}=s;(0,C.t9)("provideRecoveryEmailCode",a)})),(0,a.iw)("clearTwoFaError",(e=>(0,E.IE)(e,{error:void 0}))),(0,a.iw)("validateRequestedInfo",((e,t,s)=>{const{requestInfo:a,saveInfo:n,tabId:i=(0,b._w)()}=s,o=(0,k.kbX)(e,i);if(o)if("slug"in o)Fe(e,o,a,n,i);else{const t=(0,k.Z1J)(e,o.chatId);if(!t)return;Fe(e,{chat:t,messageId:o.messageId},a,n,i)}})),(0,a.iw)("openInvoice",(async(e,t,s)=>{const{tabId:n=(0,b._w)()}=s;let i;if("slug"in s)i=await je(e,{slug:s.slug},n);else{const t=(0,k.Z1J)(e,s.chatId);if(!t)return;i=await je(e,{chat:t,messageId:s.messageId},n)}i&&(e=(0,a.Rd)(),e=(0,E.bs)(e,i,n),e=(0,R.i)(e,{payment:{...(0,k.jUK)(e,n).payment,inputInvoice:s,isPaymentModalOpen:!0,status:"cancelled",isExtendedMedia:s.isExtendedMedia}},n),(0,a.R3)(e))})),(0,a.iw)("getReceipt",(async(e,t,s)=>{const{receiptMessageId:n,chatId:i,messageId:o,tabId:r=(0,b._w)()}=s,c=i&&(0,k.Z1J)(e,i);if(!o||!n||!c)return;const d=await(0,C.t9)("getReceipt",c,n);if(!d)return;e=(0,a.Rd)();const l=(0,k.hjO)(e,c.id,o);e=(0,E.Sh)(e,(0,P.ee)(d.users,"id")),e=(0,E.Dq)(e,d.receipt,l,r),(0,a.R3)(e)})),(0,a.iw)("clearPaymentError",((e,t,s)=>{const{tabId:n=(0,b._w)()}=s||{};e=(0,R.i)(e,{payment:{...(0,k.jUK)(e,n).payment,error:void 0}},n),(0,a.R3)(e)})),(0,a.iw)("clearReceipt",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{payment:{...(0,k.jUK)(e,a).payment,receipt:void 0}},a)})),(0,a.iw)("sendCredentialsInfo",((e,t,s)=>{const{credentials:i,tabId:o=(0,b._w)()}=s,{nativeProvider:r}=(0,k.jUK)(e,o).payment,{data:d}=i;if("stripe"===r){const t=(0,k.$$M)(e,o);if(!t)return;!async function(e,t,s,...[n=(0,b._w)()]){const i=function(e){const t=Object.keys(e).map((t=>`${t}=${e[t]}`)).join("&");return t.length>0?`?${t}`:""}({"card[number]":t.cardNumber,"card[exp_month]":t.expiryMonth,"card[exp_year]":t.expiryYear,"card[cvc]":t.cvv,"card[address_zip]":t.zip,"card[address_country]":t.country}),o=await fetch(`https://api.stripe.com/v1/tokens${i}`,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/x-www-form-urlencoded",Authorization:`Bearer ${s}`}}),r=await o.json();if(r.error){const t=(0,M.Ow)(r.error);return e=(0,a.Rd)(),e=(0,R.i)(e,{payment:{...(0,k.jUK)(e,n).payment,status:"failed",error:{...t}}},n),void(0,a.R3)(e)}e=(0,a.Rd)(),e=(0,E.QH)(e,{type:r.type,id:r.id},n),e=(0,E.Q$)(e,c.KB.Checkout,n),(0,a.R3)(e)}(e,d,t,o)}else if("smartglocal"===r){const t=(0,k.EBU)(e,o);if(!t)return;!async function(e,t,s,...[i=(0,b._w)()]){const o={card:{number:t.cardNumber.replace(/\D+/g,""),expiration_month:t.expiryMonth,expiration_year:t.expiryYear,security_code:t.cvv.replace(/\D+/g,"")}},r=n.eAU?"https://tgb-playground.smart-glocal.com/cds/v1/tokenize/card":"https://tgb.smart-glocal.com/cds/v1/tokenize/card",d=await fetch(r,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json","X-PUBLIC-TOKEN":s},body:JSON.stringify(o)}),l=await d.json();if("ok"!==l.status){const t={description:"payment error"};return e=(0,a.Rd)(),e=(0,R.i)(e,{payment:{...(0,k.jUK)(e,i).payment,status:"failed",error:{...t}}},i),void(0,a.R3)(e)}e=(0,a.Rd)(),e=(0,E.QD)(e,{type:"card",token:l.data.token},i),e=(0,E.Q$)(e,c.KB.Checkout,i),(0,a.R3)(e)}(e,d,t,o)}})),(0,a.iw)("sendPaymentForm",(async(e,t,s)=>{const{shippingOptionId:n,saveCredentials:i,savedCredentialId:o,tipAmount:r,tabId:c=(0,b._w)()}=s,d=(0,k.kbX)(e,c),l=(0,k.ehD)(e,c),u=(0,k.sp9)(e,c),{nativeProvider:m,temporaryPassword:h}=(0,k.jUK)(e,c).payment,p="stripe"===m?(0,k.$$M)(e,c):(0,k.EBU)(e,c);if(!(d&&p&&l&&m))return;let g;if("slug"in d)g={slug:d.slug};else{const t=(0,k.Z1J)(e,d.chatId);if(!t)return;g={chat:t,messageId:d.messageId}}e=(0,E.cQ)(e,{status:"pending"},c),(0,a.R3)(e);const f={save:i,data:"stripe"===m?(0,k.i31)(e,c):(0,k.Jg1)(e,c)};await(0,C.t9)("sendPaymentForm",{inputInvoice:g,formId:l,credentials:f,requestedInfoId:u,shippingOptionId:n,savedCredentialId:o,temporaryPassword:h?.value,tipAmount:r})&&(e=(0,a.Rd)(),e=(0,E.cQ)(e,{status:"paid"},c),e=(0,E.WY)(e,c),(0,a.R3)(e))})),(0,a.iw)("setPaymentStep",((e,t,s)=>{const{step:a,tabId:n=(0,b._w)()}=s;return(0,E.Q$)(e,a??c.KB.Checkout,n)})),(0,a.iw)("closePremiumModal",((e,t,s)=>{const{isClosed:a,tabId:n=(0,b._w)()}=s||{},i=(0,k.jUK)(e,n);if(i.premiumModal)return(0,R.i)(e,{premiumModal:{...i.premiumModal,...a&&{isOpen:!1},isClosing:!a}},n)})),(0,a.iw)("openPremiumModal",(async(e,t,s)=>{const{initialSection:n,fromUserId:i,isSuccess:o,isGift:r,monthsAmount:c,toUserId:d,tabId:l=(0,b._w)()}=s||{};t.loadPremiumStickers();const u=await(0,C.t9)("fetchPremiumPromo");u&&(e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(u.users,"id")),e=(0,R.i)(e,{premiumModal:{promo:u.promo,initialSection:n,isOpen:!0,fromUserId:i,toUserId:d,isGift:r,monthsAmount:c,isSuccess:o}},l),(0,a.R3)(e),t.closeReactionPicker({tabId:l}))})),(0,a.iw)("openGiftPremiumModal",(async(e,t,s)=>{const{forUserId:n,tabId:i=(0,b._w)()}=s||{},o=await(0,C.t9)("fetchPremiumPromo");if(!o)return;e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(o.users,"id"));const r=o.promo.options.find((e=>1===e.months));e=(0,R.i)(e,{giftPremiumModal:{isOpen:!0,forUserId:n,monthlyCurrency:r.currency,monthlyAmount:String(r.amount)}},i),(0,a.R3)(e)})),(0,a.iw)("closeGiftPremiumModal",((e,t,s)=>{const{tabId:n=(0,b._w)()}=s||{};e=(0,R.i)(e,{giftPremiumModal:{isOpen:!1}},n),(0,a.R3)(e)})),(0,a.iw)("validatePaymentPassword",(async(e,t,s)=>{const{password:n,tabId:i=(0,b._w)()}=s,o=await(0,C.t9)("fetchTemporaryPaymentPassword",n);e=(0,a.Rd)(),e=o?"error"in o?(0,E.cQ)(e,{error:{message:o.error,field:"password"}},i):(0,E.cQ)(e,{temporaryPassword:o,step:c.KB.Checkout},i):(0,E.cQ)(e,{error:{message:"Unknown Error",field:"password"}},i),(0,a.R3)(e)})),(0,a.iw)("openBoostModal",(async(e,t,s)=>{const{chatId:n,tabId:i=(0,b._w)()}=s,o=(0,k.Z1J)(e,n);if(!o||!(0,M.eA)(o))return;e=(0,R.i)(e,{boostModal:{chatId:n}},i),(0,a.R3)(e);const r=await(0,C.t9)("fetchBoostsStatus",{chat:o});if(!r)return void t.closeBoostModal({tabId:i});e=(0,a.Rd)(),e=(0,R.i)(e,{boostModal:{chatId:n,boostStatus:r}},i),(0,a.R3)(e);const c=await(0,C.t9)("fetchMyBoosts");if(!c)return;e=(0,a.Rd)();const d=(0,k.jUK)(e,i);d.boostModal&&(e=(0,E.fZ)(e,(0,P.ee)(c.chats,"id")),e=(0,E.Sh)(e,(0,P.ee)(c.users,"id")),e=(0,R.i)(e,{boostModal:{...d.boostModal,myBoosts:c.boosts}},i),(0,a.R3)(e))})),(0,a.iw)("openBoostStatistics",(async(e,t,s)=>{const{chatId:n,tabId:i=(0,b._w)()}=s,o=(0,k.Z1J)(e,n);if(!o)return;e=(0,R.i)(e,{boostStatistics:{chatId:n}},i),(0,a.R3)(e);const[r,c]=await Promise.all([(0,C.t9)("fetchBoostsList",{chat:o}),(0,C.t9)("fetchBoostsStatus",{chat:o})]);if(e=(0,a.Rd)(),!r||!c)return e=(0,R.i)(e,{boostStatistics:void 0},i),void(0,a.R3)(e);e=(0,E.Sh)(e,(0,P.ee)(r.users,"id")),e=(0,R.i)(e,{boostStatistics:{chatId:n,boostStatus:c,boosters:r.boosters,boosterIds:r.boosterIds,count:r.count,nextOffset:r.nextOffset}},i),(0,a.R3)(e)})),(0,a.iw)("loadMoreBoosters",(async(e,t,s)=>{const{tabId:n=(0,b._w)()}=s||{};let i=(0,k.jUK)(e,n);if(!i.boostStatistics)return;const o=(0,k.Z1J)(e,i.boostStatistics.chatId);if(!o)return;e=(0,R.i)(e,{boostStatistics:{...i.boostStatistics,isLoadingBoosters:!0}},n),(0,a.R3)(e);const r=await(0,C.t9)("fetchBoostsList",{chat:o,offset:i.boostStatistics.nextOffset});r&&(e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(r.users,"id")),i=(0,k.jUK)(e,n),i.boostStatistics&&(e=(0,R.i)(e,{boostStatistics:{...i.boostStatistics,boosters:{...i.boostStatistics.boosters,...r.boosters},boosterIds:(0,P.Tw)([...i.boostStatistics.boosterIds||[],...r.boosterIds]),count:r.count,nextOffset:r.nextOffset,isLoadingBoosters:!1}},n),(0,a.R3)(e)))})),(0,a.iw)("applyBoost",(async(e,t,s)=>{const{chatId:n,slots:i,tabId:o=(0,b._w)()}=s,r=(0,k.Z1J)(e,n);if(!r)return;const c=await(0,C.t9)("applyBoost",{slots:i,chat:r});if(!c)return;e=(0,a.Rd)();let d=(0,k.jUK)(e,o);e=(0,E.Sh)(e,(0,P.ee)(c.users,"id")),e=(0,E.fZ)(e,(0,P.ee)(c.chats,"id")),d.boostModal&&(e=(0,R.i)(e,{boostModal:{...d.boostModal,myBoosts:c.boosts}},o)),(0,a.R3)(e);const l=await(0,C.t9)("fetchBoostsStatus",{chat:r});l&&(e=(0,a.Rd)(),d=(0,k.jUK)(e,o),d.boostModal?.boostStatus&&(e=(0,R.i)(e,{boostModal:{...d.boostModal,boostStatus:l}},o),(0,a.R3)(e)))})),(0,a.iw)("checkGiftCode",(async(e,t,s)=>{const{slug:n,message:i,tabId:o=(0,b._w)()}=s,r=await(0,C.t9)("checkGiftCode",{slug:n});r?(e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(r.users,"id")),e=(0,E.fZ)(e,(0,P.ee)(r.chats,"id")),e=(0,R.i)(e,{giftCodeModal:{slug:n,info:r.code,message:i}},o),(0,a.R3)(e)):t.showNotification({message:Z.Iu("lng_gift_link_expired"),tabId:o})})),(0,a.iw)("applyGiftCode",(async(e,t,s)=>{const{slug:a,tabId:n=(0,b._w)()}=s;await(0,C.t9)("applyGiftCode",{slug:a})&&(t.requestConfetti({tabId:n}),t.closeGiftCodeModal({tabId:n}))}));var De=s(40647);let qe=0;(0,a.iw)("loadAvailableReactions",(async e=>{const t=await(0,C.t9)("getAvailableReactions");t&&(t.forEach((e=>{e.aroundAnimation&&De.he(`sticker${e.aroundAnimation.id}`,r.IU.BlobUrl),e.centerIcon&&De.he(`sticker${e.centerIcon.id}`,r.IU.BlobUrl),e.appearAnimation&&De.he(`sticker${e.appearAnimation.id}`,r.IU.BlobUrl),e.selectAnimation&&De.he((0,M.ym)(e.selectAnimation),r.IU.BlobUrl)})),e=(0,a.Rd)(),e={...e,availableReactions:t},(0,a.R3)(e),(0,Te.Z)({action:"loadAvailableReactions",payload:void 0},n.dse))})),(0,a.iw)("interactWithAnimatedEmoji",((e,t,s)=>{const{emoji:a,x:n,y:i,startSize:o,isReversed:r,tabId:c=(0,b._w)()}=s,d={id:qe++,animatedEffect:a,x:G(e,n)+40*Math.random()-20,y:i+40*Math.random()-20,startSize:o,isReversed:r};return(0,R.i)(e,{activeEmojiInteractions:[...(0,k.jUK)(e,c).activeEmojiInteractions||[],d]},c)})),(0,a.iw)("sendEmojiInteraction",((e,t,s)=>{const{messageId:a,chatId:n,emoji:i,interactions:o}=s;if("connectionStateReady"!==e.connectionState)return;const r=(0,k.Z1J)(e,n);r&&i&&n!==e.currentUserId&&(0,C.t9)("sendEmojiInteraction",{chat:r,messageId:a,emoticon:i,timestamps:o})})),(0,a.iw)("sendDefaultReaction",((e,t,s)=>{const{chatId:a,messageId:n,tabId:i=(0,b._w)()}=s,o=(0,k.q6x)(e,a),r=(0,k.hjO)(e,a,n);o&&r&&!(0,M.CI)(r)&&t.toggleReaction({chatId:a,messageId:n,reaction:o,tabId:i})})),(0,a.iw)("toggleReaction",(async(e,t,s)=>{const{chatId:n,reaction:i,shouldAddToRecent:o,tabId:r=(0,b._w)()}=s;let{messageId:c}=s;const d=(0,k.Z1J)(e,n);let l=(0,k.hjO)(e,n,c);if(!d||!l)return;const u=Boolean(l.groupedId)&&!l.isInAlbum,m=u?(0,k.xHX)(e,n,l.groupedId)[0]:void 0;l=u&&(0,k.hjO)(e,n,m)||l,c=l?.id||c;const h=(0,M.UZ)(l),p=h.some((e=>(0,M.Hl)(e,i))),g=p?h.filter((e=>!(0,M.Hl)(e,i))):[...h,i],f=(0,k.oC7)(e),I=g.slice(-f),w=(0,M.Tp)(l);(0,k.$Yd)(e,"reactionEffects")&&(p?t.stopActiveReaction({containerId:w,reaction:i,tabId:r}):t.startActiveReaction({containerId:w,reaction:i,tabId:r})),e=H(e,l,I),(0,a.R3)(e);try{await(0,C.t9)("sendReaction",{chat:d,messageId:c,reactions:I,shouldAddToRecent:o})}catch(t){e=H(e=(0,a.Rd)(),l,h),(0,a.R3)(e)}})),(0,a.iw)("startActiveReaction",((e,t,s)=>{const{containerId:a,reaction:n,tabId:i=(0,b._w)()}=s,o=(0,k.jUK)(e,i);if(!(0,k.$Yd)(e,"reactionEffects"))return;const r=o.activeReactions[a]||[];if(r.some((e=>(0,M.Hl)(e,n))))return;const c=r.concat(n);return(0,R.i)(e,{activeReactions:{...o.activeReactions,[a]:c}},i)})),(0,a.iw)("stopActiveReaction",((e,t,s)=>{const{containerId:a,reaction:n,tabId:i=(0,b._w)()}=s,o=(0,k.jUK)(e,i),r=o.activeReactions[a]||[],c=n?r.filter((e=>!(0,M.Hl)(e,n))):[],d=c.length?{...o.activeReactions,[a]:c}:(0,P.CE)(o.activeReactions,[a]);return(0,R.i)(e,{activeReactions:d},i)})),(0,a.iw)("setDefaultReaction",(async(e,t,s)=>{const{reaction:n}=s;await(0,C.t9)("setDefaultReaction",{reaction:n})&&((e=(0,a.Rd)()).config?(e={...e,config:{...e.config,defaultReaction:n}},(0,a.R3)(e)):t.loadConfig())})),(0,a.iw)("stopActiveEmojiInteraction",((e,t,s)=>{const{id:a,tabId:n=(0,b._w)()}=s;return(0,R.i)(e,{activeEmojiInteractions:(0,k.jUK)(e,n).activeEmojiInteractions?.filter((e=>e.id!==a))},n)})),(0,a.iw)("loadReactors",(async(e,t,s)=>{const{chatId:n,messageId:i,reaction:o}=s,r=(0,k.Z1J)(e,n),c=(0,k.hjO)(e,n,i);if(!r||!c)return;const d=c.reactors?.nextOffset,l=await(0,C.t9)("fetchMessageReactionsList",{reaction:o,chat:r,messageId:i,offset:d});l&&(e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(l.users,"id")),e=(0,E.fZ)(e,(0,P.ee)(l.chats,"id")),e=(0,E.cY)(e,n,i,{reactors:l}),(0,a.R3)(e))})),(0,a.iw)("loadMessageReactions",((e,t,s)=>{const{ids:a,chatId:n}=s,i=(0,k.Z1J)(e,n);i&&"connectionStateReady"===e.connectionState&&(0,C.t9)("fetchMessageReactions",{ids:a,chat:i})})),(0,a.iw)("sendWatchingEmojiInteraction",((e,t,s)=>{const{chatId:a,emoticon:n,x:i,y:o,startSize:r,isReversed:c,id:d,tabId:l=(0,b._w)()}=s,u=(0,k.Z1J)(e,a),m=(0,k.jUK)(e,l);if(u&&m.activeEmojiInteractions?.some((e=>e.id===d))&&a!==e.currentUserId)return"connectionStateReady"===e.connectionState&&(0,C.t9)("sendWatchingEmojiInteraction",{chat:u,emoticon:n}),(0,R.i)(e,{activeEmojiInteractions:m.activeEmojiInteractions.map((t=>t.id===d?{...t,x:G(e,i),y:o,startSize:r,isReversed:c}:t))},l)})),(0,a.iw)("fetchUnreadReactions",(async(e,t,s)=>{const{chatId:n,offsetId:i}=s,o=(0,k.Z1J)(e,n);if(!o)return;const r=await(0,C.t9)("fetchUnreadReactions",{chat:o,offsetId:i,addOffset:i?-1:void 0});if(!r||!r.messages.length)return e=V(e=(0,a.Rd)(),n,{unreadReactionsCount:0}),void(0,a.R3)(e);const{messages:c,chats:d,users:l}=r,u=(0,P.ee)(c,"id"),m=Object.keys(u).map(Number);e=(0,a.Rd)(),e=(0,E.c_)(e,o.id,u),e=(0,E.Sh)(e,(0,P.ee)(l,"id")),e=V(e=(0,E.fZ)(e,(0,P.ee)(d,"id")),n,{unreadReactions:[...o.unreadReactions||[],...m]}),(0,a.R3)(e)})),(0,a.iw)("animateUnreadReaction",((e,t,s)=>{const{messageIds:n,tabId:i=(0,b._w)()}=s,o=(0,k.jrE)(e,i);if(o){if(o.unreadReactionsCount){const s=o.unreadReactionsCount-n.length,i=(o.unreadReactions||[]).filter((e=>!n.includes(e)));e=V(e,o.id,{unreadReactions:i}),(0,a.R3)(e),!i.length&&s&&t.fetchUnreadReactions({chatId:o.id,offsetId:Math.min(...n)})}if(t.markMessagesRead({messageIds:n,tabId:i}),(0,k.$Yd)(e,"reactionEffects"))return e=(0,a.Rd)(),(0,R.i)(e,{activeReactions:{...(0,k.jUK)(e,i).activeReactions,...Object.fromEntries(n.map((t=>{const s=(0,k.hjO)(e,o.id,t);if(!s)return;const a=s.reactions?.recentReactions?.filter((({isUnread:e})=>e));if(!a)return;const n=a.map((e=>e.reaction));return[t,n.map((e=>({messageId:t,reaction:e})))]})).filter(Boolean))}},i)}})),(0,a.iw)("focusNextReaction",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.jrE)(e,a);n?.unreadReactions&&t.focusMessage({chatId:n.id,messageId:n.unreadReactions[0],tabId:a})})),(0,a.iw)("readAllReactions",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.jrE)(e,a);if(n)return(0,C.t9)("readAllReactions",{chat:n}),V(e,n.id,{unreadReactionsCount:void 0,unreadReactions:void 0})})),(0,a.iw)("loadTopReactions",(async e=>{const t=await(0,C.t9)("fetchTopReactions",{});t&&(e=(0,a.Rd)(),e={...e,topReactions:t.reactions},(0,a.R3)(e))})),(0,a.iw)("loadRecentReactions",(async e=>{const t=await(0,C.t9)("fetchRecentReactions",{});t&&(e=(0,a.Rd)(),e={...e,recentReactions:t.reactions},(0,a.R3)(e))})),(0,a.iw)("clearRecentReactions",(async e=>{await(0,C.t9)("clearRecentReactions")&&(e=(0,a.Rd)(),e={...e,recentReactions:[]},(0,a.R3)(e))})),(0,a.iw)("loadStatistics",(async(e,t,s)=>{const{chatId:n,isGroup:i,tabId:o=(0,b._w)()}=s,r=(0,k.Z1J)(e,n),c=(0,k.x67)(e,n);if(!r||!c)return;const d=await(0,C.t9)(i?"fetchGroupStatistics":"fetchChannelStatistics",{chat:r,dcId:c.statisticsDcId});if(!d)return;e=(0,a.Rd)();const{stats:l,users:u}=d;e=(0,E.Sh)(e,(0,P.ee)(u,"id")),e=(0,E.ze)(e,n,l,o),(0,a.R3)(e)})),(0,a.iw)("loadMessageStatistics",(async(e,t,s)=>{const{chatId:n,messageId:i,tabId:o=(0,b._w)()}=s,r=(0,k.Z1J)(e,n),c=(0,k.x67)(e,n);if(!r||!c)return;const d=c.statisticsDcId;let l=await(0,C.t9)("fetchMessageStatistics",{chat:r,messageId:i,dcId:d});l||(l={}),e=(0,a.Rd)();const{viewsCount:u,forwardsCount:m,reactions:h}=(0,k.Zwk)(e,n)[i]||{};l.viewsCount=u,l.forwardsCount=m,l.reactionsCount=h?.results?h?.results.reduce(((e,t)=>e+t.count),0):void 0,e=(0,E.kM)(e,l,o),(0,a.R3)(e),t.loadMessagePublicForwards({chatId:n,messageId:i,tabId:o})})),(0,a.iw)("loadMessagePublicForwards",(async(e,t,s)=>{const{chatId:n,messageId:i,tabId:o=(0,b._w)()}=s,r=(0,k.Z1J)(e,n),c=(0,k.x67)(e,n);if(!r||!c)return;const d=c.statisticsDcId,l=(0,k.jUK)(e,o).statistics.currentMessage||{};if(l?.publicForwards&&!l.nextOffset)return;const u=await(0,C.t9)("fetchMessagePublicForwards",{chat:r,messageId:i,dcId:d,offset:l.nextOffset}),{forwards:m,nextOffset:h,count:p}=u||{},g=l.publicForwardsData?.length&&m?.length&&(0,T.A)(l.publicForwardsData[l.publicForwardsData.length-1],m[0]);e=(0,a.Rd)(),e=(0,E.kM)(e,{...l,publicForwards:p||m?.length,publicForwardsData:(l.publicForwardsData||[]).concat(g?m.slice(1):m||[]),nextOffset:h},o),(0,a.R3)(e)})),(0,a.iw)("loadStatisticsAsyncGraph",(async(e,t,s)=>{const{chatId:n,token:i,name:o,isPercentage:r,tabId:c=(0,b._w)()}=s,d=(0,k.x67)(e,n);if(!d)return;const l=d.statisticsDcId,u=await(0,C.t9)("fetchStatisticsAsyncGraph",{token:i,dcId:l,isPercentage:r});u&&(e=(0,a.Rd)(),e=(0,E.yC)(e,n,o,u,c),(0,a.R3)(e))})),(0,a.iw)("loadStoryStatistics",(async(e,t,s)=>{const{chatId:n,storyId:i,tabId:o=(0,b._w)()}=s,r=(0,k.Z1J)(e,n),c=(0,k.x67)(e,n);if(!r||!c)return;const d=c.statisticsDcId;let l=await(0,C.t9)("fetchStoryStatistics",{chat:r,storyId:i,dcId:d});l||(l={}),e=(0,a.Rd)();const u=(0,k.JrV)(e,n,i),{forwardsCount:m=0,viewsCount:h=0,reactionsCount:p=0}=u&&"views"in u&&u.views?u.views:{};l.viewsCount=h,l.forwardsCount=m,l.reactionsCount=p,e=(0,a.Rd)(),e=(0,E.sG)(e,l,o),(0,a.R3)(e),t.loadStoryPublicForwards({chatId:n,storyId:i,tabId:o})})),(0,a.iw)("loadStoryPublicForwards",(async(e,t,s)=>{const{chatId:n,storyId:i,tabId:o=(0,b._w)()}=s,r=(0,k.Z1J)(e,n),c=(0,k.x67)(e,n);if(!r||!c)return;const d=c.statisticsDcId,l=(0,k.jUK)(e,o).statistics.currentStory||{};if(l?.publicForwards&&!l.nextOffset)return;const{publicForwards:u,users:m,chats:h,count:p,nextOffset:g}=await(0,C.t9)("fetchStoryPublicForwards",{chat:r,storyId:i,dcId:d,offset:l.nextOffset})||{};e=(0,a.Rd)(),h&&(e=(0,E.fZ)(e,(0,P.ee)(h,"id"))),m&&(e=(0,E.Sh)(e,(0,P.ee)(m,"id"))),e=(0,E.sG)(e,{...l,publicForwards:p||u?.length,publicForwardsData:(l.publicForwardsData||[]).concat(u||[]),nextOffset:g},o),(0,a.R3)(e)})),(0,a.iw)("loadAllStories",(async e=>{let t=0;for(;e.stories.hasNext;){if(t++>=100)return void(n.eMD&&console.error("`actions/loadAllStories`: Infinite loop detected"));e=(0,a.Rd)();const{stateHash:s,hasNext:i}=e.stories;if(s&&!i)return;const o=await(0,C.t9)("fetchAllStories",{isFirstRequest:!s,stateHash:s});if(!o)return;(e=(0,a.Rd)()).stories.stateHash=o.state,"peerStories"in o&&(e=(0,E.Sh)(e,(0,P.ee)(o.users,"id")),e=(0,E.fZ)(e,(0,P.ee)(o.chats,"id")),e=(0,E.p1)(e,o.peerStories),e=(0,E.Fz)(e,o.peerStories),(e=(0,E.Uq)(e,o.stealthMode)).stories.hasNext=o.hasMore),(0,a.R3)(e)}})),(0,a.iw)("loadAllHiddenStories",(async e=>{let t=0;for(;e.stories.hasNextInArchive;){if(t++>=100)return void(n.eMD&&console.error("`actions/loadAllHiddenStories`: Infinite loop detected"));e=(0,a.Rd)();const{archiveStateHash:s,hasNextInArchive:i}=e.stories;if(s&&!i)return;const o=await(0,C.t9)("fetchAllStories",{isFirstRequest:!s,stateHash:s,isHidden:!0});if(!o)return;(e=(0,a.Rd)()).stories.archiveStateHash=o.state,"peerStories"in o&&(e=(0,E.Sh)(e,(0,P.ee)(o.users,"id")),e=(0,E.fZ)(e,(0,P.ee)(o.chats,"id")),e=(0,E.p1)(e,o.peerStories),e=(0,E.Fz)(e,o.peerStories),(e=(0,E.Uq)(e,o.stealthMode)).stories.hasNextInArchive=o.hasMore),(0,a.R3)(e)}})),(0,a.iw)("loadPeerSkippedStories",(async(e,t,s)=>{const{peerId:n}=s,i=(0,k.RGZ)(e,n),o=(0,k.nST)(e,n);if(!i||!o)return;const r=Object.values(o.byId).reduce(((e,t)=>("content"in t||e.push(t.id),e)),[]);if(0===r.length)return;const c=await(0,C.t9)("fetchPeerStoriesByIds",{peer:i,ids:r});c&&(e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(c.users,"id")),e=(0,E.fZ)(e,(0,P.ee)(c.chats,"id")),e=(0,E._6)(e,n,c.stories),(0,a.R3)(e))})),(0,a.iw)("viewStory",(async(e,t,s)=>{const{peerId:n,storyId:i,tabId:o=(0,b._w)()}=s,r=(0,k.RGZ)(e,n),c=(0,k.JrV)(e,n,i);if(!r||!c||!("content"in c))return;e=(0,E.WW)(e,n,i,o),(0,a.R3)(e);const d=(0,Me.bp)();c.expireDate<d&&c.isPinned&&(0,C.t9)("viewStory",{peer:r,storyId:i}),(e.stories.byPeerId[n].lastReadId||0)<c.id&&await(0,C.t9)("markStoryRead",{peer:r,storyId:i})&&(e=(0,a.Rd)(),e=(0,E.P5)(e,n,i),(0,a.R3)(e))})),(0,a.iw)("deleteStory",(async(e,t,s)=>{const{peerId:n,storyId:i}=s,o=(0,k.RGZ)(e,n);o&&await(0,C.t9)("deleteStory",{peer:o,storyId:i})&&(e=(0,a.Rd)(),e=(0,E.se)(e,n,i),(0,a.R3)(e))})),(0,a.iw)("toggleStoryPinned",(async(e,t,s)=>{const{peerId:n,storyId:i,isPinned:o}=s,r=(0,k.RGZ)(e,n);if(!r)return;const c=(0,k.JrV)(e,n,i),d=c&&"content"in c?c.isPinned:void 0;e=(0,E.w2)(e,n,i,{isPinned:o}),e=(0,E.vI)(e,n,i,o),(0,a.R3)(e),await(0,C.t9)("toggleStoryPinned",{peer:r,storyId:i,isPinned:o})||(e=(0,a.Rd)(),e=(0,E.w2)(e,n,i,{isPinned:d}),e=(0,E.vI)(e,n,i,d),(0,a.R3)(e))})),(0,a.iw)("loadPeerStories",(async(e,t,s)=>{const{peerId:n}=s,i=(0,k.RGZ)(e,n);if(!i)return;const o=await(0,C.t9)("fetchPeerStories",{peer:i});o&&(e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(o.users,"id")),e=(0,E.fZ)(e,(0,P.ee)(o.chats,"id")),e=(0,E._6)(e,n,o.stories),o.lastReadStoryId&&(e=(0,E.P5)(e,n,o.lastReadStoryId)),(0,a.R3)(e))})),(0,a.iw)("loadPeerPinnedStories",(async(e,t,s)=>{const{peerId:n,offsetId:i}=s,o=(0,k.RGZ)(e,n);if(!o)return;const r=await(0,C.t9)("fetchPeerPinnedStories",{peer:o,offsetId:i});r&&(e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(r.users,"id")),e=(0,E.fZ)(e,(0,P.ee)(r.chats,"id")),e=(0,E._6)(e,n,r.stories),(0,a.R3)(e))})),(0,a.iw)("loadStoriesArchive",(async(e,t,s)=>{const{peerId:n,offsetId:i}=s,o=(0,k.RGZ)(e,n);if(!o)return;const r=await(0,C.t9)("fetchStoriesArchive",{peer:o,offsetId:i});r&&(e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(r.users,"id")),e=(0,E.fZ)(e,(0,P.ee)(r.chats,"id")),e=(0,E._6)(e,n,r.stories,!0),(0,a.R3)(e))})),(0,a.iw)("loadPeerStoriesByIds",(async(e,t,s)=>{const{peerId:n,storyIds:i}=s,o=(0,k.RGZ)(e,n);if(!o)return;const r=await(0,C.t9)("fetchPeerStoriesByIds",{peer:o,ids:i});r&&(e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(r.users,"id")),e=(0,E.fZ)(e,(0,P.ee)(r.chats,"id")),e=(0,E._6)(e,n,r.stories),(0,a.R3)(e))})),(0,a.iw)("loadStoryViews",(async(e,t,s)=>{const{peerId:i,storyId:o,tabId:r=(0,b._w)()}=s,c="isPreload"in s,{offset:d,areReactionsFirst:l,areJustContacts:u,query:m,limit:h}=c?{offset:void 0,areReactionsFirst:void 0,areJustContacts:void 0,query:void 0,limit:n.Ob7}:s,p=(0,k.RGZ)(e,i);if(!p)return;c||(e=(0,E.uS)(e,!0,r),(0,a.R3)(e));const g=await(0,C.t9)("fetchStoryViewList",{peer:p,storyId:o,offset:d,areReactionsFirst:l,areJustContacts:u,limit:h,query:m});if(!g)return e=(0,a.Rd)(),e=(0,E.uS)(e,!1,r),void(0,a.R3)(e);if(e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(g.users,"id")),e=(0,E.fZ)(e,(0,P.ee)(g.chats,"id")),c||(e=(0,E.eB)(e,o,g.views,g.nextOffset,r)),c&&g.views?.length){const t=g.views.filter((e=>"date"in e)).map((e=>e.peerId));e=(0,E.Qn)(e,i,o,{recentViewerIds:t,viewsCount:g.viewsCount,reactionsCount:g.reactionsCount})}(0,a.R3)(e)})),(0,a.iw)("reportStory",(async(e,t,s)=>{const{peerId:a,storyId:n,reason:i,description:o,tabId:r=(0,b._w)()}=s,c=(0,k.RGZ)(e,a);if(!c)return;const d=await(0,C.t9)("reportStory",{peer:c,storyId:n,reason:i,description:o});t.showNotification({message:d?(0,Z.Iu)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:r})})),(0,a.iw)("editStoryPrivacy",((e,t,s)=>{const{peerId:a,storyId:n,privacy:i}=s,o=(0,k.RGZ)(e,a);if(!o)return;const r=[...i.allowUserIds,...i.allowChatIds],c=[...i.blockUserIds,...i.blockChatIds],d=(0,M.wA)(e,{visibility:i.visibility,isUnspecified:i.isUnspecified,allowedIds:r,blockedIds:c});(0,C.t9)("editStoryPrivacy",{peer:o,id:n,privacy:d})})),(0,a.iw)("toggleStoriesHidden",(async(e,t,s)=>{const{peerId:n,isHidden:i}=s,o=(0,k.RGZ)(e,n);o&&await(0,C.t9)("toggleStoriesHidden",{peer:o,isHidden:i})&&(e=(0,a.Rd)(),e=(0,E.QO)(e,n,i),(0,a.R3)(e))})),(0,a.iw)("loadStoriesMaxIds",(async(e,t,s)=>{const{peerIds:n}=s,i=n.map((t=>(0,k.RGZ)(e,t))).filter(Boolean);if(!i.length)return;const o=await(0,C.t9)("fetchStoriesMaxIds",{peers:i});if(!o)return;const r=[];e=(0,a.Rd)(),o.forEach(((t,s)=>{const a=i[s];e=(0,E.GG)(e,a.id,{maxStoryId:t,hasStories:0!==t}),0!==t&&r.push(a.id)})),(0,a.R3)(e),r?.forEach((e=>t.loadPeerStories({peerId:e})))})),(0,a.iw)("sendStoryReaction",(async(e,t,s)=>{const{peerId:n,storyId:i,containerId:o,reaction:r,shouldAddToRecent:c,tabId:d=(0,b._w)()}=s,l=(0,k.RGZ)(e,n);if(!l)return;const u=(0,k.JrV)(e,n,i);if(!u||!("content"in u))return;const m=u.sentReaction;e=(0,E.ed)(e,n,i,r),(0,a.R3)(e),r?t.startActiveReaction({containerId:o,reaction:r,tabId:d}):t.stopActiveReaction({containerId:o,tabId:d});const h=await(0,C.t9)("sendStoryReaction",{peer:l,storyId:i,reaction:r,shouldAddToRecent:c});e=(0,a.Rd)(),h||(e=(0,E.ed)(e,n,i,m)),(0,a.R3)(e)})),(0,a.iw)("activateStealthMode",((e,t,s)=>{const{isForPast:a=!0,isForFuture:n=!0}=s||{};(0,C.t9)("activateStealthMode",{isForPast:a||!0,isForFuture:n||!0})})),s(89005);var Ge=s(15780),He=s(70735);function Ve(e,...[t=(0,b._w)()]){const{chatId:s,threadId:a}=(0,k.Btg)(e,t)||{};return s&&a?(e=(0,E.qr)(e,s,a,!1,void 0,t),e=(0,E.Pb)(e,s,a,void 0,void 0,void 0,t)):e}(0,a.iw)("openLocalTextSearch",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},{chatId:n,threadId:i}=(0,k.Btg)(e,a)||{};if(n&&i)return(0,E.qr)(e,n,i,!0,void 0,a)})),(0,a.iw)("closeLocalTextSearch",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return Ve(e,a)})),(0,a.iw)("setLocalTextSearchQuery",((e,t,s)=>{const{query:a,tabId:n=(0,b._w)()}=s,{chatId:i,threadId:o}=(0,k.Btg)(e,n)||{};if(!i||!o)return;const r=(0,M.uw)(i,o),{query:c}=(0,k.jUK)(e,n).localTextSearch.byChatThreadKey[r]||{};return a!==c&&(e=(0,E.Pb)(e,i,o,He.D,void 0,void 0,n)),(0,E.qr)(e,i,o,!0,a,n)})),(0,a.iw)("setLocalMediaSearchType",((e,t,s)=>{const{mediaType:a,tabId:n=(0,b._w)()}=s,{chatId:i,threadId:o}=(0,k.Btg)(e,n)||{};if(i&&o)return(0,E.z5)(e,i,o,a,n)})),(0,a.iw)("processOpenChatOrThread",((e,t,s)=>{const{chatId:a,threadId:n=r._f,type:i="thread",shouldReplaceHistory:o=!1,shouldReplaceLast:c=!1,noForumTopicPanel:d,tabId:l=(0,b._w)()}=s,u=(0,k.Btg)(e,l),m=(0,k.jUK)(e,l);if(m.premiumModal?.promo&&m.premiumModal?.isOpen&&(e=(0,R.i)(e,{premiumModal:{...m.premiumModal,isOpen:!1}},l)),u&&u.chatId===a&&u.threadId===n&&u.type===i||(a&&(e=(0,E.O8)(e,a,n,"replyStack",[],l),e=(0,R.i)(e,{activeReactions:{}},l)),e=Ve(e=(0,E.i9)(e,l),l),e=(0,R.i)(e,{isStatisticsShown:!1,boostStatistics:void 0,contentToBeScheduled:void 0,...a!==(0,k.jUK)(e,l).forwardMessages.toChatId&&{forwardMessages:{}}},l)),a){const s=(0,k.Z1J)(e,a);s?.isForum&&!d?t.openForumPanel({chatId:a,tabId:l}):a!==(0,k.jUK)(e,l).forumPanelChatId&&t.closeForumPanel({tabId:l})}return t.updatePageTitle({tabId:l}),(0,E.Wy)(e,a,n,i,o,c,l)})),(0,a.iw)("openChatInNewTab",((e,t,s)=>{const{chatId:a,threadId:n=r._f}=s,o=(0,Ge.Ex)(a,"thread",n);i.D$?window.electron.openNewWindow(o):window.open(o,"_blank")})),(0,a.iw)("openPreviousChat",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return t.updatePageTitle({tabId:a}),(0,E.Wy)(e,void 0,void 0,void 0,void 0,void 0,a)})),(0,a.iw)("openChatWithInfo",((e,t,s)=>{const{profileTab:n,tabId:i=(0,b._w)()}=s;e=(0,R.i)(e,{...(0,k.jUK)(e,i),isChatInfoShown:!0,nextProfileTab:n},i),e={...e,lastIsChatInfoShown:!0},(0,a.R3)(e),t.openChat({...s,tabId:i})})),(0,a.iw)("openThreadWithInfo",((e,t,s)=>{const{tabId:n=(0,b._w)()}=s;e=(0,R.i)(e,{...(0,k.jUK)(e,n),isChatInfoShown:!0},n),e={...e,lastIsChatInfoShown:!0},(0,a.R3)(e),t.openThread({...s,tabId:n})})),(0,a.iw)("openChatWithDraft",((e,t,s)=>{const{chatId:a,text:n,threadId:i=r._f,files:o,filter:c,tabId:d=(0,b._w)()}=s;return a&&t.openThread({chatId:a,threadId:i,tabId:d}),(0,R.i)(e,{requestedDraft:{chatId:a,text:n,files:o,filter:c}},d)})),(0,a.iw)("resetChatCreation",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{chatCreation:void 0},a)})),(0,a.iw)("setNewChatMembersDialogState",((e,t,s)=>{const{newChatMembersProgress:a,tabId:n=(0,b._w)()}=s;return(0,R.i)(e,{newChatMembersProgress:a},n)})),(0,a.iw)("openNextChat",((e,t,s)=>{const{targetIndexDelta:a,orderedIds:n,tabId:i=(0,b._w)()}=s,{chatId:o}=(0,k.Btg)(e,i)||{};if(!o)return void t.openChat({id:n[0],tabId:i});const r=n.indexOf(o);if(-1===r)return;const c=n[r+a];t.openChat({id:c,shouldReplaceHistory:!0,tabId:i})})),(0,a.iw)("closeDeleteChatFolderModal",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{deleteFolderDialogModal:void 0},a)})),(0,a.iw)("closeChatlistModal",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{chatlistModal:void 0},a)})),(0,a.iw)("requestChatTranslation",((e,t,s)=>{const{chatId:a,toLanguageCode:n,tabId:i=(0,b._w)()}=s;return(0,E.LV)(e,a,n,i)}));var $e=s(64319),Je=s(89455),Ke=s(996),ze=s(42986);const We=n.ckE+n.fK3;let Ye;function Xe(e,t,s){const{type:a,threadId:n}=(0,k.Btg)(e)||{},i=Z.Iu,o=(0,k.Z1J)(e,t),r="scheduled"===a?(0,k.yBV)(e,t):(0,k.Zwk)(e,t);if(!o||!r||!n)return;const c=s.map((e=>r[e])).filter((t=>(0,k._kf)(e,t,n).canCopy)).sort(((e,t)=>e.id-t.id)),d=[],l=[];c.forEach((t=>{const s=(0,M.eA)(o)?o:(0,k.Urc)(e,t),a=`> ${s?(0,M.OU)(i,s):t.forwardInfo?.hiddenUserName||""}:`;d.push(a),d.push(`${function(e,t){const s=(0,ze.Eb)(t),a=s?`${s} `:"",n=(0,Ke.X)({message:t,shouldRenderAsHtml:!0})?.join("");return`${a}${(0,ze.Kk)(e,t,n,!0)}`}(i,t)}\n`),l.push(a),l.push(`${(0,M.MK)(i,t,!1,0,!0)}\n`)})),(0,$e.qN)(d.join("\n"),l.join("\n"))}(0,a.iw)("setScrollOffset",((e,t,s)=>{const{chatId:a,threadId:n,scrollOffset:i,tabId:o=(0,b._w)()}=s;return e=(0,E.pf)(e,a,n,"lastScrollOffset",i),(0,E.O8)(e,a,n,"scrollOffset",i,o)})),(0,a.iw)("setEditingId",((e,t,s)=>{const{messageId:a,tabId:n=(0,b._w)()}=s,i=(0,k.Btg)(e,n);if(!i)return;const{chatId:o,threadId:r,type:c}=i,d="scheduled"===c?"editingScheduledId":"editingId";return(0,E.pf)(e,o,r,d,a)})),(0,a.iw)("setEditingDraft",((e,t,s)=>{const{text:a,chatId:n,threadId:i,type:o}=s,r="scheduled"===o?"editingScheduledDraft":"editingDraft";return(0,E.pf)(e,n,i,r,a)})),(0,a.iw)("editLastMessage",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},{chatId:n,threadId:i}=(0,k.Btg)(e,a)||{};if(!n||!i)return;const o=(0,k.Zwk)(e,n),r=(0,k.Cbz)(e,n,i,a);if(!o||!r)return;const c=(0,P.dF)(r,(t=>Boolean(o[t]&&(0,k._kf)(e,o[t],i).canEdit)));return c?(0,E.pf)(e,n,i,"editingId",c):void 0})),(0,a.iw)("replyToNextMessage",((e,t,s)=>{const{targetIndexDelta:a,tabId:n=(0,b._w)()}=s,{chatId:i,threadId:o}=(0,k.Btg)(e,n)||{};if(!i||!o)return;const c=(0,k.Zwk)(e,i),d=(0,k.Cbz)(e,i,o,n);if(!c||!d)return;const l=(0,k.Mst)(e,i,o)?.replyInfo;let u;if((0,k.b9T)(e,i,o,n)&&l?.replyToMsgId){const e=Object.keys(c),t=e.indexOf(l.replyToMsgId.toString())+a;u=t<=e.length+1&&t>=0?Number(e[t]):void 0}else if(o===r._f){const t=(0,k.Z1J)(e,i);u=t?.lastMessage?.id}else{const t=(0,k.tZg)(e,i,o);u=t?.lastMessageId}t.updateDraftReplyInfo({replyToMsgId:u,tabId:n}),t.focusMessage({chatId:i,threadId:o,messageId:u,tabId:n})})),(0,a.iw)("openAudioPlayer",((e,t,s)=>{const{chatId:a,threadId:n,messageId:i,origin:o,volume:r,playbackRate:c,isMuted:d,tabId:l=(0,b._w)()}=s,u=(0,k.jUK)(e,l);return(0,R.i)(e,{audioPlayer:{chatId:a,threadId:n,messageId:i,origin:o??u.audioPlayer.origin,volume:r??u.audioPlayer.volume,playbackRate:c||u.audioPlayer.playbackRate||e.audioPlayer.lastPlaybackRate,isPlaybackRateActive:void 0===u.audioPlayer.isPlaybackRateActive?e.audioPlayer.isLastPlaybackRateActive:u.audioPlayer.isPlaybackRateActive,isMuted:d||u.audioPlayer.isMuted}},l)})),(0,a.iw)("setAudioPlayerVolume",((e,t,s)=>{const{volume:a,tabId:n=(0,b._w)()}=s;return(0,R.i)(e,{audioPlayer:{...(0,k.jUK)(e,n).audioPlayer,volume:a,isMuted:!1}},n)})),(0,a.iw)("setAudioPlayerPlaybackRate",((e,t,s)=>{const{playbackRate:a,isPlaybackRateActive:n,tabId:i=(0,b._w)()}=s;return e={...e,audioPlayer:{...e.audioPlayer,lastPlaybackRate:a,isLastPlaybackRateActive:n}},(0,R.i)(e,{audioPlayer:{...(0,k.jUK)(e,i).audioPlayer,playbackRate:a,isPlaybackRateActive:n}},i)})),(0,a.iw)("setAudioPlayerMuted",((e,t,s)=>{const{isMuted:a,tabId:n=(0,b._w)()}=s;return(0,R.i)(e,{audioPlayer:{...(0,k.jUK)(e,n).audioPlayer,isMuted:a}},n)})),(0,a.iw)("setAudioPlayerOrigin",((e,t,s)=>{const{origin:a,tabId:n=(0,b._w)()}=s;return(0,R.i)(e,{audioPlayer:{...(0,k.jUK)(e,n).audioPlayer,origin:a}},n)})),(0,a.iw)("closeAudioPlayer",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.jUK)(e,a);return(0,R.i)(e,{audioPlayer:{volume:n.audioPlayer.volume,playbackRate:n.audioPlayer.playbackRate,isPlaybackRateActive:n.audioPlayer.isPlaybackRateActive,isMuted:n.audioPlayer.isMuted}},a)})),(0,a.iw)("openPollResults",((e,t,s)=>{const{chatId:n,messageId:i,tabId:o=(0,b._w)()}=s,r=(0,k.Jf5)(e,(0,q.W7)(),o),c=(0,k.jUK)(e,o);if(r){if(n!==c.pollResults.chatId||i!==c.pollResults.messageId)return(0,R.i)(e,{pollResults:{chatId:n,messageId:i,voters:{}}},o)}else window.setTimeout((()=>{e=(0,a.Rd)(),e=(0,R.i)(e,{pollResults:{chatId:n,messageId:i,voters:{}}},o),(0,a.R3)(e)}),450)})),(0,a.iw)("closePollResults",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{pollResults:{}},a)})),(0,a.iw)("focusLastMessage",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.Btg)(e,a);if(!n)return;const{chatId:i,threadId:o,type:c}=n;let d;if(o===r._f)if("pinned"===c){const t=(0,k.KBA)(e,i,r._f);if(!t?.length)return;d=t[t.length-1]}else{const t=(0,k.Z1J)(e,i);d=t?.lastMessage?.id}else{const t=(0,k.tZg)(e,i,o);d=t?.lastMessageId}d&&t.focusMessage({chatId:i,threadId:o,messageListType:c,messageId:d,noHighlight:!0,noForumTopicPanel:!0,tabId:a})})),(0,a.iw)("focusNextReply",((e,t,s)=>{const{tabId:n=(0,b._w)()}=s||{},i=(0,k.Btg)(e,n);if(!i)return;const{chatId:o,threadId:r}=i,c=(0,k.p9o)(e,o,r,n);if(c&&0!==c.length){const s=c.pop();e=(0,E.O8)(e,o,r,"replyStack",[...c],n),(0,a.R3)(e),t.focusMessage({chatId:o,threadId:r,messageId:s,tabId:n,noForumTopicPanel:!0})}else t.focusLastMessage({tabId:n})})),(0,a.iw)("focusMessage",((e,t,s)=>{const{chatId:n,threadId:i=r._f,messageListType:o="thread",noHighlight:d,groupedId:l,groupedChatId:u,replyMessageId:m,isResizingContainer:h,shouldReplaceHistory:p,noForumTopicPanel:g,quote:f,tabId:I=(0,b._w)()}=s;let{messageId:w}=s;if(void 0!==l){const t=(0,k.y84)(e,u,l);t?.length&&([w]=(0,P.oA)(t))}const v=(0,k.Btg)(e,I),y=!v||n!==v.chatId||i!==v.threadId||o!==v.type;if(Ye&&(clearTimeout(Ye),Ye=void 0),Ye=window.setTimeout((()=>{e=(0,a.Rd)(),e=(0,E.cq)({global:e},I),e=(0,E.wV)(e,void 0,I),(0,a.R3)(e)}),d?We:1500),e=(0,E.cq)({global:e,chatId:n,messageId:w,threadId:i,noHighlight:d,isResizingContainer:h,quote:f},I),e=(0,E.wV)(e,void 0,I),m){const t=(0,k.p9o)(e,n,i,I)||[];e=(0,E.O8)(e,n,i,"replyStack",[...t,m],I)}y&&(e=(0,E.wV)(e,c.fo.Static,I));const Z=(0,k.Cbz)(e,n,i,I);if(Z&&Z.includes(w))return(0,a.R3)(e,{forceOnHeavyAnimation:!0}),void t.openThread({chatId:n,threadId:i,type:o,shouldReplaceHistory:p,noForumTopicPanel:g,tabId:I});if(y&&(e=(0,E.O8)(e,n,i,"viewportIds",void 0,I)),Z&&!y){const t=w>Z[0]?c.fo.Down:c.fo.Up;e=(0,E.wV)(e,t,I)}(0,a.R3)(e,{forceOnHeavyAnimation:!0}),t.openThread({chatId:n,threadId:i,type:o,shouldReplaceHistory:p,noForumTopicPanel:g,tabId:I}),t.loadViewportMessages({chatId:n,threadId:i,tabId:I,shouldForceRender:!0})})),(0,a.iw)("openForwardMenu",((e,t,s)=>{const{fromChatId:a,messageIds:n,storyId:i,groupedId:o,withMyScore:r,tabId:c=(0,b._w)()}=s;let d;return o&&(d=(0,k.xHX)(e,a,o)),(0,R.i)(e,{forwardMessages:{fromChatId:a,messageIds:d||n,storyId:i,isModalShown:!0,withMyScore:r}},c)})),(0,a.iw)("changeForwardRecipient",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{forwardMessages:{...(0,k.jUK)(e,a).forwardMessages,toChatId:void 0,isModalShown:!0,noAuthors:!1,noCaptions:!1}},a)})),(0,a.iw)("setForwardNoAuthors",((e,t,s)=>{const{noAuthors:a,tabId:n=(0,b._w)()}=s,i=(0,k.jUK)(e,n);return(0,R.i)(e,{forwardMessages:{...i.forwardMessages,noAuthors:a,noCaptions:a&&i.forwardMessages.noCaptions}},n)})),(0,a.iw)("setForwardNoCaptions",((e,t,s)=>{const{noCaptions:a,tabId:n=(0,b._w)()}=s;return(0,R.i)(e,{forwardMessages:{...(0,k.jUK)(e,n).forwardMessages,noCaptions:a,noAuthors:a}},n)})),(0,a.iw)("exitForwardMode",((e,t,s)=>{const{tabId:n=(0,b._w)()}=s||{};e=(0,R.i)(e,{forwardMessages:{}},n),(0,a.R3)(e)})),(0,a.iw)("openForwardMenuForSelectedMessages",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.jUK)(e,a);if(!n.selectedMessages)return;const{chatId:i,messageIds:o}=n.selectedMessages;t.openForwardMenu({fromChatId:i,messageIds:o,tabId:a})})),(0,a.iw)("cancelMessageMediaDownload",((e,t,s)=>{const{message:a,tabId:n=(0,b._w)()}=s;return(0,E.wI)(e,a,n)})),(0,a.iw)("cancelMessagesMediaDownload",((e,t,s)=>{const{messages:a,tabId:n=(0,b._w)()}=s;for(const t of a)e=(0,E.wI)(e,t,n);return e})),(0,a.iw)("downloadMessageMedia",((e,t,s)=>{const{message:a,tabId:n=(0,b._w)()}=s;return(0,E.fC)(e,a,n)})),(0,a.iw)("downloadSelectedMessages",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.jUK)(e,a);if(!n.selectedMessages)return;const{chatId:i,messageIds:o}=n.selectedMessages,{threadId:r}=(0,k.Btg)(e,a)||{},c=(0,k.Zwk)(e,i);c&&r&&o.map((e=>c[e])).filter((t=>(0,k._kf)(e,t,r).canDownload)).forEach((e=>t.downloadMessageMedia({message:e,tabId:a})))})),(0,a.iw)("enterMessageSelectMode",((e,t,s)=>{const{messageId:a,tabId:n=(0,b._w)()}=s||{},i=(0,k.jrE)(e,n);return i?(0,E.M6)(e,i.id,a,n):e})),(0,a.iw)("toggleMessageSelection",((e,t,s)=>{const{messageId:n,groupedId:o,childMessageIds:r,withShift:c,tabId:d=(0,b._w)()}=s,l=(0,k.Btg)(e,d);if(!l)return;const{chatId:u,threadId:m,type:h}=l;e=(0,E.Ob)(e,u,m,h,n,o,r,c,d),(0,a.R3)(e),e.shouldShowContextMenuHint&&(t.disableContextMenuHint(),t.showNotification({message:`To **edit** or **reply**, close this menu. Then ${i.$b?"long tap":"right click"} on a message.`,tabId:d}))})),(0,a.iw)("disableContextMenuHint",(e=>{if(e.shouldShowContextMenuHint)return{...e,shouldShowContextMenuHint:!1}})),(0,a.iw)("exitMessageSelectMode",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,E.i9)(e,a)})),(0,a.iw)("openPollModal",((e,t,s)=>{const{isQuiz:a,tabId:n=(0,b._w)()}=s||{};return(0,R.i)(e,{pollModal:{isOpen:!0,isQuiz:a}},n)})),(0,a.iw)("closePollModal",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{pollModal:{isOpen:!1}},a)})),(0,a.iw)("checkVersionNotification",((e,t)=>{if(n.V61&&Date.now()>Number(n.V61)+2592e5)return;const s="10.4.0".split(".").slice(0,2).join("."),{serviceNotifications:a}=e;if(a.find((({version:e})=>e===s)))return;const i={chatId:n.awM,date:(0,Me.bp)(),content:{text:(0,Je.ZP)("**Introducing Telegram Web A v10.0!**\n\nToday marks a special occasion. Telegram is celebrating its 10th anniversary! In honor of this milestone, and to highlight our web version's long-awaited parity with the native apps, we've leaped from version 1.x straight to 10.0. Big day!\n\n🌟 **Stories on Telegram**\nIntroducing [Telegram Stories](https://t.me/durov/216) - share moments of your life, beyond just text.\n\n💻 **Desktop Version**\nAn experimental standalone version is now available for enthusiasts and early adopters on all desktop platforms: **[web.telegram.org/a/get](https://web.telegram.org/a/get)**.\n\n🚀 **Massive Connection Improvements**\nWeb A is now more optimized – ensuring speedy and seamless conversations. Less loading, more chatting.\n\n🎙️ **Redesigned Group Calls**\nGroup calls have been overhauled to bring exceptional clarity, connectivity, and functionality.\n\n🌍 **Real-Time Translation**\nPremium users can tap to translate entire chats, dynamically updating as they scroll.\n\n⏱️ **Custom Mute Durations**\nNotifications from any chat can be temporarily muted for a specific period – like hours, days, or weeks.\n\n🔖 **Read Time in Groups**\nYou can see at what time other members read your message in the 'Seen By' section.\n\n😄 **Emoji v15 Support**\nWeb A now supports the latest from Emoji v15, so you can express yourself fully.\n\n🎨 **Dynamic Sticker Packs**\nDynamic order for your sticker packs can be toggled on or off – whichever you prefer.\n\n🚀 **Performance Upgrades**\nWe've implemented multiple memory and performance optimizations for a smoother, faster, more efficient Telegram experience.\n\n🔧 **Fixes & Improvements**\nWe've patched several problems, including issues with sending messages while uploading files, freezes while scrolling, and messages incorrectly marking as read with Web A in the background. See if you can spot the host of UI refinements we added as well.😉\n\n📱 **More for iPad Users**\niPad users, we heard you! Web A now has improved iPad support.\n\nThank you for being with us. Here's to the next decade together! 🎉🥳\n\n🦄 **We also welcome** you to join our official channels in **[English](https://t.me/webachannel)** and **[Russian](https://t.me/webachannelru)** — where we post app updates and share our experiences building one of the world’s most feature-rich web applications.\n",!0)},isOutgoing:!1};t.createServiceNotification({message:i,version:s})})),(0,a.iw)("createServiceNotification",((e,t,s)=>{const{message:i,version:o}=s,{serviceNotifications:r}=e,c=(0,k.Z1J)(e,n.awM),d=Math.max(c.lastMessage?.id||0,...r.map((({id:e})=>e))),l=(r.length+1)/1e3,u=Math.floor(d)+l;i.previousLocalId=i.id,i.id=u;const m={id:u,message:i,version:o,isUnread:!0};e={...e,serviceNotifications:[...r.slice(-1e3),m]},(0,a.R3)(e),t.apiUpdate({"@type":"newMessage",id:i.id,chatId:i.chatId,message:i})})),(0,a.iw)("openReactorListModal",((e,t,s)=>{const{chatId:a,messageId:n,tabId:i=(0,b._w)()}=s;return(0,R.i)(e,{reactorModal:{chatId:a,messageId:n}},i)})),(0,a.iw)("closeReactorListModal",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{reactorModal:void 0},a)})),(0,a.iw)("openSeenByModal",((e,t,s)=>{const{chatId:a,messageId:n,tabId:i=(0,b._w)()}=s;return(0,R.i)(e,{seenByModal:{chatId:a,messageId:n}},i)})),(0,a.iw)("closeSeenByModal",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{seenByModal:void 0},a)})),(0,a.iw)("openChatLanguageModal",((e,t,s)=>{const{chatId:a,messageId:n,tabId:i=(0,b._w)()}=s,o=n?(0,k.Bdn)(e,a,n,i):(0,k.lpX)(e,a,i);return(0,R.i)(e,{chatLanguageModal:{chatId:a,messageId:n,activeLanguage:o}},i)})),(0,a.iw)("closeChatLanguageModal",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{chatLanguageModal:void 0},a)})),(0,a.iw)("copySelectedMessages",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.jUK)(e,a);if(!n.selectedMessages)return;const{chatId:i,messageIds:o}=n.selectedMessages;Xe(e,i,o)})),(0,a.iw)("copyMessagesByIds",((e,t,s)=>{const{messageIds:a,tabId:n=(0,b._w)()}=s,i=(0,k.jrE)(e,n);a&&0!==a.length&&i&&Xe(e,i.id,a)})),(0,a.iw)("setGlobalSearchQuery",((e,t,s)=>{const{query:a,tabId:n=(0,b._w)()}=s,{chatId:i}=(0,k.jUK)(e,n).globalSearch;return(0,E.No)(e,{globalResults:{},localResults:{},resultsByType:void 0,...a?{fetchingStatus:{chats:!i,messages:!0}}:{fetchingStatus:void 0},query:a},n)})),(0,a.iw)("setGlobalSearchClosing",((e,t,s)=>{const{tabId:a=(0,b._w)(),isClosing:n}=s||{};return(0,E.No)(e,{isClosing:n},a)})),(0,a.iw)("addRecentlyFoundChatId",((e,t,s)=>{const{id:a}=s,{recentlyFoundChatIds:n}=e;if(!n)return{...e,recentlyFoundChatIds:[a]};const i=n.filter((e=>e!==a));return i.unshift(a),i.length>10&&i.pop(),{...e,recentlyFoundChatIds:i}})),(0,a.iw)("clearRecentlyFoundChats",(e=>({...e,recentlyFoundChatIds:void 0}))),(0,a.iw)("setGlobalSearchContent",((e,t,s)=>{const{content:a,tabId:n=(0,b._w)()}=s;return(0,E.Og)(e,a,n)})),(0,a.iw)("setGlobalSearchChatId",((e,t,s)=>{const{id:a,tabId:n=(0,b._w)()}=s;return(0,E.No)(e,{chatId:a,query:void 0,resultsByType:void 0},n)})),(0,a.iw)("setStickerSearchQuery",((e,t,s)=>{const{query:a,tabId:n=(0,b._w)()}=s;return(0,R.i)(e,{stickerSearch:{query:a,resultIds:void 0}},n)})),(0,a.iw)("setGifSearchQuery",((e,t,s)=>{const{query:a,tabId:n=(0,b._w)()}=s;return(0,R.i)(e,{gifSearch:{query:a,offset:void 0,results:void 0}},n)})),(0,a.iw)("setUserSearchQuery",((e,t,s)=>{const{query:a,tabId:n=(0,b._w)()}=s;return(0,E.Lm)(e,{globalUserIds:void 0,localUserIds:void 0,fetchingStatus:Boolean(a),query:a},n)})),(0,a.iw)("openAddContactDialog",((e,t,s)=>{const{userId:a,tabId:n=(0,b._w)()}=s;return(0,R.i)(e,{newContact:{userId:a}},n)})),(0,a.iw)("openNewContactDialog",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{newContact:{isByPhoneNumber:!0}},a)})),(0,a.iw)("closeNewContactDialog",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,E.ft)(e,a)})),s(73456);var Qe=s(69995);const et=/^\d+\.\d+(\.\d+)?$/;var tt=s(91947);function st(e){document.querySelectorAll('link[rel="icon"], link[rel="alternate icon"]').forEach((t=>{e?t.href.includes("favicon-unread")||(t.href=t.href.replace("favicon","favicon-unread")):t.href=t.href.replace("favicon-unread","favicon")}))}function at(e){i.D$?window.electron.setWindowTitle(e):document.title!==e&&(document.title=e)}const nt=(0,S.Ds)(at,200,!1);let it,ot;(0,a.iw)("toggleChatInfo",((e,t,s)=>{const{force:a,tabId:n=(0,b._w)()}=s||{},i=void 0!==a?a:!(0,k.jUK)(e,n).isChatInfoShown;return e=(0,R.i)(e,{isChatInfoShown:i},n),{...e,lastIsChatInfoShown:i}})),(0,a.iw)("setLeftColumnWidth",((e,t,s)=>{const{leftColumnWidth:a}=s;return{...e,leftColumnWidth:a}})),(0,a.iw)("resetLeftColumnWidth",(e=>({...e,leftColumnWidth:void 0}))),(0,a.iw)("toggleManagement",((e,t,s)=>{const{force:a,tabId:n=(0,b._w)()}=s||{},{chatId:i}=(0,k.Btg)(e,n)||{};if(!i)return;const o=(0,k.jUK)(e,n);return(0,R.i)(e,{management:{byChatId:{...o.management.byChatId,[i]:{...o.management.byChatId[i],isActive:void 0!==a?a:!(o.management.byChatId[i]||{}).isActive}}}},n)})),(0,a.iw)("requestNextManagementScreen",((e,t,s)=>{const{screen:a,tabId:n=(0,b._w)()}=s||{},{chatId:i}=(0,k.Btg)(e,n)||{};if(!i)return;const o=(0,k.jUK)(e,n);return(0,R.i)(e,{management:{byChatId:{...o.management.byChatId,[i]:{...o.management.byChatId[i],isActive:!0,nextScreen:a}}}},n)})),(0,a.iw)("closeManagement",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},{chatId:n}=(0,k.Btg)(e,a)||{};if(!n)return;const i=(0,k.jUK)(e,a);return(0,R.i)(e,{management:{byChatId:{...i.management.byChatId,[n]:{...i.management.byChatId[n],isActive:!1}}}},a)})),(0,a.iw)("processOpenChatOrThread",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s;if((0,q.W7)()||(0,q.c9)())return(0,R.i)(e,{isLeftColumnShown:0===(0,k.jUK)(e,a).messageLists.length},a)})),(0,a.iw)("resetNextProfileTab",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},{chatId:n}=(0,k.Btg)(e,a)||{};if(n)return(0,R.i)(e,{nextProfileTab:void 0},a)})),(0,a.iw)("toggleStatistics",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.jUK)(e,a);return(0,R.i)(e,{isStatisticsShown:!n.isStatisticsShown,statistics:{...n.statistics,currentMessageId:void 0,currentStoryId:void 0}},a)})),(0,a.iw)("toggleMessageStatistics",((e,t,s)=>{const{tabId:a=(0,b._w)(),messageId:n}=s||{};return(0,R.i)(e,{statistics:{...(0,k.jUK)(e,a).statistics,currentMessageId:n,currentStoryId:void 0}},a)})),(0,a.iw)("toggleStoryStatistics",((e,t,s)=>{const{tabId:a=(0,b._w)(),storyId:n}=s||{};return(0,R.i)(e,{statistics:{...(0,k.jUK)(e,a).statistics,currentStoryId:n,currentMessageId:void 0}},a)})),(0,a.iw)("toggleLeftColumn",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{isLeftColumnShown:!(0,k.jUK)(e,a).isLeftColumnShown},a)})),(0,a.iw)("addRecentEmoji",((e,t,s)=>{const{emoji:a}=s,{recentEmojis:n}=e;if(!n)return{...e,recentEmojis:[a]};const i=n.filter((e=>e!==a));return i.unshift(a),i.length>32&&i.pop(),{...e,recentEmojis:i}})),(0,a.iw)("addRecentSticker",((e,t,s)=>{const{sticker:a}=s,{recent:n}=e.stickers;if(!n)return{...e,stickers:{...e.stickers,recent:{hash:"0",stickers:[a]}}};const i=n.stickers.filter((e=>e.id!==a.id));return i.unshift(a),{...e,stickers:{...e.stickers,recent:{...n,stickers:i}}}})),(0,a.iw)("addRecentCustomEmoji",((e,t,s)=>{const{documentId:a}=s,{recentCustomEmojis:n}=e;if(!n)return{...e,recentCustomEmojis:[a]};const i=n.filter((e=>e!==a));return i.unshift(a),i.length>32&&i.pop(),{...e,recentCustomEmojis:i}})),(0,a.iw)("clearRecentCustomEmoji",(e=>({...e,recentCustomEmojis:[]}))),(0,a.iw)("reorderStickerSets",((e,t,s)=>{const{order:a,isCustomEmoji:n}=s;return{...e,stickers:{...e.stickers,added:{setIds:n?e.stickers.added.setIds:a}},customEmojis:{...e.customEmojis,added:{setIds:n?a:e.customEmojis.added.setIds}}}})),(0,a.iw)("showNotification",((e,t,s)=>{const{tabId:a=(0,b._w)(),...n}=s;n.localId=(0,Qe.Z)();const i=[...(0,k.jUK)(e,a).notifications],o=i.findIndex((e=>e.message===n.message));return-1!==o&&i.splice(o,1),i.push(n),(0,R.i)(e,{notifications:i},a)})),(0,a.iw)("showAllowedMessageTypesNotification",((e,t,s)=>{const{chatId:a,tabId:n=(0,b._w)()}=s,i=(0,k.Z1J)(e,a);if(!i)return;const{canSendPlainText:o,canSendPhotos:r,canSendVideos:c,canSendDocuments:d,canSendAudios:l,canSendStickers:u,canSendRoundVideos:m,canSendVoices:h}=(0,M.H5)(i),p=(0,P.oA)([o?"Chat.SendAllowedContentTypeText":void 0,r?"Chat.SendAllowedContentTypePhoto":void 0,c?"Chat.SendAllowedContentTypeVideo":void 0,h?"Chat.SendAllowedContentTypeVoiceMessage":void 0,m?"Chat.SendAllowedContentTypeVideoMessage":void 0,d?"Chat.SendAllowedContentTypeFile":void 0,l?"Chat.SendAllowedContentTypeMusic":void 0,u?"Chat.SendAllowedContentTypeSticker":void 0]).map((e=>Z.Iu(e)));if(!p.length)return void t.showNotification({message:Z.Iu("Chat.SendNotAllowedText"),tabId:n});const g=Z.Iu("AutoDownloadSettings.LastDelimeter"),f=p.join(", ").replace(/,([^,]*)$/,`${g}$1`);t.showNotification({message:Z.Iu("Chat.SendAllowedContentText",f),tabId:n})})),(0,a.iw)("dismissNotification",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s,n=(0,k.jUK)(e,a).notifications.filter((({localId:e})=>e!==s.localId));return(0,R.i)(e,{notifications:n},a)})),(0,a.iw)("showDialog",((e,t,s)=>{const{data:a,tabId:n=(0,b._w)()}=s;if("message"in a&&a.hasErrorKey&&!(0,tt.ZP)(a))return e;const i=[...(0,k.jUK)(e,n).dialogs];if("message"in a){const e=i.findIndex((e=>e.message===a.message));-1!==e&&i.splice(e,1)}return i.push(a),(0,R.i)(e,{dialogs:i},n)})),(0,a.iw)("dismissDialog",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=[...(0,k.jUK)(e,a).dialogs];return n.pop(),(0,R.i)(e,{dialogs:n},a)})),(0,a.iw)("toggleSafeLinkModal",((e,t,s)=>{const{url:a,tabId:n=(0,b._w)()}=s;return(0,R.i)(e,{safeLinkModalUrl:a},n)})),(0,a.iw)("openHistoryCalendar",((e,t,s)=>{const{selectedAt:a,tabId:n=(0,b._w)()}=s;return(0,R.i)(e,{historyCalendarSelectedAt:a},n)})),(0,a.iw)("closeHistoryCalendar",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{historyCalendarSelectedAt:void 0},a)})),(0,a.iw)("openGame",((e,t,s)=>{const{url:n,chatId:i,messageId:o,tabId:r=(0,b._w)()}=s,c=(0,k.hjO)(e,i,o);if(!c)return;const d=c.viaBotId||c.senderId;if(d){if(!(0,k.LM9)(e,d))return e=(0,R.i)(e,{botTrustRequest:{botId:d,type:"game",onConfirm:{action:"openGame",payload:s}}},r),void(0,a.R3)(e);e=(0,R.i)(e,{openedGame:{url:n,chatId:i,messageId:o}},r),(0,a.R3)(e)}})),(0,a.iw)("closeGame",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{openedGame:void 0},a)})),(0,a.iw)("requestConfetti",((e,t,s)=>{const{tabId:a=(0,b._w)(),...n}=s;if((0,k.FOo)(e))return(0,R.i)(e,{confetti:{lastConfettiTime:Date.now(),...n}},a)})),(0,a.iw)("updateAttachmentSettings",((e,t,s)=>{const{shouldCompress:a,shouldSendGrouped:n}=s;return{...e,attachmentSettings:{shouldCompress:a??e.attachmentSettings.shouldCompress,shouldSendGrouped:n??e.attachmentSettings.shouldSendGrouped}}})),(0,a.iw)("openLimitReachedModal",((e,t,s)=>{const{limit:a,tabId:n=(0,b._w)()}=s;return(0,R.i)(e,{limitReachedModal:{limit:a}},n)})),(0,a.iw)("closeLimitReachedModal",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{limitReachedModal:void 0},a)})),(0,a.iw)("closeStickerSetModal",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{openedStickerSetShortName:void 0},a)})),(0,a.iw)("openCustomEmojiSets",((e,t,s)=>{const{setIds:a,tabId:n=(0,b._w)()}=s;return(0,R.i)(e,{openedCustomEmojiSetIds:a},n)})),(0,a.iw)("closeCustomEmojiSets",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{openedCustomEmojiSetIds:void 0},a)})),(0,a.iw)("updateLastRenderedCustomEmojis",((e,t,s)=>{const{ids:a}=s,{lastRendered:i}=e.customEmojis;return{...e,customEmojis:{...e.customEmojis,lastRendered:(0,P.Tw)([...i,...a]).slice(0,n.j7i)}}})),(0,a.iw)("openCreateTopicPanel",((e,t,s)=>{const{chatId:a,tabId:n=(0,b._w)()}=s;return(0,k.jrE)(e,n)||t.openChat({id:a,tabId:n}),(0,R.i)(e,{createTopicPanel:{chatId:a}},n)})),(0,a.iw)("closeCreateTopicPanel",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{createTopicPanel:void 0},a)})),(0,a.iw)("openEditTopicPanel",((e,t,s)=>{const{chatId:a,topicId:n,tabId:i=(0,b._w)()}=s;return(0,k.jrE)(e,i)||t.openChat({id:a,tabId:i}),(0,R.i)(e,{editTopicPanel:{chatId:a,topicId:n}},i)})),(0,a.iw)("closeEditTopicPanel",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{editTopicPanel:void 0},a)})),(0,a.iw)("updateArchiveSettings",((e,t,s)=>{const{archiveSettings:a}=e,{isHidden:n=a.isHidden,isMinimized:i=a.isMinimized}=s;return{...e,archiveSettings:{isHidden:n,isMinimized:i}}})),(0,a.iw)("openMapModal",((e,t,s)=>{const{geoPoint:a,zoom:n,tabId:i=(0,b._w)()}=s;return(0,R.i)(e,{mapModal:{point:a,zoom:n}},i)})),(0,a.iw)("closeMapModal",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{mapModal:void 0},a)})),(0,a.iw)("checkAppVersion",(e=>{fetch(`version.txt?${Date.now()}`).then((e=>e.text())).then((t=>{(function(e,t){const s=e.trim();return et.test(s)&&"10.4.0"!==s})(t=t.trim())&&(e=(0,a.Rd)(),e={...e,isAppUpdateAvailable:!0},(0,a.R3)(e))})).catch((e=>{n.eMD&&console.error("[checkAppVersion failed] ",e)}))})),(0,a.iw)("setIsElectronUpdateAvailable",((e,t,s)=>{e=(0,a.Rd)(),e={...e,isElectronUpdateAvailable:Boolean(s)},(0,a.R3)(e)})),(0,a.iw)("afterHangUp",(e=>{(0,k.jUK)(e,(0,b._w)()).multitabNextAction&&(0,b.g)()})),(0,a.iw)("onTabFocusChange",((e,t,s)=>{const{isBlurred:a,tabId:n=(0,b._w)()}=s;return a?(it&&clearInterval(it),it=window.setInterval((()=>{t.updatePageTitle({tabId:n})}),500)):(clearInterval(it),it=void 0),e=(0,R.i)(e,{isBlurred:a},n),{...e,initialUnreadNotifications:a?(0,Ze.xW)():void 0}})),(0,a.iw)("updatePageTitle",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},{canDisplayChatInTitle:o}=e.settings.byKey,r=e.currentUserId;if(document.title.includes(n.ouc))return st(!1),void at(`${n.Tih} ${n.ouc}`);if(e.initialUnreadNotifications&&Math.round(Date.now()/1e3)%2==0){const t=(0,Ze.xW)()-e.initialUnreadNotifications;if(t>0)return at(`${t} notification${t>1?"s":""}`),void st(!0)}st(!1);const c=(0,k.Btg)(e,a);if(c&&o&&!e.passcode.isScreenLocked){const{chatId:t,threadId:s}=c,a=(0,k.Z1J)(e,t);if(a){const e=(0,M.U)(Z.Iu,a,t===r);return a.isForum&&a.topics?.[s]?void nt(`${e} › ${a.topics[s].title}`):void nt(e)}}at(i.D$?"":n.Tih)})),(0,a.iw)("closeInviteViaLinkModal",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s??{};return(0,R.i)(e,{inviteViaLinkModal:void 0},a)}));let rt,ct=0;(0,Pe.ll)((e=>{const{updatePageTitle:t,updateIsOnline:s}=(0,a.Sv)(),n=e.passcode.isScreenLocked!==ot,i=Object.values(e.byTabId).filter((e=>e.isBlurred)).length,o=(0,k.jUK)(e,(0,b._w)()).isMasterTab;n&&t(),i!==ct&&o&&(rt&&clearTimeout(rt),rt=window.setTimeout((()=>{e=(0,a.Rd)();const t=Object.values(e.byTabId).filter((e=>e.isBlurred)).length;s(t!==(0,b.s1)().length)}),100)),ot=e.passcode.isScreenLocked,ct=i})),(0,a.iw)("closePaymentModal",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.jUK)(e,a).payment.status;return e=(0,E.bp)(e,a),e=(0,E.WY)(e,a),(0,R.i)(e,{payment:{...(0,k.jUK)(e,a).payment,status:n}},a)})),(0,a.iw)("addPaymentError",((e,t,s)=>{const{error:a,tabId:n=(0,b._w)()}=s;return(0,R.i)(e,{payment:{...(0,k.jUK)(e,n).payment,status:"failed",error:a}},n)})),(0,a.iw)("closeGiftCodeModal",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{giftCodeModal:void 0},a)}));var dt=s(88422);(0,a.iw)("openMediaViewer",((e,t,s)=>{const{chatId:a,threadId:i,mediaId:o,avatarOwnerId:r,profilePhotoIndex:c,origin:d,volume:l,playbackRate:u,isMuted:m,tabId:h=(0,b._w)()}=s,p=(0,k.jUK)(e,h);return(0,R.i)(e,{mediaViewer:{...p.mediaViewer,chatId:a,threadId:i,mediaId:o,avatarOwnerId:r,profilePhotoIndex:c,origin:d,isHidden:!1,volume:l??p.mediaViewer.volume,playbackRate:u||p.mediaViewer.playbackRate||e.mediaViewer.lastPlaybackRate||n.mwi,isMuted:m||p.mediaViewer.isMuted},forwardMessages:{}},h)})),(0,a.iw)("closeMediaViewer",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},{volume:n,isMuted:i,playbackRate:o,isHidden:r}=(0,k.jUK)(e,a).mediaViewer;return(0,R.i)(e,{mediaViewer:{volume:n,isMuted:i,isHidden:r,playbackRate:o}},a)})),(0,a.iw)("setMediaViewerVolume",((e,t,s)=>{const{volume:a,tabId:n=(0,b._w)()}=s;return(0,R.i)(e,{mediaViewer:{...(0,k.jUK)(e,n).mediaViewer,volume:a,isMuted:!1}},n)})),(0,a.iw)("setMediaViewerPlaybackRate",((e,t,s)=>{const{playbackRate:a,tabId:n=(0,b._w)()}=s;return e={...e,mediaViewer:{...e.mediaViewer,lastPlaybackRate:a}},(0,R.i)(e,{mediaViewer:{...(0,k.jUK)(e,n).mediaViewer,playbackRate:a}},n)})),(0,a.iw)("setMediaViewerMuted",((e,t,s)=>{const{isMuted:a,tabId:n=(0,b._w)()}=s;return(0,R.i)(e,{mediaViewer:{...(0,k.jUK)(e,n).mediaViewer,isMuted:a}},n)})),(0,a.iw)("setMediaViewerHidden",((e,t,s)=>{const{isHidden:a,tabId:n=(0,b._w)()}=s;return(0,R.i)(e,{mediaViewer:{...(0,k.jUK)(e,n).mediaViewer,isHidden:a}},n)}));var lt=s(95281),ut=s(50214),mt=s(5872),ht=s(35369);let pt=!1;(0,S.Gq)((()=>{(0,a.Rd)().passcode.hasPasscode&&!pt&&1===Object.keys((0,a.Rd)().byTabId).length&&(0,ut.jv)()})),(0,a.iw)("setPasscode",(async(e,t,s)=>{const{passcode:n,tabId:i=(0,b._w)()}=s;e=(0,E.vu)(e,{isLoading:!0}),(0,a.R3)(e),await(0,lt.AU)(n);const o=JSON.stringify({...(0,ut.K8)(),userId:e.currentUserId});e=(0,a.Rd)();const r=(0,mt.Uf)((0,E.vu)(e,{hasPasscode:!0,error:void 0,isLoading:!1}));try{await(0,lt.H4)(o,r),(0,b.Z6)(),e=(0,a.Rd)(),e=(0,E.vu)(e,{hasPasscode:!0,error:void 0,isLoading:!1}),(0,a.R3)(e),(0,mt.jA)(!0)}catch(s){(0,lt.J9)(),e=(0,a.Rd)(),e=(0,E.vu)(e,{isLoading:!1}),(0,a.R3)(e),t.showNotification({message:"Failed to set passcode",tabId:i}),t.requestNextSettingsScreen({screen:c.MT.PasscodeDisabled,tabId:i})}})),(0,a.iw)("clearPasscode",(e=>((0,lt.C8)(),(0,E.Kn)(e)))),(0,a.iw)("unlockScreen",((e,t,s)=>{const n=Object.values(e.byTabId),{sessionJson:i,globalJson:o}=s,r=JSON.parse(i);(0,ut.wX)(r,r.userId);const c=e;(e=JSON.parse(o)).byTabId=c.byTabId,(0,mt.nE)(e,(0,P.Xh)(ht.g9)),e=(0,E.vu)(e,{isScreenLocked:!1,error:void 0,invalidAttemptsCount:0}),(0,a.R3)(e),(0,b.Z6)(),n.forEach((({id:e,isMasterTab:s})=>t.init({tabId:e,isMasterTab:s}))),t.initApi()})),(0,a.iw)("decryptSession",((e,t,s)=>{const{passcode:a}=s;(0,lt.so)(a).then(t.unlockScreen,(()=>{t.logInvalidUnlockAttempt()}))})),(0,a.iw)("logInvalidUnlockAttempt",(e=>{const t=(e.passcode?.invalidAttemptsCount??0)+1;return(0,E.vu)(e,{invalidAttemptsCount:t,timeoutUntil:t>=5?Date.now()+15e3:void 0})})),(0,a.iw)("resetInvalidUnlockAttempts",(e=>(0,E.vu)(e,{invalidAttemptsCount:0,timeoutUntil:void 0}))),(0,a.iw)("setPasscodeError",((e,t,s)=>{const{error:a}=s;return(0,E.vu)(e,{error:a})})),(0,a.iw)("clearPasscodeError",(e=>(0,E.vu)(e,{error:void 0}))),(0,a.iw)("skipLockOnUnload",(()=>{pt=!0})),(0,a.iw)("processOpenChatOrThread",((e,t,s)=>{const{chatId:a,tabId:n=(0,b._w)()}=s;return a?(0,R.i)(e,{reactionPicker:{chatId:a,messageId:void 0,position:void 0}},n):(0,R.i)(e,{reactionPicker:void 0},n)})),(0,a.iw)("openMessageReactionPicker",((e,t,s)=>{const{chatId:a,messageId:n,position:i,tabId:o=(0,b._w)()}=s;return(0,R.i)(e,{reactionPicker:{chatId:a,messageId:n,position:i}},o)})),(0,a.iw)("openStoryReactionPicker",((e,t,s)=>{const{peerId:a,storyId:n,position:i,sendAsMessage:o,tabId:r=(0,b._w)()}=s;return(0,R.i)(e,{reactionPicker:{storyPeerId:a,storyId:n,sendAsMessage:o,position:i}},r)})),(0,a.iw)("closeReactionPicker",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.jUK)(e,a);return(0,R.i)(e,{reactionPicker:{...n.reactionPicker,messageId:void 0,position:void 0,storyId:void 0,storyPeerId:void 0}},a)})),(0,a.iw)("openStoryViewer",(async(e,t,s)=>{const{peerId:n,storyId:i,isSinglePeer:o,isSingleStory:r,isPrivate:c,isArchive:d,origin:l,tabId:u=(0,b._w)()}=s,m=(0,k.RGZ)(e,n);if(!m)return;const h=(0,k.jUK)(e,u),p=(0,k.nST)(e,n);if(i&&(!p||!p.byId[i])){const t=await(0,C.t9)("fetchPeerStoriesByIds",{peer:m,ids:[i]});if(!t)return;e=(0,a.Rd)(),e=(0,E.Sh)(e,(0,P.ee)(t.users,"id")),e=(0,E.fZ)(e,(0,P.ee)(t.chats,"id")),e=(0,E._6)(e,n,t.stories)}e=(0,R.i)(e,{storyViewer:{...h.storyViewer,peerId:n,storyId:i||(0,k.ZEE)(e,n)||(0,k.wUq)(e,n),isSinglePeer:o,isPrivate:c,isArchive:d,isSingleStory:r,viewModal:void 0,origin:l}},u),(0,a.R3)(e)})),(0,a.iw)("openStoryViewerByUsername",(async(e,t,s)=>{const{username:a,storyId:n,origin:i,tabId:r=(0,b._w)()}=s,c=await(0,o.Co)(e,a);c&&t.openStoryViewer({peerId:c.id,storyId:n,isSinglePeer:!0,isSingleStory:!0,origin:i,tabId:r})})),(0,a.iw)("closeStoryViewer",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},{isMuted:n,isRibbonShown:i,isArchivedRibbonShown:o,storyId:r}=(0,k.jUK)(e,a).storyViewer;return r?e=(0,R.i)(e,{storyViewer:{isMuted:n,isRibbonShown:i,isArchivedRibbonShown:o,lastViewedByPeerIds:void 0}},a):e})),(0,a.iw)("setStoryViewerMuted",((e,t,s)=>{const{isMuted:a,tabId:n=(0,b._w)()}=s;return(0,R.i)(e,{storyViewer:{...(0,k.jUK)(e,n).storyViewer,isMuted:a}},n)})),(0,a.iw)("toggleStoryRibbon",((e,t,s)=>{const{isShown:a,isArchived:n,tabId:i=(0,b._w)()}=s,o=e.stories.orderedPeerIds[n?"archived":"active"];return o?.length?(0,R.i)(e,{storyViewer:{...(0,k.jUK)(e,i).storyViewer,[n?"isArchivedRibbonShown":"isRibbonShown"]:a}},i):e})),(0,a.iw)("openPreviousStory",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.jUK)(e,a),{peerId:i,storyId:o,isSinglePeer:r,isSingleStory:c,isPrivate:d,isArchive:l}=n.storyViewer;if(c)return void t.closeStoryViewer({tabId:a});const{orderedPeerIds:{active:u,archived:m}}=e.stories;if(!i||!o)return;const h=(0,k.RGZ)(e,i),p=(0,k.nST)(e,i);if(!p||!h)return;const g=(h.areStoriesHidden?m:u)??[],f=l?"archiveIds":d?"pinnedIds":"orderedIds",I=(p[f]??[]).indexOf(o);let w,v;if(I>0)w=I-1,v=i;else{const t=g.indexOf(i)-1;if(r||t<0)return;v=g[t],w=((0,k.nST)(e,v)?.orderedIds.length||1)-1}const y=(0,k.nST)(e,v)?.[f]?.[w];return y?(0,R.i)(e,{storyViewer:{...n.storyViewer,peerId:v,storyId:y}},a):void 0})),(0,a.iw)("openNextStory",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.jUK)(e,a),{peerId:i,storyId:o,isSinglePeer:r,isSingleStory:c,isPrivate:d,isArchive:l}=n.storyViewer;if(c)return void t.closeStoryViewer({tabId:a});const{orderedPeerIds:{active:u,archived:m}}=e.stories;if(!i||!o)return;const h=(0,k.RGZ)(e,i),p=(0,k.nST)(e,i);if(!p||!h)return;const g=(h.areStoriesHidden?m:u)??[],f=l?"archiveIds":d?"pinnedIds":"orderedIds",I=p[f]??[],w=I.indexOf(o);let v,y;if(w<I.length-1)v=w+1,y=i;else{const e=g.indexOf(i)+1;if(r||e>g.length-1)return void t.closeStoryViewer({tabId:a});y=g[e],v=0}const P=(0,k.nST)(e,y)?.[f]?.[v];return P?(0,R.i)(e,{storyViewer:{...n.storyViewer,peerId:y,storyId:P}},a):void 0})),(0,a.iw)("openStoryViewModal",((e,t,s)=>{const{storyId:a,tabId:n=(0,b._w)()}=s,i=(0,k.jUK)(e,n);return(0,R.i)(e,{storyViewer:{...i.storyViewer,viewModal:{storyId:a,nextOffset:"",isLoading:!0}}},n)})),(0,a.iw)("closeStoryViewModal",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.jUK)(e,a);return(0,R.i)(e,{storyViewer:(0,P.CE)(n.storyViewer,["viewModal"])},a)})),(0,a.iw)("copyStoryLink",(async(e,t,s)=>{const{peerId:a,storyId:n,tabId:i=(0,b._w)()}=s,o=(0,k.RGZ)(e,a);if(!o)return;const r=await(0,C.t9)("fetchStoryLink",{peer:o,storyId:n});r&&((0,$e.TE)(r),t.showNotification({message:Z.Iu("LinkCopied"),tabId:i}))})),(0,a.iw)("sendMessage",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s,{storyId:n,peerId:i}=(0,k.pri)(e,a);if(!Boolean(n&&i))return;const{gif:o,sticker:r,isReaction:c}=s;let d;d=o?"Story.Tooltip.GifSent":r?"Story.Tooltip.StickerSent":c?"Story.Tooltip.ReactionSent":"Story.Tooltip.MessageSent",t.showNotification({message:Z.Iu(d),actionText:Z.Iu("Story.ToastViewInChat"),action:[{action:"closeStoryViewer",payload:void 0},{action:"openChat",payload:{id:i}}],tabId:a})})),(0,a.iw)("openStoryPrivacyEditor",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.jUK)(e,a);return(0,R.i)(e,{storyViewer:{...n.storyViewer,isPrivacyModalOpen:!0}},a)})),(0,a.iw)("closeStoryPrivacyEditor",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{},n=(0,k.jUK)(e,a);return(0,R.i)(e,{storyViewer:{...n.storyViewer,isPrivacyModalOpen:!1}},a)})),(0,a.iw)("toggleStealthModal",((e,t,s)=>{const{isOpen:a,tabId:n=(0,b._w)()}=s||{},i=(0,k.jUK)(e,n);return(0,R.i)(e,{storyViewer:{...i.storyViewer,isStealthModalOpen:a}},n)})),(0,a.iw)("clearStoryViews",((e,t,s)=>{const{isLoading:a,tabId:n=(0,b._w)()}=s||{},i=(0,k.jUK)(e,n);return i.storyViewer.viewModal?(0,R.i)(e,{storyViewer:{...i.storyViewer,viewModal:{...i.storyViewer.viewModal,views:void 0,isLoading:a,nextOffset:""}}},n):e})),(0,a.iw)("updateStoryView",((e,t,s)=>{const{userId:a,isUserBlocked:n,areStoriesBlocked:i,tabId:o=(0,b._w)()}=s,r=(0,k.jUK)(e,o),{viewModal:c}=r.storyViewer;if(!c?.storyId)return;const d=c?.views?.map((e=>e.peerId===a?{...e,isUserBlocked:n||void 0,areStoriesBlocked:i||void 0}:e));return(0,R.i)(e,{storyViewer:{...r.storyViewer,viewModal:{...c,views:d}}},o)})),(0,a.iw)("closeBoostModal",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{boostModal:void 0},a)})),(0,a.iw)("closeBoostStatistics",((e,t,s)=>{const{tabId:a=(0,b._w)()}=s||{};return(0,R.i)(e,{boostStatistics:void 0},a)})),s(28304),(0,a.iw)("apiUpdate",((e,t,s)=>{switch(s["@type"]){case"updateChat":{const{isForum:n,lastReadOutboxMessageId:i}=(0,k.Z1J)(e,s.id)||{};s.chat.lastReadOutboxMessageId&&i&&s.chat.lastReadOutboxMessageId<i&&(s={...s,chat:(0,P.CE)(s.chat,["lastReadInboxMessageId"])});const o=(0,k.Z1J)(e,s.id);return e=(0,E.a4)(e,s.id,s.chat,s.newProfilePhoto),o?.areStoriesHidden!==s.chat.areStoriesHidden&&(e=(0,E.QO)(e,s.id,s.chat.areStoriesHidden||!1)),(0,a.R3)(e),s.noTopChatsRequest||(0,k.Nap)(e,s.id)||t.loadTopChats(),s.chat.id&&(0,A.Vr)({chatId:s.chat.id,lastReadInboxMessageId:s.chat.lastReadInboxMessageId}),void Object.values(e.byTabId).forEach((({id:a})=>{const{chatId:i}=(0,k.Btg)(e,a)||{},o=s;i===o.id&&"isForum"in o.chat&&n!==o.chat.isForum&&(n&&t.closeForumPanel({tabId:a}),t.openChat({id:i,tabId:a}))}))}case"updateChatJoin":{const n=(0,k.EkO)(e,s.id);if(!n)return;e=(0,E.B1)(e,n,[s.id]),e=(0,E.a4)(e,s.id,{isNotJoined:!1}),(0,a.R3)(e);const i=(0,k.Z1J)(e,s.id);return void(i&&t.requestChatUpdate({chatId:i.id}))}case"updateChatLeave":return(0,E.Dd)(e,s.id);case"updateChatInbox":return(0,E.a4)(e,s.id,s.chat);case"updateChatTypingStatus":{const{id:t,threadId:n=r._f,typingStatus:i}=s;return e=(0,E.pf)(e,t,n,"typingStatus",i),(0,a.R3)(e),void setTimeout((()=>{e=(0,a.Rd)();const s=(0,k.WPz)(e,t,n,"typingStatus");i&&s&&i.timestamp===s.timestamp&&(e=(0,E.pf)(e,t,n,"typingStatus",void 0),(0,a.R3)(e))}),6e3)}case"newMessage":{const{message:t}=s;if(t.senderId===e.currentUserId&&!t.isFromScheduled)return;const n=(0,k.Z1J)(e,s.chatId);if(!n)return;const i=Boolean(s.message.id&&s.message.hasUnreadMention);e=(0,E.a4)(e,s.chatId,{unreadCount:n.unreadCount?n.unreadCount+1:1,...i&&{unreadMentionsCount:(n.unreadMentionsCount||0)+1}}),i&&(e=(0,E.a4)(e,s.chatId,{unreadMentions:[...n.unreadMentions||[],s.message.id]}));const o=n.isForum?(0,k.p$s)(e,t):void 0;return o&&(e=(0,E.Cn)(e,s.chatId,o.id,{unreadCount:o.unreadCount?o.unreadCount+1:1})),(0,a.R3)(e),void(0,A.rh)({chat:n,message:t})}case"updateCommonBoxMessages":case"updateChannelMessages":{const{ids:t,messageUpdate:a}=s;if(!1!==a.hasUnreadMention)return;return t.forEach((t=>{const a="channelId"in s?s.channelId:(0,k.X5I)(e,t),n=(0,k.Z1J)(e,a);n?.unreadReactionsCount&&(e=V(e,a,{unreadReactionsCount:n.unreadReactionsCount-1||void 0,unreadReactions:n.unreadReactions?.filter((e=>e!==t))})),n?.unreadMentionsCount&&(e=(0,E.a4)(e,a,{unreadMentionsCount:n.unreadMentionsCount-1||void 0,unreadMentions:n.unreadMentions?.filter((e=>e!==t))}))})),e}case"updateChatFullInfo":return(0,E.US)(e,s.id,s.fullInfo);case"updatePinnedChatIds":{const{ids:t,folderId:a}=s,i=a===n.WSp?"archived":"active";return{...e,chats:{...e.chats,orderedPinnedIds:{...e.chats.orderedPinnedIds,[i]:t.length?t:void 0}}}}case"updateChatPinned":{const{id:t,isPinned:a}=s,i=(0,k.EkO)(e,t);if(!i)return;const{[i]:o}=e.chats.orderedPinnedIds;let r=o||[];if(a){if(!r.includes(t)){if("active"===i&&r.length>=n.EGK){const t=e.chats.listIds.active;r=r.filter((e=>t&&t.includes(e)))}r=[t,...r]}}else r=r.filter((e=>e!==t));return{...e,chats:{...e.chats,orderedPinnedIds:{...e.chats.orderedPinnedIds,[i]:r.length?r:void 0}}}}case"updateChatListType":{const{id:t,folderId:a}=s;return(0,E.Pi)(e,t,a)}case"updateChatFolder":{const{id:t,folder:a}=s,{byId:n,orderedIds:i}=e.chatFolders,o=void 0===a;Object.values(e.byTabId).forEach((({id:s})=>{const a=(0,k.jUK)(e,s);Object.values(n)[a.activeChatFolder-1]?.id===t&&(e=(0,R.i)(e,{activeChatFolder:0},s))}));const r=o?(0,P.CE)(n,[t]):{...n,[t]:a},c=o?i?.filter((e=>e!==t)):i?.includes(t)?i:[...i||[],t];return{...e,chatFolders:{...e.chatFolders,byId:r,orderedIds:c,invites:(0,P.CE)(e.chatFolders.invites,[t])}}}case"updateChatFoldersOrder":{const{orderedIds:t}=s;return{...e,chatFolders:{...e.chatFolders,orderedIds:t}}}case"updateRecommendedChatFolders":{const{folders:t}=s;return{...e,chatFolders:{...e.chatFolders,recommended:t}}}case"updateChatMembers":{const t=(0,k.x67)(e,s.id),{replacedMembers:a,addedMember:n,deletedMemberId:i}=s;if(!t)return;let o=!1,r=t?.members?[...t.members]:[];if(a)r=a,o=!0;else if(n)r.length&&r.some((e=>e.userId===n.userId))||(r.push(n),o=!0);else if(r.length&&i){const e=r.findIndex((e=>e.userId===i));e>-1&&(r.slice(e,1),o=!0)}if(o){const t=r.filter((({isOwner:e,isAdmin:t})=>e||t));return e=(0,E.a4)(e,s.id,{membersCount:r.length}),e=(0,E.US)(e,s.id,{members:r,adminMembersById:(0,P.ee)(t,"userId")})}return}case"deleteProfilePhotos":{const{chatId:t,ids:a}=s,n=e.chats.byId[t];return n?.photos?(0,E.a4)(e,t,{photos:n.photos.filter((e=>!a.includes(e.id)))}):void 0}case"draftMessage":{const{chatId:t,threadId:a,draft:n}=s;if(!e.chats.byId[t])return;return e=(0,E.pf)(e,t,a||r._f,"draft",n),e=(0,E.a4)(e,t,{draftDate:n?.date})}case"showInvite":{const{data:a}=s;return void Object.values(e.byTabId).forEach((({id:e})=>{t.showDialog({data:a,tabId:e})}))}case"updatePendingJoinRequests":{const{chatId:n,requestsPending:i,recentRequesterIds:o}=s;if(!e.chats.byId[n])return;return e=(0,E.US)(e,n,{requestsPending:i,recentRequesterIds:o}),(0,a.R3)(e),void t.loadChatJoinRequests({chatId:n})}case"updatePinnedTopic":{const{chatId:t,topicId:n,isPinned:i}=s;if(!e.chats.byId[t])return;return e=(0,E.Cn)(e,t,n,{isPinned:i}),void(0,a.R3)(e)}case"updatePinnedTopicsOrder":{const{chatId:t,order:n}=s;if(!e.chats.byId[t])return;return e=(0,E.a4)(e,t,{orderedPinnedTopicIds:n}),void(0,a.R3)(e)}case"updateTopic":{const{chatId:a,topicId:n}=s,i=(0,k.Z1J)(e,a);if(!i?.isForum)return;return void t.loadTopicById({chatId:a,topicId:n})}case"updateTopics":{const{chatId:a}=s,n=(0,k.Z1J)(e,a);if(!n?.isForum)return;return void t.loadTopics({chatId:a,force:!0})}case"updateViewForumAsMessages":{const{chatId:t,isEnabled:n}=s,i=(0,k.Z1J)(e,t);if(!i?.isForum)return;e=(0,E.a4)(e,t,{isForumAsMessages:n}),(0,a.R3)(e)}}}));const gt=(0,S.P2)((function(){let e=(0,a.Rd)();e=(0,E.ps)(e,{...e.users.statusesById,...ft}),(0,a.R3)(e),ft={}}),3e3,!0);let ft={};(0,a.iw)("apiUpdate",((e,t,s)=>{switch(s["@type"]){case"deleteContact":return(0,E.GK)(e,s.id);case"updateUser":{Object.values(e.byTabId).forEach((({id:a})=>{s.id===e.currentUserId&&s.user.isPremium!==(0,k.wVz)(e)&&(s.user.isPremium&&e.byTabId[a].premiumModal&&t.openPremiumModal({isSuccess:!0,tabId:a}),e={...e,translations:{byChatId:{}}})}));const a=(0,k.dyD)(e,s.id);return e=(0,E.Nq)(e,s.id,s.user),s.fullInfo&&(e=(0,E.ap)(e,s.id,s.fullInfo)),a?.areStoriesHidden!==s.user.areStoriesHidden&&(e=(0,E.QO)(e,s.id,s.user.areStoriesHidden||!1)),e}case"updateRequestUserUpdate":t.loadFullUser({userId:s.id});break;case"updateUserEmojiStatus":return(0,E.Nq)(e,s.userId,{emojiStatus:s.emojiStatus});case"updateUserStatus":return a=s.userId,n=s.status,ft[a]=n,void gt();case"updateUserFullInfo":{const{id:t,fullInfo:a}=s;return(0,E.ap)(e,t,a)}case"updateBotMenuButton":{const{botId:t,button:a}=s,n=(0,k.ccz)(e,t);if(!n?.botInfo)return;return(0,E.ap)(e,t,{botInfo:{...n.botInfo,menuButton:a}})}}var a,n})),(0,a.iw)("apiUpdate",((e,t,s)=>{if("updateStickerSet"===s["@type"])return(0,E.Rg)(e,s.id,s.stickerSet)})),(0,a.iw)("apiUpdate",((e,t,s)=>{switch(s["@type"]){case"updatePeerBlocked":return s.isBlocked?(0,E.h7)(e,s.id):s.isBlockedFromStories?e:(0,E.kw)(e,s.id);case"updateResetContactList":e={...e,contactList:{userIds:[]}},(0,a.R3)(e);break;case"updateConfig":t.loadConfig();break;case"updateNewAuthorization":t.loadAuthorizations();break;case"updateFavoriteStickers":t.loadFavoriteStickers();break;case"updateRecentStickers":t.loadRecentStickers();break;case"updateRecentReactions":t.loadRecentReactions();break;case"updateRecentEmojiStatuses":t.loadRecentEmojiStatuses();break;case"updateMoveStickerSetToTop":{const a=s.isCustomEmoji?e.customEmojis.added.setIds:e.stickers.added.setIds;if(!a)return e;const n=[s.id,...a.filter((e=>e!==s.id))];t.reorderStickerSets({order:n,isCustomEmoji:s.isCustomEmoji});break}case"updateStickerSets":t.loadStickerSets();break;case"updateStickerSetsOrder":{const a=s.order.filter((t=>Boolean(e.stickers.setsById[t])));t.reorderStickerSets({order:a,isCustomEmoji:s.isCustomEmoji});break}case"updateSavedGifs":t.loadSavedGifs();break;case"updatePrivacy":e={...e,settings:{...e.settings,privacy:{...e.settings.privacy,[s.key]:s.rules}}},(0,a.R3)(e);break;case"updatePaymentVerificationNeeded":Object.values(e.byTabId).forEach((({id:t})=>{e=(0,E.fS)(e,s.url,t),e=(0,E.Q$)(e,c.KB.ConfirmPayment,t)})),(0,a.R3)(e);break;case"updateWebViewResultSent":Object.values(e.byTabId).forEach((e=>{e.webApp?.queryId===s.queryId&&(t.resetDraftReplyInfo({tabId:e.id}),t.closeWebApp({tabId:e.id}))}));break;case"updateStory":e=(0,E._6)(e,s.peerId,{[s.story.id]:s.story}),e=(0,E.Fz)(e,{[s.peerId]:(0,k.nST)(e,s.peerId)}),(0,a.R3)(e);break;case"deleteStory":e=(0,E.se)(e,s.peerId,s.storyId),(0,a.R3)(e);break;case"updateReadStories":e=(0,E.P5)(e,s.peerId,s.lastReadId),(0,a.R3)(e);break;case"updateSentStoryReaction":{const{peerId:t,storyId:n,reaction:i}=s;if(!(0,k.JrV)(e,t,n))return e;e=(0,E.w2)(e,t,n,{sentReaction:i}),(0,a.R3)(e);break}case"updateStealthMode":e=(0,E.Uq)(e,s.stealthMode),(0,a.R3)(e);break;case"updateAttachMenuBots":t.loadAttachBots({hash:e.attachMenu.hash})}})),(0,a.iw)("apiUpdate",((e,t,s)=>{switch(s["@type"]){case"updateNotifySettings":return(0,E.HN)(e,s.peerType,s.isSilent,s.shouldShowPreviews);case"updateNotifyExceptions":{const{chatId:t,isMuted:n,isSilent:i,shouldShowPreviews:o}=s;e.chats.byId[t]&&(e=(0,E.a4)(e,t,{isMuted:n})),e=(0,E.aK)(e,t,{isMuted:n,isSilent:i,shouldShowPreviews:o}),(0,a.R3)(e);break}case"updateTopicNotifyExceptions":{const{chatId:t,topicId:n,isMuted:i}=s;e=(0,E.Cn)(e,t,n,{isMuted:i}),(0,a.R3)(e);break}}})),(0,a.iw)("apiUpdate",((e,t,s)=>{switch(s["@type"]){case"updateTwoFaStateWaitCode":return{...e,twoFaSettings:{...e.twoFaSettings,isLoading:!1,waitingEmailCodeLength:s.length}};case"updateTwoFaError":return{...e,twoFaSettings:{...e.twoFaSettings,error:s.message}}}}));var It=s(78958),wt=s(42431);(0,a.iw)("apiUpdate",((e,t,s)=>{switch(s["@type"]){case"updateGroupCall":{if("discarded"===s.call.connectionState)return e.groupCalls.activeGroupCallId?void("leaveGroupCall"in t&&t.leaveGroupCall({shouldRemove:!0,tabId:(0,b._w)()})):(0,It.dc)(e,s.call.id);const a=(0,wt.$5)(e,s.call.id),n=a?.chatId;return n&&(e=(0,E.a4)(e,n,{isCallNotEmpty:a.participantsCount>0||Boolean(a.participants?.length)})),(0,It.AH)(e,s.call.id,(0,P.CE)(s.call,["connectionState"]),void 0,s.call.participantsCount)}case"updateGroupCallChatId":return(0,k.Z1J)(e,s.chatId)&&(e=(0,E.US)(e,s.chatId,{groupCallId:s.call.id})),e;case"updateGroupCallParticipants":{const{groupCallId:t,participants:n,nextOffset:i}=s,{currentUserId:o}=e;e=(0,a.Rd)(),n.forEach((s=>{s.id&&(e=(0,It.B6)(e,t,s.id,s,Boolean(i)||o===s.id))})),i&&(e=(0,It.AH)(e,t,{nextOffset:i}));const r=(0,wt.$5)(e,t),c=r?.chatId;return c&&(e=(0,E.a4)(e,c,{isCallNotEmpty:r.participantsCount>0||Boolean(r.participants?.length)})),e}case"updatePhoneCall":{if(!i.Bi)return;const{phoneCall:n,currentUserId:o}=e,{call:r}=s;if(n)return"discarded"===r.state?(t.playGroupCallSound({sound:"end"}),"hangUp"in t&&t.hangUp({tabId:(0,b._w)()}),{...e,...r.needRating&&{ratingPhoneCall:r}}):void 0;if(r?.adminId!==o&&"requested"===r.state)return(0,S.R3)((()=>{e=(0,a.Rd)(),(0,A.TO)({call:r,user:(0,wt.fu)(e)})})),(0,dt.EP)(),(0,dt.CW)(e,t,r.isVideo,(0,b._w)()),e={...e,phoneCall:r},(0,R.i)(e,{isCallPanelVisible:!1},(0,b._w)())}}}));var vt=s(9937);(0,a.iw)("apiUpdate",((e,t,s)=>{"updatePaymentStateCompleted"===s["@type"]&&Object.values(e.byTabId).forEach((({id:a})=>{const{inputInvoice:n}=(0,k.jUK)(e,a).payment;if(n&&"chatId"in n&&"messageId"in n){const s=(0,k.hjO)(e,n.chatId,n.messageId);if(s&&s.content.invoice){const{amount:e,currency:n,title:i}=s.content.invoice;t.showNotification({tabId:a,message:Z.Iu("PaymentInfoHint",[(0,vt.x)(e,n,Z.QO().code),i])})}}i.Xp||(e=(0,E.WY)(e,a)),s.slug&&n&&"slug"in n&&n.slug!==s.slug||(e=(0,R.i)(e,{payment:{...(0,k.jUK)(e,a).payment,status:"paid"}},a))}))}));var yt=s(60748),bt=s(31664),Pt=s(73760),Zt=s(57710),St=s(46752),Ct=s(1279),Mt=s(53551),Et=s(99203),Rt=s(45332),kt=s(58637),Tt=s(65326),At=s(36413),Nt=s(18674),Bt=s(62357),xt=s(25190);const Lt=document.querySelector('meta[name="viewport"]'),Ut=Lt?.getAttribute("content")||"";function _t(e){e.preventDefault()}var Ot=s(31212),jt=s(34446),Ft=s(28183),Dt=s(48778);const qt=e=>{const{isActive:t}=e,s=(0,Dt.Z)(Et.gl.Calls,"ActiveCallHeader",!t);return s?yt.ZP.createElement(s,null):void 0},Gt=e=>{const{groupCallId:t}=e,s=(0,Dt.Z)(Et.gl.Calls,"GroupCall",!t);return s?yt.ZP.createElement(s,e):void 0},Ht=e=>{const{isActive:t}=e,s=(0,Dt.Z)(Et.gl.Calls,"PhoneCall",!t);return s?yt.ZP.createElement(s,null):void 0},Vt=e=>{const{isOpen:t}=e,s=(0,Dt.Z)(Et.gl.Calls,"RatePhoneCallModal",!t);return s?yt.ZP.createElement(s,e):void 0},$t=e=>{const{customEmojiSetIds:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"CustomEmojiSetsModal",!t);return s?yt.ZP.createElement(s,e):void 0},Jt=e=>{const{isOpen:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"StickerSetModal",!t);return s?yt.ZP.createElement(s,e):void 0};var Kt=s(17358),zt=s(2155),Wt=s(95616);const Yt=(0,yt.X$)((({isForAppBadge:e})=>{(0,Wt.yi)();const t=(0,Ze.xW)();if((0,yt.d4)((()=>{e&&(0,Kt.w)(t)}),[e,t]),!e&&t)return yt.ZP.createElement("div",{className:"unread-count active"},(0,zt.bi)(t))}));var Xt=s(23989),Qt=s(29371),es=s(53455),ts=s(73541),ss=s(70971),as=s(2255),ns=s(34288);const is=e=>{const t=(0,Dt.Z)(Et.gl.Extra,"ArchivedChats");return t?yt.ZP.createElement(t,e):yt.ZP.createElement(ns.Z,null)};var os=s(54416),rs=s(59107),cs=s(231),ds=s(52328),ls=s(58964);const us=({isShown:e,onNewPrivateChat:t,onNewChannel:s,onNewGroup:a})=>{const[n,i]=(0,yt.eJ)(!1);(0,yt.d4)((()=>{e||i(!1)}),[e]);const o=(0,rs.Z)(),r=(0,St.Z)("NewChatButton",e&&"revealed",n&&"menu-is-open"),c=(0,yt.I4)((()=>{i(!n)}),[n]),d=(0,yt.I4)((()=>{i(!1)}),[]),l=(0,yt.Ye)((()=>yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement(ls.Z,{icon:"channel",onClick:s},o("NewChannel")),yt.ZP.createElement(ls.Z,{icon:"group",onClick:a},o("NewGroup")),yt.ZP.createElement(ls.Z,{icon:"user",onClick:t},o("NewMessageTitle")))),[o,s,a,t]);return yt.ZP.createElement("div",{className:r,dir:o.isRtl?"rtl":void 0},yt.ZP.createElement(cs.Z,{round:!0,color:"primary",className:n?"active":"",onClick:c,ariaLabel:o(n?"Close":"NewMessageTitle"),tabIndex:-1},yt.ZP.createElement("i",{className:"icon icon-new-chat-filled"}),yt.ZP.createElement("i",{className:"icon icon-close"})),yt.ZP.createElement(ds.Z,{isOpen:n,positionX:o.isRtl?"left":"right",positionY:"bottom",autoClose:!0,onClose:d},l))},ms=e=>{const t=(0,Dt.Z)(Et.gl.Extra,"LeftSearch");return t?yt.ZP.createElement(t,e):yt.ZP.createElement(ns.Z,null)};var hs=s(64963),ps=s(46590),gs=s(47505),fs=s(31711),Is=s(40340);const ws=(0,yt.X$)((0,a.c$)((e=>{const{chatFolders:{byId:t,orderedIds:s,invites:a},chats:{listIds:{archived:n}},stories:{orderedPeerIds:{archived:i}},activeSessions:{byHash:o},currentUserId:r,archiveSettings:c}=e,{shouldSkipHistoryAnimations:d,activeChatFolder:l}=(0,k.jUK)(e),{storyViewer:{isRibbonShown:u}}=(0,k.jUK)(e);return{chatFoldersById:t,folderInvitesById:a,orderedFolderIds:s,activeChatFolder:l,currentUserId:r,shouldSkipHistoryAnimations:d,hasArchivedChats:Boolean(n?.length),hasArchivedStories:Boolean(i?.length),maxFolders:(0,ue.M)(e,"dialogFilters"),maxFolderInvites:(0,ue.M)(e,"chatlistInvites"),maxChatLists:(0,ue.M)(e,"chatlistJoined"),archiveSettings:c,isStoryRibbonShown:u,sessions:o}}))((({foldersDispatch:e,onSettingsScreenSelect:t,onLeftColumnContentChange:s,chatFoldersById:o,orderedFolderIds:r,activeChatFolder:c,currentUserId:d,isForumPanelOpen:l,shouldSkipHistoryAnimations:u,maxFolders:m,maxChatLists:h,shouldHideFolderTabs:p,folderInvitesById:g,maxFolderInvites:f,hasArchivedChats:I,hasArchivedStories:w,archiveSettings:v,isStoryRibbonShown:y,sessions:b})=>{const{loadChatFolders:P,setActiveChatFolder:Z,openChat:S,openShareChatFolderModal:C,openDeleteChatFolderModal:M,openEditChatFolder:E,openLimitReachedModal:R}=(0,a.Sv)(),T=(0,yt.sO)(null),A=(0,rs.Z)();(0,yt.d4)((()=>{P()}),[]);const{shouldRender:N,transitionClassNames:B,isClosing:x}=(0,Ot.Z)(y,void 0,void 0,""),L=(0,yt.Ye)((()=>({id:n.NfV,title:r?.[0]===n.NfV?A("FilterAllChatsShort"):A("FilterAllChats"),includedChatIds:He.D,excludedChatIds:He.D})),[r,A]),U=(0,yt.Ye)((()=>r?r.map((e=>e===n.NfV?L:o[e]||{})).filter(Boolean):void 0),[o,L,r]),_=U?.findIndex((e=>e.id===n.NfV)),O=_===c,j=0===c,F=(0,Wt.yi)(),D=(0,yt.Ye)((()=>{if(U&&U.length)return U.map(((e,t)=>{const{id:s,title:i}=e,r=s!==n.NfV&&t>m-1,c=[];return(0,k.yEv)((0,a.Rd)(),s)&&c.push({title:A("ChatList.ContextMenuShare"),icon:"link",handler:()=>{Object.values(o).reduce(((e,t)=>e+(t.isChatList?1:0)),0)>=h&&!e.isChatList?R({limit:"chatlistJoined"}):g[s]?.length>=f?R({limit:"chatlistInvites"}):C({folderId:s})}}),s!==n.NfV&&(c.push({title:A("FilterEdit"),icon:"edit",handler:()=>{E({folderId:s})}}),c.push({title:A("FilterDeleteItem"),icon:"delete",destructive:!0,handler:()=>{M({folderId:s})}})),{id:s,title:i,badgeCount:F[s]?.chatsCount,isBadgeActive:Boolean(F[s]?.notificationsCount),isBlocked:r,contextActions:c?.length?c:void 0}}))}),[U,m,F,A,o,h,g,f]),q=(0,xt.Z)((e=>{Z({activeChatFolder:e},{forceOnHeavyAnimation:!0})}));(0,yt.d4)((()=>{D?.length&&c>=D.length&&Z({activeChatFolder:0})}),[c,D,Z]),(0,yt.d4)((()=>{if(i.$b&&D?.length&&!l)return(0,hs.sf)(T.current,{selectorToPreventScroll:".chat-list",onSwipe:(e,t)=>t===hs.eM.Left?(Z({activeChatFolder:Math.min(c+1,D.length-1)},{forceOnHeavyAnimation:!0}),!0):t===hs.eM.Right&&(Z({activeChatFolder:Math.max(0,c-1)},{forceOnHeavyAnimation:!0}),!0)})}),[c,D,l,Z]);const G=(0,yt.sO)();G.current=!j,(0,yt.d4)((()=>G.current?(0,Xt.Z)((()=>{G.current&&Z({activeChatFolder:0})})):void 0),[c,Z]),(0,ps.Z)({isActive:!j,onBack:()=>Z({activeChatFolder:0},{forceOnHeavyAnimation:!0})}),(0,yt.d4)((()=>{const e=e=>{if(e.ctrlKey&&e.shiftKey&&e.code.startsWith("Digit")&&D){const[,t]=e.code.match(/Digit(\d)/)||[];if(!t)return;if("0"===t)return void S({id:d,shouldReplaceHistory:!0});const s=Number(t)-1;if(s>D.length-1)return;Z({activeChatFolder:s},{forceOnHeavyAnimation:!0}),e.preventDefault()}};return document.addEventListener("keydown",e,!0),()=>{document.removeEventListener("keydown",e,!0)}}),[d,D,S,Z]);const{shouldRender:H,transitionClassNames:V}=(0,Ot.Z)(!r,void 0,!0);function $(a){const n=Object.values(o).find((({id:e})=>e===D[c].id)),i=n&&!O;return yt.ZP.createElement(Is.Z,{folderType:i?"folder":"all",folderId:i?n.id:void 0,isActive:a,isForumPanelOpen:l,foldersDispatch:e,onSettingsScreenSelect:t,onLeftColumnContentChange:s,canDisplayArchive:(I||w)&&!v.isHidden,archiveSettings:v,sessions:b})}const J=D&&D.length>1;return yt.ZP.createElement("div",{className:(0,St.Z)("ChatFolders",J&&p&&"ChatFolders--tabs-hidden",N&&"with-story-ribbon",B)},N&&yt.ZP.createElement(gs.Z,{isClosing:x}),J?yt.ZP.createElement(fs.Z,{contextRootElementSelector:"#LeftColumn",tabs:D,activeTab:c,onSwitchTab:q,areFolders:!0}):H?yt.ZP.createElement("div",{className:(0,St.Z)("tabs-placeholder",V)}):void 0,yt.ZP.createElement(as.ZP,{ref:T,name:u?"none":A.isRtl?"slideOptimizedRtl":"slideOptimized",activeKey:c,renderCount:J?D.length:void 0},$))}))),vs=e=>{const t=(0,Dt.Z)(Et.gl.Extra,"ContactList");return t?yt.ZP.createElement(t,e):yt.ZP.createElement(ns.Z,null)};var ys=s(59690);let bs=function(e){return e[e.waitingForNetwork=0]="waitingForNetwork",e[e.syncing=1]="syncing",e[e.online=2]="online",e}({});function Ps(e,t,s,a,n,i){let o,r,c;return o=function(){const[e,t]=(0,yt.eJ)(window.navigator.onLine);return(0,yt.d4)((()=>{function e(){t(window.navigator.onLine)}return window.addEventListener("online",e),window.addEventListener("offline",e),()=>{window.removeEventListener("offline",e),window.removeEventListener("online",e)}}),[]),e}()&&"connectionStateConnecting"!==t?s?bs.syncing:bs.online:bs.waitingForNetwork,r=o===bs.online||i?"none":a?"middleHeader":n?"minimized":"overlay",o===bs.waitingForNetwork?c=e("WaitingForNetwork"):o===bs.syncing&&(c=e("Updating")),"middleHeader"===r&&(c=c.toLowerCase().replace(/\.+$/,"")),{connectionStatus:o,connectionStatusPosition:r,connectionStatusText:c}}var Zs=s(97458),Ss=s(60706),Cs=s(73217),Ms=s(49187),Es=s(85194),Rs=s(53106),ks=s(69589),Ts=s(40126),As=s(49204);const Ns=(0,yt.X$)((({connectionStatus:e,connectionStatusText:t,onClick:s})=>{const a=(0,rs.Z)();return yt.ZP.createElement("div",{id:"ConnectionStatusOverlay",dir:a.isRtl?"rtl":void 0,onClick:s},yt.ZP.createElement(As.Z,{color:"black"}),yt.ZP.createElement("div",{className:"state-text"},yt.ZP.createElement(as.ZP,{activeKey:e,name:"slideFade"},t)),yt.ZP.createElement(cs.Z,{round:!0,size:"tiny",color:"translucent-black"},yt.ZP.createElement("span",{className:"icon icon-close"})))}));var Bs=s(36046),xs=s(17926),Ls=s(43159),Us=s(83321),_s=s(79994);const Os=(0,yt.X$)((0,a.c$)((e=>{const t=(0,k.jUK)(e),{currentUserId:s,archiveSettings:a}=e,{animationLevel:n}=e.settings.byKey,i=e.attachMenu.bots;return{currentUserId:s,theme:(0,k.Puy)(e),animationLevel:n,canInstall:Boolean(t.canInstall),archiveSettings:a,attachBots:i}}))((({currentUserId:e,archiveSettings:t,animationLevel:s,theme:o,canInstall:r,attachBots:c,onSelectArchived:d,onSelectContacts:l,onSelectSettings:u,onBotMenuOpened:m,onBotMenuClosed:h})=>{const{openChat:p,setSettingOption:g,updatePerformanceSettings:f,openChatByUsername:I,openUrl:w,openChatWithInfo:v}=(0,a.Sv)(),y=(0,rs.Z)(),b=s!==n.oBh?s===n.zy8?"max":"mid":"min",P=!i.D$&&(window.location.hostname===n.xHY||n.Cgt),Z=(0,Wt.yi)()[n.WSp]?.chatsCount||0,S=(0,yt.Ye)((()=>Object.values(c).filter((e=>e.isForSideMenu))),[c]),C=(0,xt.Z)((()=>{p({id:e,shouldReplaceHistory:!0})})),M=(0,xt.Z)((e=>{e.stopPropagation(),g({theme:"light"===o?"dark":"light"}),g({shouldUseSystemTheme:!1})})),E=(0,xt.Z)((e=>{e.stopPropagation();let t=s+1;t>n.zy8&&(t=n.oBh);const a=t===n.oBh?ht.ww:t===n.zy8?ht.WD:ht.LN;g({animationLevel:t}),f(a)})),R=(0,xt.Z)((()=>{window.open(n.ulW,"_blank","noopener")})),k=(0,xt.Z)((()=>{(0,xs.El)("K")})),T=(0,xt.Z)((()=>{I({username:y("Settings.TipsUsername")})})),A=(0,xt.Z)((()=>{w({url:n.mUA})})),N=(0,xt.Z)((()=>{v({id:e,shouldReplaceHistory:!0,profileTab:"stories"})}));return yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement(ls.Z,{icon:"saved-messages",onClick:C},y("SavedMessages")),t.isHidden&&yt.ZP.createElement(ls.Z,{icon:"archive",onClick:d},yt.ZP.createElement("span",{className:"menu-item-name"},y("ArchivedChats")),Z>0&&yt.ZP.createElement("div",{className:"right-badge"},Z)),yt.ZP.createElement(ls.Z,{icon:"user",onClick:l},y("Contacts")),S.map((e=>yt.ZP.createElement(Ls.Z,{bot:e,theme:o,isInSideMenu:!0,canShowNew:!0,onMenuOpened:m,onMenuClosed:h}))),yt.ZP.createElement(ls.Z,{icon:"play-story",onClick:N},y("Settings.MyStories")),yt.ZP.createElement(ls.Z,{icon:"settings",onClick:u},y("Settings")),yt.ZP.createElement(ls.Z,{icon:"darkmode",onClick:M},yt.ZP.createElement("span",{className:"menu-item-name"},y("lng_menu_night_mode")),yt.ZP.createElement(Us.Z,{id:"darkmode",label:y("dark"===o?"lng_settings_disable_night_theme":"lng_settings_enable_night_theme"),checked:"dark"===o,noAnimation:!0})),yt.ZP.createElement(ls.Z,{icon:"animations",onClick:E},yt.ZP.createElement("span",{className:"menu-item-name capitalize"},y("Appearance.Animations").toLowerCase()),yt.ZP.createElement(_s.Z,{value:b})),yt.ZP.createElement(ls.Z,{icon:"help",onClick:T},y("TelegramFeatures")),yt.ZP.createElement(ls.Z,{icon:"bug",onClick:A},"Report Bug"),n.Tjg&&yt.ZP.createElement(ls.Z,{icon:"permissions",onClick:R},"Beta Changelog"),P&&yt.ZP.createElement(ls.Z,{icon:"K",isCharIcon:!0,href:`${n.OfM}k`,onClick:k},"Switch to K Version"),r&&yt.ZP.createElement(ls.Z,{icon:"install",onClick:(0,Bs.G)()},"Install App"))})));var js=s(274),Fs=s(96459),Ds=s(4863),qs=s(67427);const Gs=e=>{const{isOpen:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"StatusPickerMenu",!t);return s?yt.ZP.createElement(s,e):void 0},Hs=(0,yt.X$)((0,a.c$)((e=>{const{currentUserId:t}=e,s=t?(0,k.dyD)(e,t):void 0;return{emojiStatus:s?.emojiStatus}}))((({emojiStatus:e})=>{const{setEmojiStatus:t,loadCurrentUser:s}=(0,a.Sv)(),i=(0,yt.sO)(null),[o,r,c]=(0,Ss.Z)(!1),[d,l,u]=(0,Ss.Z)(!1),[m,h,p]=(0,Ss.Z)(!1),{isMobile:g}=(0,q.ZP)(),f=e?.until?1e3*e.until-Date.now()+1e3*(0,Me.Qj)():void 0;(0,Ft.Z)(s,f),(0,js.Z)((([t])=>{o&&e&&t&&e.documentId!==t.documentId&&(l(),c())}),[e,o,l,c]);const I=(0,yt.I4)((e=>{r(),t({emojiStatus:e})}),[r,t]);(0,Ft.Z)(u,d?1500:void 0);const w=(0,yt.I4)((()=>{h()}),[h]);return yt.ZP.createElement("div",{className:"extra-spacing"},Boolean(d&&e)&&yt.ZP.createElement(qs.Z,{reaction:e,isLottie:!0,className:"emoji-status-effect"}),yt.ZP.createElement(cs.Z,{round:!0,ref:i,ripple:!g,size:"smaller",color:"translucent",className:"emoji-status",onClick:w},e?yt.ZP.createElement(Fs.Z,{key:e.documentId,documentId:e.documentId,size:24,loopLimit:n.y3O}):yt.ZP.createElement(Ds.Z,null)),yt.ZP.createElement(Gs,{statusButtonRef:i,isOpen:m,onEmojiStatusSelect:I,onClose:p}))}))),Vs={date:void 0},$s={id:void 0},Js=(0,yt.X$)((0,a.c$)((e=>{const t=(0,k.jUK)(e),{query:s,fetchingStatus:a,chatId:n,date:i}=t.globalSearch,{connectionState:o,isSyncing:r,isFetchingDifference:c}=e,{isConnectionStatusMinimized:d}=e.settings.byKey;return{searchQuery:s,isLoading:!!a&&Boolean(a.chats||a.messages),globalSearchChatId:n,searchDate:i,theme:(0,k.Puy)(e),connectionState:o,isSyncing:r,isFetchingDifference:c,isMessageListOpen:Boolean((0,k.Btg)(e)),isConnectionStatusMinimized:d,isCurrentUserPremium:(0,k.wVz)(e),areChatsLoaded:Boolean(e.chats.listIds.active),hasPasscode:Boolean(e.passcode.hasPasscode),canSetPasscode:(0,k.eB8)(e)}}))((({shouldHideSearch:e,content:t,contactsFilter:s,isClosingSearch:o,searchQuery:r,isLoading:d,isCurrentUserPremium:l,shouldSkipTransition:u,globalSearchChatId:m,searchDate:h,theme:p,connectionState:g,isSyncing:f,isFetchingDifference:I,isMessageListOpen:w,isConnectionStatusMinimized:v,areChatsLoaded:y,hasPasscode:b,canSetPasscode:P,onSearchQuery:Z,onSelectSettings:S,onSelectContacts:C,onSelectArchived:M,onReset:E})=>{const{setGlobalSearchDate:R,setSettingOption:k,setGlobalSearchChatId:T,lockScreen:A,requestNextSettingsScreen:N}=(0,a.Sv)(),B=(0,rs.Z)(),{isMobile:x}=(0,q.ZP)(),[L,U,_]=(0,Ss.Z)(),O=t===c.du.ChatList,j=(0,yt.Ye)((()=>h?(0,fe.xH)(new Date(1e3*h)):void 0),[h]),{connectionStatus:F,connectionStatusText:D,connectionStatusPosition:G}=Ps(B,g,f||I,w,v,!y),H=(0,xt.Z)((e=>{e.preventDefault(),e.stopPropagation(),b?A():N({screen:c.MT.PasscodeDisabled})}));(0,ts.y)(P?{"Ctrl+Shift+L":H,"Alt+Shift+L":H,"Meta+Shift+L":H,...i.RM&&{"Mod+L":H}}:void 0);const V=(0,yt.Ye)((()=>({onTrigger:e,isOpen:t})=>yt.ZP.createElement(cs.Z,{round:!0,ripple:O&&!x,size:"smaller",color:"translucent",className:t?"active":"",onClick:O?e:()=>E(),ariaLabel:O?B("AccDescrOpenMenu2"):"Return to chat list"},yt.ZP.createElement("div",{className:(0,St.Z)("animated-menu-icon",!O&&"state-back",u&&"no-animation")}))),[O,x,B,E,u]),$=(0,xt.Z)((()=>{r||Z("")})),J=(0,xt.Z)((()=>{k({isConnectionStatusMinimized:!v})})),K=(0,xt.Z)((()=>{A()})),z=Boolean(m)||t===c.du.GlobalSearch||t===c.du.Contacts;(0,yt.d4)((()=>z?(0,Xt.Z)((()=>E())):void 0),[z,E]);const W=t===c.du.Contacts?B("SearchFriends"):B("Search"),Y=n.Tjg?"10.4.0 Beta (master)":n.eMD?"master":"10.4.0",X=(0,At.Ar)(),{shouldDisableDropdownMenuTransitionRef:Q,handleDropdownMenuTransitionEnd:ee}=(0,Cs.Z)(e),te=(0,yt.sO)(null);(0,Zs.Z)(te);const se=(0,yt.Ye)((()=>yt.ZP.createElement(yt.ZP.Fragment,null,j&&yt.ZP.createElement(Ms.Z,{icon:"calendar",title:j,canClose:!0,isMinimized:Boolean(m),className:"search-date",onClick:R,clickArg:Vs}),m&&yt.ZP.createElement(Ms.Z,{peerId:m,onClick:T,canClose:!0,clickArg:$s}))),[m,j]);return yt.ZP.createElement("div",{className:"LeftMainHeader"},yt.ZP.createElement("div",{id:"LeftMainHeader",className:"left-header",ref:te},B.isRtl&&yt.ZP.createElement("div",{className:"DropdownMenuFiller"}),yt.ZP.createElement(Rs.Z,{trigger:V,footer:`${n.iCi} ${Y}`,className:(0,St.Z)("main-menu",B.isRtl&&"rtl",e&&B.isRtl&&"right-aligned",Q.current&&B.isRtl&&"disable-transition"),forceOpen:L,positionX:e&&B.isRtl?"right":"left",transformOriginX:i.D$&&i.jm&&!X?90:void 0,onTransitionEnd:B.isRtl?ee:void 0},yt.ZP.createElement(Os,{onSelectArchived:M,onSelectContacts:C,onSelectSettings:S,onBotMenuOpened:U,onBotMenuClosed:_})),yt.ZP.createElement(ks.Z,{inputId:"telegram-search-input",parentContainerClassName:"LeftSearch",className:(0,St.Z)(m||h?"with-picker-item":void 0,e&&"SearchInput--hidden"),value:o?void 0:s||r,focused:z,isLoading:d||"minimized"===G,spinnerColor:"minimized"===G?"yellow":void 0,spinnerBackgroundColor:"minimized"===G&&"light"===p?"light":void 0,placeholder:W,autoComplete:"off",canClose:Boolean(m||h),onChange:Z,onReset:E,onFocus:$,onSpinnerClick:"minimized"===G?J:void 0},se,yt.ZP.createElement(Es.Z,{canShow:!z&&!j&&!m})),l&&yt.ZP.createElement(Hs,null),b&&yt.ZP.createElement(cs.Z,{round:!0,ripple:!x,size:"smaller",color:"translucent",ariaLabel:`${B("ShortcutsController.Others.LockByPasscode")} (Ctrl+Shift+L)`,onClick:K,className:(0,St.Z)(!l&&"extra-spacing")},yt.ZP.createElement("i",{className:"icon icon-lock"})),yt.ZP.createElement(Ts.Z,{isOpen:"overlay"===G,isCustom:!0,className:"connection-state-wrapper"},yt.ZP.createElement(Ns,{connectionStatus:F,connectionStatusText:D,onClick:J}))))}))),Ks=Object.keys(c.du).length/2;let zs;const Ws=(0,yt.X$)((({content:e,searchQuery:t,searchDate:s,isClosingSearch:o,contactsFilter:r,shouldSkipTransition:d,foldersDispatch:l,isAppUpdateAvailable:u,isElectronUpdateAvailable:m,isForumPanelOpen:h,onSearchQuery:p,onContentChange:g,onSettingsScreenSelect:f,onReset:I,onTopicSearch:w})=>{const{closeForumPanel:v}=(0,a.Sv)(),[y,b]=(0,yt.eJ)(i.$b),[P,Z]=(0,yt.eJ)(!1);(0,yt.d4)((()=>{window.electron?.getIsAutoUpdateEnabled().then(Z)}),[]);const{shouldRenderForumPanel:S,handleForumPanelAnimationEnd:C,handleForumPanelAnimationStart:M,isAnimationStarted:E}=(0,os.Z)(h),R=h&&e===c.du.ChatList,k=R&&E,{shouldRender:T,transitionClassNames:A}=(0,Ot.Z)(u||m),N=(0,yt.sO)(!1),B=(0,xt.Z)((()=>{e===c.du.ChatList&&(N.current=!0,b(!0))})),x=(0,xt.Z)((()=>{N.current=!1,zs&&(clearTimeout(zs),zs=void 0),zs=window.setTimeout((()=>{N.current||b(!1)}),250)})),L=(0,xt.Z)((()=>{g(c.du.Settings)})),U=(0,xt.Z)((()=>{g(c.du.Contacts)})),_=(0,xt.Z)((()=>{g(c.du.Archived),v()})),O=(0,xt.Z)((()=>{i.D$&&!P?window.open(`${n.bl0}/get`,"_blank","noopener"):m?window.electron?.installUpdate():window.location.reload()})),j=(0,xt.Z)((()=>{g(c.du.NewChannelStep1)})),F=(0,xt.Z)((()=>{g(c.du.NewGroupStep1)}));(0,yt.d4)((()=>{let t;return e!==c.du.ChatList?t=window.setTimeout((()=>{b(!1)}),250):(N.current||i.$b)&&b(!0),()=>{t&&(clearTimeout(t),t=void 0)}}),[e]);const D=(0,rs.Z)();return yt.ZP.createElement("div",{id:"LeftColumn-main",onMouseEnter:i.$b?void 0:B,onMouseLeave:i.$b?void 0:x},yt.ZP.createElement(Js,{shouldHideSearch:k,content:e,contactsFilter:r,onSearchQuery:p,onSelectSettings:L,onSelectContacts:U,onSelectArchived:_,onReset:I,shouldSkipTransition:d,isClosingSearch:o}),yt.ZP.createElement(as.ZP,{name:d?"none":"zoomFade",renderCount:Ks,activeKey:e,shouldCleanup:!0,cleanupExceptionKey:c.du.ChatList,shouldWrap:!0,wrapExceptionKey:c.du.ChatList},(a=>{switch(e){case c.du.ChatList:return yt.ZP.createElement(ws,{shouldHideFolderTabs:k,onSettingsScreenSelect:f,onLeftColumnContentChange:g,foldersDispatch:l,isForumPanelOpen:k});case c.du.GlobalSearch:return yt.ZP.createElement(ms,{searchQuery:t,searchDate:s,isActive:a,onReset:I});case c.du.Contacts:return yt.ZP.createElement(vs,{filter:r,isActive:a,onReset:I});default:return}})),T&&yt.ZP.createElement(cs.Z,{fluid:!0,pill:!0,className:(0,St.Z)("btn-update",A),onClick:O},D("lng_update_telegram")),S&&yt.ZP.createElement(ys.Z,{isOpen:h,isHidden:!R,onTopicSearch:w,onOpenAnimationStart:M,onCloseAnimationEnd:C}),yt.ZP.createElement(us,{isShown:y,onNewPrivateChat:U,onNewChannel:j,onNewGroup:F}))})),Ys=e=>{const t=(0,Dt.Z)(Et.gl.Extra,"NewChat");return t?yt.ZP.createElement(t,e):yt.ZP.createElement(ns.Z,null)},Xs=e=>{const t=(0,Dt.Z)(Et.gl.Extra,"Settings");return t?yt.ZP.createElement(t,e):yt.ZP.createElement(ns.Z,null)};var Qs=function(e){return e[e.Main=0]="Main",e[e.Settings=1]="Settings",e[e.Archived=2]="Archived",e[e.NewGroup=3]="NewGroup",e[e.NewChannel=4]="NewChannel",e}(Qs||{});const ea=Object.keys(Qs).length/2,ta=(0,yt.X$)((0,a.c$)((e=>{const t=(0,k.jUK)(e),{globalSearch:{query:s,date:a},shouldSkipHistoryAnimations:n,activeChatFolder:i,nextSettingsScreen:o,nextFoldersAction:r,storyViewer:{isArchivedRibbonShown:c}}=t,{currentUserId:d,passcode:{hasPasscode:l},isAppUpdateAvailable:u,isElectronUpdateAvailable:m,archiveSettings:h}=e,p=(0,k.jrE)(e);return{searchQuery:s,searchDate:a,isFirstChatFolderActive:0===i,shouldSkipHistoryAnimations:n,currentUserId:d,hasPasscode:l,nextSettingsScreen:o,nextFoldersAction:r,isChatOpen:Boolean(p?.id),isAppUpdateAvailable:u,isElectronUpdateAvailable:m,isForumPanelOpen:(0,k.nd)(e),forumPanelChatId:t.forumPanelChatId,isClosingSearch:t.globalSearch.isClosing,archiveSettings:h,isArchivedStoryRibbonShown:c}}))((function({ref:e,searchQuery:t,searchDate:s,isFirstChatFolderActive:n,shouldSkipHistoryAnimations:o,currentUserId:r,hasPasscode:d,nextSettingsScreen:l,nextFoldersAction:u,isChatOpen:m,isAppUpdateAvailable:h,isElectronUpdateAvailable:p,isForumPanelOpen:g,forumPanelChatId:f,isClosingSearch:I,archiveSettings:w,isArchivedStoryRibbonShown:v}){const{setGlobalSearchQuery:y,setGlobalSearchClosing:b,setGlobalSearchChatId:P,resetChatCreation:Z,setGlobalSearchDate:S,loadPasswordInfo:C,clearTwoFaError:M,openChat:E,requestNextSettingsScreen:R}=(0,a.Sv)(),[k,T]=(0,yt.eJ)(c.du.ChatList),[A,N]=(0,yt.eJ)(c.MT.Main),[B,x]=(0,yt.eJ)(""),[L,U]=(0,es.ZP)(),[_,O]=(0,yt.eJ)(0);let j=Qs.Main;switch(k){case c.du.Archived:j=Qs.Archived;break;case c.du.Settings:j=Qs.Settings;break;case c.du.NewChannelStep1:case c.du.NewChannelStep2:j=Qs.NewChannel;break;case c.du.NewGroupStep1:case c.du.NewGroupStep2:j=Qs.NewGroup}const F=(0,xt.Z)((e=>{function t(){T(c.du.ChatList),N(c.MT.Main),x(""),b({isClosing:!0}),Z(),setTimeout((()=>{y({query:""}),S({date:void 0}),P({id:void 0}),b({isClosing:!1}),O(Date.now())}),250)}if(!0!==e)if(k!==c.du.NewGroupStep2)if(k!==c.du.NewChannelStep2){if(k===c.du.NewGroupStep1){const e=document.getElementById("new-group-picker-search");e&&e.blur()}if(k===c.du.Settings)switch(A){case c.MT.EditProfile:case c.MT.Folders:case c.MT.General:case c.MT.Notifications:case c.MT.DataStorage:case c.MT.Privacy:case c.MT.Performance:case c.MT.ActiveSessions:case c.MT.Language:case c.MT.Stickers:case c.MT.Experimental:return void N(c.MT.Main);case c.MT.GeneralChatBackground:return void N(c.MT.General);case c.MT.GeneralChatBackgroundColor:return void N(c.MT.GeneralChatBackground);case c.MT.PrivacyPhoneNumber:case c.MT.PrivacyAddByPhone:case c.MT.PrivacyLastSeen:case c.MT.PrivacyProfilePhoto:case c.MT.PrivacyBio:case c.MT.PrivacyPhoneCall:case c.MT.PrivacyPhoneP2P:case c.MT.PrivacyForwarding:case c.MT.PrivacyGroupChats:case c.MT.PrivacyVoiceMessages:case c.MT.PrivacyBlockedUsers:case c.MT.ActiveWebsites:case c.MT.TwoFaDisabled:case c.MT.TwoFaEnabled:case c.MT.TwoFaCongratulations:case c.MT.PasscodeDisabled:case c.MT.PasscodeEnabled:case c.MT.PasscodeCongratulations:return void N(c.MT.Privacy);case c.MT.PasscodeNewPasscode:return void N(d?c.MT.PasscodeEnabled:c.MT.PasscodeDisabled);case c.MT.PasscodeChangePasscodeCurrent:case c.MT.PasscodeTurnOff:return void N(c.MT.PasscodeEnabled);case c.MT.PasscodeNewPasscodeConfirm:return void N(c.MT.PasscodeNewPasscode);case c.MT.PasscodeChangePasscodeNew:return void N(c.MT.PasscodeChangePasscodeCurrent);case c.MT.PasscodeChangePasscodeConfirm:return void N(c.MT.PasscodeChangePasscodeNew);case c.MT.PrivacyPhoneNumberAllowedContacts:case c.MT.PrivacyPhoneNumberDeniedContacts:return void N(c.MT.PrivacyPhoneNumber);case c.MT.PrivacyLastSeenAllowedContacts:case c.MT.PrivacyLastSeenDeniedContacts:return void N(c.MT.PrivacyLastSeen);case c.MT.PrivacyProfilePhotoAllowedContacts:case c.MT.PrivacyProfilePhotoDeniedContacts:return void N(c.MT.PrivacyProfilePhoto);case c.MT.PrivacyBioAllowedContacts:case c.MT.PrivacyBioDeniedContacts:return void N(c.MT.PrivacyBio);case c.MT.PrivacyPhoneCallAllowedContacts:case c.MT.PrivacyPhoneCallDeniedContacts:return void N(c.MT.PrivacyPhoneCall);case c.MT.PrivacyPhoneP2PAllowedContacts:case c.MT.PrivacyPhoneP2PDeniedContacts:return void N(c.MT.PrivacyPhoneP2P);case c.MT.PrivacyForwardingAllowedContacts:case c.MT.PrivacyForwardingDeniedContacts:return void N(c.MT.PrivacyForwarding);case c.MT.PrivacyVoiceMessagesAllowedContacts:case c.MT.PrivacyVoiceMessagesDeniedContacts:return void N(c.MT.PrivacyVoiceMessages);case c.MT.PrivacyGroupChatsAllowedContacts:case c.MT.PrivacyGroupChatsDeniedContacts:return void N(c.MT.PrivacyGroupChats);case c.MT.TwoFaNewPassword:return void N(c.MT.TwoFaDisabled);case c.MT.TwoFaNewPasswordConfirm:return void N(c.MT.TwoFaNewPassword);case c.MT.TwoFaNewPasswordHint:return void N(c.MT.TwoFaNewPasswordConfirm);case c.MT.TwoFaNewPasswordEmail:return void N(c.MT.TwoFaNewPasswordHint);case c.MT.TwoFaNewPasswordEmailCode:return void N(c.MT.TwoFaNewPasswordEmail);case c.MT.TwoFaChangePasswordCurrent:case c.MT.TwoFaTurnOff:case c.MT.TwoFaRecoveryEmailCurrentPassword:return void N(c.MT.TwoFaEnabled);case c.MT.TwoFaChangePasswordNew:return void N(c.MT.TwoFaChangePasswordCurrent);case c.MT.TwoFaChangePasswordConfirm:return void N(c.MT.TwoFaChangePasswordNew);case c.MT.TwoFaChangePasswordHint:return void N(c.MT.TwoFaChangePasswordConfirm);case c.MT.TwoFaRecoveryEmail:return void N(c.MT.TwoFaRecoveryEmailCurrentPassword);case c.MT.TwoFaRecoveryEmailCode:return void N(c.MT.TwoFaRecoveryEmail);case c.MT.FoldersCreateFolder:case c.MT.FoldersEditFolder:return void N(c.MT.Folders);case c.MT.FoldersShare:return void N(c.MT.FoldersEditFolder);case c.MT.FoldersIncludedChatsFromChatList:case c.MT.FoldersExcludedChatsFromChatList:return void N(c.MT.FoldersEditFolderFromChatList);case c.MT.FoldersEditFolderFromChatList:case c.MT.FoldersEditFolderInvites:return T(c.du.ChatList),void N(c.MT.Main);case c.MT.QuickReaction:case c.MT.CustomEmoji:return void N(c.MT.Stickers);case c.MT.DoNotTranslate:return void N(c.MT.Language)}k===c.du.ChatList&&n?T(c.du.GlobalSearch):t()}else T(c.du.NewChannelStep1);else T(c.du.NewGroupStep1);else t()})),D=(0,xt.Z)((e=>{k!==c.du.Contacts?(T(c.du.GlobalSearch),e!==t&&y({query:e})):x(e)})),q=(0,xt.Z)((()=>{T(c.du.GlobalSearch),y({query:""}),P({id:f})}));(0,yt.d4)((()=>{const e=k===c.du.Archived,t=k===c.du.ChatList,s=!m&&!g;return e&&s||!t&&!e||n&&s?(0,Xt.Z)((()=>{F()})):void 0}),[n,k,F,m,g]);const G=(0,xt.Z)((e=>{k!==c.du.GlobalSearch&&(e.preventDefault(),T(c.du.GlobalSearch))})),H=(0,xt.Z)((e=>{e.preventDefault(),E({id:r,shouldReplaceHistory:!0})})),V=(0,xt.Z)((e=>{e.preventDefault(),T(c.du.Archived)})),$=(0,xt.Z)((e=>{e.preventDefault(),T(c.du.Settings)}));(0,ts.y)({"Mod+Shift+F":G,"Mod+Shift+S":H,...i.RM&&{"Mod+0":H,"Mod+9":V},...i.jm&&i.RM&&{"Mod+,":$}}),(0,yt.d4)((()=>{M(),A===c.MT.Privacy&&C()}),[M,C,A]),(0,jt.Z)((()=>{void 0!==l&&(T(c.du.Settings),N(l),R({screen:void 0})),u&&U(u)}),[U,u,l,R]);const J=(0,xt.Z)((e=>{T(c.du.Settings),N(e)})),K=(0,ss.Y)(function(e){const t=(0,yt.sO)(),s=(0,yt.sO)();return s.current!==e&&(t.current=s.current),s.current=e,t.current}(j===Qs.Settings?A:-1));function z(e){switch(j){case Qs.Archived:return yt.ZP.createElement(is,{isActive:e,onReset:F,onTopicSearch:q,foldersDispatch:U,onSettingsScreenSelect:J,onLeftColumnContentChange:T,isForumPanelOpen:g,archiveSettings:w,isStoryRibbonShown:v});case Qs.Settings:return yt.ZP.createElement(Xs,{isActive:e,currentScreen:A,foldersState:L,foldersDispatch:U,shouldSkipTransition:o,onScreenSelect:J,onReset:F});case Qs.NewChannel:return yt.ZP.createElement(Ys,{key:_,isActive:e,isChannel:!0,content:k,onContentChange:T,onReset:F});case Qs.NewGroup:return yt.ZP.createElement(Ys,{key:_,isActive:e,content:k,onContentChange:T,onReset:F});default:return yt.ZP.createElement(Ws,{content:k,isClosingSearch:I,searchQuery:t,searchDate:s,contactsFilter:B,foldersDispatch:U,onContentChange:T,onSearchQuery:D,onSettingsScreenSelect:J,onReset:F,shouldSkipTransition:o,isAppUpdateAvailable:h,isElectronUpdateAvailable:p,isForumPanelOpen:g,onTopicSearch:q})}}return(0,yt.d4)((()=>{if(i.$b)return(0,Qt.U)(e.current,{excludedClosestSelector:".ProfileInfo, .color-picker, .hue-picker",selectorToPreventScroll:"#Settings .custom-scroll",onSwipeRightStart:F,onCancel:()=>{T(c.du.Settings),J(K.current)}})}),[K,e]),yt.ZP.createElement(as.ZP,{ref:e,name:o?"none":i.s0,renderCount:ea,activeKey:j,shouldCleanup:!0,cleanupExceptionKey:Qs.Main,shouldWrap:!0,wrapExceptionKey:Qs.Main,id:"LeftColumn",withSwipeControl:!0},z)}))),sa=({isOpen:e})=>{const t=(0,Dt.Z)(Et.gl.Extra,"MediaViewer",!e);return t?yt.ZP.createElement(t,null):void 0};var aa=s(10396),na=s(64532),ia=s(32340),oa=s(23186),ra=s(17240),ca=s(93447),da=s(77510),la=s(6202);const ua=s.p+"telegram-logo-filled.67469f6dc5e301e8e0bd.svg",ma={width:200,height:200},ha=115;var pa=s(18051),ga=s(68512);const fa={.5:.66,.75:.8,1:1,1.5:1.4,2:1.8},Ia=Object.keys(fa).sort().map(Number),wa=(0,a.c$)(((e,{message:t})=>{const s=(0,k.Urc)(e,t),a=(0,k.Z1J)(e,t.chatId),{volume:n,playbackRate:i,isMuted:o,isPlaybackRateActive:r}=(0,k.jUK)(e).audioPlayer;return{sender:s,chat:a,volume:n,playbackRate:i,isPlaybackRateActive:r,isMuted:o}}))((({message:e,className:t,noUi:s,sender:o,chat:r,volume:c,playbackRate:d,isPlaybackRateActive:l,isMuted:u})=>{const{setAudioPlayerVolume:m,setAudioPlayerPlaybackRate:h,setAudioPlayerMuted:p,focusMessage:g,closeAudioPlayer:f}=(0,a.Sv)(),I=(0,yt.sO)(null),w=(0,rs.Z)(),{isMobile:v}=(0,q.ZP)(),{audio:y,voice:b,video:P}=(0,M.qp)(e),Z=Boolean(b||P),S=Z||(y?.duration||0)>n.J0S,C=o?(0,M.OU)(w,o):void 0,E=De.UV((0,M.Ti)(e,"inline")),R=((e,t,s)=>{const a=(0,rs.Z)(),{audio:n,voice:i}=(0,M.qp)(e),o=n?n.title||n.fileName:i?"Voice message":"",r=n?.performer||t&&(0,M.OU)(a,t),c=s&&(0,M.U)(a,s)||"Telegram",d=n&&(0,M.MR)(n)&&(0,M.Ti)(e,"pictogram"),l=t&&(0,M.RT)(t,"big"),u=n&&d||i&&l,m=(0,la.Z)(u),h=(0,yt.Ye)((()=>function(e,t,s){if(!s)return ma;if(e){if(!e.thumbnailSizes?.length)return;const t=e.thumbnailSizes.find((e=>"m"===e.type));return t||e.thumbnailSizes[0]}return t?x.vY:void 0}(n,i,m)),[n,m,i]),{result:p}=(0,da.Z)((()=>function(e,t){if(!e)return Promise.resolve(ua);if(!t)return(0,ca.t)(e,ha,ha);const s=Math.min(t.width,t.height);if(s<ha){const t=ha/s;return(0,ca.j)(e,t)}return Promise.resolve(e)}(m,h)),[m,h],ua);return(0,yt.Ye)((()=>(0,na.Of)({title:o,artist:r,album:c,artwork:[{src:p}]})),[c,r,o,p])})(e,o,r),{playPause:k,stop:T,isPlaying:A,requestNextTrack:N,requestPreviousTrack:B,isFirst:L,isLast:U,setVolume:_,toggleMuted:O,setPlaybackRate:j}=(0,oa.Z)((0,aa.An)(e),(0,M.XV)(e),Z?"voice":"audio",E,void 0,R,void 0,!0,void 0,void 0,(0,M.CI)(e),!0),{isContextMenuOpen:F,handleBeforeContextMenu:D,handleContextMenu:G,handleContextMenuClose:H,handleContextMenuHide:V}=(0,ra.Z)(I),$=(0,xt.Z)((()=>{g({chatId:e.chatId,messageId:e.id})})),J=(0,xt.Z)((()=>{A&&k(),f(),(0,na.Ay)(),T()})),K=(0,xt.Z)((e=>{m({volume:e/100}),_(e/100)})),z=(0,xt.Z)((()=>{i.$b&&!i.cj||(O(),p({isMuted:!u}))})),W=(0,xt.Z)(((e,t=!0)=>{const s=fa[e],a=1!==e&&t;h({playbackRate:s,isPlaybackRateActive:a}),j(a?s:1)})),Y=(0,xt.Z)((()=>{H();const e=Number(Object.entries(fa).find((([,e])=>e===d))?.[0])||1,t=!l;W(t&&1===e?2:e,t)})),X=(0,xt.Z)((()=>{const e=Object.entries(fa).find((([,e])=>e===d))?.[0]||1,t=`${1===d?2:e}Х`;return yt.ZP.createElement("div",{className:"playback-wrapper"},F&&yt.ZP.createElement("div",{className:"playback-backdrop",onClick:H}),yt.ZP.createElement(cs.Z,{round:!0,className:(0,St.Z)("playback-button",l&&"applied",F&&"on-top"),color:"translucent",size:"smaller",ariaLabel:"Playback Rate",ripple:!v,onMouseEnter:G,onClick:Y,onMouseDown:D,onContextMenu:G},yt.ZP.createElement("span",{className:(0,St.Z)("playback-button-inner",4===t.length&&"small",5===t.length&&"tiny")},t)))})),Q=(0,yt.Ye)((()=>0===c||u?"icon-muted":c<.3?"icon-volume-1":c<.6?"icon-volume-2":"icon-volume-3"),[c,u]);if(!s)return yt.ZP.createElement("div",{className:(0,St.Z)("AudioPlayer",t),dir:w.isRtl?"rtl":void 0,ref:I},yt.ZP.createElement("div",{className:"AudioPlayer-content",onClick:$},y?function(e){const{title:t,performer:s,fileName:a}=e;return yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement("div",{className:"title",dir:"auto"},(0,ia.Z)(t||a)),s&&yt.ZP.createElement("div",{className:"subtitle",dir:"auto"},(0,ia.Z)(s)))}(y):function(e,t){return yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement("div",{className:"title",dir:"auto"},t&&(0,ia.Z)(t)),yt.ZP.createElement("div",{className:"subtitle",dir:"auto"},e))}(w("AttachAudio"),C),yt.ZP.createElement(ga.Z,null)),yt.ZP.createElement(cs.Z,{round:!0,ripple:!v,color:"translucent",size:"smaller",className:"player-button",disabled:L(),onClick:B,ariaLabel:"Previous track"},yt.ZP.createElement("i",{className:"icon icon-skip-previous"})),yt.ZP.createElement(cs.Z,{round:!0,ripple:!v,color:"translucent",size:"smaller",className:(0,St.Z)("toggle-play","player-button",A?"pause":"play"),onClick:k,ariaLabel:A?"Pause audio":"Play audio"},yt.ZP.createElement("i",{className:"icon icon-play"}),yt.ZP.createElement("i",{className:"icon icon-pause"})),yt.ZP.createElement(cs.Z,{round:!0,ripple:!v,color:"translucent",size:"smaller",className:"player-button",disabled:U(),onClick:N,ariaLabel:"Next track"},yt.ZP.createElement("i",{className:"icon icon-skip-next"})),yt.ZP.createElement("div",{className:"volume-button-wrapper"},yt.ZP.createElement(cs.Z,{round:!0,className:"player-button volume-button",color:"translucent",size:"smaller",ariaLabel:"Volume",onClick:z,ripple:!v},yt.ZP.createElement("i",{className:(0,St.Z)("icon",Q)})),!i.cj&&yt.ZP.createElement("div",{className:"volume-slider-wrapper"},yt.ZP.createElement("div",{className:"volume-slider-spacer"}),yt.ZP.createElement("div",{className:"volume-slider"},yt.ZP.createElement(pa.Z,{bold:!0,value:u?0:100*c,onChange:K})))),S&&yt.ZP.createElement(Rs.Z,{forceOpen:F,positionX:"right",positionY:"top",className:"playback-rate-menu",trigger:X,onClose:H,onHide:V,onMouseEnterBackdrop:H},Ia.map((e=>function(e,t,s,a){const n=t===fa[e]&&a||1===e&&!a;return yt.ZP.createElement(ls.Z,{key:e,onClick:()=>s(e),icon:n?"check":void 0,customIcon:n?void 0:yt.ZP.createElement("i",{className:"icon icon-placeholder"})},e,"X")}(e,d,W,l)))),yt.ZP.createElement(cs.Z,{round:!0,className:"player-close",color:"translucent",size:"smaller",onClick:J,ariaLabel:"Close player"},yt.ZP.createElement("i",{className:"icon icon-close"})))})),va=e=>{const{isOpen:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"ReactionPicker",!t);return s?yt.ZP.createElement(s,e):void 0};function ya(){return ya=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var a in s)Object.prototype.hasOwnProperty.call(s,a)&&(e[a]=s[a])}return e},ya.apply(this,arguments)}const ba=(0,yt.X$)((0,a.c$)((e=>({messageLists:(0,k.jUK)(e).messageLists})))((({messageLists:e})=>{const{openChat:t}=(0,a.Sv)(),s=()=>{t({id:void 0},{forceSyncOnIOs:!0})},n=({chatId:e,type:t,threadId:a})=>{(0,ps.Z)({isActive:!0,hash:(0,Ge.tB)(e,t,a),onBack:s})};return yt.ZP.createElement("div",null,e?.map(((e,t)=>yt.ZP.createElement(n,ya({key:`${e.chatId}_${e.threadId}_${e.type}_${t}`},e)))))})));var Pa=s(80036),Za=s(49524),Sa=s(71394);var Ca=s(52678),Ma=s(87204),Ea=s(12255),Ra=s(3570),ka=s(28712),Ta=s(33799),Aa=s(36103);const Na=e=>{const{isOpen:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"SeenByModal",!t);return s?yt.ZP.createElement(s,e):void 0},Ba=e=>{const{isOpen:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"UnpinAllMessagesModal",!t);return s?yt.ZP.createElement(s,e):void 0},xa=e=>{const{isOpen:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"GiftPremiumModal",!t);return s?yt.ZP.createElement(s,e):void 0},La=e=>{const{isOpen:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"ChatLanguageModal",!t);return s?yt.ZP.createElement(s,e):void 0};var Ua=s(12420);const _a=e=>{const{activeEmojiInteraction:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"EmojiInteractionAnimation",!t);return s?yt.ZP.createElement(s,e):void 0};var Oa=s(81740);const ja=(0,yt.X$)((({icon:e,ariaLabelLang:t,unreadCount:s,onClick:a,onReadAll:n,className:i})=>{const o=(0,rs.Z)(),r=(0,yt.sO)(null),{isContextMenuOpen:c,handleContextMenu:d,handleContextMenuClose:l,handleContextMenuHide:u}=(0,ra.Z)(r,!n);return yt.ZP.createElement("div",{className:(0,St.Z)("KboxtoWkfx23zfklH_Zg",i),ref:r},yt.ZP.createElement(cs.Z,{color:"secondary",round:!0,className:"sgkkv3bmIMAZS9G9BHUz",onClick:a,onContextMenu:d,ariaLabel:o(t)},yt.ZP.createElement("i",{className:(0,St.Z)("AafG9_xBi_2eJ_bFNnNg","icon",`icon-${e}`)})),Boolean(s)&&yt.ZP.createElement("div",{className:"yKN1kQ3YXf4SHHIBcotS"},(0,zt.bi)(s)),n&&yt.ZP.createElement(ds.Z,{isOpen:c,onClose:l,onCloseAnimationEnd:u,autoClose:!0,positionX:"right",positionY:"bottom"},yt.ZP.createElement(ls.Z,{icon:"readchats",onClick:n},o("MarkAllAsRead"))))})),Fa="EcdaljLbQ7DJN9gbQpSC",Da=(0,yt.X$)((0,a.c$)((e=>{const t=(0,k.Btg)(e);if(!t)return{};const{chatId:s,threadId:a,type:n}=t,i=(0,k.Z1J)(e,s),o=i&&a===r._f&&"thread"===n;return{messageListType:n,chatId:s,reactionsCount:o?i.unreadReactionsCount:void 0,mentionsCount:o?i.unreadMentionsCount:void 0,unreadCount:o?i.unreadCount:void 0}}))((({isShown:e,canPost:t,messageListType:s,chatId:n,unreadCount:i,reactionsCount:o,mentionsCount:r,withExtraShift:c})=>{const{focusNextReply:d,focusNextReaction:l,focusNextMention:u,fetchUnreadReactions:m,readAllMentions:h,readAllReactions:p,fetchUnreadMentions:g}=(0,a.Sv)(),f=(0,yt.sO)(null),I=Boolean(o),w=Boolean(r);(0,yt.d4)((()=>{I&&n&&m({chatId:n})}),[n,m,I]),(0,yt.d4)((()=>{w&&n&&g({chatId:n})}),[n,g,w]);const v=(0,xt.Z)((()=>{if(e)if("thread"===s)d();else{const e=f.current.parentElement.querySelector(".MessageList"),t=e.querySelectorAll(".message-list-item"),s=t[t.length-1];if(!s)return;(0,Oa.ZP)(e,s,"end",20)}})),y=(0,St.Z)("quM3aP53TOfurCEOYgOE",(e||Boolean(o)||Boolean(r))&&"Gutr8PrNAFFTnrIdgK_l",(Boolean(o)||Boolean(r))&&!e&&"bHOz3QboabL0RvHuj3ku",!t&&"r7RXnwv5TF4Cf2V0d5Mf",!c&&"S98OqutuQVCNVHgTrKv4");return yt.ZP.createElement("div",{ref:f,className:y},yt.ZP.createElement(ja,{icon:"heart-outline",ariaLabelLang:"AccDescrReactionMentionDown",onClick:l,onReadAll:p,unreadCount:o,className:(0,St.Z)("wHTB_MNtk9J6I3F_4eVE",!I&&Fa,!w&&"uHEtFnXb6pb14Jf0EsDr")}),yt.ZP.createElement(ja,{icon:"mention",ariaLabelLang:"AccDescrMentionDown",onClick:u,onReadAll:h,unreadCount:r,className:!w&&Fa}),yt.ZP.createElement(ja,{icon:"arrow-down",ariaLabelLang:"AccDescrPageDown",onClick:v,unreadCount:i,className:"Hoi4yrJrfBHTmvB8TPce"}))})));var qa=s(87675);function Ga(e){return"albumId"in e}function Ha(e,t,s,a){let n,i=[],o={originalDate:e[0].date,datetime:(0,fe._F)(1e3*e[0].date),senderGroups:[i]};const r=[o];return e.forEach(((c,d)=>{c.isInAlbum?n?(n.messages.push(c),(c.hasComments||c.content.text&&!n.mainMessage.hasComments)&&(n.mainMessage=c)):n={albumId:c.groupedId,messages:[c],mainMessage:c}:i.push(c);const l=e[d+1];!n||l&&l.groupedId&&l.groupedId===n.albumId||(i.push(n),n=void 0);const u=i[i.length-1];if(l){const e=(0,fe._F)(1e3*l.date);o.datetime!==e?(o={originalDate:l.date,datetime:e,senderGroups:[]},r.push(o),i=[],o.senderGroups.push(i)):(l.id===t||c.senderId!==l.senderId||c.isOutgoing!==l.isOutgoing||(0,M.FT)(c)&&!c.content.action?.phoneCall||(0,M.FT)(l)&&!l.content.action?.phoneCall||c.inlineButtons||l.inlineButtons||l.date-c.date>600||s&&(c.id===s||u&&"mainMessage"in u&&u.mainMessage?.id===s)&&l.id!==s||a&&c.forwardInfo?.senderUserId!==l.forwardInfo?.senderUserId)&&(i=[],o.senderGroups.push(i))}})),r}var Va=s(30386),$a=s(72645),Ja=s(60998);var Ka=s(78722),za=s(88957);var Wa=s(36765);const Ya=(0,yt.X$)((0,a.c$)(((e,{userId:t})=>{const{stickers:s}=e.stickers.greeting,a=(0,M.R0)(t)+(0,M.R0)(e.currentUserId),n=s?.length?s[a%s.length]:void 0,i=(0,k.Z1J)(e,t);return i?{sticker:n,lastUnreadMessageId:i.lastMessage&&i.lastMessage.id!==i.lastReadInboxMessageId?i.lastMessage.id:void 0,connectionState:e.connectionState,currentMessageList:(0,k.Btg)(e)}:{}}))((({sticker:e,connectionState:t,lastUnreadMessageId:s,currentMessageList:n})=>{const{loadGreetingStickers:i,sendMessage:o,markMessageListRead:r}=(0,a.Sv)(),c=(0,rs.Z)(),d=(0,yt.sO)(null);(0,yt.d4)((()=>{e||"connectionStateReady"!==t||i()}),[t,i,e]),(0,yt.d4)((()=>{"connectionStateReady"===t&&s&&r({maxId:s})}),[t,r,s]);const l=(0,xt.Z)((()=>{n&&o({sticker:{...e,isPreloadedGlobally:!0},messageList:n})}));return yt.ZP.createElement("div",{className:"ContactGreeting"},yt.ZP.createElement("div",{className:"wrapper"},yt.ZP.createElement("p",{className:"title",dir:"auto"},c("Conversation.EmptyPlaceholder")),yt.ZP.createElement("p",{className:"description",dir:"auto"},c("Conversation.GreetingText")),yt.ZP.createElement("div",{ref:d,className:"sticker",onClick:l},e&&yt.ZP.createElement(Wa.Z,{containerRef:d,sticker:e,size:160}))))})));var Xa=s(57080),Qa=s(74607);const en=(0,yt.X$)((0,a.c$)(((e,{chatId:t})=>{const s=(0,k.kBx)(e,t);let a,n=!1;if(s){const t=(0,k.ccz)(e,s.id);t?a=t.botInfo:n=!0}return{botInfo:a,isLoadingBotInfo:n}}))((({botInfo:e,isLoadingBotInfo:t,isInMessageList:s})=>{const a=(0,rs.Z)(),n=(0,la.Z)(e?.photo?(0,M.NF)(e.photo):void 0),o=(0,la.Z)(e?.gif?(0,M.ym)(e.gif):void 0),r=e?.photo?(0,M.bV)(e.photo):e?.gif?(0,M.jC)(e.gif):void 0,c=r&&{width:r.width/i.cL,height:r.height/i.cL},d=e&&!e.description&&!e.gif&&!e.photo,{width:l,height:u}=c||{};if(!d&&!t||!s)return yt.ZP.createElement("div",{className:(0,St.Z)("Lsq8MNpDNQOesVld_hE2","empty")},t&&yt.ZP.createElement("span",null,a("Loading")),d&&!t&&yt.ZP.createElement("span",null,a("NoMessages")),e&&yt.ZP.createElement("div",{className:"QDlMH9oNVNDnHBMnbvhw",style:c&&`width: ${c.width}px`},n&&yt.ZP.createElement("img",{className:"ZAL3vluMFRM8wd30wuzL",src:n,width:c?.width,height:c?.height,alt:"Bot info"}),o&&yt.ZP.createElement(Xa.Z,{canPlay:!0,src:o,loop:!0,disablePictureInPicture:!0,muted:!0,playsInline:!0,style:(0,Pa.Z)(Boolean(l)&&`width: ${l}px`,Boolean(u)&&`height: ${u}px`)}),r&&!n&&!o&&yt.ZP.createElement(Qa.Z,{width:c?.width,height:c?.height}),e.description&&yt.ZP.createElement("div",{className:"qhxnNXJM8_CyuUQ0pxo7"},yt.ZP.createElement("p",{className:"mdOWgfW0GwJTT3vqO5_M"},a("BotInfoTitle")),(0,ia.Z)(e.description,["br","emoji","links"]))))})));var tn=s(71790),sn=s(3657);const an=i.wZ?1e3:350;var nn=s(11309),on=s(93862),rn=s(78323),cn=s(55254),dn=s(3858),ln=s(33780),un=s(44139),mn=s(83967);const hn={None:0,Top:1,Right:2,Bottom:4,Left:8};function pn(e,t){return e.reduce(((e,t)=>e+t),t)}function gn(e){const t={width:0,height:0};return e.forEach((({dimensions:e,sides:s})=>{s&hn.Right&&(t.width=e.width+e.x),s&hn.Bottom&&(t.height=e.height+e.y)})),t}function fn(e,t,s,a,n){const i=function(e,t){return e.map((e=>{const s=(0,mn.GH)(e,void 0,void 0,t);return s.width/s.height}))}(a.messages,n),o=function(e){return e.map((e=>e>1.2?"w":e<.8?"n":"q")).join("")}(i),r=function(e){return e.reduce(((e,t)=>t+e),1)/e.length}(i),c=i.length,d=i.some((e=>e>2)),l=(0,x.kc)(e,t,!1,s,n)-(t?2.5:0)*x.Gw;let u;const m={ratios:i,proportions:o,averageRatio:r,maxWidth:l,minWidth:100,maxHeight:l,spacing:2};return u=c>=5||d?function({ratios:e,averageRatio:t,maxWidth:s,minWidth:a,spacing:n,maxHeight:i=4*s/3}){const o=function(e,t){return e.map((e=>t>1.1?(0,ka.uZ)(e,1,2.75):(0,ka.uZ)(e,.6667,1)))}(e,t),r=e.length,c=new Array(r),d=[],l=e=>{const t=[];let a=0;e.forEach((e=>{t.push(((e,t)=>{const a=pn(o.slice(e,e+t),0);return(s-(t-1)*n)/a})(a,e)),a+=e})),d.push({lineCounts:e,heights:t})};for(let e=1;e!==r;++e){const t=r-e;e<=3&&t<=3&&l([e,t])}for(let e=1;e!==r-1;++e)for(let s=1;s!==r-e;++s){const a=r-e-s;e<=3&&s<=(t<.85?4:3)&&a<=3&&l([e,s,a])}for(let e=1;e!==r-1;++e)for(let t=1;t!==r-e;++t)for(let s=1;s!==r-e-t;++s){const a=r-e-t-s;e<=3&&t<=3&&s<=3&&a<=4&&l([e,t,s,a])}let u,m=0;for(let e=0;e<d.length;e++){const{heights:t,lineCounts:s}=d[e],o=s.length,r=pn(t,0)+n*(o-1),c=Math.min(...t)<a?1.5:1,l=(()=>{for(let e=1;e!==o;++e)if(s[e-1]>s[e])return 1.5;return 1})(),h=Math.abs(r-i)*c*l;(!u||h<m)&&(u=d[e],m=h)}const h=u.lineCounts,p=u.heights,g=h.length;let f=0,I=0;for(let e=0;e!==g;++e){const t=h[e],a=p[e],i=Math.round(a);let r=0;for(let d=0;d!==t;++d){const l=hn.None|(0===e?hn.Top:hn.None)|(e===g-1?hn.Bottom:hn.None)|(0===d?hn.Left:hn.None)|(d===t-1?hn.Right:hn.None),u=o[f],m=d===t-1?s-r:Math.round(u*a);c[f]={dimensions:{x:r,y:I,width:m,height:i},sides:l},r+=m+n,++f}I+=i+n}return c}(m):2===c?function(e){const{ratios:t,proportions:s,averageRatio:a}=e;return"ww"===s&&a>1.4&&t[1]-t[0]<.2?function(e){const{ratios:t,maxWidth:s,spacing:a,maxHeight:n}=e,i=Math.round(Math.min(s/t[0],Math.min(s/t[1],(n-a)/2)));return[{dimensions:{x:0,y:0,width:s,height:i},sides:hn.Left|hn.Top|hn.Right},{dimensions:{x:0,y:i+a,width:s,height:i},sides:hn.Left|hn.Bottom|hn.Right}]}(e):"ww"===s||"qq"===s?function(e){const{ratios:t,maxWidth:s,spacing:a,maxHeight:n}=e,i=(s-a)/2,o=Math.round(Math.min(i/t[0],Math.min(i/t[1],n)));return[{dimensions:{x:0,y:0,width:i,height:o},sides:hn.Top|hn.Left|hn.Bottom},{dimensions:{x:i+a,y:0,width:i,height:o},sides:hn.Top|hn.Right|hn.Bottom}]}(e):function(e){const{ratios:t,minWidth:s,maxWidth:a,spacing:n,maxHeight:i}=e,o=Math.round(1.5*s),r=Math.min(Math.round(Math.max(.4*(a-n),(a-n)/t[0]/(1/t[0]+1/t[1]))),a-n-o),c=a-r-n,d=Math.min(i,Math.round(Math.min(c/t[0],r/t[1])));return[{dimensions:{x:0,y:0,width:c,height:d},sides:hn.Top|hn.Left|hn.Bottom},{dimensions:{x:c+n,y:0,width:r,height:d},sides:hn.Top|hn.Right|hn.Bottom}]}(e)}(m):3===c?function(e){const{proportions:t}=e;return"n"===t[0]?function(e){const{maxHeight:t,spacing:s,ratios:a,maxWidth:n,minWidth:i}=e,o=t,r=Math.round(Math.min((t-s)/2,a[1]*(n-s)/(a[2]+a[1]))),c=o-r-s,d=Math.max(i,Math.round(Math.min((n-s)/2,Math.min(r*a[2],c*a[1])))),l=Math.min(Math.round(o*a[0]),n-s-d);return[{dimensions:{x:0,y:0,width:l,height:o},sides:hn.Top|hn.Left|hn.Bottom},{dimensions:{x:l+s,y:0,width:d,height:c},sides:hn.Top|hn.Right},{dimensions:{x:l+s,y:c+s,width:d,height:r},sides:hn.Bottom|hn.Right}]}(e):function(e){const{maxWidth:t,ratios:s,maxHeight:a,spacing:n}=e,i=t,o=Math.round(Math.min(i/s[0],.66*(a-n))),r=(t-n)/2,c=Math.min(a-o-n,Math.round(Math.min(r/s[1],r/s[2]))),d=i-r-n;return[{dimensions:{x:0,y:0,width:i,height:o},sides:hn.Left|hn.Top|hn.Right},{dimensions:{x:0,y:o+n,width:r,height:c},sides:hn.Bottom|hn.Left},{dimensions:{x:r+n,y:o+n,width:d,height:c},sides:hn.Bottom|hn.Right}]}(e)}(m):function(e){const{proportions:t}=e;return"w"===t[0]?function({maxWidth:e,ratios:t,spacing:s,maxHeight:a,minWidth:n}){const i=e,o=Math.round(Math.min(i/t[0],.66*(a-s))),r=Math.round((e-2*s)/(t[1]+t[2]+t[3])),c=Math.max(n,Math.round(Math.min(.4*(e-2*s),r*t[1]))),d=Math.round(Math.max(Math.max(n,.33*(e-2*s)),r*t[3])),l=i-c-d-2*s,u=Math.min(a-o-s,r);return[{dimensions:{x:0,y:0,width:i,height:o},sides:hn.Left|hn.Top|hn.Right},{dimensions:{x:0,y:o+s,width:c,height:u},sides:hn.Bottom|hn.Left},{dimensions:{x:c+s,y:o+s,width:l,height:u},sides:hn.Bottom},{dimensions:{x:c+s+l+s,y:o+s,width:d,height:u},sides:hn.Right|hn.Bottom}]}(e):function({maxHeight:e,ratios:t,maxWidth:s,spacing:a,minWidth:n}){const i=e,o=Math.round(Math.min(i*t[0],.6*(s-a))),r=Math.round((e-2*a)/(1/t[1]+1/t[2]+1/t[3])),c=Math.round(r/t[1]),d=Math.round(r/t[2]),l=i-c-d-2*a,u=Math.max(n,Math.min(s-o-a,r));return[{dimensions:{x:0,y:0,width:o,height:i},sides:hn.Top|hn.Left|hn.Bottom},{dimensions:{x:o+a,y:0,width:u,height:c},sides:hn.Top|hn.Right},{dimensions:{x:o+a,y:c+a,width:u,height:d},sides:hn.Right},{dimensions:{x:o+a,y:c+d+2*a,width:u,height:l},sides:hn.Bottom|hn.Right}]}(e)}(m),{layout:u,containerStyle:gn(u)}}var In=s(75790),wn=s(31526),vn=s(46586),yn=s(74095);let bn;const Pn=new vn.Z;i.SX&&setTimeout((function(){bn||(bn=(0,yn.K)(new Worker(new URL(s.p+s.u(4923),s.b))),Pn.resolve())}),4e3);var Zn=s(3927);let Sn,Cn;function Mn(e,t,s){var a;return(t="symbol"==typeof(a=function(e,t){if("object"!=typeof e||!e)return e;var s=e[Symbol.toPrimitive];if(void 0!==s){var a=s.call(e,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t))?a:String(a))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}Sn=Symbol.toStringTag,Cn=Symbol.iterator;class En{constructor(e){this.limit=e,Mn(this,"map",void 0),Mn(this,"insertionQueue",void 0),this.map=new Map,this.insertionQueue=new Set}get(e){return this.map.get(e)}set(e,t){if(this.map.size===this.limit){const e=Array.from(this.insertionQueue).shift();e&&(this.map.delete(e),this.insertionQueue.delete(e))}return this.map.set(e,t),this.insertionQueue.add(e),this}delete(e){const t=this.map.delete(e);return t&&this.insertionQueue.delete(e),t}clear(){this.map.clear(),this.insertionQueue.clear()}forEach(e,t){this.map.forEach(e,t)}get size(){return this.map.size}get[Sn](){return this.map[Symbol.toStringTag]}[Cn](){return this.map[Symbol.iterator]()}entries(){return this.map.entries()}keys(){return this.map.keys()}values(){return this.map.values()}}const Rn=new Map;const kn=(0,S.P2)((function(e){const{updateChatDetectedLanguage:t}=(0,a.Sv)(),s=Rn.get(e);if(!s)return;const n=s.size;if(n<8)return;let i=0,o=0;const r=new Map;for(const e of s.values()){e.isTranslatable&&i++,e.detectedLanguage&&o++;const t=e.detectedLanguage;if(t){const e=r.get(t)||0;r.set(t,e+1)}}if(i/n<.3||o/n<.6)return;t({chatId:e,detectedLanguage:Array.from(r.entries()).sort((([,e],[,t])=>t-e))[0][0]})}),1e3);var Tn=s(45277),An=s(75368);const Nn=3*x.Gw,Bn=Number(x.Gw),xn="data-is-document-group-hover";function Ln(e,t,s,n,o,r,c,d,l,u,m,h,p){const{updateDraftReplyInfo:g,sendDefaultReaction:f}=(0,a.Sv)(),[I,w,v]=(0,Ss.Z)(),[y,b,P]=(0,Ss.Z)(),Z=(0,yt.sO)(),S=(0,Zn.Z)((e=>{const t=m.current;if(!t)return;const{clientX:s,clientY:a}=e,{x:n,width:i,y:o,height:r}=t.getBoundingClientRect(),c=n+i/2,d=o+r/2,l=Math.abs(c-s)<Nn,u=Math.abs(d-a)<Bn;l&&u?w():v()}),[m],Zt.i$);return(0,yt.d4)((()=>{if(!i.$b||n||!o||u||!p())return;let e;return(0,hs.sf)(t.current,{selectorToPreventScroll:".MessageList",excludedClosestSelector:".no-word-wrap",onSwipe:(t,s)=>s===hs.eM.Left&&(e||(e=Date.now()),b(),!0),onRelease:()=>{e&&o&&(g({replyToMsgId:s}),setTimeout(P,Math.max(0,150-(Date.now()-e))),e=void 0)}})}),[t,n,s,b,P,o,u,p]),{handleMouseDown:n?void 0:function(e){(0,Va.q)(e),d(e)},handleClick:function(t){if(n)e(t);else if(i.$b)return Z.current?(clearInterval(Z.current),Z.current=void 0,void f({chatId:l,messageId:s})):void(Z.current=setTimeout((()=>{Z.current=void 0,function(e){if(i.wZ){const t=e.target;if(!t.classList.contains("text-content")&&!t.classList.contains("Message"))return;B.Z.getIsKeyboardVisible()?setTimeout((()=>{c(e)}),350):c(e)}}(t)}),200))},handleContextMenu:n?r?dn.Z:void 0:function(t){if(i.wZ){if(t.target.matches("a[href]")||u)return;t.preventDefault(),e()}else c(t)},handleDoubleClick:n?void 0:function(){!i.$b&&o&&g({replyToMsgId:s})},handleContentDoubleClick:i.$b?void 0:function(e){e.stopPropagation()},handleMouseMove:S,handleSendQuickReaction:function(e){e.stopPropagation(),f({chatId:l,messageId:s})},handleMouseLeave:function(e){(0,Zt.i$)(v),h&&function(e){const t=_n(e.currentTarget);t&&t.removeAttribute(xn)}(e)},isSwiped:y,isQuickReactionVisible:I,handleDocumentGroupMouseEnter:Un}}function Un(e){const t=_n(e.currentTarget);t&&t.setAttribute(xn,"")}function _n(e){let t=e;do{t=t.nextElementSibling}while(t&&!t.classList.contains("last-in-document-group"));return t}var On=s(54752),jn=s(70172),Fn=s(82535),Dn=s(78780),qn=s(32683),Gn=s(39415),Hn=s(65979);const Vn=({story:e,sender:t,noUserColors:s,isProtected:n,observeIntersectionForLoading:i,onClick:o})=>{const{showNotification:r}=(0,a.Sv)(),c=(0,rs.Z)(),d=(0,yt.sO)(null),l=(0,sn.Op)(d,i),u=e&&"content"in e,m=e&&"isDeleted"in e,h=u&&Boolean(e.content.video),p=u?"Story":m?"ExpiredStory":"Loading",g=(0,la.Z)(u&&(0,M.Cc)(e,"pictogram"),!l),f=h?e.content.video.thumbnail?.dataUri:void 0,I=g||f,w=t?(0,M.OU)(c,t):void 0,v=(0,xt.Z)((()=>{e&&!m?o():r({message:c("StoryNotFound")})})),{handleClick:y,handleMouseDown:b}=(0,Gn.m)(v);return yt.ZP.createElement("div",{ref:d,className:(0,St.Z)("EmbeddedMessage",(0,ln.D)(t,s,!0),I&&"with-thumb"),onClick:y,onMouseDown:b},I&&function(e,t){const{width:s,height:a}=(0,x.W7)();return yt.ZP.createElement("div",{className:"embedded-thumb"},yt.ZP.createElement("img",{src:e,width:s,height:a,alt:"",className:"pictogram",draggable:!1}),t&&yt.ZP.createElement("span",{className:"protector"}))}(I,n),yt.ZP.createElement("div",{className:"message-text with-message-color"},yt.ZP.createElement("p",{className:"embedded-text-wrapper"},m&&yt.ZP.createElement(Hn.Z,{name:"story-expired",className:"embedded-origin-icon"}),u&&yt.ZP.createElement(Hn.Z,{name:"story-reply",className:"embedded-origin-icon"}),c(p)),yt.ZP.createElement("div",{className:"message-title"},(0,ia.Z)(w||" "))))};var $n=s(50685),Jn=s(14612),Kn=s(48198),zn=s(98138),Wn=s(2995);var Yn=s(69123);const Xn=1.125*x.Gw,Qn=(0,yt.X$)((({topic:e,className:t,onClick:s})=>{const a=(0,rs.Z)();return yt.ZP.createElement("div",{className:(0,St.Z)("wUl1jHjVuMxmGhsdl358",t),style:`--topic-button-accent-color: var(${(0,zn.gZ)(e?.iconColor)})`,onClick:s},e?yt.ZP.createElement(Wn.Z,{topic:e,size:Xn}):yt.ZP.createElement("img",{src:Yn,alt:"",draggable:!1}),e?.title?(0,ia.Z)(e.title):a("Loading"),e?.isClosed&&yt.ZP.createElement("i",{className:"icon icon-lock"}),yt.ZP.createElement("i",{className:"icon icon-next"}))}));function ei(e){return(0,yt.X$)((0,a.c$)(((e,t)=>{const{message:s}=t;return{isInSelectMode:(0,k.CAb)(e),isSelected:(0,k.vkB)(e,s.id)}}))((t=>{const{isInSelectMode:s,isSelected:n,message:i,dimensions:o}=t,{toggleMessageSelection:r}=(0,a.Sv)(),c=(0,xt.Z)((e=>{e.stopPropagation(),r({messageId:i.id,withShift:e?.shiftKey})})),d=(0,yt.Ye)((()=>{const{dimensions:e,onClick:a}=t;return{...t,isInSelectMode:s,isSelected:n,dimensions:{...e,x:0,y:0},onClick:s?void 0:a}}),[t,s,n]);return yt.ZP.createElement("div",{className:(0,St.Z)("album-item-select-wrapper",n&&"is-selected"),style:o?`left: ${o.x}px; top: ${o.y}px;`:"",onClick:s?c:void 0},s&&yt.ZP.createElement("div",{className:"message-select-control"},n&&yt.ZP.createElement("i",{className:"icon icon-select"})),yt.ZP.createElement(e,d))})))}var ti=s(95822),si=s(35269);const ai=ei(ti.Z),ni=ei(si.Z),ii=(0,a.c$)(((e,{album:t})=>{const{chatId:s}=t.mainMessage,a=(0,k.Puy)(e),n=(0,k.f21)(e,s),i=t.mainMessage.isScheduled;return{theme:a,uploadsById:e.fileUploads.byMessageLocalId,activeDownloadIds:i?n?.scheduledIds:n?.ids}}))((({album:e,observeIntersection:t,hasCustomAppendix:s,isOwn:n,isProtected:i,albumLayout:o,onMediaClick:r,uploadsById:c,activeDownloadIds:d,theme:l})=>{const{cancelSendingMessage:u}=(0,a.Sv)(),m=e.messages.length,h=(0,xt.Z)((e=>{u({chatId:e.chatId,messageId:e.id})})),{width:p,height:g}=o.containerStyle;return yt.ZP.createElement("div",{className:"Album",style:`width: ${p}px; height: ${g}px;`},e.messages.map((function(e,u){const{photo:p,video:g}=(0,M.qp)(e),f=c[(0,M.KK)(e)],I=f?.progress,{dimensions:w,sides:v}=o.layout[u],y=(0,k.bHC)((0,a.Rd)(),e),b=(0,k.__o)((0,a.Rd)(),e);if(p){const a=s&&(n?u===m-1:Boolean(v&hn.Left&&v&hn.Bottom));return yt.ZP.createElement(ai,{id:`album-media-${(0,M.d0)(e.id)}`,message:e,observeIntersectionForLoading:t,canAutoLoad:y,shouldAffectAppendix:a,uploadProgress:I,dimensions:w,isProtected:i,onClick:r,onCancelUpload:h,isDownloading:d?.includes(e.id),theme:l})}if(g)return yt.ZP.createElement(ni,{id:`album-media-${(0,M.d0)(e.id)}`,message:e,observeIntersectionForLoading:t,canAutoLoad:y,canAutoPlay:b,uploadProgress:I,dimensions:w,isProtected:i,onClick:r,onCancelUpload:h,isDownloading:d?.includes(e.id),theme:l})})))}));var oi=s(74753);const ri=7*x.Gw;function ci(e,t,s,n,o,r,c){const{interactWithAnimatedEmoji:d,sendEmojiInteraction:l,sendWatchingEmojiInteraction:u}=(0,a.Sv)(),m=(0,yt.sO)(null),h=(0,yt.sO)(null),p=(0,la.Z)(s?`document${s}`:void 0,!s),g=c||ri,f=(0,Pa.Z)(`width: ${g}px`,`height: ${g}px`,r&&!i.D$&&"cursor: pointer"),I=(0,yt.sO)(void 0),w=(0,yt.sO)(void 0),v=(0,xt.Z)((()=>{m.current&&(l({chatId:e,messageId:t,emoji:r,interactions:I.current}),w.current=void 0,I.current=void 0)})),y=(0,xt.Z)((()=>{const e=h.current;p&&(e&&(e.pause(),e.remove()),h.current=new Audio,h.current.src=p,(0,oi.Z)(h.current),h.current.addEventListener("ended",(()=>{h.current=void 0}),{once:!0}))})),b=(0,xt.Z)((()=>{y();const s=m.current;if(!(r&&s&&t&&e))return;const{x:a,y:n}=s.getBoundingClientRect();d({emoji:r,x:a,y:n,startSize:g,isReversed:!o}),I.current||(I.current=[],w.current=performance.now(),setTimeout(v,1e3)),I.current.push(w.current?(performance.now()-w.current)/1e3:0)}));return(0,yt.d4)((()=>{const s=m.current;s&&n&&n.forEach((({id:a,startSize:n,messageId:i})=>{if(n||t!==i)return;const{x:c,y:d}=s.getBoundingClientRect();u({id:a,chatId:e,emoticon:r,startSize:g,x:c,y:d,isReversed:!o}),y()}))}),[n,e,r,o,t,y,u,g]),{ref:m,size:g,style:f,handleClick:b}}const di=(0,yt.X$)((0,a.c$)(((e,{customEmojiId:t,withEffects:s})=>{const a=e.customEmojis.byId[t];return{sticker:a,effect:a?.emoji&&s?(0,k.tHA)(e,a.emoji):void 0,soundId:a?.emoji&&(0,k.Ohz)(e,a.emoji),noPlay:!(0,k.W9H)(e)}}))((({isOwn:e,customEmojiId:t,messageId:s,chatId:a,activeEmojiInteractions:n,sticker:i,effect:o,soundId:r,noPlay:c,observeIntersection:d})=>{const{ref:l,size:u,style:m,handleClick:h}=ci(a,s,r,n,e,o?.emoji,(0,un.qo)(1));return yt.ZP.createElement(Fs.Z,{ref:l,documentId:t,className:(0,St.Z)("AnimatedEmoji media-inner",i?.id===x.wB&&"like-sticker-thumb"),style:m,size:u,isBig:!0,noPlay:c,withSharedAnimation:!0,forceOnHeavyAnimation:Boolean(o&&n?.length),observeIntersectionForLoading:d,onClick:h})})));var li=s(45601);const ui=(0,yt.X$)((0,a.c$)(((e,{emoji:t,withEffects:s})=>({sticker:(0,k.zB_)(e,t),effect:s?(0,k.tHA)(e,t):void 0,soundId:(0,k.Ohz)(e,t)})))((({isOwn:e,observeIntersection:t,forceLoadPreview:s,messageId:a,chatId:n,activeEmojiInteractions:i,sticker:o,effect:r,soundId:c})=>{const{ref:d,size:l,style:u,handleClick:m}=ci(n,a,c,i,e,r?.emoji),h=(0,sn.Op)(d,t);return yt.ZP.createElement(li.Z,{sticker:o,size:l,quality:1,noLoad:!h,forcePreview:s,play:h,forceAlways:!0,ref:d,className:(0,St.Z)("AnimatedEmoji media-inner",o?.id===x.wB&&"like-sticker-thumb"),style:u,onClick:m})})));var mi=s(17891),hi=s(34076);const pi=(0,yt.X$)((({isCustomShape:e,threadInfo:t,disabled:s,isLoading:n})=>{const{openThread:i}=(0,a.Sv)(),o=(0,mi.Z)([n],450),r=(0,rs.Z)(),{originMessageId:c,chatId:d,messagesCount:l,lastMessageId:u,lastReadInboxMessageId:m,recentReplierIds:h,originChannelId:p}=t,g=(0,xt.Z)((()=>{i({isComments:!0,chatId:d,originMessageId:c,originChannelId:p})})),f=(0,yt.Ye)((()=>{if(!h?.length)return;const e=(0,a.Rd)();return h.map((t=>(0,k.RGZ)(e,t))).filter(Boolean)}),[h]);if(void 0===l)return;const I=Boolean(m&&u&&m<u),w=l?r("CommentsCount","%COMMENTS_COUNT%",void 0,l).split("%").map((e=>"COMMENTS_COUNT"===e?yt.ZP.createElement(hi.Z,{text:(0,zt.bi)(l)}):e)):void 0;return yt.ZP.createElement("div",{"data-cnt":(0,zt.bi)(l),className:(0,St.Z)("CommentButton",I&&"has-unread",s&&"disabled",e&&"CommentButton-custom-shape",n&&"loading"),dir:r.isRtl?"rtl":"ltr",onClick:g,role:"button",tabIndex:0},yt.ZP.createElement("i",{className:(0,St.Z)("CommentButton_icon-comments icon icon-comments-sticker",n&&o&&"CommentButton_hidden"),"aria-hidden":!0}),!f?.length&&yt.ZP.createElement("i",{className:"icon icon-comments","aria-hidden":!0}),Boolean(f?.length)&&yt.ZP.createElement("div",{className:"recent-repliers",dir:r.isRtl?"rtl":"ltr"},f.map((e=>yt.ZP.createElement(jn.Z,{key:e.id,size:"small",peer:e})))),yt.ZP.createElement("div",{className:"label",dir:"auto"},l?w:r("LeaveAComment")),yt.ZP.createElement("div",{className:"CommentButton_right"},n&&yt.ZP.createElement(As.Z,{className:(0,St.Z)("CommentButton_loading",!o&&"CommentButton_hidden"),color:e?"white":"blue"}),yt.ZP.createElement("i",{className:(0,St.Z)("CommentButton_icon-open icon icon-next",n&&o&&"CommentButton_hidden"),"aria-hidden":!0})))}));var gi=s(6272);const fi=(0,a.c$)(((e,{contact:t})=>{const{countryList:{phoneCodes:s}}=e;return{user:(0,k.dyD)(e,t.userId),phoneCodeList:s}}))((({contact:e,user:t,phoneCodeList:s})=>{const{openChat:n}=(0,a.Sv)(),{firstName:i,lastName:o,phoneNumber:r,userId:c}=e,d="0"!==c,l=(0,xt.Z)((()=>{n({id:c})}));return yt.ZP.createElement("div",{className:(0,St.Z)("Contact",d&&"interactive"),onClick:d?l:void 0},yt.ZP.createElement(jn.Z,{size:"large",peer:t,text:i||o}),yt.ZP.createElement("div",{className:"contact-info"},yt.ZP.createElement("div",{className:"contact-name"},i," ",o),yt.ZP.createElement("div",{className:"contact-phone"},(0,gi.WZ)(s,r))))}));var Ii=s(97182);const wi=(0,yt.X$)((({message:e,canAutoLoadMedia:t})=>{const{clickBotInlineButton:s}=(0,a.Sv)(),n=e.content.game,{title:i,description:o}=n,r=(0,M.N)(n),c=(0,M.Wc)(n),d=(0,la.Z)(r,!t),l=(0,la.Z)(c,!t);return yt.ZP.createElement("div",{className:"Game"},yt.ZP.createElement("div",{className:"preview",style:"width: 480px; height: 270px",onClick:()=>{s({messageId:e.id,button:e.inlineButtons[0][0]})}},!d&&!l&&yt.ZP.createElement(Qa.Z,{className:"skeleton preview-content"}),d&&yt.ZP.createElement("img",{className:"preview-content",src:d,alt:i,draggable:!1}),l&&yt.ZP.createElement("video",{className:"preview-content",playsInline:!0,muted:!0,disablePictureInPicture:!0,autoPlay:!0,loop:!0,src:l})),yt.ZP.createElement("div",{className:"title"},i),!(0,M.UD)(e)&&yt.ZP.createElement("div",{className:"description"},o))}));var vi=s(34284),yi=s(47348),bi=s(58912),Pi=s(17551);const Zi="Sw5A_K0ZxEX96Ui9lFCb",Si="phMVInVgl42PoTFQfGqI",Ci="Vb0eOjCRZWXBFSaUyvx2",Mi="amBRnJ97D6pMr6DVxU_m",Ei="uJ9T4Pwgeb_rBIAXBpse",Ri=(0,yt.X$)((0,a.c$)(((e,{message:t})=>{const{giveaway:s}=t.content,a=(0,k.Z1J)(e,t.chatId);return{chat:a,sender:(0,k.Z1J)(e,s?.channelIds[0])||(0,k.cve)(e,t)||a,giftSticker:s&&(0,k.PGA)(e,s.months),canPlayAnimatedEmojis:(0,k.W9H)(e)}}))((({chat:e,sender:t,message:s,canPlayAnimatedEmojis:n,giftSticker:i})=>{const{openChat:o}=(0,a.Sv)(),r=(0,yt.sO)(!1),[c,d]=(0,yt.eJ)(),l=(0,rs.Z)(),{giveaway:u,giveawayResults:m}=s.content,h=Boolean(m),{months:p,untilDate:g,prizeDescription:f}=u||m,I=(0,M.B4)(s),w=h?m.winnersCount:u.quantity,v=(0,Me.bp)()>g,y=(0,yt.Ye)((()=>{if(h)return;const e=new Intl.DisplayNames([l.code,"en"].filter(Boolean),{type:"region"});return u?.countries?.map((t=>`${(0,vi.Wg)(t)} ${e.of(t)}`)).join(", ")}),[u,h,l.code]),b=(0,xt.Z)((e=>{o({id:e})})),P=(0,xt.Z)((async()=>{if(r.current)return;r.current=!0;const t=await(0,C.t9)("fetchGiveawayInfo",{peer:e,messageId:s.id});d(t),r.current=!1})),Z=(0,xt.Z)((()=>{d(void 0)})),S=(0,yt.Ye)((()=>{if(c)return l("results"===c.type?"BoostingGiveawayEnd":"BoostingGiveAwayAbout")}),[c,l]);return yt.ZP.createElement("div",{className:"SP9ygrz63JLi4xNqwoVE"},yt.ZP.createElement("div",{className:(0,St.Z)("pukATZ25wuRwIprQiql9",h&&"H2SUn_dQhJ_DlaoIRrLs")},h?yt.ZP.createElement(bi.Z,{size:150,tgsUrl:yi.l.PartyPopper,nonInteractive:!0,noLoop:!0}):yt.ZP.createElement(li.Z,{sticker:i,play:n&&v,noLoop:!0,nonInteractive:!0,size:175}),yt.ZP.createElement("span",{className:"SgtGraFRcPrLtRnxw3gt"},`x${w}`)),h?function(e){const t=e.winnerIds;return yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement("div",{className:Si},yt.ZP.createElement("strong",{className:Zi},(0,ia.Z)(l("BoostingGiveawayResultsMsgWinnersSelected"),["simple_markdown"])),yt.ZP.createElement("p",{className:Ci},(0,ia.Z)(l("BoostingGiveawayResultsMsgWinnersTitle",t.length),["simple_markdown"])),yt.ZP.createElement("strong",{className:Zi},l("lng_prizes_results_winners")),yt.ZP.createElement("div",{className:Mi},t.map((e=>yt.ZP.createElement(Ms.Z,{peerId:e,forceShowSelf:!0,fluid:!0,withPeerColors:!I,className:Ei,clickArg:e,onClick:b}))))),yt.ZP.createElement("div",{className:Si},yt.ZP.createElement("p",{className:Ci},l("BoostingGiveawayResultsMsgAllWinnersReceivedLinks"))))}(m):function(e){const t=e.channelIds;return yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement("div",{className:Si},yt.ZP.createElement("strong",{className:Zi},(0,ia.Z)(l("BoostingGiveawayPrizes"),["simple_markdown"])),f&&yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement("p",{className:Ci},(0,ia.Z)(l("BoostingGiveawayMsgPrizes",[w,f],void 0,w),["simple_markdown"])),yt.ZP.createElement("div",{className:"_fU0EBXwmoeXiyoCMPCg"},l("BoostingGiveawayMsgWithDivider"))),yt.ZP.createElement("p",{className:Ci},(0,ia.Z)(l("Chat.Giveaway.Info.Subscriptions",w),["simple_markdown"]),yt.ZP.createElement("br",null),(0,ia.Z)(l("ActionGiftPremiumSubtitle",l("Chat.Giveaway.Info.Months",p)),["simple_markdown"]))),yt.ZP.createElement("div",{className:Si},yt.ZP.createElement("strong",{className:Zi},(0,ia.Z)(l("BoostingGiveawayMsgParticipants"),["simple_markdown"])),yt.ZP.createElement("p",{className:Ci},(0,ia.Z)(l("BoostingGiveawayMsgAllSubsPlural",t.length),["simple_markdown"])),yt.ZP.createElement("div",{className:Mi},t.map((e=>yt.ZP.createElement(Ms.Z,{peerId:e,forceShowSelf:!0,fluid:!0,withPeerColors:!I,className:Ei,clickArg:e,onClick:b})))),y&&yt.ZP.createElement("span",null,(0,ia.Z)(l("Chat.Giveaway.Message.CountriesFrom",y)))),yt.ZP.createElement("div",{className:Si},yt.ZP.createElement("strong",{className:Zi},(0,ia.Z)(l("BoostingWinnersDate"),["simple_markdown"])),yt.ZP.createElement("p",{className:Ci},(0,fe.SA)(1e3*g,l.code,!0))))}(u),yt.ZP.createElement(cs.Z,{className:"NFt5nDqi5BykWcvrsjtU",color:"adaptive",size:"smaller",onClick:P},l("BoostingHowItWork")),yt.ZP.createElement(Pi.Z,{isOpen:Boolean(c),isOnlyConfirm:!0,title:S,confirmHandler:Z,onClose:Z},function(){if(!t||!c)return;const e="results"===c.type,s=(0,M.Wd)(t)?(0,M.U)(l,t):(0,M.Js)(t),n=l("Chat.Giveaway.Info.Months",p),i=(0,fe.$M)(l,1e3*g),o=u?.channelIds?u.channelIds.length-1:0,r=l("Chat.Giveaway.Info.OtherChannels",o),d=o>0,m=l(e?"BoostingGiveawayHowItWorksTextEnd":"BoostingGiveawayHowItWorksText",[s,w,n],void 0,w),h=f?l("BoostingGiveawayHowItWorksIncludeText",[s,w,f],void 0,w):void 0;let I="";I=e?d?"BoostingGiveawayHowItWorksSubTextSeveralEnd":"BoostingGiveawayHowItWorksSubTextEnd":d?"BoostingGiveawayHowItWorksSubTextSeveral":"BoostingGiveawayHowItWorksSubText";let v=l(I,[i,w,s,o],void 0,w);e&&c.activatedCount&&(v+=` ${l("BoostingGiveawayUsedLinksPlural",c.activatedCount)}`);let y="";e&&(y=c.isRefunded?l("BoostingGiveawayCanceledByPayment"):l(c.isWinner?"BoostingGiveawayYouWon":"BoostingGiveawayYouNotWon"));let b="";if(e);else if(c.disallowedCountry)b=l("BoostingGiveawayNotEligibleCountry");else if(c.adminDisallowedChatId){const e=(0,a.Rd)().chats.byId[c.adminDisallowedChatId],t=e&&(0,M.U)(l,e);b=l("BoostingGiveawayNotEligibleAdmin",t)}else if(c.joinedTooEarlyDate){const e=(0,fe.$M)(l,1e3*c.joinedTooEarlyDate);b=l("BoostingGiveawayNotEligible",e)}else b=c.isParticipating?d?l("Chat.Giveaway.Info.ParticipatingMany",[s,o]):l("Chat.Giveaway.Info.Participating",s):d?l("Chat.Giveaway.Info.NotQualifiedMany",[s,r,i]):l("Chat.Giveaway.Info.NotQualified",[s,i]);return yt.ZP.createElement(yt.ZP.Fragment,null,y&&yt.ZP.createElement("p",{className:"N2jtQkeZxTtGOaLu2wBy"},(0,ia.Z)(y,["simple_markdown"])),yt.ZP.createElement("p",null,(0,ia.Z)(m,["simple_markdown"])),h&&yt.ZP.createElement("p",null,(0,ia.Z)(h,["simple_markdown"])),yt.ZP.createElement("p",null,(0,ia.Z)(v,["simple_markdown"])),b&&yt.ZP.createElement("p",null,(0,ia.Z)(b,["simple_markdown"])))}()))}))),ki=({message:e,onClick:t})=>{const s=(0,rs.Z)();return yt.ZP.createElement("div",{className:"InlineButtons"},e.inlineButtons.map((a=>yt.ZP.createElement("div",{className:"row"},a.map((a=>yt.ZP.createElement(cs.Z,{size:"tiny",ripple:!0,disabled:"unsupported"===a.type,onClick:()=>t({messageId:e.id,button:a})},yt.ZP.createElement("span",{className:"inline-button-text"},(0,ia.Z)(s(a.text))),(e=>{const{type:t}=e;switch(t){case"url":if(!n.FSu.test(e.url))return yt.ZP.createElement("i",{className:"icon icon-arrow-right"});break;case"urlAuth":return yt.ZP.createElement("i",{className:"icon icon-arrow-right"});case"buy":case"receipt":return yt.ZP.createElement("i",{className:"icon icon-cart"});case"switchBotInline":return yt.ZP.createElement("i",{className:"icon icon-share-filled"});case"webView":case"simpleWebView":return yt.ZP.createElement("i",{className:"icon icon-webapp"})}})(a))))))))};var Ti=s(26593),Ai=s(41280);const Ni=(0,yt.X$)((({message:e,shouldAffectAppendix:t,isInSelectMode:s,isSelected:a,theme:i,forcedWidth:o})=>{const r=(0,yt.sO)(null),c=(0,rs.Z)(),d=(0,M.eO)(e),{title:l,text:u,amount:m,currency:h,isTest:p,photo:g}=d,f=(0,la.Z)((0,M.O9)(g)),I=Boolean(o),w=(0,Ai.Z)(e,!I,f);(0,$a.Z)((([e])=>{if(t){if(f){const e=r.current.closest(n.be_);(0,Ti.Z)(f,!1,a,i).then((t=>{e.style.setProperty("--appendix-bg",t),e.setAttribute(n.s22,"")}))}}else e&&r.current.closest(n.be_).removeAttribute(n.s22)}),[t,f,s,a,i]);const v=o||g?.dimensions?.width,y=(0,Pa.Z)(g?.dimensions&&`width: ${v}px`,g?.dimensions&&`aspect-ratio: ${g.dimensions.width} / ${g.dimensions.height}`,Boolean(!g?.dimensions&&o)&&`width: ${o}px`);return yt.ZP.createElement("div",{ref:r,className:"Invoice"},l&&yt.ZP.createElement("p",{className:"title"},(0,ia.Z)(l)),u&&yt.ZP.createElement("div",null,(0,ia.Z)(u,["emoji","br"])),yt.ZP.createElement("div",{className:"description "+(g?"has-image":"")},Boolean(g)&&yt.ZP.createElement("div",{className:"invoice-image-container"},I&&yt.ZP.createElement("canvas",{ref:w,className:"thumbnail blurred-bg"}),f&&yt.ZP.createElement("img",{className:"invoice-image",src:f,alt:"",style:y,crossOrigin:"anonymous",draggable:!1}),!f&&g&&yt.ZP.createElement(Qa.Z,{width:v,height:g.dimensions?.height,forceAspectRatio:!0})),yt.ZP.createElement("p",{className:"description-text"},(0,vt.x)(m,h,c.code),p&&yt.ZP.createElement("span",null,c("PaymentTestInvoice")))))}));var Bi=s(62230);const xi={root:"rwnm0xOh31c2MY4kK2No",duration:"lKSp02aI8WDGX3393nkh",buy:"gxQfWp0jp0_2Z4qWiXKN",spoiler:"z2tB5Vd_jKJ9IYX4Nijd"},Li=(0,yt.X$)((({message:e,isConnected:t})=>{const{openInvoice:s,loadExtendedMedia:n}=(0,a.Sv)(),i=(0,rs.Z)(),o=(0,M.eO)(e),{chatId:r,id:c}=e,d=(0,xt.Z)((()=>{n({chatId:r,ids:[c]})}));(0,Bt.Z)(d,t?3e4:void 0);const{amount:l,currency:u,extendedMedia:m}=o,{width:h,height:p,thumbnail:g,duration:f}=m,I=(0,xt.Z)((()=>{s({chatId:r,messageId:c,isExtendedMedia:!0})}));return yt.ZP.createElement("div",{className:(0,St.Z)(xi.root,"media-inner"),onClick:I},yt.ZP.createElement(Bi.Z,{thumbDataUri:g?.dataUri,width:h,height:p,isVisible:!0,className:xi.spoiler}),Boolean(f)&&yt.ZP.createElement("div",{className:xi.duration},(0,fe.k9)(f)),yt.ZP.createElement("div",{className:xi.buy},yt.ZP.createElement("i",{className:(0,St.Z)("icon","icon-lock",xi.lock)}),i("Checkout.PayPrice",(0,vt.x)(l,u))))}));var Ui=s(91489);const _i=s.p+"map-pin.899635f6fe777c28998a.svg",Oi=24*Math.PI,ji=1e-4,Fi={width:400,height:300,zoom:16,scale:2};function Di(){return yt.ZP.createElement("svg",{className:"round-pin",style:"enable-background:new 0 0 64 64",viewBox:"0 0 64 64"},yt.ZP.createElement("circle",{cx:"32",cy:"32",r:"24.5"}),yt.ZP.createElement("path",{d:"M32 8c13.23 0 24 10.77 24 24S45.23 56 32 56 8 45.23 8 32 18.77 8 32 8m0-1C18.19 7 7 18.19 7 32s11.19 25 25 25 25-11.19 25-25S45.81 7 32 7z"}),yt.ZP.createElement("path",{d:"m29.38 57.67-1.98-1.59 3.02-1.66L32 51.54l1.58 2.88 3.02 1.66-1.91 1.53L32 60.73z"}),yt.ZP.createElement("path",{d:"m32 52.58 1.07 1.95.14.26.26.14 2.24 1.22-1.33 1.06-.07.06-.06.07L32 59.96l-2.24-2.61-.06-.07-.07-.06-1.33-1.06 2.24-1.22.26-.14.14-.26L32 52.58m0-2.08-1.94 3.56L26.5 56l2.5 2 3 3.5 3-3.5 2.5-2-3.56-1.94L32 50.5z"}))}const qi=(0,yt.X$)((({message:e,peer:t})=>{const{openMapModal:s}=(0,a.Sv)(),n=(0,yt.sO)(null),i=(0,yt.sO)(null),o=(0,rs.Z)(),r=(0,Tt.Z)(),c=(0,M.nf)(e),{type:d,geo:l}=c,u=(0,Me.bp)(),m=(0,M.$R)(e),h="geoLive"!==d||m?void 0:e.date+c.period-u,[p,g]=(0,yt.eJ)(l),f="venue"===d||"geoLive"===d&&!m,{width:I,height:w,zoom:v,scale:y}=Fi,b=(0,M.k6)(p,I,w,v,y),P=(0,la.Z)(b),Z=(0,Ma.Z)(P,!0),S=P||Z,C=(0,yt.Ye)((()=>{if("geoLive"!==d||!p.accuracyRadius)return 0;const{lat:e,accuracyRadius:t}=p;return t/(0,Ui.Qw)(e,v)}),[d,p,v]),E=(0,xt.Z)((t=>{if("geoLive"!==d)return;const s=t.lastElementChild,a=t.firstElementChild,n=e.date+c.period-(0,Me.bp)(),i=(1-n/c.period)*Oi,r=(0,fe.mB)(o,1e3*n);a.textContent=r,s.firstElementChild.setAttribute("stroke-dashoffset",`-${i}`)}));return(0,yt.bt)((()=>{i.current&&E(i.current)}),[E]),(0,yt.d4)((()=>{Math.abs(l.lat-p.lat)<ji&&Math.abs(l.long-p.long)<ji?p.accuracyRadius!==l.accuracyRadius&&g({...p,accuracyRadius:l.accuracyRadius}):g(l)}),[l,p]),(0,Ft.Z)((()=>{r()}),m?void 0:1e3*(h||0)),(0,Bt.Z)((()=>{(0,Zt.WM)((()=>{const e=i.current;e&&E(e)}))}),h?1e3:void 0),yt.ZP.createElement("div",{ref:n,className:"Location media-inner interactive",onClick:()=>{s({geoPoint:p,zoom:v})}},yt.ZP.createElement("div",{className:"map-wrapper"},S?yt.ZP.createElement("img",{className:"full-media map",src:S,alt:"Location on a map",draggable:!1,style:`width: ${Fi.width}px; height: ${Fi.height}px;`}):yt.ZP.createElement(Qa.Z,{width:I,height:w}),function(){if(S)return yt.ZP.createElement(yt.ZP.Fragment,null,Boolean(C)&&!m&&yt.ZP.createElement("div",{className:"location-accuracy",style:`width: ${2*C}px; height: ${2*C}px`}),function(){const e=(0,St.Z)("pin",d,m&&"expired");if("geoLive"===d)return yt.ZP.createElement("div",{className:e},yt.ZP.createElement(Di,null),yt.ZP.createElement(jn.Z,{peer:t,className:"location-avatar"}),void 0!==c.heading&&yt.ZP.createElement("div",{className:"direction",style:`--direction: ${c.heading}deg`}));if("venue"===d){const t=(0,Ui.k4)(c.venueType),s=(0,Ui.lZ)(c.venueType);if(s)return yt.ZP.createElement("div",{className:e,style:`--pin-color: ${t}`},yt.ZP.createElement(Di,null),yt.ZP.createElement("img",{src:s,draggable:!1,className:"venue-icon",alt:""}))}return yt.ZP.createElement("img",{className:e,draggable:!1,src:_i,alt:""})}())}()),function(){if(f)return"venue"===d?yt.ZP.createElement("div",{className:"location-info"},yt.ZP.createElement("div",{className:"location-info-title"},c.title),yt.ZP.createElement("div",{className:"location-info-subtitle"},c.address)):"geoLive"===d?yt.ZP.createElement("div",{className:"location-info"},yt.ZP.createElement("div",{className:"location-info-title"},o("AttachLiveLocation")),yt.ZP.createElement("div",{className:"location-info-subtitle"},(0,fe.dJ)(o,u,e.editDate)),!m&&yt.ZP.createElement("div",{className:"geo-countdown",ref:i},yt.ZP.createElement("span",{className:"geo-countdown-text"}),yt.ZP.createElement("svg",{width:"32px",height:"32px"},yt.ZP.createElement("circle",{cx:"16",cy:"16",r:12,className:"geo-countdown-progress",transform:"rotate(-90, 16, 16)","stroke-dasharray":Oi,"stroke-dashoffset":"0"})))):void 0}())})),Gi=function({isOwn:e}){const t=e?"M6 17H0V0c.193 2.84.876 5.767 2.05 8.782.904 2.325 2.446 4.485 4.625 6.48A1 1 0 016 17z":"M3 17h6V0c-.193 2.84-.876 5.767-2.05 8.782-.904 2.325-2.446 4.485-4.625 6.48A1 1 0 003 17z";return yt.ZP.createElement("svg",{width:"9",height:"20",className:"svg-appendix"},yt.ZP.createElement("defs",null,yt.ZP.createElement("filter",{x:"-50%",y:"-14.7%",width:"200%",height:"141.2%",filterUnits:"objectBoundingBox",id:"messageAppendix"},yt.ZP.createElement("feOffset",{dy:"1",in:"SourceAlpha",result:"shadowOffsetOuter1"}),yt.ZP.createElement("feGaussianBlur",{stdDeviation:"1",in:"shadowOffsetOuter1",result:"shadowBlurOuter1"}),yt.ZP.createElement("feColorMatrix",{values:"0 0 0 0 0.0621962482 0 0 0 0 0.138574144 0 0 0 0 0.185037364 0 0 0 0.15 0",in:"shadowBlurOuter1"}))),yt.ZP.createElement("g",{fill:"none","fill-rule":"evenodd"},yt.ZP.createElement("path",{d:t,fill:"#000",filter:"url(#messageAppendix)"}),yt.ZP.createElement("path",{d:t,fill:e?"#EEFFDE":"FFF",className:"corner"})))};var Hi=s(8018);const Vi=(0,yt.X$)((({message:e,outgoingStatus:t,signature:s,withReactionOffset:n,repliesThreadInfo:i,renderQuickReactionButton:o,noReplies:r,isTranslated:c,isPinned:d,onClick:l,onTranslationClick:u,onOpenThread:m})=>{const{showNotification:h}=(0,a.Sv)(),p=(0,rs.Z)(),[g,f]=(0,Ss.Z)();function I(e){e.stopPropagation(),h({message:p("ImportedInfo")})}const w=(0,yt.Ye)((()=>{if(!g)return;const t=(0,fe.SA)(1e3*e.date,p.code,void 0,p.timeFormat),s=e.isEdited&&(0,fe.SA)(1e3*e.editDate,p.code,void 0,p.timeFormat),a=e.forwardInfo&&(0,fe.SA)(1e3*e.forwardInfo.date,p.code,void 0,p.timeFormat);let n=t;return s&&(n+="\n",n+=p("lng_edited_date").replace("{date}",s)),a&&(n+="\n",n+=p("lng_forwarded_date").replace("{date}",a)),n}),[g,p,e,p.timeFormat]),v=(0,St.Z)("MessageMeta",n&&"reactions-offset",e.forwardInfo?.isImported&&"is-imported");return yt.ZP.createElement("span",{className:v,dir:p.isRtl?"rtl":"ltr",onClick:l,"data-ignore-on-paste":!0},c&&yt.ZP.createElement("i",{className:"icon icon-language message-translated",onClick:u}),Boolean(e.viewsCount)&&yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement("span",{className:"message-views"},(0,zt.bi)(e.viewsCount)),yt.ZP.createElement("i",{className:"icon icon-channelviews"})),!r&&Boolean(i?.messagesCount)&&yt.ZP.createElement("span",{onClick:function(e){e.stopPropagation(),m()},className:"message-replies-wrapper"},yt.ZP.createElement("span",{className:"message-replies"},yt.ZP.createElement(hi.Z,{text:(0,zt.bi)(i.messagesCount)})),yt.ZP.createElement("i",{className:"icon icon-reply-filled"})),d&&yt.ZP.createElement("i",{className:"icon icon-pinned-message message-pinned"}),s&&yt.ZP.createElement("span",{className:"message-signature"},(0,ia.Z)(s)),yt.ZP.createElement("span",{className:"message-time",title:w,onMouseEnter:f},e.forwardInfo?.isImported&&yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement("span",{className:"message-imported",onClick:I},(0,fe.SA)(1e3*e.forwardInfo.date,p.code,!0)),yt.ZP.createElement("span",{className:"message-imported",onClick:I},p("ImportedMessage"))),e.isEdited&&`${p("EditedMessage")} `,(0,fe.mr)(p,1e3*e.date)),t&&yt.ZP.createElement(Hi.Z,{status:t}),o&&o())})),$i=(0,yt.X$)((({phoneCall:e,message:t,chatId:s})=>{const{requestMasterAndRequestCall:n}=(0,a.Sv)(),o=(0,rs.Z)(),{isOutgoing:r,isVideo:c,reason:d,duration:l}=e,u="missed"===d,m="busy"===d||void 0===l,h=(0,xt.Z)((()=>{n({isVideo:c,userId:s})})),p=(0,yt.Ye)((()=>c?u?r?"CallMessageVideoOutgoingMissed":"CallMessageVideoIncomingMissed":m?"CallMessageVideoIncomingDeclined":r?"CallMessageVideoOutgoing":"CallMessageVideoIncoming":u?r?"CallMessageOutgoingMissed":"CallMessageIncomingMissed":m?"CallMessageIncomingDeclined":r?"CallMessageOutgoing":"CallMessageIncoming"),[m,u,r,c]),g=(0,yt.Ye)((()=>e.duration?(0,fe.J_)(o,e.duration):void 0),[o,e.duration]),f=(0,fe.mr)(o,1e3*t.date);return yt.ZP.createElement("div",{className:"vDeypQzM845_JE14qGId"},yt.ZP.createElement(cs.Z,{size:"smaller",color:"translucent",round:!0,ripple:!0,onClick:h,className:"OtJi45yywgt1n_y6VPkE",disabled:!i.Bi,ariaLabel:o(r?"CallAgain":"CallBack")},yt.ZP.createElement("i",{className:(0,St.Z)("icon",c?"icon-video-outlined":"icon-phone")})),yt.ZP.createElement("div",{className:"_0BG8sziTJQ_NYrsspMg"},yt.ZP.createElement("div",{className:"LWVSvxVjeEyHPBrCb2sD"},o(p)),yt.ZP.createElement("div",{className:"nuIsoCP15iD4ETadJ44R"},yt.ZP.createElement("i",{className:(0,St.Z)("icon","icon-arrow-right","wrUkWet7enyh9L1iPKvA",u&&"V5tKkKZpcY5yq_f5nO8l",m&&"Q7dh9ssyXXCzatPRmIDv",!r&&"e0Vhbj8gfzQn1zJQoFLK")}),yt.ZP.createElement("span",{className:"TJ2lYkLxYUie3A0JqtMR"},g?o("CallMessageWithDuration",[f,g]):f))))}));var Ji=s(4809),Ki=s(51218),zi=s(96937),Wi=s(14434);function Yi(e,t){return t>0?(e/t*100).toFixed():0}const Xi=({answer:e,voteResults:t,totalVoters:s,maxVotersCount:a,correctResults:n,shouldAnimate:i})=>{const o=t&&t.find((t=>t.option===e.option)),r=0===n.length||-1!==n.indexOf(e.option),c=n.length>0&&r||o?.isChosen,d=o?Yi(o.votersCount,s||0):0,[l,u]=(0,yt.eJ)(i?0:d),m=o?Yi(o.votersCount,a||0):0,h=l!==d;if((0,yt.d4)((()=>{i&&u(d)}),[i,d]),!t||!o)return;const p=`width: ${m}%; transform:scaleX(${h?0:1})`;return yt.ZP.createElement("div",{className:"PollOption",dir:"ltr"},yt.ZP.createElement("div",{className:"poll-option-share "+("100"===d?"limit-width":"")},d,"%",c&&yt.ZP.createElement("span",{className:(0,St.Z)("poll-option-chosen",!r&&"wrong",i&&"animate")},yt.ZP.createElement("i",{className:(0,St.Z)("icon",r?"icon-check":"icon-close")}))),yt.ZP.createElement("div",{className:"poll-option-right"},yt.ZP.createElement("div",{className:"poll-option-text",dir:"auto"},(0,ia.Z)(e.text)),yt.ZP.createElement("div",{className:(0,St.Z)("poll-option-answer",c&&!r&&"wrong")},i&&yt.ZP.createElement("svg",{className:"poll-line",style:h?"":"stroke-dasharray: 100% 200%; stroke-dashoffset: -44"},yt.ZP.createElement("path",{d:"M4.47 5.33v13.6a9 9 0 009 9h13"})),yt.ZP.createElement("div",{className:"poll-option-line",style:p}))))},Qi=12*Math.PI;function eo(e){e.stopPropagation()}const to=(0,yt.X$)((0,a.c$)(((e,{poll:t})=>{const{recentVoterIds:s}=t.results,{users:{byId:a}}=e;return s&&0!==s.length?{recentVoterIds:s,usersById:a}:{}}))((({message:e,poll:t,recentVoterIds:s,onSendVote:n})=>{const{loadMessage:i,openPollResults:o,requestConfetti:r}=(0,a.Sv)(),{id:c,chatId:d}=e,{summary:l,results:u}=t,[m,h]=(0,yt.eJ)(!1),[p,g]=(0,yt.eJ)([]),[f,I]=(0,yt.eJ)(!1),[w,v]=(0,yt.eJ)(!1),[y,b]=(0,yt.eJ)(!l.closed&&l.closeDate&&l.closeDate>0?Math.min(l.closeDate-(0,Me.bp)(),l.closePeriod):0),P=(0,yt.sO)(null),Z=(0,yt.sO)(null),{results:S,totalVoters:C}=u,M=S&&S.some((e=>e.isChosen)),E=!l.closed&&!M,R=!E&&l.isPublic&&Number(u.totalVoters)>0,k=E&&l.multipleChoice,T=S?Math.max(...S.map((e=>e.votersCount))):C,A=(0,yt.Ye)((()=>S?.filter((e=>e.isCorrect)).map((e=>e.option))||[]),[S]),N=(0,yt.Ye)((()=>l.answers.map((e=>({label:e.text,value:e.option,hidden:Boolean(l.quiz&&l.closePeriod&&y<=0)})))),[y,l]);(0,yt.d4)((()=>{const e=t.results.results?.find((e=>e.isChosen));m&&e&&(e.isCorrect&&r({}),h(!1))}),[m,t.results.results,r]),(0,yt.bt)((()=>{if(y>0&&setTimeout((()=>b(y-1)),1e3),!Z.current)return;y<=5&&P.current.classList.add("hurry-up");const e=(l.closePeriod-y)/l.closePeriod*Qi;Z.current.setAttribute("stroke-dashoffset",`-${e}`)}),[y,l.closePeriod]),(0,yt.d4)((()=>{l.quiz&&(y<=0||M&&!l.closed)&&i({chatId:d,messageId:c})}),[d,y,M,i,c,l.closed,l.quiz]),(0,yt.d4)((()=>{let e;return l.quiz&&!l.closed&&l.closePeriod&&l.closePeriod>0&&(e=window.setTimeout((()=>{i({chatId:d,messageId:c})}),1e3*l.closePeriod)),()=>{e&&window.clearTimeout(e)}}),[E,d,i,c,l.closePeriod,l.closed,l.quiz]);const B=(0,yt.Ye)((()=>{const e=(0,a.Rd)().chats.byId,t=(0,a.Rd)().users.byId;return s?s.reduce(((s,a)=>{const n=e[a],i=t[a];return i?s.push(i):n&&s.push(n),s}),[]):[]}),[s]),x=(0,xt.Z)((e=>{g([e]),h(!0),v(!0),n([e])})),L=(0,xt.Z)((e=>{g(e)})),U=(0,xt.Z)((()=>{h(!0),v(!0),n(p)})),_=(0,xt.Z)((()=>{o({chatId:d,messageId:c})})),O=(0,xt.Z)((()=>{I(!0)})),j=(0,xt.Z)((()=>{I(!1),v(!1)}));(0,yt.d4)((()=>{w&&M&&l.quiz&&u.results&&t.results.solution&&(u.results.find((e=>e.isChosen&&e.isCorrect))||I(!0))}),[M,w,u.results,l.quiz,t.results.solution]);const F=(0,rs.Z)();return yt.ZP.createElement("div",{className:"Poll",dir:F.isRtl?"auto":"ltr"},f&&t.results.solution&&yt.ZP.createElement(zi.Z,{message:(0,Ji.H)({text:t.results.solution,entities:t.results.solutionEntities}),duration:5e3,onDismiss:j,containerId:"#middle-column-portals"}),yt.ZP.createElement("div",{className:"poll-question"},(0,ia.Z)(l.question,["emoji","br"])),yt.ZP.createElement("div",{className:"poll-type"},F(function(e){return void 0===e.isPublic?" ":e.closed?"FinalResults":e.quiz?e.isPublic?"QuizPoll":"AnonymousQuizPoll":e.isPublic?"PublicPoll":"AnonymousPoll"}(l)),B.length>0&&yt.ZP.createElement("div",{className:"poll-recent-voters"},B.map((e=>yt.ZP.createElement(jn.Z,{key:e.id,size:"micro",peer:e})))),y>0&&E&&yt.ZP.createElement("div",{ref:P,className:"poll-countdown"},yt.ZP.createElement("span",null,(0,fe.k9)(y)),yt.ZP.createElement("svg",{width:"16px",height:"16px"},yt.ZP.createElement("circle",{ref:Z,cx:"8",cy:"8",r:6,className:"poll-countdown-progress",transform:"rotate(-90, 8, 8)","stroke-dasharray":Qi,"stroke-dashoffset":"0"}))),l.quiz&&t.results.solution&&!E&&yt.ZP.createElement(cs.Z,{round:!0,size:"tiny",color:"translucent",className:"poll-quiz-help",disabled:f,onClick:O,ariaLabel:"Show Solution"},yt.ZP.createElement("i",{className:"icon icon-lamp"}))),E&&yt.ZP.createElement("div",{className:"poll-answers",onClick:eo},k?yt.ZP.createElement(Ki.Z,{options:N,onChange:L,disabled:e.isScheduled||m,loadingOptions:m?p:void 0,round:!0}):yt.ZP.createElement(Wi.Z,{name:`poll-${c}`,options:N,onChange:x,disabled:e.isScheduled||m,loadingOption:m?p[0]:void 0})),!E&&yt.ZP.createElement("div",{className:"poll-results"},l.answers.map((function(e){return yt.ZP.createElement(Xi,{key:e.option,shouldAnimate:w||!E,answer:e,voteResults:S,totalVoters:C,maxVotersCount:T,correctResults:A})}))),!R&&!k&&yt.ZP.createElement("div",{className:"poll-voters-count"},function(e,t,s){return s?e(t?"Answer":"Vote",s,"i"):e(t?"Chat.Quiz.TotalVotesEmpty":"Chat.Poll.TotalVotesResultEmpty")}(F,l.quiz,u.totalVoters)),k&&yt.ZP.createElement(cs.Z,{isText:!0,disabled:0===p.length,size:"tiny",onClick:U},F("PollSubmitVotes")),R&&yt.ZP.createElement(cs.Z,{isText:!0,size:"tiny",onClick:_},F("PollViewResults")))})));var so=s(65351),ao=s(36368);const no=1.25*x.Gw,io=(0,yt.X$)((({reaction:e,message:t,withRecentReactors:s,observeIntersection:n})=>{const{toggleReaction:i}=(0,a.Sv)(),{recentReactions:o}=t.reactions,r=(0,yt.Ye)((()=>{if(!s||!o)return;const t=(0,a.Rd)().chats.byId,n=(0,a.Rd)().users.byId;return o.filter((t=>(0,M.Hl)(t.reaction,e.reaction))).map((e=>n[e.peerId]||t[e.peerId])).filter(Boolean)}),[e.reaction,o,s]),c=(0,xt.Z)((()=>{i({reaction:e.reaction,chatId:t.chatId,messageId:t.id})}));return yt.ZP.createElement(cs.Z,{className:(0,St.Z)((0,M.Bt)(e)&&"chosen","message-reaction"),size:"tiny",onClick:c},yt.ZP.createElement(ao.Z,{className:"reaction-animated-emoji",containerId:(0,M.Tp)(t),reaction:e.reaction,size:no,observeIntersection:n}),r?.length?yt.ZP.createElement(so.Z,{size:"mini",peers:r}):yt.ZP.createElement(hi.Z,{text:(0,zt.bi)(e.count),className:"counter"}))})),oo=(0,yt.X$)((({message:e,isOutside:t,maxWidth:s,metaChildren:a,observeIntersection:n,noRecentReactors:i})=>{const o=(0,rs.Z)(),r=(0,yt.Ye)((()=>e.reactions.results.reduce(((e,t)=>e+t.count),0)),[e]);return yt.ZP.createElement("div",{className:(0,St.Z)("Reactions",t&&"is-outside"),style:s?`max-width: ${s}px`:void 0,dir:o.isRtl?"rtl":"ltr"},e.reactions.results.map((t=>yt.ZP.createElement(io,{key:(0,M.$d)(t.reaction),reaction:t,message:e,withRecentReactors:r<=3&&!i,observeIntersection:n}))),a)}));var ro=s(70692),co=s(6701),lo=s(39196);const uo=x.Rj/2,mo=2*(uo-6)*Math.PI;let ho;const po=({message:e,observeIntersection:t,canAutoLoad:s,isDownloading:n})=>{const i=(0,yt.sO)(null),o=(0,yt.sO)(null),c=(0,yt.sO)(null),d=e.content.video,l=(0,sn.Op)(i,t),[u,m]=(0,yt.eJ)(s),h=Boolean(u&&l),{mediaData:p,loadProgress:g}=(0,co.Z)((0,M.Ti)(e,"inline"),!h,(0,M.kG)(e,"inline")),{loadProgress:f}=(0,co.Z)((0,M.Ti)(e,"download"),!n,r.IU.BlobUrl),[I,w]=(0,Ss.Z)(),v=!Boolean((0,M.DH)(e))||I,y=(0,Ai.Z)(e,v),b=(0,ro.Z)(!v),P=u&&!I||n,Z=!1===(0,Ma.Z)(u),{shouldRender:S,transitionClassNames:C}=(0,Ot.Z)(P,void 0,Z),[E,R]=(0,yt.eJ)(!1),[k,T]=(0,Ta.Z)(0),A=(0,nn.WR)(k,16);(0,yt.d4)((()=>{if(!E)return;const e=o.current;T(e.currentTime/e.duration)}),[T,E,A]),(0,yt.bt)((()=>{if(!E||!c.current)return;const e=mo-A()*mo;c.current.setAttribute("stroke-dashoffset",e.toString())}),[E,A]);const N=Boolean(p&&l),B=(0,xt.Z)((()=>{o.current&&(R(!1),T(0),(0,oi.Z)(o.current))})),L=(0,xt.Z)((()=>{ho?.(),ho=B})),U=(0,xt.Z)((()=>{if(!p)return void m((e=>!e));if(n)return void(0,a.Sv)().cancelMessageMediaDownload({message:e});const t=o.current;E?t.paused?((0,oi.Z)(t),(0,aa.Es)()):t.pause():(L(),t.pause(),t.currentTime=0,(0,oi.Z)(t),(0,aa.Es)(),R(!0))})),_=(0,xt.Z)((e=>{const t=e.currentTarget;T(t.currentTime/t.duration)}));return yt.ZP.createElement("div",{ref:i,className:"RoundVideo media-inner",onClick:U},p&&yt.ZP.createElement("div",{className:"video-wrapper"},yt.ZP.createElement(Xa.Z,{canPlay:N,ref:o,src:p,className:"full-media",width:x.Rj,height:x.Rj,autoPlay:!0,disablePictureInPicture:!0,muted:!E,loop:!E,playsInline:!0,onEnded:E?B:void 0,onTimeUpdate:E?_:void 0,onReady:w})),yt.ZP.createElement("canvas",{ref:y,className:(0,St.Z)("thumbnail",b),style:`width: ${x.Rj}px; height: ${x.Rj}px`}),yt.ZP.createElement("div",{className:"progress"},E&&yt.ZP.createElement("svg",{width:x.Rj,height:x.Rj},yt.ZP.createElement("circle",{ref:c,cx:uo,cy:uo,r:uo-6,className:"progress-circle",transform:`rotate(-90, ${uo}, ${uo})`,"stroke-dasharray":mo,"stroke-dashoffset":mo}))),S&&yt.ZP.createElement("div",{className:`media-loading ${C}`},yt.ZP.createElement(lo.Z,{progress:n?f:g})),!p&&!u&&yt.ZP.createElement("i",{className:"icon icon-download"}),yt.ZP.createElement("div",{className:"message-media-duration"},E?(0,fe.k9)(o.current.currentTime):(0,fe.k9)(d.duration),(!E||o.current.paused)&&yt.ZP.createElement("i",{className:"icon icon-muted"})))};var go=s(97799);const fo=({message:e,observeIntersection:t,observeIntersectionForPlaying:s,shouldLoop:n,shouldPlayEffect:o,withEffect:c,onPlayEffect:d,onStopEffect:l})=>{const{showNotification:u,openStickerSet:m}=(0,a.Sv)(),h=(0,rs.Z)(),{isMobile:p}=(0,q.ZP)(),g=(0,yt.sO)(null),f=e.content.sticker,{stickerSetInfo:I,isVideo:w,hasEffect:v}=f,y=f.isPreloadedGlobally?void 0:(0,M.Ti)(e,w&&!i.Hh?"pictogram":"inline"),b=(0,sn.Op)(g,t),P=(0,sn.Op)(g,s),Z=`sticker${f.id}?size=f`,S=(0,la.Z)(Z,!b||!v,r.IU.BlobUrl),[C,E,R]=(0,Ss.Z)(),k=(0,xt.Z)((()=>{R(),l?.()})),T=(0,Ma.Z)(o);(0,yt.d4)((()=>{v&&c&&P&&(o||T)&&(E(),d?.())}),[v,P,d,o,T,E,c]);const A=(0,xt.Z)((()=>{m({stickerSetInfo:f.stickerSetInfo})})),N=(0,xt.Z)((()=>{if(v){if(C||!c)return void u({message:h("PremiumStickerTooltip"),action:{action:"openStickerSet",payload:{stickerSetInfo:f.stickerSetInfo}},actionText:h("ViewAction")});if(c)return E(),void d?.()}A()})),B="isMissing"in I,{width:L,height:U}=(0,x.Wr)(f,p),_=(0,St.Z)("Sticker media-inner",B&&"inactive",v&&!e.isOutgoing&&"reversed");return yt.ZP.createElement("div",{ref:g,className:_,style:`width: ${L}px; height: ${U}px;`,onClick:B?void 0:N},yt.ZP.createElement(Wa.Z,{containerRef:g,sticker:f,fullMediaHash:y,fullMediaClassName:"full-media",size:L,shouldLoop:n,noLoad:!b,noPlay:!P,withSharedAnimation:!0}),v&&c&&b&&C&&yt.ZP.createElement(go.Z,{key:Z,className:"effect-sticker",tgsUrl:S,size:1.49*L,play:!0,isLowPriority:!0,noLoop:!0,onEnded:k}))};var Io=s(93609);const wo=(0,yt.X$)((0,a.c$)(((e,{message:t})=>{const{id:s,peerId:a}=t.content.storyData;return{story:(0,k.JrV)(e,a,s),isConnected:"connectionStateReady"===e.connectionState}}))((function({message:e,story:t,isProtected:s,isConnected:a}){const{storyData:n}=e.content;return yt.ZP.createElement(Io.Z,{story:t||n,isProtected:s,isConnected:a})}))),vo=(0,yt.X$)((0,a.c$)(((e,{message:t})=>{const{id:s,peerId:a}=t.content.storyData,n=(0,k.nST)(e,a)?.lastReadId;return{story:(0,k.JrV)(e,a,s),peer:(0,k.RGZ)(e,a),targetUser:(0,k.dyD)(e,t.chatId),isUnread:Boolean(n&&n<s)}}))((function({message:e,story:t,peer:s,isUnread:n,targetUser:i}){const{openStoryViewer:o}=(0,a.Sv)(),r=(0,rs.Z)(),{storyData:c}=e.content,d=(0,xt.Z)((()=>{o({peerId:t.peerId,storyId:t.id,isSinglePeer:!0,isSingleStory:!0})})),l=t&&"isDeleted"in t,u=t&&"content"in t,m=u?t.content.video:void 0,h=u?(0,M.Cc)(t,"pictogram"):void 0,p=(0,la.Z)(h)||m?.thumbnail?.dataUri;return(0,wn.Z)(c.peerId,c.id,t),yt.ZP.createElement("div",{className:(0,St.Z)("action-message-story-mention",n&&"is-unread",u&&"with-preview"),tabIndex:0,role:"button",onClick:u?d:void 0},u&&yt.ZP.createElement("span",{className:"story-media-wrapper"},p&&yt.ZP.createElement("img",{src:p,alt:"",className:"story-media"})),yt.ZP.createElement("span",{className:"story-title"},(0,ia.Z)(s&&"isSelf"in s&&s.isSelf?r(l?"ExpiredStoryMentioned":"StoryYouMentionedTitle",(0,M.Vl)(i)):l?r("ExpiredStoryMention"):r("StoryMentionedTitle",(0,M.OU)(r,s)),["emoji","simple_markdown"])))})));var yo=s(54659);const bo=1.75*x.Gw,Po=2.25*x.Gw,Zo=(0,yt.X$)((0,a.c$)(((e,t)=>{const{focusedMessage:s,forwardMessages:a,activeReactions:o,activeEmojiInteractions:c,loadingThread:d}=(0,k.jUK)(e),{message:l,album:u,withSenderName:m,withAvatar:h,threadId:p,messageListType:g,isLastInDocumentGroup:f,isFirstInGroup:I}=t,{id:w,chatId:v,viaBotId:y,isOutgoing:b,forwardInfo:P,transcriptionId:Z,isPinned:S}=l,C=(0,k.Z1J)(e,v),E=(0,k.FM1)(e,v),R=(0,M.pK)(v),T=C&&(0,M.eA)(C),A=C&&(0,M.Bf)(C),B=(0,M.YC)(v)?void 0:(0,k.x67)(e,v),x=l.content.webPage?.story,L=x?(0,k.JrV)(e,x.peerId,x.id):void 0,U=a.messageIds&&a.messageIds.includes(w),_=!E&&(0,M.Ul)(l),O=m||h||_,j=(0,k.Urc)(e,l),F=(0,k.cve)(e,l),D=y?(0,k.dyD)(e,y):void 0,q=j?.id&&A?B?.adminMembersById?.[j?.id]:void 0,G=l.id===p,{replyToMsgId:H,replyToPeerId:V,replyFrom:$}=(0,N.H)(l)||{},{userId:J,storyId:K}=(0,N.f)(l)||{},z=H&&H===p,W=H?(0,k.hjO)(e,V||v,H):void 0,Y=P||$,X=W?(0,k.BzW)(e,W):Y&&!R?(0,k.zDD)(e,Y):void 0,Q=W&&(0,k.cve)(e,W),ee=V?(0,k.Z1J)(e,V):void 0,te=!R&&ee&&!(0,M.Sb)(ee)&&(ee.isNotJoined||ee.isRestricted),se="topicCreate"===W?.content.action?.type,ae=K&&J?(0,k.JrV)(e,J,K):void 0,ne=J?(0,k.dyD)(e,J):void 0,ie=(0,k.uZE)(e,l),oe="thread"===g&&(u?u.messages.some((t=>(0,k._XY)(e,t,p))):(0,k._XY)(e,l,p)),{direction:re,noHighlight:ce,isResizingContainer:de,quote:le}=oe&&s||{},{query:ue}=(0,k.n5x)(e)||{},me=(0,M.h_)(l),he=me&&(0,k.zB_)(e,me)?me:void 0,pe=(0,M.HW)(l);let ge;ge=u?.messages?u.messages.every((({id:t})=>(0,k.vkB)(e,t))):(0,k.vkB)(e,w);const{canReply:fe}="thread"===g&&(0,k._kf)(e,l,p)||{},Ie=(0,k.teg)(e,l),we=(0,k.tZg)(e,v,u?.mainMessage.id||w),ve=Boolean(l.groupedId)&&!l.isInAlbum,ye=ve?(0,k.xHX)(e,v,l.groupedId)[0]:void 0,be=ve?f?(0,k.hjO)(e,v,ye):void 0:l,Pe=C?.unreadReactions?.includes(l.id),Ze=p===r._f&&C?.isForum&&I,Se=Ze?(0,k.p$s)(e,l)||C?.topics?.[n.OxA]:void 0,Ce=(0,k.xfm)(e,v),Me=(0,k.Bdn)(e,v,l.id),Ee=(0,k.lpX)(e,v),Re=i.SX&&e.settings.byKey.canTranslate&&!Ee,ke="connectionStateReady"===e.connectionState,Te=Boolean(be&&o[(0,M.Tp)(be)]?.length);return{theme:(0,k.Puy)(e),forceSenderName:_,sender:j,canShowSender:O,originSender:F,botSender:D,shouldHideReply:z||se,isThreadTop:G,replyMessage:W,replyMessageSender:X,replyMessageForwardSender:Q,replyMessageChat:ee,replyStory:ae,isReplyPrivate:te,storySender:ne,isInDocumentGroup:ve,isProtected:(0,k.EVS)(e,l),isChatProtected:(0,k.AmN)(e,v),isFocused:oe,isForwarding:U,reactionMessage:be,isChatWithSelf:E,isRepliesChat:R,isChannel:T,isGroup:A,canReply:fe,highlight:ue,animatedEmoji:he,animatedCustomEmoji:pe,isInSelectMode:(0,k.CAb)(e),isSelected:ge,isGroupSelected:Boolean(l.groupedId)&&!l.isInAlbum&&(0,k.a65)(e,v,l.groupedId),threadId:p,isDownloading:Ie,isPinnedList:"pinned"===g,isPinned:S,canAutoLoadMedia:(0,k.bHC)(e,l),canAutoPlayMedia:(0,k.__o)(e,l),autoLoadFileMaxSizeMb:e.settings.byKey.autoLoadFileMaxSizeMb,shouldLoopStickers:(0,k.yBd)(e),repliesThreadInfo:we,availableReactions:e.availableReactions,defaultReaction:(0,M.CI)(l)||"scheduled"===g?void 0:(0,k.q6x)(e,v),hasActiveReactions:Te,activeEmojiInteractions:c,hasUnreadReaction:Pe,isTranscribing:void 0!==Z&&e.transcriptions[Z]?.isPending,transcribedText:void 0!==Z?e.transcriptions[Z]?.text:void 0,isPremium:(0,k.wVz)(e),senderAdminMember:q,messageTopic:Se,hasTopicChip:Ze,chatTranslations:Ce,areTranslationsEnabled:Re,shouldDetectChatLanguage:(0,k.J1l)(e,v),requestedTranslationLanguage:Me,requestedChatTranslationLanguage:Ee,hasLinkedChat:Boolean(B?.linkedChatId),withStickerEffects:(0,k.$Yd)(e,"stickerEffects"),webPageStory:L,isConnected:ke,isLoadingComments:we?.isCommentsInfo&&d?.loadingChatId===we?.originChannelId&&d?.loadingMessageId===we?.originMessageId,shouldWarnAboutSvg:e.settings.byKey.shouldWarnAboutSvg,...b&&{outgoingStatus:(0,k.dTW)(e,l,"scheduled"===g)},..."number"==typeof ie&&{uploadProgress:ie},...oe&&{focusDirection:re,noFocusHighlight:ce,isResizingContainer:de,focusedQuote:le}}}))((({message:e,observeIntersectionForBottom:t,observeIntersectionForLoading:s,observeIntersectionForPlaying:o,album:d,noAvatars:l,withAvatar:u,withSenderName:m,noComments:h,noReplies:p,appearanceOrder:g,isJustAdded:f,isFirstInGroup:I,isPremium:w,isLastInGroup:v,isFirstInDocumentGroup:y,isLastInDocumentGroup:b,isTranscribing:P,transcribedText:Z,isLastInList:S,theme:C,forceSenderName:E,sender:R,canShowSender:k,originSender:T,botSender:A,isThreadTop:B,shouldHideReply:L,replyMessage:U,replyMessageSender:_,replyMessageForwardSender:O,replyMessageChat:j,replyStory:F,isReplyPrivate:D,storySender:G,outgoingStatus:H,uploadProgress:V,isInDocumentGroup:$,isLoadingComments:J,isProtected:K,isChatProtected:z,isFocused:W,focusDirection:Y,focusedQuote:X,noFocusHighlight:Q,isResizingContainer:ee,isForwarding:te,isChatWithSelf:se,isRepliesChat:ae,isChannel:ne,isGroup:ie,canReply:oe,highlight:re,animatedEmoji:ce,animatedCustomEmoji:de,hasActiveReactions:le,hasLinkedChat:ue,isInSelectMode:me,isSelected:he,isGroupSelected:pe,threadId:ge,reactionMessage:fe,availableReactions:Ie,defaultReaction:we,activeEmojiInteractions:ve,messageListType:ye,isPinnedList:be,isPinned:Pe,isDownloading:Ze,canAutoLoadMedia:Se,canAutoPlayMedia:Ce,shouldLoopStickers:Me,autoLoadFileMaxSizeMb:Ee,repliesThreadInfo:Re,hasUnreadReaction:ke,memoFirstUnreadIdRef:Te,senderAdminMember:Ae,messageTopic:Ne,hasTopicChip:Be,chatTranslations:xe,areTranslationsEnabled:Le,shouldDetectChatLanguage:Ue,requestedTranslationLanguage:_e,requestedChatTranslationLanguage:Oe,withStickerEffects:je,webPageStory:Fe,isConnected:De,getIsMessageListReady:qe,shouldWarnAboutSvg:Ge,onPinnedIntersectionChange:He})=>{const{toggleMessageSelection:Ve,clickBotInlineButton:$e,disableContextMenuHint:Je,animateUnreadReaction:Ke,focusLastMessage:ze}=(0,a.Sv)(),We=(0,yt.sO)(null),Ye=(0,yt.sO)(null),Xe=(0,yt.sO)(null),Qe=(0,yt.sO)(0),et=(0,rs.Z)(),[tt,st]=(0,yt.eJ)(!1),[at,nt,it]=(0,Ss.Z)(),{isMobile:ot,isTouchScreen:rt}=(0,q.ZP)();(0,sn._N)(Ye,t);const{isContextMenuOpen:ct,contextMenuPosition:dt,contextMenuTarget:lt,handleBeforeContextMenu:ut,handleContextMenu:mt,handleContextMenuClose:ht,handleContextMenuHide:pt}=(0,ra.Z)(We,rt&&me,!i.D$,i.wZ,qe);(0,yt.d4)((()=>{ct&&Je()}),[ct,Je]);const gt=g<=0,[ft,It]=(0,Ss.Z)(gt);(0,yt.d4)((()=>{gt||setTimeout(It,10*g)}),[g,It,gt]);const{transitionClassNames:wt}=(0,Ot.Z)(ft||f,void 0,gt&&!f,!1),{id:vt,chatId:bt,forwardInfo:Pt,viaBotId:Ct,isTranscriptionError:Mt}=e;(0,yt.d4)((()=>{if(!Pe)return;const e=d?d.mainMessage.id:vt;return()=>{He({viewportPinnedIdsToRemove:[e],isUnmount:!0})}}),[d,Pe,vt,He]);const Et=(0,M.CI)(e),Rt=(0,M.B4)(e),kt="scheduled"===ye||e.isScheduled,Tt=(0,M.V5)(e)&&!L,At=(0,N.H)(e),Bt=(0,N.f)(e),Lt=Boolean(Bt),Ut=Boolean(Re)&&"thread"===ye,_t=(0,M.$D)(e),jt=_t&&(ce||de),Ft=fe?.reactions&&!(0,M.JE)(fe.reactions),Dt=Pt&&(!se||kt)&&!ae&&!Pt.isLinkedChannelPost&&!_t||Boolean(e.content.storyData&&!e.content.storyData.isMention),qt=e.content.storyData?.isMention,Gt=Boolean(d)&&d.messages.length>1&&!d?.messages.some((e=>0===Object.keys(e.content).length)),Ht=$&&!y,Vt=$&&!b,$t=void 0!==dt,Jt=!($t||me||te||Vt||qt),Kt=ne&&!kt&&e.isForwardingAllowed&&!z,zt=Boolean(be||Pt&&(Pt.isChannelPost||se&&!Rt||ae)&&Pt.fromMessageId),Wt=Rt&&!_t,Yt=Be||Tt||Lt,Xt=(0,xt.Z)(((e,t)=>{Ve({messageId:vt,groupedId:t,...e?.shiftKey&&{withShift:!0},...Gt&&{childMessageIds:d.messages.map((({id:e})=>e))}})})),Qt=k?R:void 0,es=Boolean(!tt&&(Mt||Z)),ts=Pt&&(se||ae||!Qt)?T:Qt,ss=T||R,as=Pt||e.content.storyData?T:Qt,ns=(0,M.fY)(e),{handleMouseDown:is,handleClick:os,handleContextMenu:ds,handleDoubleClick:ls,handleContentDoubleClick:us,handleMouseMove:ms,handleSendQuickReaction:hs,handleMouseLeave:ps,isSwiped:gs,isQuickReactionVisible:fs,handleDocumentGroupMouseEnter:Is}=Ln(Xt,We,vt,Boolean(me),Boolean(oe),Boolean(K),mt,ut,bt,$t,Xe,Vt,qe),{handleAvatarClick:ws,handleSenderClick:vs,handleViaBotClick:ys,handleReplyClick:bs,handleMediaClick:Ps,handleAudioPlay:Zs,handleAlbumMediaClick:Cs,handleMetaClick:Ms,handleTranslationClick:Es,handleOpenThread:Rs,handleReadMedia:ks,handleCancelUpload:Ts,handleVoteSend:As,handleGroupForward:Ns,handleForward:Bs,handleFocus:xs,handleFocusForwarded:Ls,handleDocumentGroupSelectAll:Us,handleTopicChipClick:_s,handleStoryClick:Os}=function(e,t,s,n,i,o,d,l,u,m,h,p,g,f,I,w,v){const{openChat:y,showNotification:b,focusMessage:P,openMediaViewer:Z,openAudioPlayer:S,markMessagesRead:C,cancelSendingMessage:M,sendPollVote:E,openForwardMenu:R,openChatLanguageModal:k,openThread:T,openStoryViewer:A}=(0,a.Sv)(),{id:B,forwardInfo:x,groupedId:L}=s,{replyToMsgId:U,replyToPeerId:_,replyToTopId:O,isQuote:j,quoteText:F}=(0,N.H)(s)||{},D=(0,xt.Z)((()=>{m&&y({id:m.id})})),q=(0,xt.Z)((()=>{h?d&&x?.channelPostId?P({chatId:h.id,messageId:x.channelPostId}):y({id:h.id}):b({message:e("HidAccount")})})),G=(0,xt.Z)((()=>{p&&y({id:p.id})})),H=(0,xt.Z)((()=>{U&&!w?P({chatId:_||n,threadId:v?O:i,messageId:U,replyMessageId:_?void 0:B,noForumTopicPanel:!_,...j&&{quote:F?.text}}):b({message:e(j?"QuotePrivate":"ReplyPrivate")})})),V=(0,xt.Z)((()=>{Z({chatId:n,threadId:i,mediaId:B,origin:l?c.bZ.ScheduledInline:c.bZ.Inline})})),$=(0,xt.Z)((()=>{S({chatId:n,messageId:B})})),J=(0,xt.Z)((e=>{Z({chatId:n,threadId:i,mediaId:e,origin:l?c.bZ.ScheduledAlbum:c.bZ.Album})})),K=(0,xt.Z)((()=>{C({messageIds:[B]})})),z=(0,xt.Z)((()=>{M({chatId:n,messageId:B})})),W=(0,xt.Z)((e=>{E({chatId:n,messageId:B,options:e})})),Y=(0,xt.Z)((()=>{R({fromChatId:n,groupedId:L})})),X=(0,xt.Z)((()=>{if(u&&u.messages){const e=u.messages.map((({id:e})=>e));R({fromChatId:n,messageIds:e})}else R({fromChatId:n,messageIds:[B]})})),Q=(0,xt.Z)((()=>{P({chatId:n,threadId:r._f,messageId:B})})),ee=(0,xt.Z)((()=>{P(o?{chatId:x.fromChatId,groupedId:L,groupedChatId:n,messageId:x.fromMessageId}:_&&O?{chatId:_,threadId:O,messageId:x.fromMessageId}:{chatId:x.fromChatId,messageId:x.fromMessageId})})),te=(0,xt.Z)((e=>{e.stopPropagation(),t(e,L)}));return{handleAvatarClick:D,handleSenderClick:q,handleViaBotClick:G,handleReplyClick:H,handleMediaClick:V,handleAudioPlay:$,handleAlbumMediaClick:J,handleMetaClick:te,handleTranslationClick:(0,xt.Z)((e=>{e.stopPropagation(),k({chatId:n,messageId:f?void 0:B})})),handleOpenThread:(0,xt.Z)((()=>{T({chatId:s.chatId,threadId:s.id})})),handleReadMedia:K,handleCancelUpload:z,handleVoteSend:W,handleGroupForward:Y,handleForward:X,handleFocus:Q,handleFocusForwarded:ee,handleDocumentGroupSelectAll:te,handleTopicChipClick:(0,xt.Z)((()=>{g&&P({chatId:_||n,threadId:g.id,messageId:B})})),handleStoryClick:(0,xt.Z)((()=>{I&&A({peerId:I.peerId,storyId:I.id,isSingleStory:!0})}))}}(et,Xt,e,bt,ge,$,Dt,kt,d,ts,as,A,Ne,Boolean(Oe),F&&"content"in F?F:void 0,D,ae);(0,yt.d4)((()=>{S&&es&&Z&&ze()}),[ze,S,Z,es]);const js=(0,St.Z)("Message message-list-item",I&&"first-in-group",K&&!ns?"is-protected":"allow-selection",v&&"last-in-group",y&&"first-in-document-group",b&&"last-in-document-group",S&&"last-in-list",Rt&&"own",Boolean(e.viewsCount)&&"has-views",e.isEdited&&"was-edited",Tt&&"has-reply",ct&&"has-menu-open",W&&!Q&&"focused",te&&"is-forwarding",e.isDeleting&&"is-deleting",$&&"is-in-document-group",Gt&&"is-album",e.hasUnreadMention&&"has-unread-mention",he&&"is-selected",me&&"is-in-selection-mode",B&&!u&&"is-thread-top",Boolean(e.inlineButtons)&&"has-inline-buttons",gs&&"is-swiped",wt,f&&"is-just-added",(le||at)&&"has-active-reaction",qt&&"is-story-mention"),{text:qs,photo:Gs,video:Hs,audio:Vs,voice:$s,document:Js,sticker:Ks,contact:zs,poll:Ws,webPage:Ys,invoice:Xs,location:Qs,action:ea,game:ta,storyData:sa,giveaway:aa,giveawayResults:na}=(0,M.qp)(e),{replyToMsgId:oa,replyToPeerId:ca,isQuote:da}=At||{},{userId:la,storyId:ua}=Bt||{},ma=function(e,t,s){const[a,n]=(0,yt.eJ)();return(0,yt.d4)((()=>{t||s&&!s()||(e?async function(e,t=.2){return bn||await Pn.promise,await bn.request({name:"detectLanguage",args:[e,t]})}(e).then(n):n(void 0))}),[t,e,s]),a}(qs?.text,!(Le||Ue),qe);!function(e,t,s,a){(0,yt.d4)((()=>{if(s||a&&!a())return;const n=Boolean(e.content.text?.text.length);!function(e,t,s,a){const n=Rn.get(e)||new En(150),i=n.get(t);i&&i.detectedLanguage===a&&i.isTranslatable===s||(n.set(t,{id:t,isTranslatable:s,detectedLanguage:a}),Rn.set(e,n),kn(e))}(e.chatId,e.id,n,t)}),[e,t,s,a])}(e,ma,!Ue,qe);const ha=(0,M.cT)(e,!Oe),{isPending:pa,translatedText:ga}=(0,An.Z)(xe,bt,ha?vt:void 0,_e),fa=(0,Ma.Z)(ga,Boolean(ha)),Ia=ga||fa,{phoneCall:wa}=ea||{},va=(Re||ue&&ne&&Et)&&!Vt&&"thread"===ye&&!h,ya=Re?.isCommentsInfo&&!Vt&&"thread"===ye&&!h,ba=!rt&&!wa&&!me&&we&&!Vt&&!qt,Pa=function(e,{hasSubheader:t,isCustomShape:s,isLastInGroup:a,asForwarded:i,hasThread:o,forceSenderName:r,hasComments:c,hasActionButton:d,hasReactions:l,isGeoLiveActive:u,withVoiceTranscription:m,peerColorClass:h}={}){const{text:p,photo:g,video:f,audio:I,voice:w,document:v,poll:y,webPage:b,contact:P,location:Z,invoice:S,storyData:C,giveaway:E,giveawayResults:R}=(0,M.qp)(e),k=[n.gnl],T=C||g||f||Z||S?.extendedMedia,A=p||"venue"===Z?.type||u,N=T&&!A,B=Boolean(e.viaBotId);return h&&k.push(h),!T&&e.emojiOnlyCount?(k.push("emoji-only"),e.emojiOnlyCount<=n.L5X&&k.push(`emoji-only-${e.emojiOnlyCount}`)):A?k.push("text"):k.push("no-text"),d&&k.push("has-action-button"),s&&(k.push("custom-shape"),f?.isRound&&k.push("round"),c&&k.push("has-comments")),T?k.push("media"):I?k.push("audio"):w?(k.push("voice"),m&&k.push("with-voice-transcription")):v?k.push("document"):P?k.push("contact"):y?k.push("poll"):E||R?k.push("giveaway"):b&&(k.push("web-page"),(b.photo||b.video)&&k.push("media")),S&&!S.extendedMedia&&k.push("invoice"),C&&k.push("story"),i&&k.push("is-forwarded"),t&&k.push("has-subheader"),o&&k.push("has-replies"),l&&k.push("has-reactions"),B&&k.push("is-via-bot"),r&&k.push("force-sender-name"),s||(k.push("has-shadow"),T&&c&&k.push("has-background"),(t||i||B||!N||r)&&k.push("has-solid-background"),a&&(g||!N||Z&&i)&&k.push("has-appendix")),k.join(" ")}(e,{hasSubheader:Yt,isCustomShape:_t,isLastInGroup:v,asForwarded:Dt,hasThread:Ut&&!h,forceSenderName:E,hasComments:Re&&Re.messagesCount>0,hasActionButton:Kt||zt,hasReactions:Ft,isGeoLiveActive:"geoLive"===Qs?.type&&!(0,M.$R)(e),withVoiceTranscription:es,peerColorClass:(0,ln.D)(ss,Wt)}),Za=Pa.includes("has-appendix"),Sa=(0,un.qo)(e.emojiOnlyCount);let Ca,Ea;Ca=wa||Vt?"none":!ns||Ys||Sa?"standalone":"in-text",Ft?_t||(Gs||Hs||sa||"geo"===Qs?.type)&&!ns?Ea="outside":Dt?(Ca="standalone",Ea="inside"):Ea="inside":Ea="none";const Ra=_t?"in-meta":"in-content";(0,In.Z)(ca||bt,oa,U,e.id,L||da||D),(0,wn.Z)(la||bt,ua,F),(0,Tn.Z)(We,bt,W,Y,Q,ee,f,Boolean(X));const ka=ne&&e.postAuthorTitle||!Dt&&Pt?.postAuthorTitle||void 0;!function(e,t){(0,yt.bt)((()=>{t&&(0,Zt.lT)((()=>{const t=e.current.querySelector(".message-signature")?.offsetWidth;if(t)return()=>{e.current.style.setProperty("--meta-safe-author-width",`${t}px`)}}))}),[e,t])}(We,ka);const Ta=S,Aa=(0,xt.Z)((e=>{const t=Qe.current,s=e.contentRect.height;if(Qe.current=s,(0,Oa.Ni)()||!t||s<=t)return;const a=e.target.closest(".MessageList");if(!a)return;(0,Nt.YW)(400);const n=s-t,{offsetHeight:i,scrollHeight:o,scrollTop:r}=a;Math.round(o-r-i)-n<=5&&ze()})),Na=(0,Zn.Z)(Aa,[Aa],300,!1);(0,Ka.Z)(We,Na,!Ta),(0,yt.d4)((()=>{const e=Ye.current;ke&&e&&(0,cn.P)(e)&&Ke({messageIds:[vt]})}),[ke,vt,Ke]);const Ba=(0,yt.Ye)((()=>Gt?fn(Rt,Boolean(Dt),Boolean(l),d,ot):void 0),[Gt,Rt,Dt,l,d,ot]),xa=Dt?28:0,La=(0,yt.Ye)((()=>{let t,s,a,n=!1,i="";if(!Gt&&(Gs||Hs||Xs?.extendedMedia)){let a;if(Gs)a=(0,mn.GH)(e,Dt,l,ot).width;else if(Hs)a=Hs.isRound?x.Rj:(0,mn.GH)(e,Dt,l,ot).width;else if(Xs?.extendedMedia&&Xs.extendedMedia.width&&Xs.extendedMedia.height){const{width:e,height:t}=Xs.extendedMedia;a=(0,x.Kf)({width:e,height:t,fromOwnMessage:Rt,asForwarded:Dt,noAvatars:l,isMobile:ot}).width}a&&(a<mn.Vx&&(s=a),t=Math.max((0,mn.Pw)(qs?.text,va),a),Xs?.extendedMedia&&t-a>18&&(n=!0))}else Ba&&(t=Math.max((0,mn.Pw)(qs?.text,va),Ba.containerStyle.width),t-Ba.containerStyle.width>18&&(n=!0));if(t)i=`width: ${t+xa}px`,a=t+Po;else if(Ks&&!Yt){const{width:e}=(0,x.Wr)(Ks,ot);i=`width: ${e+xa}px`,a=e+Po}return{contentWidth:s,noMediaCorners:n,style:i,reactionsMaxWidth:a}}),[Ba,Dt,xa,Yt,Xs?.extendedMedia,Gt,va,ot,Rt,e,l,Gs,Ks,qs?.text,Hs]),{contentWidth:Ua,noMediaCorners:_a,style:ja,reactionsMaxWidth:Fa}=La;function Da(t){return yt.ZP.createElement(Jn.Z,{messageOrStory:e,translatedText:_e?Ia:void 0,isForAnimation:t,focusedQuote:X,emojiSize:Sa,highlight:re,isProtected:K,observeIntersectionForLoading:s,observeIntersectionForPlaying:o,withTranslucentThumbs:_t})}const qa=(0,yt.I4)((()=>{if(we)return yt.ZP.createElement("div",{className:(0,St.Z)("quick-reaction",fs&&!le&&"visible"),onClick:hs,ref:Xe},yt.ZP.createElement(Kn.Z,{reaction:we,size:bo,availableReactions:Ie,observeIntersection:o}))}),[le,Ie,we,hs,fs,o]);function Ga(){const t=yt.ZP.createElement(Vi,{message:e,isPinned:Pe,noReplies:p,repliesThreadInfo:Re,outgoingStatus:H,signature:ka,withReactionOffset:"inside"===Ea,renderQuickReactionButton:ba&&"in-meta"===Ra?qa:void 0,availableReactions:Ie,isTranslated:Boolean(_e?Ia:void 0),onClick:Ms,onTranslationClick:Es,onOpenThread:Rs});return"inside"!==Ea?t:yt.ZP.createElement(oo,{message:fe,metaChildren:t,observeIntersection:o,noRecentReactors:ne})}function Ha(){if(_t&&!Ct||!(m&&(!(Gs||Hs||Qs)||Be)||Dt||Ct||E)||Ht||Tt&&_t)return;let t;!as||_t&&Ct?Pt?.hiddenUserName?t=Pt.hiddenUserName:sa&&T&&(t=(0,M.OU)(et,T)):t=(0,M.OU)(et,as);const a=as&&"emojiStatus"in as&&as.emojiStatus,i=as&&"isPremium"in as&&as.isPremium;return yt.ZP.createElement("div",{className:"message-title",dir:"ltr"},t||Dt?yt.ZP.createElement("span",{className:(0,St.Z)("message-title-name",Pt?.hiddenUserName?"sender-hidden":"interactive",void 0),onClick:vs,dir:"ltr"},Dt&&yt.ZP.createElement(Hn.Z,{name:Pt?.hiddenUserName?"forward":"share-filled"}),sa&&yt.ZP.createElement(Hn.Z,{name:"play-story"}),t?(0,ia.Z)(t):Dt?" ":void 0,!Dt&&a&&yt.ZP.createElement(Fs.Z,{documentId:a.documentId,loopLimit:n.y3O,observeIntersectionForLoading:s,observeIntersectionForPlaying:o}),!Dt&&!a&&i&&yt.ZP.createElement(Ds.Z,null),as?.fakeType&&yt.ZP.createElement($n.Z,{fakeType:as.fakeType})):A?void 0:" ",A&&yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement("span",{className:"via"},et("ViaBot")),yt.ZP.createElement("span",{className:"interactive",onClick:ys},(0,ia.Z)(`@${A.usernames[0].username}`))),Pt?.isLinkedChannelPost?yt.ZP.createElement("span",{className:"admin-title",dir:"auto"},et("DiscussChannel")):e.forwardInfo?.postAuthorTitle&&ie&&Dt?yt.ZP.createElement("span",{className:"admin-title",dir:"auto"},e.forwardInfo?.postAuthorTitle):e.postAuthorTitle&&ie&&!Dt?yt.ZP.createElement("span",{className:"admin-title",dir:"auto"},e.postAuthorTitle):!Ae||Dt||Ct?void 0:yt.ZP.createElement("span",{className:"admin-title",dir:"auto"},Ae.customTitle||et(Ae.isOwner?"GroupInfo.LabelOwner":"GroupInfo.LabelAdmin")))}const Va=ie&&Dt?e.postAuthorTitle:void 0;return yt.ZP.createElement("div",{ref:We,id:(0,M.d0)(e.id),className:js,"data-message-id":vt,onCopy:K?dn.Z:void 0,onMouseDown:is,onClick:os,onContextMenu:ds,onDoubleClick:ls,onMouseEnter:Vt?Is:void 0,onMouseMove:ba?ms:void 0,onMouseLeave:ba||Vt?ps:void 0},yt.ZP.createElement("div",{ref:Ye,className:"bottom-marker","data-message-id":vt,"data-last-message-id":d?d.messages[d.messages.length-1].id:void 0,"data-album-main-id":d?d.mainMessage.id:void 0,"data-has-unread-mention":e.hasUnreadMention||void 0,"data-has-unread-reaction":ke||void 0,"data-is-pinned":Pe||void 0,"data-should-update-views":void 0!==e.viewsCount}),!$&&yt.ZP.createElement("div",{className:"message-select-control"},he&&yt.ZP.createElement("i",{className:"icon icon-select"})),b&&yt.ZP.createElement("div",{className:(0,St.Z)("message-select-control group-select",pe&&"is-selected"),onClick:Us},pe&&yt.ZP.createElement("i",{className:"icon icon-select"})),u&&function(){const e=!ts&&Pt?Pt.hiddenUserName:void 0;return yt.ZP.createElement(jn.Z,{size:ot?"small-mobile":"small",peer:ts,text:e,onClick:ts?ws:void 0})}(),yt.ZP.createElement("div",{className:(0,St.Z)("message-content-wrapper",Pa.includes("text")&&"can-select-text")},yt.ZP.createElement("div",{className:Pa,style:ja,dir:"auto"},Dt&&!Ht&&yt.ZP.createElement(yt.ZP.Fragment,null,Ha(),Va&&yt.ZP.createElement("span",{className:"admin-title",dir:"auto"},Va)),function(){const t=(0,St.Z)("content-inner",Dt&&"forwarded-message",Yt&&"with-subheader",_a&&"no-media-corners"),a=v&&!ns&&!Dt&&!ya,n=(0,St.Z)("text-content","clearfix","in-text"===Ca&&"with-meta",H&&"with-outgoing-icon");return yt.ZP.createElement("div",{className:t,onDoubleClick:us,dir:"auto"},!Dt&&Ha(),Yt&&yt.ZP.createElement("div",{className:"message-subheader"},Be&&yt.ZP.createElement(Qn,{topic:Ne,onClick:_s,className:"message-topic"}),Tt&&yt.ZP.createElement(qn.Z,{message:U,replyInfo:At,noUserColors:Wt,isProtected:K,sender:_,senderChat:j,forwardSender:O,chatTranslations:xe,requestedChatTranslationLanguage:Oe,observeIntersectionForLoading:s,observeIntersectionForPlaying:o,onClick:bs}),Lt&&yt.ZP.createElement(Vn,{story:F,sender:G,noUserColors:Wt,isProtected:K,observeIntersectionForLoading:s,onClick:Os})),Ks&&yt.ZP.createElement(fo,{message:e,observeIntersection:s,observeIntersectionForPlaying:o,shouldLoop:Me,shouldPlayEffect:Ks.hasEffect&&(Te.current&&vt>=Te.current||Et)||void 0,withEffect:je,onPlayEffect:nt,onStopEffect:it}),jt&&de&&yt.ZP.createElement(di,{customEmojiId:de,withEffects:je&&(0,M.YC)(bt),isOwn:Rt,observeIntersection:s,forceLoadPreview:Et,messageId:vt,chatId:bt,activeEmojiInteractions:ve}),jt&&ce&&yt.ZP.createElement(ui,{emoji:ce,withEffects:je&&(0,M.YC)(bt),isOwn:Rt,observeIntersection:s,forceLoadPreview:Et,messageId:vt,chatId:bt,activeEmojiInteractions:ve}),Gt&&yt.ZP.createElement(ii,{album:d,albumLayout:Ba,observeIntersection:s,isOwn:Rt,isProtected:K,hasCustomAppendix:a,onMediaClick:Cs}),wa&&yt.ZP.createElement($i,{message:e,phoneCall:wa,chatId:bt}),!Gt&&Gs&&yt.ZP.createElement(ti.Z,{message:e,observeIntersection:s,noAvatars:l,canAutoLoad:Se,uploadProgress:V,shouldAffectAppendix:a,isDownloading:Ze,isProtected:K,asForwarded:Dt,theme:C,forcedWidth:Ua,onClick:Ps,onCancelUpload:Ts}),!Gt&&Hs&&Hs.isRound&&yt.ZP.createElement(po,{message:e,observeIntersection:s,canAutoLoad:Se,isDownloading:Ze}),!Gt&&Hs&&!Hs.isRound&&yt.ZP.createElement(si.Z,{message:e,observeIntersectionForLoading:s,observeIntersectionForPlaying:o,forcedWidth:Ua,noAvatars:l,canAutoLoad:Se,canAutoPlay:Ce,uploadProgress:V,isDownloading:Ze,isProtected:K,asForwarded:Dt,onClick:Ps,onCancelUpload:Ts}),(Vs||$s)&&yt.ZP.createElement(On.ZP,{theme:C,message:e,origin:c.Cr.Inline,uploadProgress:V,isSelectable:$,isSelected:he,noAvatars:l,onPlay:Zs,onReadMedia:!$s||Rt&&!se?void 0:ks,onCancelUpload:Ts,isDownloading:Ze,isTranscribing:P,isTranscriptionHidden:tt,isTranscribed:Boolean(Z),isTranscriptionError:Mt,canDownload:!K,onHideTranscription:st,canTranscribe:w}),Js&&yt.ZP.createElement(Fn.Z,{message:e,observeIntersection:s,canAutoLoad:Se,autoLoadFileMaxSizeMb:Ee,uploadProgress:V,isSelectable:$,isSelected:he,onMediaClick:Ps,onCancelUpload:Ts,isDownloading:Ze,shouldWarnAboutSvg:Ge}),sa&&!qt&&yt.ZP.createElement(wo,{message:e,isProtected:K}),qt&&yt.ZP.createElement(vo,{message:e}),zs&&yt.ZP.createElement(fi,{contact:zs}),Ws&&yt.ZP.createElement(to,{message:e,poll:Ws,onSendVote:As}),(aa||na)&&yt.ZP.createElement(Ri,{message:e}),ta&&yt.ZP.createElement(wi,{message:e,canAutoLoadMedia:Se}),Xs?.extendedMedia&&yt.ZP.createElement(Li,{message:e,isConnected:De}),es&&yt.ZP.createElement("p",{className:(0,St.Z)("transcription",!tt&&Mt&&"transcription-error"),dir:"auto"},Mt?et("NoWordsRecognized"):P&&Z?yt.ZP.createElement(Dn.Z,{content:Z}):Z),!jt&&ns&&yt.ZP.createElement("div",{className:n,dir:"auto"},Da(),pa&&yt.ZP.createElement("div",{className:"translation-animation"},yt.ZP.createElement("div",{className:"text-loading"},Da(!0))),"in-text"===Ca&&Ga()),Ys&&yt.ZP.createElement(yo.Z,{message:e,observeIntersection:s,noAvatars:l,canAutoLoad:Se,canAutoPlay:Ce,asForwarded:Dt,isDownloading:Ze,isProtected:K,theme:C,story:Fe,isConnected:De,noUserColors:Rt,onMediaClick:Ps,onCancelMediaTransfer:Ts}),Xs&&!Xs.extendedMedia&&yt.ZP.createElement(Ni,{message:e,shouldAffectAppendix:a&&!Ft,isInSelectMode:me,isSelected:he,theme:C,forcedWidth:Ua}),Qs&&yt.ZP.createElement(qi,{message:e,isInSelectMode:me,isSelected:he,theme:C,peer:R}))}(),!Vt&&"standalone"===Ca&&!qt&&Ga(),Jt&&Kt?yt.ZP.createElement(cs.Z,{className:(0,St.Z)("message-action-button",J&&"message-action-button-shown"),color:"translucent-white",round:!0,size:"tiny",ariaLabel:et("lng_context_forward_msg"),onClick:b?Ns:Bs},yt.ZP.createElement("i",{className:"icon icon-share-filled"})):Jt&&zt?yt.ZP.createElement(cs.Z,{className:(0,St.Z)("message-action-button",J&&"message-action-button-shown"),color:"translucent-white",round:!0,size:"tiny",ariaLabel:"Focus message",onClick:be?xs:Ls},yt.ZP.createElement("i",{className:"icon icon-arrow-right"})):void 0,ya&&yt.ZP.createElement(pi,{threadInfo:Re,disabled:h,isLoading:J,isCustomShape:_t}),Za&&yt.ZP.createElement(Gi,{isOwn:Rt}),ba&&"in-content"===Ra&&qa()),e.inlineButtons&&yt.ZP.createElement(ki,{message:e,onClick:$e}),"outside"===Ea&&!qt&&yt.ZP.createElement(oo,{message:fe,isOutside:!0,maxWidth:Fa,observeIntersection:o,noRecentReactors:ne})),dt&&yt.ZP.createElement(Ii.Z,{isOpen:ct,anchor:dt,targetHref:lt?.matches("a[href]")?lt.href:void 0,message:e,album:d,messageListType:ye,onClose:ht,onCloseAnimationEnd:pt,repliesThreadInfo:Re,noReplies:p,detectedLanguage:ma}))}))),So=e=>{const{isOpen:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"AboutAdsModal",!t);return s?yt.ZP.createElement(s,e):void 0},Co=e=>{const{isOpen:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"SponsoredMessageContextMenuContainer",!t);return s?yt.ZP.createElement(s,e):void 0},Mo=(0,yt.X$)((0,a.c$)(((e,{chatId:t})=>{const s=(0,k.fSe)(e,t),a=s?.chatId?(0,k.Z1J)(e,s?.chatId):void 0,{chatId:n,isBot:i}=s||{};return{message:s,peer:a,bot:n&&i?(0,k.dyD)(e,n):void 0,channel:!i&&n?(0,k.Z1J)(e,n):void 0}}))((({chatId:e,peer:t,message:s,containerRef:n,bot:o,channel:r})=>{const{viewSponsoredMessage:c,openChat:d,openChatByInvite:l,requestAppWebView:u,startBot:m,focusMessage:h,openUrl:p,openPremiumModal:g,clickSponsoredMessage:f}=(0,a.Sv)(),I=(0,rs.Z)(),w=(0,yt.sO)(null),v=(0,yt.sO)(null),y=Boolean(s),{observe:b}=(0,sn.S1)({rootRef:n,debounceMs:200,threshold:1}),{isContextMenuOpen:P,contextMenuPosition:Z,handleBeforeContextMenu:S,handleContextMenu:C,handleContextMenuClose:E,handleContextMenuHide:R}=(0,ra.Z)(w,i.$b,!0,i.wZ),[k,T,A]=(0,Ss.Z)(!1),{isMobile:N}=(0,q.ZP)(),B=Boolean(s?.isAvatarShown&&t),x=Boolean(s?.botApp);(0,yt.d4)((()=>y?b(v.current,(t=>{t.isIntersecting&&c({chatId:e})})):void 0),[e,y,b,c]);const L=(0,xt.Z)((()=>{t&&d({id:t.id})})),U=(0,xt.Z)((t=>(t.preventDefault(),f({chatId:e}),p({url:s.webPage.url,shouldSkipModal:!0}),!1))),_=(0,xt.Z)((()=>{g()})),O=(0,xt.Z)((()=>{if(s)if(f({chatId:e}),x){const{shortName:e}=s.botApp,t=(0,Ae.BS)();u({botId:s.chatId,appName:e,startApp:s.startParam,theme:t})}else s.chatInviteHash?l({hash:s.chatInviteHash}):s.channelPostId?h({chatId:s.chatId,messageId:s.channelPostId}):(d({id:s.chatId}),s.startParam&&m({botId:s.chatId,param:s.startParam}))}));if(!s)return;const j=(0,St.Z)("message-content has-shadow has-solid-background has-appendix",(0,ln.D)(o||t||r));return yt.ZP.createElement("div",{ref:w,key:"sponsored-message",className:(0,St.Z)("SponsoredMessage Message open",B&&"with-avatar")},B&&yt.ZP.createElement(jn.Z,{size:N?"small-mobile":"small",peer:t,onClick:t?L:void 0}),yt.ZP.createElement("div",{className:j,dir:"auto",onMouseDown:e=>{(0,Va.q)(e),S(e)},onContextMenu:C},yt.ZP.createElement("div",{className:"content-inner",dir:"auto"},function(){if(s?.botApp){if(!s.botApp.photo)return;return yt.ZP.createElement(jn.Z,{size:"large",peer:o,photo:s.botApp.photo,className:(0,St.Z)("channel-avatar",I.isRtl&&"is-rtl")})}if(r)return yt.ZP.createElement(jn.Z,{size:"large",peer:r,className:(0,St.Z)("channel-avatar",I.isRtl&&"is-rtl")})}(),yt.ZP.createElement("span",{className:"message-title message-type"},s.isRecommended?I("Message.RecommendedLabel"):I("SponsoredMessage")),function(){if(s?.webPage)return yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement("div",{className:"text-content with-meta",dir:"auto",ref:v},yt.ZP.createElement("div",{className:"message-title message-peer",dir:"ltr"},(0,ia.Z)(s.webPage.siteName)),yt.ZP.createElement("span",{className:"text-content-inner",dir:"auto"},(0,Ji.H)({text:s.text.text,entities:s.text.entities}))),yt.ZP.createElement(cs.Z,{className:"SponsoredMessage__button",size:"tiny",color:"translucent",isRectangular:!0,onClick:U},yt.ZP.createElement("i",{className:"icon icon-arrow-right","aria-hidden":!0}),I("OpenLink")));const e=s?.buttonText??(x?I("BotWebAppInstantViewOpen"):s.isBot?I("Conversation.ViewBot"):I(s.channelPostId?"Conversation.ViewPost":"Conversation.ViewChannel")),t=x?s.botApp.title:o?(0,ia.Z)((0,M.Js)(o)||""):r?(0,ia.Z)(s.chatInviteTitle||(0,M.U)(I,r)||""):"";return yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement("div",{className:"message-title message-peer",dir:"auto"},t),yt.ZP.createElement("div",{className:"text-content with-meta",dir:"auto",ref:v},yt.ZP.createElement("span",{className:"text-content-inner",dir:"auto"},(0,Ji.H)({text:s.text.text,entities:s.text.entities}))),yt.ZP.createElement(cs.Z,{className:"SponsoredMessage__button",size:"tiny",color:"translucent",isRectangular:!0,onClick:O},e))}()),yt.ZP.createElement(Gi,null),yt.ZP.createElement(cs.Z,{className:"message-action-button",color:"translucent-white",round:!0,size:"tiny",ariaLabel:I("Close"),onClick:_},yt.ZP.createElement("i",{className:"icon icon-close","aria-hidden":!0}))),Z&&yt.ZP.createElement(Co,{isOpen:P,anchor:Z,message:s,onAboutAds:T,onClose:E,onCloseAnimationEnd:R}),yt.ZP.createElement(So,{isOpen:k,onClose:A}))}))),Eo=(0,yt.X$)((({isCurrentUserPremium:e,chatId:t,threadId:s,messageIds:o,messageGroups:d,getContainerHeight:l,isViewportNewest:u,isUnread:m,isComments:h,isEmptyThread:p,withUsers:g,isChannelChat:f,noAvatars:I,containerRef:w,anchorIdRef:v,memoUnreadDividerBeforeIdRef:y,memoFirstUnreadIdRef:b,type:Z,isReady:C,hasLinkedChat:E,isSchedule:R,shouldRenderBotInfo:k,noAppearanceAnimation:T,onFabToggle:A,onNotchToggle:N,onPinnedIntersectionChange:B})=>{const{openHistoryCalendar:x}=(0,a.Sv)(),L=(0,tn.Z)(C),{observeIntersectionForReading:U,observeIntersectionForLoading:_,observeIntersectionForPlaying:O}=function(e,t,s,n,i){const{markMessageListRead:o,markMentionsRead:r,animateUnreadReaction:c,scheduleForViewsIncrement:d}=(0,a.Sv)(),{isMobile:l}=(0,q.ZP)(),u=l?300:500,{observe:m,freeze:h,unfreeze:p}=(0,sn.S1)({rootRef:t,throttleMs:150},(t=>{if("thread"!==e||(0,Rt.q)())return;let a=0;const l=[],u=[],m=[],h=[],p=[];let g=!1;t.forEach((e=>{const{isIntersecting:t,target:s,boundingClientRect:n,rootBounds:i}=e,{dataset:o}=s,r=Number(o.lastMessageId||o.messageId),c="true"===o.shouldUpdateViews,d=o.albumMainId?Number(o.albumMainId):void 0;t?(r>a&&(a=r),o.hasUnreadMention&&l.push(r),o.hasUnreadReaction&&u.push(r),o.isPinned&&m.push(d||r),c&&p.push(d||r)):o.isPinned&&(i&&n.bottom<i.top&&(g=!0),h.push(d||r))})),s.current&&a>=s.current&&o({maxId:a}),l.length&&r({messageIds:l}),u.length&&c({messageIds:u}),(m.length||h.length)&&n({viewportPinnedIdsToAdd:m,viewportPinnedIdsToRemove:h,isReversed:g}),p.length&&d({chatId:i,ids:p})}));(0,Rt.Z)(h,p);const{observe:g}=(0,sn.S1)({rootRef:t,throttleMs:an,margin:u}),{observe:f}=(0,sn.S1)({rootRef:t,throttleMs:an});return{observeIntersectionForReading:m,observeIntersectionForLoading:g,observeIntersectionForPlaying:f}}(Z,w,b,B,t),{withHistoryTriggers:j,backwardsTriggerRef:F,forwardsTriggerRef:D,fabTriggerRef:G}=function(e,t,s,n,o,r,d,l,u){const{loadViewportMessages:m}=(0,a.Sv)(),[h,p]=(0,yt.Ye)((()=>"thread"===e?[(0,S.Ds)((()=>m({direction:c.Uq.Backwards})),1e3,!0,!1),(0,S.Ds)((()=>m({direction:c.Uq.Forwards})),1e3,!0,!1)]:[]),[m,s]),g=(0,yt.sO)(null),f=(0,yt.sO)(null),I=(0,yt.sO)(null),w=(0,xt.Z)((()=>{if(!u)return;if(!s?.length)return d(!1),void l(!1);if(!o)return d(!0),void l(!0);const e=t.current;if(!e)return;const{offsetHeight:a,scrollHeight:n,scrollTop:i}=e,c=Math.round(n-i-a),m=c<=1;0!==n&&(d(r?!m:!(c<=50)),l(!m))})),{observe:v}=(0,sn.S1)({rootRef:t,margin:i.gZ},(e=>{p&&h&&e.forEach((({isIntersecting:e,target:t})=>{e&&("backwards-trigger"===t.className&&h(),"forwards-trigger"===t.className&&p())}))})),y=s&&s.length>1;(0,sn._N)(g,y?v:void 0),(0,sn._N)(f,y?v:void 0);const{observe:b,freeze:P,unfreeze:Z}=(0,sn.S1)({rootRef:t,margin:100,throttleScheduler:Zt.i$},w);(0,sn._N)(I,b);const{observe:C,freeze:M,unfreeze:E}=(0,sn.S1)({rootRef:t,margin:1,throttleScheduler:Zt.i$},w);(0,sn._N)(I,C),(0,yt.d4)((()=>{u&&w()}),[u,w]);const R=(0,xt.Z)((()=>{P(),M(),setTimeout((()=>{E(),Z()}),350)}));(0,jt.Z)(R,[R,s]);const k=(0,nn.Vr)(n,200);return(0,on.b)(R,[R,k]),{withHistoryTriggers:y,backwardsTriggerRef:g,forwardsTriggerRef:f,fabTriggerRef:I}}(Z,w,o,l,u,m,A,N,C),H=(0,rs.Z)(),V=yt.ZP.createElement("div",{className:(0,St.Z)("unread-divider","local-action-message"),key:"unread-messages"},yt.ZP.createElement("span",null,H("UnreadMessages"))),$=T?0:d.reduce(((e,t)=>e+t.senderGroups.flat().length),0);let J=0;const K=(0,Ma.Z)(o),z=Boolean(o&&K&&o[o.length-2]===K[K.length-1]),W=d.map(((e,t,a)=>{const i=e.senderGroups.map(((e,n,i)=>{if(1===e.length&&!Ga(e[0])&&(0,M.FT)(e[0])&&!e[0].content.action?.phoneCall){const o=e[0],c=n===i.length-1&&t===a.length-1;return(0,P.oA)([o.id===y.current&&V,yt.ZP.createElement(rn.Z,{key:o.id,message:o,threadId:s,messageListType:Z,isInsideTopic:Boolean(s&&s!==r._f),observeIntersectionForReading:U,observeIntersectionForLoading:_,observeIntersectionForPlaying:O,memoFirstUnreadIdRef:b,appearanceOrder:$-++J,isJustAdded:c&&z,isLastInList:c,onPinnedIntersectionChange:B})])}let o;return e.map(((c,d)=>{const l=Ga(c)?c.mainMessage:c,u=Ga(c)?c:void 0,m=(0,M.B4)(l),w=Ga(c),S=e[d+1];l.previousLocalId&&v.current===(0,M.d0)(l.previousLocalId)&&(v.current=(0,M.d0)(l.id));const C=!w&&l.groupedId?l.groupedId:void 0,R=S&&!Ga(S)?S.groupedId:void 0,k=l.id===s,T={isFirstInGroup:0===d,isLastInGroup:d===e.length-1,isFirstInDocumentGroup:Boolean(C&&C!==o),isLastInDocumentGroup:Boolean(C&&C!==R),isLastInList:d===e.length-1&&n===i.length-1&&t===a.length-1};o=C;const A=(0,M.KK)(l),N=(0,M.jM)(l)?`${l.date}_${A}`:A,x=!1===E||!f;return(0,P.oA)([l.id===y.current&&V,yt.ZP.createElement(Zo,{key:N,message:l,observeIntersectionForBottom:U,observeIntersectionForLoading:_,observeIntersectionForPlaying:O,album:u,noAvatars:I,withAvatar:T.isLastInGroup&&g&&!m&&(!k||!h),withSenderName:T.isFirstInGroup&&g&&!m,threadId:s,messageListType:Z,noComments:x,noReplies:!x||s!==r._f||"scheduled"===Z,appearanceOrder:$-++J,isJustAdded:T.isLastInList&&z,isFirstInGroup:T.isFirstInGroup,isLastInGroup:T.isLastInGroup,isFirstInDocumentGroup:T.isFirstInDocumentGroup,isLastInDocumentGroup:T.isLastInDocumentGroup,isLastInList:T.isLastInList,memoFirstUnreadIdRef:b,onPinnedIntersectionChange:B,getIsMessageListReady:L}),l.id===s&&yt.ZP.createElement("div",{className:"local-action-message",key:"discussion-started"},yt.ZP.createElement("span",null,H(p?h?"NoComments":"NoReplies":"DiscussionStarted")))])})).flat()}));return yt.ZP.createElement("div",{className:"message-date-group",key:e.datetime,onMouseDown:Va.q,teactFastList:!0},yt.ZP.createElement("div",{className:(0,St.Z)("sticky-date",!R&&"interactive"),key:"date-header",onMouseDown:Va.q,onClick:R?void 0:()=>x({selectedAt:e.datetime})},yt.ZP.createElement("span",{dir:"auto"},R&&e.originalDate===n.t4X&&H("MessageScheduledUntilOnline"),R&&e.originalDate!==n.t4X&&H("MessageScheduledOn",(0,fe.j1)(H,e.datetime,void 0,!0)),!R&&(0,fe.j1)(H,e.datetime))),i.flat())}));return yt.ZP.createElement("div",{className:"messages-container",teactFastList:!0},j&&yt.ZP.createElement("div",{ref:F,key:"backwards-trigger",className:"backwards-trigger"}),k&&yt.ZP.createElement(en,{isInMessageList:!0,key:`bot_info_${t}`,chatId:t}),W.flat(),!e&&u&&yt.ZP.createElement(Mo,{key:t,chatId:t,containerRef:w}),j&&yt.ZP.createElement("div",{ref:D,key:"forwards-trigger",className:"forwards-trigger"}),yt.ZP.createElement("div",{ref:G,key:"fab-trigger",className:"fab-trigger"}))})),Ro=3*x.Gw,ko=(0,yt.X$)((({isChatWithSelf:e,type:t,isGroupChatJustCreated:s,topic:a})=>{const n=(0,rs.Z)();return"scheduled"===t?function(e){return yt.ZP.createElement("div",{className:"empty"},yt.ZP.createElement("span",null,e("ScheduledMessages.EmptyPlaceholder")))}(n):e?function(e){return yt.ZP.createElement("div",{className:"NoMessages"},yt.ZP.createElement("div",{className:"wrapper"},yt.ZP.createElement("i",{className:"icon no-messages-icon icon-cloud-download"}),yt.ZP.createElement("h3",{className:"title"},e("Conversation.CloudStorageInfo.Title")),yt.ZP.createElement("ul",{className:"description"},yt.ZP.createElement("li",null,e("Conversation.ClousStorageInfo.Description1")),yt.ZP.createElement("li",null,e("Conversation.ClousStorageInfo.Description2")),yt.ZP.createElement("li",null,e("Conversation.ClousStorageInfo.Description3")),yt.ZP.createElement("li",null,e("Conversation.ClousStorageInfo.Description4")))))}(n):s?function(e){return yt.ZP.createElement("div",{className:"NoMessages"},yt.ZP.createElement("div",{className:"wrapper",dir:e.isRtl?"rtl":void 0},yt.ZP.createElement("h3",{className:"title"},e("EmptyGroupInfo.Title")),yt.ZP.createElement("p",{className:"description"},e("EmptyGroupInfo.Subtitle")),yt.ZP.createElement("ul",{className:"list-checkmarks"},yt.ZP.createElement("li",null,e("EmptyGroupInfo.Line1")),yt.ZP.createElement("li",null,e("EmptyGroupInfo.Line2")),yt.ZP.createElement("li",null,e("EmptyGroupInfo.Line3")),yt.ZP.createElement("li",null,e("EmptyGroupInfo.Line4")))))}(n):a?function(e,t){return yt.ZP.createElement("div",{className:"NoMessages"},yt.ZP.createElement("div",{className:"wrapper"},yt.ZP.createElement(Wn.Z,{topic:t,size:Ro,className:"no-messages-icon topic-icon"}),yt.ZP.createElement("h3",{className:"title"},e("Chat.EmptyTopicPlaceholder.Title")),yt.ZP.createElement("p",{className:"description topic-description"},(0,ia.Z)(e("Chat.EmptyTopicPlaceholder.Text"),["br"]))))}(n,a):yt.ZP.createElement("div",{className:"empty"},yt.ZP.createElement("span",null,n("NoMessages")))})),To=(0,S.Ds)((e=>e()),200,!1),Ao=(0,yt.X$)((0,a.c$)(((e,{chatId:t,threadId:s,type:a})=>{const i=(0,k.Z1J)(e,t);if(!i)return{};const o=(0,k.$Wy)(e,t,s,a),c="scheduled"===a?(0,k.yBV)(e,t):(0,k.Zwk)(e,t);if(!(s===r._f||i?.isForum||c&&s&&c[s]))return{};const{isRestricted:d,restrictionReason:l,lastMessage:u}=i,m=(0,k.G$N)(e,t),h=s===r._f&&!o&&!i.unreadCount&&!m&&u&&!u.groupedId,p=(0,k.kBx)(e,t),g=i.topics?.[s],f=(0,M.YC)(t)?void 0:(0,k.x67)(e,t),I=!(0,k.tZg)(e,t,s)?.messagesCount;return{isCurrentUserPremium:(0,k.wVz)(e),isChatLoaded:!0,isRestricted:d,restrictionReason:l,isChannelChat:(0,M.eA)(i),isGroupChat:(0,M.Bf)(i),isCreator:i.isCreator,isChatWithSelf:(0,k.FM1)(e,t),isRepliesChat:(0,M.pK)(t),isBot:Boolean(p),isSynced:e.isSynced,messageIds:o,messagesById:c,firstUnreadId:(0,k.It8)(e,t,s),isViewportNewest:"thread"!==a||(0,k.b9T)(e,t,s),focusingId:m,isSelectModeActive:(0,k.CAb)(e),hasLinkedChat:f?Boolean(f.linkedChatId):void 0,topic:g,noMessageSendingAnimation:!(0,k.$Yd)(e,"messageSendingAnimations"),isServiceNotificationsChat:t===n.awM,isForum:i.isForum,isEmptyThread:I,...h&&{lastMessage:u}}}))((({chatId:e,threadId:t,type:s,hasTools:i,onFabToggle:o,onNotchToggle:d,isCurrentUserPremium:l,isChatLoaded:u,isForum:m,isChannelChat:h,isGroupChat:p,canPost:g,isSynced:f,isReady:I,isChatWithSelf:w,isRepliesChat:v,isCreator:y,isBot:b,messageIds:Z,messagesById:C,firstUnreadId:E,isComments:R,isViewportNewest:T,isRestricted:A,restrictionReason:N,isEmptyThread:B,focusingId:x,isSelectModeActive:L,lastMessage:U,hasLinkedChat:_,withBottomShift:O,withDefaultBg:j,topic:F,noMessageSendingAnimation:D,isServiceNotificationsChat:q,onPinnedIntersectionChange:G,getForceNextPinnedInHeader:H})=>{const{loadViewportMessages:V,setScrollOffset:$,loadSponsoredMessages:J,loadMessageReactions:K,copyMessagesByIds:z,loadMessageViews:W,loadPeerStoriesByIds:Y}=(0,a.Sv)(),X=(0,yt.sO)(null),Q=(0,yt.sO)("thread"===s&&(0,k.Vtl)((0,a.Rd)(),e,t)||(0,k.T6o)((0,a.Rd)(),e,t)||0),ee=(0,yt.sO)(),te=(0,yt.sO)(),se=(0,yt.sO)(),ae=(0,yt.sO)(),ne=(0,yt.sO)(),ie=(0,yt.sO)(),oe=(0,yt.sO)(!1),re=(0,yt.sO)(Boolean(U)),ce=Boolean(Z);(0,jt.Z)((()=>{ce&&(0,S.R3)((()=>{re.current=!1}))}),[ce]),(0,jt.Z)((()=>{ae.current=E}),[E]),(0,yt.d4)((()=>{!l&&h&&f&&I&&J({chatId:e})}),[l,e,f,I,h]),(0,jt.Z)((()=>{ce&&(ne.current=ae.current)}),[ce]),(0,jt.Z)((()=>{ie.current=x}),[x]),(e=>{(0,ts.y)({"Mod+C":function(t){const s=(0,Ja.Z)();s&&s.length>1&&(t.preventDefault(),e({messageIds:s}))}})})(z);const de=(0,yt.Ye)((()=>{if(!Z?.length||!C)return;const e=Z.map((e=>C[e])).filter(Boolean),a="scheduled"===s||q?["date","id"]:["id"];return e.length?Ha((0,P.Xo)(e,a),ne.current,m?void 0:t,w):void 0}),[Z,C,s,q,m,t,w]);(0,Bt.Z)((()=>{if(!Z||!C||"scheduled"===s)return;const t=Z.filter((e=>C[e]?.reactions?.results.length));t.length&&K({chatId:e,ids:t})}),2e4),(0,Bt.Z)((()=>{if(!Z||!C||"scheduled"===s)return;const e=Z.map((e=>C[e]?.content.storyData)).filter(Boolean);if(!e.length)return;const t=e.reduce(((e,t)=>{const{peerId:s,id:a}=t;return e[s]||(e[s]=[]),e[s].push(a),e}),{});Object.entries(t).forEach((([e,t])=>{Y({peerId:e,storyIds:t})}))}),3e5),(0,Bt.Z)((()=>{if(!Z||!C||t!==r._f||"scheduled"===s)return;const n=(0,a.Rd)(),i=Z.filter((t=>(0,k.tZg)(n,e,t)?.isCommentsInfo||void 0!==C[t]?.viewsCount));i.length&&W({chatId:e,ids:i})}),2e4);const le=(0,yt.Ye)((()=>{if("thread"===s)return(0,S.Ds)((()=>V({direction:c.Uq.Around})),1e3,!0,!1)}),[V,Z]),{isScrolled:ue,updateStickyDates:me}=function(){const[e,t]=(0,Ss.Z)(!1),s=(0,za.Z)(1e3,!0);return{isScrolled:e,updateStickyDates:(0,xt.Z)(((e,a)=>{t(),document.body.classList.contains("is-scrolling-messages")||(0,Zt.WM)((()=>{document.body.classList.add("is-scrolling-messages")})),s((()=>{const t=function(e,t){const s=e.querySelectorAll(".sticky-date"),a=e.scrollTop;return Array.from(s).find((e=>{const{offsetTop:s,offsetHeight:n}=e,i=s-a;return-n<=i&&i<=(t?60:10)}))}(e,a);t&&(0,Zt.WM)((()=>{t.classList.add("stuck")})),(0,Zt.WM)((()=>{const e=document.querySelector(".stuck");e&&e.classList.remove("stuck"),document.body.classList.remove("is-scrolling-messages")}))}))}))}}(),he=(0,xt.Z)((()=>{if(oe.current)return void(oe.current=!1);const n=X.current;n&&(ie.current||me(n,i),To((()=>{const i=(0,a.Rd)();H()&&!(0,k.jUK)(i).focusedMessage?.chatId&&G({hasScrolled:!0}),n.parentElement&&(Q.current=n.scrollHeight-n.scrollTop,"thread"===s&&$({chatId:e,threadId:t,scrollOffset:Q.current}))})))})),[pe,ge]=function(e,t){const[s,a]=(0,Ta.Z)(),n=(0,xt.Z)((e=>{a(e.contentRect.height)}));(0,Ka.Z)(e,n),(0,yt.d4)((()=>{const a=Number(e.current.dataset.normalHeight)||0,n=s();n&&n>a&&t&&(e.current.dataset.normalHeight=String(n))}),[t,e,s]);const i=(0,yt.sO)();return[s,i]}(X,g&&!L);(0,yt.d4)((()=>{if(!le||!u||A||x)return;if(Z&&(0,M.AJ)(Z[Z.length-1]))return;const e=X.current;(!Z||Z.length<n.hT6/2&&e.firstElementChild.clientHeight<=e.offsetHeight)&&le()}),[u,Z,le,x,A]);const fe=(0,ss.Y)((()=>{if(!Z||!se.current)return;const e=se.current.filter((e=>Z.includes(Number(e.dataset.messageId)))),t=e[1]||e[0];t&&(ee.current=t.id,te.current=t.getBoundingClientRect().top)}));(0,jt.Z)((()=>(0,Zt.yn)((()=>fe.current()))),[Z,T,i,fe]),(0,yt.d4)((()=>fe.current()),[pe,fe]),(0,$a.Z)((([e,t])=>{const s=pe(),a=ge.current;if(ge.current=s,Z===e&&T===t&&s!==a&&void 0===a)return;const o=X.current;se.current=Array.from(o.querySelectorAll(".message-list-item"));const r=se.current[se.current.length-1],c=ae.current?o.querySelector(`#${(0,M.d0)(ae.current)}`):void 0,d=Z&&e&&Z[Z.length-1]!==e[e.length-1],l=Z?.[0]!==e?.[0]&&Z?.length===n.hT6/2+1,u=d&&!l;T&&u&&Z&&Z.length<n.hT6/2&&!o.parentElement.classList.contains("force-messages-scroll")&&(0,Zt.yn)((()=>o.firstElementChild.clientHeight<=2*o.offsetHeight))&&((0,bt.D_)(o.parentElement,"force-messages-scroll"),o.parentElement.classList.add("force-messages-scroll"),setTimeout((()=>{o.parentElement&&(0,bt.mC)(o.parentElement,"force-messages-scroll")}),500)),(0,Zt.lT)((()=>{const{scrollTop:e,scrollHeight:n,offsetHeight:d}=o,l=Q.current;let m=l-(a||d);u&&(m-=r?r.offsetHeight:0);const h=T&&t&&m<=50,p=Z&&ie.current===Z[Z.length-1];u&&h&&!p&&(0,Zt.i$)((()=>{const e=!(0,Rt.q)()||!c;(0,Oa.ZP)(o,e?r:c,e?"end":"start",20,void 0,void 0,D?0:void 0)}));const g=void 0!==a&&a!==s;if(g&&(0,Oa.Ni)())return;const f=ee.current&&o.querySelector(`#${ee.current}`),I=!f&&ne.current&&o.querySelector(".unread-divider");let w;if(h&&g)w=n-d;else if(f){const t=f.getBoundingClientRect().top;w=e+(t-(te.current||0))}else w=I?Math.min(I.offsetTop-(i?60:10),n-l):n-l;return()=>{(0,qa.Z)(o,Math.ceil(w)),(0,Oa.wA)(),Q.current=Math.max(Math.ceil(n-w),d),ie.current||(oe.current=!0,(0,Zt.i$)((()=>{oe.current=!1})))}}))}),[Z,T,i,pe,ge,D]),(0,js.Z)((([e])=>{void 0!==e&&(0,Nt.YW)(200+n.fK3)}),[L]);const Ie=Boolean(e&&(0,M.YC)(e)),we=Boolean(!Ie&&!h||w||v),ve=Boolean(!we||h),ye=(0,M.YC)(e)&&!w&&!b&&(!de&&!U&&Z&&(!se.current||0===se.current.length)||1===Z?.length&&"contactSignUp"===C?.[Z[0]]?.content.action?.type||"contactSignUp"===U?.content?.action?.type),be=p&&y&&1===Z?.length&&"chatCreate"===C?.[Z[0]]?.content.action?.type,Pe=1===Z?.length&&"topicCreate"===C?.[Z[0]]?.content.action?.type,Ze=(0,St.Z)("MessageList custom-scroll",ve&&"no-avatars",!g&&"no-composer","pinned"===s&&"type-pinned",O&&"with-bottom-shift",j&&"with-default-bg",L&&"select-mode-active",ue&&"scrolled",!I&&"is-animating"),Se=Z&&de||U;return yt.ZP.createElement("div",{ref:X,className:Ze,onScroll:he,onMouseDown:Va.q},A?yt.ZP.createElement("div",{className:"empty"},yt.ZP.createElement("span",null,N?N.text:"This is a private "+(h?"channel":"chat"))):b&&!Se?yt.ZP.createElement(en,{chatId:e}):ye?yt.ZP.createElement(Ya,{userId:e}):Z&&(!de||be||Pe)?yt.ZP.createElement(ko,{chatId:e,topic:F,type:s,isChatWithSelf:w,isGroupChatJustCreated:be}):Se?yt.ZP.createElement(Eo,{isCurrentUserPremium:l,chatId:e,isComments:R,isChannelChat:h,messageIds:Z||[U.id],messageGroups:de||Ha([U]),getContainerHeight:pe,isViewportNewest:Boolean(T),isUnread:Boolean(E),isEmptyThread:B,withUsers:we,noAvatars:ve,containerRef:X,anchorIdRef:ee,memoUnreadDividerBeforeIdRef:ne,memoFirstUnreadIdRef:ae,threadId:t,type:s,isReady:I,hasLinkedChat:_,isSchedule:!!de&&"scheduled"===s,shouldRenderBotInfo:b,noAppearanceAnimation:!de||!re.current,onFabToggle:o,onNotchToggle:d,onPinnedIntersectionChange:G}):yt.ZP.createElement(ns.Z,{color:"white",backgroundColor:"dark"}))}))),No=e=>{const{isActive:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"MessageSelectToolbar",!t);return s?yt.ZP.createElement(s,e):void 0};var Bo=s(18360),xo=s(86203),Lo=s(4794),Uo=s(98799),_o=s(6058),Oo=s(14605);const jo=(0,yt.X$)((0,a.c$)(((e,{chatId:t})=>({currentUserId:e.currentUserId,chat:(0,k.Z1J)(e,t),user:(0,k.dyD)(e,t)})))((({chatId:e,className:t,chat:s,user:n,settings:i,currentUserId:o})=>{const{openAddContactDialog:r,blockUser:c,reportSpam:d,deleteChat:l,leaveChannel:u,deleteChatUser:m,deleteHistory:h,toggleChatArchived:p,hideChatReportPanel:g}=(0,a.Sv)(),f=(0,rs.Z)(),[I,w,v]=(0,Ss.Z)(),[y,b]=(0,yt.eJ)(!0),[P,Z]=(0,yt.eJ)(!0),{isAutoArchived:S,canReportSpam:C,canAddContact:E,canBlockContact:R}=i||{},k=s&&(0,M.G9)(s),T=(0,xt.Z)((()=>{r({userId:e}),S&&p({id:e})})),A=(0,xt.Z)((()=>{v(),c({userId:e}),C&&y&&d({chatId:e}),P&&l({chatId:e})})),N=(0,xt.Z)((()=>{g({chatId:e})})),B=(0,xt.Z)((()=>{v(),d({chatId:e}),k?(m({chatId:e,userId:o}),h({chatId:e,shouldDeleteForAll:!1})):u({chatId:e})}));if(i&&(s||n))return yt.ZP.createElement("div",{className:(0,St.Z)("ChatReportPanel",t),dir:f.isRtl?"rtl":void 0},E&&yt.ZP.createElement(cs.Z,{isText:!0,fluid:!0,size:"tiny",className:"UserReportPanel--Button",onClick:T},f("lng_new_contact_add")),R&&yt.ZP.createElement(cs.Z,{color:"danger",isText:!0,fluid:!0,size:"tiny",className:"UserReportPanel--Button",onClick:w},f("lng_new_contact_block")),C&&!R&&yt.ZP.createElement(cs.Z,{color:"danger",isText:!0,fluid:!0,size:"tiny",className:"UserReportPanel--Button",onClick:w},f("lng_report_spam_and_leave")),yt.ZP.createElement(cs.Z,{round:!0,ripple:!0,size:"tiny",color:"translucent",onClick:N,ariaLabel:f("Close")},yt.ZP.createElement("i",{className:"icon icon-close"})),yt.ZP.createElement(Pi.Z,{isOpen:I,onClose:v,title:f("BlockUserTitle",n?(0,M.Vl)(n):(0,M.U)(f,s)),text:n?f("UserInfo.BlockConfirmationTitle",(0,M.Js)(n)):f("Chat.Confirm.ReportSpam.Channel"),confirmIsDestructive:!0,confirmLabel:f("Block"),confirmHandler:n?A:B},n&&yt.ZP.createElement(Oo.Z,{label:f("DeleteThisChat"),checked:P,onCheck:Z}),n&&C&&yt.ZP.createElement(Oo.Z,{label:f("ReportChat"),checked:y,onCheck:b})))})));var Fo=s(59188),Do=s(2903),qo=s(45370);const Go={"pinned-message-border":"II9Qj_b_XQlgwGAOoy7u",pinnedMessageBorder:"II9Qj_b_XQlgwGAOoy7u","pinned-message-border-wrapper-1":"QpNjYZM0KJrGrocs69__",pinnedMessageBorderWrapper1:"QpNjYZM0KJrGrocs69__","pinned-message-border-wrapper":"sNpxwL0ihB0aXnfphNmp",pinnedMessageBorderWrapper:"sNpxwL0ihB0aXnfphNmp","pinned-message-border-mark":"YX_iyQuDtga6uKXRQqR0",pinnedMessageBorderMark:"YX_iyQuDtga6uKXRQqR0"};function Ho(e,t,s,a,n){return`M${e},${t+n}a${n},${n},0,0,1,\n ${s},0v${a-2*n}a${n},${n},0,0,1,${-s},0Z`}const Vo=(0,yt.X$)((({count:e,index:t})=>{const s=(0,yt.sO)(null),a=(0,yt.Ye)((()=>function(e,t){const s=e-t-1,a=function(e){let t=8;return 1===e?t=36:2===e?t=17:3===e?t=11:(4===e||e>3)&&(t=7.5),t}(e),n=function(e,t){let s=36;return 1===e?s=36:2===e?s=17:3===e?s=1===t?12:11:(4===e||e>3)&&(s=7.5),s}(e,s),i=function(e,t){return e<=3?36:t*e+2*(e-1)}(e,a),o=`clipPath${e}`,r=function(e,t,s){let a="";if(3===s)a=Ho(0,0,2,t,1)+Ho(0,12,2,t+1,1)+Ho(0,25,2,t,1);else for(let e=0;e<s;e++)a+=Ho(0,(t+2)*e,2,t,1);return`<clipPath id="${e}">\n <path d="${a}" />\n </clipPath>`}(o,a,e),c=function(e,t,s){return 1===s?0:2===s?0===e?0:t+2:3===s?0===e?0:1===e?12:25:(t+2)*e}(s,a,e),d=function(e,t,s,a){return t<=4||e<=1?0:e>=t-2?a-36:(s+4)/2+(e-2)*(s+2)}(s,e,a,i);return{markHeight:n,clipPath:r,markTranslateY:c,trackTranslateY:d,trackHeight:i,clipPathId:o}}(e,t)),[e,t]);if((0,yt.bt)((()=>{if(!s.current)return;const{trackHeight:e,trackTranslateY:t,markHeight:n,markTranslateY:i,clipPathId:o,clipPath:r}=a,c=s.current.firstElementChild;if(s?.current){const a=s.current,{style:d}=a;d.height=`${e}px`,d.transform=`translateY(-${t}px)`,d.clipPath=`url("#${o}")`;const l=a.querySelector("svg"),u=a.querySelector("div"),m=a.querySelector("defs");l||c&&(c.innerHTML=`<svg height="0" width="0"><defs> ${r} </defs></svg>`),m&&(m.innerHTML=r),u&&(u.style.height=`${n}px`,u.style.transform=`translateY(${i}px)`)}}),[a]),1===e)return yt.ZP.createElement("div",{className:Go.pinnedMessageBorder},yt.ZP.createElement("div",{className:Go.pinnedMessageBorderWrapper1,ref:s}));const{trackHeight:n,trackTranslateY:i,markHeight:o,markTranslateY:r,clipPathId:c}=a;return yt.ZP.createElement("div",{className:(0,St.Z)(Go.pinnedMessageBorder,e>4&&Go.pinnedMessageBorderMask)},yt.ZP.createElement("div",{className:Go.pinnedMessageBorderWrapper,ref:s,style:`clip-path: url("#${c}"); width: 2px;\n height: ${n}px; transform: translateY(-${i}px);`},yt.ZP.createElement("span",null),yt.ZP.createElement("div",{className:Go.pinnedMessageBorderMark,style:`--height: ${o}px; --translate-y: ${r}px; --translate-track: ${i}px;`})))})),$o="DusHAy2Lx0SlaPpVAb_o",Jo="jSVbc8Hb7PjitJujB_dQ",Ko=1.125*x.Gw,zo=(0,yt.X$)((({message:e,count:t,index:s,customTitle:n,className:o,onUnpinMessage:r,onClick:c,onAllPinnedClick:d,isLoading:l,isFullWidth:u})=>{const{clickBotInlineButton:m}=(0,a.Sv)(),h=(0,rs.Z)(),p=(0,Do.Z)(e),g=(0,la.Z)((0,M.Ti)(e,"pictogram")),f=(0,M.NE)(e),I=(0,mi.Z)([l],450)&&l,[w,v,y]=(0,Ss.Z)(),b=(0,xt.Z)((()=>{y(),r&&r(e.id)})),P=(0,M.eH)(e),Z=(0,xt.Z)((()=>{P&&m({messageId:e.id,button:P})})),[S,C,E]=(0,Ss.Z)(),{handleClick:R,handleMouseDown:k}=(0,Gn.m)(c);return yt.ZP.createElement("div",{className:(0,St.Z)("HeaderPinnedMessageWrapper","TMOjo7XfD1ZiiuRtfpkm",u&&"full-width",o)},(t>1||I)&&yt.ZP.createElement(cs.Z,{round:!0,size:"smaller",color:"translucent",ariaLabel:h("EventLogFilterPinnedMessages"),onClick:I?void 0:d},l&&yt.ZP.createElement(As.Z,{color:"blue",className:(0,St.Z)("d7XDT4Keip1KHh7mcCv9",$o,!I&&Jo)}),yt.ZP.createElement("i",{className:(0,St.Z)("icon","icon-pin-list",$o,I&&Jo)})),r&&yt.ZP.createElement(cs.Z,{round:!0,size:"smaller",color:"translucent",ariaLabel:h("UnpinMessageAlertTitle"),onClick:v},yt.ZP.createElement("i",{className:"icon icon-close"})),yt.ZP.createElement(Pi.Z,{isOpen:w,onClose:y,text:"Would you like to unpin this message?",confirmLabel:"Unpin",confirmHandler:b}),yt.ZP.createElement("div",{className:(0,St.Z)("uhn_g6FmUELuGJrCm45w",S&&"jeTsUEkDCkzGUVwy6lrL"),onClick:R,onMouseDown:k,dir:h.isRtl?"rtl":void 0},yt.ZP.createElement(Vo,{count:t,index:s}),yt.ZP.createElement(as.ZP,{activeKey:e.id,name:"slideVertical",className:"EK6juGhJwhsLLm4Aag2F"},function(e,t,s){const{width:a,height:n}=(0,x.W7)(),i=t||e;return yt.ZP.createElement("div",{className:"RFnmHP92f6CwfuR2Upaw"},e&&!s&&yt.ZP.createElement("img",{className:"JfPOYkOcaMjS7Y5rsHZ4",src:i,width:a,height:n,alt:"",draggable:!1}),e&&yt.ZP.createElement(Bi.Z,{thumbDataUri:i,isVisible:Boolean(s),width:a,height:n}))}(p,g,f)),yt.ZP.createElement("div",{className:(0,St.Z)("bSvmca5kaTIUh3yJBxnF",p&&"FBCNFm307_rxATSHPSiN")},yt.ZP.createElement("div",{className:"q9_FnsHlndM1hZqZjxjM",dir:"auto"},!n&&yt.ZP.createElement(hi.Z,{text:`${h("PinnedMessage")} ${s>0?"#"+(t-s):""}`}),n&&(0,ia.Z)(n)),yt.ZP.createElement(as.ZP,{activeKey:e.id,name:"slideVerticalFade",className:"ugsKEK4Xb166oFMP8hHy"},yt.ZP.createElement("p",{dir:"auto",className:"WRuyhyQK6mv28Mz8iK28"},yt.ZP.createElement(qo.Z,{lang:h,message:e,noEmoji:Boolean(p),emojiSize:Ko})))),yt.ZP.createElement(ga.Z,null),P&&yt.ZP.createElement(cs.Z,{size:"tiny",className:"kXRuktM2s7UN91zOl0Tx",onClick:Z,shouldStopPropagation:!0,onMouseEnter:i.$b?void 0:C,onMouseLeave:i.$b?void 0:E},P.text)))})),Wo=(0,yt.X$)((0,a.c$)(((e,{chatId:t,threadId:s,messageListType:a,isMobile:n})=>{const{isLeftColumnShown:i,shouldSkipHistoryAnimations:o,audioPlayer:c,messageLists:d}=(0,k.jUK)(e),l=(0,k.Z1J)(e,t),{chatId:u,messageId:m}=c,h=u&&m?(0,k.hjO)(e,u,m):void 0;let p;if("pinned"===a){const a=(0,k.KBA)(e,t,s);p=a?.length}else if("scheduled"===a){const a=(0,k.qyA)(e,t,s);p=a?.length}else if("thread"===a&&s!==r._f){const a=(0,k.tZg)(e,t,s);p=a?.messagesCount||0}const g="thread"===a&&s===r._f,f=l&&(0,k.xoo)(e,l),I=Boolean(f&&(0,k.s4q)(e,t)),w=f&&!I&&Boolean((0,k.pkN)(e,t)),v=Boolean(l&&(g||l.isForum)&&((0,M.eA)(l)||(0,M.ZV)(l))&&l.isNotJoined),y=Boolean(l?.isNotJoined&&l.isJoinRequest),b={typingStatus:(0,k.WPz)(e,t,s,"typingStatus"),isLeftColumnShown:i,isRightColumnShown:(0,k.Jf5)(e,n),isSelectModeActive:(0,k.CAb)(e),audioMessage:h,chat:l,messagesCount:p,isChatWithSelf:(0,k.FM1)(e,t),shouldSkipHistoryAnimations:o,currentTransitionKey:Math.max(0,d.length-1),connectionState:e.connectionState,isSyncing:e.isSyncing,isSynced:e.isSynced,isFetchingDifference:e.isFetchingDifference,hasButtonInHeader:w||I||v||y},P=(0,k.Zwk)(e,t);if("thread"!==a||!P)return b;if(s!==r._f&&!l?.isForum){const a=s,n=a?(0,k.hjO)(e,t,a):void 0,i=n?(0,k.cve)(e,n):void 0;return{...b,pinnedMessageIds:a,messagesById:P,canUnpin:!1,topMessageSender:i}}const Z=(0,k.KBA)(e,t,s);if(Z?.length){const t=P[Z[0]],{canUnpin:a}=t&&(0,k._kf)(e,t,s)||{};return{...b,pinnedMessageIds:Z,messagesById:P,canUnpin:a}}return b}))((({chatId:e,threadId:t,messageListType:s,isReady:i,isMobile:o,pinnedMessageIds:d,messagesById:l,canUnpin:u,topMessageSender:m,typingStatus:h,isSelectModeActive:p,isLeftColumnShown:g,isRightColumnShown:f,audioMessage:I,chat:w,messagesCount:v,isComments:y,isChatWithSelf:b,hasButtonInHeader:P,shouldSkipHistoryAnimations:Z,currentTransitionKey:S,connectionState:C,isSyncing:E,isSynced:R,isFetchingDifference:k,getCurrentPinnedIndexes:T,getLoadingPinnedId:A,onFocusPinnedMessage:N})=>{const{openThreadWithInfo:B,pinMessage:x,focusMessage:L,openChat:U,openPreviousChat:_,loadPinnedMessages:O,toggleLeftColumn:j,exitMessageSelectMode:F,openPremiumModal:D,openThread:G}=(0,a.Sv)(),H=(0,rs.Z)(),V=(0,yt.sO)(!0),{isTablet:$}=(0,q.ZP)(),J=(0,xo.Z)(T)[`${e}_${t}`]||0,K=(0,xo.Z)(A),z=Array.isArray(d)?d[J]:d,W=l&&z?l[z]:void 0,Y=Array.isArray(d)?d.length:d?1:void 0,X=w&&(0,M.U)(H,w).length,Q=m?(0,M.OU)(H,m):void 0,{settings:ee}=w||{},te=w?.isForum;(0,yt.d4)((()=>{R&&i&&(t===r._f||te)&&O({chatId:e,threadId:t})}),[e,t,R,i,te]),(0,In.Z)(e,z,W);const{width:se}=(0,Ea.Z)(),ae=se<=n.ksF,ne=$&&g,ie=(0,yt.sO)(null),oe=(0,yt.sO)(!0),{handleClick:re,handleMouseDown:ce}=(0,Gn.m)((s=>{"mousedown"===s.type&&s.target.closest(".title > .custom-emoji")||B({chatId:e,threadId:t})})),de=(0,xt.Z)((e=>{x({messageId:e,isUnpin:!0})})),le=(0,xt.Z)((s=>{const a=s.shiftKey&&Array.isArray(d)?d[(0,Ra.Z)(d.length,d.indexOf(z)-2)]:z;N(a)&&L({chatId:e,threadId:t,messageId:a,noForumTopicPanel:!0})})),ue=(0,xt.Z)((()=>{G({chatId:e,threadId:t,type:"pinned"})})),me=(0,xt.Z)((()=>{setTimeout((()=>{V.current=!0}),450)})),he=(0,xt.Z)((()=>{D({fromUserId:e})})),pe=(0,xt.Z)((e=>{if(V.current){if(V.current=!1,o){const e=document.querySelector(n.Edp);e?.blur()}if(p)return F(),void me();if("thread"===s&&0===S)return!$||ne?(e.stopPropagation(),U({id:void 0},{forceOnHeavyAnimation:!0})):j(),void me();_(),me()}})),ge=se>=n.ksF&&se<n.jT7||se>n.l35&&se<n.ksF&&(!X||X>30),fe=ge||se>n._mX&&se<n.QU1,Ie=Boolean(ee?.canAddContact||ee?.canBlockContact||ee?.canReportSpam),{shouldRender:we,transitionClassNames:ve}=(0,Ot.Z)(Ie),ye=(0,Bo.Z)(Ie?ee:void 0,!0),{shouldRender:be,transitionClassNames:Pe}=(0,Ot.Z)(Boolean(I)),Ze=(0,Bo.Z)(I,!0),{shouldRender:Se,transitionClassNames:Ce}=(0,Ot.Z)(Boolean(W),void 0,!0),Me=(0,Bo.Z)(W,!0),Ee=(0,Bo.Z)(Y,!0),Re=(0,Bo.Z)(u,!0),ke=(0,Bo.Z)(Q),Te=(0,Ma.Z)(S),Ae=void 0!==Te&&Te<S?Te:void 0,Ne=Se&&Me||be&&Ze;(0,yt.bt)((()=>{const e=ie.current;if(e)return fe&&Ne?void(f||ge?(oe.current&&(e.classList.add("tools-stacked","animated"),oe.current=!1),setTimeout((()=>{(0,Zt.WM)((()=>{e.classList.remove("animated")}))}),350)):(e.classList.remove("tools-stacked"),oe.current=!0)):(e.classList.remove("tools-stacked","animated"),void(oe.current=!0))}),[fe,Ne,ge,f]);const{connectionStatusText:Be}=Ps(H,C,E||k,!0);function xe(e=!1,t=!1){return yt.ZP.createElement("div",{className:"back-button"},yt.ZP.createElement(cs.Z,{round:!0,size:"smaller",color:"translucent",onClick:pe,ariaLabel:H(e?"Close":"Back")},yt.ZP.createElement("div",{className:(0,St.Z)("animated-close-icon",!e&&"state-back")})),t&&yt.ZP.createElement(Yt,null))}const Le=Boolean(be&&Ze),Ue=Le||!o&&P&&se<n.sgm;return(0,Zs.Z)(ie),yt.ZP.createElement("div",{className:"MiddleHeader",ref:ie},yt.ZP.createElement(as.ZP,{name:Z?"none":"slideFade",activeKey:S,shouldCleanup:!0,cleanupExceptionKey:Ae},"thread"!==s||t!==r._f&&!w?.isForum?yt.ZP.createElement(yt.ZP.Fragment,null,xe(),yt.ZP.createElement("h3",null,void 0!==v?"thread"===s?v?H(y?"Comments":"Replies",v,"i"):H(y?"CommentsTitle":"RepliesTitle"):"pinned"===s?H("PinnedMessagesCount",v,"i"):"scheduled"===s?b?H("Reminders"):H("messages",v,"i"):void 0:H("Loading"))):yt.ZP.createElement(yt.ZP.Fragment,null,(ae||S>0)&&xe(ne,!0),yt.ZP.createElement("div",{className:"chat-info-wrapper",onClick:re,onMouseDown:ce},(0,M.YC)(e)?yt.ZP.createElement(_o.Z,{key:e,userId:e,typingStatus:h,status:Be,withDots:Boolean(Be),withFullInfo:!0,withMediaViewer:!0,withStory:!b,withUpdatingStatus:!0,storyViewerOrigin:c.ze.MiddleHeaderAvatar,emojiStatusSize:22,noRtl:!0,onEmojiStatusClick:he}):yt.ZP.createElement(Uo.Z,{key:e,chatId:e,threadId:t,typingStatus:h,status:Be,withDots:Boolean(Be),withMediaViewer:t===r._f,withFullInfo:t===r._f,withUpdatingStatus:!0,withStory:!0,storyViewerOrigin:c.ze.MiddleHeaderAvatar,emojiStatusSize:22,noRtl:!0})))),t===r._f&&!w?.isForum&&yt.ZP.createElement(Lo.Z,{hasPinnedOffset:Se&&Boolean(Me)||be&&Boolean(Ze),chatId:e}),Se&&Me&&yt.ZP.createElement(zo,{key:e,message:Me,count:Ee||0,index:J,customTitle:ke,className:Ce,onUnpinMessage:Re?de:void 0,onClick:le,onAllPinnedClick:ue,isLoading:void 0!==K,isFullWidth:Ue}),we&&yt.ZP.createElement(jo,{key:e,chatId:e,settings:ye,className:ve}),yt.ZP.createElement("div",{className:"header-tools"},Le&&yt.ZP.createElement(wa,{key:(0,M.Tp)(Ze),message:Ze,className:Pe}),yt.ZP.createElement(Fo.Z,{chatId:e,threadId:t,messageListType:s,isMobile:o,canExpandActions:!Le})))}))),Yo=e=>{const{isActive:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"MobileSearch",!t,!0);return s?yt.ZP.createElement(s,e):void 0},Xo=e=>{const{isOpen:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"ReactorListModal",!t);return s?yt.ZP.createElement(s,e):void 0};function Qo(e){return"file"===e.kind&&e.type&&n.oGt.has(e.type)}const er=450+n.fK3,tr=(0,yt.X$)((0,a.c$)(((e,{isMobile:t})=>{const s=(0,k.Puy)(e),{isBlurred:a,background:i,backgroundColor:o,patternColor:c}=e.settings.themes[s]||{},{messageLists:d,isLeftColumnShown:l,activeEmojiInteractions:u,seenByModal:m,giftPremiumModal:h,reactorModal:p,audioPlayer:g,shouldSkipHistoryAnimations:f,chatLanguageModal:I}=(0,k.jUK)(e),w=(0,k.Btg)(e),{leftColumnWidth:v}=e,y={theme:s,customBackground:i,backgroundColor:o,patternColor:c,isLeftColumnShown:l,isRightColumnShown:(0,k.Jf5)(e,t),isBackgroundBlurred:a,hasCurrentTextSearch:Boolean((0,k.n5x)(e)),isSelectModeActive:(0,k.CAb)(e),isSeenByModalOpen:Boolean(m),isReactorListModalOpen:Boolean(p),isGiftPremiumModalOpen:h?.isOpen,isChatLanguageModalOpen:Boolean(I),withInterfaceAnimations:(0,k.FOo)(e),currentTransitionKey:Math.max(0,d.length-1),activeEmojiInteractions:u,leftColumnWidth:v};if(!w)return y;const{chatId:b,threadId:P,type:Z}=w,S=(0,M.YC)(b),C=(0,k.Z1J)(e,b),E=(0,k.kBx)(e,b),R=(0,k.KBA)(e,b,P),{chatId:T,messageId:A}=g,N=(0,k.tZg)(e,b,P),B=Boolean(!N?.isCommentsInfo&&N?.fromChannelId),x=C&&(0,M.Qm)(C,P,B),L=(0,k.pkN)(e,b),U="pinned"===Z,_="thread"===Z&&P===r._f,O=Boolean(C&&(0,M.eA)(C)),j=Boolean(C&&_&&(O||(0,M.ZV)(C))&&C.isNotJoined&&!C.joinRequests),F=Boolean(C?.isNotJoined&&C.isJoinToSend),D=Boolean(C?.isNotJoined&&C.isJoinRequest),q=!!S&&(0,k.s4q)(e,b),G=Boolean(E&&q),H=!G&&L,V=q&&!E,$=Boolean(C&&(0,M.Bf)(C)&&!(0,k.x67)(e,C.id)),J=(0,k.Mst)(e,b,P)?.replyInfo,K=!!C?.isForum&&P===r._f&&!J&&C.topics?.[n.OxA]?.isClosed,z=T&&A?(0,k.hjO)(e,T,A):void 0,W=P!==r._f&&!C?.isForum,Y=W?P:void 0,X=C&&(S||C?.isCreator||!O&&!(0,M.Mg)(C,"pinMessages")||(0,M.VE)(C,"pinMessages"));return{...y,chatId:b,threadId:P,messageListType:Z,chat:C,draftReplyInfo:J,isPrivate:S,areChatSettingsLoaded:Boolean(C?.settings),isComments:B,canPost:!U&&(!C||x)&&!L&&!(F&&C?.isNotJoined)&&!K,isPinnedMessageList:U,currentUserBannedRights:C?.currentUserBannedRights,defaultBannedRights:C?.defaultBannedRights,hasPinned:W||Boolean(!U&&R?.length),hasAudioPlayer:Boolean(z),hasButtonInHeader:H||G||j||D,pinnedMessagesCount:R?R.length:0,shouldSkipHistoryAnimations:f,isChannel:O,canSubscribe:j,canStartBot:H,canRestartBot:G,shouldJoinToSend:F,shouldSendJoinRequest:D,shouldLoadFullChat:$,pinnedIds:R,topMessageId:Y,canUnpin:X,canUnblock:V}}))((function({leftColumnRef:e,chatId:t,threadId:s,isComments:o,messageListType:r,isMobile:c,chat:d,draftReplyInfo:l,isPrivate:u,isPinnedMessageList:m,canPost:h,currentUserBannedRights:p,defaultBannedRights:g,hasPinned:f,hasAudioPlayer:I,hasButtonInHeader:w,pinnedMessagesCount:v,customBackground:y,theme:b,backgroundColor:Z,patternColor:S,isLeftColumnShown:C,isRightColumnShown:E,isBackgroundBlurred:R,leftColumnWidth:T,hasCurrentTextSearch:A,isSelectModeActive:N,isSeenByModalOpen:B,isReactorListModalOpen:F,isGiftPremiumModalOpen:D,isChatLanguageModalOpen:G,withInterfaceAnimations:H,shouldSkipHistoryAnimations:V,currentTransitionKey:$,isChannel:J,areChatSettingsLoaded:K,canSubscribe:z,canStartBot:W,canRestartBot:Y,activeEmojiInteractions:X,shouldJoinToSend:Q,shouldSendJoinRequest:ee,shouldLoadFullChat:te,pinnedIds:se,topMessageId:ae,canUnpin:ne,canUnblock:ie}){const{openChat:oe,openPreviousChat:re,unpinAllMessages:ce,loadUser:de,loadChatSettings:le,closeLocalTextSearch:ue,exitMessageSelectMode:me,joinChannel:he,sendBotCommand:pe,restartBot:ge,showNotification:fe,loadFullChat:Ie,setLeftColumnWidth:we,resetLeftColumnWidth:ve,unblockUser:ye}=(0,a.Sv)(),{width:be}=(0,Ea.Z)(),{isTablet:Pe,isDesktop:Ze}=(0,q.ZP)(),Se=(0,rs.Z)(),[Ce,Me]=(0,yt.eJ)(Ua.t.None),[Ee,Re]=(0,yt.eJ)(),[ke,Te]=(0,yt.eJ)(),[Ae,Ne]=(0,yt.eJ)(!1),{onIntersectionChanged:Be,onFocusPinnedMessage:xe,getCurrentPinnedIndexes:Le,getLoadingPinnedId:Ue,getForceNextPinnedInHeader:_e}=function(e,t,s,n){const[i,o]=(0,Ta.Z)({}),[r,c]=(0,Ta.Z)(),d=(0,yt.sO)(),[l,u]=(0,Ta.Z)(),m=e?`${e}_${t}`:void 0;return(0,yt.d4)((()=>{c(void 0),d.current=void 0,u(void 0)}),[e,o,c,u,t]),(0,yt.d4)((()=>{if(!m)return;const e=i()[m],t=s?.length||0;e>=t&&o({...i(),[m]:Math.max(0,t-1)})}),[i,m,s?.length,o]),{onIntersectionChanged:(0,xt.Z)((({viewportPinnedIdsToAdd:n=[],viewportPinnedIdsToRemove:h=[],isReversed:p,hasScrolled:g,isUnmount:f})=>{if(!e||!t||!m)return;const I=(0,a.Rd)();if(!s?.length||!s)return;const w=l();if(w&&!g){const e=s.indexOf(w);o({...i(),[m]:e}),u(void 0)}g&&(c(void 0),u(void 0));const v=r(),y=d.current;if(f&&0===n.length&&1===h.length&&!y?.includes(h[0]))return;const b=(0,P.Tw)((y?.filter((e=>!h.includes(e)))||[]).concat(n));d.current=b;const Z=(0,k.G$N)(I,e);if(!b.length&&f&&Z&&!s.includes(Z)){const e=s.find((e=>e<Z));if(e){const t=s.indexOf(e);o({...i(),[m]:t})}}if(v||f)return;const S=Math.max(...b),C=s.findIndex((e=>e===S)),M=p?0:1,E=b.length?C:y?.length?(0,ka.uZ)(s.indexOf(y[0])+M,0,s.length-1):0;o({...i(),[m]:E})})),onFocusPinnedMessage:(0,xt.Z)((r=>{if(!e||!t||!m||l())return!1;const d=(0,a.Rd)();if(!s?.length)return n===r;const h=s.indexOf(r),p=(0,Ra.Z)(s.length,h+1);c(!0);const g=(0,k.gbs)(d,e,t);return g?.includes(r)||(0,k.ofg)(d,e,t,r)?(o({...i(),[m]:p}),!0):(u(s[p]),!0)})),getCurrentPinnedIndexes:i,getLoadingPinnedId:l,getForceNextPinnedInHeader:r}}(t,s,se,ae),Oe=c&&A,je=c?er:void 0,Fe=f&&(be<n.l35||I||E&&be>n._mX&&be<n.QU1||!c&&w&&be<n.sgm),De=(0,Ca.Z)(t,je),qe=(0,Ca.Z)(s,je),Ge=(0,Ca.Z)(r,je),He=(0,Ca.Z)(z,je),Ve=(0,Ca.Z)(W,je),$e=(0,Ca.Z)(Y,je),Je=(0,Ca.Z)(ie,je),Ke=(0,Ca.Z)(h,je)&&!$e&&!Ve&&!He&&!Je&&t!==n.mzl,ze=(0,Ca.Z)(Fe,je),We=(0,Ca.Z)(Ee,je)&&t!==n.mzl,Ye=(0,Ca.Z)(J,je),Xe=(0,Ca.Z)(Q,je),Qe=(0,Ca.Z)(ee,je),et=(0,Ca.Z)(t?Be:void 0,je),tt=(0,Ma.Z)($),st=void 0!==tt&&tt<$?tt:void 0,{isReady:at,handleCssTransitionEnd:nt,handleSlideTransitionStop:it}=function(e,t,s,a,n){const[i,o]=(0,yt.eJ)(!n),r=(0,Tt.Z)(),c=void 0!==s&&s!==t;return c&&(e?(o(!1),setTimeout((()=>{o(!0)}),er)):r()),(0,jt.Z)((()=>{e||o(!0)}),[e]),{isReady:i&&!c,handleCssTransitionEnd:e?function(e){"transform"===e.propertyName&&e.target===e.currentTarget&&o(Boolean(a))}:void 0,handleSlideTransitionStop:e?function(){o(!0)}:void 0}}(!V&&H,$,tt,t,c);(0,yt.d4)((()=>t?(0,Xt.Z)((()=>{oe({id:void 0})})):void 0),[t,oe]),(0,jt.Z)((()=>{Me(Ua.t.None),Te(void 0)}),[t]),(0,yt.d4)((()=>{if(!i.cj&&!i.wZ)return;const{visualViewport:e}=window;if(!e)return;const t=()=>{const t=e.height!==document.documentElement.clientHeight;(0,Zt.WM)((()=>{document.body.classList.toggle("keyboard-visible",t),(0,Zt.i$)((()=>{!t&&e.offsetTop&&(0,Zt.WM)((()=>{window.scrollTo({top:0})}))}))}))};return e.addEventListener("resize",t),()=>{e.removeEventListener("resize",t)}})),(0,yt.d4)((()=>{u&&de({userId:t})}),[t,u,de]),(0,yt.d4)((()=>{K||le({chatId:t})}),[t,u,K]),(0,yt.d4)((()=>{t&&te&&at&&Ie({chatId:t})}),[te,t,at,Ie]);const{initResize:ot,resetResize:rt,handleMouseUp:ct}=function(e,t,s,a,n){const[i,o,r]=(0,Ss.Z)(),[c,d]=(0,yt.eJ)(0),[l,u]=(0,yt.eJ)(0),m=(0,xt.Z)((t=>{(0,Zt.WM)((()=>{if(!e.current)return;const s=t?`${t}px`:"";e.current.style.width=s,n&&e.current.style.setProperty(n,s)}))}));function h(){(0,Zt.WM)((()=>{document.body.classList.remove("cursor-ew-resize")}))}return(0,yt.bt)((()=>{e.current&&a&&m(a)}),[n,e,a,m]),(0,yt.d4)((()=>{if(!i)return;const s=e=>{const t=Math.ceil(l+e.clientX-c);m(t)};function a(){n(),t(e.current.offsetWidth)}function n(){h(),document.removeEventListener("mousemove",s,!1),document.removeEventListener("mouseup",a,!1),document.removeEventListener("blur",a,!1),r()}return document.addEventListener("mousemove",s,!1),document.addEventListener("mouseup",a,!1),document.addEventListener("blur",a,!1),n}),[l,c,e,t,i,r,m]),{initResize:function(t){t.preventDefault(),(0,Zt.WM)((()=>{document.body.classList.add("cursor-ew-resize")})),d(t.clientX),u(e.current.offsetWidth),o()},resetResize:function(e){e.preventDefault(),m(void 0),s()},handleMouseUp:h}}(e,(e=>we({leftColumnWidth:e})),ve,T,"--left-column-width"),dt=(0,xt.Z)((e=>{const{items:t}=e.dataTransfer||{},s=t&&t.length>0&&Array.from(t).filter((e=>"text/uri-list"!==e.type)).every(Qo);Me(s?Ua.t.QuickFile:Ua.t.Document)})),lt=(0,xt.Z)((()=>{Me(Ua.t.None)})),ut=(0,xt.Z)((()=>{Ne(!0)})),mt=(0,xt.Z)((()=>{Ne(!1)})),ht=(0,xt.Z)((()=>{ce({chatId:t,threadId:s}),mt(),re()})),pt=(0,xt.Z)((()=>{oe({id:t})})),gt=(0,xt.Z)((()=>{he({chatId:t}),Qe&&fe({message:Se(J?"RequestToJoinChannelSentDescription":"RequestToJoinGroupSentDescription")})})),ft=(0,xt.Z)((()=>{pe({command:"/start"})})),It=(0,xt.Z)((()=>{ge({chatId:t})})),wt=(0,xt.Z)((()=>{ye({userId:t})})),vt=((e,t)=>{const{setThemeSettings:s}=(0,a.Sv)(),[i,o]=(0,yt.eJ)(t);return(0,yt.d4)((()=>{t&&(t.startsWith("#")?o(t):Za.fetch(n.foQ,e,Za.Type.Blob).then((e=>{const t=URL.createObjectURL(e);(0,Sa.pt)(t).then((()=>{o(`url(${t})`)}))})).catch((()=>{s({theme:e,background:void 0,backgroundColor:void 0,isBlurred:!0,patternColor:"dark"===e?n.Vvx:n.ga_})})))}),[t,e]),t?i:void 0})(b,y),bt=(0,St.Z)(ze&&"has-header-tools",i.aZ?"mask-image-disabled":"mask-image-enabled"),Pt=(0,St.Z)("ON5E8MkEVA1mAlkuIxhG","OWFg9Wf1uioPWDz_IgS8",y&&"Ik9ZZlj3eKtKXRrUZKVk",Z&&"avVozLQe3SaWcSkIt6pG",y&&R&&"Tipa66fYcSvl6w0587Xz",E&&"vhOr8s3T_LCKSt2BF7fs",i.D$&&!(De&&qe)&&"kIdhoMn_mbGnJc1YZpIK"),Ct=(0,St.Z)("messaging-disabled",!N&&"shown"),Mt=(0,M.q8)(Se,p,g),Et=(0,M.mt)(Se,d,s,Boolean(l)),Rt=Mt||Et,{composerHiddenScale:kt,toolbarHiddenScale:At,composerTranslateX:Nt,toolbarTranslateX:Bt,unpinHiddenScale:Lt,toolbarForUnpinHiddenScale:Ut}=(0,yt.Ye)((()=>function(e,t){const s=e<=n.l35?x.Gw:2*x.Gw,a=function(e){if(e>n._mX){const t=Math.min(Math.max(.25*e,O),_),s=Math.min(.25*e,_);return Math.min(e-t-s,U)}if(e>n.ksF){const t=Math.min(Math.max(.4*e,O),_);return Math.min(e-t,U)}return e>U?U:e}(e),i=e<=n.l35?3.375*x.Gw:4*x.Gw,o=t?a-s-i:a-s,r=e>n.l35?Math.min(a-s,L):a-s,c=r/o,d=o/r;return{composerHiddenScale:c,toolbarHiddenScale:d,composerTranslateX:t?i/2*d:0,toolbarTranslateX:t?i/2*-1*c:0,unpinHiddenScale:r/j,toolbarForUnpinHiddenScale:j/r}}(be,Ke)),[Ke,be]),_t=(0,St.Z)("middle-column-footer",!Ke&&"no-composer",Ke&&ke&&!N&&"with-notch");(0,ps.Z)({isActive:N,onBack:me}),(0,ps.Z)({isActive:Oe,onBack:ue});const Ot=Boolean(!m&&!Ke&&!$e&&!Ve&&!He&&Rt),Ft=Boolean($e||He||Qe||Ve||m||Je),Dt=Boolean(Ot||N||m);return yt.ZP.createElement("div",{id:"MiddleColumn",className:bt,onTransitionEnd:nt,style:(0,Pa.Z)(`--composer-hidden-scale: ${kt}`,`--toolbar-hidden-scale: ${At}`,`--unpin-hidden-scale: ${Lt}`,`--toolbar-unpin-hidden-scale: ${Ut},`,`--composer-translate-x: ${Nt}px`,`--toolbar-translate-x: ${Bt}px`,`--pattern-color: ${S}`,Z&&`--theme-background-color: ${Z}`),onClick:Pe&&C?pt:void 0},Ze&&yt.ZP.createElement("div",{className:"resize-handle",onMouseDown:ot,onMouseUp:ct,onDoubleClick:rt}),yt.ZP.createElement("div",{className:Pt,style:vt?`--custom-background: ${vt}`:void 0}),yt.ZP.createElement("div",{id:"middle-column-portals"}),Boolean(De&&qe)&&yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement("div",{className:"messages-layout",onDragEnter:Ke?dt:void 0},yt.ZP.createElement(Wo,{chatId:De,threadId:qe,messageListType:Ge,isComments:o,isReady:at,isMobile:c,getCurrentPinnedIndexes:Le,getLoadingPinnedId:Ue,onFocusPinnedMessage:xe}),yt.ZP.createElement(as.ZP,{name:V?"none":H?"slide":"fade",activeKey:$,shouldCleanup:!0,cleanupExceptionKey:st,onStop:it},yt.ZP.createElement(Ao,{key:`${De}-${qe}-${Ge}`,chatId:De,threadId:qe,type:Ge,isComments:o,canPost:Ke,hasTools:ze,onFabToggle:Re,onNotchToggle:Te,isReady:at,withBottomShift:Ft,withDefaultBg:Boolean(!y&&!Z),onPinnedIntersectionChange:et,getForceNextPinnedInHeader:_e}),yt.ZP.createElement("div",{className:_t},Ke&&yt.ZP.createElement(Aa.Z,{type:"messageList",chatId:De,threadId:qe,messageListType:Ge,dropAreaState:Ce,onDropHide:lt,isReady:at,isMobile:c,editableInputId:n.R2F,editableInputCssSelector:n.Edp,inputId:"message-input-text"}),m&&ne&&yt.ZP.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},yt.ZP.createElement(cs.Z,{size:"tiny",fluid:!0,color:"secondary",className:"unpin-all-button",onClick:ut},yt.ZP.createElement("i",{className:"icon icon-unpin"}),yt.ZP.createElement("span",null,Se("Chat.Pinned.UnpinAll",v,"i")))),Ot&&yt.ZP.createElement("div",{className:Ct},yt.ZP.createElement("div",{className:"messaging-disabled-inner"},yt.ZP.createElement("span",null,Rt))),c&&(He||Xe&&!Qe)&&yt.ZP.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},yt.ZP.createElement(cs.Z,{size:"tiny",fluid:!0,ripple:!0,className:"join-subscribe-button",onClick:gt},Se(Ye?"ProfileJoinChannel":"ProfileJoinGroup"))),c&&Qe&&yt.ZP.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},yt.ZP.createElement(cs.Z,{size:"tiny",fluid:!0,ripple:!0,className:"join-subscribe-button",onClick:gt},Se("ChannelJoinRequest"))),c&&Ve&&yt.ZP.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},yt.ZP.createElement(cs.Z,{size:"tiny",fluid:!0,ripple:!0,className:"join-subscribe-button",onClick:ft},Se("BotStart"))),c&&$e&&yt.ZP.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},yt.ZP.createElement(cs.Z,{size:"tiny",fluid:!0,ripple:!0,className:"join-subscribe-button",onClick:It},Se("BotRestart"))),c&&Je&&yt.ZP.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},yt.ZP.createElement(cs.Z,{size:"tiny",fluid:!0,ripple:!0,className:"join-subscribe-button",onClick:wt},Se("Unblock"))),yt.ZP.createElement(No,{messageListType:Ge,isActive:N,canPost:Ke}),yt.ZP.createElement(Na,{isOpen:B}),yt.ZP.createElement(Xo,{isOpen:F}),i.SX&&yt.ZP.createElement(La,{isOpen:G}))),yt.ZP.createElement(Da,{isShown:We,canPost:Ke,withExtraShift:Dt})),c&&yt.ZP.createElement(Yo,{isActive:Boolean(Oe)})),t&&yt.ZP.createElement(Ba,{isOpen:Ae,chatId:t,pinnedMessagesCount:v,onClose:mt,onUnpin:ht}),yt.ZP.createElement("div",{teactFastList:!0},X?.map(((e,t)=>yt.ZP.createElement(_a,{teactOrderKey:t,key:e.id,activeEmojiInteraction:e})))),yt.ZP.createElement(xa,{isOpen:D}))}))),sr=e=>{const{bot:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"AttachBotInstallModal",!t);return s?yt.ZP.createElement(s,e):void 0},ar=e=>{const{info:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"BoostModal",!t);return s?yt.ZP.createElement(s,e):void 0},nr=e=>{const{info:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"ChatlistModal",!t);return s?yt.ZP.createElement(s,e):void 0},ir=e=>{const{modal:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"GiftCodeModal",!t);return s?yt.ZP.createElement(s,e):void 0},or=e=>{const{geoPoint:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"MapModal",!t);return s?yt.ZP.createElement(s,e):void 0},rr=e=>{const{urlAuth:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"UrlAuthModal",!t);return s?yt.ZP.createElement(s,e):void 0},cr=e=>{const{webApp:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"WebAppModal",!t);return s?yt.ZP.createElement(s,e):void 0},dr=e=>{const{isOpen:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"PaymentModal",!t);return s?yt.ZP.createElement(s,e):void 0},lr=e=>{const{isOpen:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"ReceiptModal",!t);return s?yt.ZP.createElement(s,e):void 0};var ur=s(11820),mr=s(41151);const hr=(0,yt.X$)((0,a.c$)(((e,{chatId:t})=>{const s=(0,k.Z1J)(e,t),{userIds:a}=e.contactList||{},{byId:n}=e.chats,{newChatMembersProgress:i}=(0,k.jUK)(e),{currentUserId:o}=e,r=s&&(0,M.eA)(s),{query:d,fetchingStatus:l,globalUserIds:u,localUserIds:m}=(0,k.jUK)(e).userSearch;return{isChannel:r,members:(0,k.x67)(e,t)?.members,currentUserId:o,chatsById:n,localContactIds:a,searchQuery:d,isSearching:l,isLoading:i===c.WB.Loading,globalUserIds:u,localUserIds:m}}))((({isChannel:e,members:t,onNextStep:s,currentUserId:n,chatsById:i,localContactIds:o,isLoading:r,searchQuery:c,isSearching:d,localUserIds:l,globalUserIds:u,onClose:m,isActive:h})=>{const{setUserSearchQuery:p}=(0,a.Sv)(),g=(0,rs.Z)(),[f,I]=(0,yt.eJ)([]),w=(0,Ma.Z)(f)===f;(0,ps.Z)({isActive:h,onBack:m});const v=(0,yt.Ye)((()=>t?t.map((e=>e.userId)):[]),[t]),y=(0,yt.I4)((e=>{p({query:e})}),[p]),b=(0,yt.Ye)((()=>{const t=(0,a.Rd)().users.byId,s=o?(0,M.kK)(o,t,c):[];return(0,M.ih)((0,P.Tw)([...s,...l||[],...u||[]]).filter((s=>{const a=t[s];return!v.includes(s)&&s!==n&&(!a||!(0,M.cS)(a)||!e&&a.canBeInvitedToGroup)})),i)}),[o,i,c,l,u,n,v,e]),Z=(0,yt.I4)((()=>{f.length&&(p({query:""}),s(f))}),[f,p,s]);return yt.ZP.createElement("div",{className:"AddChatMembers"},yt.ZP.createElement("div",{className:"AddChatMembers-inner"},yt.ZP.createElement(ur.Z,{itemIds:b,selectedIds:f,filterValue:c,filterPlaceholder:g("lng_channel_add_users"),searchInputId:"new-members-picker-search",isLoading:d,onSelectedIdsChange:I,onFilterChange:y,isSearchable:!0,noScrollRestore:w}),yt.ZP.createElement(mr.Z,{isShown:Boolean(f.length),disabled:r,ariaLabel:g("lng_channel_add_users"),onClick:Z},r?yt.ZP.createElement(As.Z,{color:"white"}):yt.ZP.createElement("i",{className:"icon icon-arrow-right"}))))}))),pr=e=>{const t=(0,Dt.Z)(Et.gl.Extra,"CreateTopic");return t?yt.ZP.createElement(t,e):yt.ZP.createElement(ns.Z,null)},gr=e=>{const t=(0,Dt.Z)(Et.gl.Extra,"EditTopic");return t?yt.ZP.createElement(t,e):yt.ZP.createElement(ns.Z,null)},fr=()=>{const e=(0,Dt.Z)(Et.gl.Extra,"GifSearch");return e?yt.ZP.createElement(e,null):yt.ZP.createElement(ns.Z,null)},Ir=e=>{const t=(0,Dt.Z)(Et.gl.Extra,"Management");return t?yt.ZP.createElement(t,e):yt.ZP.createElement(ns.Z,null)},wr=()=>{const e=(0,Dt.Z)(Et.gl.Extra,"PollResults");return e?yt.ZP.createElement(e,null):yt.ZP.createElement(ns.Z,null)};var vr=s(91),yr=s(13995);const br=(0,S.P2)((e=>e()),250,!1);let Pr=!1;var Zr=s(27407);function Sr(e,t){const[s,a]=(0,Zr.Z)(e,t,void 0,n.Vk);return[s,a,!(!s||!t||s[0]===t[0])]}function Cr(e,t,s,a,i,o){const r=(0,yt.sO)();(0,jt.Z)((()=>{r.current=void 0}),[o]),(0,jt.Z)((()=>{t===e&&a&&i&&(r.current=(0,M.R5)(a,i,e))}),[a,i,t,e]);const[c,d]=(0,Zr.Z)(s,r.current,void 0,"media"===e?n.ENB:n.pnA);return[c,d,!(!c||!r.current||c[0]===r.current[0])]}var Mr=s(70180),Er=s(13709),Rr=s(47262),kr=s(16568),Tr=s(45418),Ar=s(12644),Nr=s(42175);const Br=(0,yt.X$)((function({story:e,isProtected:t,isArchive:s}){const{openStoryViewer:n,loadPeerSkippedStories:i,toggleStoryPinned:o,showNotification:r}=(0,a.Sv)(),c=(0,rs.Z)(),d=(0,yt.sO)(null),l=(0,xt.Z)((()=>d.current)),u=(0,xt.Z)((()=>document.body)),m=(0,xt.Z)((()=>document.querySelector("#portals .story-context-menu .bubble"))),h=(0,xt.Z)((()=>({withPortal:!0,isDense:!0}))),p=e&&e.peerId,g=e&&"content"in e,f=g&&e.isOut,I=e&&"isDeleted"in e,w=g?e.content.video:void 0,v=g?(0,M.Cc)(e):void 0,y=(0,la.Z)(v)||w?.thumbnail?.dataUri;(0,yt.d4)((()=>{!e||g||I||i({peerId:e.peerId})}),[I,g,e]);const{isContextMenuOpen:b,contextMenuPosition:P,handleBeforeContextMenu:Z,handleContextMenu:S,handleContextMenuClose:C,handleContextMenuHide:E}=(0,ra.Z)(d,!f),{positionX:R,positionY:k,transformOriginX:T,transformOriginY:A,style:N}=(0,Ar.Z)(P,l,u,m,h),B=(0,yt.I4)((()=>{n({peerId:e.peerId,storyId:e.id,isSinglePeer:!0,isPrivate:!0,isArchive:s})}),[s,e.id,e.peerId]),x=(0,xt.Z)((e=>{(0,Va.b)(e),Z(e)})),L=(0,xt.Z)((t=>{(0,dn.Z)(t),o({peerId:p,storyId:e.id,isPinned:!0}),r({message:c("Story.ToastSavedToProfileText")}),C()})),U=(0,xt.Z)((t=>{(0,dn.Z)(t),o({peerId:p,storyId:e.id,isPinned:!1}),r({message:c("Story.ToastRemovedFromProfileText")}),C()}));return yt.ZP.createElement("div",{ref:d,className:(0,St.Z)("ox1yTGx4NBVANs7q4Ste","scroll-item"),onMouseDown:x,onClick:B,onContextMenu:S},I&&yt.ZP.createElement("span",null,yt.ZP.createElement("i",{className:(0,St.Z)("eg5740UDe7iAc7dGlyex","icon icon-story-expired"),"aria-hidden":!0}),c("ExpiredStory")),yt.ZP.createElement("div",{className:"g34egFNlUSZiOR5Y9K9A"},y&&yt.ZP.createElement("img",{src:y,alt:"",className:"gyVqf8gGVz_cu2HCjifT",draggable:!1}),g&&yt.ZP.createElement(Nr.Z,{story:e}),t&&yt.ZP.createElement("span",{className:"protector"})),void 0!==P&&yt.ZP.createElement(ds.Z,{isOpen:b,transformOriginX:T,transformOriginY:A,positionX:R,positionY:k,style:N,className:(0,St.Z)("rhvyma7da0HVZh3rYFnr","story-context-menu"),autoClose:!0,onClose:C,onCloseAnimationEnd:E,withPortal:!0},s&&yt.ZP.createElement(ls.Z,{icon:"pin",onClick:L},c("StoryList.SaveToProfile")),!s&&yt.ZP.createElement(ls.Z,{icon:"unpin",onClick:U},c("Story.Context.RemoveFromProfile"))))}));var xr=s(21273),Lr=s(31876),Ur=s(22275);const _r=[{type:"media",title:"SharedMediaTab2"},{type:"documents",title:"SharedFilesTab2"},{type:"links",title:"SharedLinksTab2"},{type:"audio",title:"SharedMusicTab2"}],Or=(0,yt.X$)((0,a.c$)(((e,{chatId:t,topicId:s,isMobile:a})=>{const n=(0,k.Z1J)(e,t),i=(0,k.x67)(e,t),o=(0,k.Zwk)(e,t),{currentType:r,resultsByType:c}=(0,k.weG)(e)||{},{foundIds:d}=c&&r&&c[r]||{},{byId:l,statusesById:u}=e.users,{byId:m}=e.chats,h=n&&(0,M.Bf)(n),p=n&&(0,M.eA)(n),g=!s&&(h||p&&(0,M.Nl)(n)),f=i?.members,I=i?.adminMembersById,w=g&&n&&(n.isForbidden||i&&!i.canViewMembers),v=g&&n&&((0,M.VE)(n,"inviteUsers")||!(0,M.Mg)(n,"inviteUsers")||n.isCreator),y=g&&n&&((0,M.VE)(n,"banUsers")||n.isCreator),b=(0,k.f21)(e,t),P=(0,k.D2x)(e,t),Z=(0,k.wVz)(e);let S,C,E;(0,M.YC)(t)&&(C=t,E=(0,k.dyD)(e,C),S=E&&!E.isSelf&&!(0,M.cS)(E));const R=E||n,T=(0,k.mZI)(e,t),A=R&&(E?.isSelf||!R.areStoriesHidden&&T?.hasPinnedStories),N=A?(0,k.nST)(e,R.id):void 0,B=N?.pinnedIds,x=N?.byId,L=N?.archiveIds;return{theme:(0,k.Puy)(e),isChannel:p,resolvedUserId:C,messagesById:o,foundIds:d,mediaSearchType:r,hasCommonChatsTab:S,hasStoriesTab:A,hasMembersTab:g,areMembersHidden:w,canAddMembers:v,canDeleteMembers:y,currentUserId:e.currentUserId,isRightColumnShown:(0,k.Jf5)(e,a),isRestricted:n?.isRestricted,activeDownloadIds:b?.ids,usersById:l,userStatusesById:u,chatsById:m,storyIds:B,archiveStoryIds:L,storyByIds:x,isChatProtected:n?.isProtected,nextProfileTab:(0,k.jUK)(e).nextProfileTab,shouldWarnAboutSvg:e.settings.byKey.shouldWarnAboutSvg,similarChannels:P,isCurrentUserPremium:Z,limitSimilarChannels:(0,ue.P)(e,"recommendedChannels"),...g&&f&&{members:f,adminMembersById:I},...S&&E&&{commonChatIds:E.commonChats?.ids}}}))((({chatId:e,topicId:t,profileState:s,onProfileStateChange:o,theme:d,isChannel:l,resolvedUserId:u,currentUserId:m,messagesById:h,foundIds:p,storyIds:g,archiveStoryIds:f,storyByIds:I,mediaSearchType:w,hasCommonChatsTab:v,hasStoriesTab:y,hasMembersTab:b,areMembersHidden:P,canAddMembers:Z,canDeleteMembers:S,commonChatIds:C,members:E,adminMembersById:R,usersById:k,userStatusesById:T,chatsById:A,isRightColumnShown:N,isRestricted:B,activeDownloadIds:x,isChatProtected:L,nextProfileTab:U,shouldWarnAboutSvg:_,similarChannels:O,isCurrentUserPremium:j,limitSimilarChannels:F})=>{const{setLocalMediaSearchType:D,loadMoreMembers:q,loadCommonChats:G,openChat:H,searchMediaMessagesLocal:V,openMediaViewer:$,openAudioPlayer:J,focusMessage:K,loadProfilePhotos:z,setNewChatMembersDialogState:W,loadPeerPinnedStories:Y,loadStoriesArchive:X,openPremiumModal:Q,fetchChannelRecommendations:ee}=(0,a.Sv)(),te=(0,yt.sO)(null),se=(0,yt.sO)(null),ae=(0,rs.Z)(),[ne,ie]=(0,yt.eJ)(),oe=(0,yt.Ye)((()=>[...y?[{type:"stories",title:"ProfileStories"}]:[],...y&&m===e?[{type:"storiesArchive",title:"ProfileStoriesArchive"}]:[],...b?[{type:"members",title:l?"ChannelSubscribers":"GroupMembers"}]:[],..._r,...t?[]:[{type:"voice",title:"SharedVoiceTab2"}],...v?[{type:"commonChats",title:"SharedGroupsTab2"}]:[],...l&&O?.length?[{type:"similarChannels",title:"SimilarChannelsTab"}]:[]]),[e,m,v,b,y,l,t,O]),re=(0,yt.Ye)((()=>{if(!U)return 0;const e=oe.findIndex((({type:e})=>e===U));return-1===e?0:e}),[U,oe]),[ce,de]=(0,yt.eJ)(re);(0,yt.d4)((()=>{if(!U)return;const e=oe.findIndex((({type:e})=>e===U));-1!==e&&de(e)}),[U,oe]),(0,yt.d4)((()=>{l&&ee({chatId:e})}),[e,l]);const le=ce>oe.length-1?oe.length-1:ce,ue=oe[le].type,me=(0,yt.I4)((({offsetId:t})=>{Y({peerId:e,offsetId:t})}),[e]),he=(0,yt.I4)((({offsetId:e})=>{X({peerId:m,offsetId:e})}),[m]),[pe,ge,fe,Ie]=function(e,t,s,a,n,i,o,r,c,d,l,u,m,h,p,g,f,I){const w="members"!==i&&o?o:i,v=(0,yt.Ye)((()=>{if(r&&d&&l)return(0,M.Z0)(r.map((({userId:e})=>e)),d,l)}),[r,d,l]),y=(0,yt.Ye)((()=>{if(c&&u)return(0,M.ih)(c,u,!0)}),[u,c]),[b,P,Z]=Sr(e,v),[S,C,E]=Cr("media",w,s,m,h,p),[R,k,T]=Cr("documents",w,s,m,h,p),[A,N,B]=Cr("links",w,s,m,h,p),[x,L,U]=Cr("audio",w,s,m,h,p),[_,O,j]=Cr("voice",w,s,m,h,p),[F,D,q]=Sr(t,y),[G,H,V]=Sr(a,g),[$,J,K]=Sr(n,f);let z,W,Y=!1;switch(w){case"members":z=b,W=P,Y=Z;break;case"commonChats":z=F,W=D,Y=q;break;case"media":z=S,W=C,Y=E;break;case"documents":z=R,W=k,Y=T;break;case"links":z=A,W=N,Y=B;break;case"audio":z=x,W=L,Y=U;break;case"voice":z=_,W=O,Y=j;break;case"stories":z=G,W=H,Y=V;break;case"storiesArchive":z=$,W=J,Y=K;break;case"similarChannels":z=I}return[w,z,W,Y]}(q,G,V,me,he,ue,w,E,C,k,T,A,h,p,t,g,f,O),we=y&&"stories"===pe||"members"===pe||!b&&"media"===pe,ve=oe.findIndex((({type:e})=>e===pe));(0,yr.Z)("members"===pe?ge:void 0);const{handleScroll:ye}=function(e,t,s,a){(0,js.Z)((([s])=>{if(s&&s!==t){const s=e.current,n=s.querySelector(".TabList");s.scrollTop<n.offsetTop&&(a("members"===t?c.vi.MemberList:"stories"===t?c.vi.StoryList:c.vi.SharedMedia),Pr=!0,(0,Oa.ZP)(s,n,"start",void 0,void 0,void 0,300),setTimeout((()=>{Pr=!1}),350))}}),[t,a,e]),(0,js.Z)((([t])=>{if(s!==c.vi.Profile||s===t)return;const n=e.current;if(!n)return;const i=n.querySelector(".TabList");!i||i.offsetTop>n.scrollTop||(Pr=!0,(0,Oa.ZP)(n,n.firstElementChild,"start",void 0,2*n.offsetHeight),setTimeout((()=>{Pr=!1}),350),a(s))}),[s,e,a]);const n=(0,xt.Z)((()=>{const s=e.current;if(!s)return;const n=s.querySelector(".TabList");if(!n)return;let i=c.vi.Profile;s.scrollTop>=n.offsetTop&&(i="members"===t?c.vi.MemberList:"stories"===t?c.vi.StoryList:c.vi.SharedMedia),a(i)}));return(0,yt.d4)((()=>{Pr||n()}),[n,t]),{handleScroll:(0,xt.Z)((()=>{Pr||br(n)}))}}(te,pe,s,o),{applyTransitionFix:be,releaseTransitionFix:Pe}=function(e,t=".Transition.shared-media-transition"){return(0,yt.d4)((()=>{function s(){const s=e.current,a=s.querySelector(t),n=s.querySelector(".TabList");if(a&&n){const e=s.offsetHeight-n.offsetHeight;(0,Zt.WM)((()=>{a.style.minHeight=`${e}px`}))}}return s(),window.addEventListener("resize",s,!1),()=>{window.removeEventListener("resize",s,!1)}}),[e,t]),{applyTransitionFix:(0,xt.Z)((()=>{(0,Zt.i$)((()=>{const t=e.current;if("hidden"===t.style.overflowY)return;const s=t.offsetWidth-t.clientWidth;(0,Zt.WM)((()=>{t.style.overflowY="hidden",t.style.paddingRight=`${s}px`}))}))})),releaseTransitionFix:(0,xt.Z)((()=>{const t=e.current;t.style.overflowY="scroll",t.style.paddingRight="0"}))}}(te),[Ze,Se]=(()=>{const[e,t]=(0,yt.eJ)(0);return[e,(0,yt.I4)((()=>{t((e=>e+1))}),[])]})(),{observe:Ce}=(0,sn.S1)({rootRef:te,throttleMs:500}),Me=(0,xt.Z)((()=>{Pe(),Se()})),Ee=(0,xt.Z)((()=>{W({newChatMembersProgress:c.WB.InProgress})}));(0,yt.d4)((()=>{D({mediaType:ue})}),[D,ue,t]);const Re=u||e;(0,yt.d4)((()=>{z({profileId:Re})}),[Re]);const ke=(0,xt.Z)((e=>{$({chatId:Re,threadId:r._f,mediaId:e,origin:c.bZ.SharedMedia})})),Te=(0,xt.Z)((e=>{J({chatId:Re,messageId:e})})),Ae=(0,xt.Z)((e=>{H({id:e})})),Ne=(0,xt.Z)((e=>{K({chatId:Re,messageId:e})})),Be=(0,xt.Z)((()=>{ie(void 0)}));let xe;(0,js.Z)((([e])=>{if(void 0===e||0===ce||e===b)return;const t=ce+(b?1:-1);de(Math.min(t,oe.length-1))}),[b,ce,oe]),(0,yt.d4)((()=>{if(se.current&&i.$b)return(0,hs.sf)(se.current,{selectorToPreventScroll:".Profile",onSwipe:(e,t)=>t===hs.eM.Left?(de(Math.min(le+1,oe.length-1)),!0):t===hs.eM.Right&&(de(Math.max(0,le-1)),!0)})}),[le,oe.length]),we?xe=N?0:1e3:ge||(xe=n.Yan);const Le=(0,mi.Z)([e,t,pe,le],xe);return yt.ZP.createElement(xr.Z,{ref:te,className:"Profile custom-scroll",itemSelector:`.shared-media-transition > .Transition_slide-active.${pe}-list > .scroll-item`,items:Le?ge:void 0,cacheBuster:Ze,sensitiveArea:n.qUX,preloadBackwards:Le?"members"===pe?n.Vk:n.ENB:0,noScrollRestoreOnTop:!0,noFastList:!0,onLoadMore:fe,onScroll:ye},!Ie&&function(e,t,s){return yt.ZP.createElement("div",{className:"profile-info"},yt.ZP.createElement(kr.Z,{userId:t||e,canPlayVideo:s}),yt.ZP.createElement(Mr.Z,{chatOrUserId:t||e}))}(e,u,N&&Le),!B&&yt.ZP.createElement("div",{className:"shared-media"},yt.ZP.createElement(as.ZP,{ref:se,name:ae.isRtl?"slideOptimizedRtl":"slideOptimized",activeKey:ve,renderCount:oe.length,shouldRestoreHeight:!0,className:"shared-media-transition",onStart:be,onStop:Me},function(){if(!ge||!Le||!h){const e=we&&!Le,t=Boolean("members"===pe&&P);return yt.ZP.createElement("div",{className:"content empty-list"},!e&&!t&&yt.ZP.createElement(As.Z,null),t&&yt.ZP.createElement(Rr.Z,{text:"You have no access to group members list."}))}if(!ge.length){let e;switch(pe){case"members":e=P?"You have no access to group members list.":"No members found";break;case"commonChats":e=ae("NoGroupsInCommon");break;case"documents":e=ae("lng_media_file_empty");break;case"links":e=ae("lng_media_link_empty");break;case"audio":e=ae("lng_media_song_empty");break;case"voice":e=ae("lng_media_audio_empty");break;case"stories":e=ae("StoryList.SavedEmptyState.Title");break;case"storiesArchive":e=ae("StoryList.ArchivedEmptyState.Title");break;default:e=ae("SharedMedia.EmptyTitle")}return yt.ZP.createElement("div",{className:"content empty-list"},yt.ZP.createElement(Rr.Z,{text:e}))}return yt.ZP.createElement("div",{className:`content ${pe}-list`,dir:ae.isRtl&&"media"===pe?"rtl":void 0,teactFastList:!0},"media"===pe?ge.map((e=>h[e]&&yt.ZP.createElement(Er.Z,{key:e,message:h[e],isProtected:L||h[e].isProtected,observeIntersection:Ce,onClick:ke}))):"stories"===pe||"storiesArchive"===pe?ge.map((e=>I?.[e]&&yt.ZP.createElement(Br,{key:`${pe}_${e}`,story:I[e],isProtected:L,isArchive:"storiesArchive"===pe}))):"documents"===pe?ge.map((e=>h[e]&&yt.ZP.createElement(Fn.Z,{key:e,message:h[e],withDate:!0,smaller:!0,className:"scroll-item",isDownloading:x?.includes(e),observeIntersection:Ce,onDateClick:Ne,shouldWarnAboutSvg:_}))):"links"===pe?ge.map((e=>h[e]&&yt.ZP.createElement(Tr.Z,{key:e,message:h[e],isProtected:L||h[e].isProtected,observeIntersection:Ce,onMessageClick:Ne}))):"audio"===pe?ge.map((e=>h[e]&&yt.ZP.createElement(On.ZP,{key:e,theme:d,message:h[e],origin:c.Cr.SharedMedia,date:h[e].date,className:"scroll-item",onPlay:Te,onDateClick:Ne,canDownload:!L&&!h[e].isProtected,isDownloading:x?.includes(e)}))):"voice"===pe?ge.map((e=>h[e]&&yt.ZP.createElement(On.ZP,{key:e,theme:d,message:h[e],senderTitle:(0,vr.F)(ae,h[e],A,k),origin:c.Cr.SharedMedia,date:h[e].date,className:"scroll-item",onPlay:Te,onDateClick:Ne,canDownload:!L&&!h[e].isProtected,isDownloading:x?.includes(e)}))):"members"===pe?ge.map(((e,t)=>{return yt.ZP.createElement(Lr.Z,{key:e,teactOrderKey:t,className:"chat-item-clickable contact-list-item scroll-item small-icon",onClick:()=>Ae(e),contextActions:(s=e,s!==m&&S?[{title:ae("lng_context_remove_from_group"),icon:"stop",handler:()=>{ie(s)}}]:void 0)},yt.ZP.createElement(_o.Z,{userId:e,adminMember:R?.[e],forceShowSelf:!0,withStory:!0}));var s})):"commonChats"===pe?ge.map(((e,t)=>yt.ZP.createElement(Lr.Z,{key:e,teactOrderKey:t,className:"chat-item-clickable scroll-item small-icon",onClick:()=>H({id:e})},yt.ZP.createElement(Uo.Z,{chatId:e})))):"similarChannels"===pe?yt.ZP.createElement("div",{key:pe},ge.map(((e,t)=>yt.ZP.createElement(Lr.Z,{key:e,teactOrderKey:t,className:(0,St.Z)("chat-item-clickable search-result",!j&&t===O.length-1&&"blured"),onClick:()=>H({id:e})},yt.ZP.createElement(Uo.Z,{avatarSize:"large",chatId:e,withFullInfo:!0})))),!j&&yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement(cs.Z,{className:"show-more-channels",size:"smaller",onClick:()=>Q()},ae("UnlockSimilar"),yt.ZP.createElement("i",{className:"icon icon-unlock-badge"})),yt.ZP.createElement("div",{className:"more-similar"},(0,ia.Z)(ae("MoreSimilarText",F),["simple_markdown"])))):void 0)}()),yt.ZP.createElement(fs.Z,{big:!0,activeTab:le,tabs:oe,onSwitchTab:de})),Z&&yt.ZP.createElement(mr.Z,{isShown:"members"===pe,onClick:Ee,ariaLabel:ae("lng_channel_add_users")},yt.ZP.createElement("i",{className:"icon icon-add-user-filled"})),S&&yt.ZP.createElement(Ur.Z,{isOpen:Boolean(ne),userId:ne,onClose:Be}))}))),jr=450+n.fK3,Fr=(0,S.Ds)((e=>e()),200,!1);var Dr=function(e){return e[e.Profile=0]="Profile",e[e.MemberList=1]="MemberList",e[e.SharedMedia=2]="SharedMedia",e[e.StoryList=3]="StoryList",e[e.Search=4]="Search",e[e.Statistics=5]="Statistics",e[e.MessageStatistics=6]="MessageStatistics",e[e.StoryStatistics=7]="StoryStatistics",e[e.BoostStatistics=8]="BoostStatistics",e[e.Management=9]="Management",e[e.ManageInitial=10]="ManageInitial",e[e.ManageChannelSubscribers=11]="ManageChannelSubscribers",e[e.ManageChatAdministrators=12]="ManageChatAdministrators",e[e.ManageChatPrivacyType=13]="ManageChatPrivacyType",e[e.ManageDiscussion=14]="ManageDiscussion",e[e.ManageGroupPermissions=15]="ManageGroupPermissions",e[e.ManageGroupRemovedUsers=16]="ManageGroupRemovedUsers",e[e.ManageChannelRemovedUsers=17]="ManageChannelRemovedUsers",e[e.ManageGroupUserPermissionsCreate=18]="ManageGroupUserPermissionsCreate",e[e.ManageGroupUserPermissions=19]="ManageGroupUserPermissions",e[e.ManageGroupRecentActions=20]="ManageGroupRecentActions",e[e.ManageGroupAdminRights=21]="ManageGroupAdminRights",e[e.ManageGroupNewAdminRights=22]="ManageGroupNewAdminRights",e[e.ManageGroupMembers=23]="ManageGroupMembers",e[e.ManageGroupAddAdmins=24]="ManageGroupAddAdmins",e[e.StickerSearch=25]="StickerSearch",e[e.GifSearch=26]="GifSearch",e[e.PollResults=27]="PollResults",e[e.AddingMembers=28]="AddingMembers",e[e.ManageInvites=29]="ManageInvites",e[e.ManageEditInvite=30]="ManageEditInvite",e[e.ManageReactions=31]="ManageReactions",e[e.ManageInviteInfo=32]="ManageInviteInfo",e[e.ManageJoinRequests=33]="ManageJoinRequests",e[e.CreateTopic=34]="CreateTopic",e[e.EditTopic=35]="EditTopic",e}(Dr||{});const qr=(0,a.c$)(((e,{chatId:t,isProfile:s,isManagement:a,threadId:n})=>{const i=(0,k.jUK)(e),{query:o}=(0,k.n5x)(e)||{},{query:c}=(0,k.y5E)(e)||{},{query:d}=(0,k.yNS)(e)||{},l=t?(0,k.Z1J)(e,t):void 0,u=s&&t&&(0,M.YC)(t)?(0,k.dyD)(e,t):void 0,m=l&&(0,M.eA)(l),h=l?.isForum&&Boolean(n&&n!==r._f),p=h?l.topics?.[n]:void 0,g=h&&p&&(0,M.GU)(l,p),f=u&&(0,M.cS)(u),I=u&&(0,M.kw)(u),w=Boolean(!a&&s&&t&&(0,k.Yo)(e,t)),v=Boolean(t&&i.management.byChatId[t]?.editingInvite),y=!h&&t?(0,k.x67)(e,t)?.canViewStatistics:void 0,b=t?i.management.byChatId[t]?.inviteInfo?.invite:void 0;return{canManage:w,canAddContact:I,canViewStatistics:y,isChannel:m,isBot:f,isInsideTopic:h,canEditTopic:g,userId:u?.id,isSelf:u?.isSelf,messageSearchQuery:o,stickerSearchQuery:c,gifSearchQuery:d,isEditingInvite:v,currentInviteInfo:b,shouldSkipHistoryAnimations:i.shouldSkipHistoryAnimations}}))((({chatId:e,threadId:t,isColumnOpen:s,isProfile:n,isSearch:i,isManagement:o,isStatistics:r,isMessageStatistics:d,isStoryStatistics:l,isBoostStatistics:u,isStickerSearch:m,isGifSearch:h,isPollResults:p,isCreatingTopic:g,isEditingTopic:f,isAddingChatMembers:I,profileState:w,managementScreen:v,canAddContact:y,userId:b,isSelf:P,canManage:Z,isChannel:S,messageSearchQuery:C,stickerSearchQuery:M,gifSearchQuery:E,isEditingInvite:R,canViewStatistics:k,currentInviteInfo:T,shouldSkipHistoryAnimations:A,isBot:N,isInsideTopic:B,canEditTopic:x,onClose:L,onScreenSelect:U})=>{const{setLocalTextSearchQuery:_,setStickerSearchQuery:O,setGifSearchQuery:j,searchTextMessagesLocal:F,toggleManagement:D,openHistoryCalendar:G,openAddContactDialog:H,toggleStatistics:V,setEditingExportedInvite:$,deleteExportedChatInvite:J,openEditTopicPanel:K}=(0,a.Sv)(),[z,W,Y]=(0,Ss.Z)(),{isMobile:X}=(0,q.ZP)(),Q=(0,xt.Z)((()=>{$({chatId:e,invite:T}),U(c.u1.EditInvite)})),ee=(0,xt.Z)((()=>{J({chatId:e,link:T.link}),U(c.u1.Invites),Y()})),te=(0,xt.Z)((e=>{_({query:e}),e.length&&Fr(F)})),se=(0,xt.Z)((e=>{O({query:e})})),ae=(0,xt.Z)((e=>{j({query:e})})),ne=(0,xt.Z)((()=>{H({userId:b})})),ie=(0,xt.Z)((()=>{e&&t&&K({chatId:e,topicId:t})})),oe=(0,xt.Z)((()=>{D()})),re=(0,xt.Z)((()=>{V()})),[ce,de]=(0,yt.eJ)(!s);(0,yt.d4)((()=>{setTimeout((()=>{de(!s)}),jr)}),[s]);const le=(0,rs.Z)(),ue=n?w===c.vi.Profile?Dr.Profile:w===c.vi.SharedMedia?Dr.SharedMedia:w===c.vi.MemberList?Dr.MemberList:w===c.vi.StoryList?Dr.StoryList:-1:i?Dr.Search:p?Dr.PollResults:m?Dr.StickerSearch:h?Dr.GifSearch:I?Dr.AddingMembers:o?v===c.u1.Initial?Dr.ManageInitial:v===c.u1.ChatPrivacyType?Dr.ManageChatPrivacyType:v===c.u1.Discussion?Dr.ManageDiscussion:v===c.u1.ChannelSubscribers?Dr.ManageChannelSubscribers:v===c.u1.GroupPermissions?Dr.ManageGroupPermissions:v===c.u1.ChatAdministrators?Dr.ManageChatAdministrators:v===c.u1.GroupRemovedUsers?Dr.ManageGroupRemovedUsers:v===c.u1.ChannelRemovedUsers?Dr.ManageChannelRemovedUsers:v===c.u1.GroupUserPermissionsCreate?Dr.ManageGroupUserPermissionsCreate:v===c.u1.GroupUserPermissions?Dr.ManageGroupUserPermissions:v===c.u1.GroupRecentActions?Dr.ManageGroupRecentActions:v===c.u1.ChatAdminRights?Dr.ManageGroupAdminRights:v===c.u1.ChatNewAdminRights?Dr.ManageGroupNewAdminRights:v===c.u1.GroupMembers?Dr.ManageGroupMembers:v===c.u1.Invites?Dr.ManageInvites:v===c.u1.EditInvite?Dr.ManageEditInvite:v===c.u1.GroupAddAdmins?Dr.ManageGroupAddAdmins:v===c.u1.Reactions?Dr.ManageReactions:v===c.u1.InviteInfo?Dr.ManageInviteInfo:v===c.u1.JoinRequests?Dr.ManageJoinRequests:void 0:r?Dr.Statistics:d?Dr.MessageStatistics:l?Dr.StoryStatistics:u?Dr.BoostStatistics:g?Dr.CreateTopic:f?Dr.EditTopic:void 0,me=(0,Bo.Z)(ue,!0)??-1,he=X||ue===Dr.SharedMedia||ue===Dr.MemberList||ue===Dr.StoryList||ue===Dr.AddingMembers||ue===Dr.MessageStatistics||ue===Dr.StoryStatistics||o,pe=(0,St.Z)("animated-close-icon",he&&"state-back",(ce||A)&&"no-transition"),ge=(0,yt.sO)(null);return(0,Zs.Z)(ge),yt.ZP.createElement("div",{className:"RightHeader",ref:ge},yt.ZP.createElement(cs.Z,{className:"close-button",round:!0,color:"translucent",size:"smaller",onClick:L,ariaLabel:le(he?"Common.Back":"Common.Close")},yt.ZP.createElement("div",{className:pe})),yt.ZP.createElement(as.ZP,{name:ce||A?"none":"slideFade",activeKey:me},function(){if(-1!==me)switch(me){case Dr.PollResults:return yt.ZP.createElement("h3",null,le("PollResults"));case Dr.Search:return yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement(ks.Z,{parentContainerClassName:"RightSearch",value:C,onChange:te}),yt.ZP.createElement(cs.Z,{round:!0,size:"smaller",color:"translucent",onClick:()=>G({selectedAt:(0,fe._F)(Date.now())}),ariaLabel:"Search messages by date"},yt.ZP.createElement("i",{className:"icon icon-calendar"})));case Dr.AddingMembers:return yt.ZP.createElement("h3",null,le(S?"ChannelAddSubscribers":"GroupAddMembers"));case Dr.ManageInitial:return yt.ZP.createElement("h3",null,le("Edit"));case Dr.ManageChatPrivacyType:return yt.ZP.createElement("h3",null,le(S?"ChannelTypeHeader":"GroupTypeHeader"));case Dr.ManageDiscussion:return yt.ZP.createElement("h3",null,le("Discussion"));case Dr.ManageChatAdministrators:return yt.ZP.createElement("h3",null,le("ChannelAdministrators"));case Dr.ManageGroupRecentActions:return yt.ZP.createElement("h3",null,le("Group.Info.AdminLog"));case Dr.ManageGroupAdminRights:return yt.ZP.createElement("h3",null,le("EditAdminRights"));case Dr.ManageGroupNewAdminRights:return yt.ZP.createElement("h3",null,le("SetAsAdmin"));case Dr.ManageGroupPermissions:return yt.ZP.createElement("h3",null,le("ChannelPermissions"));case Dr.ManageGroupRemovedUsers:return yt.ZP.createElement("h3",null,le("BlockedUsers"));case Dr.ManageChannelRemovedUsers:return yt.ZP.createElement("h3",null,le("ChannelBlockedUsers"));case Dr.ManageGroupUserPermissionsCreate:return yt.ZP.createElement("h3",null,le("ChannelAddException"));case Dr.ManageGroupUserPermissions:return yt.ZP.createElement("h3",null,le("UserRestrictions"));case Dr.ManageInvites:return yt.ZP.createElement("h3",null,le("lng_group_invite_title"));case Dr.ManageEditInvite:return yt.ZP.createElement("h3",null,le(R?"EditLink":"NewLink"));case Dr.ManageInviteInfo:return yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement("h3",null,le("InviteLink")),yt.ZP.createElement("section",{className:"tools"},T&&!T.isRevoked&&yt.ZP.createElement(cs.Z,{round:!0,color:"translucent",size:"smaller",ariaLabel:le("Edit"),onClick:Q},yt.ZP.createElement("i",{className:"icon icon-edit"})),T&&T.isRevoked&&yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement(cs.Z,{round:!0,color:"danger",size:"smaller",ariaLabel:le("Delete"),onClick:W},yt.ZP.createElement("i",{className:"icon icon-delete"})),yt.ZP.createElement(Pi.Z,{isOpen:z,onClose:Y,title:le("DeleteLink"),text:le("DeleteLinkHelp"),confirmIsDestructive:!0,confirmLabel:le("Delete"),confirmHandler:ee}))));case Dr.ManageJoinRequests:return yt.ZP.createElement("h3",null,le(S?"SubscribeRequests":"MemberRequests"));case Dr.ManageGroupAddAdmins:return yt.ZP.createElement("h3",null,le("Channel.Management.AddModerator"));case Dr.StickerSearch:return yt.ZP.createElement(ks.Z,{value:M,placeholder:le("SearchStickersHint"),autoFocusSearch:!0,onChange:se});case Dr.GifSearch:return yt.ZP.createElement(ks.Z,{value:E,placeholder:le("SearchGifsTitle"),autoFocusSearch:!0,onChange:ae});case Dr.Statistics:return yt.ZP.createElement("h3",null,le(S?"ChannelStats.Title":"GroupStats.Title"));case Dr.MessageStatistics:return yt.ZP.createElement("h3",null,le("Stats.MessageTitle"));case Dr.StoryStatistics:return yt.ZP.createElement("h3",null,le("Stats.StoryTitle"));case Dr.BoostStatistics:return yt.ZP.createElement("h3",null,le("Boosts"));case Dr.SharedMedia:return yt.ZP.createElement("h3",null,le("SharedMedia"));case Dr.ManageChannelSubscribers:return yt.ZP.createElement("h3",null,le("ChannelSubscribers"));case Dr.MemberList:case Dr.ManageGroupMembers:return yt.ZP.createElement("h3",null,le("GroupMembers"));case Dr.StoryList:return yt.ZP.createElement("h3",null,le(P?"Settings.MyStories":"PeerInfo.PaneStories"));case Dr.ManageReactions:return yt.ZP.createElement("h3",null,le("Reactions"));case Dr.CreateTopic:return yt.ZP.createElement("h3",null,le("NewTopic"));case Dr.EditTopic:return yt.ZP.createElement("h3",null,le("EditTopic"));default:return yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement("h3",null,le(B?"AccDescrTopic":S?"Channel.TitleInfo":b?N?"lng_info_bot_title":"lng_info_user_title":"GroupInfo.Title")),yt.ZP.createElement("section",{className:"tools"},y&&yt.ZP.createElement(cs.Z,{round:!0,color:"translucent",size:"smaller",ariaLabel:le("AddContact"),onClick:ne},yt.ZP.createElement("i",{className:"icon icon-add-user","aria-hidden":!0})),Z&&!B&&yt.ZP.createElement(cs.Z,{round:!0,color:"translucent",size:"smaller",ariaLabel:le("Edit"),onClick:oe},yt.ZP.createElement("i",{className:"icon icon-edit"})),x&&yt.ZP.createElement(cs.Z,{round:!0,color:"translucent",size:"smaller",ariaLabel:le("EditTopic"),onClick:ie},yt.ZP.createElement("i",{className:"icon icon-edit"})),k&&yt.ZP.createElement(cs.Z,{round:!0,color:"translucent",size:"smaller",ariaLabel:le("Statistics"),onClick:re},yt.ZP.createElement("i",{className:"icon icon-stats"}))))}}()))})),Gr=e=>{const t=(0,Dt.Z)(Et.gl.Extra,"RightSearch");return t?yt.ZP.createElement(t,e):yt.ZP.createElement(ns.Z,null)};var Hr=s(4830),Vr=s(12007),$r=s(66),Jr=s(16289);const Kr={root:"ZtWHQyTLrCmeNE53Hvd9",noResults:"cuYFx3gorhlWaUcBJ0Aj","section-header":"IPPwOeRGhyQDYbJsBsdb",sectionHeader:"IPPwOeRGhyQDYbJsBsdb",section:"HMySq6RoeqoKdRuUAW7z",user:"hben8jCvRhcyebFweulH",stats:"dBHHnaU4CZ9TELAykZyA",down:"nlFBjRF9YGIjCHGrt2cp",loadMoreSpinner:"QBMARpR7dewZog5QmOkh"},zr=(0,yt.X$)((0,a.c$)((e=>({boostStatistics:(0,k.jUK)(e).boostStatistics})))((({boostStatistics:e})=>{const{openChat:t,loadMoreBoosters:s,closeBoostStatistics:n}=(0,a.Sv)(),i=(0,rs.Z)(),o=e?.boostStatus,r=o?e.boostStatus:void 0,{currentLevel:c,hasNextLevel:d,boosts:l,levelProgress:u,remainingBoosts:m}=(0,yt.Ye)((()=>r?(0,Hr.k)(r):{currentLevel:0,hasNextLevel:!1,boosts:0,levelProgress:0,remainingBoosts:0}),[r]),h=(0,yt.Ye)((()=>{if(r)return{level:c,boosts:l,premiumSubscribers:r.premiumSubscribers,remainingBoosts:m}}),[r,l,c,m]),p=(0,yt.Ye)((()=>{if(!e?.count)return;const t=e.boosterIds?.length||0;return e.count-t}),[e]),g=(0,xt.Z)((e=>{t({id:e}),n()})),f=(0,xt.Z)((()=>{s()}));return yt.ZP.createElement("div",{className:(0,St.Z)(Kr.root,"custom-scroll")},!o&&yt.ZP.createElement(ns.Z,null),o&&h&&yt.ZP.createElement(yt.ZP.Fragment,null,yt.ZP.createElement("div",{className:Kr.section},yt.ZP.createElement($r.Z,{leftText:i("BoostsLevel",c),rightText:d?i("BoostsLevel",c+1):void 0,progress:u,floatingBadgeText:l.toString(),floatingBadgeIcon:"boost"}),yt.ZP.createElement(Jr.Z,{className:Kr.stats,statistics:h,type:"boost"})),yt.ZP.createElement("div",{className:Kr.section},yt.ZP.createElement("h4",{className:Kr.sectionHeader,dir:i.isRtl?"rtl":void 0},i("Boosters")),!e.boosterIds?.length&&yt.ZP.createElement("div",{className:Kr.noResults},i("NoBoostersHint")),e.boosterIds?.map((t=>yt.ZP.createElement(Lr.Z,{key:t,className:"chat-item-clickable",onClick:()=>g(t)},yt.ZP.createElement(_o.Z,{className:Kr.user,forceShowSelf:!0,userId:t,status:i("BoostExpireOn",(0,fe.$M)(i,1e3*e.boosters[t]))})))),Boolean(p)&&yt.ZP.createElement(Lr.Z,{key:"load-more",className:Kr.showMore,disabled:e?.isLoadingBoosters,onClick:f},e?.isLoadingBoosters?yt.ZP.createElement(As.Z,{className:Kr.loadMoreSpinner}):yt.ZP.createElement(Hn.Z,{name:"down",className:Kr.down}),i("ShowVotes",p))),yt.ZP.createElement(Vr.Z,{className:Kr.section,link:r.boostUrl,withShare:!0,title:i("LinkForBoosting")})))}))),Wr=e=>{const t=(0,Dt.Z)(Et.gl.Extra,"MessageStatistics");return t?yt.ZP.createElement(t,e):yt.ZP.createElement(ns.Z,null)},Yr=e=>{const t=(0,Dt.Z)(Et.gl.Extra,"Statistics");return t?yt.ZP.createElement(t,e):yt.ZP.createElement(ns.Z,null)},Xr=e=>{const t=(0,Dt.Z)(Et.gl.Extra,"StoryStatistics");return t?yt.ZP.createElement(t,e):yt.ZP.createElement(ns.Z,null)},Qr=()=>{const e=(0,Dt.Z)(Et.gl.Extra,"StickerSearch");return e?yt.ZP.createElement(e,null):yt.ZP.createElement(ns.Z,null)},ec=450+n.fK3,tc=Object.keys(c.qt).length/2,sc=Object.keys(c.u1).length/2;function ac(){const e=document.querySelector(".RightHeader .SearchInput input");e&&e.blur()}const nc=(0,yt.X$)((0,a.c$)(((e,{isMobile:t})=>{const{chatId:s,threadId:a}=(0,k.Btg)(e)||{},n=(0,k.g4C)(e),{management:i,shouldSkipHistoryAnimations:o,nextProfileTab:c}=(0,k.jUK)(e),d=s?i.byChatId[s]?.nextScreen:void 0,l=(s?(0,k.Z1J)(e,s)?.isForum:void 0)&&Boolean(a&&a!==r._f);return{contentKey:(0,k.WqZ)(e,t),chatId:s,threadId:a,isInsideTopic:l,isChatSelected:Boolean(s&&n),shouldSkipHistoryAnimations:o,nextManagementScreen:d,nextProfileTab:c}}))((({contentKey:e,chatId:t,threadId:s,isMobile:i,isInsideTopic:o,isChatSelected:r,shouldSkipHistoryAnimations:d,nextManagementScreen:l,nextProfileTab:u})=>{const{toggleChatInfo:m,toggleManagement:h,closeLocalTextSearch:p,setStickerSearchQuery:g,setGifSearchQuery:f,closePollResults:I,addChatMembers:w,setNewChatMembersDialogState:v,setEditingExportedInvite:y,toggleStatistics:b,toggleMessageStatistics:P,toggleStoryStatistics:Z,setOpenedInviteInfo:S,requestNextManagementScreen:C,resetNextProfileTab:M,closeCreateTopicPanel:E,closeEditTopicPanel:R,closeBoostStatistics:k}=(0,a.Sv)(),{width:T}=(0,Ea.Z)(),[A,N]=(0,yt.eJ)(c.vi.Profile),[B,x]=(0,yt.eJ)(c.u1.Initial),[L,U]=(0,yt.eJ)(),[_,O]=(0,yt.eJ)(),j=A!==c.vi.Profile,F=void 0!==e,D=e===c.qt.ChatInfo,q=e===c.qt.Search,G=e===c.qt.Management,H=e===c.qt.Statistics,V=e===c.qt.MessageStatistics,$=e===c.qt.StoryStatistics,J=e===c.qt.BoostStatistics,K=e===c.qt.StickerSearch,z=e===c.qt.GifSearch,W=e===c.qt.PollResults,Y=e===c.qt.AddingMembers,X=e===c.qt.CreateTopic,Q=e===c.qt.EditTopic,ee=T<=n._mX,[te,se]=(0,yt.eJ)(!F),ae=(0,Bo.Z)(e,!0,!r)??-1,ne=(0,xt.Z)(((s=!0)=>{switch(e){case c.qt.AddingMembers:v({newChatMembersProgress:c.WB.Closed});break;case c.qt.ChatInfo:if(j&&s){N(c.vi.Profile);break}m({force:!1},{forceSyncOnIOs:!0});break;case c.qt.Management:switch(B){case c.u1.Initial:h();break;case c.u1.ChatPrivacyType:case c.u1.Discussion:case c.u1.GroupPermissions:case c.u1.GroupType:case c.u1.ChatAdministrators:case c.u1.ChannelSubscribers:case c.u1.GroupMembers:case c.u1.Invites:case c.u1.Reactions:case c.u1.JoinRequests:case c.u1.ChannelRemovedUsers:x(c.u1.Initial);break;case c.u1.GroupUserPermissionsCreate:case c.u1.GroupRemovedUsers:case c.u1.GroupUserPermissions:x(c.u1.GroupPermissions),U(void 0),O(void 0);break;case c.u1.ChatAdminRights:case c.u1.ChatNewAdminRights:case c.u1.GroupAddAdmins:case c.u1.GroupRecentActions:x(c.u1.ChatAdministrators);break;case c.u1.EditInvite:case c.u1.InviteInfo:x(c.u1.Invites),S({chatId:t,invite:void 0}),y({chatId:t,invite:void 0})}break;case c.qt.MessageStatistics:P();break;case c.qt.StoryStatistics:Z();break;case c.qt.Statistics:b();break;case c.qt.BoostStatistics:k();break;case c.qt.Search:ac(),p();break;case c.qt.StickerSearch:ac(),g({query:void 0});break;case c.qt.GifSearch:ac(),f({query:void 0});break;case c.qt.PollResults:I();break;case c.qt.CreateTopic:E();break;case c.qt.EditTopic:R()}})),ie=(0,xt.Z)(((e,t)=>{U(e),O(t)})),oe=(0,xt.Z)((e=>{w({chatId:t,memberIds:e})}));function re(e){if(-1!==ae)switch(ae){case c.qt.AddingMembers:return yt.ZP.createElement(hr,{key:`add_chat_members_${t}`,chatId:t,isActive:F&&e,onNextStep:oe,onClose:ne});case c.qt.ChatInfo:return yt.ZP.createElement(Or,{key:`profile_${t}`,chatId:t,topicId:o?s:void 0,profileState:A,isMobile:i,onProfileStateChange:N});case c.qt.Search:return yt.ZP.createElement(Gr,{key:`right_search_${t}`,chatId:t,threadId:s,onClose:ne,isActive:F&&e});case c.qt.Management:return yt.ZP.createElement(Ir,{key:`management_${t}_${B}`,chatId:t,currentScreen:B,isPromotedByCurrentUser:_,selectedChatMemberId:L,isActive:F&&e,onScreenSelect:x,onChatMemberSelect:ie,onClose:ne});case c.qt.Statistics:return yt.ZP.createElement(Yr,{chatId:t});case c.qt.BoostStatistics:return yt.ZP.createElement(zr,null);case c.qt.MessageStatistics:return yt.ZP.createElement(Wr,{chatId:t,isActive:F&&e});case c.qt.StoryStatistics:return yt.ZP.createElement(Xr,{chatId:t,isActive:F&&e});case c.qt.StickerSearch:return yt.ZP.createElement(Qr,{onClose:ne,isActive:F&&e});case c.qt.GifSearch:return yt.ZP.createElement(fr,{onClose:ne,isActive:F&&e});case c.qt.PollResults:return yt.ZP.createElement(wr,{onClose:ne,isActive:F&&e});case c.qt.CreateTopic:return yt.ZP.createElement(pr,{onClose:ne,isActive:F&&e});case c.qt.EditTopic:return yt.ZP.createElement(gr,{onClose:ne,isActive:F&&e})}}return(0,yt.d4)((()=>F&&t?(0,Xt.Z)(ne):void 0),[F,ne,t]),(0,yt.d4)((()=>{setTimeout((()=>{se(!F)}),ec)}),[F]),(0,yt.d4)((()=>{l&&(x(l),C(void 0))}),[l]),(0,yt.d4)((()=>{u&&M()}),[u]),(0,yt.d4)((()=>{F&&ee&&ne()}),[ee]),(0,$a.Z)((([e])=>{e!==t&&(N(c.vi.Profile),x(c.u1.Initial))}),[t]),(0,ps.Z)({isActive:r&&(e===c.qt.ChatInfo||e===c.qt.Management||e===c.qt.AddingMembers||e===c.qt.CreateTopic||e===c.qt.EditTopic),onBack:()=>ne(!1)}),yt.ZP.createElement("div",{id:"RightColumn-wrapper",className:r?void 0:"is-hidden"},ee&&yt.ZP.createElement("div",{className:"overlay-backdrop",onClick:ne}),yt.ZP.createElement("div",{id:"RightColumn"},yt.ZP.createElement(qr,{chatId:t,threadId:s,isColumnOpen:F,isProfile:D,isSearch:q,isManagement:G,isStatistics:H,isBoostStatistics:J,isMessageStatistics:V,isStoryStatistics:$,isStickerSearch:K,isGifSearch:z,isPollResults:W,isCreatingTopic:X,isEditingTopic:Q,isAddingChatMembers:Y,profileState:A,managementScreen:B,onClose:ne,onScreenSelect:x}),yt.ZP.createElement(as.ZP,{name:te||d?"none":"zoomFade",renderCount:tc+sc,activeKey:G?tc+B:ae,shouldCleanup:!0,cleanupExceptionKey:ae===c.qt.MessageStatistics||ae===c.qt.StoryStatistics?c.qt.Statistics:void 0},re)))}))),ic=(0,yt.X$)((({isOpen:e})=>{const t=(0,Dt.Z)(Et.gl.Extra,"StoryViewer",!e);return t?yt.ZP.createElement(t,null):void 0})),oc=e=>{const{requestedAttachBotInChat:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"AttachBotRecipientPicker",!t);return s?yt.ZP.createElement(s,e):void 0},rc=e=>{const{bot:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"BotTrustModal",!t);return s?yt.ZP.createElement(s,e):void 0},cc={root:"vfd0Bo1X6k19aaxQ577t"},dc=["#E8BC2C","#D0049E","#02CBFE","#5723FD","#FE8C27","#6CB859"],lc=(0,yt.X$)((0,a.c$)((e=>(0,P.ei)((0,k.jUK)(e),["confetti"])))((({confetti:e})=>{const t=(0,yt.sO)(null),s=(0,yt.sO)([]),a=(0,yt.sO)(!1),n=(0,Ea.Z)(),i=(0,Tt.Z)(),{isMobile:o}=(0,q.ZP)(),r=o?50:100,{lastConfettiTime:c,top:d,width:l,left:u,height:m}=e||{},h=(0,yt.I4)(((e,t,a=r)=>{for(let n=0;n<a;n++){const a=n%2,i={x:e*(a?-.1:1.1),y:.75*t},o=Math.random()*e*1.5,r={x:a?o:-1*o,y:-t/2-Math.random()*t},c=dc[Math.floor(Math.random()*dc.length)],d=10;s.current.push({pos:i,size:d,color:c,velocity:r,flicker:d,flickerFrequency:.2*Math.random(),rotation:0,lastDrawnAt:Date.now(),frameCount:0})}}),[r]),p=(0,yt.I4)((()=>{if(!t.current||!a.current)return;const e=t.current,n=e.getContext("2d");if(!n)return;const{width:i,height:o}=e;n.clearRect(0,0,i,o);const r=[];s.current.forEach(((e,t)=>{const{pos:a,velocity:i,size:c,color:d,flicker:l,flickerFrequency:u,rotation:m,lastDrawnAt:h,frameCount:p}=e,g=(Date.now()-h)/1e3,f={x:a.x+i.x*g,y:a.y+i.y*g},I={x:.98*i.x,y:i.y+=1e3*g},w=c*Math.abs(Math.sin(p*u)),v=5*p*u*(Math.PI/180),y=p+1,b=Date.now();if(f.y>o+e.size)return void r.push(e);const P={...e,pos:f,velocity:I,flicker:w,rotation:v,lastDrawnAt:b,frameCount:y};s.current[t]=P,n.fillStyle=d,n.beginPath(),n.ellipse(a.x,a.y,c,l,m,0,2*Math.PI),n.fill()})),s.current=s.current.filter((e=>!r.includes(e))),s.current.length?(0,Zt.i$)(p):a.current=!1}),[]);if((0,jt.Z)((([e])=>{let t;return e!==c&&(h(l||n.width,m||n.height),t=setTimeout(i,1e4),a.current||(a.current=!0,(0,Zt.i$)(p))),()=>{clearTimeout(t)}}),[c,i,p]),!c||Date.now()-c>1e4)return;const g=(0,Pa.Z)(Boolean(d)&&`top: ${d}px`,Boolean(u)&&`left: ${u}px`,Boolean(l)&&`width: ${l}px`,Boolean(m)&&`height: ${m}px`);return yt.ZP.createElement("div",{id:"Confetti",className:cc.root,style:g},yt.ZP.createElement("canvas",{ref:t,className:cc.canvas,width:n.width,height:n.height}))}))),uc=e=>{const{folder:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"DeleteFolderDialog",!t);return s?yt.ZP.createElement(s,e):void 0},mc=({isOpen:e})=>{const t=(0,Dt.Z)(Et.gl.Extra,"Dialogs",!e);return t?yt.ZP.createElement(t,null):void 0};var hc=s(6562);const pc=new Set,gc=new Set,fc=(0,yt.X$)((0,a.c$)((e=>({activeDownloads:(0,k.jUK)(e).activeDownloads.byChatId})))((({activeDownloads:e})=>{const{cancelMessagesMediaDownload:t,showNotification:s}=(0,a.Sv)(),n=(0,za.Z)(1e3,!0),o=(0,xt.Z)((e=>{gc.add(e),n((()=>{gc.size&&(t({messages:Array.from(gc)}),gc.clear())}))}));(0,yt.d4)((()=>{const t=(0,a.Rd)().messages.byChatId,n=(0,a.Rd)().scheduledMessages.byChatId,c=Object.entries(e).map((([e,s])=>{const a=s.ids?.map((s=>t[e]?.byId[s])),i=s.scheduledIds?.map((t=>n[e]?.byId[t]));return(0,P.oA)([...a||[],...i||[]])})).flat();c.length?c.forEach((e=>{if(pc.has(e))return;pc.add(e);const t=(0,M.Ti)(e,"download");if(!t)return void o(e);const a=De.UV(t);if(a)return(0,hc.Z)(a,(0,M.w6)(e)),void o(e);const{document:n,video:c,audio:d}=e.content;if(((n||c||d)?.size||0)>i.l0&&!i.rT&&!i.Mc)return s({message:"Downloading files bigger than 2GB is not supported in your browser."}),void o(e);const l=(0,M.kG)(e,"download");De.he(t,l,!0).then((t=>{if(l===r.IU.DownloadUrl){const a=new URL(t,window.document.baseURI),n=(0,M.w6)(e);a.searchParams.set("filename",encodeURIComponent(n));const i=window.open(a.toString());i?.addEventListener("beforeunload",(()=>{s({message:"Download started. Please, do not close the app before it is finished."})}))}else t&&(0,hc.Z)(t,(0,M.w6)(e));o(e)}))})):pc.clear()}),[e,t,o,s])}))),Ic=e=>{const{requestedDraft:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"DraftRecipientPicker",!t);return s?yt.ZP.createElement(s,e):void 0},wc=e=>{const{isOpen:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"ForwardRecipientPicker",!t);return s?yt.ZP.createElement(s,e):void 0};var vc=s(56389),yc=s(34563);const bc=(0,yt.X$)((0,a.c$)(((e,{openedGame:t})=>{const{chatId:s}=t||{},a=s&&(0,k.Z1J)(e,s);return{canPost:Boolean(a)&&(0,M.Qm)(a,r._f)}}))((({openedGame:e,gameTitle:t,canPost:s})=>{const{closeGame:a,openForwardMenu:n}=(0,Pe.Sv)(),i=(0,rs.Z)(),{url:o,chatId:r,messageId:c}=e||{},d=Boolean(o),l=(0,vc.Z)(r);(0,Bt.Z)((()=>{l({type:"playingGame"})}),d&&s?5e3:void 0);const u=(0,yt.I4)((e=>{try{const t=JSON.parse(e.data);"share_score"===t.eventType&&(n({fromChatId:r,messageIds:[c],withMyScore:!0}),a()),"share_game"===t.eventType&&(n({fromChatId:r,messageIds:[c]}),a())}catch(e){}}),[r,a,c,n]),m=(0,yt.I4)((e=>{e.currentTarget.focus()}),[]);return(0,yt.d4)((()=>(window.addEventListener("message",u),()=>window.removeEventListener("message",u))),[u]),yt.ZP.createElement(yc.Z,{className:"GameModal",isOpen:d,onClose:a,title:t,hasCloseButton:!0},d&&yt.ZP.createElement("iframe",{className:"game-frame",onLoad:m,src:o,title:i("AttachGame"),sandbox:"allow-scripts allow-same-origin allow-orientation-lock",allow:"fullscreen"}))}))),Pc=e=>{const{isOpen:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"HistoryCalendar",!t);return s?yt.ZP.createElement(s,e):void 0},Zc=e=>{const{userIds:t,chatId:s}=e,a=(0,Dt.Z)(Et.gl.Extra,"InviteViaLinkModal",!(t&&s));return a?yt.ZP.createElement(a,e):void 0},Sc=e=>{const{isOpen:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"NewContactModal",!t);return s?yt.ZP.createElement(s,e):void 0},Cc=({isOpen:e})=>{const t=(0,Dt.Z)(Et.gl.Extra,"Notifications",!e);return t?yt.ZP.createElement(t,null):void 0},Mc=e=>{const{limit:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"PremiumLimitReachedModal",!t);return s?yt.ZP.createElement(s,e):void 0},Ec=e=>{const{isOpen:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"PremiumMainModal",!t);return s?yt.ZP.createElement(s,e):void 0},Rc=e=>{const{url:t}=e,s=(0,Dt.Z)(Et.gl.Extra,"SafeLinkModal",!t);return s?yt.ZP.createElement(s,e):void 0};let kc=!1;const Tc=(0,yt.X$)((0,a.c$)(((e,{isMobile:t})=>{const{settings:{byKey:{language:s,wasTimeFormatSetManually:a}},currentUserId:n}=e,{botTrustRequest:i,requestedAttachBotInstall:o,requestedAttachBotInChat:r,requestedDraft:c,urlAuth:d,webApp:l,safeLinkModalUrl:u,mapModal:m,openedStickerSetShortName:h,openedCustomEmojiSetIds:p,shouldSkipHistoryAnimations:g,openedGame:f,audioPlayer:I,isLeftColumnShown:w,historyCalendarSelectedAt:v,notifications:y,dialogs:b,newContact:P,ratingPhoneCall:Z,premiumModal:S,isMasterTab:C,payment:E,limitReachedModal:R,deleteFolderDialogModal:T,chatlistModal:A,boostModal:N,giftCodeModal:B,inviteViaLinkModal:x}=(0,k.jUK)(e),{chatId:L,messageId:U}=I,_=L&&U?(0,k.hjO)(e,L,U):void 0,O=f&&(0,k.hjO)(e,f.chatId,f.messageId),j=O?.content.game?.title,F=e.currentUserId?(0,k.dyD)(e,e.currentUserId):void 0,{chatId:D}=(0,k.Btg)(e)||{},q=!(0,k.$Yd)(e,"rightColumnAnimations")||!(0,k.FOo)(e),G=T?(0,k.MwT)(e,T):void 0;return{currentUserId:n,isLeftColumnOpen:w,isMiddleColumnOpen:Boolean(D),isRightColumnOpen:(0,k.Jf5)(e,t),isMediaViewerOpen:(0,k.zQd)(e),isStoryViewerOpen:(0,k.TuN)(e),isForwardModalOpen:(0,k.Evo)(e),isReactionPickerOpen:(0,k.Io8)(e),hasNotifications:Boolean(y.length),hasDialogs:Boolean(b.length),audioMessage:_,safeLinkModalUrl:u,mapModalGeoPoint:m?.point,mapModalZoom:m?.zoom,isHistoryCalendarOpen:Boolean(v),shouldSkipHistoryAnimations:g,openedStickerSetShortName:h,openedCustomEmojiSetIds:p,isServiceChatReady:(0,k.UWV)(e),activeGroupCallId:C?e.groupCalls.activeGroupCallId:void 0,withInterfaceAnimations:(0,k.FOo)(e),language:s,wasTimeFormatSetManually:a,isPhoneCallActive:C?Boolean(e.phoneCall):void 0,addedSetIds:e.stickers.added.setIds,addedCustomEmojiIds:e.customEmojis.added.setIds,newContactUserId:P?.userId,newContactByPhoneNumber:P?.isByPhoneNumber,openedGame:f,gameTitle:j,isRatePhoneCallModalOpen:Boolean(Z),botTrustRequest:i,botTrustRequestBot:i&&(0,k.dyD)(e,i.botId),attachBotToInstall:o?.bot,requestedAttachBotInChat:r,webApp:l,currentUserName:(0,M.Js)(F),urlAuth:d,isCurrentUserPremium:(0,k.wVz)(e),isPremiumModalOpen:S?.isOpen,limitReached:R?.limit,isPaymentModalOpen:E.isPaymentModalOpen,isReceiptModalOpen:Boolean(E.receipt),deleteFolderDialog:G,isMasterTab:C,requestedDraft:c,chatlistModal:A,boostModal:N,giftCodeModal:B,noRightColumnAnimation:q,isSynced:e.isSynced,inviteViaLinkModal:x}}))((({isMobile:e,isLeftColumnOpen:t,isMiddleColumnOpen:s,isRightColumnOpen:o,isMediaViewerOpen:r,isStoryViewerOpen:c,isForwardModalOpen:d,hasNotifications:l,hasDialogs:u,audioMessage:m,activeGroupCallId:h,safeLinkModalUrl:p,mapModalGeoPoint:g,mapModalZoom:f,isHistoryCalendarOpen:I,shouldSkipHistoryAnimations:w,limitReached:v,openedStickerSetShortName:y,openedCustomEmojiSetIds:b,isServiceChatReady:P,withInterfaceAnimations:Z,language:S,wasTimeFormatSetManually:C,addedSetIds:M,addedCustomEmojiIds:E,isPhoneCallActive:R,newContactUserId:k,newContactByPhoneNumber:T,openedGame:A,gameTitle:N,isRatePhoneCallModalOpen:B,botTrustRequest:x,botTrustRequestBot:L,attachBotToInstall:U,requestedAttachBotInChat:_,requestedDraft:O,webApp:j,currentUserName:F,urlAuth:D,isPremiumModalOpen:G,isPaymentModalOpen:H,isReceiptModalOpen:V,isReactionPickerOpen:$,isCurrentUserPremium:J,deleteFolderDialog:K,isMasterTab:z,chatlistModal:W,giftCodeModal:Y,boostModal:X,noRightColumnAnimation:Q,isSynced:ee,inviteViaLinkModal:te})=>{const{initMain:se,loadAnimatedEmojis:ae,loadNotificationSettings:ne,loadNotificationExceptions:ie,updateIsOnline:oe,onTabFocusChange:re,loadTopInlineBots:ce,loadEmojiKeywords:de,loadCountryList:le,loadAvailableReactions:ue,loadStickerSets:me,loadPremiumGifts:he,loadDefaultTopicIcons:pe,loadAddedStickers:ge,loadFavoriteStickers:fe,loadDefaultStatusIcons:Ie,ensureTimeFormat:we,closeStickerSetModal:ve,closeCustomEmojiSets:ye,checkVersionNotification:be,loadConfig:Pe,loadAppConfig:Ze,loadAttachBots:Se,loadContactList:Ce,loadCustomEmojis:Me,loadGenericEmojiEffects:Ee,closePaymentModal:Re,clearReceipt:ke,checkAppVersion:Te,openThread:Ae,toggleLeftColumn:Ne,loadRecentEmojiStatuses:Be,updatePageTitle:xe,loadTopReactions:Le,loadRecentReactions:Ue,loadFeaturedEmojiStickers:_e,setIsElectronUpdateAvailable:Oe,loadPremiumSetStickers:je,loadAuthorizations:Fe,loadPeerColors:De}=(0,a.Sv)();n.eMD&&!kc&&(kc=!0,console.log(">>> RENDER MAIN")),(0,Ft.Z)((()=>{(0,Et.Pb)(Et.gl.Calls)}),5e3);const qe=(0,yt.sO)(null),He=(0,yt.sO)(null),{isDesktop:Ve}=(0,q.ZP)();(0,yt.d4)((()=>{t||s||Ve?t&&s&&e&&Ne():Ne()}),[Ve,t,s,e,Ne]),(0,Bt.Z)(Te,z?3e5:void 0,!0),(0,yt.d4)((()=>{if(!i.D$)return;const e=window.electron.on(Pt.I.UPDATE_AVAILABLE,(()=>{Oe(!0)})),t=window.electron.on(Pt.I.UPDATE_ERROR,(()=>{Oe(!1),e?.()}));return()=>{t?.(),e?.()}}),[]),(0,yt.d4)((()=>{z&&ee&&(oe(!0),Pe(),Ze(),De(),se(),ue(),ae(),Ee(),ne(),ie(),ce(),de({language:n.pRL}),Se(),Ce(),he(),pe(),Te(),Le(),Ue(),_e(),Fe())}),[z,ee]),(0,yt.d4)((()=>{z&&J&&(Ie(),Be(),je())}),[J,z]),(0,yt.d4)((()=>{z&&(S!==n.pRL&&de({language:S}),le({langCode:S}))}),[S,z]),(0,yt.d4)((()=>{z&&Me({ids:Object.keys((0,a.Rd)().customEmojis.byId),ignoreCache:!0})}),[z]),(0,yt.d4)((()=>{z&&ee&&(M&&E||(me(),fe()),M&&E&&ge())}),[M,E,z,ee]),(0,yt.d4)((()=>{P&&z&&be()}),[P,z]),(0,yt.d4)((()=>{C||we()}),[C]),(0,yt.d4)((()=>{const e=(0,Ge.dx)();e?.tgaddr&&(0,Mt.ou)(decodeURIComponent(e.tgaddr))}),[]),(0,yt.d4)((()=>window.electron?.on(Pt.I.DEEPLINK,(e=>{(0,Mt.ou)(decodeURIComponent(e))}))),[]),(0,yt.d4)((()=>{const e=(0,Ge.VX)();e&&Ae({chatId:e.chatId,threadId:e.threadId,type:e.type})}),[]),(0,yt.bt)((()=>{const e=qe.current;1===e.parentNode.childElementCount&&(0,bt.D_)(e,"Transition_slide-active")}),[]);const $e=(0,Ot.Z)(t,void 0,!0,void 0,w,void 0,!0),Je=(0,yt.sO)(!1),Ke=(0,Tt.Z)();(0,jt.Z)((([e])=>{if(void 0===e||t===e||!Z)return;Je.current=!0,i.wZ&&(0,Zt.Yq)((()=>{document.body.classList.toggle("android-left-blackout-open",!t)}));const s=(0,Nt.YW)();(0,Ct.L)(document.getElementById("MiddleColumn"),(()=>{s(),Je.current=!1,Ke()}))}),[t,Z,Ke]);const ze=(0,Ot.Z)(o,void 0,!0,void 0,w,void 0,!0),We=(0,yt.sO)(!1),[Ye,Xe]=(0,yt.eJ)(o),Qe=(0,At.Ar)();(0,jt.Z)((([e,t])=>{if(void 0===t||o===t)return;if(!e||Q)return void Xe(o);We.current=!0;const s=(0,Nt.YW)();(0,Ct.L)(document.getElementById("RightColumn"),(()=>{s(),We.current=!1,Ke(),Xe(o)}))}),[s,o,Q,Ke]);const et=(0,St.Z)($e.hasShownClass&&"left-column-shown",$e.hasOpenClass&&"left-column-open",Je.current&&"left-column-animating",ze.hasShownClass&&"right-column-shown",ze.hasOpenClass&&"right-column-open",We.current&&"right-column-animating",Ye&&"narrow-message-list",w&&"history-animation-disabled",Qe&&"is-fullscreen"),tt=(0,xt.Z)((()=>{re({isBlurred:!0})})),at=(0,xt.Z)((()=>{re({isBlurred:!1}),document.title.includes(n.ouc)||xe(),st(!1)})),nt=(0,xt.Z)((()=>{ve()})),it=(0,xt.Z)((()=>{ye()}));return(0,Rt.Z)(tt,at,!!i.D$),(0,kt.Z)(tt),function(e=!1){(0,yt.d4)((()=>{if(i.$b){if(!e)return Lt?.setAttribute("content",Ut),i.cj&&!i.fl&&document.addEventListener("gesturestart",_t),()=>{Lt?.setAttribute("content","width=device-width, initial-scale=1, shrink-to-fit=no"),i.cj&&!i.fl&&document.removeEventListener("gesturestart",_t)};Lt?.setAttribute("content","width=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover")}}),[e])}(r||c),yt.ZP.createElement("div",{ref:qe,id:"Main",className:et},yt.ZP.createElement(ta,{ref:He}),yt.ZP.createElement(tr,{leftColumnRef:He,isMobile:e}),yt.ZP.createElement(nc,{isMobile:e}),yt.ZP.createElement(sa,{isOpen:r}),yt.ZP.createElement(ic,{isOpen:c}),yt.ZP.createElement(wc,{isOpen:d}),yt.ZP.createElement(Ic,{requestedDraft:O}),yt.ZP.createElement(Cc,{isOpen:l}),yt.ZP.createElement(mc,{isOpen:u}),m&&yt.ZP.createElement(wa,{key:m.id,message:m,noUi:!0}),yt.ZP.createElement(Rc,{url:p}),yt.ZP.createElement(or,{geoPoint:g,zoom:f}),yt.ZP.createElement(rr,{urlAuth:D,currentUserName:F}),yt.ZP.createElement(Pc,{isOpen:I}),yt.ZP.createElement(Jt,{isOpen:Boolean(y),onClose:nt,stickerSetShortName:y}),yt.ZP.createElement($t,{customEmojiSetIds:b,onClose:it}),h&&yt.ZP.createElement(Gt,{groupCallId:h}),yt.ZP.createElement(qt,{isActive:Boolean(h||R)}),yt.ZP.createElement(Sc,{isOpen:Boolean(k||T),userId:k,isByPhoneNumber:T}),yt.ZP.createElement(ar,{info:X}),yt.ZP.createElement(ir,{modal:Y}),yt.ZP.createElement(nr,{info:W}),yt.ZP.createElement(bc,{openedGame:A,gameTitle:N}),yt.ZP.createElement(cr,{webApp:j}),yt.ZP.createElement(fc,null),yt.ZP.createElement(lc,null),yt.ZP.createElement(Ht,{isActive:R}),yt.ZP.createElement(Yt,{isForAppBadge:!0}),yt.ZP.createElement(Vt,{isOpen:B}),yt.ZP.createElement(rc,{bot:L,type:x?.type,shouldRequestWriteAccess:x?.shouldRequestWriteAccess}),yt.ZP.createElement(sr,{bot:U}),yt.ZP.createElement(oc,{requestedAttachBotInChat:_}),yt.ZP.createElement(ba,null),G&&yt.ZP.createElement(Ec,{isOpen:G}),yt.ZP.createElement(Mc,{limit:v}),yt.ZP.createElement(dr,{isOpen:H,onClose:Re}),yt.ZP.createElement(lr,{isOpen:V,onClose:ke}),yt.ZP.createElement(uc,{folder:K}),yt.ZP.createElement(va,{isOpen:$}),yt.ZP.createElement(Zc,{userIds:te?.restrictedUserIds,chatId:te?.chatId}))})));var Ac=s(21179),Nc=s(99364),Bc=s(8337);var xc=s(2092);const Lc=(0,yt.X$)((0,a.c$)((e=>({passcodeSettings:e.passcode})))((({isLocked:e,passcodeSettings:t})=>{const{unlockScreen:s,signOut:n,logInvalidUnlockAttempt:i,resetInvalidUnlockAttempts:o}=(0,a.Sv)(),{invalidAttemptsCount:r,timeoutUntil:c,isLoading:d}=t,l=(0,rs.Z)(),[u,m]=(0,yt.eJ)(""),[h,p]=(0,yt.eJ)(!1),[g,f,I]=(0,Ss.Z)(!1),{shouldRender:w}=(0,Ot.Z)(e);(0,Ft.Z)(o,c?c-Date.now():void 0);const v=(0,yt.I4)((()=>{m("")}),[]),y=(0,yt.I4)((e=>{void 0===c?(m(""),(0,lt.so)(e).then(s,(()=>{i(),m(l("lng_passcode_wrong"))}))):m(l("FloodWait"))}),[l,c]);(0,yt.d4)((()=>{void 0!==c?m(l("FloodWait")):0===r&&m("")}),[c,l,r]);const b=(0,yt.I4)((()=>{I(),n({forceInitApi:!0})}),[I,n]);if(w)return yt.ZP.createElement("div",{className:"sY59IPNwkaRsrfYPhEJc"},yt.ZP.createElement("div",{className:"DlErQEIDwmZ0duQgO_2b",dir:l.isRtl?"rtl":void 0},yt.ZP.createElement(Ac.Z,{tgsUrl:yi.l.Lock,previewUrl:xc,size:160,className:"ar9YdQbWJreREHmnZa9m"}),yt.ZP.createElement(Nc.Z,{key:"password-form",shouldShowSubmit:!0,shouldDisablePasswordManager:!0,isLoading:d,error:u,placeholder:l("Passcode.EnterPasscodePlaceholder"),submitLabel:l("Next"),clearError:v,isPasswordVisible:h,noRipple:!0,onChangePasswordVisibility:p,onSubmit:y}),yt.ZP.createElement("div",{className:"uOmdTQr_cJEvuTkQipx7"},yt.ZP.createElement("p",null,yt.ZP.createElement(Bc.Z,{onClick:f},"Log out")," ","if you don't remember your passcode."),yt.ZP.createElement("p",null,yt.ZP.createElement(cs.Z,{color:"translucent",size:"tiny",isText:!0,onClick:f},l("AccountSettings.Logout"))))),yt.ZP.createElement(Pi.Z,{isOpen:g,onClose:I,text:l("lng_sure_logout"),confirmLabel:l("AccountSettings.Logout"),confirmHandler:b,confirmIsDestructive:!0}))})));n.eMD&&console.log(">>> FINISH LOAD MAIN BUNDLE");const{passcode:{isScreenLocked:Uc},connectionState:_c}=(0,a.Rd)();_c||Uc||i.Eo||(0,a.Sv)().initApi()}}]);
|
||
//# sourceMappingURL=5769.600da3f3947e85209848.js.map
|