2 lines
460 KiB
JavaScript
2 lines
460 KiB
JavaScript
"use strict";(self.webpackChunktelegram_t=self.webpackChunktelegram_t||[]).push([[7768],{66859:(e,t,a)=>{a.r(t),a.d(t,{LockScreen:()=>Dc,Main:()=>Lc});var s=a(13439),n=a(31481),o=a(82393),i=(a(48544),a(42347)),r=a(23174),d=a(89925),c=a(85982),l=a(46275),u=a(62076),m=a(14487),h=a(87894),p=a(60343),g=a(6e4),f=a(37836),y=a(4875),I=a(90709),A=a(70636),v=a(46042),b=a(32989),w=a(29807),S=a(22986),C=a(97312),M=a(80140),E=a(26129),k=a(43503),P=a(76023);const T=32*P.$,x=45.5*P.$,B=26.5*P.$,N=16*P.$,F=16.125*P.$;var R=a(16350),U=a(82150),L=a(43874);function J(e,t){return t-((0,w.nTw)(e).isLeftColumnShown&&!(0,L.Ny)()?e.leftColumnWidth||((a=k.A.get().width)>n.gQx?Math.min(Math.max(.25*a,N),.33*a):a>n.j7z?Math.min(Math.max(.33*a,N),.4*a):B):0);var a}function O(e,t,a){const s=(0,w.nZ4)(e,t.chatId),n=t.reactions||{results:[],areTags:s},o=(0,w.VF$)(e,t.chatId),i=(0,I.AKJ)(n.results,a);let{recentReactions:r=[]}=n;return r.length&&(r=r.filter((({isOwn:t,peerId:a})=>!t&&a!==e.currentUserId))),a.forEach((t=>{const{currentUserId:a}=e;"paid"!==t.type&&r.unshift({peerId:o?.id||a,reaction:t,addedDate:Math.floor(Date.now()/1e3),isOwn:!0})})),(0,U.r3)(e,t.chatId,t.id,{reactions:{...n,results:i,recentReactions:r}})}function D(e,t,a){return(0,R.wi)(e,t,a,!0)}const G=350,V=1e3;let j=0;function q(e,t,a,s,n,o,i,r){const d=r?.reactions;if(d&&(0,S.T)(n,d))return e;const c=d?.results.find((e=>e.localAmount));if(c?.localAmount&&(n.results=(0,I.NyA)(n.results,c.localAmount)),e=(0,v.r3y)(e,a,s,{reactions:n}),!i)return e;const{reaction:l,isOwn:u,isUnread:h}=n.recentReactions?.[0]??{};if((0,w.xYJ)(e,"reactionEffects")&&r&&l&&h&&!u){const e=(0,p.bj)(r);t.startActiveReaction({containerId:e,reaction:l,tabId:(0,m.g0)()})}const g=o.unreadReactions?.includes(s),y=(0,I.pUr)(e,n);if(y&&!g){e=D(e,a,{unreadReactionsCount:(o?.unreadReactionsCount||0)+1,unreadReactions:[...o?.unreadReactions||[],s].sort(((e,t)=>t-e))});const t=(0,w.O5q)(e,a,s);if(!o||!t)return e;(0,f.aj)((()=>{(0,C.Oq)({chat:o,message:t,isReaction:!0})}))}return!y&&g&&(e=D(e,a,{unreadReactionsCount:(o?.unreadReactionsCount||1)-1,unreadReactions:o?.unreadReactions?.filter((e=>e!==s))})),e}function z(e,t,a,s,n=!1){const o=n?(0,w.Jl6)(e,t,a):(0,w.O5q)(e,t,a);if(o&&s.content&&!(0,p.iL)(a)){const{photo:e,video:t,sticker:a,document:n}=(0,I.r_3)(o);var i,r;if(e&&s.content.photo)(i=s.content.photo).blobUrl??(i.blobUrl=e.blobUrl),(r=s.content.photo).thumbnail??(r.thumbnail=e.thumbnail);else if(t&&s.content.video){var d;(d=s.content.video).blobUrl??(d.blobUrl=t.blobUrl)}else if(a&&s.content.sticker){var c;(c=s.content.sticker).isPreloadedGlobally??(c.isPreloadedGlobally=a.isPreloadedGlobally)}else if(n&&s.content.document){var l;(l=s.content.document).previewBlobUrl??(l.previewBlobUrl=n.previewBlobUrl)}}const u=o?{...o,...s}:s;return n?(0,v.Egm)(e,t,a,u):(0,v.r3y)(e,t,a,u)}function W(e,t,a,s){const{chatId:n}=a,o=(0,E.Q)(a),{threadInfo:i}=(0,w.Tac)(e,a)||{};if(!i&&o?.replyToMsgId){const i=(0,w.O5q)(e,n,o.replyToMsgId);i?e=(0,v.Wwn)(e,i,n,a.id,s):t.loadMessage({chatId:n,messageId:o.replyToMsgId,threadUpdate:{isDeleting:s,lastMessageId:a.id}})}return e}function _(e,t,a){const{id:s,chatId:n}=a,o=(0,w.QP5)(e,a),{threadInfo:i}=(0,w.Tac)(e,a)||{},d=(0,w.hds)(e,n),c=d?.unreadCount&&!(0,w.gCU)(e,n,r.l3);e=W(e,t,a);const{threadId:l}=i??{threadId:o};return l&&(e=(0,v.d4w)(e,n,l,[s]),Object.values(e.byTabId).forEach((({id:t})=>{if((0,w.haw)(e,n,l,t)){const a=(0,w.RjD)(e,n,l),o=(0,v.fgD)(e,n,l,s,t),i=(0,w.rA3)(o,n,l,t);a&&!i.includes(a)||(e=o)}})),i&&(e=(0,v.eww)(e,n,l,"threadInfo",{...i,lastMessageId:a.id}),(0,I.NbO)(a)||(0,I._P2)(a)||(e=(0,v.eAk)(e,n,l,{messagesCount:(i.messagesCount||0)+1})))),c||(e=(0,v.d4w)(e,n,r.l3,[s]),Object.values(e.byTabId).forEach((({id:t})=>{if((0,w.haw)(e,n,r.l3,t)){const a=(0,w.RjD)(e,n,r.l3),o=(0,v.fgD)(e,n,r.l3,s,t),i=(0,w.rA3)(o,n,r.l3,t);a&&!i.includes(a)||(e=o)}}))),e}function K(e,t,a,s=!1){const{chats:n}=e,o=n.byId[t],i=(0,w.ZZX)(e,t),r=o?.isForum?(0,w.nkm)(e,a):void 0;r&&(e=(0,v.TwA)(e,t,r.id,{lastMessageId:a.id}));const d=(0,w.QP5)(e,a);return d&&(e=(0,v.yKC)(e,d,a.id,"saved")),!i||s||i===a.id||i===a.previousLocalId||a.id>i?(0,v.yKC)(e,t,a.id):e}function H(e,t,a=r.l3){const s=(0,w.zeq)(e,t),n=(0,w.gCU)(e,t,a);if(!s||!n)return;let o=n.length;for(;o--;){const e=s[n[o]];if(e&&!e.isDeleting)return e}}function $(e,t,a,n){if(t){const o=(0,w.hds)(e,t);if(!o)return;const i=new Set;i.add(r.l3),a.forEach((a=>{e=(0,v.r3y)(e,t,a,{isDeleting:!0}),(0,w.S0q)(e,t,a)&&(e=(0,v.do9)(e,t,a));const s=(0,w.O5q)(e,t,a);if(!s)return;s.content.action?.photo&&(e=(0,v.sol)(e,t,s.content.action.photo.id,!0)),e=W(e,n,s,!0);const o=(0,w.L_2)(e,s);o&&i.add(o)})),n.requestChatUpdate({chatId:t});const d=new Set(a);i.forEach((a=>{const s=(0,w.Vw0)(e,t,a);if(!s?.lastMessageId||!d.has(s.lastMessageId))return;const i=H(e,t,a);i?(a===r.l3&&(e=K(e,t,i,!0)),e=(0,v.eAk)(e,t,a,{lastMessageId:i.id}),o.isForum&&(e=(0,v.TwA)(e,t,Number(a),{lastMessageId:i.id}))):o.isForum&&a!==r.l3&&n.loadTopicById({chatId:t,topicId:Number(a)})})),(0,s.UF)(e);const c=(0,w.Rwe)(e);return void setTimeout((()=>{e=(0,s.mS)();const n=a.filter((a=>(0,w.O5q)(e,t,a)?.isDeleting));e=(0,v.AH0)(e,t,n),(0,s.UF)(e)}),c?V:G)}const o=[];a.forEach((t=>{const a=(0,w.Egn)(e,t);if(a){o.push(a);const i=H(e=(0,v.r3y)(e,a,t,{isDeleting:!0}),a);i&&(e=K(e,a,i,!0));const r=(0,w.O5q)(e,a,t);if((0,w.nZ4)(e,a)&&r){const t=(0,w.L_2)(e,r);if((0,I.cG0)(a,t,e.currentUserId)){const s=H(e,a,t);n.requestSavedDialogUpdate({chatId:String(t)}),s&&(e=(0,v.yKC)(e,a,s.id,"saved"))}}r?.content.action?.photo&&(e=(0,v.sol)(e,a,r.content.action.photo.id,!0));const d=(0,w.Rwe)(e);setTimeout((()=>{e=(0,s.mS)(),e=(0,v.AH0)(e,a,[t]),(0,s.UF)(e)}),d?V:G)}})),(0,s.UF)(e),(0,h.Am)(o).forEach((e=>{n.requestChatUpdate({chatId:e})}))}(0,s.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"newMessage":{const{chatId:n,id:o,message:i,shouldForceReply:r,wasDrafted:d,poll:c}=a;e=_(e=z(e,n,o,i),t,i);const l=(0,w.O5q)(e,n,o),u=(0,E.Q)(l),m=(0,E.W)(l),h=(0,w.hds)(e,n);h?.isForum&&u?.isForumTopic&&!(0,w.nkm)(e,l)&&u.replyToMsgId&&t.loadTopicById({chatId:n,topicId:u.replyToMsgId});const p=(0,I.NbO)(i);if(Object.values(e.byTabId).forEach((({id:a})=>{p&&d&&(e=K(e,n,l));const c=(0,w.L_2)(e,l);if(e=(0,v.PKO)(e,l,n,c,a),(0,w.fo$)(e,n,i,a)){if(p&&i.isOutgoing&&!i.content?.action&&!m?.storyId&&!i.content?.storyData){const s=(0,w.Xf0)(e,a);s&&t.focusMessage({chatId:n,threadId:s.threadId,messageId:i.id,noHighlight:!0,isResizingContainer:!0,tabId:a})}p||setTimeout((()=>{e=(0,s.mS)(),r&&t.updateDraftReplyInfo({replyToMsgId:o,tabId:a}),e=K(e,n,l),(0,s.UF)(e)}),G)}else e=K(e,n,l)})),c&&(e=(0,v.J81)(e,c.id,c)),i.reportDeliveryUntilDate&&i.reportDeliveryUntilDate>(0,M.Fm)()&&t.reportMessageDelivery({chatId:n,messageId:o}),(0,s.UF)(e),p||h?.isNotJoined||(0,w.mJZ)(e,n)||t.loadTopChats(),!p&&(0,w.nZ4)(e,n)){const a=(0,w.QP5)(e,l);a&&!(0,w.mJZ)(e,a,"saved")&&t.requestSavedDialogUpdate({chatId:a})}break}case"updateChatLastMessage":{const{id:t,lastMessage:n}=a;e=K(e,t,n,!0),e=(0,v.KcS)(e,[n]),(0,s.UF)(e);break}case"updateStartEmojiInteraction":Object.values(e.byTabId).forEach((({id:t})=>{const{chatId:s}=(0,w.Xf0)(e,t)||{};if(s!==a.id)return;const n=(0,w.O5q)(e,s,a.messageId);if(!n)return;if((0,I.P5b)(n)!==a.emoji)return;const o=(0,w.nTw)(e,t);e=(0,b.w)(e,{activeEmojiInteractions:[...o.activeEmojiInteractions||[],{id:Math.random(),animatedEffect:a.emoji,messageId:a.messageId}]},t)})),(0,s.UF)(e);break;case"newScheduledMessage":{const{chatId:t,id:n,message:o,poll:i}=a;e=z(e,t,n,o,!0);const d=(0,w.K3w)(e,t,r.l3)||[];e=(0,v.eww)(e,t,r.l3,"scheduledIds",(0,h.Am)([...d,n]));const c=(0,w.L_2)(e,o);if(c!==r.l3){const a=(0,w.K3w)(e,t,c)||[];e=(0,v.eww)(e,t,c,"scheduledIds",(0,h.Am)([...a,n]))}i&&(e=(0,v.J81)(e,i.id,i)),e=(0,v.zTz)(e,t,{hasScheduledMessages:!0}),(0,s.UF)(e);break}case"updateMessage":{const{chatId:n,id:o,message:i,poll:r}=a,d=(0,w.O5q)(e,n,o),c=(0,w.hds)(e,n);e=z(e,n,o,i);const l=(0,w.O5q)(e,n,o);i.reactions&&c&&(e=q(e,t,n,o,i.reactions,c,l.isOutgoing,d)),i.content?.text?.text!==d?.content?.text?.text&&(e=(0,v.gt4)(e,n,o)),r&&(e=(0,v.J81)(e,r.id,r)),(0,s.UF)(e);break}case"updateScheduledMessage":{const{chatId:t,id:n,message:o,poll:i}=a,d=(0,w.Jl6)(e,t,n);if(!d)return;e=z(e,t,n,o,!0);const c=Object.keys((0,w.yFI)(e,t)||{}).map(Number).sort(((e,t)=>t-e));e=(0,v.eww)(e,t,r.l3,"scheduledIds",c);const l=(0,w.L_2)(e,d);if(l!==r.l3){const a=(0,w.K3w)(e,t,l)||[];e=(0,v.eww)(e,t,l,"scheduledIds",a.sort(((e,t)=>t-e)))}i&&(e=(0,v.J81)(e,i.id,i)),(0,s.UF)(e);break}case"updateQuickReplyMessage":{const{id:t,message:n,poll:o}=a;e=(0,v.QNR)(e,t,n),o&&(e=(0,v.J81)(e,o.id,o)),(0,s.UF)(e);break}case"deleteQuickReplyMessages":{const{messageIds:t}=a;e=(0,v.vad)(e,t),(0,s.UF)(e);break}case"updateQuickReplies":{const{quickReplies:t}=a,n=(0,h.dU)(t,"id");e=(0,v.xAV)(e,n),(0,s.UF)(e);break}case"deleteQuickReply":e=(0,v.hjk)(e,a.quickReplyId),(0,s.UF)(e);break;case"updateVideoProcessingPending":{const{chatId:n,localId:o,newScheduledMessageId:i}=a;e=(0,v.AH0)(e,n,[o]),e=(0,v.zTz)(e,n,{hasScheduledMessages:!0}),(0,s.UF)(e),Object.values(e.byTabId).forEach((({id:a})=>{const s=(0,w.Xf0)(e,a);if(s?.chatId!==n)return;const o=Date.now();o-j<1e3||(j=o,t.showNotification({message:{key:"VideoConversionText"},title:{key:"VideoConversionTitle"},tabId:a}),t.focusMessage({chatId:n,messageId:i,messageListType:"scheduled",tabId:a}))}));break}case"updateMessageSendSucceeded":{const{chatId:n,localId:o,message:i,poll:d}=a;e=_(e,t,i);const c=(0,w.O5q)(e,n,o);e=(0,v.AH0)(e,n,[o]),i.isScheduled&&(e=(0,v.XAm)(e,n,[o])),e=(0,v.r3y)(e,n,i.id,{...c,...i,previousLocalId:o,isDeleting:void 0}),d&&(e=(0,v.J81)(e,d.id,d)),e={...e,fileUploads:{byMessageKey:(0,h.cJ)(e.fileUploads.byMessageKey,[(0,p.bj)(i)])}};const l=(0,w.O5q)(e,n,i.id);e=K(e,n,l);const u=(0,w.Tac)(e,i);Object.values(e.byTabId).forEach((({id:a})=>{const{chatId:s,threadId:o}=(0,w.Xf0)(e,a)||{};s===n&&(u?.threadInfo?.threadId||r.l3)===o&&t.markMessageListRead({maxId:i.id,tabId:a})})),u?.threadInfo?.threadId&&(e=(0,v.eww)(e,n,u.threadInfo.threadId,"threadInfo",{...u.threadInfo,lastMessageId:i.id,lastReadInboxMessageId:i.id})),e=(0,v.wix)(e,n,{lastReadInboxMessageId:i.id});const m=(0,w.hds)(e,n);if(m?.isNotJoined||(0,w.mJZ)(e,n)||t.loadTopChats(),(0,w.nZ4)(e,n)){const a=(0,w.QP5)(e,l);a&&!(0,w.mJZ)(e,a,"saved")&&t.requestSavedDialogUpdate({chatId:a})}(0,s.UF)(e);break}case"updateScheduledMessageSendSucceeded":{const{chatId:t,localId:n,message:o,poll:i}=a,d=(0,w.K3w)(e,t,r.l3)||[];e=(0,v.eww)(e,t,r.l3,"scheduledIds",[...d,o.id]);const c=(0,w.L_2)(e,o);if(c!==r.l3){const a=(0,w.K3w)(e,t,c)||[];e=(0,v.eww)(e,t,c,"scheduledIds",[...a,o.id])}const l=(0,w.Jl6)(e,t,n);e=(0,v.XAm)(e,t,[n]),e=(0,v.Egm)(e,t,o.id,{...l,...o,previousLocalId:n,isDeleting:void 0}),i&&(e=(0,v.J81)(e,i.id,i)),(0,s.UF)(e);break}case"updatePinnedIds":{const{chatId:t,isPinned:n,messageIds:o}=a,i=(0,h._E)((0,w.zeq)(e,t),o),d={[r.l3]:o};Object.values(i).forEach((a=>{const s=(0,w.L_2)(e,a);if(e=(0,v.r3y)(e,t,a.id,{isPinned:n}),s===r.l3)return;const o=d[s]||[];o.push(a.id),d[s]=o})),Object.entries(d).forEach((([a,s])=>{const o=(0,w.fcC)(e,t,r.l3)||[],i=n?(0,h.Am)(o.concat(s)).sort(((e,t)=>t-e)):o.filter((e=>!s.includes(e)));e=(0,v.eww)(e,t,Number(a),"pinnedIds",i)})),(0,s.UF)(e);break}case"updateThreadInfo":{const{threadInfo:n}=a;e=(0,v.Ng8)(e,[n]);const{chatId:o,threadId:i}=n;if(!o||!i)return;const r=(0,w.hds)(e,o),d=(0,w.Vw0)(e,o,i);if(r?.isForum&&n.lastReadInboxMessageId!==d?.lastReadInboxMessageId&&t.loadTopicById({chatId:o,topicId:Number(i)}),!r?.isForum){const t=r?.lastReadInboxMessageId,a=n.lastReadInboxMessageId||t;t&&a&&(e=(0,v.eAk)(e,o,i,{lastReadInboxMessageId:Math.max(a,t)}))}(0,s.UF)(e);break}case"resetMessages":{const{id:n}=a,o=(0,w.zeq)(e,n);if(o&&!(0,I.L8L)(n)){const a=(0,m.g0)();e=(0,v.AH0)(e,n,Object.keys(o).map(Number)),(0,s.UF)(e),t.loadFullChat({chatId:n,force:!0}),t.loadViewportMessages({chatId:n,threadId:r.l3,tabId:a})}break}case"deleteMessages":{const{ids:s,chatId:n}=a;$(e,n,s,t);break}case"deleteScheduledMessages":{const{ids:n,newIds:o,chatId:i}=a,d=n?.some((t=>(0,w.Jl6)(e,i,t)?.isVideoProcessingPending)),c=o?.find((t=>{const a=(0,w.O5q)(e,i,t);return a?.content.video}));d&&c&&Object.values(e.byTabId).forEach((({id:e})=>{t.showNotification({message:{key:"VideoConversionDone"},actionText:{key:"VideoConversionView"},action:{action:"focusMessage",payload:{chatId:i,messageId:c,tabId:e}},tabId:e})})),function(e,t,a,n){t.forEach((t=>{n=(0,v.Egm)(n,e,t,{isDeleting:!0})})),(0,s.UF)(n);const o=(0,w.Rwe)(n);setTimeout((()=>{n=(0,s.mS)(),n=(0,v.XAm)(n,e,t);const a=(0,w.yFI)(n,e);n=(0,v.eww)(n,e,r.l3,"scheduledIds",Object.keys(a||{}).map(Number)),(0,s.UF)(n)}),o?V:G)}(i,n,0,e);break}case"deleteHistory":{const{chatId:o}=a,i=e.messages.byChatId[o];if(o===n.zv8&&(e={...e,serviceNotifications:e.serviceNotifications.map((e=>({...e,isDeleted:!0})))},(0,s.UF)(e)),i){const a=Object.keys(i.byId).map(Number);$(e=(0,s.mS)(),o,a,t)}else t.requestChatUpdate({chatId:o});e=(0,s.mS)(),e=(0,v.SJu)(e,o),(0,s.UF)(e);break}case"deleteSavedHistory":{const{chatId:n}=a,o=e.currentUserId;e=(0,v.SJu)(e,n,"saved"),(0,s.UF)(e),function(e,t,a,s){const n=(0,w.zeq)(e,t);if(!n)return;const o=Object.values(n).filter((t=>(0,w.L_2)(e,t)===a)).map((e=>e.id));o.length&&$(e,t,o,s)}(e=(0,s.mS)(),o,n,t);break}case"updateCommonBoxMessages":{const{ids:t,messageUpdate:n}=a;t.forEach((t=>{const a=(0,w.Egn)(e,t);a&&(e=(0,v.r3y)(e,a,t,n))})),(0,s.UF)(e);break}case"updateChannelMessages":{const{channelId:t,ids:n,messageUpdate:o}=a;n.forEach((a=>{e=(0,v.r3y)(e,t,a,o)})),(0,s.UF)(e);break}case"updateMessagePoll":{const{pollId:t,pollUpdate:n}=a;e=(0,v.J81)(e,t,n),(0,s.UF)(e);break}case"updateMessagePollVote":{const{pollId:t,peerId:n,options:o}=a;e=(0,v.DLl)(e,t,n,o),(0,s.UF)(e);break}case"updateServiceNotification":{const{message:s}=a;(0,w.dqr)(e)&&t.createServiceNotification({message:s});break}case"updateMessageReactions":{const{chatId:n,id:o,reactions:i}=a,r=(0,w.O5q)(e,n,o),d=(0,w.hds)(e,a.chatId);if(!d||!r)return;e=q(e,t,n,o,i,d,r.isOutgoing,r),(0,s.UF)(e);break}case"updateMessageExtendedMedia":{const{chatId:t,id:n,extendedMedia:o,isBought:i}=a,r=(0,w.O5q)(e,t,n);if(!(0,w.hds)(e,a.chatId)||!r)return;if(r.content.invoice){const a=o[0];if("mediaType"in a&&"extendedMediaPreview"===a.mediaType){if(!r.content.invoice)return;e=(0,v.r3y)(e,t,n,{content:{...r.content,invoice:{...r.content.invoice,extendedMedia:a}}}),(0,s.UF)(e)}else{const o=a;e=(0,v.r3y)(e,t,n,{content:{...o}}),(0,s.UF)(e)}}if(r.content.paidMedia){const a=i?{isBought:i,extendedMedia:o}:{extendedMedia:o,isBought:void 0};e=(0,v.r3y)(e,t,n,{content:{...r.content,paidMedia:{...r.content.paidMedia,...a}}}),(0,s.UF)(e)}break}case"updateTranscribedAudio":{const{transcriptionId:t,text:n,isPending:o}=a;e={...e,transcriptions:{...e.transcriptions,[t]:{...e.transcriptions[t]||{},transcriptionId:t,text:n,isPending:o}}},(0,s.UF)(e);break}case"updateMessageSendFailed":{const{chatId:n,localId:o,error:i}=a;i.match(/CHAT_SEND_.+?FORBIDDEN/)&&Object.values(e.byTabId).forEach((({id:e})=>{t.showAllowedMessageTypesNotification({chatId:n,tabId:e})})),e=(0,v.r3y)(e,n,o,{sendingState:"messageSendingStateFailed"}),(0,s.UF)(e);break}case"updateMessageTranslations":{const{chatId:t,messageIds:n,toLanguageCode:o,translations:i}=a;e=(0,v.rmT)(e,t,n,o,i),(0,s.UF)(e);break}}}));const X=new Map,Q=(0,f.sg)((e=>e()),500,!1);async function Z({global:e,chatId:t,threadId:a,draft:n,isLocalOnly:o,noLocalTimeUpdate:i}){const r=(0,w.hds)(e,t),d=(0,w.mBe)(e,t);if(!r||d&&(0,I.PL2)(d))return;const c=(0,w.OEv)(e,t,a,n?.replyInfo),l=n?{...n,replyInfo:c,date:Math.floor(Date.now()/1e3),isLocal:!0}:void 0;e=(0,v.eww)(e,t,a,"draft",l),i||(e=(0,v.wix)(e,t,{draftDate:l?.date})),(0,s.UF)(e),o||(await(0,y.px)("saveDraft",{chat:r,draft:l})&&l&&(l.isLocal=!1),e=(0,s.mS)(),e=(0,v.eww)(e,t,a,"draft",l),e=(0,v.wix)(e,t,{draftDate:l?.date}),(0,s.UF)(e))}async function Y(e,t,a,o,i,c=!1,l=!1,u,...[p=(0,m.g0)()]){const g=t.id;let f,A=n.yo2;switch(i){case d.TN.Backwards:o?(f=-1,A+=1):f=void 0;break;case d.TN.Around:f=-(Math.round(n.yo2/2)+1);break;case d.TN.Forwards:f=-(n.yo2+1),o&&(A+=1)}const b=(e=(0,s.mS)()).currentUserId,S=(0,I.cG0)(g,a,b),C=S?String(a):g,M=await(0,y.px)("fetchMessages",{chat:(0,w.hds)(e,C),offsetId:o,addOffset:f,limit:A,threadId:a,isSavedDialog:S});if(!M)return;const{messages:E,count:k}=M;e=(0,s.mS)();const P=g===n.zv8?e.serviceNotifications.filter((({isDeleted:e})=>!e)).map((({message:e})=>e)):[],T=[].concat(E,P),x=(0,h.dU)(T,"id"),B=Object.keys(x).map(Number);if(a!==r.l3&&!(0,I.cG0)(g,a,e.currentUserId)){const t=(0,w.dU3)(e,g,a);B[0]&&t!==B[0]||t===a||B.unshift(Number(a))}e=(0,v.o4A)(e,g,x),e=c?(0,v.E0b)(e,g,a,B):(0,v.d4w)(e,g,a,B);let N=(0,w.gCU)(e,g,a);const F=o?(0,w.Lzh)(e,g,a,o):void 0;if(c&&N&&F&&(F.length&&!(0,h.h8)(N,F)||(e=(0,v.d4w)(e,g,a,F),N=(0,w.gCU)(e,g,a),e=(0,v.qKm)(e,g,a,F),c=!1)),!l){const t=c&&F?F:N;if(t){const{newViewportIds:s}=ee(t,o,i);e=(0,v.s3Z)(e,g,a,s,p)}}k&&(e=(0,v.eAk)(e,t.id,a,{messagesCount:k})),(0,s.UF)(e),u?.()}function ee(e,t,a){const{length:s}=e,o=t?function(e,t){return t<e[0]?0:t>e[e.length-1]?e.length-1:e.findIndex(((a,s)=>a===t||a<t&&e[s+1]>t))}(e,t):-1,i=a===d.TN.Backwards?o:o+1||s,r=a===d.TN.Around?Math.round(n.yo2/2):n.yo2,c=i-r,l=i+r-1,u=e.slice(Math.max(0,c),l+1);let m,h;switch(a){case d.TN.Backwards:m=i>=0,h=c>=0;break;case d.TN.Forwards:m=i<s,h=l<=s-1;break;case d.TN.Around:default:m=u.length>0,h=u.length===n.yo2}return{newViewportIds:u,areSomeLocal:m,areAllLocal:h}}async function te(e,t){let a;const n=t.attachment?(t,o)=>{X.has(o)||(a=o,X.set(o,n)),e=(0,s.mS)(),e=(0,v.mR)(e,o,t),(0,s.UF)(e)}:void 0;(t.replyInfo||o.pz)&&await(0,f.P_)(),await(0,y.px)("sendMessage",t,n),n&&a&&(e=(0,s.mS)(),e=(0,v.mR)(e,a,void 0),(0,s.UF)(e),X.delete(a))}async function ae(e,t,a){const n=(0,w.hds)(e,t);if(!n)return;const o=await(0,y.px)("fetchUnreadMentions",{chat:n,offsetId:a});if(!o)return;const{messages:i}=o,r=(0,h.dU)(i,"id"),d=Object.keys(r).map(Number);e=(0,s.mS)(),e=(0,v.o4A)(e,n.id,r),e=(0,v.Wez)(e,t,n,d),(0,s.UF)(e)}(0,s.aJ)("loadViewportMessages",((e,t,a)=>{const{direction:n=d.TN.Around,isBudgetPreload:o=!1,shouldForceRender:i=!1,onLoaded:r,onError:c,tabId:l=(0,m.g0)()}=a||{};let{chatId:u,threadId:h}=a||{};if(!u||!h){const t=(0,w.Xf0)(e,l);if(!t)return void c?.();u=t.chatId,h=t.threadId}const g=(0,w.hds)(e,u);if(!g||g.isRestricted)return void c?.();const y=(0,w.rA3)(e,u,h,l),I=(0,w.gCU)(e,u,h);if(y&&y.length&&n!==d.TN.Around){const a=n===d.TN.Backwards?y[0]:y[y.length-1];if((0,p.iL)(a))return;if(a===h&&n===d.TN.Backwards)return;const s=Boolean(I&&!I.includes(a)),i=s?(0,w.Lzh)(e,u,h,a):I;if(i?.length){const{newViewportIds:d,areSomeLocal:c,areAllLocal:p}=ee(i,a,n);c&&(e=(0,v.s3Z)(e,u,h,d,l)),(0,f.aj)((()=>{!async function(e,t,a,s,n,o,i,r,d,c,...[l=(0,m.g0)()]){a||await Y(e,o,i,d,r,s,n,c,l),n||t.loadViewportMessages({chatId:o.id,threadId:i,direction:r,isBudgetPreload:!0,onLoaded:c,tabId:l})}(e,t,p,s,o,g,h,n,a,r,l)}))}if(o)return}else{const t=(0,w.kdX)(e,u,l)||(0,w.EHH)(e,u,h),a=Boolean(t&&I&&!I.includes(t)),s=(a?(0,w.Lzh)(e,u,h,t):I)||[],{newViewportIds:n,areSomeLocal:i,areAllLocal:c}=ee(s,t,d.TN.Around);i&&(e=(0,v.s3Z)(e,u,h,n,l)),c?r?.():(0,f.aj)((()=>{Y(e,g,h,t,d.TN.Around,a,o,r,l)}))}(0,s.UF)(e,{forceOnHeavyAnimation:i})})),(0,s.aJ)("loadMessage",(async(e,t,a)=>{const{chatId:n,messageId:o,replyOriginForId:i,threadUpdate:d}=a,c=(0,w.hds)(e,n);if(!c)return;const l=await async function(e,t,a,n){const o=await(0,y.px)("fetchMessage",{chat:t,messageId:a});if(o){if(o!==r.K1)return e=(0,s.mS)(),e=(0,v.r3y)(e,t.id,a,o.message),(0,s.UF)(e),o.message;if(n){e=(0,s.mS)();const a=(0,w.O5q)(e,t.id,n);e=(0,v.r3y)(e,t.id,n,{...a,replyInfo:void 0}),(0,s.UF)(e)}}}(e,c,o,i);if(l&&d){const{lastMessageId:t,isDeleting:a}=d;e=(0,s.mS)(),e=(0,v.Wwn)(e,l,n,t,a),(0,s.UF)(e)}})),(0,s.aJ)("sendMessage",((e,t,a)=>{const{messageList:s,tabId:o=(0,m.g0)()}=a,{storyId:i,peerId:d}=(0,w.V9I)(e,o),c=Boolean(i&&d);if(!s&&!c)return;let{chatId:l,threadId:u,type:p}=s||{};if(c&&(l=d,u=r.l3,p="thread"),a=(0,h.cJ)(a,["tabId"]),"scheduled"===p&&!a.scheduledAt)return(0,b.w)(e,{contentToBeScheduled:a},o);const g=(0,w.hds)(e,l),f=(0,w.GA4)(e,l,u),y=(0,w.nTw)(e,o).forwardMessages?.messageIds?.length,I=y||c?void 0:f?.replyInfo,A=c?{type:"story",peerId:d,storyId:i}:void 0,v=(0,w.OEv)(e,l,u,I),S=A||v,C=(0,w.ZZX)(e,l),M={...a,chat:g,replyInfo:S,noWebPage:(0,w.rQx)(e,l,u),sendAs:(0,w.VF$)(e,l),lastMessageId:C};c||t.clearWebPagePreview({tabId:o});const E=!a.attachments||a.attachments.length<=1,k=!E&&a.shouldGroupMessages;if(E){const{attachments:t,...a}=M;te(e,{...a,attachment:t?t[0]:void 0,wasDrafted:Boolean(f)})}else if(k){const{text:t,entities:a,attachments:s,...o}=M,i=function(e){return e.reduce(((e,t,a,s)=>0===a?(e.push([t]),e):(de(t)===de(s[a-1])?e[e.length-1].push(t):e.push([t]),e)),[])}(s);let r=!1;i.forEach(((s,d)=>{const c=(0,h.lD)(s,n.ynd);for(let n=0;n<c.length;n++){const l=`${Date.now()}${d}${n}`,u=0===n&&0===d,m=n===c.length-1&&d===i.length-1;if(s[0].quick&&!s[0].shouldSendAsFile){const[s,...i]=c[n];te(e,{...o,text:u&&!r?t:void 0,entities:u&&!r?a:void 0,attachment:s,groupedId:i.length>0?l:void 0,wasDrafted:Boolean(f)}),r=!0,i.forEach((t=>{te(e,{...o,attachment:t,groupedId:l})}))}else{const s=c[n].slice(0,-1),i=c[n][c[n].length-1];s.forEach((t=>{te(e,{...o,attachment:t,groupedId:l})})),te(e,{...o,text:m&&!r?t:void 0,entities:m&&!r?a:void 0,attachment:i,groupedId:s.length>0?l:void 0,wasDrafted:Boolean(f)}),r=!0}}}))}else{const{text:t,entities:a,attachments:s,replyInfo:n,...o}=M;t&&te(e,{...o,text:t,entities:a,replyInfo:n,wasDrafted:Boolean(f)}),s?.forEach((t=>{te(e,{...o,attachment:t})}))}})),(0,s.aJ)("sendInviteMessages",(async(e,t,a)=>{const{chatId:s,userIds:n,tabId:o=(0,m.g0)()}=a,i=(0,w.AWZ)(e,s);if(!i?.inviteLink)return;const r=[];return await Promise.all(n.map((t=>{const a=(0,w.hds)(e,t);if(!a)return;const s=(0,I.YgS)((0,w.mBe)(e,t));return s&&r.push(s),te(e,{chat:a,text:i.inviteLink})}))),t.showNotification({message:(0,g.yE)("Conversation.ShareLinkTooltip.Chat.One",r.join(", ")),tabId:o})})),(0,s.aJ)("editMessage",((e,t,a)=>{const{messageList:n,text:o,entities:i,attachments:r,tabId:d=(0,m.g0)()}=a;if(!n)return;let c;const l=r?(t,a)=>{X.has(a)||(c=a,X.set(a,l)),e=(0,s.mS)(),e=(0,v.mR)(e,a,t),(0,s.UF)(e)}:void 0,{chatId:u,threadId:h,type:p}=n,g=(0,w.hds)(e,u),f=(0,w.KLw)(e,u,h,p);g&&f&&(t.setEditingId({messageId:void 0,tabId:d}),(async()=>{await(0,y.px)("editMessage",{chat:g,message:f,attachment:r?r[0]:void 0,text:o,entities:i,noWebPage:(0,w.rQx)(e,u,h)},l),l&&c&&(e=(0,s.mS)(),e=(0,v.mR)(e,c,void 0),(0,s.UF)(e),X.delete(c))})())})),(0,s.aJ)("cancelUploadMedia",((e,t,a)=>{const{chatId:s,messageId:n}=a,o=(0,w.O5q)(e,s,n);if(!o)return;const i=o&&X.get((0,p.bj)(o));i&&(0,y.om)(i),(0,I.NbO)(o)&&t.apiUpdate({"@type":"deleteMessages",ids:[n],chatId:s})})),(0,s.aJ)("saveDraft",((e,t,a)=>{const{chatId:s,threadId:n,text:o}=a;if(!o)return;const i=(0,w.GA4)(e,s,n);Z({global:e,chatId:s,threadId:n,draft:{text:o,replyInfo:i?.replyInfo,effectId:i?.effectId}})})),(0,s.aJ)("clearDraft",((e,t,a)=>{const{chatId:s,threadId:n=r.l3,isLocalOnly:o,shouldKeepReply:i}=a,d=(0,w.GA4)(e,s,n);if(!d)return;const c=d.replyInfo;Z({global:e,chatId:s,threadId:n,draft:i&&c?{replyInfo:c}:void 0,isLocalOnly:o})})),(0,s.aJ)("updateDraftReplyInfo",((e,t,a)=>{const{tabId:s=(0,m.g0)(),...n}=a,o=(0,w.Xf0)(e,s);if(!o)return;const{chatId:i,threadId:r}=o,d=(0,w.GA4)(e,i,r),c={type:"message",...d?.replyInfo,...n};c.replyToMsgId&&Z({global:e,chatId:i,threadId:r,draft:{...d,replyInfo:c},isLocalOnly:!0,noLocalTimeUpdate:!0})})),(0,s.aJ)("resetDraftReplyInfo",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.Xf0)(e,s);if(!n)return;const{chatId:o,threadId:i}=n,r=(0,w.GA4)(e,o,i),d=r?.text?{...r,replyInfo:void 0}:void 0;Z({global:e,chatId:o,threadId:i,draft:d,isLocalOnly:Boolean(d)})})),(0,s.aJ)("saveEffectInDraft",((e,t,a)=>{const{chatId:s,threadId:n,effectId:o}=a;Z({global:e,chatId:s,threadId:n,draft:{...(0,w.GA4)(e,s,n),effectId:o},isLocalOnly:!0,noLocalTimeUpdate:!0})})),(0,s.aJ)("toggleMessageWebPage",((e,t,a)=>{const{chatId:s,threadId:n,noWebPage:o}=a;return(0,v.eww)(e,s,n,"noWebPage",o)})),(0,s.aJ)("pinMessage",((e,t,a)=>{const{chatId:s,messageId:n,isUnpin:o,isOneSide:i,isSilent:r}=a,d=(0,w.hds)(e,s);d&&(0,y.px)("pinMessage",{chat:d,messageId:n,isUnpin:o,isOneSide:i,isSilent:r})})),(0,s.aJ)("unpinAllMessages",(async(e,t,a)=>{const{chatId:n,threadId:o}=a,i=(0,w.hds)(e,n);if(!i)return;await(0,y.px)("unpinAllMessages",{chat:i,threadId:o}),e=(0,s.mS)();const d=(0,w.fcC)(e,n,o);d?.forEach((t=>{e=(0,v.r3y)(e,n,t,{isPinned:!1})})),e=(0,v.eww)(e,i.id,r.l3,"pinnedIds",[]),(0,s.UF)(e)})),(0,s.aJ)("deleteMessages",((e,t,a)=>{const{messageIds:s,shouldDeleteForAll:n,tabId:o=(0,m.g0)()}=a,i=(0,w.Xf0)(e,o);if(!i)return;const{chatId:r,threadId:d}=i,c=(0,w.hds)(e,r),l=s.filter((t=>{const a=(0,w.O5q)(e,r,t);return a&&!(0,I.NbO)(a)}));if(!l.length&&s.length)return void $(e,(0,I.WXB)(c)?r:void 0,s,t);(0,y.px)("deleteMessages",{chat:c,messageIds:l,shouldDeleteForAll:n});const u=(0,w.Ys6)(e,r,d);u&&s.includes(u)&&t.setEditingId({messageId:void 0,tabId:o})})),(0,s.aJ)("deleteScheduledMessages",((e,t,a)=>{const{messageIds:s,tabId:n=(0,m.g0)()}=a,o=(0,w.Xf0)(e,n);if(!o)return;const{chatId:i}=o,r=(0,w.hds)(e,i);(0,y.px)("deleteScheduledMessages",{chat:r,messageIds:s});const d=(0,w.VlN)(e,i);d&&s.includes(d)&&t.setEditingId({messageId:void 0,tabId:n})})),(0,s.aJ)("deleteHistory",(async(e,t,a)=>{const{chatId:n,shouldDeleteForAll:o,tabId:i=(0,m.g0)()}=a,r=(0,w.hds)(e,n);if(!r)return;await(0,y.px)("deleteHistory",{chat:r,shouldDeleteForAll:o}),e=(0,s.mS)();const d=(0,w.Xf0)(e,i);d&&d.chatId===n&&t.openChat({id:void 0,tabId:i});const c=e.chatFolders.byId;Object.values(c).forEach((e=>{if(e.includedChatIds.includes(n)||e.pinnedChatIds?.includes(n)){const t=e.includedChatIds.filter((e=>e!==n)),a=e.pinnedChatIds?.filter((e=>e!==n)),s={...e,includedChatIds:t,pinnedChatIds:a};(0,y.px)("editChatFolder",{id:e.id,folderUpdate:s})}}))})),(0,s.aJ)("deleteSavedHistory",(async(e,t,a)=>{const{chatId:n,tabId:o=(0,m.g0)()}=a,i=(0,w.hds)(e,n);if(!i)return;await(0,y.px)("deleteSavedHistory",{chat:i}),e=(0,s.mS)();const r=(0,w.Xf0)(e,o);r&&r.threadId===n&&t.openChat({id:void 0,tabId:o})})),(0,s.aJ)("reportMessages",(async(e,t,a)=>{const{messageIds:o,description:i="",option:r="",chatId:d,tabId:c=(0,m.g0)()}=a,l=(0,w.hds)(e,d),u=await(0,y.px)("reportMessages",{peer:l,messageIds:o,description:i,option:r});if(!u)return;const{result:h,error:p}=u;if(p===n.zLi)return t.showNotification({message:(0,g.yE)("lng_report_please_select_messages"),tabId:c}),void t.closeReportModal({tabId:c});if(h){if("reported"===h.type)return t.showNotification({message:h?(0,g.yE)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:c}),void t.closeReportModal({tabId:c});if("selectOption"===h.type){e=(0,s.mS)();const t=(0,w.nTw)(e,c).reportModal?.sections,a=t?.[t.length-1]?.options?.find((e=>e.option===r)),n={title:h.title,options:h.options,subtitle:a?.text};e=(0,b.w)(e,{reportModal:{chatId:d,messageIds:o,description:i,subject:"message",sections:t?[...t,n]:[n]}},c),(0,s.UF)(e)}if("comment"===h.type){e=(0,s.mS)();const t=(0,w.nTw)(e,c).reportModal?.sections,a=t?.[t.length-1]?.options?.find((e=>e.option===r)),n={isOptional:h.isOptional,option:h.option,title:a?.text};e=(0,b.w)(e,{reportModal:{chatId:d,messageIds:o,description:i,subject:"message",sections:t?[...t,n]:[n]}},c),(0,s.UF)(e)}}})),(0,s.aJ)("sendMessageAction",(async(e,t,a)=>{const{action:s,chatId:n,threadId:o}=a;if("connectionStateReady"!==e.connectionState)return;if((0,w.nZ4)(e,n))return;const i=(0,w.hds)(e,n);if(!i)return;const r=(0,w.mBe)(e,n);r&&((0,I.tvf)(r)||(0,I.PL2)(r))||await(0,y.px)("sendMessageAction",{peer:i,threadId:o,action:s})})),(0,s.aJ)("reportChannelSpam",((e,t,a)=>{const{participantId:s,chatId:n,messageIds:o}=a,i=(0,w.PVB)(e,s),r=(0,w.hds)(e,n);i&&r&&(0,y.px)("reportChannelSpam",{peer:i,chat:r,messageIds:o})})),(0,s.aJ)("markMessageListRead",((e,t,a)=>{const{maxId:s,tabId:o=(0,m.g0)()}=a,i=(0,w.Xf0)(e,o);if(!i)return;const{chatId:d,threadId:c}=i,l=(0,w.hds)(e,d);if(!l||(0,I.cG0)(d,c,e.currentUserId))return;Q((()=>{(0,y.px)("markMessageListRead",{chat:l,threadId:c,maxId:s})})),d===n.zv8&&(e={...e,serviceNotifications:e.serviceNotifications.map((e=>e.isUnread&&e.id<=s?{...e,isUnread:!1}:e))});const u=(0,w.rA3)(e,d,c,o),h=(0,w.RjD)(e,d,c);if(c!==r.l3&&!l.isForum)return(0,v.eAk)(e,d,c,{lastReadInboxMessageId:s});if(!u||!h||!l.unreadCount)return e;const p=function(e,t,a){if(0===e.length||t<e[0]||a>e[e.length-1])return;let s=0;for(let n=0,o=e.length;n<o&&(e[n]>=t&&e[n]<=a&&s++,!(e[n]>=a));n++);return s}(u,h,s);if(!p)return e;const g=(0,w.S0q)(e,d,c);if(l.isForum&&g){e=(0,v.eAk)(e,d,c,{lastReadInboxMessageId:s});const t=Math.max(0,g.unreadCount-p);return 0===t&&(e=(0,v.wix)(e,d,{unreadCount:Math.max(0,l.unreadCount-1)})),(0,v.TwA)(e,d,Number(c),{unreadCount:t})}return(0,v.wix)(e,d,{lastReadInboxMessageId:s,unreadCount:Math.max(0,l.unreadCount-p)})})),(0,s.aJ)("markMessagesRead",((e,t,a)=>{const{messageIds:s,tabId:n=(0,m.g0)(),shouldFetchUnreadReactions:o}=a,i=(0,w.meB)(e,n);i&&(0,y.px)("markMessagesRead",{chat:i,messageIds:s}).then((()=>{o&&t.fetchUnreadReactions({chatId:i.id})}))})),(0,s.aJ)("loadWebPagePreview",(async(e,t,a)=>{const{text:n,tabId:o=(0,m.g0)()}=a,i=await(0,y.px)("fetchWebPagePreview",{text:n});e=(0,s.mS)(),e=(0,b.w)(e,{webPagePreview:i},o),(0,s.UF)(e)})),(0,s.aJ)("clearWebPagePreview",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};if((0,w.nTw)(e,s).webPagePreview)return(0,b.w)(e,{webPagePreview:void 0},s)})),(0,s.aJ)("sendPollVote",((e,t,a)=>{const{chatId:s,messageId:n,options:o}=a,i=(0,w.hds)(e,s);i&&(0,y.px)("sendPollVote",{chat:i,messageId:n,options:o})})),(0,s.aJ)("cancelPollVote",((e,t,a)=>{const{chatId:s,messageId:n}=a,o=(0,w.hds)(e,s);o&&(0,y.px)("sendPollVote",{chat:o,messageId:n,options:[]})})),(0,s.aJ)("closePoll",((e,t,a)=>{const{chatId:s,messageId:n}=a,o=(0,w.hds)(e,s),i=(0,w.O5q)(e,s,n),r=i&&(0,w.zcZ)(e,i);o&&r&&(0,y.px)("closePoll",{chat:o,messageId:n,poll:r})})),(0,s.aJ)("loadPollOptionResults",(async(e,t,a)=>{const{chat:n,messageId:o,option:i,offset:r,limit:d,shouldResetVoters:c,tabId:l=(0,m.g0)()}=a,u=await(0,y.px)("loadPollOptionResults",{chat:n,messageId:o,option:i,offset:r,limit:d});if(!u)return;e=(0,s.mS)();const p=(0,w.nTw)(e,l),{pollResults:g}=p,{voters:f}=p.pollResults;e=(0,b.w)(e,{pollResults:{...g,voters:{...f,[i]:(0,h.Am)([...!c&&f?.[i]?f[i]:[],...u.votes.map((e=>e.peerId))])},offsets:{...g.offsets?g.offsets:{},[i]:u.nextOffset||""}}},l),(0,s.UF)(e)})),(0,s.aJ)("loadExtendedMedia",((e,t,a)=>{const{chatId:s,ids:n}=a,o=(0,w.hds)(e,s);o&&(0,y.px)("fetchExtendedMedia",{chat:o,ids:n})})),(0,s.aJ)("forwardMessages",((e,t,a)=>{const{isSilent:n,scheduledAt:o,tabId:i=(0,m.g0)()}=a,{fromChatId:d,messageIds:c,toChatId:l,withMyScore:u,noAuthors:p,noCaptions:g,toThreadId:A=r.l3}=(0,w.nTw)(e,i).forwardMessages,v=(0,w.g29)(e),S=A===r.l3,C=d?(0,w.hds)(e,d):void 0,M=l?(0,w.hds)(e,l):void 0,E=d&&c?c.sort(((e,t)=>e-t)).map((t=>(0,w.O5q)(e,d,t))).filter(Boolean):void 0;if(!C||!M||!E||A&&!S&&!M.isForum)return;const k=(0,w.VF$)(e,l),P=(0,w.GA4)(e,l,A||r.l3),T=(0,w.ZZX)(e,M.id),[x,B]=(0,h.jB)(E,(e=>!(0,I.u72)(e))),N=x.filter((t=>(0,w.R4s)(e,t)));if(N.length){const t=e.config?.maxForwardedCount?(0,I.v$J)(N,e.config.maxForwardedCount):[N];(async()=>{await(0,f.P_)(),t.forEach((e=>{(0,y.px)("forwardMessages",{fromChat:C,toChat:M,toThreadId:A,messages:e,isSilent:n,scheduledAt:o,sendAs:k,withMyScore:u,noAuthors:p,noCaptions:g,isCurrentUserPremium:v,wasDrafted:Boolean(P),lastMessageId:T})}))})()}B.forEach((t=>{const{text:a,entities:s}=t.content.text||{},{sticker:i}=t.content,r=(0,w.OEv)(e,M.id,A);te(e,{chat:M,replyInfo:r,text:a,entities:s,sticker:i,isSilent:n,scheduledAt:o,sendAs:k,lastMessageId:T})})),e=(0,s.mS)(),e=(0,b.w)(e,{forwardMessages:{},isShareMessageModalShown:!1},i),(0,s.UF)(e)})),(0,s.aJ)("loadScheduledHistory",(async(e,t,a)=>{const{chatId:n}=a,o=(0,w.hds)(e,n);if(!o)return;const i=await(0,y.px)("fetchScheduledHistory",{chat:o});if(!i)return;const{messages:d}=i,c=(0,h.dU)(d,"id"),l=Object.keys(c).map(Number).sort(((e,t)=>t-e));if(e=(0,s.mS)(),e=(0,v.Ffw)(e,o.id,c),e=(0,v.eww)(e,o.id,r.l3,"scheduledIds",l),l.length||(e=(0,v.zTz)(e,o.id,{hasScheduledMessages:!1})),o?.isForum){const t={};d.forEach((a=>{const s=(0,w.L_2)(e,a),n=t[s]||[];n.push(a.id),t[s]=n})),Object.entries(t).forEach((([t,a])=>{e=(0,v.eww)(e,o.id,Number(t),"scheduledIds",a)}))}(0,s.UF)(e)})),(0,s.aJ)("sendScheduledMessages",((e,t,a)=>{const{chatId:s,id:n}=a,o=(0,w.hds)(e,s);o&&(0,y.px)("sendScheduledMessages",{chat:o,ids:[n]})})),(0,s.aJ)("rescheduleMessage",((e,t,a)=>{const{chatId:s,messageId:n,scheduledAt:o}=a,i=(0,w.hds)(e,s),r=i&&(0,w.Jl6)(e,i.id,n);i&&r&&(0,y.px)("rescheduleMessage",{chat:i,message:r,scheduledAt:o})})),(0,s.aJ)("transcribeAudio",(async(e,t,a)=>{const{messageId:n,chatId:o}=a,i=(0,w.hds)(e,o);if(!i)return;e=(0,v.r3y)(e,o,n,{transcriptionId:""}),(0,s.UF)(e);const r=await(0,y.px)("transcribeAudio",{chat:i,messageId:n});e=(0,s.mS)(),e=(0,v.r3y)(e,o,n,{transcriptionId:r,isTranscriptionError:!r}),(0,s.UF)(e)})),(0,s.aJ)("loadCustomEmojis",(async(e,t,a)=>{const{ids:n,ignoreCache:o}=a,i=o?n:(0,h.Am)(n.filter((t=>!e.customEmojis.byId[t]))),r=await(0,y.px)("fetchCustomEmoji",{documentId:i});r&&(e=(0,s.mS)(),e={...e,customEmojis:{...e.customEmojis,byId:{...e.customEmojis.byId,...(0,h.dU)(r,"id")}}},(0,s.UF)(e))})),(0,s.aJ)("loadPinnedMessages",(async(e,t,a)=>{const{chatId:n,threadId:o}=a,i=(0,w.hds)(e,n);if(!i||(0,I.cG0)(n,o,e.currentUserId))return;const r=await(0,y.px)("fetchPinnedMessages",{chat:i,threadId:o});if(!r)return;const{messages:d}=r,c=(0,h.dU)(d,"id"),l=Object.keys(c).map(Number).sort(((e,t)=>t-e));e=(0,s.mS)(),e=(0,v.o4A)(e,i.id,c),e=(0,v.gz3)(e,i.id,o,l),(0,s.UF)(e)})),(0,s.aJ)("loadSeenBy",(async(e,t,a)=>{const{chatId:n,messageId:o}=a,i=(0,w.hds)(e,n);if(!i)return;const r=await(0,y.px)("fetchSeenBy",{chat:i,messageId:o});r&&(e=(0,s.mS)(),e=(0,v.r3y)(e,n,o,{seenByDates:r}),(0,s.UF)(e))})),(0,s.aJ)("saveDefaultSendAs",((e,t,a)=>{const{chatId:s,sendAsId:n}=a,o=(0,w.hds)(e,s),i=(0,w.hds)(e,n)||(0,w.mBe)(e,n);if(o&&i)return(0,y.px)("saveDefaultSendAs",{sendAs:i,chat:o}),(0,v.ltr)(e,s,{sendAsId:n})})),(0,s.aJ)("loadSendAs",(async(e,t,a)=>{const{chatId:n}=a,o=(0,w.hds)(e,n);if(!o)return;const i=await(0,y.px)("fetchSendAs",{chat:o});if(!i)return e=(0,s.mS)(),e=(0,v.wix)(e,n,{sendAsPeerIds:[]}),void(0,s.UF)(e);e=(0,s.mS)(),e=(0,v.wix)(e,n,{sendAsPeerIds:i.sendAs}),(0,s.UF)(e)})),(0,s.aJ)("loadSponsoredMessages",(async(e,t,a)=>{const{peerId:n}=a,o=(0,w.PVB)(e,n);if(!o)return;if((0,A.mO)(o)&&(0,w.I_m)(e,o.id))return;const i=await(0,y.px)("fetchSponsoredMessages",{peer:o});i&&(e=(0,s.mS)(),e=(0,v.EKx)(e,n,i.messages[0]),(0,s.UF)(e))})),(0,s.aJ)("viewSponsoredMessage",((e,t,a)=>{const{peerId:s}=a,n=(0,w.PVB)(e,s),o=(0,w.v8U)(e,s);n&&o&&(0,y.px)("viewSponsoredMessage",{peer:n,random:o.randomId})})),(0,s.aJ)("clickSponsoredMessage",((e,t,a)=>{const{peerId:s,isMedia:n,isFullscreen:o}=a,i=(0,w.PVB)(e,s),r=(0,w.v8U)(e,s);i&&r&&(0,y.px)("clickSponsoredMessage",{peer:i,random:r.randomId,isMedia:n,isFullscreen:o})})),(0,s.aJ)("reportSponsoredMessage",(async(e,t,a)=>{const{peerId:n,randomId:o,option:i="",tabId:r=(0,m.g0)()}=a,d=(0,w.PVB)(e,n);if(!d)return;const c=await(0,y.px)("reportSponsoredMessage",{peer:d,randomId:o,option:i});if(c){if("premiumRequired"===c.type)return t.openPremiumModal({initialSection:"no_ads",tabId:r}),void t.closeReportAdModal({tabId:r});if("reported"===c.type||"hidden"===c.type)return t.showNotification({message:(0,g.yE)("reported"===c.type?"AdReported":"AdHidden"),tabId:r}),t.closeReportAdModal({tabId:r}),e=(0,s.mS)(),e=(0,v.Itk)(e,n),void(0,s.UF)(e);if("selectOption"===c.type){e=(0,s.mS)();const t=(0,w.nTw)(e,r).reportAdModal?.sections,a=t?.[t.length-1]?.options.find((e=>e.option===i)),d={title:c.title,options:c.options,subtitle:a?.text};e=(0,b.w)(e,{reportAdModal:{chatId:n,randomId:o,sections:t?[...t,d]:[d]}},r),(0,s.UF)(e)}}})),(0,s.aJ)("hideSponsoredMessages",(async(e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{};(0,w.g29)(e)?await(0,y.px)("toggleSponsoredMessages",{enabled:!1})&&(e=(0,s.mS)(),e=(0,v.weB)(e,e.currentUserId,{areAdsEnabled:!1}),(0,s.UF)(e),t.showNotification({message:(0,g.yE)("AdHidden"),tabId:n})):t.openPremiumModal({initialSection:"no_ads",tabId:n})})),(0,s.aJ)("fetchUnreadMentions",(async(e,t,a)=>{const{chatId:s,offsetId:n}=a;await ae(e,s,n)})),(0,s.aJ)("markMentionsRead",((e,t,a)=>{const{messageIds:n,tabId:o=(0,m.g0)()}=a,i=(0,w.meB)(e,o);i&&(e=(0,v.pWt)(e,i.id,i,n,!0),(0,s.UF)(e),t.markMessagesRead({messageIds:n,tabId:o}))})),(0,s.aJ)("focusNextMention",(async(e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{};let o=(0,w.meB)(e,n);if(o){if(!o.unreadMentions){await ae(e,o.id),e=(0,s.mS)();const t=o.id;if(o=(0,w.meB)(e,n),!o?.unreadMentions||t!==o.id)return}t.focusMessage({chatId:o.id,messageId:o.unreadMentions[0],tabId:n})}})),(0,s.aJ)("readAllMentions",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.meB)(e,s);if(n)return(0,y.px)("readAllMentions",{chat:n}),(0,v.wix)(e,n.id,{unreadMentionsCount:void 0,unreadMentions:void 0})})),(0,s.aJ)("openUrl",((e,t,a)=>{const{url:s,shouldSkipModal:o,ignoreDeepLinks:i,tabId:r=(0,m.g0)()}=a,d=(0,u.T)(s);if(!i&&(0,l.zq)(d))return t.closeStoryViewer({tabId:r}),t.closePaymentModal({tabId:r}),void t.openTelegramLink({url:s,tabId:r});const{appConfig:c,config:h}=e;if(c){const e=new URL(d);if(h?.autologinToken&&c.autologinDomains.includes(e.hostname))return e.searchParams.set("autologin_token",h.autologinToken),void window.open(e.href,"_blank","noopener");if(c.urlAuthDomains.includes(e.hostname))return t.closeStoryViewer({tabId:r}),void t.requestLinkUrlAuth({url:s,tabId:r})}d.match(n.H_r)||o?window.open(d,"_blank","noopener"):t.toggleSafeLinkModal({url:d,tabId:r})})),(0,s.aJ)("openChatOrTopicWithReplyInDraft",((e,t,a)=>{const{chatId:n,topicId:o,tabId:i=(0,m.g0)()}=a;e=(0,s.mS)();const d=(0,w.nTw)(e,i).replyingMessage;e=(0,b.w)(e,{isShareMessageModalShown:!1,replyingMessage:{}},i),(0,s.UF)(e),e=(0,s.mS)();const c=(0,w.meB)(e,i),l=(0,w.Xf0)(e,i)?.threadId;if(!c||!l)return;const u=o||r.l3,h=c.id,p={type:"message",replyToMsgId:d.messageId,replyToTopId:d.toThreadId,replyToPeerId:h,quoteText:d.quoteText},f=d.messageId?p:(0,w.GA4)(e,h,l)?.replyInfo;if(!f)return;if(!(0,w.Vz3)(e,n,h,f))return void t.showNotification({message:(0,g.yE)("Chat.SendNotAllowedText"),tabId:i});if(!f.replyToPeerId&&n===c.id)return;const y=f?.replyToPeerId?f.replyToPeerId===n?void 0:f.replyToPeerId:h;!function(e,t,a,s){const n=(0,w.GA4)(e,s,t);a.replyToMsgId&&Z({global:e,chatId:s,threadId:t,draft:{...n,replyInfo:a},isLocalOnly:!0,noLocalTimeUpdate:!0})}(e,u,{...f,replyToPeerId:y,type:"message"},n),t.openThread({chatId:n,threadId:u,tabId:i}),t.closeMediaViewer({tabId:i}),t.exitMessageSelectMode({tabId:i}),t.clearDraft({chatId:h,threadId:l})})),(0,s.aJ)("setForwardChatOrTopic",(async(e,t,a)=>{const{chatId:n,topicId:o,tabId:i=(0,m.g0)()}=a,d=(0,w.mBe)(e,n);(0,w.lC)(e,i)&&d&&!await async function(e,t,a){let s=(0,w.vGo)(e,a);if(!s){const{accessHash:e}=t,n=await(0,y.px)("fetchFullUser",{id:a,accessHash:e});s=n?.fullInfo}return Boolean(!s?.noVoiceMessages)}(e,d,n)?t.showDialog({data:{message:(0,g.yE)("VoiceMessagesRestrictedByPrivacy",(0,I.YgS)(d))},tabId:i}):(e=(0,s.mS)(),(0,w.DI)(e,n,i)?(e=(0,b.w)(e,{forwardMessages:{...(0,w.nTw)(e,i).forwardMessages,toChatId:n,toThreadId:o},isShareMessageModalShown:!1},i),(0,s.UF)(e),t.openThread({chatId:n,threadId:o||r.l3,tabId:i}),t.closeMediaViewer({tabId:i}),t.exitMessageSelectMode({tabId:i})):t.showAllowedMessageTypesNotification({chatId:n,tabId:i}))})),(0,s.aJ)("forwardToSavedMessages",((e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{};e=(0,b.w)(e,{forwardMessages:{...(0,w.nTw)(e,n).forwardMessages,toChatId:e.currentUserId}},n),(0,s.UF)(e),t.exitMessageSelectMode({tabId:n}),t.forwardMessages({isSilent:!0,tabId:n})})),(0,s.aJ)("forwardStory",((e,t,a)=>{const{toChatId:n,tabId:o=(0,m.g0)()}=a||{},{fromChatId:i,storyId:r}=(0,w.nTw)(e,o).forwardMessages,d=i?(0,w.hds)(e,i):void 0,c=n?(0,w.hds)(e,n):void 0,l=i&&r?(0,w.Msb)(e,i,r):void 0;if(!d||!c||!l||"isDeleted"in l)return;const u=(0,w.ZZX)(e,n),{text:h,entities:p}=l.content.text||{};te(e,{chat:c,text:h,entities:p,story:l,lastMessageId:u}),e=(0,s.mS)(),e=(0,b.w)(e,{forwardMessages:{},isShareMessageModalShown:!1},o),(0,s.UF)(e)})),(0,s.aJ)("requestMessageTranslation",((e,t,a)=>{const{chatId:s,id:n,toLanguageCode:o=(0,w.Qq_)(e),tabId:i=(0,m.g0)()}=a;return e=(0,v._Bm)(e,s,n,o,i),(0,v.qpc)(e,{translationLanguage:o})})),(0,s.aJ)("showOriginalMessage",((e,t,a)=>{const{chatId:s,id:n,tabId:o=(0,m.g0)()}=a;return(0,v.xGf)(e,s,n,o)})),(0,s.aJ)("markMessagesTranslationPending",((e,t,a)=>{const{chatId:s,messageIds:n,toLanguageCode:o=(0,w.wmb)(e)}=a;return n.forEach((t=>{e=(0,v.oeN)(e,s,t,o,{isPending:!0})})),e})),(0,s.aJ)("translateMessages",((e,t,a)=>{const{chatId:s,messageIds:n,toLanguageCode:o=(0,w.wmb)(e)}=a,i=(0,w.hds)(e,s);if(i)return t.markMessagesTranslationPending({chatId:s,messageIds:n,toLanguageCode:o}),(0,y.px)("translateText",{chat:i,messageIds:n,toLanguageCode:o}),e}));let se,ne={};function oe(){se&&(clearTimeout(se),se=void 0);const{loadMessageViews:e}=(0,s.ko)();Object.entries(ne).forEach((([t,a])=>{e({chatId:t,ids:Array.from(a),shouldIncrement:!0})})),ne={}}(0,s.aJ)("scheduleForViewsIncrement",((e,t,a)=>{const{ids:s,chatId:n}=a;se||setTimeout(oe,1e3),ne[n]||(ne[n]=new Set),s.forEach((e=>{ne[n].add(e)}))})),(0,s.aJ)("loadMessageViews",(async(e,t,a)=>{const{chatId:n,ids:o,shouldIncrement:i}=a,r=(0,w.hds)(e,n);if(!r)return;const d=await(0,y.px)("fetchMessageViews",{chat:r,ids:o,shouldIncrement:i});d&&(e=(0,s.mS)(),d.viewsInfo.forEach((t=>{e=(0,v.r3y)(e,n,t.id,{viewsCount:t.views,forwardsCount:t.forwards},!0),t.threadInfo&&(e=(0,v.eAk)(e,n,t.id,t.threadInfo))})),(0,s.UF)(e))})),(0,s.aJ)("loadFactChecks",(async(e,t,a)=>{const{chatId:n,ids:o}=a,i=(0,w.hds)(e,n);if(!i)return;const r=await(0,y.px)("fetchFactChecks",{chat:i,ids:o});r&&(e=(0,s.mS)(),r.forEach(((t,a)=>{e=(0,v.r3y)(e,n,o[a],{factCheck:t})})),(0,s.UF)(e))})),(0,s.aJ)("loadPaidReactionPrivacy",(()=>{(0,y.px)("fetchPaidReactionPrivacy")})),(0,s.aJ)("loadOutboxReadDate",(async(e,t,a)=>{const{chatId:n,messageId:o}=a,i=(0,w.hds)(e,n);if(i)try{const t=await(0,y.px)("fetchOutboxReadDate",{chat:i,messageId:o});t?.date&&(e=(0,s.mS)(),e=(0,v.r3y)(e,n,o,{readDate:t.date}),(0,s.UF)(e))}catch(t){const{message:a}=t;if("USER_PRIVACY_RESTRICTED"===a||"YOUR_PRIVACY_RESTRICTED"===a){if(e=(0,s.mS)(),!(0,w.mBe)(e,n))return;const t=(0,w.K0y)(e,n);if(!t)return;const i="USER_PRIVACY_RESTRICTED"===a?{isReadDateRestricted:!0}:{isReadDateRestrictedByMe:!0};e=(0,v.wWy)(e,{[n]:{...t,...i}}),e=(0,v.r3y)(e,n,o,{readDate:void 0}),(0,s.UF)(e)}}})),(0,s.aJ)("loadQuickReplies",(async e=>{const t=await(0,y.px)("fetchQuickReplies");t&&(e=(0,s.mS)(),e=(0,v.tMr)(e,(0,h.dU)(t.messages,"id")),e=(0,v.xAV)(e,t.quickReplies),(0,s.UF)(e))})),(0,s.aJ)("sendQuickReply",((e,t,a)=>{const{chatId:s,quickReplyId:n}=a,o=(0,w.hds)(e,s);return o?((0,y.px)("sendQuickReply",{chat:o,shortcutId:n}),e):e})),(0,s.aJ)("copyMessageLink",(async(e,t,a)=>{const{chatId:s,messageId:n,shouldIncludeThread:o,shouldIncludeGrouped:i,tabId:r=(0,m.g0)()}=a,d=(0,w.hds)(e,s);if(!d)return void t.showNotification({message:(0,g.yE)("ErrorOccurred"),tabId:r});const l=()=>t.showNotification({message:(0,g.yE)("ErrorOccurred"),tabId:r});if(!(0,I.WXB)(d)&&!(0,I.VsK)(d))return void l();const u=(0,y.px)("exportMessageLink",{chat:d,id:n,shouldIncludeThread:o,shouldIncludeGrouped:i});await(0,c.LD)(u,(()=>t.showNotification({message:(0,g.yE)("LinkCopied"),tabId:r})),l)}));const ie=new Map;let re;function de(e){const{shouldSendAsFile:t,mimeType:a}=e;return n.IH3.has(a)?"audio":t?"file":a===n.Vz3?"gif":n.gex.has(a)||n.fNs.has(a)?"media":e.voice?"voice":"file"}(0,s.aJ)("reportMessageDelivery",((e,t,a)=>{const{chatId:s,messageId:n}=a,o=ie.get(s)||[];o.push(n),ie.set(s,o),re||(re=window.setTimeout((()=>{re=void 0,ie.forEach(((t,a)=>{const s=(0,w.hds)(e,a);s&&(0,y.px)("reportMessagesDelivery",{chat:s,messageIds:t})})),ie.clear()}),500))}));var ce=a(529),le=a(64520);const ue=(0,f.nF)((e=>e()),500,!1);async function me(e,t){const a=await(0,y.px)("fetchRecentStickers",{hash:t});a&&(e=(0,s.mS)(),e={...e,stickers:{...e.stickers,recent:a}},(0,s.UF)(e))}async function he(e,t,a){let n;try{n=await(0,y.px)("fetchStickers",{stickerSetInfo:a})}catch(n){if("STICKERSET_INVALID"===n.message)return void Object.values(e.byTabId).forEach((({id:n})=>{t.showNotification({message:(0,g.yE)("StickerPack.ErrorNotFound"),tabId:n}),"shortName"in a&&(0,w.nTw)(e,n).openedStickerSetShortName===a.shortName&&(e=(0,b.w)(e,{openedStickerSetShortName:void 0},n),(0,s.UF)(e))}))}if(e=(0,s.mS)(),!n)return;const{set:o,stickers:i,packs:r}=n,d=(e=(0,v.v9P)(e,o.id,{...o,stickers:i,packs:r})).stickers.forEmoji.emoji;d&&r[d]&&(e=(0,v.PcY)(e)),(0,s.UF)(e)}async function pe(e,t,a,n,...[o=(0,m.g0)()]){const i=await(0,y.px)("searchGifs",{query:t,offset:n,username:a});i&&(e=(0,s.mS)(),e=(0,v.Mel)(e,!n,i.gifs,i.nextOffset,o),(0,s.UF)(e))}(0,s.aJ)("loadStickerSets",(async(e,t)=>{const[a,n]=await Promise.all([(0,y.px)("fetchStickerSets",{hash:e.stickers.added.hash}),(0,y.px)("fetchCustomEmojiSets",{hash:e.customEmojis.added.hash})]);n&&a&&(e=(0,s.mS)(),e=(0,v.MkE)(e,"added",a.hash,a.sets),e=(0,v.E24)(e,n.hash,n.sets),(0,s.UF)(e),t.loadCustomEmojis({ids:e.recentCustomEmojis}))})),(0,s.aJ)("loadAddedStickers",(async(e,t)=>{const{added:{setIds:a=[]},setsById:s}=e.stickers,{added:{setIds:n=[]}}=e.customEmojis,o=[...a,...n];if(o.length)for(let e=0;e<o.length;e++){const a=o[e];s[a]?.stickers||(t.loadStickers({stickerSetInfo:{id:a,accessHash:s[a].accessHash}}),e%10==0&&e>0&&await(0,f.v7)(200))}})),(0,s.aJ)("loadRecentStickers",(e=>{const{hash:t}=e.stickers.recent||{};me(e,t)})),(0,s.aJ)("loadFavoriteStickers",(async e=>{const{hash:t}=e.stickers.favorite||{},a=await(0,y.px)("fetchFavoriteStickers",{hash:t});a&&(e=(0,s.mS)(),e={...e,stickers:{...e.stickers,favorite:a}},(0,s.UF)(e))})),(0,s.aJ)("loadPremiumStickers",(async e=>{const{hash:t}=e.stickers.premium||{},a=await(0,y.px)("fetchStickersForEmoji",{emoji:"⭐️⭐️",hash:t});a&&(e=(0,s.mS)(),e={...e,stickers:{...e.stickers,premium:{hash:a.hash,stickers:a.stickers}}},(0,s.UF)(e))})),(0,s.aJ)("loadGreetingStickers",(async e=>{const{hash:t}=e.stickers.greeting||{},a=await(0,y.px)("fetchStickersForEmoji",{emoji:"👋⭐️",hash:t});a&&(e=(0,s.mS)(),e={...e,stickers:{...e.stickers,greeting:{hash:a.hash,stickers:a.stickers.filter((e=>"👋"===e.emoji))}}},(0,s.UF)(e))})),(0,s.aJ)("loadFeaturedStickers",(async e=>{const{hash:t}=e.stickers.featured||{},a=await(0,y.px)("fetchFeaturedStickers",{hash:t});a&&(e=(0,s.mS)(),e=(0,v.MkE)(e,"featured",a.hash,a.sets),(0,s.UF)(e))})),(0,s.aJ)("loadPremiumGifts",(async e=>{const t=await(0,y.px)("fetchPremiumGifts");if(!t)return;const{set:a,stickers:n}=t;e=(0,s.mS)(),e={...e,premiumGifts:{...a,stickers:n}},(0,s.UF)(e)})),(0,s.aJ)("loadDefaultTopicIcons",(async e=>{const t=await(0,y.px)("fetchDefaultTopicIcons");if(!t)return;e=(0,s.mS)();const{set:a,stickers:n}=t,o={...a,stickers:n};e=(0,v.v9P)(e,o.id,o),e={...e,defaultTopicIconsId:o.id},(0,s.UF)(e)})),(0,s.aJ)("loadDefaultStatusIcons",(async e=>{const t=await(0,y.px)("fetchDefaultStatusEmojis");if(!t)return;e=(0,s.mS)();const{set:a,stickers:n}=t,o={...a,stickers:n};e=(0,v.v9P)(e,o.id,o),e={...e,defaultStatusIconsId:o.id},(0,s.UF)(e)})),(0,s.aJ)("loadStickers",((e,t,a)=>{const{stickerSetInfo:s}=a,n=(0,w.ycM)(e,s);n&&n.count===n?.stickers?.length||he(e,t,s)})),(0,s.aJ)("loadAnimatedEmojis",(async e=>{const[t,a]=await Promise.all([(0,y.px)("fetchAnimatedEmojis"),(0,y.px)("fetchAnimatedEmojiEffects")]);t&&a&&(e=(0,s.mS)(),e=(0,v.$nQ)(e,{...t.set,stickers:t.stickers}),e={...e,animatedEmojiEffects:{...a.set,stickers:a.stickers}},(0,s.UF)(e))})),(0,s.aJ)("loadBirthdayNumbersStickers",(async e=>{const t=await(0,y.px)("fetchStickers",{stickerSetInfo:{shortName:n.OVC}});t&&(e=(0,s.mS)(),e={...e,birthdayNumbers:{...t.set,stickers:t.stickers}},(0,s.UF)(e))})),(0,s.aJ)("loadRestrictedEmojiStickers",(async e=>{const t=await(0,y.px)("fetchStickers",{stickerSetInfo:{shortName:n.Kh8}});t&&(e=(0,s.mS)(),e={...e,restrictedEmoji:{...t.set,stickers:t.stickers}},(0,s.UF)(e))})),(0,s.aJ)("loadGenericEmojiEffects",(async e=>{const t=await(0,y.px)("fetchGenericEmojiEffects");if(!t)return;e=(0,s.mS)();const{set:a,stickers:n}=t;e={...e,genericEmojiEffects:{...a,stickers:n}},(0,s.UF)(e)})),(0,s.aJ)("loadSavedGifs",(async e=>{const{hash:t}=e.gifs.saved,a=await(0,y.px)("fetchSavedGifs",{hash:t});a&&(e=(0,s.mS)(),e={...e,gifs:{...e.gifs,saved:a}},(0,s.UF)(e))})),(0,s.aJ)("saveGif",(async(e,t,a)=>{const{gif:n,shouldUnsave:o,tabId:i=(0,m.g0)()}=a,r=e.gifs.saved.gifs?.length,d=(0,le.d)(e,"savedGifs"),c=(0,le.B)(e,"savedGifs"),l=(0,w.g29)(e);if(!o&&r&&r>=d&&t.showNotification({title:g.yE("LimitReachedFavoriteGifs",d.toString()),message:l?g.yE("LimitReachedFavoriteGifsSubtitlePremium"):g.yE("LimitReachedFavoriteGifsSubtitle",c.toString()),...!l&&{action:{action:"openPremiumModal",payload:{tabId:i}}},className:"bold-link",tabId:i}),!await(0,y.px)("saveGif",{gif:n,shouldUnsave:o}))return;e=(0,s.mS)();const u=e.gifs.saved.gifs?.filter((({id:e})=>e!==n.id))||[],h=o?u:[n,...u];e={...e,gifs:{...e.gifs,saved:{...e.gifs.saved,gifs:h}}},(0,s.UF)(e)})),(0,s.aJ)("faveSticker",((e,t,a)=>{const{sticker:s,tabId:n=(0,m.g0)()}=a,o=e.stickers.favorite.stickers.length,i=(0,le.d)(e,"stickersFaved"),r=(0,le.B)(e,"stickersFaved"),d=(0,w.g29)(e);o>=i&&t.showNotification({title:g.yE("LimitReachedFavoriteStickers",i.toString()),message:d?g.yE("LimitReachedFavoriteStickersSubtitlePremium"):g.yE("LimitReachedFavoriteStickersSubtitle",r.toString()),...!d&&{action:{action:"openPremiumModal",payload:{tabId:n}}},className:"bold-link",tabId:n}),s&&(0,y.px)("faveSticker",{sticker:s})})),(0,s.aJ)("unfaveSticker",((e,t,a)=>{const{sticker:n}=a;n&&(e=(0,s.mS)(),e={...e,stickers:{...e.stickers,favorite:{...e.stickers.favorite,stickers:e.stickers.favorite.stickers.filter((({id:e})=>e!==n.id))}}},(0,s.UF)(e),(0,y.px)("faveSticker",{sticker:n,unfave:!0}))})),(0,s.aJ)("removeRecentSticker",(async(e,t,a)=>{const{sticker:n}=a;await(0,y.px)("removeRecentSticker",{sticker:n})&&me((0,s.mS)())})),(0,s.aJ)("clearRecentStickers",(async e=>{await(0,y.px)("clearRecentStickers")&&(e=(0,s.mS)(),e={...e,stickers:{...e.stickers,recent:{stickers:[]}}},(0,s.UF)(e))})),(0,s.aJ)("toggleStickerSet",((e,t,a)=>{const{stickerSetId:s}=a,n=(0,w.ycM)(e,s);if(!n)return;const{accessHash:o,installedDate:i,isArchived:r}=n,d=!r&&Boolean(i);(0,y.px)(d?"uninstallStickerSet":"installStickerSet",{stickerSetId:s,accessHash:o})})),(0,s.aJ)("loadEmojiKeywords",(async(e,t,a)=>{const{language:n}=a;let o=e.emojiKeywords[n];if(o?.isLoading)return;e={...e,emojiKeywords:{...e.emojiKeywords,[n]:{...o,isLoading:!0}}},(0,s.UF)(e);const i=await(0,y.px)("fetchEmojiKeywords",{language:n,fromVersion:o?o.version:0});if(o=(e=(0,s.mS)()).emojiKeywords[n],!i)return e={...e,emojiKeywords:{...e.emojiKeywords,[n]:{...o,isLoading:!1}}},void(0,s.UF)(e);e={...e,emojiKeywords:{...e.emojiKeywords,[n]:{isLoading:!1,version:i.version,keywords:{...o?.keywords,...i.keywords}}}},(0,s.UF)(e)})),(0,s.aJ)("setStickerSearchQuery",((e,t,a)=>{const{query:n,tabId:o=(0,m.g0)()}=a;n&&ue((async()=>{const t=await(0,y.px)("searchStickers",{query:n});if(!t)return;e=(0,s.mS)();const{setsById:a,added:i}=e.stickers,r=t.sets.map((({id:e})=>e));i.setIds&&i.setIds.forEach((e=>{if(!r.includes(e)){const{title:t}=a[e]||{};t&&(0,ce.A)(t,n)&&r.unshift(e)}})),e=(0,v.MkE)(e,"search",t.hash,t.sets),e=(0,v.bG)(e,t.hash,r,o),(0,s.UF)(e)}))})),(0,s.aJ)("setGifSearchQuery",((e,t,a)=>{const{query:n,tabId:o=(0,m.g0)()}=a;"string"==typeof n&&ue((()=>{pe(e=(0,s.mS)(),n,e.config?.gifSearchUsername,void 0,o)}))})),(0,s.aJ)("searchMoreGifs",((e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{},{query:o,offset:i}=(0,w.nTw)(e,n).gifSearch;"string"==typeof o&&ue((()=>{pe(e=(0,s.mS)(),o,e.config?.gifSearchUsername,i,n)}))})),(0,s.aJ)("loadStickersForEmoji",((e,t,a)=>{const{emoji:n}=a,{hash:o}=e.stickers.forEmoji;ue((async()=>{e=(0,s.mS)(),e={...e,stickers:{...e.stickers,forEmoji:{...e.stickers.forEmoji,emoji:n}}},(0,s.UF)(e);const t=await(0,y.px)("fetchStickersForEmoji",{emoji:n,hash:o});e=(0,s.mS)(),t&&e.stickers.forEmoji.emoji===n&&(e=(0,v.f_N)(e,n,t.stickers,t.hash),(0,s.UF)(e))}))})),(0,s.aJ)("clearStickersForEmoji",(e=>({...e,stickers:{...e.stickers,forEmoji:{}}}))),(0,s.aJ)("loadCustomEmojiForEmoji",((e,t,a)=>{const{emoji:s}=a;return(0,v.G4z)(e,s)})),(0,s.aJ)("clearCustomEmojiForEmoji",(e=>({...e,customEmojis:{...e.customEmojis,forEmoji:{}}}))),(0,s.aJ)("loadFeaturedEmojiStickers",(async e=>{const t=await(0,y.px)("fetchFeaturedEmojiStickers");t&&(e=(0,s.mS)(),e={...e,customEmojis:{...e.customEmojis,featuredIds:t.sets.map((({id:e})=>e)),byId:{...e.customEmojis.byId,...(0,h.dU)(t.sets.flatMap((e=>e.stickers||[])),"id")}},stickers:{...e.stickers,setsById:{...e.stickers.setsById,...(0,h.dU)(t.sets,"id")}}},(0,s.UF)(e))})),(0,s.aJ)("openStickerSet",(async(e,t,a)=>{const{stickerSetInfo:n,shouldIgnoreCache:o,tabId:i=(0,m.g0)()}=a;!o&&(0,w.ycM)(e,n)||await he(e,t,n),e=(0,s.mS)();const r=(0,w.ycM)(e,n);r?.shortName&&(e=(0,b.w)(e,{openedStickerSetShortName:r.shortName},i),(0,s.UF)(e))})),(0,s.aJ)("loadRecentEmojiStatuses",(async e=>{const t=await(0,y.px)("fetchRecentEmojiStatuses");t&&(e=(0,s.mS)(),e=(0,v.T3R)(e,t.hash,t.emojiStatuses),(0,s.UF)(e))}));var ge=a(17663),fe=a(62214);const ye=(0,f.nF)((e=>e()),500,!1);async function Ie(e,t,a){if(!(0,fe.YE)(t)&&!(0,fe.WX)(t))return;const s=(0,w.O5q)(e,t.id,a);if(s)return s;const n=await(0,y.px)("fetchMessage",{chat:t,messageId:a});return"MESSAGE_DELETED"===n?void 0:n?.message}(0,s.aJ)("setGlobalSearchQuery",((e,t,a)=>{const{query:n,tabId:o=(0,m.g0)()}=a,{chatId:i}=(0,w.nTw)(e,o).globalSearch;n&&!i&&ye((async()=>{const t=await(0,y.px)("searchChats",{query:n});e=(0,s.mS)();const a=(0,w.xT4)(e,o);if(!t||!a||n!==a)return e=(0,v.RgT)(e,{chats:!1},o),void(0,s.UF)(e);const{accountResultIds:i,globalResultIds:r}=t;e=(0,v.RgT)(e,{chats:!1},o),e=(0,v.b8O)(e,{localResults:{peerIds:i},globalResults:{...(0,w.nTw)(e,o).globalSearch.globalResults,peerIds:r}},o),(0,s.UF)(e)}))})),(0,s.aJ)("setGlobalSearchDate",((e,t,a)=>{const{date:n,tabId:o=(0,m.g0)()}=a,i=n?(0,ge.TI)(n):n;e=(0,v.b8O)(e,{minDate:n,maxDate:i,query:"",resultsByType:{...(0,w.nTw)(e,o).globalSearch.resultsByType,text:{totalCount:void 0,foundIds:[],nextOffsetId:0}}},o),(0,s.UF)(e),t.searchMessagesGlobal({type:"text",tabId:o})})),(0,s.aJ)("searchMessagesGlobal",((e,t,a)=>{const{type:o,context:i,shouldResetResultsByType:r,shouldCheckFetchingMessagesStatus:d,tabId:c=(0,m.g0)()}=a;d&&(e=(0,v.RgT)(e,{messages:!0},c),(0,s.UF)(e),e=(0,s.mS)());const{query:u,resultsByType:h,chatId:p}=(0,w.nTw)(e,c).globalSearch,{totalCount:g,foundIds:f,nextOffsetId:I,nextOffsetPeerId:b,nextOffsetRate:S}=!r&&h?.[o]||{};if(void 0!==g&&(!g||f&&f.length>=g))return;const C=p?(0,w.PVB)(e,p):void 0;!async function(e,t){const{query:a="",type:o,context:i,offsetRate:r,offsetId:d,offsetPeer:c,peer:u,maxDate:h,minDate:p,shouldResetResultsByType:g,tabId:f=(0,m.g0)()}=t;let I,b;if(u){const e=(0,y.px)("searchMessagesInChat",{peer:u,query:a,type:o,limit:n.wAs,offsetId:d,minDate:p,maxDate:h}),t=(0,A.vj)(u)&&u.isForum?(0,y.px)("fetchTopics",{chat:u,query:a,limit:n.mH$}):void 0,[s,i]=await Promise.all([e,t]);if(s){const{messages:e,totalCount:t,nextOffsetId:a}=s,{topics:n,count:o}=i||{};I={topics:n,totalTopicsCount:o,messages:e,totalCount:t,nextOffsetId:a}}}else if(I=await(0,y.px)("searchMessagesGlobal",{query:a,offsetRate:r,offsetId:d,offsetPeer:c,limit:n.wAs,type:o,context:i,maxDate:h,minDate:p}),(0,l.zq)(a)){const t=(0,l.vG)(a);"publicMessageLink"===t?.type?b=await async function(e,t){const{username:a,messageId:s}=t,n=(0,w.qn$)(e,a);if(n)return Ie(e,n,s);const{chat:o}=await(0,y.px)("getChatByUsername",a)??{};return o?Ie(e,o,s):void 0}(e,t):"privateMessageLink"===t?.type&&(b=await function(e,t){const{channelId:a,messageId:s}=t,n=(0,fe.QE)(a),o=(0,w.hds)(e,n);if(o)return Ie(e,o,s)}(e,t))}e=(0,s.mS)(),g&&(e=(0,v.b8O)(e,{resultsByType:{...((0,w.nTw)(e,f).globalSearch||{}).resultsByType,[o]:void 0}},f));const S=(0,w.xT4)(e,f);if(!I||""!==a&&a!==S)return e=(0,v.RgT)(e,{messages:!1},f),void(0,s.UF)(e);b&&(I.totalCount=I.messages.unshift(b));const{messages:C,userStatusesById:M,totalCount:E,nextOffsetRate:k,nextOffsetId:P,nextOffsetPeerId:T}=I;M&&(e=(0,v.d2X)(e,M)),C.length&&(e=(0,v.KcS)(e,C)),e=(0,v.HyB)(e,C,E,o,k,P,T,f),I.topics&&(e=(0,v.mIA)(e,u.id,I.totalTopicsCount,I.topics));const x=I.topics?.map((({id:e})=>e)).sort(((e,t)=>t-e));e=(0,v.b8O)(e,{foundTopicIds:x},f),(0,s.UF)(e)}(e,{query:u,type:o,context:i,shouldResetResultsByType:r,offsetRate:S,offsetId:I,offsetPeer:b?(0,w.PVB)(e,b):void 0,peer:C,tabId:c})})),(0,s.aJ)("searchPopularBotApps",(async(e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{},o=(0,w.nTw)(e,n).globalSearch.popularBotApps,i=o?.nextOffset;if(o?.peerIds&&!i)return;e=(0,v.RgT)(e,{botApps:!0},n),(0,s.UF)(e);const r=await(0,y.px)("fetchPopularAppBots",{offset:i});if(e=(0,s.mS)(),!r)return e=(0,v.RgT)(e,{botApps:!1},n),void(0,s.UF)(e);e=(0,v.b8O)(e,{popularBotApps:{peerIds:[...o?.peerIds||[],...r.peerIds],nextOffset:r.nextOffset}},n),e=(0,v.RgT)(e,{botApps:!1},n),(0,s.UF)(e)}));var Ae=a(57309);async function ve(e,t,a,o,i,r=!1,d,...[c=(0,m.g0)()]){const l=d?e.currentUserId:t.id,u=await(0,y.px)("searchMessagesInChat",{peer:t,type:o,limit:2*n.Um,threadId:a,offsetId:i,isSavedDialog:d});if(!u)return;const{userStatusesById:p,messages:g,totalCount:f,nextOffsetId:I}=u,A=(0,h.dU)(g,"id"),b=Object.keys(A).map(Number);e=(0,s.mS)(),(0,w.BU_)(e,c)&&(e=(0,v.d2X)(e,p),e=(0,v.o4A)(e,l,A),e=(0,v.jU1)(e,l,a,o,b,f,I,c),(0,s.UF)(e),r||ve(e,t,a,o,I,!0,d,c))}(0,s.aJ)("performMiddleSearch",(async(e,t,a)=>{const{query:o,chatId:i,threadId:d=r.l3,tabId:c=(0,m.g0)()}=a||{};if(!i)return;const l=e.currentUserId,u=(0,I.cG0)(i,d,l),h=u?String(d):i,p=h?(0,w.PVB)(e,h):void 0;let g=(0,w.TCk)(e,c);if(!p)return;g||(e=(0,v.$RI)(e,h,d,{},c),(0,s.UF)(e),e=(0,s.mS)()),g=(0,w.TCk)(e,c);const{results:f,savedTag:A,type:b,isHashtag:S}=g,C=f?.nextOffsetId,M=f?.nextOffsetRate,E=f?.nextOffsetPeerId,k=E?(0,w.hds)(e,E):void 0;if((S||!A)&&!o)return e=(0,v.$RI)(e,h,d,{fetchingQuery:void 0},c),void(0,s.UF)(e);let P;if(e=(0,v.$RI)(e,h,d,{fetchingQuery:o},c),(0,s.UF)(e),"chat"===b&&(P=await(0,y.px)("searchMessagesInChat",{peer:p,type:"text",query:S?`#${o}`:o,threadId:d,limit:n.gXr,offsetId:C,isSavedDialog:u,savedTag:A})),"myChats"===b&&(P=await(0,y.px)("searchMessagesGlobal",{type:"text",query:S?`#${o}`:o,limit:n.gXr,offsetId:C,offsetRate:M,offsetPeer:k})),"channels"===b&&(P=await(0,y.px)("searchHashtagPosts",{hashtag:o,limit:n.gXr,offsetId:C,offsetPeer:k,offsetRate:M})),!P)return;const{userStatusesById:T,messages:x,totalCount:B,nextOffsetId:N,nextOffsetRate:F,nextOffsetPeerId:R}=P,U=x.map(Ae.D);e=(0,s.mS)(),g=(0,w.TCk)(e,c);const L=g?.savedTag&&!(0,I.a0K)(A,g.savedTag);if(!g||g?.fetchingQuery!==o||L)return;const J=u?l:p.id;e=(0,v.d2X)(e,T),e=(0,v.KcS)(e,x),e=(0,v.$RI)(e,J,d,{fetchingQuery:void 0},c),e=(0,v.VmW)(e,J,d,{foundIds:U,totalCount:B,nextOffsetId:N,nextOffsetRate:F,nextOffsetPeerId:R,query:o||""},c),(0,s.UF)(e)})),(0,s.aJ)("searchHashtag",((e,t,a)=>{const{hashtag:s,tabId:n=(0,m.g0)()}=a,o=(0,w.Xf0)(e,n);if(!o)return;const i=s.replace(/^#/,"");t.updateMiddleSearch({chatId:o.chatId,threadId:o.threadId,update:{isHashtag:!0,requestedQuery:i},tabId:n})})),(0,s.aJ)("searchSharedMediaMessages",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{chatId:n,threadId:o}=(0,w.Xf0)(e,s)||{};if(!n||!o)return;const i=(0,I.cG0)(n,o,e.currentUserId),r=i?String(o):n,d=(0,w.PVB)(e,r),c=(0,w.BU_)(e,s);if(!d||!c)return;const{currentType:l,resultsByType:u}=c,h=l&&u&&u[l],p=h?.nextOffsetId;l&&ve(e,d,o,l,p,void 0,i,s)})),(0,s.aJ)("searchChatMediaMessages",((e,t,a)=>{const{chatId:o,threadId:i,currentMediaMessageId:r,limit:c,direction:l,tabId:u=(0,m.g0)()}=a;if(!o||!i||!r)return;const p=(0,I.cG0)(o,i,e.currentUserId),g=p?String(i):o,f=(0,w.hds)(e,g);if(!f)return;let A=(0,w.CuV)(e,u);if(!A){if(e=(0,v.tXQ)(e,o,i,u),(0,s.UF)(e),A=(0,w.CuV)(e,u),!A)return;e=(0,s.mS)()}!async function(e,t,a,o,i,r,c,l=n.laV,...[u=(0,m.g0)()]){const{isSynced:p}=e;if(!p||i.isLoading)return;let g=function(e,t){if((0,h.OX)(t,e.currentSegment.foundIds))return e.currentSegment;const a=e.segments.findIndex((e=>(0,h.OX)(t,e.foundIds)));if(-1===a)return void(e.currentSegment&&e.currentSegment.foundIds.length&&e.segments.push(e.currentSegment));const s=e.segments.splice(a,1)[0];return e.segments.push(e.currentSegment),s}(i,o);if(void 0===r&&(r=function(e,t){if(!t)return d.TN.Around;const a=t.foundIds.length,s=t.foundIds.indexOf(e);if(-1===s)return d.TN.Around;if(t.loadingState.areAllItemsLoadedBackwards&&t.loadingState.areAllItemsLoadedForwards)return;const n=9>Math.floor(a/2)?0:9,o=a-1;if(s<=n){if(t.loadingState.areAllItemsLoadedBackwards)return;return d.TN.Backwards}if(s>=o-n){if(t.loadingState.areAllItemsLoadedForwards)return;return d.TN.Forwards}}(o,g)),void 0===r)return;const f=function(e,t,a){return a?e===d.TN.Backwards?a.foundIds[0]:e===d.TN.Forwards?a.foundIds[a.foundIds.length-1]:t:t}(r,o,g),A=function(e,t){return e===d.TN.Backwards?0:e===d.TN.Forwards?-(t+1):-(Math.round(t/2)+1)}(r,l),b=c?e.currentUserId:t.id;e=(0,v.lwK)(e,b,a,!0,u),(0,s.UF)(e);const w=await(0,y.px)("searchMessagesInChat",{peer:t,type:"media",limit:l,threadId:a,offsetId:f,isSavedDialog:c,addOffset:A});if(e=(0,s.mS)(),!w)return e=(0,v.lwK)(e,b,a,!1,u),void(0,s.UF)(e);const{messages:S,userStatusesById:C}=w,M=(0,h.dU)(S,"id"),E=Object.keys(M).map(Number);e=(0,v.d2X)(e,C),e=(0,v.o4A)(e,b,M);const k=function(e,t,a,s){let n=Boolean(s?.loadingState.areAllItemsLoadedForwards),o=Boolean(s?.loadingState.areAllItemsLoadedBackwards);return a<t&&(e===d.TN.Forwards?n=!0:e===d.TN.Backwards&&(o=!0)),{areAllItemsLoadedForwards:n,areAllItemsLoadedBackwards:o}}(r,l,E.length,g),P=(0,I.Wm9)(M,E,!1);g=(0,v.olz)(P,k,g),e=(0,v.Qb2)(e,b,a,g,i,u),e=(0,v.lwK)(e,b,a,!1,u),(0,s.UF)(e)}(e,f,i,r,A,l,p,c,u)})),(0,s.aJ)("searchMessagesByDate",(async(e,t,a)=>{const{timestamp:s,tabId:n=(0,m.g0)()}=a,{chatId:o}=(0,w.Xf0)(e,n)||{};if(!o)return;const i=(0,w.hds)(e,o);if(!i)return;const r=await(0,y.px)("findFirstMessageIdAfterDate",{chat:i,timestamp:s});r&&t.focusMessage({chatId:i.id,messageId:r,tabId:n})})),(0,s.aJ)("checkPublicLink",(async(e,t,a)=>{const{username:n,tabId:o=(0,m.g0)()}=a,{chatId:i}=(0,w.Xf0)(e,o)||{};if(!i)return;if((0,w.nTw)(e,o).management.progress===d.TD.InProgress)return;e=(0,v.H6X)(e,i,{isUsernameAvailable:void 0,checkedUsername:void 0},o),(0,s.UF)(e);const{result:r,error:c}=await(0,y.px)("checkChatUsername",{username:n});e=(0,s.mS)(),e=(0,v.G42)(e,!0===r?d.TD.Complete:d.TD.Error,o),e=(0,v.H6X)(e,i,{isUsernameAvailable:!0===r,checkedUsername:n,error:c},o),(0,s.UF)(e),void 0===r&&t.openLimitReachedModal({limit:"channelsPublic",tabId:o})})),(0,s.aJ)("updatePublicLink",(async(e,t,a)=>{const{username:n,shouldDisableUsernames:o,tabId:r=(0,m.g0)()}=a,{chatId:c}=(0,w.Xf0)(e,r)||{};if(!c)return;const l=await(0,i.Jm)(e,t,c,r);if(!l)return;e=(0,s.mS)(),e=(0,v.G42)(e,d.TD.InProgress,r),(0,s.UF)(e);const u=await(0,y.px)("setChatUsername",{chat:l,username:n});o&&await(0,y.px)("deactivateAllUsernames",{chat:l}),e=(0,s.mS)(),e=(0,v.G42)(e,u?d.TD.Complete:d.TD.Error,r),e=(0,v.H6X)(e,l.id,{isUsernameAvailable:void 0,checkedUsername:void 0,error:void 0},r),(0,s.UF)(e)})),(0,s.aJ)("updatePrivateLink",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{chatId:n}=(0,w.Xf0)(e,s)||{},o=n&&(0,w.hds)(e,n);n&&o&&(0,y.px)("updatePrivateLink",{chat:o})})),(0,s.aJ)("setEditingExportedInvite",((e,t,a)=>{const{chatId:n,invite:o,tabId:i=(0,m.g0)()}=a;e=(0,v.H6X)(e,n,{editingInvite:o},i),(0,s.UF)(e)})),(0,s.aJ)("setOpenedInviteInfo",((e,t,a)=>{const{chatId:n,invite:o,tabId:i=(0,m.g0)()}=a,r=o?{inviteInfo:{invite:o}}:{inviteInfo:void 0};e=(0,v.H6X)(e,n,r,i),(0,s.UF)(e)})),(0,s.aJ)("loadExportedChatInvites",(async(e,t,a)=>{const{chatId:n,adminId:o,isRevoked:i,limit:r,tabId:d=(0,m.g0)()}=a,c=(0,w.hds)(e,n),l=(0,w.mBe)(e,o||e.currentUserId);if(!c||!l)return;const u=await(0,y.px)("fetchExportedChatInvites",{peer:c,admin:l,isRevoked:i,limit:r});if(!u)return;e=(0,s.mS)();const{invites:h}=u,p=i?{revokedInvites:h}:{invites:h};e=(0,v.H6X)(e,n,p,d),(0,s.UF)(e)})),(0,s.aJ)("editExportedChatInvite",(async(e,t,a)=>{const{chatId:n,link:o,isRevoked:i,expireDate:r,usageLimit:d,isRequestNeeded:c,title:l,tabId:u=(0,m.g0)()}=a,h=(0,w.hds)(e,n);if(!h)return;const p=await(0,y.px)("editExportedChatInvite",{peer:h,link:o,isRevoked:i,expireDate:r,usageLimit:d,isRequestNeeded:c,title:l});if(!p)return;const{oldInvite:g,newInvite:f}=p;e=(0,s.mS)();const{management:I}=(0,w.nTw)(e,u),A=(I.byChatId[n].invites||[]).filter((e=>e.link!==g.link)),b=[...I.byChatId[n].revokedInvites||[]];f.isRevoked?b.unshift(f):A.push(f),e=(0,v.H6X)(e,n,{invites:A,revokedInvites:b},u),(0,s.UF)(e)})),(0,s.aJ)("exportChatInvite",(async(e,t,a)=>{const{chatId:n,expireDate:o,usageLimit:i,isRequestNeeded:r,title:d,tabId:c=(0,m.g0)()}=a,l=(0,w.hds)(e,n);if(!l)return;const u=await(0,y.px)("exportChatInvite",{peer:l,expireDate:o,usageLimit:i,isRequestNeeded:r,title:d});if(!u)return;e=(0,s.mS)();const h=(0,w.nTw)(e,c).management.byChatId[n].invites||[];e=(0,v.H6X)(e,n,{invites:[...h,u]},c),(0,s.UF)(e)})),(0,s.aJ)("deleteExportedChatInvite",(async(e,t,a)=>{const{chatId:n,link:o,tabId:i=(0,m.g0)()}=a,r=(0,w.hds)(e,n);if(!r)return;if(!await(0,y.px)("deleteExportedChatInvite",{peer:r,link:o}))return;e=(0,s.mS)();const d=(0,w.nTw)(e,i).management.byChatId[n];e=(0,v.H6X)(e,n,{invites:d?.invites?.filter((e=>e.link!==o)),revokedInvites:d?.revokedInvites?.filter((e=>e.link!==o))},i),(0,s.UF)(e)})),(0,s.aJ)("deleteRevokedExportedChatInvites",(async(e,t,a)=>{const{chatId:n,adminId:o,tabId:i=(0,m.g0)()}=a,r=(0,w.hds)(e,n),d=(0,w.mBe)(e,o||e.currentUserId);r&&d&&await(0,y.px)("deleteRevokedExportedChatInvites",{peer:r,admin:d})&&(e=(0,s.mS)(),e=(0,v.H6X)(e,n,{revokedInvites:[]},i),(0,s.UF)(e))})),(0,s.aJ)("loadChatInviteImporters",(async(e,t,a)=>{const{chatId:n,link:o,offsetDate:i,offsetUserId:r,limit:d,tabId:c=(0,m.g0)()}=a,l=(0,w.hds)(e,n),u=r?(0,w.mBe)(e,r):void 0;if(!l||r&&!u)return;const h=await(0,y.px)("fetchChatInviteImporters",{peer:l,link:o,offsetDate:i,offsetUser:u,limit:d});if(!h)return;const{importers:p}=h;e=(0,s.mS)();const g=(0,w.nTw)(e,c).management.byChatId[n]?.inviteInfo;g?.invite&&g.invite.link===o&&(e=(0,v.H6X)(e,n,{inviteInfo:{...g,importers:p}},c),(0,s.UF)(e))})),(0,s.aJ)("loadChatInviteRequesters",(async(e,t,a)=>{const{chatId:n,link:o,offsetDate:i,offsetUserId:r,limit:d,tabId:c=(0,m.g0)()}=a,l=(0,w.hds)(e,n),u=r?(0,w.mBe)(e,r):void 0;if(!l||r&&!u)return;const h=await(0,y.px)("fetchChatInviteImporters",{peer:l,link:o,offsetDate:i,offsetUser:u,limit:d,isRequested:!0});if(!h)return;const{importers:p}=h;e=(0,s.mS)();const g=(0,w.nTw)(e,c).management.byChatId[n]?.inviteInfo;g?.invite&&g.invite.link===o&&(e=(0,v.H6X)(e,n,{inviteInfo:{...g,requesters:p}},c),(0,s.UF)(e))})),(0,s.aJ)("loadChatJoinRequests",(async(e,t,a)=>{const{chatId:n,offsetDate:o=0,offsetUserId:i,limit:r=0}=a,d=(0,w.hds)(e,n),c=i?(0,w.mBe)(e,i):void 0;if(!d||i&&!c)return;const l=await(0,y.px)("fetchChatInviteImporters",{peer:d,offsetDate:o,offsetUser:c,limit:r,isRequested:!0});if(!l)return;const{importers:u}=l;e=(0,s.mS)(),e=(0,v.wix)(e,n,{joinRequests:u}),(0,s.UF)(e)})),(0,s.aJ)("hideChatJoinRequest",(async(e,t,a)=>{const{chatId:n,userId:o,isApproved:i}=a,r=(0,w.hds)(e,n),d=(0,w.mBe)(e,o);if(!r||!d)return;if(!await(0,y.px)("hideChatJoinRequest",{peer:r,user:d,isApproved:i}))return;e=(0,s.mS)();const c=(0,w.hds)(e,n);c&&(e=(0,v.wix)(e,n,{joinRequests:c.joinRequests?.filter((e=>e.userId!==o))}),(0,s.UF)(e))})),(0,s.aJ)("hideAllChatJoinRequests",(async(e,t,a)=>{const{chatId:n,isApproved:o,link:i}=a,r=(0,w.hds)(e,n);r&&await(0,y.px)("hideAllChatJoinRequests",{peer:r,isApproved:o,link:i})&&(e=(0,s.mS)(),(0,w.hds)(e,n)&&(e=(0,v.wix)(e,n,{joinRequests:[]}),e=(0,v.ltr)(e,n,{recentRequesterIds:[],requestsPending:0}),(0,s.UF)(e)))})),(0,s.aJ)("hideChatReportPane",(async(e,t,a)=>{const{chatId:n}=a,o=(0,w.hds)(e,n);o&&await(0,y.px)("hideChatReportPane",o)&&(e=(0,s.mS)(),e=(0,v.wix)(e,n,{settings:void 0}),(0,s.UF)(e))})),(0,s.aJ)("uploadContactProfilePhoto",(async(e,t,a)=>{const{userId:n,file:o,isSuggest:i,tabId:r=(0,m.g0)()}=a,c=(0,w.mBe)(e,n);if(!c)return;if(e=(0,v.G42)(e,d.TD.InProgress,r),(0,s.UF)(e),!await(0,y.px)("uploadContactProfilePhoto",{user:c,file:o,isSuggest:i}))return e=(0,s.mS)(),e=(0,v.G42)(e,d.TD.Error,r),void(0,s.UF)(e);e=(0,s.mS)(),(0,s.UF)(e);const{id:l,accessHash:u}=c;if(!await(0,y.px)("fetchFullUser",{id:l,accessHash:u}))return e=(0,s.mS)(),e=(0,v.G42)(e,d.TD.Error,r),void(0,s.UF)(e);t.loadMoreProfilePhotos({peerId:n,shouldInvalidateCache:!0}),e=(0,s.mS)(),e=(0,v.G42)(e,d.TD.Complete,r),(0,s.UF)(e),o&&!i&&t.showNotification({message:g.yE("UserInfo.SetCustomPhoto.SuccessPhotoText",(0,I.u0l)(c)),tabId:r})})),(0,s.aJ)("resetManagementError",((e,t,a)=>{const{chatId:s,tabId:n=(0,m.g0)()}=a||{};return(0,v.H6X)(e,s,{error:void 0},n)}));var be=a(37932),we=a(49763);let Se,Ce;function Me(e,t,a){const s=e.currentUserId,o=(0,I.cG0)(t,a,s),i=o?String(a):t,r=(0,w.hds)(e,i);return(0,y.px)("fetchMessages",{chat:r,threadId:a,offsetId:o?void 0:r.lastReadInboxMessageId,addOffset:-(Math.round(n.yo2/2)+1),limit:n.yo2,isSavedDialog:o})}(0,s.aJ)("sync",((e,t)=>{n.Oig&&console.log(">>> START SYNC"),Se&&clearTimeout(Se),e=(0,s.mS)(),e={...e,isSyncing:!0},(0,s.UF)(e),Se=window.setTimeout((()=>{e=(0,s.mS)(),e={...e,isSyncing:!1},(0,s.UF)(e),Se=void 0}),15e3);const{loadAllChats:a,preloadTopChatMessages:o,loadAllStories:i,loadAllHiddenStories:d}=t;(0,we.Ts)(),a({listType:"active",whenFirstBatchDone:async()=>{await async function(e,t){let a=!1;e=(0,s.mS)();let o=!1;const i=Object.keys(e.messages.byChatId).reduce(((t,a)=>(t[a]=Object.keys(e.messages.byChatId[a].threadsById).reduce(((t,s)=>(t[Number(s)]=(0,h.Oy)({draft:(0,w.GA4)(e,a,Number(s)),editingId:(0,w.Ys6)(e,a,Number(s)),editingDraft:(0,w.U0A)(e,a,Number(s))}),t)),{}),t)),{}),d=Object.entries(e.chats.lastMessageIds.all||{}).map((([t,a])=>(0,w.O5q)(e,t,Number(a)))).filter(Boolean),c=Object.values(e.chats.lastMessageIds.saved||{}).map((t=>(0,w.O5q)(e,e.currentUserId,Number(t)))).filter(Boolean);for(const{id:i}of Object.values(e.byTabId)){e=(0,s.mS)();const{chatId:d,threadId:c}=(0,w.Xf0)(e,i)||{},l=c||r.l3,u=d&&c?(0,w.Vw0)(e,d,c):void 0,m=d?e.chats.byId[d]:void 0;if(d&&m){const[t,c]=await Promise.all([Me(e,d,l),l===r.l3||(0,I.cG0)(m.id,l,e.currentUserId)?void 0:(0,y.px)("fetchDiscussionMessage",{chat:m,messageId:Number(l)})]);e=(0,s.mS)();const{chatId:p}=(0,w.Xf0)(e,i)||{};if(t&&p===d){const s=(0,w.zeq)(e,d),i=d===n.zv8?e.serviceNotifications.filter((({isDeleted:e})=>!e)).map((({message:e})=>e)):[],m=(0,w.pSx)(e,d),p=m?Object.values(m).map((({lastMessageId:e})=>s[e])).filter(Boolean):[],g=t.messages.map((({id:e})=>e)),f=(0,h.Up)(e.messages.byChatId[d].threadsById,g),y=((!t.messages.length||t.messages.some((({id:e})=>e===c?.firstMessageId)))&&c?.topMessages||[]).concat(t.messages,i),I=y.concat(p),A=(0,h.dU)(I,"id"),S=(0,h.Am)(y.map((({id:e})=>e)));o||(e={...e,messages:{...e.messages,byChatId:{}}},Object.values(e.byTabId).forEach((({id:t})=>{e=(0,b.w)(e,{tabThreads:{}},t)})),o=!0),e=(0,v.o4A)(e,d,A),e=(0,v.d4w)(e,d,l,S),Object.entries(f).forEach((([t,a])=>{a?.threadInfo&&(e=(0,v.eAk)(e,d,t,a.threadInfo))})),u&&!u.isCommentsInfo&&l!==r.l3&&(e=(0,v.eAk)(e,d,l,{...(0,h.Up)(u,["fromChannelId","fromMessageId"])})),Object.values(e.byTabId).forEach((({id:t})=>{const{chatId:a,threadId:s}=(0,w.Xf0)(e,t)||{};a===d&&s===l&&(e=(0,v.s3Z)(e,d,l,S,t))})),e=(0,v.h7P)(e,(0,h.dU)(t.chats,"id")),e=(0,v.CKT)(e,(0,h.dU)(t.users,"id")),a=!0}}(0,s.UF)(e),m?.isForum&&(t.loadTopics({chatId:d,force:!0}),c&&c!==r.l3&&t.loadTopicById({chatId:d,topicId:Number(c),shouldCloseChatOnError:!0}))}e=(0,s.mS)(),a||(e={...e,messages:{...e.messages,byChatId:{}}},Object.values(e.byTabId).forEach((({id:t})=>{e=(0,b.w)(e,{tabThreads:{}},t)}))),Object.keys(i).forEach((t=>{const a=i[t];Object.keys(a).forEach((a=>{e=(0,v.e49)(e,t,Number(a),i[t][Number(a)])}))})),e=(0,v.KcS)(e,d),e=(0,v.KcS)(e,c),(0,s.UF)(e),Object.values(e.byTabId).forEach((({id:a})=>{const{chatId:s,messageId:n}=(0,w.nTw)(e,a).audioPlayer;s&&n&&!(0,w.O5q)(e,s,n)&&t.closeAudioPlayer({tabId:a})}))}(e,t),e=(0,s.mS)(),e={...e,isSyncing:!1,isSynced:!0,isFetchingDifference:!1},(0,s.UF)(e),n.Oig&&console.log(">>> FINISH SYNC"),a({listType:"archived"}),a({listType:"saved"}),o(),i(),d()}})})),(0,be.DW)((e=>{const{connectionState:t,authState:a,isSynced:n}=e,{isMasterTab:o}=(0,w.nTw)(e);!o||n||Ce?.connectionState===t&&Ce?.authState===a||"connectionStateReady"===t&&"authorizationStateReady"===a&&(0,s.ko)().sync(),Ce=e})),(0,s.aJ)("reportPeer",(async(e,t,a)=>{const{chatId:s,reason:n,description:o,tabId:i=(0,m.g0)()}=a;if(!s)return;const r=(0,w.hds)(e,s);if(!r)return;const d=await(0,y.px)("reportPeer",{peer:r,reason:n,description:o});t.showNotification({message:d?(0,g.yE)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:i})})),(0,s.aJ)("reportProfilePhoto",(async(e,t,a)=>{const{chatId:s,reason:n,description:o,photo:i,tabId:r=(0,m.g0)()}=a;if(!s)return;const d=(0,w.hds)(e,s);if(!d||!i)return;const c=await(0,y.px)("reportProfilePhoto",{peer:d,photo:i,reason:n,description:o});t.showNotification({message:c?(0,g.yE)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:r})})),(0,s.aJ)("loadAuthorizations",(async e=>{const t=await(0,y.px)("fetchAuthorizations");t&&(e=(0,s.mS)(),e={...e,activeSessions:{byHash:t.authorizations,orderedHashes:Object.keys(t.authorizations),ttlDays:t.ttlDays}},(0,s.UF)(e))})),(0,s.aJ)("terminateAuthorization",(async(e,t,a)=>{const{hash:n}=a;if(!await(0,y.px)("terminateAuthorization",n))return;e=(0,s.mS)();const{[n]:o,...i}=e.activeSessions.byHash;e={...e,activeSessions:{byHash:i,orderedHashes:e.activeSessions.orderedHashes.filter((e=>e!==n))}},(0,s.UF)(e)})),(0,s.aJ)("terminateAllAuthorizations",(async e=>{if(!await(0,y.px)("terminateAllAuthorizations"))return;const t=(e=(0,s.mS)()).activeSessions.orderedHashes.find((t=>e.activeSessions.byHash[t].isCurrent));if(!t)return;const a=e.activeSessions.byHash[t];e={...e,activeSessions:{byHash:{[t]:a},orderedHashes:[t]}},(0,s.UF)(e)})),(0,s.aJ)("changeSessionSettings",(async(e,t,a)=>{const{hash:n,areCallsEnabled:o,areSecretChatsEnabled:i,isConfirmed:r}=a;await(0,y.px)("changeSessionSettings",{hash:n,areCallsEnabled:o,areSecretChatsEnabled:i,isConfirmed:r})&&(e=(0,s.mS)(),e={...e,activeSessions:{...e.activeSessions,byHash:{...e.activeSessions.byHash,[n]:{...e.activeSessions.byHash[n],...void 0!==o?{areCallsEnabled:o}:void 0,...void 0!==i?{areSecretChatsEnabled:i}:void 0,...r&&{isUnconfirmed:void 0}}}}},(0,s.UF)(e))})),(0,s.aJ)("changeSessionTtl",(async(e,t,a)=>{const{days:n}=a;await(0,y.px)("changeSessionTtl",{days:n})&&(e=(0,s.mS)(),e={...e,activeSessions:{...e.activeSessions,ttlDays:n}},(0,s.UF)(e))})),(0,s.aJ)("loadWebAuthorizations",(async e=>{const t=await(0,y.px)("fetchWebAuthorizations");if(!t)return;const{webAuthorizations:a}=t;e=(0,s.mS)(),e={...e,activeWebSessions:{byHash:a,orderedHashes:Object.keys(a)}},(0,s.UF)(e)})),(0,s.aJ)("terminateWebAuthorization",(async(e,t,a)=>{const{hash:n}=a;if(!await(0,y.px)("terminateWebAuthorization",n))return;e=(0,s.mS)();const{[n]:o,...i}=e.activeWebSessions.byHash;e={...e,activeWebSessions:{byHash:i,orderedHashes:e.activeWebSessions.orderedHashes.filter((e=>e!==n))}},(0,s.UF)(e)})),(0,s.aJ)("terminateAllWebAuthorizations",(async e=>{await(0,y.px)("terminateAllWebAuthorizations")&&(e=(0,s.mS)(),e={...e,activeWebSessions:{byHash:{},orderedHashes:[]}},(0,s.UF)(e))}));const Ee=(0,f.nF)((e=>e()),500,!1);(0,s.aJ)("loadFullUser",(async(e,t,a)=>{const{userId:n,withPhotos:o}=a,i=(0,w.mBe)(e,n);if(!i)return;const{id:r,accessHash:d}=i,c=await(0,y.px)("fetchFullUser",{id:r,accessHash:d});if(!c?.user)return;e=(0,s.mS)();const l=(0,w.vGo)(e,n),{user:u,fullInfo:m}=c,p=(0,w.IVq)(e,n),g=i.avatarPhotoId!==u.avatarPhotoId||l?.profilePhoto?.id!==m?.profilePhoto?.id||l?.fallbackPhoto?.id!==m?.fallbackPhoto?.id||l?.personalPhoto?.id!==m?.personalPhoto?.id;e=(0,v.TKu)(e,n,c.user),e=(0,v.weB)(e,n,c.fullInfo),e=(0,v.CKT)(e,(0,h.dU)(c.users,"id")),e=(0,v.h7P)(e,(0,h.dU)(c.chats,"id")),(0,s.UF)(e),(o||p?.count&&g)&&t.loadMoreProfilePhotos({peerId:n,shouldInvalidateCache:!0})})),(0,s.aJ)("loadUser",(async(e,t,a)=>{const{userId:n}=a,o=(0,w.mBe)(e,n);if(!o)return;const i=await(0,y.px)("fetchUsers",{users:[o]});if(!i)return;const{users:r,userStatusesById:d}=i;e=(0,s.mS)(),e=(0,v.CKT)(e,(0,h.dU)(r,"id")),e=(0,v.wWy)(e,{...e.users.statusesById,...d}),(0,s.UF)(e)})),(0,s.aJ)("loadTopUsers",(async e=>{const{topPeers:{lastRequestedAt:t}}=e;if(t&&!((0,M.Fm)()-t>60))return;const a=await(0,y.px)("fetchTopUsers");if(!a)return;const{ids:n}=a;e=(0,s.mS)(),e={...e,topPeers:{...e.topPeers,userIds:n,lastRequestedAt:(0,M.Fm)()}},(0,s.UF)(e)})),(0,s.aJ)("loadContactList",(async e=>{const t=await(0,y.px)("fetchContactList");if(!t)return;e=(0,s.mS)(),e=(0,v.d2X)(e,t.userStatusesById);const a=e=>e.lastName||e.firstName||"",n=new Intl.Collator("en-US"),o=t.users.sort(((e,t)=>n.compare(a(e),a(t)))).filter((e=>!e.isSelf));e={...e,contactList:{userIds:o.map((e=>e.id))}},(0,s.UF)(e)})),(0,s.aJ)("loadCurrentUser",(()=>{(0,y.px)("fetchCurrentUser")})),(0,s.aJ)("loadCommonChats",(async(e,t,a)=>{const{userId:n}=a,o=(0,w.mBe)(e,n),i=(0,w.Ua4)(e,n);if(!o||(0,I.tvf)(o)||i?.isFullyLoaded)return;const r=await(0,y.px)("fetchCommonChats",o,i?.maxId);if(!r)return;const{chatIds:d,count:c}=r,l=(0,h.Am)((i?.ids||[]).concat(d));e=(0,s.mS)(),e=(0,v.lWl)(e,o.id,{maxId:d.length?d[d.length-1]:void 0,ids:l,isFullyLoaded:l.length>=c}),(0,s.UF)(e)})),(0,s.aJ)("updateContact",(async(e,t,a)=>{const{userId:n,isMuted:o=!1,firstName:i,lastName:r,shouldSharePhoneNumber:c,tabId:l=(0,m.g0)()}=a,u=(0,w.mBe)(e,n);if(!u)return;let h;if(t.updateChatMutedState({chatId:n,isMuted:o}),e=(0,s.mS)(),e=(0,v.G42)(e,d.TD.InProgress,l),(0,s.UF)(e),!u.isContact&&u.phoneNumber)h=await(0,y.px)("importContact",{phone:u.phoneNumber,firstName:i,lastName:r});else{const{id:e,accessHash:t}=u;h=await(0,y.px)("updateContact",{id:e,accessHash:t,phoneNumber:"",firstName:i,lastName:r,shouldSharePhoneNumber:c})}h&&(t.loadChatSettings({chatId:n}),t.loadPeerStories({peerId:n}),e=(0,s.mS)(),e=(0,v.TKu)(e,u.id,{firstName:i,lastName:r}),(0,s.UF)(e)),e=(0,s.mS)(),e=(0,v.G42)(e,d.TD.Complete,l),e=(0,v.BOn)(e,l),(0,s.UF)(e)})),(0,s.aJ)("deleteContact",(async(e,t,a)=>{const{userId:s}=a,n=(0,w.mBe)(e,s);if(!n)return;const{id:o,accessHash:i}=n;await(0,y.px)("deleteContact",{id:o,accessHash:i})})),(0,s.aJ)("loadMoreProfilePhotos",(async(e,t,a)=>{const{peerId:n,shouldInvalidateCache:o,isPreload:i}=a,r=(0,I.L8L)(n),d=r?(0,w.mBe)(e,n):void 0,c=r?void 0:(0,w.hds)(e,n),l=d||c,u=(0,w.IVq)(e,n);if(!l?.avatarPhotoId)return;if(u&&!o&&(i||!u.nextOffset))return;e=(0,v.Tqk)(e,n,!0),(0,s.UF)(e),e=(0,s.mS)();let m=(0,w.vGo)(e,n),h=(0,w.AWZ)(e,n);if(d&&!m){const{id:e,accessHash:t}=d,a=await(0,y.px)("fetchFullUser",{id:e,accessHash:t});if(!a?.user)return;m=a.fullInfo}if(c&&!h){const e=await(0,y.px)("fetchFullChat",c);if(!e?.fullInfo)return;h=e.fullInfo}const p=m||h;if(!p)return;const g=u?.nextOffset,f=!g||i||o?10:void 0,A=await(0,y.px)("fetchProfilePhotos",{peer:l,offset:g,limit:f});if(!A||!A.photos)return;e=(0,s.mS)();const{photos:b,count:S,nextOffsetId:C}=A;e=(0,v.LZP)(e,n,{newPhotos:b,count:S,nextOffset:C,fullInfo:p,shouldInvalidateCache:o}),(0,s.UF)(e)})),(0,s.aJ)("setUserSearchQuery",((e,t,a)=>{const{query:n,tabId:o=(0,m.g0)()}=a;n&&Ee((async()=>{const t=await(0,y.px)("searchChats",{query:n});e=(0,s.mS)();const a=(0,w.nTw)(e,o).userSearch.query;if(!t||!a||n!==a)return e=(0,v.Z0S)(e,!1,o),void(0,s.UF)(e);const{accountResultIds:i,globalResultIds:r}=t,d=i.filter(I.L8L),c=r.filter(I.L8L);e=(0,v.Z0S)(e,!1,o),e=(0,v.BFh)(e,{localUserIds:d,globalUserIds:c},o),(0,s.UF)(e)}))})),(0,s.aJ)("importContact",(async(e,t,a)=>{const{phoneNumber:n,firstName:o,lastName:i,tabId:r=(0,m.g0)()}=a,d=await(0,y.px)("importContact",{phone:n,firstName:o,lastName:i});d?(t.openChat({id:d,tabId:r}),e=(0,s.mS)(),e=(0,v.BOn)(e,r),(0,s.UF)(e)):t.showNotification({message:g.yE("Contacts.PhoneNumber.NotRegistred"),tabId:r})})),(0,s.aJ)("reportSpam",((e,t,a)=>{const{chatId:s}=a,n=(0,w.PVB)(e,s);n&&(0,y.px)("reportSpam",n)})),(0,s.aJ)("setEmojiStatus",(async(e,t,a)=>{const{emojiStatusId:s,referrerWebAppKey:n,expires:o,tabId:i=(0,m.g0)()}=a;if(!(0,w.g29)(e))return n&&t.sendWebAppEvent({webAppKey:n,event:{eventType:"emoji_status_failed",eventData:{error:"USER_DECLINED"}},tabId:i}),void t.openPremiumModal({initialSection:"emoji_status",tabId:i});const r=await(0,y.px)("updateEmojiStatus",s,o);if(n){if(!r)return void t.sendWebAppEvent({webAppKey:n,event:{eventType:"emoji_status_failed",eventData:{error:"SERVER_ERROR"}},tabId:i});t.sendWebAppEvent({webAppKey:n,event:{eventType:"emoji_status_set"},tabId:i}),t.showNotification({message:{key:"BotSuggestedStatusUpdated"},customEmojiIconId:s,tabId:i})}})),(0,s.aJ)("saveCloseFriends",(async(e,t,a)=>{const{userIds:n}=a;await(0,y.px)("saveCloseFriends",n)&&(e=(0,s.mS)(),e.contactList?.userIds.forEach((t=>{const{isCloseFriend:a}=e.users.byId[t]||{};a&&!n.includes(t)&&(e=(0,v.TKu)(e,t,{isCloseFriend:void 0}))})),n.forEach((t=>{e=(0,v.TKu)(e,t,{isCloseFriend:!0})})),(0,s.UF)(e))})),(0,s.aJ)("openSuggestedStatusModal",(async(e,t,a)=>{const{customEmojiId:n,duration:o,botId:i,webAppKey:r,tabId:d=(0,m.g0)()}=a,c=await(0,y.px)("fetchCustomEmoji",{documentId:[n]});c?.[0]?(e=(0,s.mS)(),e=(0,b.w)(e,{suggestedStatusModal:{customEmojiId:n,duration:o,webAppKey:r,botId:i}},d),(0,s.UF)(e)):r&&t.sendWebAppEvent({webAppKey:r,event:{eventType:"emoji_status_failed",eventData:{error:"SUGGESTED_EMOJI_INVALID"}},tabId:d})})),(0,s.aJ)("markBotVerificationInfoShown",((e,t,a)=>{const{peerId:o}=a,i=e.settings.botVerificationShownPeerIds,r=(0,h.Am)([o,...i]).slice(0,n.qLe);e={...e,settings:{...e.settings,botVerificationShownPeerIds:r}},(0,s.UF)(e)}));const ke=o.pz||o.Ni;class Pe{constructor(e,t){var a,s,n,o;this.features=e,this.onFail=t,a=this,n=void 0,(s="symbol"==typeof(o=function(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var s=a.call(e,"string");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(s="preOpened"))?o:o+"")in a?Object.defineProperty(a,s,{value:n,enumerable:!0,configurable:!0,writable:!0}):a[s]=n}preOpenIfNeeded(){ke&&(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(!ke){const t=window.open(e,void 0,this.features);t?t.focus():this.onFail?.()}}cancelPreOpen(){this.preOpened?.close(),this.preOpened=void 0}}var Te=a(33204),xe=a(59852),Be=a(20179);function Ne(e,t,a,...[s=(0,m.g0)()]){const n=(0,w.nTw)(e,s);return(0,b.w)(e,{inlineBots:{...n.inlineBots,byUsername:{...n.inlineBots.byUsername,[t]:a}}},s)}function Fe(e,t,...[a=(0,m.g0)()]){return(0,b.w)(e,{inlineBots:{...(0,w.nTw)(e,a).inlineBots,isLoading:t}},a)}function Re(e,t,a,...[s=(0,m.g0)()]){const n=(0,w.nTw)(e,s),o=n.webApps.openedWebApps,i=o[t];if(!i)return e;const r={...i,...a},d=(0,Be.rp)(r);return d?e=(0,b.w)(e,{webApps:{...n.webApps,openedWebApps:{...o,[d]:r}}},s):e}function Ue(e,t,a=!0,s=!0,...[n=(0,m.g0)()]){const o=(0,w.nTw)(e,n),i=(0,Be.rp)(t);if(!i)return e;const r=[...o.webApps.openedOrderedKeys];r.includes(i)||r.push(i);const d=[...o.webApps.sessionKeys];d.includes(i)||d.push(i);const c=o.webApps.openedWebApps;return(0,b.w)(e,{webApps:{...o.webApps,...a&&{activeWebAppKey:i},isMoreAppsTabActive:!1,isModalOpen:s,modalState:"maximized",openedWebApps:{...c,[i]:t},openedOrderedKeys:r,sessionKeys:d}},n)}function Le(e,t,a,...[s=(0,m.g0)()]){const n=(0,w.nTw)(e,s),{openedWebApps:o,openedOrderedKeys:i,activeWebAppKey:r}=n.webApps,d=o[t];if(!d)return e;if(!a&&d.shouldConfirmClosing)return Re(e,t,{isCloseModalOpen:!0},s);const c={...o},l=(0,Be.rp)(d);let u=i;l&&(delete c[l],u=i.filter((e=>e!==l)));const h=r===(0,Be.rp)(d),p=Object.keys(c),g=p.length;return(0,b.w)(e,{webApps:{...n.webApps,...h&&{activeWebAppKey:g?p[g-1]:void 0},openedWebApps:c,openedOrderedKeys:u,...!g&&{sessionKeys:[]}}},s)}function Je(e,...[t=(0,m.g0)()]){return Object.keys((0,w.nTw)(e,t).webApps.openedWebApps).length>0}function Oe(e,t,...[a=(0,m.g0)()]){const s=(0,w.nTw)(e,a);return(0,b.w)(e,{webApps:{...s.webApps,isModalOpen:t}},a)}const De=(0,f.sg)((e=>e()),500,!1);let Ge,Ve;function je(e,t,a,n,o){const i={botId:t,requestUrl:n,webAppName:o};if(function(e,t,a){const s=(0,w.nTw)(e,a).webApps.openedWebApps,n=(0,Be.rp)(t);return!!n&&s[n]}(e,i,a)){const t=(0,Be.rp)(i);return t&&(e=function(e,t,...[a=(0,m.g0)()]){const s=(0,w.nTw)(e,a);return s.webApps.openedWebApps[t]?e=(0,b.w)(e,{webApps:{...s.webApps,isMoreAppsTabActive:!1,activeWebAppKey:t,modalState:"maximized"}},a):e}(e,t,a),(0,s.UF)(e)),!0}return!1}function qe(e,t,a,n,...[o=(0,m.g0)()]){if("request"===n.type){e=(0,s.mS)();const t=(0,w.nTw)(e,o);if(!t.urlAuth)return;const{domain:a,bot:i,shouldRequestWriteAccess:r}=n;return e=(0,b.w)(e,{urlAuth:{...t.urlAuth,request:{domain:a,botId:i.id,shouldRequestWriteAccess:r}}},o),void(0,s.UF)(e)}const i="accepted"===n.type?n.url:a;window.open(i,"_blank","noopener"),t.closeUrlAuthModal({tabId:o})}async function ze(e,t,a,s,n){await(0,y.px)("sendMessage",{chat:e,replyInfo:a,text:t,sendAs:s,lastMessageId:n})}async function We(e,t,a,s,n,o=!1,...[i=(0,m.g0)()]){const{showDialog:r,showNotification:d,openUrl:c,openGame:l}=t;o&&(Ve||(Ve=new Pe("popup,width=800,height=600",(()=>{d({message:"Allow browser to open popup window",tabId:i})}))),Ve.preOpenIfNeeded());const u=await(0,y.px)("answerCallbackButton",{chatId:a.id,accessHash:a.accessHash,messageId:s,data:n,isGame:o});if(!u)return;const{message:h,alert:p,url:g}=u;p?r({data:{message:h||"Error"},tabId:i}):h?d({message:h,tabId:i}):g&&(o?g.includes("https://prizes.gamee.com/")?Ve.open(g):(Ve.cancelPreOpen(),l({url:g,chatId:a.id,messageId:s,tabId:i})):c({url:g,tabId:i}))}(0,s.aJ)("clickBotInlineButton",((e,t,a)=>{const{chatId:s,messageId:n,button:o,tabId:i=(0,m.g0)()}=a,r=(0,w.hds)(e,s),d=(0,w.O5q)(e,s,n);if(r&&d)switch(o.type){case"command":t.sendBotCommand({command:o.text,tabId:i});break;case"url":{const{url:e}=o;t.openUrl({url:e,tabId:i});break}case"copy":(0,c.eM)(o.copyText),t.showNotification({message:(0,g.yE)("ExactTextCopied",o.copyText),tabId:i});break;case"callback":We(0,t,r,n,o.data,void 0,i);break;case"requestPoll":t.openPollModal({isQuiz:o.isQuiz,tabId:i});break;case"requestPhone":{const a=e.currentUserId?(0,w.mBe)(e,e.currentUserId):void 0;if(!a)return;t.showDialog({data:{phoneNumber:a.phoneNumber,firstName:a.firstName||"",lastName:a.lastName||"",userId:a.id},tabId:i});break}case"receipt":{const{receiptMessageId:e}=o;t.getReceipt({chatId:r.id,messageId:e,tabId:i});break}case"buy":t.openInvoice({type:"message",chatId:r.id,messageId:n,tabId:i});break;case"game":We(0,t,r,n,void 0,!0,i);break;case"switchBotInline":{const{query:e,isSamePeer:a}=o;t.switchBotInline({query:e,isSamePeer:a,messageId:n,tabId:i});break}case"userProfile":{const{userId:e}=o;t.openChatWithInfo({id:e,tabId:i});break}case"simpleWebView":{const{url:a}=o,s=(0,w.Y7C)(e,d);if(!s)return;const n=(0,xe.A)();t.requestSimpleWebView({url:a,botId:s.id,theme:n,buttonText:o.text,tabId:i});break}case"webView":{const{url:a}=o,s=(0,w.Y7C)(e,d),n=d.viaBotId||s?.id;if(!n)return;const c=(0,xe.A)();t.requestWebView({url:a,botId:n,peerId:r.id,theme:c,buttonText:o.text,tabId:i});break}case"urlAuth":{const{url:e}=o;t.requestBotUrlAuth({chatId:r.id,messageId:n,buttonId:o.buttonId,url:e,tabId:i});break}}})),(0,s.aJ)("sendBotCommand",((e,t,a)=>{const{command:s,chatId:n,tabId:o=(0,m.g0)()}=a,i=n?(0,w.hds)(e,n):(0,w.meB)(e,o),r=(0,w.Xf0)(e,o);if(!i||!r)return;const{threadId:d}=r;t.resetDraftReplyInfo({tabId:o}),t.clearWebPagePreview({tabId:o});const c=(0,w.ZZX)(e,i.id);ze(i,s,(0,w.GA4)(e,i.id,d)?.replyInfo,(0,w.VF$)(e,i.id),c)})),(0,s.aJ)("restartBot",(async(e,t,a)=>{const{chatId:n,tabId:o=(0,m.g0)()}=a,{currentUserId:i}=e,r=(0,w.meB)(e,o),d=i&&(0,w.yps)(e,n);if(!i||!r||!d)return;const c=(0,w.ZZX)(e,r.id);await(0,y.px)("unblockUser",{user:d})&&(e=(0,s.mS)(),e=(0,v.OW3)(e,d.id),(0,s.UF)(e),ze(r,"/start",void 0,(0,w.VF$)(e,n),c))})),(0,s.aJ)("loadTopInlineBots",(async e=>{const{lastRequestedAt:t}=e.topInlineBots;if(t&&(0,M.Fm)()-t<60)return;const a=await(0,y.px)("fetchTopInlineBots");if(!a)return;const{ids:n}=a;e=(0,s.mS)(),e={...e,topInlineBots:{...e.topInlineBots,userIds:n,lastRequestedAt:(0,M.Fm)()}},(0,s.UF)(e)})),(0,s.aJ)("loadTopBotApps",(async e=>{const{lastRequestedAt:t}=e.topBotApps;if(t&&(0,M.Fm)()-t<60)return;const a=await(0,y.px)("fetchTopBotApps");if(!a)return;const{ids:n}=a;e=(0,s.mS)(),e={...e,topBotApps:{...e.topBotApps,userIds:n,lastRequestedAt:(0,M.Fm)()}},(0,s.UF)(e)})),(0,s.aJ)("queryInlineBot",(async(e,t,a)=>{const{chatId:n,username:o,query:i,offset:r,tabId:d=(0,m.g0)()}=a;let c=(0,w.nTw)(e,d).inlineBots.byUsername[o];if(!1!==c){if(void 0===c){const{user:t,chat:a}=await(0,y.px)("fetchInlineBot",{username:o})||{};if(e=(0,s.mS)(),!t||!a)return e=Ne(e,o,!1,d),void(0,s.UF)(e);c={id:t.id,query:"",offset:"",switchPm:void 0,canLoadMore:!0,results:[],cacheTime:0},e=Ne(e,o,c,d),(0,s.UF)(e)}(i!==c.query||c.canLoadMore)&&De((()=>{!async function(e,{username:t,inlineBotData:a,chatId:n,query:o,offset:i},...[r=(0,m.g0)()]){e=(0,s.mS)();const d=(0,w.mBe)(e,a.id),c=(0,w.hds)(e,n);if(!d||!c)return;const l=a.query!==o;e=Ne(e=Fe(e,!0,r),t,{...a,query:o,...l&&{offset:void 0,results:[]}},r),(0,s.UF)(e);const u=await(0,y.px)("fetchInlineBotResults",{bot:d,chat:c,query:o,offset:l?void 0:i});e=(0,s.mS)();const h=(0,w.nTw)(e,r).inlineBots.byUsername[t];if(e=Fe(e,!1,r),!u||!h||o!==h.query)return void(0,s.UF)(e);const p=new Set((h.results||[]).map((e=>e.id))),g=u.results.filter((e=>!p.has(e.id)));e=Ne(e,t,{...h,help:u.help,cacheTime:Date.now()+1e3*u.cacheTime,...g.length&&{isGallery:u.isGallery},...u.switchPm&&{switchPm:u.switchPm},...u.switchWebview&&{switchWebview:u.switchWebview},canLoadMore:u.results.length>0&&Boolean(u.nextOffset),results:""===h.offset||h.offset===u.nextOffset?u.results:(h.results||[]).concat(g),offset:g.length?u.nextOffset:""},r),(0,s.UF)(e)}(e,{username:o,inlineBotData:c,chatId:n,query:i,offset:r},d)}))}})),(0,s.aJ)("switchBotInline",((e,t,a)=>{const{query:s,isSamePeer:n,messageId:o,filter:i,tabId:r=(0,m.g0)()}=a;let{botId:d}=a;const c=(0,w.meB)(e,r);if(!c)return;if(!d&&o){const t=(0,w.O5q)(e,c.id,o);if(!t)return;const a=(0,w.Y7C)(e,t);d=t.viaBotId||a?.id}if(!d)return;const l=(0,w.mBe)(e,d);l&&t.openChatWithDraft({text:{text:`@${l.usernames[0].username} ${s}`},chatId:n?c.id:void 0,filter:i,tabId:r})})),(0,s.aJ)("sendInlineBotResult",((e,t,a)=>{const{id:s,queryId:n,isSilent:o,scheduledAt:i,messageList:r,tabId:d=(0,m.g0)()}=a;if(!s)return;const{chatId:c,threadId:l}=r,u=(0,w.hds)(e,c),h=(0,w.GA4)(e,c,l)?.replyInfo,p=(0,w.OEv)(e,c,l,h);t.resetDraftReplyInfo({tabId:d}),t.clearWebPagePreview({tabId:d}),(0,y.px)("sendInlineBotResult",{chat:u,resultId:s,queryId:n,replyInfo:p,sendAs:(0,w.VF$)(e,c),isSilent:o,scheduleDate:i})})),(0,s.aJ)("resetInlineBot",((e,t,a)=>{const{username:n,force:o,tabId:i=(0,m.g0)()}=a;let r=(0,w.nTw)(e,i).inlineBots.byUsername[n];r&&(!o&&Date.now()<r.cacheTime||(r={id:r.id,query:"",offset:"",switchPm:void 0,canLoadMore:!0,results:[],cacheTime:0},e=Ne(e,n,r,i),(0,s.UF)(e)))})),(0,s.aJ)("resetAllInlineBots",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s).inlineBots.byUsername;Object.keys(n).forEach((e=>{t.resetInlineBot({username:e,tabId:s})}))})),(0,s.aJ)("startBot",(async(e,t,a)=>{const{botId:s,param:n}=a,o=(0,w.mBe)(e,s);if(!o)return;let i=(0,w.vGo)(e,s);if(!i){const e=await(0,y.px)("fetchFullUser",{id:o.id,accessHash:o.accessHash});i=e?.fullInfo}i?.isBlocked&&await(0,y.px)("unblockUser",{user:o}),await(0,y.px)("startBot",{bot:o,startParam:n})})),(0,s.aJ)("sharePhoneWithBot",(async(e,t,a)=>{const{botId:n}=a,o=(0,w.mBe)(e,n);if(!o)return;let i=(0,w.vGo)(e,n);if(!i){const e=await(0,y.px)("fetchFullUser",{id:o.id,accessHash:o.accessHash});i=e?.fullInfo}i?.isBlocked&&await(0,y.px)("unblockUser",{user:o}),e=(0,s.mS)();const r=(0,w.hds)(e,n),d=(0,w.mBe)(e,e.currentUserId);if(!r)return;const c=(0,w.ZZX)(e,r.id);await(0,y.px)("sendMessage",{chat:r,contact:{mediaType:"contact",firstName:d.firstName||"",lastName:d.lastName||"",phoneNumber:d.phoneNumber||"",userId:d.id},lastMessageId:c})})),(0,s.aJ)("requestSimpleWebView",(async(e,t,a)=>{const{url:n,botId:o,theme:i,buttonText:r,isFromSideMenu:d,isFromSwitchWebView:c,startParam:l,tabId:u=(0,m.g0)()}=a;if(je(e,o,u,n))return;const h=(0,w.mBe)(e,o);if(!h)return;if(!(0,w.nTL)(e,o))return e=(0,b.w)(e,{botTrustRequest:{botId:o,type:"webApp",onConfirm:{action:"requestSimpleWebView",payload:a}}},u),void(0,s.UF)(e);const p=await(0,y.px)("requestSimpleWebView",{url:n,bot:h,theme:i,startParam:l,isFromSideMenu:d,isFromSwitchWebView:c});p&&(e=Ue(e=(0,s.mS)(),{requestUrl:n,appName:h.firstName,url:p,botId:o,buttonText:r},!0,!0,u),(0,s.UF)(e))})),(0,s.aJ)("requestWebView",(async(e,t,a)=>{const{url:n,botId:o,peerId:i,theme:d,isSilent:c,buttonText:l,isFromBotMenu:u,startParam:h,isFullscreen:p,tabId:g=(0,m.g0)()}=a;if(je(e,o,g,n))return;const f=(0,w.mBe)(e,o);if(!f)return;const I=(0,w.PVB)(e,i);if(!I)return;if(!(0,w.nTL)(e,o))return e=(0,b.w)(e,{botTrustRequest:{botId:o,type:"webApp",onConfirm:{action:"requestWebView",payload:a}}},g),void(0,s.UF)(e);const A=(0,w.Xf0)(e,g),{chatId:v,threadId:S=r.l3}=A||{},C=v?(0,w.GA4)(e,v,S)?.replyInfo:void 0,M=v?(0,w.OEv)(e,v,S,C):void 0,E=v?(0,w.VF$)(e,v):void 0,k=await(0,y.px)("requestWebView",{url:n,bot:f,peer:I,theme:d,isSilent:c,replyInfo:M,isFromBotMenu:u,startParam:h,sendAs:E,isFullscreen:p});if(!k)return;const{url:P,queryId:T,isFullScreen:x}=k;e=Ue(e=(0,s.mS)(),{requestUrl:n,url:P,appName:f.firstName,botId:o,peerId:i,queryId:T,replyInfo:M,buttonText:l},!0,!0,g),(0,s.UF)(e),x&&(0,L.cB)()&&t.changeWebAppModalState({state:"fullScreen",tabId:g})})),(0,s.aJ)("requestMainWebView",(async(e,t,a)=>{const{botId:n,peerId:o,theme:i,startParam:r,mode:d,shouldMarkBotTrusted:c,tabId:l=(0,m.g0)()}=a;if(je(e,n,l))return;const u=(0,w.mBe)(e,n);if(!u)return;const h=(0,w.PVB)(e,o);if(!h)return;if(!(0,w.nTL)(e,n)){if(!c)return e=(0,b.w)(e,{botTrustRequest:{botId:n,type:"webApp",onConfirm:{action:"requestMainWebView",payload:a}}},l),void(0,s.UF)(e);t.markBotTrusted({botId:n,isWriteAllowed:!0,tabId:l})}const p=await(0,y.px)("requestMainWebView",{bot:u,peer:h,theme:i,startParam:r,mode:d});if(!p)return;const{url:g,queryId:f,isFullscreen:I}=p;e=Ue(e=(0,s.mS)(),{url:g,appName:u.firstName,botId:n,peerId:o,queryId:f,buttonText:""},!0,!0,l),(0,s.UF)(e),I&&(0,L.cB)()&&t.changeWebAppModalState({state:"fullScreen",tabId:l})})),(0,s.aJ)("loadPreviewMedias",(async(e,t,a)=>{const{botId:n}=a,o=(0,w.mBe)(e,n);if(!o)return;const i=await(0,y.px)("fetchPreviewMedias",{bot:o});e=(0,s.mS)(),i&&(e={...e,users:{...e.users,previewMediaByBotId:{...e.users.previewMediaByBotId,[n]:i}}},(0,s.UF)(e))})),(0,s.aJ)("openWebAppsCloseConfirmationModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{isWebAppsCloseConfirmationModalOpen:!0},s)})),(0,s.aJ)("closeWebAppsCloseConfirmationModal",((e,t,a)=>{const{shouldSkipInFuture:s,tabId:n=(0,m.g0)()}=a||{};return e={...e,settings:{...e.settings,byKey:{...e.settings.byKey,shouldSkipWebAppCloseConfirmation:Boolean(s)}}},(0,b.w)(e,{isWebAppsCloseConfirmationModalOpen:void 0},n)})),(0,s.aJ)("requestAppWebView",(async(e,t,a)=>{const{botId:n,appName:o,startApp:i,mode:r,theme:d,isWriteAllowed:c,isFromConfirm:l,shouldSkipBotTrustRequest:u,tabId:h=(0,m.g0)()}=a;if(je(e,n,h,o))return;const p=(0,w.mBe)(e,n);if(!p)return;const f=Boolean(e.attachMenu.bots[p.id]);if(p.isAttachBot&&!l&&!f){const t=await(0,y.px)("loadAttachBot",{bot:p});if(t){e=(0,s.mS)();const n=t.bot;if(n.isDisclaimerNeeded||n.isForAttachMenu||n.isForSideMenu)return e=(0,b.w)(e,{requestedAttachBotInstall:{bot:n,onConfirm:{action:"requestAppWebView",payload:{...a,isFromConfirm:!0}}}},h),void(0,s.UF)(e)}}const I=await(0,y.px)("fetchBotApp",{bot:p,appName:o});if(e=(0,s.mS)(),!I)return void t.showNotification({message:(0,g.yE)("lng_username_app_not_found"),tabId:h});if(!u&&(I.isInactive||!(0,w.nTL)(e,n)))return a.shouldSkipBotTrustRequest=!0,e=(0,b.w)(e,{botTrustRequest:{botId:n,shouldRequestWriteAccess:I.shouldRequestWriteAccess,type:"botApp",onConfirm:{action:"requestAppWebView",payload:a}}},h),void(0,s.UF)(e);const A=(0,w.meB)(e,h),{url:v,isFullscreen:S}=await(0,y.px)("requestAppWebView",{peer:A||p,app:I,startParam:i,mode:r,isWriteAllowed:c,theme:d});if(e=(0,s.mS)(),!v)return;e=(0,s.mS)();const C=A?A.id:p.id;e=Ue(e,{url:v,appName:o&&p.firstName,peerId:C,botId:n,buttonText:""},!0,!0,h),(0,s.UF)(e),S&&(0,L.cB)()&&t.changeWebAppModalState({state:"fullScreen",tabId:h})})),(0,s.aJ)("prolongWebView",(async(e,t,a)=>{const{botId:s,peerId:n,isSilent:o,replyInfo:i,queryId:r,tabId:d=(0,m.g0)()}=a,c=(0,w.mBe)(e,s);if(!c)return;const l=(0,w.hds)(e,n);if(!l)return;const u=(0,w.VF$)(e,n);await(0,y.px)("prolongWebView",{bot:c,peer:l,isSilent:o,replyInfo:i,queryId:r,sendAs:u})||t.closeActiveWebApp({tabId:d})})),(0,s.aJ)("sendWebViewData",((e,t,a)=>{const{bot:s,data:n,buttonText:o}=a;(0,y.px)("sendWebViewData",{bot:s,data:n,buttonText:o})})),(0,s.aJ)("loadAttachBots",(async e=>{await async function(e,t){const a=await(0,y.px)("loadAttachBots",{hash:void 0});if(a)return e=(0,s.mS)(),e={...e,attachMenu:{hash:a.hash,bots:a.bots}},(0,s.UF)(e),a}(e),(0,Te.A)({action:"loadAttachBots",payload:void 0},n.npx)})),(0,s.aJ)("toggleAttachBot",(async(e,t,a)=>{const{botId:s,isWriteAllowed:n,isEnabled:o}=a,i=(0,w.mBe)(e,s);i&&await(0,y.px)("toggleAttachBot",{bot:i,isWriteAllowed:n,isEnabled:o})})),(0,s.aJ)("callAttachBot",((e,t,a)=>{const{bot:s,startParam:n,isFromConfirm:o,tabId:i=(0,m.g0)()}=a,d="isFromSideMenu"in a&&a.isFromSideMenu,c=!s,l=!c&&!e.attachMenu.bots[s.id]||s?.isInactive||s?.isDisclaimerNeeded;if(!o&&l)return(0,b.w)(e,{requestedAttachBotInstall:{bot:s,onConfirm:{action:"callAttachBot",payload:{...a,isFromConfirm:!0}}}},i);const u=(0,xe.A)();if(d&&t.requestSimpleWebView({botId:s.id,buttonText:"",isFromSideMenu:!0,startParam:n,theme:u,tabId:i}),"chatId"in a){const{chatId:e,threadId:o=r.l3,url:d}=a;t.openThread({chatId:e,threadId:o,tabId:i}),t.requestWebView({url:d,peerId:e,botId:c?e:s.id,theme:u,buttonText:"",isFromBotMenu:c,startParam:n,tabId:i})}})),(0,s.aJ)("confirmAttachBotInstall",(async(e,t,a)=>{const{isWriteAllowed:n,tabId:o=(0,m.g0)()}=a,{requestedAttachBotInstall:i}=(0,w.nTw)(e,o),{bot:r,onConfirm:d}=i;e=(0,b.w)(e,{requestedAttachBotInstall:void 0},o),(0,s.UF)(e);const c=(0,w.mBe)(e,r.id);if(c&&(t.markBotTrusted({botId:r.id,isWriteAllowed:n,tabId:o}),await(0,y.px)("toggleAttachBot",{bot:c,isWriteAllowed:n,isEnabled:!0}),d)){const{action:e,payload:a}=d;t[e](a)}})),(0,s.aJ)("requestBotUrlAuth",(async(e,t,a)=>{const{chatId:n,buttonId:o,messageId:i,url:r,tabId:d=(0,m.g0)()}=a,c=(0,w.hds)(e,n);if(!c)return;const l=await(0,y.px)("requestBotUrlAuth",{chat:c,buttonId:o,messageId:i});l&&(e=(0,s.mS)(),e=(0,b.w)(e,{urlAuth:{url:r,button:{buttonId:o,messageId:i,chatId:c.id}}},d),(0,s.UF)(e),qe(e,t,r,l,d))})),(0,s.aJ)("acceptBotUrlAuth",(async(e,t,a)=>{const{isWriteAllowed:n,tabId:o=(0,m.g0)()}=a,i=(0,w.nTw)(e,o);if(!i.urlAuth?.button)return;const{button:r,url:d}=i.urlAuth,{chatId:c,messageId:l,buttonId:u}=r,h=(0,w.hds)(e,c);if(!h)return;const p=await(0,y.px)("acceptBotUrlAuth",{chat:h,messageId:l,buttonId:u,isWriteAllowed:n});p&&qe(e=(0,s.mS)(),t,d,p,o)})),(0,s.aJ)("requestLinkUrlAuth",(async(e,t,a)=>{const{url:n,tabId:o=(0,m.g0)()}=a,i=await(0,y.px)("requestLinkUrlAuth",{url:n});i&&(e=(0,s.mS)(),e=(0,b.w)(e,{urlAuth:{url:n}},o),(0,s.UF)(e),qe(e,t,n,i,o))})),(0,s.aJ)("acceptLinkUrlAuth",(async(e,t,a)=>{const{isWriteAllowed:n,tabId:o=(0,m.g0)()}=a,i=(0,w.nTw)(e,o);if(!i.urlAuth?.url)return;const{url:r}=i.urlAuth,d=await(0,y.px)("acceptLinkUrlAuth",{url:r,isWriteAllowed:n});d&&qe(e=(0,s.mS)(),t,r,d,o)})),(0,s.aJ)("closeUrlAuthModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{urlAuth:void 0},s)})),(0,s.aJ)("setBotInfo",(async(e,t,a)=>{const{bot:n,name:o,description:i,tabId:r=(0,m.g0)()}=a;let{langCode:c}=a;c||(c=e.settings.byKey.language);const{currentUserId:l}=e;l&&n&&(e=(0,s.mS)(),e=(0,v.G42)(e,d.TD.InProgress,r),(0,s.UF)(e),(o||i)&&await(0,y.px)("setBotInfo",{bot:n,langCode:c,name:o,about:i})&&(e=(0,s.mS)(),e=(0,v.TKu)(e,n.id,{firstName:o}),e=(0,v.weB)(e,n.id,{bio:i}),(0,s.UF)(e)),e=(0,s.mS)(),e=(0,v.G42)(e,d.TD.Complete,r),(0,s.UF)(e))})),(0,s.aJ)("toggleUserEmojiStatusPermission",(async(e,t,a)=>{const{botId:n,isEnabled:o,isBotAccessEmojiGranted:i}=a,r=(0,w.yps)(e,n);n&&r&&await(0,y.px)("toggleUserEmojiStatusPermission",{bot:r,isEnabled:o})&&(e=(0,s.mS)(),e=(0,v.weB)(e,n,{isBotCanManageEmojiStatus:o,isBotAccessEmojiGranted:i}),(0,s.UF)(e))})),(0,s.aJ)("toggleUserLocationPermission",((e,t,a)=>{const{botId:n,isAccessGranted:o}=a,i=(0,w.mBe)(e,n);i&&(e=(0,s.mS)(),e=(0,v.cxc)(e,i.id,{geolocation:o}),(0,s.UF)(e))})),(0,s.aJ)("startBotFatherConversation",(async(e,t,a)=>{const{param:s,tabId:o=(0,m.g0)()}=a;if(!Ge){const t=await(0,i.A$)(e,n.aFH);if(!t)return;Ge=t.id}s&&t.startBot({botId:Ge,param:s}),t.openChat({id:Ge,tabId:o})})),a(26943),(0,s.aJ)("loadPasswordInfo",(async e=>{const t=await(0,y.px)("getPasswordInfo");t&&(e=(0,s.mS)(),e=(0,v.qpc)(e,{hasPassword:t.hasPassword}),e=(0,v.keG)(e,{hint:t.hint}),(0,s.UF)(e))})),(0,s.aJ)("checkPassword",(async(e,t,a)=>{const{currentPassword:n,onSuccess:o}=a;e=(0,v.keG)(e,{isLoading:!0,errorKey:void 0}),(0,s.UF)(e);const i=await(0,y.px)("checkPassword",n);e=(0,s.mS)(),e=(0,v.keG)(e,{isLoading:!1}),(0,s.UF)(e),i&&o()})),(0,s.aJ)("clearPassword",(async(e,t,a)=>{const{currentPassword:n,onSuccess:o}=a;e=(0,v.keG)(e,{isLoading:!0,errorKey:void 0}),(0,s.UF)(e);const i=await(0,y.px)("clearPassword",n);e=(0,s.mS)(),e=(0,v.keG)(e,{isLoading:!1}),(0,s.UF)(e),i&&o()})),(0,s.aJ)("updatePassword",(async(e,t,a)=>{const{currentPassword:n,password:o,hint:i,email:r,onSuccess:d}=a;e=(0,v.keG)(e,{isLoading:!0,errorKey:void 0}),(0,s.UF)(e);const c=await(0,y.px)("updatePassword",n,o,i,r);e=(0,s.mS)(),e=(0,v.keG)(e,{isLoading:!1}),(0,s.UF)(e),c&&d()})),(0,s.aJ)("updateRecoveryEmail",(async(e,t,a)=>{const{currentPassword:n,email:o,onSuccess:i}=a;e=(0,v.keG)(e,{isLoading:!0,errorKey:void 0}),(0,s.UF)(e);const r=await(0,y.px)("updateRecoveryEmail",n,o);e=(0,s.mS)(),e=(0,v.keG)(e,{isLoading:!1,waitingEmailCodeLength:void 0}),(0,s.UF)(e),r&&i()})),(0,s.aJ)("provideTwoFaEmailCode",((e,t,a)=>{const{code:s}=a;(0,y.px)("provideRecoveryEmailCode",s)})),(0,s.aJ)("clearTwoFaError",(e=>(0,v.keG)(e,{errorKey:void 0})));const _e={missing_payment_information:{field:"cardNumber",message:"Incorrect card number"},invalid_number:{field:"cardNumber",message:"Incorrect card number"},number:{field:"cardNumber",message:"Incorrect card number"},exp_year:{field:"expiry",message:"Incorrect year"},exp_month:{field:"expiry",message:"Incorrect month"},invalid_expiry_year:{field:"expiry",message:"Incorrect year"},invalid_expiry_month:{field:"expiry",message:"Incorrect month"},cvc:{field:"cvv",message:"Incorrect CVV"},invalid_cvc:{field:"cvv",message:"Incorrect CVV"}};var Ke=a(86046);async function He(e,t,a,...[n=(0,m.g0)()]){const o=(0,s.ko)(),i=e.stars?.balance;if(void 0===i)return;if(i.amount<a)return void o.openStarsBalanceModal({tabId:n});const r=(0,Ke.jA)(e,t);if(!r)return;e=(0,b.w)(e,{isPaymentFormLoading:!0},n),(0,s.UF)(e);const d=(0,xe.A)(),c=await(0,y.px)("getPaymentForm",r,d);c&&(e=(0,s.mS)(),e=(0,b.w)(e,{isPaymentFormLoading:!1},n),(0,s.UF)(e),"error"in c||o.sendStarPaymentForm({directInfo:{inputInvoice:t,formId:c.formId},tabId:n}))}(0,s.aJ)("validateRequestedInfo",((e,t,a)=>{const{requestInfo:n,saveInfo:o,tabId:i=(0,m.g0)()}=a,r=(0,w.aF2)(e,i);if(!r)return;const c=(0,Ke.jA)(e,r);c&&async function(e,t,a,n,...[o=(0,m.g0)()]){const i=await(0,y.px)("validateRequestedInfo",{inputInvoice:t,requestInfo:a,shouldSave:n});if(!i)return;const{id:r,shippingOptions:c}=i;e=(0,s.mS)(),e=(0,v.bbG)(e,r,o),c?.length?(e=(0,v.oFy)(e,c,o),e=(0,v.lwH)(e,d.tn.Shipping,o)):e=(0,v.lwH)(e,d.tn.Checkout,o),(0,s.UF)(e)}(e,c,n,o,i)})),(0,s.aJ)("openInvoice",(async(e,t,a)=>{const{tabId:n=(0,m.g0)(),...o}=a,i=(0,Ke.jA)(e,o);if(!i)return;e=(0,b.w)(e,{isPaymentFormLoading:!0},n),(0,s.UF)(e);const r=(0,xe.A)(),c=await(0,y.px)("getPaymentForm",i,r);c&&(e=(0,s.mS)(),e=(0,b.w)(e,{isPaymentFormLoading:!1},n),"error"in c||("regular"===c.type&&(e=(0,v._$X)(e,{inputInvoice:a,form:c,isPaymentModalOpen:!0,isExtendedMedia:a.isExtendedMedia,status:void 0},n),e=(0,v.lwH)(e,d.tn.Checkout,n)),"stars"===c.type&&(e=(0,b.w)(e,{starsPayment:{inputInvoice:o,form:c,status:"pending"}},n))),(0,s.UF)(e))})),(0,s.aJ)("sendStarGift",((e,t,a)=>{const{gift:s,peerId:n,message:o,shouldHideName:i,shouldUpgrade:r,tabId:d=(0,m.g0)()}=a;He(e,{type:"stargift",peerId:n,giftId:s.id,message:o,shouldHideName:i,shouldUpgrade:r||void 0},s.stars,d)})),(0,s.aJ)("getReceipt",(async(e,t,a)=>{const{chatId:n,messageId:o,tabId:i=(0,m.g0)()}=a,r=n&&(0,w.hds)(e,n);if(!o||!r)return;const d=await(0,y.px)("getReceipt",r,o);d&&(e=(0,s.mS)(),e="stars"===d.receipt.type?(0,v.MeL)(e,d.receipt,i):(0,v.lEm)(e,d.receipt,i),(0,s.UF)(e))})),(0,s.aJ)("clearPaymentError",((e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{};e=(0,b.w)(e,{payment:{...(0,w.nTw)(e,n).payment,error:void 0}},n),(0,s.UF)(e)})),(0,s.aJ)("clearReceipt",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{payment:{...(0,w.nTw)(e,s).payment,receipt:void 0}},s)})),(0,s.aJ)("sendCredentialsInfo",((e,t,a)=>{const{credentials:o,tabId:i=(0,m.g0)()}=a,{nativeProvider:r}=(0,w.nTw)(e,i).payment.form,{data:c}=o;if("stripe"===r){const t=(0,w.EGt)(e,i);if(!t)return;!async function(e,t,a,...[n=(0,m.g0)()]){const o=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}),i=await fetch(`https://api.stripe.com/v1/tokens${o}`,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/x-www-form-urlencoded",Authorization:`Bearer ${a}`}}),r=await i.json();if(r.error){const t=function(e){const{message:t,code:a,param:s}=e,{field:n,message:o}=s?_e[s]:_e[a];return{field:n,message:o,description:t}}(r.error);return e=(0,s.mS)(),e=(0,b.w)(e,{payment:{...(0,w.nTw)(e,n).payment,status:"failed",error:{...t}}},n),void(0,s.UF)(e)}e=(0,s.mS)(),e=(0,v.yQW)(e,{type:r.type,id:r.id},n),e=(0,v.lwH)(e,d.tn.Checkout,n),(0,s.UF)(e)}(e,c,t,i)}else if("smartglocal"===r){const t=(0,w.Kt9)(e,i);if(!t)return;!async function(e,t,a,...[o=(0,m.g0)()]){const i={card:{number:t.cardNumber.replace(/\D+/g,""),expiration_month:t.expiryMonth,expiration_year:t.expiryYear,security_code:t.cvv.replace(/\D+/g,"")}},r=(0,w.nTw)(e,o).payment.form?.nativeParams.tokenizeUrl;let c;c=n.qKY?"https://tgb-playground.smart-glocal.com/cds/v1/tokenize/card":"https://tgb.smart-glocal.com/cds/v1/tokenize/card",r?.startsWith("https://")&&r.endsWith(".smart-glocal.com/cds/v1/tokenize/card")&&(c=r);const l=await fetch(c,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json","X-PUBLIC-TOKEN":a},body:JSON.stringify(i)}),u=await l.json();if("ok"!==u.status){const t={descriptionKey:{key:"ErrorUnexpected"}};return e=(0,s.mS)(),e=(0,b.w)(e,{payment:{...(0,w.nTw)(e,o).payment,status:"failed",error:{...t}}},o),void(0,s.UF)(e)}e=(0,s.mS)(),e=(0,v.Mac)(e,{type:"card",token:u.data.token},o),e=(0,v.lwH)(e,d.tn.Checkout,o),(0,s.UF)(e)}(e,c,t,i)}})),(0,s.aJ)("sendPaymentForm",(async(e,t,a)=>{const{shippingOptionId:n,saveCredentials:o,savedCredentialId:i,tipAmount:r,tabId:d=(0,m.g0)()}=a,c=(0,w.PGw)(e,d),l=(0,w.nTw)(e,d).payment,{form:u,temporaryPassword:h,inputInvoice:p}=l;if(!p||!u)return;const{nativeProvider:g,formId:f}=u,I=(0,Ke.jA)(e,p);if(!I)return;e=(0,v._$X)(e,{status:"pending"},d),(0,s.UF)(e);const A={save:o,data:"stripe"===g?(0,w.e7$)(e,d):(0,w.G4m)(e,d)};await(0,y.px)("sendPaymentForm",{inputInvoice:I,formId:f,credentials:A,requestedInfoId:c,shippingOptionId:n,savedCredentialId:i,temporaryPassword:h?.value,tipAmount:r})&&(e=(0,s.mS)(),e=(0,v._$X)(e,{status:"paid"},d),e=(0,v.cYc)(e,d),(0,s.UF)(e),t.apiUpdate({"@type":"updatePaymentStateCompleted",paymentState:l,tabId:d}))})),(0,s.aJ)("sendStarPaymentForm",(async(e,t,a)=>{const{directInfo:n,tabId:o=(0,m.g0)()}=a,i=(0,w.Osl)(e,o),r=i?.inputInvoice||n?.inputInvoice;if(!r)return;const d=(0,Ke.jA)(e,r);if(!d)return;const c=i.form?.formId||i.subscriptionInfo?.subscriptionFormId||n?.formId;e=(0,v.nv6)(e,{status:"pending"},o),(0,s.UF)(e);const l=await(0,y.px)("sendStarPaymentForm",{inputInvoice:d,formId:c});if(!l)return e=(0,s.mS)(),e=(0,v.nv6)(e,{status:"failed"},o),(0,s.UF)(e),t.closeStarsPaymentModal({tabId:o}),void t.closeGiftModal({tabId:o});e=(0,s.mS)(),e=(0,v.nv6)(e,{status:"paid"},o),(0,s.UF)(e),t.closeStarsPaymentModal({tabId:o}),t.closeGiftModal({tabId:o}),"channelId"in l&&t.openChat({id:l.channelId,tabId:o}),t.apiUpdate({"@type":"updateStarPaymentStateCompleted",paymentState:n?{inputInvoice:r}:i,tabId:o}),t.loadStarStatus()})),(0,s.aJ)("setSmartGlocalCardInfo",((e,t,a)=>{const{tabId:s=(0,m.g0)(),type:n,token:o}=a;return(0,v.Mac)(e,{type:n,token:o},s)})),(0,s.aJ)("setPaymentStep",((e,t,a)=>{const{step:s,tabId:n=(0,m.g0)()}=a;return(0,v.lwH)(e,s??d.tn.Checkout,n)})),(0,s.aJ)("closePremiumModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s);if(n.premiumModal)return(0,b.w)(e,{premiumModal:{promo:n.premiumModal.promo,isOpen:!1}},s)})),(0,s.aJ)("openPremiumModal",(async(e,t,a)=>{const{initialSection:n,fromUserId:o,isSuccess:i,isGift:r,monthsAmount:d,toUserId:c,tabId:l=(0,m.g0)()}=a||{};t.loadPremiumStickers();const u=await(0,y.px)("fetchPremiumPromo");u&&(e=(0,s.mS)(),e=(0,b.w)(e,{premiumModal:{promo:u.promo,initialSection:n,isOpen:!0,fromUserId:o,toUserId:c,isGift:r,monthsAmount:d,isSuccess:i}},l),(0,s.UF)(e),t.closeReactionPicker({tabId:l}))})),(0,s.aJ)("openGiveawayModal",(async(e,t,a)=>{const{chatId:n,prepaidGiveaway:o,tabId:i=(0,m.g0)()}=a,r=(0,w.hds)(e,n);if(!r)return;const d=await(0,y.px)("getPremiumGiftCodeOptions",{chat:r}),c=await(0,y.px)("fetchStarsGiveawayOptions");d&&c&&(e=(0,s.mS)(),e=(0,b.w)(e,{giveawayModal:{chatId:n,gifts:d,isOpen:!0,prepaidGiveaway:o,starOptions:c}},i),(0,s.UF)(e))})),(0,s.aJ)("openGiftModal",(async(e,t,a)=>{const{forUserId:n,tabId:o=(0,m.g0)()}=a,i=await(0,y.px)("getPremiumGiftCodeOptions",{});i&&(e=(0,s.mS)(),e=(0,b.w)(e,{giftModal:{forPeerId:n,gifts:i}},o),(0,s.UF)(e))})),(0,s.aJ)("openStarsGiftModal",(async(e,t,a)=>{const{forUserId:n,tabId:o=(0,m.g0)()}=a||{},i=await(0,y.px)("getStarsGiftOptions",{});e=(0,s.mS)(),e=(0,b.w)(e,{starsGiftModal:{isOpen:!0,forUserId:n,starsGiftOptions:i}},o),(0,s.UF)(e)})),(0,s.aJ)("validatePaymentPassword",(async(e,t,a)=>{const{password:n,tabId:o=(0,m.g0)()}=a,i=await(0,y.px)("fetchTemporaryPaymentPassword",n);e=(0,s.mS)(),e=i?"error"in i?(0,v._$X)(e,{error:{messageKey:i.messageKey,field:"password"}},o):(0,v._$X)(e,{temporaryPassword:i,step:d.tn.Checkout},o):(0,v._$X)(e,{error:{messageKey:{key:"ErrorUnexpected"},field:"password"}},o),(0,s.UF)(e)})),(0,s.aJ)("openBoostModal",(async(e,t,a)=>{const{chatId:n,tabId:o=(0,m.g0)()}=a,i=(0,w.hds)(e,n);if(!i||!(0,I.WXB)(i)&&!(0,I.VsK)(i))return;e=(0,b.w)(e,{boostModal:{chatId:n}},o),(0,s.UF)(e);const r=await(0,y.px)("fetchBoostStatus",{chat:i});if(!r)return void t.closeBoostModal({tabId:o});e=(0,s.mS)(),e=(0,b.w)(e,{boostModal:{chatId:n,boostStatus:r}},o),(0,s.UF)(e);const d=await(0,y.px)("fetchMyBoosts");if(!d)return;e=(0,s.mS)();const c=(0,w.nTw)(e,o);c.boostModal&&(e=(0,b.w)(e,{boostModal:{...c.boostModal,myBoosts:d.boosts}},o),(0,s.UF)(e))})),(0,s.aJ)("openBoostStatistics",(async(e,t,a)=>{const{chatId:n,tabId:o=(0,m.g0)()}=a,i=(0,w.hds)(e,n);if(!i)return;e=(0,b.w)(e,{boostStatistics:{chatId:n}},o),(0,s.UF)(e);const[r,d,c]=await Promise.all([(0,y.px)("fetchBoostList",{chat:i}),(0,y.px)("fetchBoostList",{chat:i,isGifts:!0}),(0,y.px)("fetchBoostStatus",{chat:i})]);if(e=(0,s.mS)(),!r||!d||!c)return e=(0,b.w)(e,{boostStatistics:void 0},o),void(0,s.UF)(e);e=(0,b.w)(e,{boostStatistics:{chatId:n,boostStatus:c,nextOffset:r.nextOffset,boosts:{count:r.count,list:r.boostList},giftedBoosts:{count:d?.count,list:d?.boostList}}},o),(0,s.UF)(e)})),(0,s.aJ)("openMonetizationStatistics",((e,t,a)=>{const{chatId:n,tabId:o=(0,m.g0)()}=a;(0,w.hds)(e,n)&&(e=(0,b.w)(e,{monetizationStatistics:{chatId:n}},o),(0,s.UF)(e))})),(0,s.aJ)("loadMoreBoosters",(async(e,t,a)=>{const{isGifts:n,tabId:o=(0,m.g0)()}=a||{};let i=(0,w.nTw)(e,o);if(!i.boostStatistics)return;const r=(0,w.hds)(e,i.boostStatistics.chatId);if(!r)return;e=(0,b.w)(e,{boostStatistics:{...i.boostStatistics,isLoadingBoosters:!0}},o),(0,s.UF)(e);const d=await(0,y.px)("fetchBoostList",{chat:r,offset:i.boostStatistics.nextOffset,isGifts:n});if(!d)return;if(e=(0,s.mS)(),i=(0,w.nTw)(e,o),!i.boostStatistics)return;const c=(n?i.boostStatistics.giftedBoosts?.list||[]:i.boostStatistics.boosts?.list||[]).concat(d.boostList);e=(0,b.w)(e,{boostStatistics:{...i.boostStatistics,nextOffset:d.nextOffset,isLoadingBoosters:!1,[n?"giftedBoosts":"boosts"]:{count:d.count,list:c}}},o),(0,s.UF)(e)})),(0,s.aJ)("applyBoost",(async(e,t,a)=>{const{chatId:n,slots:o,tabId:i=(0,m.g0)()}=a,r=(0,w.hds)(e,n);if(!r)return;const d=(0,w.AWZ)(e,n),c=d?.boostsApplied||0,l=o.length;let u=(0,w.nTw)(e,i);const h=u.boostModal?.boostStatus;if(h){const t=h.nextLevelBoosts?h.nextLevelBoosts-h.currentLevelBoosts:1,a=h.boosts+l,n=h.nextLevelBoosts&&a>=h.nextLevelBoosts,o=n?h.nextLevelBoosts:h.currentLevelBoosts,r=n?h.nextLevelBoosts+t:h.nextLevelBoosts;e=(0,b.w)(e,{boostModal:{...u.boostModal,boostStatus:{...h,level:n?h.level+1:h.level,currentLevelBoosts:o,nextLevelBoosts:r,hasMyBoost:!0,boosts:a}}},i),(0,s.UF)(e)}e=(0,s.mS)(),u=(0,w.nTw)(e,i);const p=u.boostModal?.myBoosts;if(p){const t=Math.floor(Date.now()/1e3),a=p.map((e=>o.includes(e.slot)?{...e,chatId:n,date:t,cooldownUntil:t+86400}:e));e=(0,b.w)(e,{boostModal:{...u.boostModal,myBoosts:a}},i),(0,s.UF)(e)}const g=await(0,y.px)("applyBoost",{slots:o,chat:r});if(e=(0,s.mS)(),g)u=(0,w.nTw)(e,i),d&&(e=(0,v.ltr)(e,n,{boostsApplied:c+o.length})),u.boostModal&&(e=(0,b.w)(e,{boostModal:{...u.boostModal,myBoosts:g.boosts}},i)),(0,s.UF)(e);else{const t=(0,w.nTw)(e,i).boostModal;t&&(e=(0,b.w)(e,{boostModal:{...t,boostStatus:h,myBoosts:p}},i),(0,s.UF)(e))}})),(0,s.aJ)("checkGiftCode",(async(e,t,a)=>{const{slug:n,message:o,tabId:i=(0,m.g0)()}=a,r=await(0,y.px)("checkGiftCode",{slug:n});r?(e=(0,s.mS)(),e=(0,b.w)(e,{giftCodeModal:{slug:n,info:r.code,message:o}},i),(0,s.UF)(e)):t.showNotification({message:g.yE("lng_gift_link_expired"),tabId:i})})),(0,s.aJ)("applyGiftCode",(async(e,t,a)=>{const{slug:s,tabId:n=(0,m.g0)()}=a;await(0,y.px)("applyGiftCode",{slug:s})&&(t.requestConfetti({withStars:!0,tabId:n}),t.closeGiftCodeModal({tabId:n}))})),(0,s.aJ)("launchPrepaidGiveaway",(async(e,t,a)=>{const{chatId:s,giveawayId:n,paymentPurpose:o,tabId:i=(0,m.g0)()}=a,r=(0,w.hds)(e,s);if(!r)return;const d=o?.additionalChannelIds?.map((t=>(0,w.hds)(e,t))).filter(Boolean);await(0,y.px)("launchPrepaidGiveaway",{chat:r,giveawayId:n,paymentPurpose:{type:"giveaway",chat:r,areWinnersVisible:o?.areWinnersVisible,additionalChannels:d,countries:o?.countries,prizeDescription:o.prizeDescription,untilDate:o.untilDate,currency:o.currency,amount:o.amount}})&&t.openBoostStatistics({chatId:s,tabId:i})})),(0,s.aJ)("launchPrepaidStarsGiveaway",(async(e,t,a)=>{const{chatId:s,giveawayId:n,paymentPurpose:o,tabId:i=(0,m.g0)()}=a,r=(0,w.hds)(e,s);if(!r)return;const d=o?.additionalChannelIds?.map((t=>(0,w.hds)(e,t))).filter(Boolean);await(0,y.px)("launchPrepaidGiveaway",{chat:r,giveawayId:n,paymentPurpose:{type:"starsgiveaway",chat:r,areWinnersVisible:o?.areWinnersVisible,additionalChannels:d,countries:o?.countries,prizeDescription:o.prizeDescription,untilDate:o.untilDate,currency:o.currency,amount:o.amount,stars:o.stars,users:o.users}})&&t.openBoostStatistics({chatId:s,tabId:i})})),(0,s.aJ)("upgradeGift",((e,t,a)=>{const{gift:n,shouldKeepOriginalDetails:o,upgradeStars:i,tabId:r=(0,m.g0)()}=a,d=(0,Ke.HT)(e,n);d&&(e=(0,b.w)(e,{isWaitingForStarGiftUpgrade:!0},r),(0,s.UF)(e),e=(0,s.mS)(),t.closeGiftUpgradeModal({tabId:r}),t.closeGiftInfoModal({tabId:r}),i?He(e,{type:"stargiftUpgrade",inputSavedGift:n,shouldKeepOriginalDetails:o||void 0},i,r):(0,y.px)("upgradeGift",{inputSavedGift:d,shouldKeepOriginalDetails:o||void 0}))})),(0,s.aJ)("openUniqueGiftBySlug",(async(e,t,a)=>{const{slug:s,tabId:n=(0,m.g0)()}=a,o=await(0,y.px)("fetchUniqueStarGift",{slug:s});o?t.openGiftInfoModal({gift:o,tabId:n}):t.showNotification({message:{key:"GiftWasNotFound"},tabId:n})})),(0,s.aJ)("processStarGiftWithdrawal",(async(e,t,a)=>{const{gift:n,password:o,tabId:i=(0,m.g0)()}=a;let r=(0,w.nTw)(e,i).giftWithdrawModal;if(!r)return;e=(0,b.w)(e,{giftWithdrawModal:{...r,isLoading:!0,errorKey:void 0}},i),(0,s.UF)(e);const d=(0,Ke.HT)(e,n);if(!d)return;const c=await(0,y.px)("fetchStarGiftWithdrawalUrl",{inputGift:d,password:o});if(c&&(e=(0,s.mS)(),r=(0,w.nTw)(e,i).giftWithdrawModal,r)){if("error"in c)return e=(0,b.w)(e,{giftWithdrawModal:{...r,isLoading:!1,errorKey:c.messageKey}},i),void(0,s.UF)(e);t.openUrl({url:c.url,shouldSkipModal:!0,tabId:i}),t.closeGiftWithdrawModal({tabId:i})}})),(0,s.aJ)("loadStarStatus",(async e=>{const t=e.stars,a=!t?.topupOptions,[n,o]=await Promise.all([(0,y.px)("fetchStarsStatus"),a?(0,y.px)("fetchStarsTopupOptions"):void 0]);!n||a&&!o||(e=(0,s.mS)(),e={...e,stars:{...t,balance:n.balance,topupOptions:o||t.topupOptions,history:{all:void 0,inbound:void 0,outbound:void 0},subscriptions:void 0}},n.history&&(e=(0,v.Psh)(e,"all",n.history,n.nextHistoryOffset)),n.subscriptions&&(e=(0,v.qEh)(e,n.subscriptions,n.nextSubscriptionOffset)),(0,s.UF)(e))})),(0,s.aJ)("loadStarsTransactions",(async(e,t,a)=>{const{type:n}=a,o=e.stars?.history[n],i=o?.nextOffset;if(o&&!i)return;const r=await(0,y.px)("fetchStarsTransactions",{isInbound:"inbound"===n||void 0,isOutbound:"outbound"===n||void 0,offset:i||""});r&&(e=(0,s.mS)(),e=(0,v.L_F)(e,r.balance),r.history&&(e=(0,v.Psh)(e,n,r.history,r.nextOffset)),(0,s.UF)(e))})),(0,s.aJ)("loadStarGifts",(async e=>{const t=await(0,y.px)("fetchStarGifts");if(!t)return;const a=(0,h.dU)(t,"id"),n={all:[],stock:[],limited:[]},o=Object.keys(a),i=Object.values(a),r=i.map((e=>e.isLimited?e.id:void 0)).filter(Boolean),d=i.map((e=>e.availabilityRemains||!e.availabilityTotal?e.id:void 0)).filter(Boolean);n.all=o,n.limited=r,n.stock=d,i.forEach((e=>{const t=e.stars;n[t]||(n[t]=[]),n[t].push(e.id)})),e=(0,s.mS)(),e={...e,starGifts:{byId:a,idsByCategory:n}},(0,s.UF)(e)})),(0,s.aJ)("loadPeerSavedGifts",(async(e,t,a)=>{const{peerId:n,shouldRefresh:o}=a,i=(0,w.PVB)(e,n);if(!i)return;const r=e.peers.giftsById[n],d=r?.nextOffset;if(!o&&r&&!d)return;const c=await(0,y.px)("fetchSavedStarGifts",{peer:i,offset:o?"":d});if(!c)return;e=(0,s.mS)();const l=r&&!o?r.gifts.concat(c.gifts):c.gifts;e=(0,v.xOA)(e,n,l,c.nextOffset),(0,s.UF)(e)})),(0,s.aJ)("loadStarsSubscriptions",(async e=>{const t=e.stars?.subscriptions,a=t?.nextOffset;if(t&&!a)return;e=(0,v.Yzx)(e,!0),(0,s.UF)(e);const n=await(0,y.px)("fetchStarsSubscriptions",{offset:a||""});n&&(e=(0,s.mS)(),e=(0,v.L_F)(e,n.balance),e=(0,v.qEh)(e,n.subscriptions,n.nextOffset),(0,s.UF)(e))})),(0,s.aJ)("changeStarsSubscription",(async(e,t,a)=>{const{peerId:s,id:n,isCancelled:o}=a,i=s?(0,w.PVB)(e,s):void 0;s&&!i||(await(0,y.px)("changeStarsSubscription",{peer:i,subscriptionId:n,isCancelled:o}),t.loadStarStatus())})),(0,s.aJ)("fulfillStarsSubscription",(async(e,t,a)=>{const{peerId:s,id:n}=a,o=s?(0,w.PVB)(e,s):void 0;s&&!o||(await(0,y.px)("fulfillStarsSubscription",{peer:o,subscriptionId:n}),t.loadStarStatus())})),(0,s.aJ)("changeGiftVisibility",(async(e,t,a)=>{const{gift:n,shouldUnsave:o}=a,i="user"===n.type?e.currentUserId:n.chatId,r=(0,Ke.HT)(e,n);if(!r)return;const d=e.peers.giftsById[i];if(d?.gifts?.length){const t=d.gifts.map((e=>e.inputGift&&(0,Ke.j6)(e.inputGift,n)?{...e,isUnsaved:o}:e));e=(0,v.xOA)(e,i,t,d.nextOffset),(0,s.UF)(e)}const c=await(0,y.px)("saveStarGift",{inputGift:r,shouldUnsave:o});if(e=(0,s.mS)(),!c)return e=(0,v.xOA)(e,i,d.gifts,d.nextOffset),void(0,s.UF)(e);t.loadPeerSavedGifts({peerId:i,shouldRefresh:!0})})),(0,s.aJ)("convertGiftToStars",(async(e,t,a)=>{const{gift:s,tabId:n=(0,m.g0)()}=a,o=(0,Ke.HT)(e,s);o&&await(0,y.px)("convertStarGift",{inputSavedGift:o})&&(t.loadPeerSavedGifts({peerId:e.currentUserId,shouldRefresh:!0}),t.openStarsBalanceModal({tabId:n}))})),(0,s.aJ)("openGiftUpgradeModal",(async(e,t,a)=>{const{giftId:n,gift:o,peerId:i,tabId:r=(0,m.g0)()}=a,d=await(0,y.px)("fetchStarGiftUpgradePreview",{giftId:n});d&&(e=(0,s.mS)(),e=(0,b.w)(e,{giftUpgradeModal:{recipientId:i,gift:o,sampleAttributes:d}},r),(0,s.UF)(e))}));var $e=a(58554);let Xe=0;(0,s.aJ)("loadAvailableReactions",(async e=>{const t=await(0,y.px)("fetchAvailableReactions");t&&(t.forEach((e=>{e.aroundAnimation&&$e.hd(`sticker${e.aroundAnimation.id}`,r.qZ.BlobUrl),e.centerIcon&&$e.hd(`sticker${e.centerIcon.id}`,r.qZ.BlobUrl),e.appearAnimation&&$e.hd(`sticker${e.appearAnimation.id}`,r.qZ.BlobUrl),e.selectAnimation&&$e.hd((0,I.mrb)(e.selectAnimation,"full"),r.qZ.BlobUrl)})),e=(0,s.mS)(),e={...e,reactions:{...e.reactions,availableReactions:t}},(0,s.UF)(e),(0,Te.A)({action:"loadAvailableReactions",payload:void 0},n.npx))})),(0,s.aJ)("loadAvailableEffects",(async e=>{const t=await(0,y.px)("fetchAvailableEffects");if(!t)return;const{effects:a,emojis:n,stickers:o}=t,i=[],r=(0,h.dU)(a,"id");for(const e of a)if(e.effectAnimationId){const t={type:"emoji",emoticon:e.emoticon};i.push(t)}e=(0,s.mS)(),e={...e,availableEffectById:r,stickers:{...e.stickers,effect:{stickers:o,emojis:n}},reactions:{...e.reactions,effectReactions:i}},(0,s.UF)(e)})),(0,s.aJ)("interactWithAnimatedEmoji",((e,t,a)=>{const{emoji:s,x:n,y:o,startSize:i,isReversed:r,tabId:d=(0,m.g0)()}=a,c={id:Xe++,animatedEffect:s,x:J(e,n)+40*Math.random()-20,y:o+40*Math.random()-20,startSize:i,isReversed:r};return(0,b.w)(e,{activeEmojiInteractions:[...(0,w.nTw)(e,d).activeEmojiInteractions||[],c]},d)})),(0,s.aJ)("sendEmojiInteraction",((e,t,a)=>{const{messageId:s,chatId:n,emoji:o,interactions:i}=a;if("connectionStateReady"!==e.connectionState)return;const r=(0,w.hds)(e,n);r&&o&&!(0,w.nZ4)(e,n)&&(0,y.px)("sendEmojiInteraction",{chat:r,messageId:s,emoticon:o,timestamps:i})})),(0,s.aJ)("sendDefaultReaction",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,m.g0)()}=a,i=(0,w.nTJ)(e,s),r=(0,w.O5q)(e,s,n);i&&r&&!(0,I.NbO)(r)&&t.toggleReaction({chatId:s,messageId:n,reaction:i,tabId:o})})),(0,s.aJ)("toggleReaction",(async(e,t,a)=>{const{chatId:n,reaction:o,shouldAddToRecent:i,tabId:r=(0,m.g0)()}=a;let{messageId:d}=a;const c=(0,w.hds)(e,n);let l=(0,w.O5q)(e,n,d);if(!c||!l)return;const u=(0,w.nZ4)(e,n),g=Boolean(l.groupedId)&&!l.isInAlbum,f=g?(0,w.D_S)(e,n,l.groupedId)[0]:void 0;l=g&&(0,w.O5q)(e,n,f)||l,d=l?.id||d;const A=(0,I.uCr)(l),v=A.some((e=>(0,I.a0K)(e,o))),b=v?A.filter((e=>!(0,I.a0K)(e,o))):[...A,o],S=(0,w.cO5)(e),[C,M]=(0,h.jB)(b,(e=>"paid"===e.type)),E=M.slice(-S),k=[...C,...E],P=(0,p.bj)(l);(0,w.xYJ)(e,"reactionEffects")&&(v?t.stopActiveReaction({containerId:P,reaction:o,tabId:r}):t.startActiveReaction({containerId:P,reaction:o,tabId:r})),e=O(e,l,k),(0,s.UF)(e);try{await(0,y.px)("sendReaction",{chat:c,messageId:d,reactions:E,shouldAddToRecent:i}),u&&t.loadSavedReactionTags()}catch(t){e=O(e=(0,s.mS)(),l,A),(0,s.UF)(e)}})),(0,s.aJ)("addLocalPaidReaction",((e,t,a)=>{const{chatId:n,messageId:o,count:i,isPrivate:r,tabId:d=(0,m.g0)()}=a,c=(0,w.hds)(e,n),l=(0,w.O5q)(e,n,o);if(!c||!l)return;const u=l.reactions?.results||[],h=(0,I.NyA)(u,i,r);e=(0,v.r3y)(e,l.chatId,l.id,{reactions:{...u,results:h}}),(0,s.UF)(e);const g=(0,p.bj)(l);(0,w.xYJ)(e,"reactionEffects")&&t.startActiveReaction({containerId:g,reaction:{type:"paid"},tabId:d})})),(0,s.aJ)("sendPaidReaction",(async(e,t,a)=>{const{chatId:s,messageId:n,forcedAmount:o,tabId:i=(0,m.g0)()}=a,r=(0,w.hds)(e,s),d=(0,w.O5q)(e,s,n);if(!r||!d)return;const c=d.reactions?.results?.find((e=>"paid"===e.reaction.type)),l=o||c?.localAmount||0;if(l){t.resetLocalPaidReactions({chatId:s,messageId:n});try{await(0,y.px)("sendPaidReaction",{chat:r,messageId:n,count:l,isPrivate:c?.localIsPrivate})}catch(e){"BALANCE_TOO_LOW"===e.message&&t.openStarsBalanceModal({originReaction:{chatId:s,messageId:n,amount:l},tabId:i})}}})),(0,s.aJ)("startActiveReaction",((e,t,a)=>{const{containerId:s,reaction:n,tabId:o=(0,m.g0)()}=a,i=(0,w.nTw)(e,o);if(!(0,w.xYJ)(e,"reactionEffects"))return;const r=i.activeReactions[s]||[];if(r.some((e=>(0,I.a0K)(e,n))))return;const d=r.concat(n);return(0,b.w)(e,{activeReactions:{...i.activeReactions,[s]:d}},o)})),(0,s.aJ)("stopActiveReaction",((e,t,a)=>{const{containerId:s,reaction:n,tabId:o=(0,m.g0)()}=a,i=(0,w.nTw)(e,o),r=i.activeReactions[s]||[],d=n?r.filter((e=>!(0,I.a0K)(e,n))):[],c=d.length?{...i.activeReactions,[s]:d}:(0,h.cJ)(i.activeReactions,[s]);return(0,b.w)(e,{activeReactions:c},o)})),(0,s.aJ)("setDefaultReaction",(async(e,t,a)=>{const{reaction:n}=a;await(0,y.px)("setDefaultReaction",{reaction:n})&&((e=(0,s.mS)()).config?(e={...e,config:{...e.config,defaultReaction:n}},(0,s.UF)(e)):t.loadConfig())})),(0,s.aJ)("stopActiveEmojiInteraction",((e,t,a)=>{const{id:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{activeEmojiInteractions:(0,w.nTw)(e,n).activeEmojiInteractions?.filter((e=>e.id!==s))},n)})),(0,s.aJ)("loadReactors",(async(e,t,a)=>{const{chatId:n,messageId:o,reaction:i}=a,r=(0,w.hds)(e,n),d=(0,w.O5q)(e,n,o);if(!r||!d)return;const c=d.reactors?.nextOffset,l=await(0,y.px)("fetchMessageReactionsList",{reaction:i,chat:r,messageId:o,offset:c});l&&(e=(0,s.mS)(),e=(0,v.r3y)(e,n,o,{reactors:l}),(0,s.UF)(e))})),(0,s.aJ)("loadMessageReactions",((e,t,a)=>{const{ids:s,chatId:n}=a,o=(0,w.hds)(e,n);o&&"connectionStateReady"===e.connectionState&&(0,y.px)("fetchMessageReactions",{ids:s,chat:o})})),(0,s.aJ)("sendWatchingEmojiInteraction",((e,t,a)=>{const{chatId:s,emoticon:n,x:o,y:i,startSize:r,isReversed:d,id:c,tabId:l=(0,m.g0)()}=a,u=(0,w.hds)(e,s),h=(0,w.nTw)(e,l);if(u&&h.activeEmojiInteractions?.some((e=>e.id===c))&&!(0,w.nZ4)(e,s))return"connectionStateReady"===e.connectionState&&(0,y.px)("sendWatchingEmojiInteraction",{chat:u,emoticon:n}),(0,b.w)(e,{activeEmojiInteractions:h.activeEmojiInteractions.map((t=>t.id===c?{...t,x:J(e,o),y:i,startSize:r,isReversed:d}:t))},l)})),(0,s.aJ)("fetchUnreadReactions",(async(e,t,a)=>{const{chatId:n,offsetId:o}=a,i=(0,w.hds)(e,n);if(!i)return;const r=await(0,y.px)("fetchUnreadReactions",{chat:i,offsetId:o,addOffset:o?-1:void 0});if(!r||!r.messages.length)return e=D(e=(0,s.mS)(),n,{unreadReactionsCount:0}),void(0,s.UF)(e);const{messages:d}=r,c=(0,h.dU)(d,"id"),l=Object.keys(c).map(Number);e=(0,s.mS)(),e=D(e=(0,v.o4A)(e,i.id,c),n,{unreadReactions:(0,h.Am)([...i.unreadReactions||[],...l]).sort(((e,t)=>t-e))}),(0,s.UF)(e)})),(0,s.aJ)("animateUnreadReaction",((e,t,a)=>{const{messageIds:n,tabId:o=(0,m.g0)()}=a,i=(0,w.meB)(e,o);if(!i)return;if(!i.unreadReactionsCount)return D(e,i.id,{unreadReactions:[]});const r=Math.max(i.unreadReactionsCount-n.length,0),d=(i.unreadReactions||[]).filter((e=>!n.includes(e)));e=D(e,i.id,{unreadReactions:d,unreadReactionsCount:r}),(0,s.UF)(e),t.markMessagesRead({messageIds:n,shouldFetchUnreadReactions:!0,tabId:o}),(0,w.xYJ)(e,"reactionEffects")&&(e=(0,s.mS)(),n.forEach((a=>{const s=(0,w.O5q)(e,i.id,a);if(!s)return;const{reaction:n,isOwn:o,isUnread:r}=s.reactions?.recentReactions?.[0]??{};if(n&&r&&!o){const e=(0,p.bj)(s);t.startActiveReaction({containerId:e,reaction:n,tabId:(0,m.g0)()})}})))})),(0,s.aJ)("focusNextReaction",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.meB)(e,s);if(!n?.unreadReactions)return n?.unreadReactionsCount?(0,v.wix)(e,n.id,{unreadReactionsCount:0}):void 0;t.focusMessage({chatId:n.id,messageId:n.unreadReactions[0],tabId:s,scrollTargetPosition:"end"}),t.markMessagesRead({messageIds:[n.unreadReactions[0]],tabId:s})})),(0,s.aJ)("readAllReactions",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.meB)(e,s);if(n)return(0,y.px)("readAllReactions",{chat:n}),D(e,n.id,{unreadReactionsCount:void 0,unreadReactions:void 0})})),(0,s.aJ)("loadTopReactions",(async e=>{const t=await(0,y.px)("fetchTopReactions",{hash:e.reactions.hash.topReactions});t&&(e=(0,s.mS)(),e={...e,reactions:{...e.reactions,topReactions:t.reactions,hash:{...e.reactions.hash,topReactions:t.hash}}},(0,s.UF)(e))})),(0,s.aJ)("loadRecentReactions",(async e=>{const t=await(0,y.px)("fetchRecentReactions",{hash:e.reactions.hash.recentReactions});t&&(e=(0,s.mS)(),e={...e,reactions:{...e.reactions,recentReactions:t.reactions,hash:{...e.reactions.hash,recentReactions:t.hash}}},(0,s.UF)(e))})),(0,s.aJ)("clearRecentReactions",(async e=>{await(0,y.px)("clearRecentReactions")&&(e=(0,s.mS)(),e={...e,reactions:{...e.reactions,recentReactions:[]}},(0,s.UF)(e))})),(0,s.aJ)("loadDefaultTagReactions",(async e=>{const t=await(0,y.px)("fetchDefaultTagReactions",{hash:e.reactions.hash.defaultTags});t&&(e=(0,s.mS)(),e={...e,reactions:{...e.reactions,defaultTags:t.reactions,hash:{...e.reactions.hash,defaultTags:t.hash}}},(0,s.UF)(e))})),(0,s.aJ)("loadSavedReactionTags",(async e=>{const{hash:t}=e.savedReactionTags||{},a=await(0,y.px)("fetchSavedReactionTags",{hash:t});if(!a)return;e=(0,s.mS)();const n=(0,h.pA)(a.tags,(e=>[(0,I.Jjj)(e.reaction),e]));e={...e,savedReactionTags:{hash:a.hash,byKey:n}},(0,s.UF)(e)})),(0,s.aJ)("editSavedReactionTag",(async(e,t,a)=>{const{reaction:n,title:o}=a;if(!await(0,y.px)("updateSavedReactionTag",{reaction:n,title:o}))return;e=(0,s.mS)();const i=e.savedReactionTags?.byKey;if(!i)return;const r=(0,I.Jjj)(n),d={...i[r],title:o};e={...e,savedReactionTags:{...e.savedReactionTags,byKey:{...i,[r]:d}}},(0,s.UF)(e)})),(0,s.aJ)("loadStatistics",(async(e,t,a)=>{const{chatId:n,isGroup:o,tabId:i=(0,m.g0)()}=a,r=(0,w.hds)(e,n),d=(0,w.AWZ)(e,n);if(!r||!d)return;const c=await(0,y.px)(o?"fetchGroupStatistics":"fetchChannelStatistics",{chat:r,dcId:d.statisticsDcId});if(!c)return;const{stats:l}=c;e=(0,s.mS)(),e=(0,v.n8l)(e,n,l,i),(0,s.UF)(e)})),(0,s.aJ)("loadChannelMonetizationStatistics",(async(e,t,a)=>{const{peerId:n,tabId:o=(0,m.g0)()}=a,i=(0,w.PVB)(e,n),r=(0,w.AWZ)(e,n);if(!i)return;const d=r?.statisticsDcId,c=await(0,y.px)("fetchChannelMonetizationStatistics",{peer:i,dcId:d});c&&(e=(0,s.mS)(),e=(0,v.$ry)(e,c,o),(0,s.UF)(e))})),(0,s.aJ)("loadMessageStatistics",(async(e,t,a)=>{const{chatId:n,messageId:o,tabId:i=(0,m.g0)()}=a,r=(0,w.hds)(e,n),d=(0,w.AWZ)(e,n);if(!r||!d)return;const c=d.statisticsDcId;let l=await(0,y.px)("fetchMessageStatistics",{chat:r,messageId:o,dcId:c});l||(l={}),e=(0,s.mS)();const{viewsCount:u,forwardsCount:h,reactions:p}=(0,w.zeq)(e,n)[o]||{};l.viewsCount=u,l.forwardsCount=h,l.reactionsCount=p?.results?p?.results.reduce(((e,t)=>e+t.count),0):void 0,e=(0,v.gJI)(e,l,i),(0,s.UF)(e),t.loadMessagePublicForwards({chatId:n,messageId:o,tabId:i})})),(0,s.aJ)("loadMessagePublicForwards",(async(e,t,a)=>{const{chatId:n,messageId:o,tabId:i=(0,m.g0)()}=a,r=(0,w.hds)(e,n),d=(0,w.AWZ)(e,n);if(!r||!d)return;const c=d.statisticsDcId,l=(0,w.nTw)(e,i).statistics.currentMessage||{};if(l?.publicForwards&&!l.nextOffset)return;const u=await(0,y.px)("fetchMessagePublicForwards",{chat:r,messageId:o,dcId:c,offset:l.nextOffset}),{forwards:h,nextOffset:p,count:g}=u||{},f=l.publicForwardsData?.length&&h?.length&&(0,S.T)(l.publicForwardsData[l.publicForwardsData.length-1],h[0]);e=(0,s.mS)(),e=(0,v.gJI)(e,{...l,publicForwards:g||h?.length,publicForwardsData:(l.publicForwardsData||[]).concat(f?h.slice(1):h||[]),nextOffset:p},i),(0,s.UF)(e)})),(0,s.aJ)("loadStatisticsAsyncGraph",(async(e,t,a)=>{const{chatId:n,token:o,name:i,isPercentage:r,tabId:d=(0,m.g0)()}=a,c=(0,w.AWZ)(e,n);if(!c)return;const l=c.statisticsDcId,u=await(0,y.px)("fetchStatisticsAsyncGraph",{token:o,dcId:l,isPercentage:r});u&&(e=(0,s.mS)(),e=(0,v.RoI)(e,n,i,u,d),(0,s.UF)(e))})),(0,s.aJ)("loadStoryStatistics",(async(e,t,a)=>{const{chatId:n,storyId:o,tabId:i=(0,m.g0)()}=a,r=(0,w.hds)(e,n),d=(0,w.AWZ)(e,n);if(!r||!d)return;const c=d.statisticsDcId;let l=await(0,y.px)("fetchStoryStatistics",{chat:r,storyId:o,dcId:c});l||(l={}),e=(0,s.mS)();const u=(0,w.Msb)(e,n,o),{forwardsCount:h=0,viewsCount:p=0,reactionsCount:g=0}=u&&"views"in u&&u.views?u.views:{};l.viewsCount=p,l.forwardsCount=h,l.reactionsCount=g,e=(0,s.mS)(),e=(0,v.KXe)(e,l,i),(0,s.UF)(e),t.loadStoryPublicForwards({chatId:n,storyId:o,tabId:i})})),(0,s.aJ)("loadStoryPublicForwards",(async(e,t,a)=>{const{chatId:n,storyId:o,tabId:i=(0,m.g0)()}=a,r=(0,w.hds)(e,n),d=(0,w.AWZ)(e,n);if(!r||!d)return;const c=d.statisticsDcId,l=(0,w.nTw)(e,i).statistics.currentStory||{};if(l?.publicForwards&&!l.nextOffset)return;const{publicForwards:u,count:h,nextOffset:p}=await(0,y.px)("fetchStoryPublicForwards",{chat:r,storyId:o,dcId:c,offset:l.nextOffset})||{};e=(0,s.mS)(),e=(0,v.KXe)(e,{...l,publicForwards:h||u?.length,publicForwardsData:(l.publicForwardsData||[]).concat(u||[]),nextOffset:p},i),(0,s.UF)(e)})),(0,s.aJ)("processMonetizationRevenueWithdrawalUrl",(async(e,t,a)=>{const{peerId:n,currentPassword:o,tabId:i=(0,m.g0)()}=a;e=(0,v.Zct)(e,{isLoading:!0},i),(0,s.UF)(e);const r=(0,w.PVB)(e,n);if(!r)return;const d=await(0,y.px)("fetchMonetizationRevenueWithdrawalUrl",{peer:r,currentPassword:o});d&&(e=(0,s.mS)(),e=(0,v.Zct)(e,{isLoading:!1,errorKey:"error"in d?d.messageKey:void 0},i),(0,s.UF)(e),"url"in d&&(t.openUrl({url:d.url,shouldSkipModal:!0,tabId:i,ignoreDeepLinks:!0}),t.closeMonetizationVerificationModal({tabId:i})))})),(0,s.aJ)("loadAllStories",(async e=>{let t=0;for(;e.stories.hasNext;){if(t++>=100)return void(n.Oig&&console.error("`actions/loadAllStories`: Infinite loop detected"));e=(0,s.mS)();const{stateHash:a,hasNext:o}=e.stories;if(a&&!o)return;const i=await(0,y.px)("fetchAllStories",{isFirstRequest:!a,stateHash:a});if(!i)return;(e=(0,s.mS)()).stories.stateHash=i.state,"peerStories"in i&&(e=(0,v.Niu)(e,i.peerStories),e=(0,v.Gzl)(e,i.peerStories),(e=(0,v.qsx)(e,i.stealthMode)).stories.hasNext=i.hasMore),(0,s.UF)(e)}})),(0,s.aJ)("loadAllHiddenStories",(async e=>{let t=0;for(;e.stories.hasNextInArchive;){if(t++>=100)return void(n.Oig&&console.error("`actions/loadAllHiddenStories`: Infinite loop detected"));e=(0,s.mS)();const{archiveStateHash:a,hasNextInArchive:o}=e.stories;if(a&&!o)return;const i=await(0,y.px)("fetchAllStories",{isFirstRequest:!a,stateHash:a,isHidden:!0});if(!i)return;(e=(0,s.mS)()).stories.archiveStateHash=i.state,"peerStories"in i&&(e=(0,v.Niu)(e,i.peerStories),e=(0,v.Gzl)(e,i.peerStories),(e=(0,v.qsx)(e,i.stealthMode)).stories.hasNextInArchive=i.hasMore),(0,s.UF)(e)}})),(0,s.aJ)("loadPeerSkippedStories",(async(e,t,a)=>{const{peerId:n}=a,o=(0,w.PVB)(e,n),i=(0,w._bp)(e,n);if(!o||!i)return;const r=Object.values(i.byId).reduce(((e,t)=>("content"in t||e.push(t.id),e)),[]);if(0===r.length)return;const d=await(0,y.px)("fetchPeerStoriesByIds",{peer:o,ids:r});d&&(e=(0,s.mS)(),e=(0,v.K4v)(e,n,d.stories,d.pinnedIds),(0,s.UF)(e))})),(0,s.aJ)("viewStory",(async(e,t,a)=>{const{peerId:n,storyId:o,tabId:i=(0,m.g0)()}=a,r=(0,w.PVB)(e,n),d=(0,w.Msb)(e,n,o);if(!r||!d||!("content"in d))return;e=(0,v.SYp)(e,n,o,i),(0,s.UF)(e);const c=(0,M.Fm)();d.expireDate<c&&d.isInProfile&&(0,y.px)("viewStory",{peer:r,storyId:o}),(e.stories.byPeerId[n].lastReadId||0)<d.id&&await(0,y.px)("markStoryRead",{peer:r,storyId:o})&&(e=(0,s.mS)(),e=(0,v.Ahb)(e,n,o),(0,s.UF)(e))})),(0,s.aJ)("deleteStory",(async(e,t,a)=>{const{peerId:n,storyId:o}=a,i=(0,w.PVB)(e,n);i&&await(0,y.px)("deleteStory",{peer:i,storyId:o})&&(e=(0,s.mS)(),e=(0,v.ONz)(e,n,o),(0,s.UF)(e))})),(0,s.aJ)("toggleStoryInProfile",(async(e,t,a)=>{const{peerId:n,storyId:o,isInProfile:i}=a,r=(0,w.PVB)(e,n);if(!r)return;const d=(0,w.Msb)(e,n,o),c=d&&"content"in d?d.isInProfile:void 0;e=(0,v.Xzz)(e,n,o,{isInProfile:i}),e=(0,v.KpR)(e,n,o,i),(0,s.UF)(e);const l=await(0,y.px)("toggleStoryInProfile",{peer:r,storyId:o,isInProfile:i});l?.length||(e=(0,s.mS)(),e=(0,v.Xzz)(e,n,o,{isInProfile:c}),e=(0,v.KpR)(e,n,o,c),(0,s.UF)(e))})),(0,s.aJ)("toggleStoryPinnedToTop",(async(e,t,a)=>{const{peerId:n,storyId:o}=a,i=(0,w.PVB)(e,n),r=(0,w._bp)(e,n);if(!i||!r)return;const d=(0,w.gVx)(e,n)?.map((e=>e.id))||[],c=d.includes(o)?d.filter((e=>e!==o)):[...d,o];e=(0,s.mS)(),e={...e,stories:{...e.stories,byPeerId:{...e.stories.byPeerId,[n]:{...r,pinnedIds:c.sort(((e,t)=>t-e))}}}},(0,s.UF)(e),await(0,y.px)("toggleStoryPinnedToTop",{peer:i,storyIds:c})||(e=(0,s.mS)(),e={...e,stories:{...e.stories,byPeerId:{...e.stories.byPeerId,[n]:{...r,pinnedIds:d}}}},(0,s.UF)(e))})),(0,s.aJ)("loadPeerStories",(async(e,t,a)=>{const{peerId:n}=a,o=(0,w.PVB)(e,n);if(!o)return;const i=await(0,y.px)("fetchPeerStories",{peer:o});i&&(e=(0,s.mS)(),e=(0,v.K4v)(e,n,i.stories),i.lastReadStoryId&&(e=(0,v.Ahb)(e,n,i.lastReadStoryId)),(0,s.UF)(e))})),(0,s.aJ)("loadPeerProfileStories",(async(e,t,a)=>{const{peerId:n,offsetId:o}=a,i=(0,w.PVB)(e,n),r=(0,w._bp)(e,n);if(!i||r?.isFullyLoaded)return;const d=await(0,y.px)("fetchPeerProfileStories",{peer:i,offsetId:o});d&&(e=(0,s.mS)(),0===Object.values(d.stories).length&&(e=(0,v.oeX)(e,n,!0)),e=(0,v.K4v)(e,n,d.stories,d.pinnedIds),(0,s.UF)(e))})),(0,s.aJ)("loadStoriesArchive",(async(e,t,a)=>{const{peerId:n,offsetId:o}=a,i=(0,w.PVB)(e,n),r=(0,w._bp)(e,n);if(!i||r?.isArchiveFullyLoaded)return;const d=await(0,y.px)("fetchStoriesArchive",{peer:i,offsetId:o});d&&(e=(0,s.mS)(),0===Object.values(d.stories).length&&(e=(0,v.oeX)(e,n,!0,!0)),e=(0,v.K4v)(e,n,d.stories,void 0,!0),(0,s.UF)(e))})),(0,s.aJ)("loadPeerStoriesByIds",(async(e,t,a)=>{const{peerId:n,storyIds:o}=a,i=(0,w.PVB)(e,n);if(!i)return;const r=await(0,y.px)("fetchPeerStoriesByIds",{peer:i,ids:o});r&&(e=(0,s.mS)(),e=(0,v.K4v)(e,n,r.stories),(0,s.UF)(e))})),(0,s.aJ)("loadStoryViews",(async(e,t,a)=>{const{peerId:n,storyId:o}=a,i=(0,w.PVB)(e,n);if(!i)return;const r=await(0,y.px)("fetchStoriesViews",{peer:i,storyIds:[o]});r&&(e=(0,s.mS)(),e=(0,v.ZCo)(e,n,o,r.views),(0,s.UF)(e))})),(0,s.aJ)("loadStoryViewList",(async(e,t,a)=>{const{peerId:n,storyId:o,offset:i,areReactionsFirst:r,areJustContacts:d,query:c,limit:l,tabId:u=(0,m.g0)()}=a,h=(0,w.PVB)(e,n);if(!h)return;e=(0,v.dxy)(e,!0,u),(0,s.UF)(e);const p=await(0,y.px)("fetchStoryViewList",{peer:h,storyId:o,offset:i,areReactionsFirst:r,areJustContacts:d,limit:l,query:c});if(!p)return e=(0,s.mS)(),e=(0,v.dxy)(e,!1,u),void(0,s.UF)(e);e=(0,s.mS)(),e=(0,v.X5v)(e,o,p.views,p.nextOffset,u),(0,s.UF)(e)})),(0,s.aJ)("reportStory",(async(e,t,a)=>{const{peerId:o,storyId:i,description:r="",option:d="",tabId:c=(0,m.g0)()}=a,l=(0,w.PVB)(e,o);if(!l)return;const u=await(0,y.px)("reportStory",{peer:l,storyId:i,description:r,option:d});if(!u)return;const{result:h,error:p}=u;if(p===n.zLi)return t.showNotification({message:(0,g.yE)("lng_report_please_select_messages"),tabId:c}),void t.closeReportModal({tabId:c});if(h){if("reported"===h.type)return t.showNotification({message:h?(0,g.yE)("ReportPeer.AlertSuccess"):"An error occurred while submitting your report. Please, try again later.",tabId:c}),void t.closeReportModal({tabId:c});if("selectOption"===h.type){e=(0,s.mS)();const t=(0,w.nTw)(e,c).reportModal?.sections,a=t?.[t.length-1]?.options?.find((e=>e.option===d)),n={title:h.title,options:h.options,subtitle:a?.text};e=(0,b.w)(e,{reportModal:{messageIds:[i],subject:"story",peerId:o,description:r,sections:t?[...t,n]:[n]}},c),(0,s.UF)(e)}if("comment"===h.type){e=(0,s.mS)();const t=(0,w.nTw)(e,c).reportModal?.sections,a=t?.[t.length-1]?.options?.find((e=>e.option===d)),n={isOptional:h.isOptional,option:h.option,title:a?.text};e=(0,b.w)(e,{reportModal:{messageIds:[i],description:r,peerId:o,subject:"story",sections:t?[...t,n]:[n]}},c),(0,s.UF)(e)}}})),(0,s.aJ)("editStoryPrivacy",((e,t,a)=>{const{peerId:s,storyId:n,privacy:o}=a,i=(0,w.PVB)(e,s);if(!i)return;const r=[...o.allowUserIds,...o.allowChatIds],d=[...o.blockUserIds,...o.blockChatIds],c=(0,I.wTW)(e,{visibility:o.visibility,isUnspecified:o.isUnspecified,allowedIds:r,blockedIds:d,botsPrivacy:"none"});(0,y.px)("editStoryPrivacy",{peer:i,id:n,privacy:c})})),(0,s.aJ)("toggleStoriesHidden",(async(e,t,a)=>{const{peerId:n,isHidden:o}=a,i=(0,w.PVB)(e,n);i&&await(0,y.px)("toggleStoriesHidden",{peer:i,isHidden:o})&&(e=(0,s.mS)(),e=(0,v.VWO)(e,n,o),(0,s.UF)(e))})),(0,s.aJ)("loadStoriesMaxIds",(async(e,t,a)=>{const{peerIds:n}=a,o=n.map((t=>(0,w.PVB)(e,t))).filter(Boolean);if(!o.length)return;const i=await(0,y.px)("fetchStoriesMaxIds",{peers:o});if(!i)return;const r=[];e=(0,s.mS)(),i.forEach(((t,a)=>{const s=o[a];e=(0,v.kTB)(e,s.id,{maxStoryId:t,hasStories:0!==t}),0!==t&&r.push(s.id)})),(0,s.UF)(e),r?.forEach((e=>t.loadPeerStories({peerId:e})))})),(0,s.aJ)("sendStoryReaction",(async(e,t,a)=>{const{peerId:n,storyId:o,containerId:i,reaction:r,shouldAddToRecent:d,tabId:c=(0,m.g0)()}=a,l=(0,w.PVB)(e,n);if(!l)return;const u=(0,w.Msb)(e,n,o);if(!u||!("content"in u))return;const h=u.sentReaction;e=(0,v.k31)(e,n,o,r),(0,s.UF)(e),r?t.startActiveReaction({containerId:i,reaction:r,tabId:c}):t.stopActiveReaction({containerId:i,tabId:c});const p=await(0,y.px)("sendStoryReaction",{peer:l,storyId:o,reaction:r,shouldAddToRecent:d});e=(0,s.mS)(),p||(e=(0,v.k31)(e,n,o,h)),(0,s.UF)(e)})),(0,s.aJ)("activateStealthMode",((e,t,a)=>{const{isForPast:s=!0,isForFuture:n=!0}=a||{};(0,y.px)("activateStealthMode",{isForPast:s||!0,isForFuture:n||!0})})),a(88742);var Qe=a(66414);(0,s.aJ)("processOpenChatOrThread",((e,t,a)=>{const{chatId:s,threadId:n=r.l3,type:o="thread",shouldReplaceHistory:i=!1,shouldReplaceLast:d=!1,noForumTopicPanel:c,tabId:l=(0,m.g0)()}=a,u=(0,w.Xf0)(e,l),h=(0,w.nTw)(e,l);if(h.premiumModal?.promo&&h.premiumModal?.isOpen&&(e=(0,b.w)(e,{premiumModal:{...h.premiumModal,isOpen:!1}},l)),t.hideEffectInComposer({tabId:l}),t.closeStoryViewer({tabId:l}),t.closeStarsBalanceModal({tabId:l}),t.closeStarsBalanceModal({tabId:l}),t.closeStarsTransactionModal({tabId:l}),u&&u.chatId===s&&u.threadId===n&&u.type===o||(s&&(e=(0,v.n4t)(e,s,n,"replyStack",[],l),e=(0,b.w)(e,{activeReactions:{},shouldPreventComposerAnimation:!0},l),e=(0,v._54)(e,s,n,l)),e=(0,v.T4Z)(e,l),e=(0,b.w)(e,{isStatisticsShown:!1,monetizationStatistics:void 0,boostStatistics:void 0,contentToBeScheduled:void 0,...s!==(0,w.nTw)(e,l).forwardMessages.toChatId&&{forwardMessages:{},isShareMessageModalShown:!1}},l)),s){const a=(0,w.hds)(e,s);a?.isForum&&!c?t.openForumPanel({chatId:s,tabId:l}):s!==(0,w.nTw)(e,l).forumPanelChatId&&t.closeForumPanel({tabId:l})}return t.updatePageTitle({tabId:l}),(0,v.MNF)(e,s,n,o,i,d,l)})),(0,s.aJ)("openPrivateChannel",((e,t,a)=>{const{id:s,tabId:n=(0,m.g0)()}=a;(0,w.hds)(e,s)?t.openChat({id:s,tabId:n}):t.showNotification({message:{key:"PrivateChannelInaccessible"},tabId:n})})),(0,s.aJ)("openChatInNewTab",((e,t,a)=>{const{chatId:s,threadId:n=r.l3}=a,i=(0,Qe.dk)(s,"thread",n);o.cp?window.electron.openNewWindow(i):window.open(i,"_blank")})),(0,s.aJ)("openPreviousChat",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return t.updatePageTitle({tabId:s}),(0,v.MNF)(e,void 0,void 0,void 0,void 0,void 0,s)})),(0,s.aJ)("openChatWithInfo",((e,t,a)=>{const{profileTab:n,forceScrollProfileTab:o=!1,tabId:i=(0,m.g0)()}=a;e=(0,b.w)(e,{...(0,w.nTw)(e,i),isChatInfoShown:!0,nextProfileTab:n,forceScrollProfileTab:o},i),e={...e,lastIsChatInfoShown:!0},(0,s.UF)(e),t.openChat({...a,tabId:i})})),(0,s.aJ)("openThreadWithInfo",((e,t,a)=>{const{tabId:n=(0,m.g0)()}=a;e=(0,b.w)(e,{...(0,w.nTw)(e,n),isChatInfoShown:!0},n),e={...e,lastIsChatInfoShown:!0},(0,s.UF)(e),t.openThread({...a,tabId:n})})),(0,s.aJ)("openChatWithDraft",((e,t,a)=>{const{chatId:s,text:n,threadId:o=r.l3,files:i,filter:d,tabId:c=(0,m.g0)()}=a;return s&&t.openThread({chatId:s,threadId:o,tabId:c}),(0,b.w)(e,{requestedDraft:{chatId:s,text:n,files:i,filter:d}},c)})),(0,s.aJ)("resetChatCreation",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{chatCreation:void 0},s)})),(0,s.aJ)("setNewChatMembersDialogState",((e,t,a)=>{const{newChatMembersProgress:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{newChatMembersProgress:s},n)})),(0,s.aJ)("openNextChat",((e,t,a)=>{const{targetIndexDelta:s,orderedIds:n,tabId:o=(0,m.g0)()}=a,{chatId:i}=(0,w.Xf0)(e,o)||{};if(!i)return void t.openChat({id:n[0],tabId:o});const r=n.indexOf(i);if(-1===r)return;const d=n[r+s];t.openChat({id:d,shouldReplaceHistory:!0,tabId:o})})),(0,s.aJ)("closeDeleteChatFolderModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{deleteFolderDialogModal:void 0},s)})),(0,s.aJ)("closeChatlistModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{chatlistModal:void 0},s)})),(0,s.aJ)("requestChatTranslation",((e,t,a)=>{const{chatId:s,toLanguageCode:n,tabId:o=(0,m.g0)()}=a;return(0,v.lcj)(e,s,n,o)})),(0,s.aJ)("closeChatInviteModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{chatInviteModal:void 0},s)})),(0,s.aJ)("openWebAppTab",((e,t,a)=>{const{webApp:n,tabId:o=(0,m.g0)()}=a;n&&(e=Ue(e=(0,s.mS)(),n,!0,!0,o),(0,s.UF)(e))})),(0,s.aJ)("updateWebApp",((e,t,a)=>{const{key:s,update:n,tabId:o=(0,m.g0)()}=a;return Re(e,s,n,o)})),(0,s.aJ)("closeActiveWebApp",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return e=function(e,...[t=(0,m.g0)()]){const a=(0,w.nTw)(e,t).webApps.activeWebAppKey;return a?Le(e,a,!1,t):e}(e,s),Je(e,s)?e:Oe(e,!1,s)})),(0,s.aJ)("openMoreAppsTab",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s);return(0,b.w)(e,{webApps:{...n.webApps,activeWebAppKey:void 0,isMoreAppsTabActive:!0}},s)})),(0,s.aJ)("closeMoreAppsTab",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s),o=n.webApps.openedWebApps,i=Object.keys(o),r=i.length;return(0,b.w)(e,{webApps:{...n.webApps,isMoreAppsTabActive:!1,activeWebAppKey:r?i[r-1]:void 0,isModalOpen:r>0}},s)})),(0,s.aJ)("closeWebApp",((e,t,a)=>{const{key:s,skipClosingConfirmation:n,tabId:o=(0,m.g0)()}=a||{};return Je(e=Le(e,s,n,o),o)?e:Oe(e,!1,o)})),(0,s.aJ)("closeWebAppModal",((e,t,a)=>{const{shouldSkipConfirmation:s,tabId:n=(0,m.g0)()}=a||{},o=!s&&!e.settings.byKey.shouldSkipWebAppCloseConfirmation&&function(e,...[t=(0,m.g0)()]){return Object.keys((0,w.nTw)(e,t).webApps.openedWebApps).length>1}(e,n);return o?(t.openWebAppsCloseConfirmationModal({tabId:n}),e):(e=function(e,...[t=(0,m.g0)()]){const a=(0,w.nTw)(e,t),s=Object.fromEntries(Object.entries(a.webApps.openedWebApps).filter((([,e])=>e.shouldConfirmClosing))),n=Object.values(s);if(!(n.length>0))return(0,b.w)(e,{webApps:{...a.webApps,activeWebAppKey:void 0,openedWebApps:{},openedOrderedKeys:[],sessionKeys:[]}},t);const o=(0,w.ES7)(e,t),i=o?.shouldConfirmClosing?o:n[0],r=(0,Be.rp)(i);r&&(s[r]={...i,isCloseModalOpen:!0});const d=a.webApps.openedOrderedKeys.filter((e=>s[e]));return(0,b.w)(e,{webApps:{...a.webApps,activeWebAppKey:r,isMoreAppsTabActive:!1,openedWebApps:s,openedOrderedKeys:d}},t)}(e,n),Je(e,n)?e:Oe(e,!1,n))})),(0,s.aJ)("changeWebAppModalState",((e,t,a)=>{const{state:s,tabId:n=(0,m.g0)()}=a;return function(e,t,...[a=(0,m.g0)()]){const s=(0,w.nTw)(e,a);return(0,b.w)(e,{webApps:{...s.webApps,modalState:t}},a)}(e,s,n)})),(0,s.aJ)("updateMiniAppCachedPosition",((e,t,a)=>{const{position:s}=a;return{...e,settings:{...e.settings,miniAppsCachedPosition:s}}})),(0,s.aJ)("updateMiniAppCachedSize",((e,t,a)=>{const{size:s}=a;return{...e,settings:{...e.settings,miniAppsCachedSize:s}}})),(0,s.aJ)("setWebAppPaymentSlug",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a,n=(0,w.ES7)(e,s);if(n?.url)return Re(e,(0,I.rpZ)(n),{slug:a.slug},s)})),(0,s.aJ)("cancelBotTrustRequest",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{botTrustRequest:void 0},s)})),(0,s.aJ)("markBotTrusted",((e,t,a)=>{const{botId:n,isWriteAllowed:o,tabId:i=(0,m.g0)()}=a,{trustedBotIds:r}=e,d=new Set(r);d.add(n),e={...e,trustedBotIds:Array.from(d)};const c=(0,w.nTw)(e,i);if(c.botTrustRequest?.onConfirm){const{action:e,payload:a}=c.botTrustRequest.onConfirm;t[e]({...a,isWriteAllowed:o})}e=(0,b.w)(e,{botTrustRequest:void 0},i),(0,s.UF)(e)})),(0,s.aJ)("sendWebAppEvent",((e,t,a)=>{const{event:s,webAppKey:n,tabId:o=(0,m.g0)()}=a,i=(0,w.wtp)(e,n,o);if(!i)return e;const r=i.plannedEvents?[...i.plannedEvents,s]:[s];return t.updateWebApp({key:n,update:{plannedEvents:r},tabId:o}),e})),(0,s.aJ)("cancelAttachBotInstall",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{requestedAttachBotInstall:void 0},s)})),(0,s.aJ)("requestAttachBotInChat",((e,t,a)=>{const{bot:n,filter:o,startParam:i,tabId:r=(0,m.g0)()}=a,d=(0,w.Xf0)(e,r)?.chatId,c=n.attachMenuPeerTypes?.filter((e=>"self"!==e&&o.includes(e)));c?.length?(e=(0,b.w)(e,{requestedAttachBotInChat:{bot:n,filter:c,startParam:i}},r),(0,s.UF)(e)):t.callAttachBot({chatId:d||n.id,bot:n,startParam:i,tabId:r})})),(0,s.aJ)("cancelAttachBotInChat",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{requestedAttachBotInChat:void 0},s)})),(0,s.aJ)("openEmojiStatusAccessModal",((e,t,a)=>{const{bot:n,webAppKey:o,tabId:i=(0,m.g0)()}=a;n&&o&&(e=(0,s.mS)(),e=(0,b.w)(e,{emojiStatusAccessModal:{bot:n,webAppKey:o}},i),(0,s.UF)(e))})),(0,s.aJ)("closeEmojiStatusAccessModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{emojiStatusAccessModal:void 0},s)})),(0,s.aJ)("openLocationAccessModal",((e,t,a)=>{const{bot:n,webAppKey:o,tabId:i=(0,m.g0)()}=a;n&&o&&(e=(0,s.mS)(),e=(0,b.w)(e,{locationAccessModal:{bot:n,webAppKey:o}},i),(0,s.UF)(e))})),(0,s.aJ)("closeLocationAccessModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{locationAccessModal:void 0},s)}));var Ze=a(81954),Ye=a(80539),et=a(3544),tt=a(49086),at=a(86525);const st=n.OzO+n.xB5;let nt;function ot(e,t,a){const{type:n,threadId:o}=(0,w.Xf0)(e)||{},i=g.yE,r=(0,w.hds)(e,t),d="scheduled"===n?(0,w.yFI)(e,t):(0,w.zeq)(e,t);if(!r||!d||!o)return;const l=a.map((e=>d[e])).filter((t=>(0,w.WAX)(e,t,o).canCopy)).sort(((e,t)=>e.id-t.id)),u=[],m=[];l.forEach((t=>{const a=(0,I.WXB)(r)?r:(0,w.Y7C)(e,t),n=`> ${a?(0,I.F9N)(i,a):t.forwardInfo?.hiddenUserName||""}:`,o=(0,I.niV)(e,t);u.push(n),u.push(`${function(e,t){const a=(0,s.mS)(),n=(0,et.Su)(t),o=n?`${n} `:"",i=(0,tt.V)({message:t,shouldRenderAsHtml:!0})?.join(""),r=(0,at.ni)(a,t);return`${o}${(0,et.oL)(e,t,r,i,!0)}`}(i,t)}\n`),m.push(n),m.push(`${(0,et.dS)(i,t,o,!1,0,!0)}\n`)})),(0,c.A)(u.join("\n"),m.join("\n"))}(0,s.aJ)("setScrollOffset",((e,t,a)=>{const{chatId:s,threadId:n,scrollOffset:o,tabId:i=(0,m.g0)()}=a;return e=(0,v.eww)(e,s,n,"lastScrollOffset",o),(0,v.n4t)(e,s,n,"scrollOffset",o,i)})),(0,s.aJ)("setEditingId",((e,t,a)=>{const{messageId:s,tabId:n=(0,m.g0)()}=a,o=(0,w.Xf0)(e,n);if(!o)return;const{chatId:i,threadId:r,type:d}=o,c="scheduled"===d?"editingScheduledId":"editingId";return(0,v.eww)(e,i,r,c,s)})),(0,s.aJ)("setEditingDraft",((e,t,a)=>{const{text:s,chatId:n,threadId:o,type:i}=a,r="scheduled"===i?"editingScheduledDraft":"editingDraft";return(0,v.eww)(e,n,o,r,s)})),(0,s.aJ)("editLastMessage",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{chatId:n,threadId:o}=(0,w.Xf0)(e,s)||{};if(!n||!o)return;const i=(0,w.zeq)(e,n),r=(0,w.rA3)(e,n,o,s);if(!i||!r)return;const d=(0,h.Uk)(r,(t=>Boolean(i[t]&&(0,w.WAX)(e,i[t],o).canEdit)));return d?(0,v.eww)(e,n,o,"editingId",d):void 0})),(0,s.aJ)("replyToNextMessage",((e,t,a)=>{const{targetIndexDelta:s,tabId:n=(0,m.g0)()}=a,{chatId:o,threadId:i}=(0,w.Xf0)(e,n)||{};if(!o||!i)return;const d=(0,w.zeq)(e,o),c=(0,w.rA3)(e,o,i,n);if(!d||!c)return;const l=(0,w.GA4)(e,o,i)?.replyInfo;let u;if((0,w.haw)(e,o,i,n)&&l?.replyToMsgId){const e=Object.keys(d),t=e.indexOf(l.replyToMsgId.toString())+s;u=t<=e.length+1&&t>=0?Number(e[t]):void 0}else if(i===r.l3)u=(0,w.ZZX)(e,o);else{const t=(0,w.Vw0)(e,o,i);u=t?.lastMessageId}t.updateDraftReplyInfo({replyToMsgId:u,replyToPeerId:void 0,quoteText:void 0,tabId:n}),t.focusMessage({chatId:o,threadId:i,messageId:u,tabId:n})})),(0,s.aJ)("openAudioPlayer",((e,t,a)=>{const{chatId:s,threadId:n,messageId:o,origin:i,volume:r,playbackRate:d,isMuted:c,tabId:l=(0,m.g0)()}=a,u=(0,w.nTw)(e,l);return(0,b.w)(e,{audioPlayer:{chatId:s,threadId:n,messageId:o,origin:i??u.audioPlayer.origin,volume:r??u.audioPlayer.volume,playbackRate:d||u.audioPlayer.playbackRate||e.audioPlayer.lastPlaybackRate,isPlaybackRateActive:void 0===u.audioPlayer.isPlaybackRateActive?e.audioPlayer.isLastPlaybackRateActive:u.audioPlayer.isPlaybackRateActive,isMuted:c||u.audioPlayer.isMuted}},l)})),(0,s.aJ)("setAudioPlayerVolume",((e,t,a)=>{const{volume:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{audioPlayer:{...(0,w.nTw)(e,n).audioPlayer,volume:s,isMuted:!1}},n)})),(0,s.aJ)("setAudioPlayerPlaybackRate",((e,t,a)=>{const{playbackRate:s,isPlaybackRateActive:n,tabId:o=(0,m.g0)()}=a;return e={...e,audioPlayer:{...e.audioPlayer,lastPlaybackRate:s,isLastPlaybackRateActive:n}},(0,b.w)(e,{audioPlayer:{...(0,w.nTw)(e,o).audioPlayer,playbackRate:s,isPlaybackRateActive:n}},o)})),(0,s.aJ)("setAudioPlayerMuted",((e,t,a)=>{const{isMuted:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{audioPlayer:{...(0,w.nTw)(e,n).audioPlayer,isMuted:s}},n)})),(0,s.aJ)("setAudioPlayerOrigin",((e,t,a)=>{const{origin:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{audioPlayer:{...(0,w.nTw)(e,n).audioPlayer,origin:s}},n)})),(0,s.aJ)("closeAudioPlayer",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s);return(0,b.w)(e,{audioPlayer:{volume:n.audioPlayer.volume,playbackRate:n.audioPlayer.playbackRate,isPlaybackRateActive:n.audioPlayer.isPlaybackRateActive,isMuted:n.audioPlayer.isMuted}},s)})),(0,s.aJ)("openPollResults",((e,t,a)=>{const{chatId:n,messageId:o,tabId:i=(0,m.g0)()}=a,r=(0,w.gjV)(e,(0,L.Ny)(),i),d=(0,w.nTw)(e,i);if(r){if(n!==d.pollResults.chatId||o!==d.pollResults.messageId)return(0,b.w)(e,{pollResults:{chatId:n,messageId:o,voters:{}}},i)}else window.setTimeout((()=>{e=(0,s.mS)(),e=(0,b.w)(e,{pollResults:{chatId:n,messageId:o,voters:{}}},i),(0,s.UF)(e)}),450)})),(0,s.aJ)("closePollResults",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{pollResults:{}},s)})),(0,s.aJ)("focusLastMessage",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.Xf0)(e,s);if(!n)return;const{chatId:o,threadId:i,type:d}=n,c=(0,I.cG0)(o,i,e.currentUserId);let l;if(i===r.l3)if("pinned"===d){const t=(0,w.fcC)(e,o,r.l3);if(!t?.length)return;l=t[t.length-1]}else{l=(0,w.ZZX)(e,o);const t=(0,w.zeq)(e,o),a=Object.values(t).reverse()[0];l&&(0,I.CVz)(a)&&a.id>l&&(l=a.id)}else if(c)l=(0,w.ZZX)(e,String(i),"saved");else{const t=(0,w.Vw0)(e,o,i);l=t?.lastMessageId}l&&t.focusMessage({chatId:o,threadId:i,messageListType:d,messageId:l,noHighlight:!0,noForumTopicPanel:!0,tabId:s})})),(0,s.aJ)("focusNextReply",((e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{},o=(0,w.Xf0)(e,n);if(!o)return;const{chatId:i,threadId:r}=o,d=(0,w.jp_)(e,i,r,n);if(d&&0!==d.length){const a=d.pop();e=(0,v.n4t)(e,i,r,"replyStack",[...d],n),(0,s.UF)(e),t.focusMessage({chatId:i,threadId:r,messageId:a,tabId:n,noForumTopicPanel:!0})}else t.focusLastMessage({tabId:n})})),(0,s.aJ)("focusMessage",((e,t,a)=>{const{chatId:n,threadId:o=r.l3,messageListType:i="thread",noHighlight:c,groupedId:l,groupedChatId:u,replyMessageId:p,isResizingContainer:f,shouldReplaceHistory:y,noForumTopicPanel:I,quote:A,scrollTargetPosition:b,tabId:S=(0,m.g0)()}=a;let{messageId:C}=a;if(!(0,w.hds)(e,n))return void t.showNotification({message:(0,g.yE)("Conversation.ErrorInaccessibleMessage"),tabId:S});if(void 0!==l){const t=(0,w.VC8)(e,u,l);t?.length&&([C]=(0,h.oE)(t))}const M=(0,w.Xf0)(e,S),E=!M||n!==M.chatId||o!==M.threadId||i!==M.type;if(nt&&(clearTimeout(nt),nt=void 0),nt=window.setTimeout((()=>{e=(0,s.mS)(),e=(0,v.kV7)({global:e},S),e=(0,v.Xbp)(e,void 0,S),(0,s.UF)(e)}),c?st:1500),e=(0,v.kV7)({global:e,chatId:n,messageId:C,threadId:o,noHighlight:c,isResizingContainer:f,quote:A,scrollTargetPosition:b},S),e=(0,v.Xbp)(e,void 0,S),p){const t=(0,w.jp_)(e,n,o,S)||[];e=(0,v.n4t)(e,n,o,"replyStack",[...t,p],S)}E&&(e=(0,v.Xbp)(e,d.CC.Static,S));const k=(0,w.rA3)(e,n,o,S);if(k&&k.includes(C))return(0,s.UF)(e,{forceOnHeavyAnimation:!0}),void t.openThread({chatId:n,threadId:o,type:i,shouldReplaceHistory:y,noForumTopicPanel:I,tabId:S});if(E&&(e=(0,v.n4t)(e,n,o,"viewportIds",void 0,S)),k&&!E){const t=C>k[0]?d.CC.Down:d.CC.Up;e=(0,v.Xbp)(e,t,S)}(0,Ze.o8)()&&(0,Ze.H$)(),(0,s.UF)(e,{forceOnHeavyAnimation:!0}),t.openThread({chatId:n,threadId:o,type:i,shouldReplaceHistory:y,noForumTopicPanel:I,tabId:S}),t.loadViewportMessages({chatId:n,threadId:o,tabId:S,shouldForceRender:!0})})),(0,s.aJ)("setShouldPreventComposerAnimation",((e,t,a)=>{const{shouldPreventComposerAnimation:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{shouldPreventComposerAnimation:s},n)})),(0,s.aJ)("openReplyMenu",((e,t,a)=>{const{fromChatId:s,messageId:n,quoteText:o,tabId:i=(0,m.g0)()}=a;return(0,b.w)(e,{replyingMessage:{fromChatId:s,messageId:n,quoteText:o},isShareMessageModalShown:!0},i)})),(0,s.aJ)("openForwardMenu",((e,t,a)=>{const{fromChatId:s,messageIds:n,storyId:o,groupedId:i,withMyScore:r,tabId:d=(0,m.g0)()}=a;let c;return i&&(c=(0,w.D_S)(e,s,i)),(0,b.w)(e,{forwardMessages:{fromChatId:s,messageIds:c||n,storyId:o,withMyScore:r},isShareMessageModalShown:!0},d)})),(0,s.aJ)("changeRecipient",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{forwardMessages:{...(0,w.nTw)(e,s).forwardMessages,toChatId:void 0,noAuthors:!1,noCaptions:!1},isShareMessageModalShown:!0},s)})),(0,s.aJ)("setForwardNoAuthors",((e,t,a)=>{const{noAuthors:s,tabId:n=(0,m.g0)()}=a,o=(0,w.nTw)(e,n);return(0,b.w)(e,{forwardMessages:{...o.forwardMessages,noAuthors:s,noCaptions:s&&o.forwardMessages.noCaptions}},n)})),(0,s.aJ)("setForwardNoCaptions",((e,t,a)=>{const{noCaptions:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{forwardMessages:{...(0,w.nTw)(e,n).forwardMessages,noCaptions:s,noAuthors:s}},n)})),(0,s.aJ)("exitForwardMode",((e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{};e=(0,b.w)(e,{isShareMessageModalShown:!1,forwardMessages:{},replyingMessage:{}},n),(0,s.UF)(e)})),(0,s.aJ)("openForwardMenuForSelectedMessages",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s);if(!n.selectedMessages)return;const{chatId:o,messageIds:i}=n.selectedMessages,r=i.filter((t=>{const a=(0,w.O5q)(e,o,t);return a&&(0,w.R4s)(e,a)}));r.length&&t.openForwardMenu({fromChatId:o,messageIds:r,tabId:s})})),(0,s.aJ)("cancelMediaDownload",((e,t,a)=>{const{media:s,tabId:n=(0,m.g0)()}=a,o=(0,I.VOI)(s,"download");if(o)return(0,v.IwB)(e,[o],n)})),(0,s.aJ)("cancelMediaHashDownloads",((e,t,a)=>{const{mediaHashes:s,tabId:n=(0,m.g0)()}=a;return(0,v.IwB)(e,s,n)})),(0,s.aJ)("downloadMedia",((e,t,a)=>{const{media:s,originMessage:n,tabId:o=(0,m.g0)()}=a,i=(0,I.VOI)(s,"download");if(!i)return;const r={size:"size"in s?s.size:0,format:(0,I.Czs)(s,"download"),filename:(0,I.sdt)(s),originChatId:n?.chatId,originMessageId:n?.id};return(0,v.iRS)(e,i,r,o)})),(0,s.aJ)("downloadSelectedMessages",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s);if(!n.selectedMessages)return;const{chatId:o,messageIds:i}=n.selectedMessages,{threadId:r}=(0,w.Xf0)(e,s)||{},d=(0,w.zeq)(e,o);d&&r&&i.map((e=>d[e])).filter((t=>(0,w.WAX)(e,t,r).canDownload)).forEach((e=>{const a=(0,I.edy)(e);a&&t.downloadMedia({media:a,originMessage:e,tabId:s})}))})),(0,s.aJ)("enterMessageSelectMode",((e,t,a)=>{const{messageId:s,tabId:n=(0,m.g0)()}=a||{},o=(0,w.meB)(e,n);return o?(0,v.l3i)(e,o.id,s,n):e})),(0,s.aJ)("toggleMessageSelection",((e,t,a)=>{const{messageId:n,groupedId:i,childMessageIds:r,withShift:d,tabId:c=(0,m.g0)()}=a,l=(0,w.Xf0)(e,c);if(!l)return;const{chatId:u,threadId:h,type:p}=l;e=(0,v.yrN)(e,u,h,p,n,i,r,d,c),(0,s.UF)(e),e.shouldShowContextMenuHint&&(t.disableContextMenuHint(),t.showNotification({message:`To **edit** or **reply**, close this menu. Then ${o.TF?"long tap":"right click"} on a message.`,tabId:c}))})),(0,s.aJ)("disableContextMenuHint",(e=>{if(e.shouldShowContextMenuHint)return{...e,shouldShowContextMenuHint:!1}})),(0,s.aJ)("exitMessageSelectMode",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.T4Z)(e,s)})),(0,s.aJ)("openPollModal",((e,t,a)=>{const{isQuiz:s,tabId:n=(0,m.g0)()}=a||{};return(0,b.w)(e,{pollModal:{isOpen:!0,isQuiz:s}},n)})),(0,s.aJ)("closePollModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{pollModal:{isOpen:!1}},s)})),(0,s.aJ)("checkVersionNotification",((e,t)=>{if(n.cOD&&Date.now()>Number(n.cOD)+2592e5)return;const a="10.9.40".split(".").slice(0,2).join("."),{serviceNotifications:s}=e;if(s.find((({version:e})=>e===a)))return;const o={chatId:n.zv8,date:(0,M.Fm)(),content:{text:(0,Ye.Ay)("**Telegram Web A Digest**\n\nMany new features and useful optimizations have been added in recent months. Here is a brief overview of what's been happening in Web A since August.\n\n**September – November** \n\n✏️ __General__\n• [Reply Revolution](https://telegram.org/blog/reply-revolution#reply-revolution) – the app learned to quote specific parts of any message, making your responses 100% precise.\n• Also, [Quote Formatting](https://telegram.org/blog/reply-revolution#quote-formatting) have arrived.\n\n📣 __Channels__\n• Channels added [boosts](https://telegram.org/blog/channel-stories#stories-for-channels) and [giveaways.](https://telegram.org/blog/giveaways#free-telegram-premium) \n• Users also got an option to reassign their boosts between channels.\n\n🌄 __Stories__\n• Numerous improvements have been made to the animations flow, ensuring the stories bar expands more smoothly. Additionally, a package of optimizations has been added to enhance the performance of stories on mobile devices.\n• Stories have been introduced for [channels,](https://telegram.org/blog/channel-stories#stories-for-channels) and the story viewer has been updated with new gestures to expand and reply.\n\n⚙️ __Settings__\n• The app has added an option, 'Who can find me by phone number,' along with a setting under 'Privacy and Security' to manage the visibility of your bio.\n\n✨ __Extra__\n• Some further improvements have been made to the Mini Apps area.\n• New security notifications have been added to the chat list to alert you when your account is logged into from a new device.\n• New design for code blocks formatting.\n\n**December – February**\n\n✏️ __General__\n• [Saved Messages 2.0](https://telegram.org/blog/new-saved-messages-and-9-more#saved-messages-2-0) – including tags, My Notes, Replies and forwards from hidden authors.\n• [One-Time Voice Messages](https://telegram.org/blog/new-saved-messages-and-9-more#one-time-voice-and-video-messages) including both listening and recording. Added support for viewing One-Time Video Messages.\n• [Read-Time in Private Chats](https://telegram.org/blog/new-saved-messages-and-9-more#read-time-in-private-chats)\n• You can now replace media when editing messages.\n• The app learned to [preserve the selected mode](https://telegram.org/blog/similar-channels#improvements-for-topics) for topics in groups.\n• Whenever you create a small group, Web A suggests a name for it based on users' name you have added.\n\n📣 __Channels__ \n• Added [custom channel reactions.](https://telegram.org/blog/similar-channels#custom-reactions-for-channels)\n• Implemented [channel stories stats.](https://telegram.org/blog/similar-channels#story-stats-for-channels)\n• Channel emoji statuses.\n• [Similar Channels.](https://telegram.org/blog/similar-channels#similar-channels)\n\n👥 __Groups__\n• [9 new features for groups.](https://telegram.org/blog/february2024)\n\n🤖 __Bots__\n• Edit your bots info right from their profile.\n\n🌄 __Stories__\n• Added support for [forwarded stories](https://telegram.org/blog/posts-in-stories-and-more#view-reposts-and-more) and [channel posts in stories.](https://telegram.org/blog/posts-in-stories-and-more#share-posts-in-stories)\n\n✨ __Extra__\n• Giveaway Improvements: displaying winners list and additional prizes.\n\n**March**\n\n📣 __Channels__ \n• Admins will soon be able to launch giveaways in their channels.\n\n✨ __Extra__\n• Added support for Emoji v15.1.\n• Some design enhancements for shared contacts, links preview and more.\n",!0)},isOutgoing:!1};t.createServiceNotification({message:o,version:a})})),(0,s.aJ)("createServiceNotification",((e,t,a)=>{const{message:o,version:i}=a,{serviceNotifications:r}=e,d=Math.max((0,w.ZZX)(e,n.zv8)||0,...r.map((({id:e})=>e))),c=(r.length+1)/1e3,l=Math.floor(d)+c;o.previousLocalId=o.id,o.id=l;const u={id:l,message:o,version:i,isUnread:!0};e={...e,serviceNotifications:[...r.slice(-1e3),u]},(0,s.UF)(e),t.apiUpdate({"@type":"newMessage",id:o.id,chatId:o.chatId,message:o})})),(0,s.aJ)("openReactorListModal",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,m.g0)()}=a;return(0,b.w)(e,{reactorModal:{chatId:s,messageId:n}},o)})),(0,s.aJ)("closeReactorListModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{reactorModal:void 0},s)})),(0,s.aJ)("openSeenByModal",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,m.g0)()}=a;return(0,b.w)(e,{seenByModal:{chatId:s,messageId:n}},o)})),(0,s.aJ)("closeSeenByModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{seenByModal:void 0},s)})),(0,s.aJ)("openPrivacySettingsNoticeModal",((e,t,a)=>{const{chatId:s,isReadDate:n,tabId:o=(0,m.g0)()}=a;return(0,b.w)(e,{privacySettingsNoticeModal:{chatId:s,isReadDate:n}},o)})),(0,s.aJ)("closePrivacySettingsNoticeModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{privacySettingsNoticeModal:void 0},s)})),(0,s.aJ)("openChatLanguageModal",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,m.g0)()}=a,i=n?(0,w.Rny)(e,s,n,o):(0,w.qZq)(e,s,o);return(0,b.w)(e,{chatLanguageModal:{chatId:s,messageId:n,activeLanguage:i}},o)})),(0,s.aJ)("closeChatLanguageModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{chatLanguageModal:void 0},s)})),(0,s.aJ)("copySelectedMessages",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s);if(!n.selectedMessages)return;const{chatId:o,messageIds:i}=n.selectedMessages;ot(e,o,i)})),(0,s.aJ)("copyMessagesByIds",((e,t,a)=>{const{messageIds:s,tabId:n=(0,m.g0)()}=a,o=(0,w.meB)(e,n);s&&0!==s.length&&o&&ot(e,o.id,s)})),(0,s.aJ)("openOneTimeMediaModal",((e,t,a)=>{const{message:n,tabId:o=(0,m.g0)()}=a;e=(0,b.w)(e,{oneTimeMediaModal:{message:n}},o),(0,s.UF)(e)})),(0,s.aJ)("closeOneTimeMediaModal",((e,t,a)=>{const{tabId:n=(0,m.g0)()}=a||{};e=(0,b.w)(e,{oneTimeMediaModal:void 0},n),(0,s.UF)(e)})),(0,s.aJ)("closeReportAdModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{reportAdModal:void 0},s)})),(0,s.aJ)("closeReportModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{reportModal:void 0},s)})),(0,s.aJ)("openPreviousReportAdModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s).reportAdModal;if(n){if(1!==n.sections.length)return(0,b.w)(e,{reportAdModal:{...n,sections:n.sections.slice(0,-1)}},s);t.closeReportAdModal({tabId:s})}})),(0,s.aJ)("openPreviousReportModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s).reportModal;if(n){if(1!==n.sections.length)return(0,b.w)(e,{reportModal:{...n,sections:n.sections.slice(0,-1)}},s);t.closeReportModal({tabId:s})}})),(0,s.aJ)("openPaidReactionModal",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,m.g0)()}=a;return(0,b.w)(e,{paidReactionModal:{chatId:s,messageId:n}},o)})),(0,s.aJ)("closePaidReactionModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{paidReactionModal:void 0},s)})),(0,s.aJ)("openDeleteMessageModal",((e,t,a)=>{const{message:n,isSchedule:o,album:i,tabId:r=(0,m.g0)()}=a;e=(0,s.mS)(),e=(0,b.w)(e,{deleteMessageModal:{isSchedule:o,album:i,message:n}},r),(0,s.UF)(e)})),(0,s.aJ)("closeDeleteMessageModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{deleteMessageModal:void 0},s)})),(0,s.aJ)("openAboutAdsModal",((e,t,a)=>{const{chatId:s,tabId:n=(0,m.g0)()}=a||{};return(0,b.w)(e,{aboutAdsModal:{chatId:s}},n)})),(0,s.aJ)("closeAboutAdsModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{aboutAdsModal:void 0},s)})),(0,s.aJ)("setGlobalSearchQuery",((e,t,a)=>{const{query:s,tabId:n=(0,m.g0)()}=a,{chatId:o,currentContent:i}=(0,w.nTw)(e,n).globalSearch,r=s&&i!==d.$C.BotApps?{chats:!o,messages:!0}:void 0;return(0,v.b8O)(e,{globalResults:{},localResults:{},resultsByType:void 0,fetchingStatus:r,query:s},n)})),(0,s.aJ)("setGlobalSearchClosing",((e,t,a)=>{const{tabId:s=(0,m.g0)(),isClosing:n}=a||{};return(0,v.b8O)(e,{isClosing:n},s)})),(0,s.aJ)("addRecentlyFoundChatId",((e,t,a)=>{const{id:s}=a,{recentlyFoundChatIds:n}=e;if(!n)return{...e,recentlyFoundChatIds:[s]};const o=n.filter((e=>e!==s));return o.unshift(s),o.length>10&&o.pop(),{...e,recentlyFoundChatIds:o}})),(0,s.aJ)("clearRecentlyFoundChats",(e=>({...e,recentlyFoundChatIds:void 0}))),(0,s.aJ)("setGlobalSearchContent",((e,t,a)=>{const{content:s,tabId:n=(0,m.g0)()}=a;return(0,v.GQ)(e,s,n)})),(0,s.aJ)("setGlobalSearchChatId",((e,t,a)=>{const{id:s,tabId:n=(0,m.g0)()}=a;return(0,v.b8O)(e,{chatId:s,query:void 0,resultsByType:void 0},n)})),(0,s.aJ)("openMiddleSearch",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{chatId:n,threadId:o}=(0,w.Xf0)(e,s)||{};if(n&&o)return(0,v.$RI)(e,n,o,{},s)})),(0,s.aJ)("closeMiddleSearch",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{chatId:n,threadId:o}=(0,w.Xf0)(e,s)||{};if(n&&o)return(0,v._54)(e,n,o,s)})),(0,s.aJ)("updateMiddleSearch",((e,t,a)=>{const{update:s,tabId:n=(0,m.g0)()}=a;let o,i;if(a.chatId)o=a.chatId,i=a.threadId||r.l3;else{const t=(0,w.Xf0)(e,n);if(!t)return;o=t.chatId,i=t.threadId}return(0,v.$RI)(e,o,i,s,n)})),(0,s.aJ)("resetMiddleSearch",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{chatId:n,threadId:o}=(0,w.Xf0)(e,s)||{};if(n&&o)return(0,v.zde)(e,n,o,s)})),(0,s.aJ)("setSharedMediaSearchType",((e,t,a)=>{const{mediaType:s,tabId:n=(0,m.g0)()}=a,{chatId:o,threadId:i}=(0,w.Xf0)(e,n)||{};if(o&&i)return(0,v.Tu_)(e,o,i,s,n)})),(0,s.aJ)("setStickerSearchQuery",((e,t,a)=>{const{query:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{stickerSearch:{query:s,resultIds:void 0}},n)})),(0,s.aJ)("setGifSearchQuery",((e,t,a)=>{const{query:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{gifSearch:{query:s,offset:void 0,results:void 0}},n)})),(0,s.aJ)("setUserSearchQuery",((e,t,a)=>{const{query:s,tabId:n=(0,m.g0)()}=a;return(0,v.BFh)(e,{globalUserIds:void 0,localUserIds:void 0,fetchingStatus:Boolean(s),query:s},n)})),(0,s.aJ)("openAddContactDialog",((e,t,a)=>{const{userId:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{newContact:{userId:s}},n)})),(0,s.aJ)("openNewContactDialog",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{newContact:{isByPhoneNumber:!0}},s)})),(0,s.aJ)("closeNewContactDialog",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.BOn)(e,s)})),(0,s.aJ)("closeSuggestedStatusModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{suggestedStatusModal:void 0},s)})),a(11117);var it=a(14235);const rt=/^\d+\.\d+(\.\d+)?$/;var dt=a(99375),ct=a(43044);function lt(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 ut(e){o.cp?window.electron.setWindowTitle(e):document.title!==e&&(document.title=e)}const mt=(0,f.sg)(ut,200,!1);let ht,pt;(0,s.aJ)("toggleChatInfo",((e,t,a)=>{const{force:s,tabId:n=(0,m.g0)()}=a||{},o=void 0!==s?s:!(0,w.nTw)(e,n).isChatInfoShown;return e=(0,b.w)(e,{isChatInfoShown:o},n),{...e,lastIsChatInfoShown:o}})),(0,s.aJ)("setLeftColumnWidth",((e,t,a)=>{const{leftColumnWidth:s}=a;return{...e,leftColumnWidth:s}})),(0,s.aJ)("resetLeftColumnWidth",(e=>({...e,leftColumnWidth:void 0}))),(0,s.aJ)("toggleManagement",((e,t,a)=>{const{force:s,tabId:n=(0,m.g0)()}=a||{},{chatId:o}=(0,w.Xf0)(e,n)||{};if(!o)return;const i=(0,w.nTw)(e,n);return(0,b.w)(e,{management:{byChatId:{...i.management.byChatId,[o]:{...i.management.byChatId[o],isActive:void 0!==s?s:!(i.management.byChatId[o]||{}).isActive}}}},n)})),(0,s.aJ)("requestNextManagementScreen",((e,t,a)=>{const{screen:s,tabId:n=(0,m.g0)()}=a||{},{chatId:o}=(0,w.Xf0)(e,n)||{};if(!o)return;const i=(0,w.nTw)(e,n);return(0,b.w)(e,{management:{byChatId:{...i.management.byChatId,[o]:{...i.management.byChatId[o],isActive:!0,nextScreen:s}}}},n)})),(0,s.aJ)("closeManagement",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{chatId:n}=(0,w.Xf0)(e,s)||{};if(!n)return;const o=(0,w.nTw)(e,s);return(0,b.w)(e,{management:{byChatId:{...o.management.byChatId,[n]:{...o.management.byChatId[n],isActive:!1}}}},s)})),(0,s.aJ)("processOpenChatOrThread",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a;if((0,L.Ny)()||(0,L.Bb)())return(0,b.w)(e,{isLeftColumnShown:0===(0,w.nTw)(e,s).messageLists.length},s)})),(0,s.aJ)("resetNextProfileTab",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{chatId:n}=(0,w.Xf0)(e,s)||{};if(n)return(0,b.w)(e,{nextProfileTab:void 0,forceScrollProfileTab:!1},s)})),(0,s.aJ)("toggleStatistics",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s);return(0,b.w)(e,{isStatisticsShown:!n.isStatisticsShown,statistics:{...n.statistics,currentMessageId:void 0,currentStoryId:void 0}},s)})),(0,s.aJ)("toggleMessageStatistics",((e,t,a)=>{const{tabId:s=(0,m.g0)(),messageId:n}=a||{};return(0,b.w)(e,{statistics:{...(0,w.nTw)(e,s).statistics,currentMessageId:n,currentStoryId:void 0}},s)})),(0,s.aJ)("toggleStoryStatistics",((e,t,a)=>{const{tabId:s=(0,m.g0)(),storyId:n}=a||{};return(0,b.w)(e,{statistics:{...(0,w.nTw)(e,s).statistics,currentStoryId:n,currentMessageId:void 0}},s)})),(0,s.aJ)("toggleLeftColumn",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{isLeftColumnShown:!(0,w.nTw)(e,s).isLeftColumnShown},s)})),(0,s.aJ)("addRecentEmoji",((e,t,a)=>{const{emoji:s}=a,{recentEmojis:n}=e;if(!n)return{...e,recentEmojis:[s]};const o=n.filter((e=>e!==s));return o.unshift(s),o.length>32&&o.pop(),{...e,recentEmojis:o}})),(0,s.aJ)("addRecentSticker",((e,t,a)=>{const{sticker:s}=a,{recent:n}=e.stickers;if(!n)return{...e,stickers:{...e.stickers,recent:{hash:"0",stickers:[s]}}};const o=n.stickers.filter((e=>e.id!==s.id));return o.unshift(s),{...e,stickers:{...e.stickers,recent:{...n,stickers:o}}}})),(0,s.aJ)("addRecentCustomEmoji",((e,t,a)=>{const{documentId:s}=a,{recentCustomEmojis:n}=e;if(!n)return{...e,recentCustomEmojis:[s]};const o=n.filter((e=>e!==s));return o.unshift(s),o.length>32&&o.pop(),{...e,recentCustomEmojis:o}})),(0,s.aJ)("clearRecentCustomEmoji",(e=>({...e,recentCustomEmojis:[]}))),(0,s.aJ)("reorderStickerSets",((e,t,a)=>{const{order:s,isCustomEmoji:n}=a;return{...e,stickers:{...e.stickers,added:{setIds:n?e.stickers.added.setIds:s}},customEmojis:{...e.customEmojis,added:{setIds:n?s:e.customEmojis.added.setIds}}}})),(0,s.aJ)("showNotification",((e,t,a)=>{const{tabId:s=(0,m.g0)(),...n}=a,o=n.localId;n.localId||(n.localId=(0,it.A)());const i=[...(0,w.nTw)(e,s).notifications],r=i.findIndex((e=>o?e.localId===n.localId:e.message===n.message));return-1!==r&&i.splice(r,1),i.push(n),(0,b.w)(e,{notifications:i},s)})),(0,s.aJ)("showAllowedMessageTypesNotification",((e,t,a)=>{const{chatId:s,tabId:n=(0,m.g0)()}=a,o=(0,w.hds)(e,s);if(!o)return;const i=(0,w.AWZ)(e,s),{canSendPlainText:r,canSendPhotos:d,canSendVideos:c,canSendDocuments:l,canSendAudios:u,canSendStickers:p,canSendRoundVideos:f,canSendVoices:y}=(0,I.Q_H)(o,i),A=(0,h.oE)([r?"Chat.SendAllowedContentTypeText":void 0,d?"Chat.SendAllowedContentTypePhoto":void 0,c?"Chat.SendAllowedContentTypeVideo":void 0,y?"Chat.SendAllowedContentTypeVoiceMessage":void 0,f?"Chat.SendAllowedContentTypeVideoMessage":void 0,l?"Chat.SendAllowedContentTypeFile":void 0,u?"Chat.SendAllowedContentTypeMusic":void 0,p?"Chat.SendAllowedContentTypeSticker":void 0]).map((e=>g.yE(e)));if(!A.length)return void t.showNotification({message:g.yE("Chat.SendNotAllowedText"),tabId:n});const v=g.yE("AutoDownloadSettings.LastDelimeter"),b=A.join(", ").replace(/,([^,]*)$/,`${v}$1`);t.showNotification({message:g.yE("Chat.SendAllowedContentText",b),tabId:n})})),(0,s.aJ)("dismissNotification",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a,n=(0,w.nTw)(e,s).notifications.filter((({localId:e})=>e!==a.localId));return(0,b.w)(e,{notifications:n},s)})),(0,s.aJ)("showDialog",((e,t,a)=>{const{data:s,tabId:n=(0,m.g0)()}=a;if("message"in s&&s.hasErrorKey&&!(0,dt.Ay)(s))return e;const o=[...(0,w.nTw)(e,n).dialogs];if("message"in s){const e=o.findIndex((e=>e.message===s.message));-1!==e&&o.splice(e,1)}return o.push(s),(0,b.w)(e,{dialogs:o},n)})),(0,s.aJ)("dismissDialog",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=[...(0,w.nTw)(e,s).dialogs];return n.pop(),(0,b.w)(e,{dialogs:n},s)})),(0,s.aJ)("toggleSafeLinkModal",((e,t,a)=>{const{url:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{safeLinkModalUrl:s},n)})),(0,s.aJ)("openHistoryCalendar",((e,t,a)=>{const{selectedAt:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{historyCalendarSelectedAt:s},n)})),(0,s.aJ)("closeHistoryCalendar",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{historyCalendarSelectedAt:void 0},s)})),(0,s.aJ)("openGame",((e,t,a)=>{const{url:n,chatId:o,messageId:i,tabId:r=(0,m.g0)()}=a,d=(0,w.O5q)(e,o,i);if(!d)return;const c=d.viaBotId||(0,w.Y7C)(e,d)?.id;if(c){if(!(0,w.nTL)(e,c))return e=(0,b.w)(e,{botTrustRequest:{botId:c,type:"game",onConfirm:{action:"openGame",payload:a}}},r),void(0,s.UF)(e);e=(0,b.w)(e,{openedGame:{url:n,chatId:o,messageId:i}},r),(0,s.UF)(e)}})),(0,s.aJ)("closeGame",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{openedGame:void 0},s)})),(0,s.aJ)("requestConfetti",((e,t,a)=>{const{tabId:s=(0,m.g0)(),...n}=a;if((0,w.PKK)(e))return(0,b.w)(e,{confetti:{lastConfettiTime:Date.now(),...n}},s)})),(0,s.aJ)("requestWave",((e,t,a)=>{const{startX:s,startY:i,tabId:r=(0,m.g0)()}=a;if(!o.J6||!(0,w.PKK)(e))return;const d=(0,w.nTw)(e,r),c=d.wave?.lastWaveTime||0;return Date.now()-c<n.S4O?void 0:(0,b.w)(e,{wave:{lastWaveTime:Date.now(),startX:s,startY:i}},r)})),(0,s.aJ)("updateAttachmentSettings",((e,t,a)=>{const{shouldCompress:s,shouldSendGrouped:n,isInvertedMedia:o,webPageMediaSize:i}=a;return{...e,attachmentSettings:{shouldCompress:s??e.attachmentSettings.shouldCompress,shouldSendGrouped:n??e.attachmentSettings.shouldSendGrouped,isInvertedMedia:o,webPageMediaSize:i}}})),(0,s.aJ)("requestEffectInComposer",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a;return(0,b.w)(e,{shouldPlayEffectInComposer:!0},s)})),(0,s.aJ)("hideEffectInComposer",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a;return(0,b.w)(e,{shouldPlayEffectInComposer:void 0},s)})),(0,s.aJ)("setReactionEffect",((e,t,a)=>{const{chatId:s,threadId:n,reaction:o,tabId:i=(0,m.g0)()}=a,r="emoji"===o?.type&&o.emoticon;if(!r)return;const d=Object.values(e.availableEffectById).find((e=>e.effectAnimationId&&e.emoticon===r)),c=d?.id,l=(0,w.g29)(e);!d?.isPremium||l?c&&(t.requestEffectInComposer({tabId:i}),t.saveEffectInDraft({chatId:s,threadId:n,effectId:c})):t.openPremiumModal({initialSection:"effects",tabId:i})})),(0,s.aJ)("openLimitReachedModal",((e,t,a)=>{const{limit:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{limitReachedModal:{limit:s}},n)})),(0,s.aJ)("closeLimitReachedModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{limitReachedModal:void 0},s)})),(0,s.aJ)("closeStickerSetModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{openedStickerSetShortName:void 0},s)})),(0,s.aJ)("openCustomEmojiSets",((e,t,a)=>{const{setIds:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{openedCustomEmojiSetIds:s},n)})),(0,s.aJ)("closeCustomEmojiSets",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{openedCustomEmojiSetIds:void 0},s)})),(0,s.aJ)("updateLastRenderedCustomEmojis",((e,t,a)=>{const{ids:s}=a,{lastRendered:o}=e.customEmojis;return{...e,customEmojis:{...e.customEmojis,lastRendered:(0,h.Am)([...o,...s]).slice(0,n.GW0)}}})),(0,s.aJ)("openCreateTopicPanel",((e,t,a)=>{const{chatId:s,tabId:n=(0,m.g0)()}=a;return(0,w.meB)(e,n)||t.openChat({id:s,tabId:n}),(0,b.w)(e,{createTopicPanel:{chatId:s}},n)})),(0,s.aJ)("closeCreateTopicPanel",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{createTopicPanel:void 0},s)})),(0,s.aJ)("openEditTopicPanel",((e,t,a)=>{const{chatId:s,topicId:n,tabId:o=(0,m.g0)()}=a;return(0,w.meB)(e,o)||t.openChat({id:s,tabId:o}),(0,b.w)(e,{editTopicPanel:{chatId:s,topicId:n}},o)})),(0,s.aJ)("closeEditTopicPanel",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{editTopicPanel:void 0},s)})),(0,s.aJ)("updateArchiveSettings",((e,t,a)=>{const{archiveSettings:s}=e,{isHidden:n=s.isHidden,isMinimized:o=s.isMinimized}=a;return{...e,archiveSettings:{isHidden:n,isMinimized:o}}})),(0,s.aJ)("openMapModal",((e,t,a)=>{const{geoPoint:s,zoom:n,tabId:o=(0,m.g0)()}=a;return(0,b.w)(e,{mapModal:{point:s,zoom:n}},o)})),(0,s.aJ)("closeMapModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{mapModal:void 0},s)})),(0,s.aJ)("checkAppVersion",(e=>{fetch(`version.txt?${Date.now()}`).then((e=>e.text())).then((t=>{(function(e,t,a){const s=e.trim();return!!rt.test(s)&&s!==t})(t=t.trim(),"10.9.40")&&(e=(0,s.mS)(),e={...e,isAppUpdateAvailable:!0},(0,s.UF)(e))})).catch((e=>{n.Oig&&console.error("[checkAppVersion failed] ",e)}))})),(0,s.aJ)("setIsElectronUpdateAvailable",((e,t,a)=>{e=(0,s.mS)(),e={...e,isElectronUpdateAvailable:Boolean(a)},(0,s.UF)(e)})),(0,s.aJ)("afterHangUp",(e=>{(0,w.nTw)(e,(0,m.g0)()).multitabNextAction&&(0,m.I)()})),(0,s.aJ)("onTabFocusChange",((e,t,a)=>{const{isBlurred:s,tabId:n=(0,m.g0)()}=a;return s?(ht&&clearInterval(ht),ht=window.setInterval((()=>{t.updatePageTitle({tabId:n})}),500)):(clearInterval(ht),ht=void 0),e=(0,b.w)(e,{isBlurred:s},n),{...e,initialUnreadNotifications:s?(0,we.vp)():void 0}})),(0,s.aJ)("updatePageTitle",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{canDisplayChatInTitle:i}=e.settings.byKey,r=e.currentUserId,d=e.config?.isTestServer,c=d?"[T] ":"";if(document.title.includes(n.LaL))return lt(!1),void ut(`${c}${n.j0M} ${n.LaL}`);if(e.initialUnreadNotifications&&Math.round(Date.now()/1e3)%2==0){const t=(0,we.vp)()-e.initialUnreadNotifications;if(t>0)return ut(`${c}${t} notification${t>1?"s":""}`),void lt(!0)}lt(!1);const l=(0,w.Xf0)(e,s);if(l&&i&&!e.passcode.isScreenLocked){const{chatId:t,threadId:a}=l,s=(0,w.hds)(e,t);if(s){const n=(0,I.JsG)(g.yE,s,t===r),o=(0,w.S0q)(e,t,a);return s.isForum&&o?void mt(`${c}${n} › ${o.title}`):void mt(`${c}${n}`)}}ut(o.cp?"":`${c}${n.j0M}`)})),(0,s.aJ)("closeInviteViaLinkModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a??{};return(0,b.w)(e,{inviteViaLinkModal:void 0},s)})),(0,s.aJ)("closeCollectibleInfoModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a??{};return(0,b.w)(e,{collectibleInfoModal:void 0},s)})),(0,s.aJ)("setShouldCloseRightColumn",((e,t,a)=>{const{value:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{shouldCloseRightColumn:s},n)})),(0,s.aJ)("refreshLangPackFromCache",((e,t,a)=>{(0,ct.K1)(a.langCode)})),(0,s.aJ)("processPremiumFloodWait",((e,t,a)=>{const{isUpload:s}=a,{bandwidthPremiumDownloadSpeedup:n,bandwidthPremiumUploadSpeedup:o,bandwidthPremiumNotifyPeriod:i}=e.appConfig||{},{lastPremiumBandwithNotificationDate:r}=e.settings;if(n&&o&&i&&!(r&&Date.now()<r+1e3*i))return Object.values(e.byTabId).filter((e=>!e.isBlurred)).map((e=>e.id)).forEach((e=>{t.showNotification({title:g.yE(s?"UploadSpeedLimited":"DownloadSpeedLimited"),message:g.yE(s?"UploadSpeedLimitedMessage":"DownloadSpeedLimitedMessage",s?o:n),duration:6e3,tabId:e})})),{...e,settings:{...e.settings,lastPremiumBandwithNotificationDate:Date.now()}}}));let gt,ft=0;(0,be.DW)((e=>{const{updatePageTitle:t,updateIsOnline:a}=(0,s.ko)(),n=e.passcode.isScreenLocked!==pt,o=Object.values(e.byTabId).filter((e=>e.isBlurred)).length,i=(0,w.nTw)(e,(0,m.g0)()).isMasterTab;n&&t(),o!==ft&&i&&(gt&&clearTimeout(gt),gt=window.setTimeout((()=>{e=(0,s.mS)();const t=Object.values(e.byTabId).filter((e=>e.isBlurred)).length;a(t!==(0,m.gb)().length)}),100)),pt=e.passcode.isScreenLocked,ft=o})),(0,s.aJ)("closePaymentModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s).payment.status||"cancelled",o=(0,w.nTw)(e,s).starsBalanceModal;return t.processOriginStarsPayment({originData:o,status:n,tabId:s}),e=(0,v.GSI)(e,s),(0,v._$X)(e,{status:n},s)})),(0,s.aJ)("resetPaymentStatus",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return e=(0,v._$X)(e,{status:void 0},s),(0,v.nv6)(e,{status:void 0},s)})),(0,s.aJ)("addPaymentError",((e,t,a)=>{const{error:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{payment:{...(0,w.nTw)(e,n).payment,status:"failed",error:s}},n)})),(0,s.aJ)("closeGiveawayModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{giveawayModal:void 0},s)})),(0,s.aJ)("closeGiftCodeModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{giftCodeModal:void 0},s)}));var yt=a(12859);(0,s.aJ)("openMediaViewer",((e,t,a)=>{const{chatId:s,threadId:n=r.l3,messageId:o,mediaIndex:i,isAvatarView:d,isSponsoredMessage:c,origin:l,withDynamicLoading:u,standaloneMedia:h,tabId:p=(0,m.g0)()}=a,g=(0,w.nTw)(e,p);return(0,b.w)(e,{mediaViewer:{...g.mediaViewer,chatId:s,threadId:n,messageId:o,mediaIndex:i||0,isAvatarView:d,isSponsoredMessage:c,origin:l,standaloneMedia:h,isHidden:!1,withDynamicLoading:u},forwardMessages:{},isShareMessageModalShown:!1},p)})),(0,s.aJ)("closeMediaViewer",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{volume:n,isMuted:o,playbackRate:i,isHidden:r}=(0,w.nTw)(e,s).mediaViewer;return(0,b.w)(e,{mediaViewer:{volume:n,isMuted:o,isHidden:r,playbackRate:i}},s)})),(0,s.aJ)("setMediaViewerVolume",((e,t,a)=>{const{volume:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{mediaViewer:{...(0,w.nTw)(e,n).mediaViewer,volume:s,isMuted:!1}},n)})),(0,s.aJ)("setMediaViewerPlaybackRate",((e,t,a)=>{const{playbackRate:s,tabId:n=(0,m.g0)()}=a;return e={...e,mediaViewer:{...e.mediaViewer,lastPlaybackRate:s}},(0,b.w)(e,{mediaViewer:{...(0,w.nTw)(e,n).mediaViewer,playbackRate:s}},n)})),(0,s.aJ)("setMediaViewerMuted",((e,t,a)=>{const{isMuted:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{mediaViewer:{...(0,w.nTw)(e,n).mediaViewer,isMuted:s}},n)})),(0,s.aJ)("setMediaViewerHidden",((e,t,a)=>{const{isHidden:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{mediaViewer:{...(0,w.nTw)(e,n).mediaViewer,isHidden:s}},n)}));var It=a(70934),At=a(57751),vt=a(42385),bt=a(20714);let wt=!1;(0,f.yu)((()=>{const e=(0,s.mS)();e.isInited&&e.passcode.hasPasscode&&!wt&&1===Object.keys(e.byTabId).length&&(0,At.rE)()})),(0,s.aJ)("setPasscode",(async(e,t,a)=>{const{passcode:n,tabId:o=(0,m.g0)()}=a;e=(0,v.Vg3)(e,{isLoading:!0}),(0,s.UF)(e),await(0,It.IG)(n);const i=JSON.stringify({...(0,At.CX)(),userId:e.currentUserId});e=(0,s.mS)();const r=(0,vt.Mm)((0,v.Vg3)(e,{hasPasscode:!0,error:void 0,isLoading:!1}));try{await(0,It.yp)(i,r),(0,m.ZQ)(),e=(0,s.mS)(),e=(0,v.Vg3)(e,{hasPasscode:!0,error:void 0,isLoading:!1}),(0,s.UF)(e),(0,vt.Bo)(!0)}catch(a){(0,It.m)(),e=(0,s.mS)(),e=(0,v.Vg3)(e,{isLoading:!1}),(0,s.UF)(e),t.showNotification({message:"Failed to set passcode",tabId:o}),t.requestNextSettingsScreen({screen:d.VS.PasscodeDisabled,tabId:o})}})),(0,s.aJ)("clearPasscode",(e=>((0,It.WN)(),(0,v.XQb)(e)))),(0,s.aJ)("unlockScreen",((e,t,a)=>{const n=Object.values(e.byTabId),{sessionJson:o,globalJson:i}=a,r=JSON.parse(o);(0,At.AA)(r,r.userId);const d=e;(e=JSON.parse(i)).byTabId=d.byTabId,(0,vt.e)(e,(0,h.mg)(bt.HB)),e=(0,v.Vg3)(e,{isScreenLocked:!1,error:void 0,invalidAttemptsCount:0}),(0,s.UF)(e),(0,m.ZQ)(),n.forEach((({id:e,isMasterTab:a})=>t.init({tabId:e,isMasterTab:a}))),t.initApi()})),(0,s.aJ)("logInvalidUnlockAttempt",(e=>{const t=(e.passcode?.invalidAttemptsCount??0)+1;return(0,v.Vg3)(e,{invalidAttemptsCount:t,timeoutUntil:t>=5?Date.now()+15e3:void 0})})),(0,s.aJ)("resetInvalidUnlockAttempts",(e=>(0,v.Vg3)(e,{invalidAttemptsCount:0,timeoutUntil:void 0}))),(0,s.aJ)("setPasscodeError",((e,t,a)=>{const{error:s}=a;return(0,v.Vg3)(e,{error:s})})),(0,s.aJ)("clearPasscodeError",(e=>(0,v.Vg3)(e,{error:void 0}))),(0,s.aJ)("skipLockOnUnload",(()=>{wt=!0})),(0,s.aJ)("processOriginStarsPayment",((e,t,a)=>{const{originData:s,status:n,tabId:o=(0,m.g0)()}=a,{originStarsPayment:i,originReaction:r,originGift:d,topup:c}=s||{};if((i||r||d||c)&&(t.closeStarsBalanceModal({tabId:o}),"paid"===n))return i&&(e=(0,b.w)(e,{starsPayment:i},o)),r&&t.sendPaidReaction({chatId:r.chatId,messageId:r.messageId,forcedAmount:r.amount,tabId:o}),d&&t.sendStarGift({...d,tabId:o}),e})),(0,s.aJ)("openGiftRecipientPicker",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{isGiftRecipientPickerOpen:!0},s)})),(0,s.aJ)("closeGiftRecipientPicker",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{isGiftRecipientPickerOpen:void 0},s)})),(0,s.aJ)("openStarsGiftingPickerModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{starsGiftingPickerModal:{isOpen:!0}},s)})),(0,s.aJ)("closeStarsGiftingPickerModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{starsGiftingPickerModal:void 0},s)})),(0,s.aJ)("openPrizeStarsTransactionFromGiveaway",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,m.g0)()}=a||{},i=(0,w.O5q)(e,s,n);if(!i)return;const r=(0,Ke.D5)(i);return r?(0,v.V5q)(e,r,o):void 0})),(0,s.aJ)("openStarsBalanceModal",((e,t,a)=>{const{originStarsPayment:s,originReaction:n,originGift:o,topup:i,shouldIgnoreBalance:r,tabId:d=(0,m.g0)()}=a||{},c=e.stars?.balance;if(!(!r&&c&&i&&i.balanceNeeded<=c.amount))return e=(0,v.Y1r)(e,d),t.loadStarStatus(),(0,b.w)(e,{starsBalanceModal:{originStarsPayment:s,originReaction:n,originGift:o,topup:i}},d);t.showNotification({message:g.yE("StarsTopupLinkEnough"),actionText:g.yE("StarsTopupLinkTopupAnyway"),action:{action:"openStarsBalanceModal",payload:{topup:i,shouldIgnoreBalance:!0,tabId:d}},icon:"star",tabId:d})})),(0,s.aJ)("closeStarsBalanceModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{starsBalanceModal:void 0},s)})),(0,s.aJ)("closeStarsPaymentModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.Osl)(e,s);let o=n?.status;return o&&"pending"!==o||(o="cancelled"),(0,b.w)(e,{starsPayment:{status:o}},s)})),(0,s.aJ)("openStarsTransactionModal",((e,t,a)=>{const{transaction:s,tabId:n=(0,m.g0)()}=a;return(0,v.V5q)(e,s,n)})),(0,s.aJ)("openStarsTransactionFromGift",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,m.g0)()}=a||{},i=(0,w.O5q)(e,s,n);if(!i)return;const r=(0,Ke.M6)(i);return r?(0,v.V5q)(e,r,o):void 0})),(0,s.aJ)("closeStarsTransactionModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{starsTransactionModal:void 0},s)})),(0,s.aJ)("openStarsSubscriptionModal",((e,t,a)=>{const{subscription:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{starsSubscriptionModal:{subscription:s}},n)})),(0,s.aJ)("closeStarsSubscriptionModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{starsSubscriptionModal:void 0},s)})),(0,s.aJ)("closeGiftModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{giftModal:void 0},s)})),(0,s.aJ)("closeStarsGiftModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{starsGiftModal:{isOpen:!1}},s)})),(0,s.aJ)("openGiftInfoModalFromMessage",((e,t,a)=>{const{chatId:s,messageId:n,tabId:o=(0,m.g0)()}=a,i=(0,w.O5q)(e,s,n);if(!i||!i.content.action)return;const r=i.content.action;if("starGiftUnique"===r.type)return void t.openGiftInfoModal({gift:r.starGift?.gift,tabId:o});if("starGift"!==r.type)return;const d=r.starGift,c=i.isOutgoing?i.chatId:e.currentUserId,l={date:i.date,gift:d.gift,message:d.message,starsToConvert:d.starsToConvert,isNameHidden:d.isNameHidden,isUnsaved:!d.isSaved,fromId:i.isOutgoing?e.currentUserId:i.chatId,messageId:i.isOutgoing&&s!==e.currentUserId?void 0:i.id,isConverted:d.isConverted,upgradeMsgId:d.upgradeMsgId,canUpgrade:d.canUpgrade,alreadyPaidUpgradeStars:d.alreadyPaidUpgradeStars,inputGift:d.inputSavedGift};t.openGiftInfoModal({peerId:c,gift:l,tabId:o})})),(0,s.aJ)("openGiftInfoModal",((e,t,a)=>{const{gift:s,tabId:n=(0,m.g0)()}=a,o="peerId"in a?a.peerId:void 0;return(0,b.w)(e,{giftInfoModal:{peerId:o,gift:s}},n)})),(0,s.aJ)("closeGiftInfoModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{giftInfoModal:void 0},s)})),(0,s.aJ)("closeGiftUpgradeModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{giftUpgradeModal:void 0},s)})),(0,s.aJ)("openGiftWithdrawModal",((e,t,a)=>{const{gift:s,tabId:n=(0,m.g0)()}=a||{};return(0,b.w)(e,{giftWithdrawModal:{gift:s}},n)})),(0,s.aJ)("closeGiftWithdrawModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{giftWithdrawModal:void 0},s)})),(0,s.aJ)("clearGiftWithdrawError",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s),o=n?.giftWithdrawModal;if(o)return(0,b.w)(e,{giftWithdrawModal:{...o,errorKey:void 0}},s)})),(0,s.aJ)("processOpenChatOrThread",((e,t,a)=>{const{chatId:s,tabId:n=(0,m.g0)()}=a;return s?(0,b.w)(e,{reactionPicker:{chatId:s,messageId:void 0,position:void 0}},n):(0,b.w)(e,{reactionPicker:void 0},n)})),(0,s.aJ)("openMessageReactionPicker",((e,t,a)=>{const{chatId:s,messageId:n,position:o,tabId:i=(0,m.g0)()}=a;return(0,b.w)(e,{reactionPicker:{chatId:s,messageId:n,position:o}},i)})),(0,s.aJ)("openStoryReactionPicker",((e,t,a)=>{const{peerId:s,storyId:n,position:o,sendAsMessage:i,tabId:r=(0,m.g0)()}=a;return(0,b.w)(e,{reactionPicker:{storyPeerId:s,storyId:n,sendAsMessage:i,position:o}},r)})),(0,s.aJ)("openEffectPicker",((e,t,a)=>{const{position:s,chatId:n,tabId:o=(0,m.g0)()}=a;return(0,b.w)(e,{reactionPicker:{position:s,chatId:n,isForEffects:!0}},o)})),(0,s.aJ)("closeReactionPicker",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s);return(0,b.w)(e,{reactionPicker:{...n.reactionPicker,messageId:void 0,position:void 0,storyId:void 0,storyPeerId:void 0,isForEffects:void 0}},s)})),(0,s.aJ)("resetLocalPaidReactions",((e,t,a)=>{const{chatId:s,messageId:n}=a,o=(0,w.O5q)(e,s,n);if(!o)return;const{reactions:i}=o;if(!i)return;const r=i.results.map((e=>{if(e.localAmount){if(!e.count)return;return{...e,localAmount:void 0,localPreviousChosenOrder:void 0,chosenOrder:e.localPreviousChosenOrder}}return e})).filter(Boolean);return Object.values(e.byTabId).forEach((({id:e})=>{t.dismissNotification({localId:(0,p.bj)(o),tabId:e})})),(0,v.r3y)(e,s,n,{reactions:{...i,results:r}})})),(0,s.aJ)("openStoryViewer",(async(e,t,a)=>{const{peerId:n,storyId:o,isSinglePeer:i,isSingleStory:r,isPrivate:d,isArchive:c,origin:l,tabId:u=(0,m.g0)()}=a,h=(0,w.PVB)(e,n);if(!h)return;const p=(0,w.nTw)(e,u),g=(0,w._bp)(e,n);if(o&&(!g||!g.byId[o])){const t=await(0,y.px)("fetchPeerStoriesByIds",{peer:h,ids:[o]});if(!t)return;e=(0,s.mS)(),e=(0,v.K4v)(e,n,t.stories)}const f=p.storyViewer.storyList||(0,w.R3Q)(e,n,o,r,i,d,c);e=(0,b.w)(e,{storyViewer:{...p.storyViewer,peerId:n,storyId:o||(0,w._$$)(e,n)||(0,w.dNJ)(e,n),isSinglePeer:i,isPrivate:d,isArchive:c,isSingleStory:r,viewModal:void 0,origin:l,storyList:f}},u),(0,s.UF)(e)})),(0,s.aJ)("openStoryViewerByUsername",(async(e,t,a)=>{const{username:s,storyId:n,origin:o,tabId:r=(0,m.g0)()}=a,d=await(0,i.A$)(e,s);d&&t.openStoryViewer({peerId:d.id,storyId:n,isSinglePeer:!0,isSingleStory:!0,origin:o,tabId:r})})),(0,s.aJ)("closeStoryViewer",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},{isMuted:n,isRibbonShown:o,isArchivedRibbonShown:i,storyId:r}=(0,w.nTw)(e,s).storyViewer;return r?e=(0,b.w)(e,{storyViewer:{isMuted:n,isRibbonShown:o,isArchivedRibbonShown:i,lastViewedByPeerIds:void 0,storyList:void 0}},s):e})),(0,s.aJ)("setStoryViewerMuted",((e,t,a)=>{const{isMuted:s,tabId:n=(0,m.g0)()}=a;return(0,b.w)(e,{storyViewer:{...(0,w.nTw)(e,n).storyViewer,isMuted:s}},n)})),(0,s.aJ)("toggleStoryRibbon",((e,t,a)=>{const{isShown:s,isArchived:n,tabId:o=(0,m.g0)()}=a,i=e.stories.orderedPeerIds[n?"archived":"active"];return i?.length?(0,b.w)(e,{storyViewer:{...(0,w.nTw)(e,o).storyViewer,[n?"isArchivedRibbonShown":"isRibbonShown"]:s}},o):e})),(0,s.aJ)("openPreviousStory",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s),{peerId:o,storyId:i,isSinglePeer:r,isSingleStory:d,storyList:c}=n.storyViewer;if(d||!c)return void t.closeStoryViewer({tabId:s});if(!o||!i)return;const l=(0,w.PVB)(e,o);if(!(0,w._bp)(e,o)||!l)return;const{peerIds:u,storyIdsByPeerId:h}=c,p=(h[o]??[]).indexOf(i);let g,f;if(p>0)g=p-1,f=o;else{const e=u.indexOf(o)-1;if(r||e<0)return;f=u[e],g=(h?.[f]?.length||1)-1}const y=h?.[f]?.[g];return y?(0,b.w)(e,{storyViewer:{...n.storyViewer,peerId:f,storyId:y}},s):void 0})),(0,s.aJ)("openNextStory",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s),{peerId:o,storyId:i,isSinglePeer:r,isSingleStory:d,storyList:c}=n.storyViewer;if(d||!c)return void t.closeStoryViewer({tabId:s});if(!o||!i)return;const l=(0,w.PVB)(e,o);if(!(0,w._bp)(e,o)||!l)return;const{peerIds:u,storyIdsByPeerId:h}=c,p=h[o]??[],g=p.indexOf(i);let f,y;if(g<p.length-1)f=g+1,y=o;else{const e=u.indexOf(o)+1;if(r||e>u.length-1)return void t.closeStoryViewer({tabId:s});y=u[e],f=0}const I=h?.[y]?.[f];return I?(0,b.w)(e,{storyViewer:{...n.storyViewer,peerId:y,storyId:I}},s):void 0})),(0,s.aJ)("openStoryViewModal",((e,t,a)=>{const{storyId:s,tabId:n=(0,m.g0)()}=a,o=(0,w.nTw)(e,n);return(0,b.w)(e,{storyViewer:{...o.storyViewer,viewModal:{storyId:s,nextOffset:"",isLoading:!0}}},n)})),(0,s.aJ)("closeStoryViewModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s);return(0,b.w)(e,{storyViewer:(0,h.cJ)(n.storyViewer,["viewModal"])},s)})),(0,s.aJ)("copyStoryLink",(async(e,t,a)=>{const{peerId:s,storyId:n,tabId:o=(0,m.g0)()}=a,i=(0,w.PVB)(e,s);if(!i)return;const r=await(0,y.px)("fetchStoryLink",{peer:i,storyId:n});r&&((0,c.eM)(r),t.showNotification({message:g.yE("LinkCopied"),tabId:o}))})),(0,s.aJ)("sendMessage",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a,{storyId:n,peerId:o}=(0,w.V9I)(e,s);if(!Boolean(n&&o))return;const{gif:i,sticker:r,isReaction:d}=a;let c;c=i?"Story.Tooltip.GifSent":r?"Story.Tooltip.StickerSent":d?"Story.Tooltip.ReactionSent":"Story.Tooltip.MessageSent",t.showNotification({message:g.yE(c),actionText:g.yE("Story.ToastViewInChat"),action:[{action:"closeStoryViewer",payload:void 0},{action:"openChat",payload:{id:o}}],tabId:s})})),(0,s.aJ)("openStoryPrivacyEditor",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s);return(0,b.w)(e,{storyViewer:{...n.storyViewer,isPrivacyModalOpen:!0}},s)})),(0,s.aJ)("closeStoryPrivacyEditor",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{},n=(0,w.nTw)(e,s);return(0,b.w)(e,{storyViewer:{...n.storyViewer,isPrivacyModalOpen:!1}},s)})),(0,s.aJ)("toggleStealthModal",((e,t,a)=>{const{isOpen:s,tabId:n=(0,m.g0)()}=a||{},o=(0,w.nTw)(e,n);return(0,b.w)(e,{storyViewer:{...o.storyViewer,isStealthModalOpen:s}},n)})),(0,s.aJ)("clearStoryViews",((e,t,a)=>{const{isLoading:s,tabId:n=(0,m.g0)()}=a||{},o=(0,w.nTw)(e,n);return o.storyViewer.viewModal?(0,b.w)(e,{storyViewer:{...o.storyViewer,viewModal:{...o.storyViewer.viewModal,views:void 0,isLoading:s,nextOffset:""}}},n):e})),(0,s.aJ)("updateStoryView",((e,t,a)=>{const{userId:s,isUserBlocked:n,areStoriesBlocked:o,tabId:i=(0,m.g0)()}=a,r=(0,w.nTw)(e,i),{viewModal:d}=r.storyViewer;if(!d?.storyId)return;const c=d?.views?.map((e=>e.peerId===s?{...e,isUserBlocked:n||void 0,areStoriesBlocked:o||void 0}:e));return(0,b.w)(e,{storyViewer:{...r.storyViewer,viewModal:{...d,views:c}}},i)})),(0,s.aJ)("closeBoostModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{boostModal:void 0},s)})),(0,s.aJ)("closeBoostStatistics",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{boostStatistics:void 0},s)})),(0,s.aJ)("openMonetizationVerificationModal",((e,t,a)=>{const{tabId:s=(0,m.g0)(),chatId:n}=a||{};return(0,b.w)(e,{monetizationVerificationModal:{chatId:n}},s)})),(0,s.aJ)("closeMonetizationVerificationModal",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{monetizationVerificationModal:void 0},s)})),(0,s.aJ)("clearMonetizationVerificationError",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,v.Zct)(e,{errorKey:void 0},s)})),(0,s.aJ)("closeMonetizationStatistics",((e,t,a)=>{const{tabId:s=(0,m.g0)()}=a||{};return(0,b.w)(e,{monetizationStatistics:void 0},s)})),a(4990),(0,s.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"updateChat":{const n=(0,w.hds)(e,a.id),{isForum:o,lastReadOutboxMessageId:i}=n||{};a.chat.lastReadOutboxMessageId&&i&&a.chat.lastReadOutboxMessageId<i&&(a={...a,chat:(0,h.cJ)(a.chat,["lastReadInboxMessageId"])}),e=(0,v.wix)(e,a.id,a.chat),n?.areStoriesHidden!==a.chat.areStoriesHidden&&(e=(0,v.VWO)(e,a.id,a.chat.areStoriesHidden||!1)),(0,s.UF)(e);const r=(0,w.hds)(e,a.id);return a.noTopChatsRequest||(0,w.mJZ)(e,a.id)||r?.isNotJoined||t.loadTopChats(),a.chat.id&&(0,C.Kz)({chatId:a.chat.id,lastReadInboxMessageId:a.chat.lastReadInboxMessageId}),void Object.values(e.byTabId).forEach((({id:s})=>{const{chatId:n}=(0,w.Xf0)(e,s)||{},i=a;n===i.id&&"isForum"in i.chat&&o!==i.chat.isForum&&(o&&t.closeForumPanel({tabId:s}),t.openChat({id:n,tabId:s}))}))}case"updateChatJoin":{const n=(0,w.P4G)(e,a.id),o=(0,w.hds)(e,a.id);if(e=(0,v.wix)(e,a.id,{isNotJoined:!1}),(0,s.UF)(e),o&&t.requestChatUpdate({chatId:o.id}),t.loadFullChat({chatId:a.id,force:!0}),!n)return;return e=(0,s.mS)(),e=(0,v.ec2)(e,n,[a.id]),void(0,s.UF)(e)}case"updateChatLeave":{e=(0,v.CX_)(e,a.id);const t=(0,w.hds)(e,a.id);if(t&&(0,I.WXB)(t)){const s=(0,w.zeq)(e,a.id);if(s){const a=Object.keys(s).map(Number).filter(p.iL);e=(0,v.AH0)(e,t.id,a)}}return e}case"updateChatInbox":return(0,v.wix)(e,a.id,a.chat);case"updateChatTypingStatus":{const{id:t,threadId:n=r.l3,typingStatus:o}=a;return e=(0,v.eww)(e,t,n,"typingStatus",o),(0,s.UF)(e),void setTimeout((()=>{e=(0,s.mS)();const a=(0,w.C5H)(e,t,n,"typingStatus");o&&a&&o.timestamp===a.timestamp&&(e=(0,v.eww)(e,t,n,"typingStatus",void 0),(0,s.UF)(e))}),6e3)}case"newMessage":{const{message:t}=a;if(t.senderId===e.currentUserId&&!t.isFromScheduled)return;const n=(0,p.iL)(t.id),o=(0,w.hds)(e,a.chatId);if(!o)return;const i=Boolean(a.message.id&&a.message.hasUnreadMention);if(!n){e=(0,v.wix)(e,a.chatId,{unreadCount:o.unreadCount?o.unreadCount+1:1}),i&&(e=(0,v.Wez)(e,a.chatId,o,[a.message.id],!0));const s=o.isForum?(0,w.nkm)(e,t):void 0;s&&(e=(0,v.TwA)(e,a.chatId,s.id,{unreadCount:s.unreadCount?s.unreadCount+1:1}))}return(0,s.UF)(e),void(0,C.Oq)({chat:o,message:t})}case"updateCommonBoxMessages":case"updateChannelMessages":{const{ids:t,messageUpdate:s}=a;return t.forEach((t=>{const n="channelId"in a?a.channelId:(0,w.Egn)(e,t),o=(0,w.hds)(e,n);s.reactions&&o?.unreadReactionsCount&&!(0,I.pUr)(e,s.reactions)&&(e=D(e,n,{unreadReactionsCount:Math.max(o.unreadReactionsCount-1,0)||void 0,unreadReactions:o.unreadReactions?.filter((e=>e!==t))})),!s.hasUnreadMention&&o?.unreadMentionsCount&&(e=(0,v.pWt)(e,n,o,[t],!0))})),e}case"updateChatFullInfo":return(0,v.ltr)(e,a.id,a.fullInfo);case"updatePinnedChatIds":{const{ids:t,folderId:s}=a,o=s===n._E9?"archived":"active";return{...e,chats:{...e.chats,orderedPinnedIds:{...e.chats.orderedPinnedIds,[o]:t.length?t:void 0}}}}case"updatePinnedSavedDialogIds":{const{ids:t}=a;return{...e,chats:{...e.chats,orderedPinnedIds:{...e.chats.orderedPinnedIds,saved:t.length?t:void 0}}}}case"updateChatPinned":{const{id:t,isPinned:s}=a,o=(0,w.P4G)(e,t);if(!o)return;const{[o]:i}=e.chats.orderedPinnedIds;let r=i||[];if(s){if(!r.includes(t)){if("active"===o&&r.length>=n.FZw){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,[o]:r.length?r:void 0}}}}case"updateSavedDialogPinned":{const{id:t,isPinned:s}=a,{saved:n}=e.chats.orderedPinnedIds;let o=n||[];return s?o.includes(t)||(o=[t,...o]):o=o.filter((e=>e!==t)),{...e,chats:{...e.chats,orderedPinnedIds:{...e.chats.orderedPinnedIds,saved:o.length?o:void 0}}}}case"updateChatListType":{const{id:t,folderId:s}=a;return(0,v.KrP)(e,t,s)}case"updateChatFolder":{const{id:t,folder:s}=a,{byId:n,orderedIds:o}=e.chatFolders,i=void 0===s;Object.values(e.byTabId).forEach((({id:a})=>{const s=(0,w.nTw)(e,a);Object.values(n)[s.activeChatFolder-1]?.id===t&&(e=(0,b.w)(e,{activeChatFolder:0},a))}));const r=i?(0,h.cJ)(n,[t]):{...n,[t]:s},d=i?o?.filter((e=>e!==t)):o?.includes(t)?o:[...o||[],t];return{...e,chatFolders:{...e.chatFolders,byId:r,orderedIds:d,invites:(0,h.cJ)(e.chatFolders.invites,[t])}}}case"updateChatFoldersOrder":{const{orderedIds:t}=a;return{...e,chatFolders:{...e.chatFolders,orderedIds:t}}}case"updateRecommendedChatFolders":{const{folders:t}=a;return{...e,chatFolders:{...e.chatFolders,recommended:t}}}case"updateChatMembers":{const t=(0,w.AWZ)(e,a.id),{replacedMembers:s,addedMember:n,deletedMemberId:o}=a;if(!t)return;let i=!1,r=t?.members?[...t.members]:[];if(s)r=s,i=!0;else if(n)r.length&&r.some((e=>e.userId===n.userId))||(r.push(n),i=!0);else if(r.length&&o){const e=r.findIndex((e=>e.userId===o));e>-1&&(r.slice(e,1),i=!0)}if(i){const t=r.filter((({isOwner:e,isAdmin:t})=>e||t));return e=(0,v.wix)(e,a.id,{membersCount:r.length}),e=(0,v.ltr)(e,a.id,{members:r,adminMembersById:(0,h.dU)(t,"userId")})}return}case"draftMessage":{const{chatId:t,threadId:s,draft:n}=a;if(!e.chats.byId[t])return;return e=(0,v.eww)(e,t,s||r.l3,"draft",n),e=(0,v.wix)(e,t,{draftDate:n?.date})}case"updatePendingJoinRequests":{const{chatId:n,requestsPending:o,recentRequesterIds:i}=a;if(!e.chats.byId[n])return;return e=(0,v.ltr)(e,n,{requestsPending:o,recentRequesterIds:i}),(0,s.UF)(e),void t.loadChatJoinRequests({chatId:n})}case"updatePinnedTopic":{const{chatId:t,topicId:n,isPinned:o}=a;if(!e.chats.byId[t])return;return e=(0,v.TwA)(e,t,n,{isPinned:o}),void(0,s.UF)(e)}case"updatePinnedTopicsOrder":{const{chatId:t,order:n}=a;if(!e.chats.byId[t])return;return e=(0,v.mPd)(e,t,n),void(0,s.UF)(e)}case"updateTopic":{const{chatId:s,topicId:n}=a,o=(0,w.hds)(e,s);if(!o?.isForum)return;return void t.loadTopicById({chatId:s,topicId:n})}case"updateTopics":{const{chatId:s}=a,n=(0,w.hds)(e,s);if(!n?.isForum)return;return void t.loadTopics({chatId:s,force:!0})}case"updateViewForumAsMessages":{const{chatId:t,isEnabled:n}=a,o=(0,w.hds)(e,t);if(!o?.isForum)return;e=(0,v.wix)(e,t,{isForumAsMessages:n}),(0,s.UF)(e);break}case"updateNewProfilePhoto":{const{peerId:n,photo:o}=a;e=(0,v.wix)(e,n,{avatarPhotoId:o.id}),(0,s.UF)(e),t.loadMoreProfilePhotos({peerId:n,shouldInvalidateCache:!0});break}case"updateDeleteProfilePhoto":{const{peerId:n,photoId:o}=a,i=(0,w.PVB)(e,n);if(!i)return;o&&i.avatarPhotoId!==o?e=(0,v.sol)(e,n,o):(e=(0,v.wix)(e,n,{avatarPhotoId:void 0}),e=(0,v.Khb)(e,n,void 0)),(0,s.UF)(e),t.loadMoreProfilePhotos({peerId:n,shouldInvalidateCache:!0});break}}}));const St=(0,a(8718).By)((function(){let e=(0,s.mS)();e=(0,v.wWy)(e,{...e.users.statusesById,...Ct}),(0,s.UF)(e),Ct={}}));let Ct={};(0,s.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"deleteContact":return(0,v.MOQ)(e,a.id);case"updateUser":{Object.values(e.byTabId).forEach((({id:s})=>{(0,w.nZ4)(e,a.id)&&a.user.isPremium!==(0,w.g29)(e)&&(a.user.isPremium&&e.byTabId[s].premiumModal&&t.openPremiumModal({isSuccess:!0,tabId:s}),e={...e,translations:{byChatId:{}}})}));const s=(0,w.mBe)(e,a.id);return e=(0,v.TKu)(e,a.id,a.user),a.fullInfo&&(e=(0,v.weB)(e,a.id,a.fullInfo)),s?.areStoriesHidden!==a.user.areStoriesHidden&&(e=(0,v.VWO)(e,a.id,a.user.areStoriesHidden||!1)),e}case"updateRequestUserUpdate":t.loadFullUser({userId:a.id});break;case"updateUserEmojiStatus":return(0,v.TKu)(e,a.userId,{emojiStatus:a.emojiStatus});case"updateUserStatus":return Ct[a.userId]=a.status,void St();case"updateUserFullInfo":{const{id:t,fullInfo:s}=a;return(0,v.weB)(e,t,s)}case"updateBotMenuButton":{const{botId:t,button:s}=a,n=(0,w.vGo)(e,t);if(!n?.botInfo)return;return(0,v.weB)(e,t,{botInfo:{...n.botInfo,menuButton:s}})}}})),(0,s.aJ)("apiUpdate",((e,t,a)=>{if("updateStickerSet"===a["@type"])return(0,v.v9P)(e,a.id,a.stickerSet)})),(0,s.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"updateEntities":{const{users:t,chats:n,threadInfos:o,polls:i}=a;t&&(e=(0,v.g18)(e,t)),n&&(e=(0,v.Nl5)(e,n)),o&&(e=(0,v.Ng8)(e,o)),i&&i.forEach((t=>{e=(0,v.J81)(e,t.id,t)})),(0,s.UF)(e);break}case"updatePeerBlocked":return a.isBlocked?(0,v.P6h)(e,a.id):a.isBlockedFromStories?e:(0,v.OW3)(e,a.id);case"updateResetContactList":e={...e,contactList:{userIds:[]}},(0,s.UF)(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"updateSavedReactionTags":t.loadSavedReactionTags();break;case"updateMoveStickerSetToTop":{const s=a.isCustomEmoji?e.customEmojis.added.setIds:e.stickers.added.setIds;if(!s?.some((e=>e===a.id)))return e;const n=[a.id,...s.filter((e=>e!==a.id))];t.reorderStickerSets({order:n,isCustomEmoji:a.isCustomEmoji});break}case"updateStickerSets":t.loadStickerSets();break;case"updateStickerSetsOrder":{const s=a.order.filter((t=>Boolean(e.stickers.setsById[t])));t.reorderStickerSets({order:s,isCustomEmoji:a.isCustomEmoji});break}case"updateSavedGifs":t.loadSavedGifs();break;case"updatePrivacy":e={...e,settings:{...e.settings,privacy:{...e.settings.privacy,[a.key]:a.rules}}},(0,s.UF)(e);break;case"updatePaymentVerificationNeeded":Object.values(e.byTabId).forEach((({id:t})=>{e=(0,v._te)(e,a.url,t),e=(0,v.lwH)(e,d.tn.ConfirmPayment,t)})),(0,s.UF)(e);break;case"updateWebViewResultSent":Object.values(e.byTabId).forEach((e=>{Object.entries(e.webApps.openedWebApps).forEach((([s,n])=>{n.queryId===a.queryId&&(t.resetDraftReplyInfo({tabId:e.id}),t.closeWebApp({key:s,tabId:e.id}))}))}));break;case"updateStory":e=(0,v.K4v)(e,a.peerId,{[a.story.id]:a.story}),e=(0,v.Gzl)(e,{[a.peerId]:(0,w._bp)(e,a.peerId)}),(0,s.UF)(e);break;case"deleteStory":e=(0,v.ONz)(e,a.peerId,a.storyId),(0,s.UF)(e);break;case"updateReadStories":e=(0,v.Ahb)(e,a.peerId,a.lastReadId),(0,s.UF)(e);break;case"updateSentStoryReaction":{const{peerId:t,storyId:n,reaction:o}=a;if(!(0,w.Msb)(e,t,n))return e;e=(0,v.Xzz)(e,t,n,{sentReaction:o}),(0,s.UF)(e);break}case"updateStealthMode":e=(0,v.qsx)(e,a.stealthMode),(0,s.UF)(e);break;case"updateAttachMenuBots":t.loadAttachBots();break;case"updatePremiumFloodWait":t.processPremiumFloodWait({isUpload:a.isUpload});break;case"updatePaidReactionPrivacy":e={...e,settings:{...e.settings,paidReactionPrivacy:a.isPrivate}},(0,s.UF)(e);break;case"updateLangPackTooLong":(0,ct.eg)(a.langCode);break;case"updateLangPack":(0,ct.DV)(a.version,a.strings,a.keysToRemove);break;case"newMessage":{const s=a.message.content?.action?.starGift;if(!a.message.isOutgoing&&a.message.chatId!==n.zv8)return;if("starGiftUnique"!==s?.type)return;Object.values(e.byTabId).forEach((({id:a})=>{(0,w.nTw)(e,a).isWaitingForStarGiftUpgrade&&(t.openUniqueGiftBySlug({slug:s.gift.slug,tabId:a}),t.showNotification({title:{key:"GiftUpgradedTitle"},message:{key:"GiftUpgradedDescription"},tabId:a}),t.requestConfetti({withStars:!0,tabId:a}),e=(0,b.w)(e,{isWaitingForStarGiftUpgrade:void 0},a))}))}}})),(0,s.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"updateNotifySettings":return(0,v.i0Z)(e,a.peerType,a.isSilent,a.shouldShowPreviews);case"updateNotifyExceptions":{const{chatId:t,isMuted:n,isSilent:o,shouldShowPreviews:i}=a;e.chats.byId[t]&&(e=(0,v.wix)(e,t,{isMuted:n})),e=(0,v.m1I)(e,t,{isMuted:n,isSilent:o,shouldShowPreviews:i}),(0,s.UF)(e);break}case"updateTopicNotifyExceptions":{const{chatId:t,topicId:n,isMuted:o}=a;e=(0,v.TwA)(e,t,n,{isMuted:o}),(0,s.UF)(e);break}}})),(0,s.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"updateTwoFaStateWaitCode":return{...e,twoFaSettings:{...e.twoFaSettings,isLoading:!1,waitingEmailCodeLength:a.length}};case"updateTwoFaError":return{...e,twoFaSettings:{...e.twoFaSettings,errorKey:a.messageKey}}}}));var Mt=a(80840),Et=a(71331);(0,s.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"updateGroupCall":{if("discarded"===a.call.connectionState)return e.groupCalls.activeGroupCallId?void("leaveGroupCall"in t&&t.leaveGroupCall({shouldRemove:!0,tabId:(0,m.g0)()})):(0,Mt.um)(e,a.call.id);const s=(0,Et.Ip)(e,a.call.id),n=s?.chatId;return n&&(e=(0,v.wix)(e,n,{isCallNotEmpty:s.participantsCount>0||Boolean(s.participants?.length)})),(0,Mt.h9)(e,a.call.id,(0,h.cJ)(a.call,["connectionState"]),void 0,a.call.participantsCount)}case"updateGroupCallChatId":return(0,w.hds)(e,a.chatId)&&(e=(0,v.ltr)(e,a.chatId,{groupCallId:a.call.id})),e;case"updateGroupCallParticipants":{const{groupCallId:t,participants:n,nextOffset:o}=a,{currentUserId:i}=e;e=(0,s.mS)(),n.forEach((a=>{a.id&&(e=(0,Mt.c5)(e,t,a.id,a,Boolean(o)||i===a.id))})),o&&(e=(0,Mt.h9)(e,t,{nextOffset:o}));const r=(0,Et.Ip)(e,t),d=r?.chatId;return d&&(e=(0,v.wix)(e,d,{isCallNotEmpty:r.participantsCount>0||Boolean(r.participants?.length)})),e}case"updatePhoneCall":{if(!o.OL)return;const{phoneCall:n,currentUserId:i}=e,{call:r}=a;if(n)return"discarded"===r.state?(t.playGroupCallSound({sound:"end"}),"hangUp"in t&&t.hangUp({tabId:(0,m.g0)()}),{...e,...r.needRating&&{ratingPhoneCall:r}}):void 0;if(r?.adminId!==i&&"requested"===r.state)return(0,f.aj)((()=>{e=(0,s.mS)(),(0,C.DJ)({call:r,user:(0,Et.uu)(e)})})),(0,yt.JD)(),(0,yt.re)(e,t,r.isVideo,(0,m.g0)()),e={...e,phoneCall:r},(0,b.w)(e,{isCallPanelVisible:!1},(0,m.g0)())}}}));var kt=a(17142);(0,s.aJ)("apiUpdate",((e,t,a)=>{switch(a["@type"]){case"updatePaymentStateCompleted":{const{paymentState:n,tabId:o}=a,i=n.form,{invoice:r}=i,{totalAmount:d,currency:c}=r;"stars"===n.inputInvoice?.type?(t.closeStarsBalanceModal({tabId:o}),t.showNotification({message:g.yE("StarsAcquiredInfo",n.inputInvoice.stars),title:g.yE("StarsAcquired"),icon:"star",tabId:o}),t.requestConfetti({withStars:!0,tabId:o})):t.showNotification({tabId:o,message:g.yE("PaymentInfoHint",[(0,kt.A)(d,c,g.Yw().code),i.title])}),(0,s.UF)(e);break}case"updateStarPaymentStateCompleted":{const{paymentState:s,tabId:n}=a,{inputInvoice:o,subscriptionInfo:i,form:r}=s;if("chatInviteSubscription"===o?.type&&i){const e=i.subscriptionPricing.amount;t.showNotification({tabId:n,title:g.yE("StarsSubscriptionCompleted"),message:g.yE("StarsSubscriptionCompletedText",[e,i.title],void 0,e),icon:"star"})}if(r?.invoice.subscriptionPeriod){const e=r.invoice.totalAmount;t.showNotification({tabId:n,title:g.yE("StarsSubscriptionCompleted"),message:g.yE("StarsSubscriptionCompletedText",[e,r.title],void 0,e),icon:"star"})}if("giftcode"===o?.type){if(!o.userIds)return;const t=(0,w.nTw)(e,n).giftModal;t&&o.userIds[0]===t.forPeerId&&(e=(0,b.w)(e,{giftModal:{...t,isCompleted:!0}},n))}if("starsgift"===o?.type){if(!o.userId)return;const a=(0,w.nTw)(e,n).starsGiftModal;a?.isOpen&&o.userId===a.forUserId&&(e=(0,b.w)(e,{starsGiftModal:{...a,isCompleted:!0}},n)),t.requestConfetti({withStars:!0,tabId:n})}break}case"updateStarsBalance":if(!e.stars)return;e=(0,v.L_F)(e,a.balance),(0,s.UF)(e),t.loadStarStatus()}}));var Pt=a(84051),Tt=a(61433),xt=a(31791),Bt=a(66644),Nt=a(87357),Ft=a(25903),Rt=a(55148),Ut=a(80089),Lt=a(32625),Jt=a(14737),Ot=a(30857),Dt=a(39351),Gt=a(17712);const Vt=document.querySelector('meta[name="viewport"]'),jt=Vt?.getAttribute("content")||"";function qt(e){e.preventDefault()}var zt=a(21511),Wt=a(35297),_t=a(61157),Kt=a(60138),Ht=a(90423),$t=a(80464);const Xt=e=>{const{isActive:t}=e,a=(0,$t.A)(Ut.ar.Calls,"ActiveCallHeader",!t);return a?Pt.Ay.createElement(a,null):void 0},Qt=e=>{const{groupCallId:t}=e,a=(0,$t.A)(Ut.ar.Calls,"GroupCall",!t);return a?Pt.Ay.createElement(a,e):void 0},Zt=e=>{const{isActive:t}=e,a=(0,$t.A)(Ut.ar.Calls,"PhoneCall",!t);return a?Pt.Ay.createElement(a,null):void 0},Yt=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Calls,"RatePhoneCallModal",!t);return a?Pt.Ay.createElement(a,e):void 0},ea=e=>{const{customEmojiSetIds:t}=e,a=(0,$t.A)(Ut.ar.Extra,"CustomEmojiSetsModal",!t);return a?Pt.Ay.createElement(a,e):void 0},ta=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Extra,"DeleteMessageModal",!t);return a?Pt.Ay.createElement(a,e):void 0},aa=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Extra,"StickerSetModal",!t);return a?Pt.Ay.createElement(a,e):void 0};var sa=a(26120),na=a(14242),oa=a(74984);const ia=(0,Pt.ph)((({isForAppBadge:e})=>{(0,oa.ic)();const t=(0,we.vp)();if((0,Pt.vJ)((()=>{e&&(0,sa.q)(t)}),[e,t]),!e&&t)return Pt.Ay.createElement("div",{className:"unread-count active"},(0,na.Vw)(t))}));var ra=a(11778),da=a(55994),ca=a(31880),la=a(2178),ua=a(29886),ma=a(41257),ha=a(41036),pa=a(52745);const ga=e=>{const t=(0,$t.A)(Ut.ar.Extra,"ArchivedChats");return t?Pt.Ay.createElement(t,e):Pt.Ay.createElement(pa.A,null)};var fa=a(11462),ya=a(59030),Ia=a(50680),Aa=a(64493),va=a(18276),ba=a(71429),wa=a(24433);const Sa=({isShown:e,onNewPrivateChat:t,onNewChannel:a,onNewGroup:s})=>{const[n,o]=(0,Pt.J0)(!1);(0,Pt.vJ)((()=>{e||o(!1)}),[e]);const i=(0,ya.A)(),r=(0,Nt.A)("NewChatButton",e&&"revealed",n&&"menu-is-open"),d=(0,Pt.hb)((()=>{o(!n)}),[n]),c=(0,Pt.hb)((()=>{o(!1)}),[]),l=(0,Pt.Kr)((()=>Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement(wa.A,{icon:"channel",onClick:a},i("NewChannel")),Pt.Ay.createElement(wa.A,{icon:"group",onClick:s},i("NewGroup")),Pt.Ay.createElement(wa.A,{icon:"user",onClick:t},i("NewMessageTitle")))),[i,a,s,t]);return Pt.Ay.createElement("div",{className:r,dir:i.isRtl?"rtl":void 0},Pt.Ay.createElement(Aa.A,{round:!0,color:"primary",className:n?"active":"",onClick:d,ariaLabel:i(n?"Close":"NewMessageTitle"),tabIndex:-1},Pt.Ay.createElement(va.A,{name:"new-chat-filled"}),Pt.Ay.createElement(va.A,{name:"close"})),Pt.Ay.createElement(ba.A,{isOpen:n,positionX:i.isRtl?"left":"right",positionY:"bottom",autoClose:!0,onClose:c},l))},Ca=e=>{const t=(0,$t.A)(Ut.ar.Extra,"LeftSearch");return t?Pt.Ay.createElement(t,e):Pt.Ay.createElement(pa.A,null)};var Ma=a(50442),Ea=a(79824),ka=a(18501),Pa=a(19129),Ta=a(26072),xa=a(75343),Ba=a(24680),Na=a(62830);const Fa=(0,Pt.ph)((0,s.EK)((e=>{const{chatFolders:{byId:t,orderedIds:a,invites:s},chats:{listIds:{archived:n}},stories:{orderedPeerIds:{archived:o}},activeSessions:{byHash:i},currentUserId:r,archiveSettings:d}=e,{shouldSkipHistoryAnimations:c,activeChatFolder:l}=(0,w.nTw)(e),{storyViewer:{isRibbonShown:u}}=(0,w.nTw)(e);return{chatFoldersById:t,folderInvitesById:s,orderedFolderIds:a,activeChatFolder:l,currentUserId:r,shouldSkipHistoryAnimations:c,hasArchivedChats:Boolean(n?.length),hasArchivedStories:Boolean(o?.length),maxFolders:(0,le.d)(e,"dialogFilters"),maxFolderInvites:(0,le.d)(e,"chatlistInvites"),maxChatLists:(0,le.d)(e,"chatlistJoined"),archiveSettings:d,isStoryRibbonShown:u,sessions:i}}))((({foldersDispatch:e,onSettingsScreenSelect:t,onLeftColumnContentChange:a,chatFoldersById:i,orderedFolderIds:r,activeChatFolder:d,currentUserId:c,isForumPanelOpen:l,shouldSkipHistoryAnimations:u,maxFolders:m,maxChatLists:h,shouldHideFolderTabs:p,folderInvitesById:g,maxFolderInvites:f,hasArchivedChats:y,hasArchivedStories:I,archiveSettings:A,isStoryRibbonShown:v,sessions:b})=>{const{loadChatFolders:S,setActiveChatFolder:C,openChat:M,openShareChatFolderModal:E,openDeleteChatFolderModal:k,openEditChatFolder:P,openLimitReachedModal:T}=(0,s.ko)(),x=(0,Pt.li)(null),B=(0,Dt.A)();(0,Pt.vJ)((()=>{S()}),[]);const{ref:N,shouldRender:F,getIsClosing:R}=(0,zt.A)({isOpen:v,className:!1,withShouldRender:!0}),U=(0,Pa.A)(R),L=(0,Pt.Kr)((()=>({id:n.DSF,title:{text:r?.[0]===n.DSF?B("FilterAllChatsShort"):B("FilterAllChats")},includedChatIds:Ea.p,excludedChatIds:Ea.p})),[r,B]),J=(0,Pt.Kr)((()=>r?r.map((e=>e===n.DSF?L:i[e]||{})).filter(Boolean):void 0),[i,L,r]),O=J?.findIndex((e=>e.id===n.DSF)),D=O===d,G=0===d,V=(0,oa.ic)(),j=(0,Pt.Kr)((()=>{if(J&&J.length)return J.map(((e,t)=>{const{id:a,title:o}=e,r=a!==n.DSF&&t>m-1,d=[];return(0,w.w5O)((0,s.mS)(),a)&&d.push({title:B("FilterShare"),icon:"link",handler:()=>{Object.values(i).reduce(((e,t)=>e+(t.isChatList?1:0)),0)>=h&&!e.isChatList?T({limit:"chatlistJoined"}):g[a]?.length>=f?T({limit:"chatlistInvites"}):E({folderId:a})}}),a!==n.DSF&&(d.push({title:B("FilterEdit"),icon:"edit",handler:()=>{P({folderId:a})}}),d.push({title:B("FilterDelete"),icon:"delete",destructive:!0,handler:()=>{k({folderId:a})}})),{id:a,title:(0,ka.f)({text:o.text,entities:o.entities,noCustomEmojiPlayback:e.noTitleAnimations}),badgeCount:V[a]?.chatsCount,isBadgeActive:Boolean(V[a]?.notificationsCount),isBlocked:r,contextActions:d?.length?d:void 0}}))}),[J,m,V,B,i,h,g,f]),q=(0,Gt.A)((e=>{C({activeChatFolder:e},{forceOnHeavyAnimation:!0})}));(0,Pt.vJ)((()=>{j?.length&&d>=j.length&&C({activeChatFolder:0})}),[d,j,C]),(0,Pt.vJ)((()=>{if(o.TF&&j?.length&&!l)return(0,Ma.wJ)(x.current,{selectorToPreventScroll:".chat-list",onSwipe:(e,t)=>t===Ma.ez.Left?(C({activeChatFolder:Math.min(d+1,j.length-1)},{forceOnHeavyAnimation:!0}),!0):t===Ma.ez.Right&&(C({activeChatFolder:Math.max(0,d-1)},{forceOnHeavyAnimation:!0}),!0)})}),[d,j,l,C]);const z=(0,Pt.li)();z.current=!G,(0,Pt.vJ)((()=>z.current?(0,ra.A)((()=>{z.current&&C({activeChatFolder:0})})):void 0),[d,C]),(0,Ta.A)({isActive:!G,onBack:()=>C({activeChatFolder:0},{forceOnHeavyAnimation:!0})}),(0,Pt.vJ)((()=>{const e=e=>{if(e.ctrlKey&&e.shiftKey&&e.code.startsWith("Digit")&&j){const[,t]=e.code.match(/Digit(\d)/)||[];if(!t)return;if("0"===t)return void M({id:c,shouldReplaceHistory:!0});const a=Number(t)-1;if(a>j.length-1)return;C({activeChatFolder:a},{forceOnHeavyAnimation:!0}),e.preventDefault()}};return document.addEventListener("keydown",e,!0),()=>{document.removeEventListener("keydown",e,!0)}}),[c,j,M,C]);const{ref:W,shouldRender:_}=(0,zt.A)({isOpen:!r,noMountTransition:!0,withShouldRender:!0});function K(s){const n=Object.values(i).find((({id:e})=>e===j[d].id)),o=n&&!D;return Pt.Ay.createElement(Na.A,{folderType:o?"folder":"all",folderId:o?n.id:void 0,isActive:s,isForumPanelOpen:l,foldersDispatch:e,onSettingsScreenSelect:t,onLeftColumnContentChange:a,canDisplayArchive:(y||I)&&!A.isHidden,archiveSettings:A,sessions:b})}const H=j&&j.length>1;return Pt.Ay.createElement("div",{ref:N,className:(0,Nt.A)("ChatFolders",H&&p&&"ChatFolders--tabs-hidden",F&&"with-story-ribbon")},F&&Pt.Ay.createElement(xa.A,{isClosing:U}),H?Pt.Ay.createElement(Ba.A,{contextRootElementSelector:"#LeftColumn",tabs:j,activeTab:d,onSwitchTab:q}):_?Pt.Ay.createElement("div",{ref:W,className:"tabs-placeholder"}):void 0,Pt.Ay.createElement(ha.Ay,{ref:x,name:u?"none":B.isRtl?"slideOptimizedRtl":"slideOptimized",activeKey:d,renderCount:H?j.length:void 0},K))}))),Ra=e=>{const t=(0,$t.A)(Ut.ar.Extra,"ContactList");return t?Pt.Ay.createElement(t,e):Pt.Ay.createElement(pa.A,null)};var Ua=a(90054);let La=function(e){return e[e.waitingForNetwork=0]="waitingForNetwork",e[e.syncing=1]="syncing",e[e.online=2]="online",e}({});function Ja(e,t,a,s,n,o){let i,r,d;return i=function(){const[e,t]=(0,Pt.J0)(window.navigator.onLine);return(0,Pt.vJ)((()=>{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?a?La.syncing:La.online:La.waitingForNetwork,r=i===La.online||o?"none":s?"middleHeader":n?"minimized":"overlay",i===La.waitingForNetwork?d=e("WaitingForNetwork"):i===La.syncing&&(d=e("Updating")),"middleHeader"===r&&(d=d.toLowerCase().replace(/\.+$/,"")),{connectionStatus:i,connectionStatusPosition:r,connectionStatusText:d}}var Oa=a(77523),Da=a(37661),Ga=a(24920),Va=a(10187),ja=a(40175),qa=a(22699),za=a(36393),Wa=a(26607),_a=a(57474);const Ka=(0,Pt.ph)((({connectionStatus:e,connectionStatusText:t,onClick:a})=>{const s=(0,ya.A)();return Pt.Ay.createElement("div",{id:"ConnectionStatusOverlay",dir:s.isRtl?"rtl":void 0,onClick:a},Pt.Ay.createElement(_a.A,{color:"black"}),Pt.Ay.createElement("div",{className:"state-text"},Pt.Ay.createElement(ha.Ay,{activeKey:e,name:"slideFade"},t)),Pt.Ay.createElement(Aa.A,{round:!0,size:"tiny",color:"translucent-black"},Pt.Ay.createElement(va.A,{name:"close"})))}));var Ha=a(4029),$a=a(19800),Xa=a(54639),Qa=a(63152),Za=a(629);const Ya=(0,Pt.ph)((0,s.EK)((e=>{const t=(0,w.nTw)(e),{currentUserId:a,archiveSettings:s}=e,{animationLevel:n}=e.settings.byKey,o=e.attachMenu.bots;return{currentUserId:a,theme:(0,w.SJA)(e),animationLevel:n,canInstall:Boolean(t.canInstall),archiveSettings:s,attachBots:o}}))((({currentUserId:e,archiveSettings:t,animationLevel:a,theme:i,canInstall:r,attachBots:d,onSelectArchived:c,onSelectContacts:l,onSelectSettings:u,onBotMenuOpened:m,onBotMenuClosed:h})=>{const{openChat:p,setSettingOption:g,updatePerformanceSettings:f,openChatByUsername:y,openUrl:I,openChatWithInfo:A}=(0,s.ko)(),v=(0,ya.A)(),b=(0,Dt.A)(),w=a!==n.dnp?a===n.zP3?"max":"mid":"min",S=!o.cp&&(window.location.hostname===n.mFn||n.W75),C=(0,oa.ic)()[n._E9]?.chatsCount||0,M=(0,Pt.Kr)((()=>Object.values(d).filter((e=>e.isForSideMenu))),[d]),E=(0,Gt.A)((()=>{p({id:e,shouldReplaceHistory:!0})})),k=(0,Gt.A)((e=>{e.stopPropagation(),g({theme:"light"===i?"dark":"light"}),g({shouldUseSystemTheme:!1})})),P=(0,Gt.A)((e=>{e.stopPropagation();let t=a+1;t>n.zP3&&(t=n.dnp);const s=t===n.dnp?bt.PI:t===n.zP3?bt.LH:bt.PX;g({animationLevel:t}),f(s)})),T=(0,Gt.A)((()=>{window.open(n.qGQ,"_blank","noopener")})),x=(0,Gt.A)((()=>{(0,$a.Bt)("K")})),B=(0,Gt.A)((()=>{y({username:v("Settings.TipsUsername")})})),N=(0,Gt.A)((()=>{I({url:n.ukY})})),F=(0,Gt.A)((()=>{A({id:e,shouldReplaceHistory:!0,profileTab:"stories"})}));return Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement(wa.A,{icon:"saved-messages",onClick:E},v("SavedMessages")),t.isHidden&&Pt.Ay.createElement(wa.A,{icon:"archive",onClick:c},Pt.Ay.createElement("span",{className:"menu-item-name"},v("ArchivedChats")),C>0&&Pt.Ay.createElement("div",{className:"right-badge"},C)),Pt.Ay.createElement(wa.A,{icon:"user",onClick:l},v("Contacts")),M.map((e=>Pt.Ay.createElement(Xa.A,{bot:e,theme:i,isInSideMenu:!0,canShowNew:!0,onMenuOpened:m,onMenuClosed:h}))),Pt.Ay.createElement(wa.A,{icon:"play-story",onClick:F},v("Settings.MyStories")),Pt.Ay.createElement(wa.A,{icon:"settings",onClick:u},v("Settings")),Pt.Ay.createElement(wa.A,{icon:"darkmode",onClick:k},Pt.Ay.createElement("span",{className:"menu-item-name"},v("lng_menu_night_mode")),Pt.Ay.createElement(Qa.A,{id:"darkmode",label:v("dark"===i?"lng_settings_disable_night_theme":"lng_settings_enable_night_theme"),checked:"dark"===i,noAnimation:!0})),Pt.Ay.createElement(wa.A,{icon:"animations",onClick:P},Pt.Ay.createElement("span",{className:"menu-item-name capitalize"},v("Appearance.Animations").toLowerCase()),Pt.Ay.createElement(Za.A,{value:w})),Pt.Ay.createElement(wa.A,{icon:"help",onClick:B},v("TelegramFeatures")),Pt.Ay.createElement(wa.A,{icon:"bug",onClick:N},b("MenuReportBug")),n.Cmz&&Pt.Ay.createElement(wa.A,{icon:"permissions",onClick:T},b("MenuBetaChangelog")),S&&Pt.Ay.createElement(wa.A,{icon:"K",isCharIcon:!0,href:`${n.qJR}k`,onClick:x},b("MenuSwitchToK")),r&&Pt.Ay.createElement(wa.A,{icon:"install",onClick:(0,Ha.S)()},b("MenuInstallApp")))})));var es=a(82117),ts=a(87412),as=a(9267),ss=a(83594);const ns=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Extra,"StatusPickerMenu",!t);return a?Pt.Ay.createElement(a,e):void 0},os=(0,Pt.ph)((0,s.EK)((e=>{const{currentUserId:t}=e,a=t?(0,w.mBe)(e,t):void 0;return{emojiStatus:a?.emojiStatus}}))((({emojiStatus:e})=>{const{setEmojiStatus:t,loadCurrentUser:a}=(0,s.ko)(),o=(0,Pt.li)(null),[i,r,d]=(0,Da.A)(!1),[c,l,u]=(0,Da.A)(!1),[m,h,p]=(0,Da.A)(!1),{isMobile:g}=(0,L.Ay)(),f=e?.until?1e3*(e.until-(0,M.Fm)()):void 0;(0,Jt.A)(a,f),(0,es.A)((([t])=>{i&&e&&e.documentId!==t?.documentId&&(l(),d())}),[e,i,l,d]);const y=(0,Pt.hb)((e=>{r(),t({emojiStatusId:e.id})}),[r,t]);(0,Jt.A)(u,c?1500:void 0);const I=(0,Pt.hb)((()=>{h()}),[h]);return Pt.Ay.createElement("div",{className:"extra-spacing"},Boolean(c&&e)&&Pt.Ay.createElement(ss.A,{reaction:e,isLottie:!0,className:"emoji-status-effect"}),Pt.Ay.createElement(Aa.A,{round:!0,ref:o,ripple:!g,size:"smaller",color:"translucent",className:"emoji-status",onClick:I},e?Pt.Ay.createElement(ts.A,{key:e.documentId,documentId:e.documentId,size:24,loopLimit:n.J$1}):Pt.Ay.createElement(as.A,null)),Pt.Ay.createElement(ns,{statusButtonRef:o,isOpen:m,onEmojiStatusSelect:y,onClose:p}))}))),is={date:void 0},rs={id:void 0},ds=(0,Pt.ph)((0,s.EK)((e=>{const t=(0,w.nTw)(e),{query:a,fetchingStatus:s,chatId:n,minDate:o}=t.globalSearch,{connectionState:i,isSyncing:r,isFetchingDifference:d}=e,{isConnectionStatusMinimized:c}=e.settings.byKey;return{searchQuery:a,isLoading:!!s&&Boolean(s.chats||s.messages),globalSearchChatId:n,searchDate:o,theme:(0,w.SJA)(e),connectionState:i,isSyncing:r,isFetchingDifference:d,isMessageListOpen:Boolean((0,w.Xf0)(e)),isConnectionStatusMinimized:c,isCurrentUserPremium:(0,w.g29)(e),areChatsLoaded:Boolean(e.chats.listIds.active),hasPasscode:Boolean(e.passcode.hasPasscode),canSetPasscode:(0,w.Ntz)(e)}}))((({shouldHideSearch:e,content:t,contactsFilter:a,isClosingSearch:i,searchQuery:r,isLoading:c,isCurrentUserPremium:l,shouldSkipTransition:u,globalSearchChatId:m,searchDate:h,theme:p,connectionState:g,isSyncing:f,isFetchingDifference:y,isMessageListOpen:I,isConnectionStatusMinimized:A,areChatsLoaded:v,hasPasscode:b,canSetPasscode:w,onSearchQuery:S,onSelectSettings:C,onSelectContacts:M,onSelectArchived:E,onReset:k})=>{const{setGlobalSearchDate:P,setSettingOption:T,setGlobalSearchChatId:x,lockScreen:B,requestNextSettingsScreen:N}=(0,s.ko)(),F=(0,ya.A)(),R=(0,Dt.A)(),{isMobile:U,isDesktop:J}=(0,L.Ay)(),[O,D,G]=(0,Da.A)(),V=t===d.Bn.Contacts,j=t===d.Bn.ChatList,q=(0,Pt.Kr)((()=>h?(0,ge.A)(new Date(1e3*h)):void 0),[h]),{connectionStatus:z,connectionStatusText:W,connectionStatusPosition:_}=Ja(F,g,f||y,I,A,!v),K=(0,Gt.A)((e=>{e.preventDefault(),e.stopPropagation(),b?B():N({screen:d.VS.PasscodeDisabled})}));(0,la.v)((0,Pt.Kr)((()=>w?{"Ctrl+Shift+L":K,"Alt+Shift+L":K,"Meta+Shift+L":K,...o.lE&&{"Mod+L":K}}:void 0),[w]));const H=(0,Pt.Kr)((()=>({onTrigger:e,isOpen:t})=>Pt.Ay.createElement(Aa.A,{round:!0,ripple:j&&!U,size:"smaller",color:"translucent",className:t?"active":"",onClick:j?e:()=>k(),ariaLabel:j?F("AccDescrOpenMenu2"):"Return to chat list"},Pt.Ay.createElement("div",{className:(0,Nt.A)("animated-menu-icon",!j&&"state-back",u&&"no-animation")}))),[j,U,F,k,u]),$=(0,Gt.A)((()=>{r||S("")})),X=(0,Gt.A)((()=>{T({isConnectionStatusMinimized:!A})})),Q=(0,Gt.A)((()=>{B()})),Z=!J&&!I&&(Boolean(m)||t===d.Bn.GlobalSearch||t===d.Bn.Contacts);(0,Pt.vJ)((()=>Z?(0,ra.A)((()=>k())):void 0),[Z,k]);const Y=t===d.Bn.Contacts?R("SearchFriends"):R("Search"),ee=n.Cmz?"10.9.40 Beta (master)":n.Oig?"master":"10.9.40",te=(0,Ht.zk)(),{shouldDisableDropdownMenuTransitionRef:ae,handleDropdownMenuTransitionEnd:se}=(0,Ga.A)(e),ne=(0,Pt.li)(null);(0,Oa.A)(ne);const oe=!(Z||q||m||V),ie=(0,Pt.Kr)((()=>Pt.Ay.createElement(Pt.Ay.Fragment,null,q&&Pt.Ay.createElement(Va.A,{icon:"calendar",title:q,canClose:!0,isMinimized:Boolean(m),className:"left-search-picker-item",onClick:P,isCloseNonDestructive:!0,clickArg:is}),m&&Pt.Ay.createElement(Va.A,{className:"left-search-picker-item",peerId:m,onClick:x,canClose:!0,isMinimized:!0,clickArg:rs}))),[m,q]);return Pt.Ay.createElement("div",{className:"LeftMainHeader"},Pt.Ay.createElement("div",{id:"LeftMainHeader",className:"left-header",ref:ne},F.isRtl&&Pt.Ay.createElement("div",{className:"DropdownMenuFiller"}),Pt.Ay.createElement(qa.A,{trigger:H,footer:`${n.C39} ${ee}`,className:(0,Nt.A)("main-menu",F.isRtl&&"rtl",e&&F.isRtl&&"right-aligned",ae.current&&F.isRtl&&"disable-transition"),forceOpen:O,positionX:e&&F.isRtl?"right":"left",transformOriginX:o.cp&&o.MP&&!te?90:void 0,onTransitionEnd:F.isRtl?se:void 0},Pt.Ay.createElement(Ya,{onSelectArchived:E,onSelectContacts:M,onSelectSettings:C,onBotMenuOpened:D,onBotMenuClosed:G})),Pt.Ay.createElement(za.A,{inputId:"telegram-search-input",resultsItemSelector:".LeftSearch .ListItem-button",className:(0,Nt.A)(m||h?"with-picker-item":void 0,e&&"SearchInput--hidden"),value:i?void 0:a||r,focused:Z,isLoading:c||"minimized"===_,spinnerColor:"minimized"===_?"yellow":void 0,spinnerBackgroundColor:"minimized"===_&&"light"===p?"light":void 0,placeholder:Y,autoComplete:"off",canClose:Boolean(m||h),onChange:S,onReset:k,onFocus:$,onSpinnerClick:"minimized"===_?X:void 0},ie,Pt.Ay.createElement(ja.A,{canShow:oe})),l&&Pt.Ay.createElement(os,null),b&&Pt.Ay.createElement(Aa.A,{round:!0,ripple:!U,size:"smaller",color:"translucent",ariaLabel:`${F("ShortcutsController.Others.LockByPasscode")} (Ctrl+Shift+L)`,onClick:Q,className:(0,Nt.A)(!l&&"extra-spacing")},Pt.Ay.createElement(va.A,{name:"lock"})),Pt.Ay.createElement(Wa.A,{isOpen:"overlay"===_,isCustom:!0,className:"connection-state-wrapper"},Pt.Ay.createElement(Ka,{connectionStatus:z,connectionStatusText:W,onClick:X}))))}))),cs=Object.keys(d.Bn).length/2;let ls;const us=(0,Pt.ph)((({content:e,searchQuery:t,searchDate:a,isClosingSearch:i,contactsFilter:r,shouldSkipTransition:c,foldersDispatch:l,isAppUpdateAvailable:u,isElectronUpdateAvailable:m,isForumPanelOpen:h,onSearchQuery:p,onContentChange:g,onSettingsScreenSelect:f,onReset:y,onTopicSearch:I})=>{const{closeForumPanel:A}=(0,s.ko)(),[v,b]=(0,Pt.J0)(o.TF),[w,S]=(0,Pt.J0)(!1);(0,Pt.vJ)((()=>{window.electron?.getIsAutoUpdateEnabled().then(S)}),[]);const{shouldRenderForumPanel:C,handleForumPanelAnimationEnd:M,handleForumPanelAnimationStart:E,isAnimationStarted:k}=(0,fa.A)(h),P=h&&e===d.Bn.ChatList,T=P&&k,{shouldRender:x,transitionClassNames:B}=(0,Ia.A)(u||m),N=(0,Pt.li)(!1),F=(0,Gt.A)((()=>{e===d.Bn.ChatList&&(N.current=!0,b(!0))})),R=(0,Gt.A)((()=>{N.current=!1,ls&&(clearTimeout(ls),ls=void 0),ls=window.setTimeout((()=>{N.current||b(!1)}),250)})),U=(0,Gt.A)((()=>{g(d.Bn.Settings)})),L=(0,Gt.A)((()=>{g(d.Bn.Contacts)})),J=(0,Gt.A)((()=>{g(d.Bn.Archived),A()})),O=(0,Gt.A)((()=>{o.cp&&!w?window.open(`${n.yq6}/get`,"_blank","noopener"):m?window.electron?.installUpdate():window.location.reload()})),D=(0,Gt.A)((()=>{g(d.Bn.NewChannelStep1)})),G=(0,Gt.A)((()=>{g(d.Bn.NewGroupStep1)}));(0,Pt.vJ)((()=>{let t;return e!==d.Bn.ChatList?t=window.setTimeout((()=>{b(!1)}),250):(N.current||o.TF)&&b(!0),()=>{t&&(clearTimeout(t),t=void 0)}}),[e]);const V=(0,ya.A)();return Pt.Ay.createElement("div",{id:"LeftColumn-main",onMouseEnter:o.TF?void 0:F,onMouseLeave:o.TF?void 0:R},Pt.Ay.createElement(ds,{shouldHideSearch:T,content:e,contactsFilter:r,onSearchQuery:p,onSelectSettings:U,onSelectContacts:L,onSelectArchived:J,onReset:y,shouldSkipTransition:c,isClosingSearch:i}),Pt.Ay.createElement(ha.Ay,{name:c?"none":"zoomFade",renderCount:cs,activeKey:e,shouldCleanup:!0,cleanupExceptionKey:d.Bn.ChatList,shouldWrap:!0,wrapExceptionKey:d.Bn.ChatList},(s=>{switch(e){case d.Bn.ChatList:return Pt.Ay.createElement(Fa,{shouldHideFolderTabs:T,onSettingsScreenSelect:f,onLeftColumnContentChange:g,foldersDispatch:l,isForumPanelOpen:T});case d.Bn.GlobalSearch:return Pt.Ay.createElement(Ca,{searchQuery:t,searchDate:a,isActive:s,onReset:y});case d.Bn.Contacts:return Pt.Ay.createElement(Ra,{filter:r,isActive:s,onReset:y});default:return}})),x&&Pt.Ay.createElement(Aa.A,{fluid:!0,badge:!0,className:(0,Nt.A)("btn-update",B),onClick:O},V("lng_update_telegram")),C&&Pt.Ay.createElement(Ua.A,{isOpen:h,isHidden:!P,onTopicSearch:I,onOpenAnimationStart:E,onCloseAnimationEnd:M}),Pt.Ay.createElement(Sa,{isShown:v,onNewPrivateChat:L,onNewChannel:D,onNewGroup:G}))})),ms=e=>{const t=(0,$t.A)(Ut.ar.Extra,"NewChat");return t?Pt.Ay.createElement(t,e):Pt.Ay.createElement(pa.A,null)},hs=e=>{const t=(0,$t.A)(Ut.ar.Extra,"Settings");return t?Pt.Ay.createElement(t,e):Pt.Ay.createElement(pa.A,null)};var ps=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}(ps||{});const gs=Object.keys(ps).length/2,fs=(0,Pt.ph)((0,s.EK)((e=>{const t=(0,w.nTw)(e),{globalSearch:{query:a,minDate:s},shouldSkipHistoryAnimations:n,activeChatFolder:o,nextSettingsScreen:i,nextFoldersAction:r,storyViewer:{isArchivedRibbonShown:d}}=t,{currentUserId:c,passcode:{hasPasscode:l},isAppUpdateAvailable:u,isElectronUpdateAvailable:m,archiveSettings:h}=e,p=(0,w.meB)(e);return{searchQuery:a,searchDate:s,isFirstChatFolderActive:0===o,shouldSkipHistoryAnimations:n,currentUserId:c,hasPasscode:l,nextSettingsScreen:i,nextFoldersAction:r,isChatOpen:Boolean(p?.id),isAppUpdateAvailable:u,isElectronUpdateAvailable:m,isForumPanelOpen:(0,w.clw)(e),forumPanelChatId:t.forumPanelChatId,isClosingSearch:t.globalSearch.isClosing,archiveSettings:h,isArchivedStoryRibbonShown:d}}))((function({ref:e,searchQuery:t,searchDate:a,isFirstChatFolderActive:n,shouldSkipHistoryAnimations:i,currentUserId:r,hasPasscode:c,nextSettingsScreen:l,nextFoldersAction:u,isChatOpen:m,isAppUpdateAvailable:h,isElectronUpdateAvailable:p,isForumPanelOpen:g,forumPanelChatId:f,isClosingSearch:y,archiveSettings:I,isArchivedStoryRibbonShown:A}){const{setGlobalSearchQuery:v,setGlobalSearchClosing:b,setGlobalSearchChatId:w,resetChatCreation:S,setGlobalSearchDate:C,loadPasswordInfo:M,clearTwoFaError:E,openChat:k,requestNextSettingsScreen:P}=(0,s.ko)(),[T,x]=(0,Pt.J0)(d.Bn.ChatList),[B,N]=(0,Pt.J0)(d.VS.Main),[F,R]=(0,Pt.J0)(""),[U,L]=(0,ca.A)(),[J,O]=(0,Pt.J0)(0);let D=ps.Main;switch(T){case d.Bn.Archived:D=ps.Archived;break;case d.Bn.Settings:D=ps.Settings;break;case d.Bn.NewChannelStep1:case d.Bn.NewChannelStep2:D=ps.NewChannel;break;case d.Bn.NewGroupStep1:case d.Bn.NewGroupStep2:D=ps.NewGroup}const G=(0,Gt.A)((e=>{function t(){x(d.Bn.ChatList),N(d.VS.Main),R(""),b({isClosing:!0}),S(),setTimeout((()=>{v({query:""}),C({date:void 0}),w({id:void 0}),b({isClosing:!1}),O(Date.now())}),250)}if(!0!==e)if(T!==d.Bn.NewGroupStep2)if(T!==d.Bn.NewChannelStep2){if(T===d.Bn.NewGroupStep1){const e=document.getElementById("new-group-picker-search");e&&e.blur()}if(T===d.Bn.Settings)switch(B){case d.VS.EditProfile:case d.VS.Folders:case d.VS.General:case d.VS.Notifications:case d.VS.DataStorage:case d.VS.Privacy:case d.VS.Performance:case d.VS.ActiveSessions:case d.VS.Language:case d.VS.Stickers:case d.VS.Experimental:return void N(d.VS.Main);case d.VS.GeneralChatBackground:return void N(d.VS.General);case d.VS.GeneralChatBackgroundColor:return void N(d.VS.GeneralChatBackground);case d.VS.PrivacyPhoneNumber:case d.VS.PrivacyAddByPhone:case d.VS.PrivacyLastSeen:case d.VS.PrivacyProfilePhoto:case d.VS.PrivacyBio:case d.VS.PrivacyBirthday:case d.VS.PrivacyGifts:case d.VS.PrivacyPhoneCall:case d.VS.PrivacyPhoneP2P:case d.VS.PrivacyForwarding:case d.VS.PrivacyGroupChats:case d.VS.PrivacyVoiceMessages:case d.VS.PrivacyMessages:case d.VS.PrivacyBlockedUsers:case d.VS.ActiveWebsites:case d.VS.TwoFaDisabled:case d.VS.TwoFaEnabled:case d.VS.TwoFaCongratulations:case d.VS.PasscodeDisabled:case d.VS.PasscodeEnabled:case d.VS.PasscodeCongratulations:return void N(d.VS.Privacy);case d.VS.PasscodeNewPasscode:return void N(c?d.VS.PasscodeEnabled:d.VS.PasscodeDisabled);case d.VS.PasscodeChangePasscodeCurrent:case d.VS.PasscodeTurnOff:return void N(d.VS.PasscodeEnabled);case d.VS.PasscodeNewPasscodeConfirm:return void N(d.VS.PasscodeNewPasscode);case d.VS.PasscodeChangePasscodeNew:return void N(d.VS.PasscodeChangePasscodeCurrent);case d.VS.PasscodeChangePasscodeConfirm:return void N(d.VS.PasscodeChangePasscodeNew);case d.VS.PrivacyPhoneNumberAllowedContacts:case d.VS.PrivacyPhoneNumberDeniedContacts:return void N(d.VS.PrivacyPhoneNumber);case d.VS.PrivacyLastSeenAllowedContacts:case d.VS.PrivacyLastSeenDeniedContacts:return void N(d.VS.PrivacyLastSeen);case d.VS.PrivacyProfilePhotoAllowedContacts:case d.VS.PrivacyProfilePhotoDeniedContacts:return void N(d.VS.PrivacyProfilePhoto);case d.VS.PrivacyBioAllowedContacts:case d.VS.PrivacyBioDeniedContacts:return void N(d.VS.PrivacyBio);case d.VS.PrivacyBirthdayAllowedContacts:case d.VS.PrivacyBirthdayDeniedContacts:return void N(d.VS.PrivacyBirthday);case d.VS.PrivacyGiftsAllowedContacts:case d.VS.PrivacyGiftsDeniedContacts:return void N(d.VS.PrivacyGifts);case d.VS.PrivacyPhoneCallAllowedContacts:case d.VS.PrivacyPhoneCallDeniedContacts:return void N(d.VS.PrivacyPhoneCall);case d.VS.PrivacyPhoneP2PAllowedContacts:case d.VS.PrivacyPhoneP2PDeniedContacts:return void N(d.VS.PrivacyPhoneP2P);case d.VS.PrivacyForwardingAllowedContacts:case d.VS.PrivacyForwardingDeniedContacts:return void N(d.VS.PrivacyForwarding);case d.VS.PrivacyVoiceMessagesAllowedContacts:case d.VS.PrivacyVoiceMessagesDeniedContacts:return void N(d.VS.PrivacyVoiceMessages);case d.VS.PrivacyGroupChatsAllowedContacts:case d.VS.PrivacyGroupChatsDeniedContacts:return void N(d.VS.PrivacyGroupChats);case d.VS.TwoFaNewPassword:return void N(d.VS.TwoFaDisabled);case d.VS.TwoFaNewPasswordConfirm:return void N(d.VS.TwoFaNewPassword);case d.VS.TwoFaNewPasswordHint:return void N(d.VS.TwoFaNewPasswordConfirm);case d.VS.TwoFaNewPasswordEmail:return void N(d.VS.TwoFaNewPasswordHint);case d.VS.TwoFaNewPasswordEmailCode:return void N(d.VS.TwoFaNewPasswordEmail);case d.VS.TwoFaChangePasswordCurrent:case d.VS.TwoFaTurnOff:case d.VS.TwoFaRecoveryEmailCurrentPassword:return void N(d.VS.TwoFaEnabled);case d.VS.TwoFaChangePasswordNew:return void N(d.VS.TwoFaChangePasswordCurrent);case d.VS.TwoFaChangePasswordConfirm:return void N(d.VS.TwoFaChangePasswordNew);case d.VS.TwoFaChangePasswordHint:return void N(d.VS.TwoFaChangePasswordConfirm);case d.VS.TwoFaRecoveryEmail:return void N(d.VS.TwoFaRecoveryEmailCurrentPassword);case d.VS.TwoFaRecoveryEmailCode:return void N(d.VS.TwoFaRecoveryEmail);case d.VS.FoldersCreateFolder:case d.VS.FoldersEditFolder:return void N(d.VS.Folders);case d.VS.FoldersShare:return void N(d.VS.FoldersEditFolder);case d.VS.FoldersIncludedChatsFromChatList:case d.VS.FoldersExcludedChatsFromChatList:return void N(d.VS.FoldersEditFolderFromChatList);case d.VS.FoldersEditFolderFromChatList:case d.VS.FoldersEditFolderInvites:return x(d.Bn.ChatList),void N(d.VS.Main);case d.VS.QuickReaction:case d.VS.CustomEmoji:return void N(d.VS.Stickers);case d.VS.DoNotTranslate:return void N(d.VS.Language)}T===d.Bn.ChatList&&n?x(d.Bn.GlobalSearch):t()}else x(d.Bn.NewChannelStep1);else x(d.Bn.NewGroupStep1);else t()})),V=(0,Gt.A)((e=>{T!==d.Bn.Contacts?(x(d.Bn.GlobalSearch),e!==t&&v({query:e})):R(e)})),j=(0,Gt.A)((()=>{x(d.Bn.GlobalSearch),v({query:""}),w({id:f})}));(0,Pt.vJ)((()=>{const e=T===d.Bn.Archived,t=T===d.Bn.ChatList,a=!m&&!g;return e&&a||!t&&!e||n&&a?(0,ra.A)((()=>{G()})):void 0}),[n,T,G,m,g]);const q=(0,Gt.A)((e=>{T!==d.Bn.GlobalSearch&&(e.preventDefault(),x(d.Bn.GlobalSearch))})),z=(0,Gt.A)((e=>{e.preventDefault(),k({id:r,shouldReplaceHistory:!0})})),W=(0,Gt.A)((e=>{e.preventDefault(),x(d.Bn.Archived)})),_=(0,Gt.A)((e=>{e.preventDefault(),x(d.Bn.Settings)}));(0,la.v)((0,Pt.Kr)((()=>({"Mod+Shift+F":q,...!o.$M&&{"Mod+Shift+S":z},...o.lE&&{"Mod+0":z,"Mod+9":W},...o.MP&&o.lE&&{"Mod+,":_}})),[])),(0,Pt.vJ)((()=>{E(),B===d.VS.Privacy&&M()}),[E,M,B]),(0,Wt.A)((()=>{void 0!==l&&(x(d.Bn.Settings),N(l),P({screen:void 0})),u&&L(u)}),[L,u,l,P]);const K=(0,Gt.A)((e=>{x(d.Bn.Settings),N(e)})),H=(0,ma.i)((0,ua.A)(D===ps.Settings?B:-1));function $(e){switch(D){case ps.Archived:return Pt.Ay.createElement(ga,{isActive:e,onReset:G,onTopicSearch:j,foldersDispatch:L,onSettingsScreenSelect:K,onLeftColumnContentChange:x,isForumPanelOpen:g,archiveSettings:I,isStoryRibbonShown:A});case ps.Settings:return Pt.Ay.createElement(hs,{isActive:e,currentScreen:B,foldersState:U,foldersDispatch:L,shouldSkipTransition:i,onScreenSelect:K,onReset:G});case ps.NewChannel:return Pt.Ay.createElement(ms,{key:J,isActive:e,isChannel:!0,content:T,onContentChange:x,onReset:G});case ps.NewGroup:return Pt.Ay.createElement(ms,{key:J,isActive:e,content:T,onContentChange:x,onReset:G});default:return Pt.Ay.createElement(us,{content:T,isClosingSearch:y,searchQuery:t,searchDate:a,contactsFilter:F,foldersDispatch:L,onContentChange:x,onSearchQuery:V,onSettingsScreenSelect:K,onReset:G,shouldSkipTransition:i,isAppUpdateAvailable:h,isElectronUpdateAvailable:p,isForumPanelOpen:g,onTopicSearch:j})}}return(0,Pt.vJ)((()=>{if(o.TF)return(0,da.P)(e.current,{excludedClosestSelector:".ProfileInfo, .color-picker, .hue-picker",selectorToPreventScroll:"#Settings .custom-scroll",onSwipeRightStart:G,onCancel:()=>{x(d.Bn.Settings),K(H.current)}})}),[H,e]),Pt.Ay.createElement(ha.Ay,{ref:e,name:i?"none":o.Uh,renderCount:gs,activeKey:D,shouldCleanup:!0,cleanupExceptionKey:ps.Main,shouldWrap:!0,wrapExceptionKey:ps.Main,id:"LeftColumn",withSwipeControl:!0},$)}))),ys=({isOpen:e})=>{const t=(0,$t.A)(Ut.ar.Extra,"MediaViewer",!e);return t?Pt.Ay.createElement(t,null):void 0},Is=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Extra,"ReactionPicker",!t);return a?Pt.Ay.createElement(a,e):void 0};function As(){return As=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(e[s]=a[s])}return e},As.apply(this,arguments)}const vs=(0,Pt.ph)((0,s.EK)((e=>({messageLists:(0,w.nTw)(e).messageLists})))((({messageLists:e})=>{const{openChat:t}=(0,s.ko)(),a=()=>{t({id:void 0},{forceSyncOnIOs:!0})},n=({chatId:e,type:t,threadId:s})=>{(0,Ta.A)({isActive:!0,hash:(0,Qe.az)(e,t,s),onBack:a})};return Pt.Ay.createElement("div",null,e?.map(((e,t)=>Pt.Ay.createElement(n,As({key:`${e.chatId}_${e.threadId}_${e.type}_${t}`},e)))))})));var bs=a(95807),ws=a(65632),Ss=a(23565),Cs=a(73767),Ms=a(39751),Es=a(67054),ks=a(83414);let Ps,Ts;function xs(e){return Math.max(0,e)}var Bs=a(58674);const Ns=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Extra,"PrivacySettingsNoticeModal",!t);return a?Pt.Ay.createElement(a,e):void 0},Fs=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Extra,"SeenByModal",!t);return a?Pt.Ay.createElement(a,e):void 0},Rs=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Extra,"UnpinAllMessagesModal",!t);return a?Pt.Ay.createElement(a,e):void 0},Us=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Extra,"ChatLanguageModal",!t);return a?Pt.Ay.createElement(a,e):void 0};var Ls=a(41510);const Js=e=>{const{activeEmojiInteraction:t}=e,a=(0,$t.A)(Ut.ar.Extra,"EmojiInteractionAnimation",!t);return a?Pt.Ay.createElement(a,e):void 0};var Os=a(10722);const Ds=(0,Pt.ph)((({icon:e,ariaLabelLang:t,unreadCount:a,onClick:s,onReadAll:n,className:o})=>{const i=(0,ya.A)(),r=(0,Pt.li)(null),{isContextMenuOpen:d,handleContextMenu:c,handleContextMenuClose:l,handleContextMenuHide:u}=(0,Os.A)(r,!n);return Pt.Ay.createElement("div",{className:(0,Nt.A)("Y2NKrpKj",o),ref:r},Pt.Ay.createElement(Aa.A,{color:"secondary",round:!0,className:"cxwA6gDO",onClick:s,onContextMenu:c,ariaLabel:i(t)},Pt.Ay.createElement(va.A,{name:e,className:"F4zNUFhH"})),Boolean(a)&&Pt.Ay.createElement("div",{className:"GovSzpfQ"},(0,na.Vw)(a)),n&&Pt.Ay.createElement(ba.A,{isOpen:d,onClose:l,onCloseAnimationEnd:u,autoClose:!0,positionX:"right",positionY:"bottom"},Pt.Ay.createElement(wa.A,{icon:"readchats",onClick:n},i("MarkAllAsRead"))))})),Gs="UMXbiYB3",Vs=(0,Pt.ph)((0,s.EK)((e=>{const t=(0,w.Xf0)(e);if(!t)return{};const{chatId:a,threadId:s,type:n}=t,o=(0,w.hds)(e,a),i=Boolean((0,w.TCk)(e)),d=o&&s===r.l3&&"thread"===n&&!i;return{messageListType:n,chatId:a,reactionsCount:d?o.unreadReactionsCount:void 0,unreadReactions:d?o.unreadReactions:void 0,unreadMentions:d?o.unreadMentions:void 0,mentionsCount:d?o.unreadMentionsCount:void 0,unreadCount:d?o.unreadCount:void 0}}))((({withScrollDown:e,canPost:t,messageListType:a,chatId:n,unreadCount:o,unreadReactions:i,unreadMentions:r,reactionsCount:d,mentionsCount:c,withExtraShift:l})=>{const{focusNextReply:u,focusNextReaction:m,focusNextMention:h,fetchUnreadReactions:p,readAllMentions:g,readAllReactions:f,fetchUnreadMentions:y}=(0,s.ko)(),I=(0,Pt.li)(null),A=Boolean(d),v=Boolean(c);(0,Pt.vJ)((()=>{A&&n&&!i?.length&&p({chatId:n})}),[n,p,A,i?.length]),(0,Pt.vJ)((()=>{A&&n&&p({chatId:n})}),[n,p,A]),(0,Pt.vJ)((()=>{v&&n&&!r?.length&&y({chatId:n})}),[n,y,v,r?.length]),(0,Pt.vJ)((()=>{v&&n&&y({chatId:n})}),[n,y,v]);const b=(0,Gt.A)((()=>{if(e)if("thread"===a)u();else{const e=I.current.parentElement.querySelector(".Transition_slide-active > .MessageList"),t=e.querySelectorAll(".message-list-item"),a=t[t.length-1];if(!a)return;(0,Ze.Ay)({container:e,element:a,position:"end",margin:20})}})),w=(0,Nt.A)("VWoOZCD5",(e||Boolean(d)||Boolean(c))&&"iozW83la",(Boolean(d)||Boolean(c))&&!e&&"UBa5kAK5",!t&&"yzzjqibi",!l&&"wDwOdyQH");return Pt.Ay.createElement("div",{ref:I,className:w},Pt.Ay.createElement(Ds,{icon:"heart-outline",ariaLabelLang:"AccDescrReactionMentionDown",onClick:m,onReadAll:f,unreadCount:d,className:(0,Nt.A)("eO_Fz8SD",!A&&Gs,!v&&"gn3iLVq1")}),Pt.Ay.createElement(Ds,{icon:"mention",ariaLabelLang:"AccDescrMentionDown",onClick:h,onReadAll:g,unreadCount:c,className:!v&&Gs}),Pt.Ay.createElement(Ds,{icon:"arrow-down",ariaLabelLang:"AccDescrPageDown",onClick:b,unreadCount:o,className:"u62x81QI"}))})));var js=a(9718),qs=a(16460);function zs(e){return"albumId"in e}function Ws(e,t,a,s){let n,o=[],i={originalDate:e[0].date,datetime:(0,ge.CS)(1e3*e[0].date),senderGroups:[o]};const r=[i];return e.forEach(((d,c)=>{d.isInAlbum?n?(n.messages.push(d),d.hasComments&&(n.commentsMessage=d),d.content.text&&!n.hasMultipleCaptions&&(n.captionMessage?(n.hasMultipleCaptions=!0,n.captionMessage=void 0):n.captionMessage=d)):n={albumId:d.groupedId,messages:[d],mainMessage:d,hasMultipleCaptions:!1}:(d.content.paidMedia?.extendedMedia.length||0)>1?o.push({albumId:`paid-${d.id}`,messages:[d],mainMessage:d,hasMultipleCaptions:!1,isPaidMedia:!0}):o.push(d);const l=e[c+1];!n||l&&l.groupedId&&l.groupedId===n.albumId||(o.push(n),n=void 0);const u=o[o.length-1];if(l){const e=(0,ge.CS)(1e3*l.date);i.datetime!==e?(i={originalDate:l.date,datetime:e,senderGroups:[]},r.push(i),o=[],i.senderGroups.push(o)):(l.id===t||d.senderId!==l.senderId||d.isOutgoing!==l.isOutgoing||d.postAuthorTitle!==l.postAuthorTitle||(0,I._P2)(d)&&!d.content.action?.phoneCall||(0,I._P2)(l)&&!l.content.action?.phoneCall||d.inlineButtons||l.inlineButtons||l.date-d.date>600||a&&(d.id===a||u&&"mainMessage"in u&&u.mainMessage?.id===a)&&l.id!==a||s&&d.forwardInfo?.fromId!==l.forwardInfo?.fromId)&&(o=[],i.senderGroups.push(o))}})),r}var _s=a(54464),Ks=a(37859),Hs=a(81686);var $s=a(93545),Xs=a(56133);var Qs=a(82855);const Zs=(0,Pt.ph)((0,s.EK)(((e,{userId:t})=>{const{stickers:a}=e.stickers.greeting,s=(0,w.hds)(e,t);if(!s)return{};const n=(0,w.mBe)(e,t),o=(0,w.vGo)(e,t),i=(0,w.yHC)(e,s.id);return{defaultStickers:a,lastUnreadMessageId:i&&i.id!==s.lastReadInboxMessageId?i.id:void 0,connectionState:e.connectionState,currentMessageList:(0,w.Xf0)(e),businessIntro:o?.businessIntro,user:n}}))((({defaultStickers:e,connectionState:t,lastUnreadMessageId:a,currentMessageList:n,businessIntro:o,user:i})=>{const{loadGreetingStickers:r,sendMessage:d,markMessageListRead:c}=(0,s.ko)(),l=(0,ya.A)(),u=(0,Pt.li)(null),m=(0,Pt.Kr)((()=>{if(o?.sticker)return o.sticker;if(!e?.length)return;const t=Math.floor(Math.random()*e.length);return e[t]}),[o?.sticker,e]);(0,Pt.vJ)((()=>{e?.length||"connectionStateReady"!==t||r()}),[t,r,e]),(0,Pt.vJ)((()=>{"connectionStateReady"===t&&a&&c({maxId:a})}),[t,c,a]);const h=(0,Gt.A)((()=>{n&&d({sticker:{...m,isPreloadedGlobally:!0},messageList:n})})),p=o?.title||l("Conversation.EmptyPlaceholder"),g=o?.description||l("Conversation.GreetingText");return Pt.Ay.createElement("div",{className:"osdROIcA"},Pt.Ay.createElement("div",{className:"c3NtU3JZ"},Pt.Ay.createElement("p",{className:"n2KO1cAv",dir:"auto"},p),Pt.Ay.createElement("p",{className:"MVSedxKc",dir:"auto"},g),Pt.Ay.createElement("div",{ref:u,className:"qsfxNv7L",onClick:h},m&&Pt.Ay.createElement(Qs.A,{containerRef:u,sticker:m,size:160,shouldLoop:!0}))),o&&Pt.Ay.createElement("div",{className:"WIbO6rja"},l("Chat.EmptyStateIntroFooter",(0,I.YgS)(i))))})));var Ys=a(4961),en=a(62587),tn=a(65843),an=a(55158);const sn="lbMO1XqP",nn="zLLIV9Iw",on=(0,Pt.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,w.yps)(e,t);let s,n=!1;if(a){const t=(0,w.vGo)(e,a.id);t?s=t.botInfo:n=!0}return{botInfo:s,isLoadingBotInfo:n}}))((({chatId:e,botInfo:t,isLoadingBotInfo:a,isInMessageList:s})=>{const n=(0,ya.A)(),o=(0,en.A)(t?.photo?(0,I.FiP)(t.photo):void 0),i=(0,en.A)(t?.gif?(0,I.sC4)(t.gif,"full"):void 0),r=t?.photo?(0,I.XnE)(t.photo):t?.gif?(0,I.NZp)(t.gif):void 0,d=t&&!t.description&&!t.gif&&!t.photo,c=(0,I.Rlt)(e),{width:l,height:u}=r||{};if(!d&&!a||!s)return Pt.Ay.createElement("div",{className:(0,Nt.A)("sqThK406","empty")},a&&Pt.Ay.createElement("span",null,n("Loading")),d&&!a&&Pt.Ay.createElement("span",null,n("NoMessages")),t&&Pt.Ay.createElement("div",{className:"XhDB6LWO",style:(0,bs.A)(l?`width: ${l}px`:void 0)},o&&Pt.Ay.createElement("img",{className:nn,src:o,width:l,height:u,alt:"Bot info"}),i&&Pt.Ay.createElement(tn.A,{canPlay:!0,className:nn,src:i,loop:!0,disablePictureInPicture:!0,muted:!0,playsInline:!0,style:(0,bs.A)(Boolean(l)&&`width: ${l}px`,Boolean(u)&&`height: ${u}px`)}),r&&!o&&!i&&Pt.Ay.createElement(an.A,{className:nn,width:l,height:u,forceAspectRatio:!0}),c&&Pt.Ay.createElement("div",{className:sn},n("VerifyChatInfo")),!c&&t.description&&Pt.Ay.createElement("div",{className:sn},Pt.Ay.createElement("p",{className:"ELYpyMpR"},n("BotInfoTitle")),(0,Ys.A)(t.description,["br","emoji","links"]))))})));var rn=a(5912);const dn=o.Ni?1e3:350;var cn=a(63988),ln=a(5718),un=a(75373),mn=a(83868),hn=a(41512),pn=a(35049),gn=a(58734);function fn(e){if(!e||1!==e.extendedMedia.length)return{photo:void 0,video:void 0};const t=e.extendedMedia[0],a="mediaType"in t;return{photo:a?t.duration?void 0:t:t.photo,video:a?t.duration?t:void 0:t.video}}var yn=a(43336),In=a(35127);const An={None:0,Top:1,Right:2,Bottom:4,Left:8};function vn(e,t){return e.reduce(((e,t)=>e+t),t)}function bn(e){const t={width:0,height:0};return e.forEach((({dimensions:e,sides:a})=>{a&An.Right&&(t.width=e.width+e.x),a&An.Bottom&&(t.height=e.height+e.y)})),t}function wn(e,t,a,s){const n=function(e,t,a){const s=e[0].isOutgoing;return(t?e[0].content.paidMedia.extendedMedia.map((e=>"mediaType"in e?e:e.photo||e.video)):e.map((e=>(0,I.r_3)(e).photo||(0,I.r_3)(e).video))).filter(Boolean).map((e=>{const t=(0,In.yA)({media:e,isOwn:s,isMobile:a});return t.width/t.height}))}(a.messages,a.isPaidMedia,s),o=function(e){return e.map((e=>e>1.2?"w":e<.8?"n":"q")).join("")}(n),i=function(e){return e.reduce(((e,t)=>t+e),1)/e.length}(n),r=n.length,d=n.some((e=>e>2)),c=(0,P.w4)(e,!1,t,s);let l;const u={ratios:n,proportions:o,averageRatio:i,maxWidth:c,minWidth:100,maxHeight:c,spacing:2};return l=r>=5||d?function({ratios:e,averageRatio:t,maxWidth:a,minWidth:s,spacing:n,maxHeight:o=4*a/3}){const i=function(e,t){return e.map((e=>t>1.1?(0,yn.qE)(e,1,2.75):(0,yn.qE)(e,.6667,1)))}(e,t),r=e.length,d=new Array(r),c=[],l=e=>{const t=[];let s=0;e.forEach((e=>{t.push(((e,t)=>{const s=vn(i.slice(e,e+t),0);return(a-(t-1)*n)/s})(s,e)),s+=e})),c.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 a=1;a!==r-e;++a){const s=r-e-a;e<=3&&a<=(t<.85?4:3)&&s<=3&&l([e,a,s])}for(let e=1;e!==r-1;++e)for(let t=1;t!==r-e;++t)for(let a=1;a!==r-e-t;++a){const s=r-e-t-a;e<=3&&t<=3&&a<=3&&s<=4&&l([e,t,a,s])}let u,m=0;for(let e=0;e<c.length;e++){const{heights:t,lineCounts:a}=c[e],i=a.length,r=vn(t,0)+n*(i-1),d=Math.min(...t)<s?1.5:1,l=(()=>{for(let e=1;e!==i;++e)if(a[e-1]>a[e])return 1.5;return 1})(),h=Math.abs(r-o)*d*l;(!u||h<m)&&(u=c[e],m=h)}const h=u.lineCounts,p=u.heights,g=h.length;let f=0,y=0;for(let e=0;e!==g;++e){const t=h[e],s=p[e],o=Math.round(s);let r=0;for(let c=0;c!==t;++c){const l=An.None|(0===e?An.Top:An.None)|(e===g-1?An.Bottom:An.None)|(0===c?An.Left:An.None)|(c===t-1?An.Right:An.None),u=i[f],m=c===t-1?a-r:Math.round(u*s);d[f]={dimensions:{x:r,y,width:m,height:o},sides:l},r+=m+n,++f}y+=o+n}return d}(u):2===r?function(e){const{ratios:t,proportions:a,averageRatio:s}=e;return"ww"===a&&s>1.4&&t[1]-t[0]<.2?function(e){const{ratios:t,maxWidth:a,spacing:s,maxHeight:n}=e,o=Math.round(Math.min(a/t[0],Math.min(a/t[1],(n-s)/2)));return[{dimensions:{x:0,y:0,width:a,height:o},sides:An.Left|An.Top|An.Right},{dimensions:{x:0,y:o+s,width:a,height:o},sides:An.Left|An.Bottom|An.Right}]}(e):"ww"===a||"qq"===a?function(e){const{ratios:t,maxWidth:a,spacing:s,maxHeight:n}=e,o=(a-s)/2,i=Math.round(Math.min(o/t[0],Math.min(o/t[1],n)));return[{dimensions:{x:0,y:0,width:o,height:i},sides:An.Top|An.Left|An.Bottom},{dimensions:{x:o+s,y:0,width:o,height:i},sides:An.Top|An.Right|An.Bottom}]}(e):function(e){const{ratios:t,minWidth:a,maxWidth:s,spacing:n,maxHeight:o}=e,i=Math.round(1.5*a),r=Math.min(Math.round(Math.max(.4*(s-n),(s-n)/t[0]/(1/t[0]+1/t[1]))),s-n-i),d=s-r-n,c=Math.min(o,Math.round(Math.min(d/t[0],r/t[1])));return[{dimensions:{x:0,y:0,width:d,height:c},sides:An.Top|An.Left|An.Bottom},{dimensions:{x:d+n,y:0,width:r,height:c},sides:An.Top|An.Right|An.Bottom}]}(e)}(u):3===r?function(e){const{proportions:t}=e;return"n"===t[0]?function(e){const{maxHeight:t,spacing:a,ratios:s,maxWidth:n,minWidth:o}=e,i=t,r=Math.round(Math.min((t-a)/2,s[1]*(n-a)/(s[2]+s[1]))),d=i-r-a,c=Math.max(o,Math.round(Math.min((n-a)/2,Math.min(r*s[2],d*s[1])))),l=Math.min(Math.round(i*s[0]),n-a-c);return[{dimensions:{x:0,y:0,width:l,height:i},sides:An.Top|An.Left|An.Bottom},{dimensions:{x:l+a,y:0,width:c,height:d},sides:An.Top|An.Right},{dimensions:{x:l+a,y:d+a,width:c,height:r},sides:An.Bottom|An.Right}]}(e):function(e){const{maxWidth:t,ratios:a,maxHeight:s,spacing:n}=e,o=t,i=Math.round(Math.min(o/a[0],.66*(s-n))),r=(t-n)/2,d=Math.min(s-i-n,Math.round(Math.min(r/a[1],r/a[2]))),c=o-r-n;return[{dimensions:{x:0,y:0,width:o,height:i},sides:An.Left|An.Top|An.Right},{dimensions:{x:0,y:i+n,width:r,height:d},sides:An.Bottom|An.Left},{dimensions:{x:r+n,y:i+n,width:c,height:d},sides:An.Bottom|An.Right}]}(e)}(u):function(e){const{proportions:t}=e;return"w"===t[0]?function({maxWidth:e,ratios:t,spacing:a,maxHeight:s,minWidth:n}){const o=e,i=Math.round(Math.min(o/t[0],.66*(s-a))),r=Math.round((e-2*a)/(t[1]+t[2]+t[3])),d=Math.max(n,Math.round(Math.min(.4*(e-2*a),r*t[1]))),c=Math.round(Math.max(Math.max(n,.33*(e-2*a)),r*t[3])),l=o-d-c-2*a,u=Math.min(s-i-a,r);return[{dimensions:{x:0,y:0,width:o,height:i},sides:An.Left|An.Top|An.Right},{dimensions:{x:0,y:i+a,width:d,height:u},sides:An.Bottom|An.Left},{dimensions:{x:d+a,y:i+a,width:l,height:u},sides:An.Bottom},{dimensions:{x:d+a+l+a,y:i+a,width:c,height:u},sides:An.Right|An.Bottom}]}(e):function({maxHeight:e,ratios:t,maxWidth:a,spacing:s,minWidth:n}){const o=e,i=Math.round(Math.min(o*t[0],.6*(a-s))),r=Math.round((e-2*s)/(1/t[1]+1/t[2]+1/t[3])),d=Math.round(r/t[1]),c=Math.round(r/t[2]),l=o-d-c-2*s,u=Math.max(n,Math.min(a-i-s,r));return[{dimensions:{x:0,y:0,width:i,height:o},sides:An.Top|An.Left|An.Bottom},{dimensions:{x:i+s,y:0,width:u,height:d},sides:An.Top|An.Right},{dimensions:{x:i+s,y:d+s,width:u,height:c},sides:An.Right},{dimensions:{x:i+s,y:d+c+2*s,width:u,height:l},sides:An.Bottom|An.Right}]}(e)}(u),{layout:l,containerStyle:bn(l)}}var Sn=a(49746),Cn=a(21488),Mn=a(14622),En=a(9705),kn=a(5130);let Pn;const Tn=new En.A;o.CM&&setTimeout((function(){Pn||(Pn=(0,kn.U)(new Worker(new URL(a.p+a.u(8590),a.b))),Tn.resolve())}),4e3);var xn=a(84947);const Bn=new Map;const Nn=(0,f.nF)((function(e){const{updateChatDetectedLanguage:t}=(0,s.ko)(),a=Bn.get(e);if(!a)return;const n=a.size;if(n<8)return;let o=0,i=0;const r=new Map;for(const e of a.values()){e.isTranslatable&&o++,e.detectedLanguage&&i++;const t=e.detectedLanguage;if(t){const e=r.get(t)||0;r.set(t,e+1)}}if(o/n<.3||i/n<.6)return;t({chatId:e,detectedLanguage:Array.from(r.entries()).sort((([,e],[,t])=>t-e))[0][0]})}),1e3);var Fn=a(79519),Rn=a(64154),Un=a(672);const Ln=3*P.$,Jn=Number(P.$),On="data-is-document-group-hover";function Dn(e,t,a,n,i,r,d,c,l,u,m,h,p){const{updateDraftReplyInfo:g,sendDefaultReaction:f}=(0,s.ko)(),[y,I,A]=(0,Da.A)(),[v,b,w]=(0,Da.A)(),S=(0,Pt.li)(),C=(0,Un.A)((e=>{const t=m.current;if(!t)return;const{clientX:a,clientY:s}=e,{x:n,width:o,y:i,height:r}=t.getBoundingClientRect(),d=n+o/2,c=i+r/2,l=Math.abs(d-a)<Ln,u=Math.abs(c-s)<Jn;l&&u?I():A()}),[m],Bt.YS);return(0,Pt.vJ)((()=>{if(!o.TF||n||!i||u||!p())return;let e;return(0,Ma.wJ)(t.current,{selectorToPreventScroll:".MessageList",excludedClosestSelector:".no-word-wrap",onSwipe:(t,a)=>a===Ma.ez.Left&&(e||(e=Date.now()),b(),!0),onRelease:()=>{e&&i&&(g({replyToMsgId:a}),setTimeout(w,Math.max(0,150-(Date.now()-e))),e=void 0)}})}),[t,n,a,b,w,i,u,p]),{handleMouseDown:n?void 0:function(e){(0,_s.l)(e),c(e)},handleClick:function(t){if(n)e(t);else if(o.TF)return S.current?(clearInterval(S.current),S.current=void 0,void f({chatId:l,messageId:a})):void(S.current=setTimeout((()=>{S.current=void 0,function(e){if(o.Ni){const t=e.target;if(!t.classList.contains("text-content")&&!t.classList.contains("Message"))return;k.A.getIsKeyboardVisible()?setTimeout((()=>{d(e)}),350):d(e)}}(t)}),200))},handleContextMenu:n?r?mn.A:void 0:function(t){if(o.Ni){if(t.target.matches("a[href]")||u)return;t.preventDefault(),e()}else d(t)},handleDoubleClick:n?void 0:function(){!o.TF&&i&&g({replyToMsgId:a,replyToPeerId:void 0,quoteText:void 0})},handleContentDoubleClick:o.TF?void 0:function(e){e.stopPropagation()},handleMouseMove:C,handleSendQuickReaction:function(e){e.stopPropagation(),f({chatId:l,messageId:a})},handleMouseLeave:function(e){(0,Bt.YS)(A),h&&function(e){const t=Vn(e.currentTarget);t&&t.removeAttribute(On)}(e)},isSwiped:v,isQuickReactionVisible:y,handleDocumentGroupMouseEnter:Gn}}function Gn(e){const t=Vn(e.currentTarget);t&&t.setAttribute(On,"")}function Vn(e){let t=e;do{t=t.nextElementSibling}while(t&&!t.classList.contains("last-in-document-group"));return t}var jn=a(65240),qn=a(21849),zn=a(44589),Wn=a(80999),_n=a(91930),Kn=a(11217);const Hn=({story:e,sender:t,noUserColors:a,isProtected:n,observeIntersectionForLoading:o,onClick:i})=>{const{showNotification:r}=(0,s.ko)(),d=(0,ya.A)(),c=(0,Pt.li)(null),l=(0,rn.Vz)(c,o),u=e&&"content"in e,m=e&&"isDeleted"in e,h=u&&Boolean(e.content.video),p=u?"Story":m?"ExpiredStory":"Loading",g=(0,en.A)(u&&(0,I.EN7)(e,"pictogram"),!l),f=h?e.content.video.thumbnail?.dataUri:void 0,y=g||f,A=t?(0,I.F9N)(d,t):void 0,v=(0,Gt.A)((()=>{e&&!m?i():r({message:d("StoryNotFound")})})),{handleClick:b,handleMouseDown:w}=(0,Kn.Q)(v);return Pt.Ay.createElement("div",{ref:c,className:(0,Nt.A)("EmbeddedMessage",(0,pn.y)(t,a,!0),y&&"with-thumb"),onClick:b,onMouseDown:w},y&&function(e,t){const{width:a,height:s}=(0,P.mr)();return Pt.Ay.createElement("div",{className:"embedded-thumb"},Pt.Ay.createElement("img",{src:e,width:a,height:s,alt:"",className:"pictogram",draggable:!1}),t&&Pt.Ay.createElement("span",{className:"protector"}))}(y,n),Pt.Ay.createElement("div",{className:"message-text with-message-color"},Pt.Ay.createElement("p",{className:"embedded-text-wrapper"},m&&Pt.Ay.createElement(va.A,{name:"story-expired",className:"embedded-origin-icon"}),u&&Pt.Ay.createElement(va.A,{name:"story-reply",className:"embedded-origin-icon"}),d(p)),Pt.Ay.createElement("div",{className:"message-title"},(0,Ys.A)(A||" "))))};var $n=a(2578),Xn=a(74936),Qn=a(17794),Zn=a(90603),Yn=a(38102);var eo=a(61911);const to=1.125*P.$,ao=(0,Pt.ph)((({topic:e,className:t,onClick:a})=>{const s=(0,ya.A)();return Pt.Ay.createElement("div",{className:(0,Nt.A)("JldIqqof",t),style:`--topic-button-accent-color: var(${(0,Zn.Mt)(e?.iconColor)})`,onClick:a},e?Pt.Ay.createElement(Yn.A,{topic:e,size:to}):Pt.Ay.createElement("img",{src:eo,alt:"",draggable:!1}),e?.title?(0,Ys.A)(e.title):s("Loading"),e?.isClosed&&Pt.Ay.createElement(va.A,{name:"lock"}),Pt.Ay.createElement(va.A,{name:"next"}))}));var so=a(15006);function no(e){return(0,Pt.ph)((0,s.EK)(((e,t)=>{const{clickArg:a,noSelectControls:s}=t;return{isInSelectMode:!s&&(0,w.rTV)(e),isSelected:!s&&(0,w.H1_)(e,a)}}))((t=>{const{isInSelectMode:a,isSelected:n,dimensions:o,clickArg:i}=t,{toggleMessageSelection:r}=(0,s.ko)(),d=(0,Gt.A)((e=>{e.stopPropagation(),r({messageId:i,withShift:e?.shiftKey})})),c=(0,Pt.Kr)((()=>{const{dimensions:e,onClick:s}=t;return{...t,isInSelectMode:a,isSelected:n,dimensions:{...e,x:0,y:0},onClick:a?void 0:s}}),[t,a,n]);return Pt.Ay.createElement("div",{className:(0,Nt.A)("album-item-select-wrapper",n&&"is-selected"),style:o?`left: ${o.x}px; top: ${o.y}px;`:"",onClick:a?d:void 0},a&&Pt.Ay.createElement("div",{className:"message-select-control"},n&&Pt.Ay.createElement(va.A,{name:"select"})),Pt.Ay.createElement(e,c))})))}var oo=a(51644),io=a(25477);const ro=no(oo.A),co=no(io.A),lo=(0,s.EK)((e=>{const t=(0,w.SJA)(e),a=(0,w.yuw)(e);return{theme:t,uploadsByKey:e.fileUploads.byMessageKey,activeDownloads:a}}))((({album:e,observeIntersection:t,hasCustomAppendix:a,isOwn:n,isProtected:o,albumLayout:i,onMediaClick:r,uploadsByKey:d,activeDownloads:c,theme:l})=>{const{cancelUploadMedia:u}=(0,s.ko)(),{content:{paidMedia:m}}=e.mainMessage,h=e.isPaidMedia?m.extendedMedia.length:e.messages.length,g=(0,Gt.A)((t=>{r(e.mainMessage.id,t)})),f=(0,Gt.A)((e=>{r(e)})),y=(0,Gt.A)((t=>{u({chatId:e.mainMessage.chatId,messageId:t})})),A=(0,Pt.Kr)((()=>e.isPaidMedia?e.mainMessage.content.paidMedia.extendedMedia.map((()=>e.mainMessage)):e.messages),[e]),{width:v,height:b}=i.containerStyle;return Pt.Ay.createElement("div",{className:"Album",style:`width: ${v}px; height: ${b}px;`},A.map((function(r,u){const m=e.isPaidMedia?r.content.paidMedia?.extendedMedia[u]:void 0,A=m&&"mediaType"in m?m:m?.photo,v=m&&"mediaType"in m?m:m?.video,b=A||(0,I.ylE)(r),S=v||(0,I.r_3)(r).video,C=d[(0,p.bj)(r)],M=C?.progress,{dimensions:E,sides:k}=i.layout[u],P=(0,w.wwb)((0,s.mS)(),r),T=(0,w.OEt)((0,s.mS)(),r);if(b){const s=a&&(n?u===h-1:Boolean(k&An.Left&&k&An.Bottom));return Pt.Ay.createElement(ro,{id:`album-media-${(0,I.GZP)(r.id,e.isPaidMedia?u:void 0)}`,photo:b,isOwn:n,observeIntersectionForLoading:t,canAutoLoad:P,shouldAffectAppendix:s,uploadProgress:M,dimensions:E,isProtected:o,clickArg:e.isPaidMedia?u:r.id,onClick:e.isPaidMedia?g:f,onCancelUpload:y,isDownloading:"extendedMediaPreview"!==b.mediaType&&(0,I.$r_)(c,b),theme:l,noSelectControls:e.isPaidMedia})}if(S)return Pt.Ay.createElement(co,{id:`album-media-${(0,I.GZP)(r.id)}`,video:S,observeIntersectionForLoading:t,canAutoLoad:P,canAutoPlay:T,uploadProgress:M,dimensions:E,isProtected:o,clickArg:e.isPaidMedia?u:r.id,onClick:e.isPaidMedia?g:f,onCancelUpload:y,isDownloading:"extendedMediaPreview"!==S.mediaType&&(0,I.$r_)(c,S),theme:l,noSelectControls:e.isPaidMedia})})))}));var uo=a(41733);const mo=7*P.$;function ho(e,t,a,n,i,r,d){const{interactWithAnimatedEmoji:c,sendEmojiInteraction:l,sendWatchingEmojiInteraction:u}=(0,s.ko)(),m=(0,Pt.li)(null),h=(0,Pt.li)(null),p=(0,en.A)(a?`document${a}`:void 0,!a),g=d||mo,f=(0,bs.A)(`width: ${g}px`,`height: ${g}px`,r&&!o.cp&&"cursor: pointer"),y=(0,Pt.li)(void 0),I=(0,Pt.li)(void 0),A=(0,Gt.A)((()=>{m.current&&(l({chatId:e,messageId:t,emoji:r,interactions:y.current}),I.current=void 0,y.current=void 0)})),v=(0,Gt.A)((()=>{const e=h.current;p&&(e&&(e.pause(),e.remove()),h.current=new Audio,h.current.src=p,(0,uo.A)(h.current),h.current.addEventListener("ended",(()=>{h.current=void 0}),{once:!0}))})),b=(0,Gt.A)((()=>{v();const a=m.current;if(!(r&&a&&t&&e))return;const{x:s,y:n}=a.getBoundingClientRect();c({emoji:r,x:s,y:n,startSize:g,isReversed:!i}),y.current||(y.current=[],I.current=performance.now(),setTimeout(A,1e3)),y.current.push(I.current?(performance.now()-I.current)/1e3:0)}));return(0,Pt.vJ)((()=>{const a=m.current;a&&n&&n.forEach((({id:s,startSize:n,messageId:o})=>{if(n||t!==o)return;const{x:d,y:c}=a.getBoundingClientRect();u({id:s,chatId:e,emoticon:r,startSize:g,x:d,y:c,isReversed:!i}),v()}))}),[n,e,r,i,t,v,u,g]),{ref:m,size:g,style:f,handleClick:b}}const po=(0,Pt.ph)((0,s.EK)(((e,{customEmojiId:t,withEffects:a})=>{const s=e.customEmojis.byId[t];return{sticker:s,effect:s?.emoji&&a?(0,w.Nr8)(e,s.emoji):void 0,soundId:s?.emoji&&(0,w.tKM)(e,s.emoji),noPlay:!(0,w.BWX)(e)}}))((({isOwn:e,customEmojiId:t,messageId:a,chatId:s,activeEmojiInteractions:n,sticker:o,effect:i,soundId:r,noPlay:d,observeIntersection:c})=>{const{ref:l,size:u,style:m,handleClick:h}=ho(s,a,r,n,e,i?.emoji,(0,gn.Rr)(1));return Pt.Ay.createElement(ts.A,{ref:l,documentId:t,className:(0,Nt.A)("AnimatedEmoji media-inner",o?.id===P.AC&&"like-sticker-thumb"),style:m,size:u,isBig:!0,noPlay:d,withSharedAnimation:!0,forceOnHeavyAnimation:Boolean(i&&n?.length),observeIntersectionForLoading:c,onClick:h})})));var go=a(79577);const fo=(0,Pt.ph)((0,s.EK)(((e,{emoji:t,withEffects:a})=>({sticker:(0,w.oei)(e,t),effect:a?(0,w.Nr8)(e,t):void 0,soundId:(0,w.tKM)(e,t)})))((({isOwn:e,observeIntersection:t,forceLoadPreview:a,messageId:s,chatId:n,activeEmojiInteractions:o,sticker:i,effect:r,soundId:d})=>{const{ref:c,size:l,style:u,handleClick:m}=ho(n,s,d,o,e,r?.emoji),h=(0,rn.Vz)(c,t);return Pt.Ay.createElement(go.A,{sticker:i,size:l,quality:1,noLoad:!h,forcePreview:a,play:h,forceAlways:!0,ref:c,className:(0,Nt.A)("AnimatedEmoji media-inner",i?.id===P.AC&&"like-sticker-thumb"),style:u,onClick:m})})));var yo=a(93809),Io=a(68292);const Ao=(0,Pt.ph)((({isCustomShape:e,threadInfo:t,disabled:a,isLoading:n})=>{const{openThread:o}=(0,s.ko)(),i=(0,yo.A)([n],450),r=(0,ya.A)(),{originMessageId:d,chatId:c,messagesCount:l,lastMessageId:u,lastReadInboxMessageId:m,recentReplierIds:h,originChannelId:p}=t,g=(0,Gt.A)((()=>{o({isComments:!0,chatId:c,originMessageId:d,originChannelId:p})})),f=(0,Pt.Kr)((()=>{if(!h?.length)return;const e=(0,s.mS)();return h.map((t=>(0,w.PVB)(e,t))).filter(Boolean)}),[h]);if(void 0===l)return;const y=Boolean(m&&u&&m<u),I=l?r("CommentsCount","%COMMENTS_COUNT%",void 0,l).split("%").map((e=>"COMMENTS_COUNT"===e?Pt.Ay.createElement(Io.A,{text:(0,na.Vw)(l)}):e)):void 0;return Pt.Ay.createElement("div",{"data-cnt":(0,na.Vw)(l),className:(0,Nt.A)("CommentButton",y&&"has-unread",a&&"disabled",e&&"CommentButton-custom-shape",n&&"loading"),dir:r.isRtl?"rtl":"ltr",onClick:g,role:"button",tabIndex:0},Pt.Ay.createElement(va.A,{name:"comments-sticker",className:(0,Nt.A)("CommentButton_icon-comments",n&&i&&"CommentButton_hidden")}),!f?.length&&Pt.Ay.createElement(va.A,{name:"comments"}),Boolean(f?.length)&&Pt.Ay.createElement("div",{className:"recent-repliers",dir:r.isRtl?"rtl":"ltr"},f.map((e=>Pt.Ay.createElement(qn.A,{key:e.id,size:"small",peer:e})))),Pt.Ay.createElement("div",{className:"label",dir:"auto"},l?I:r("LeaveAComment")),Pt.Ay.createElement("div",{className:"CommentButton_right"},n&&Pt.Ay.createElement(_a.A,{className:(0,Nt.A)("CommentButton_loading",!i&&"CommentButton_hidden"),color:e?"white":"blue"}),Pt.Ay.createElement(va.A,{name:"next",className:(0,Nt.A)("CommentButton_icon-open",n&&i&&"CommentButton_hidden")})))}));var vo=a(64713),bo=a(86070);const wo="ReDHhQHm";function So(e){return e.firstName&&e.lastName?`${e.firstName} ${e.lastName}`:e.firstName?e.firstName:e.lastName?e.lastName:""}const Co=(0,s.EK)(((e,{contact:t})=>{const{countryList:{phoneCodes:a}}=e;return{user:(0,w.mBe)(e,t.userId),phoneCodeList:a}}))((({contact:e,user:t,phoneCodeList:a,noUserColors:n})=>{const o=(0,ya.A)(),{openChat:i,openAddContactDialog:r,showNotification:d,openChatWithInfo:l}=(0,s.ko)(),{phoneNumber:u,userId:m}=e,h="0"!==m,p=h&&t&&(0,I.GhJ)(t),g=(0,Gt.A)((()=>{i({id:m})})),f=(0,Gt.A)((()=>{r({userId:t?.id})})),y=(0,Gt.A)((()=>{t?l({id:m}):((0,c.eM)(u),d({message:o("PhoneCopied")}))}));return Pt.Ay.createElement(bo.A,{noUserColors:n,peer:t,emojiIconClassName:"SjZYi3sJ",className:"AAHWWWvU"},Pt.Ay.createElement("div",{className:"tpDpg82n",onClick:y},Pt.Ay.createElement(qn.A,{size:"medium",peer:t,text:So(e)}),Pt.Ay.createElement("div",{className:"fpYynE5s"},Pt.Ay.createElement("div",{className:"_PNTJc_V"},t?(0,I.YgS)(t):So(e)),Pt.Ay.createElement("div",{className:"JP_3wes8"},(0,vo.Ox)(a,u)))),h&&Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement("div",{className:"_OSJcuqH"}),Pt.Ay.createElement("div",{className:"Blui4M4G"},Pt.Ay.createElement(Aa.A,{isText:!0,color:"translucent",ripple:!0,size:"tiny",onClick:g,className:wo},o("SharedContactMessage")),p&&Pt.Ay.createElement(Aa.A,{isText:!0,color:"translucent",ripple:!0,size:"tiny",onClick:f,className:wo},o("SharedContactAdd")))))}));var Mo=a(19381),Eo=a(57675),ko=a(32581);const Po={color:0},To=(0,Pt.ph)((({factCheck:e,isToggleDisabled:t})=>{const a=(0,ya.A)(),s=(0,Pt.li)(null),n=(0,Pt.li)(null),{isCollapsed:o,isCollapsible:i,setIsCollapsed:r}=(0,Eo.A)(s,4,n),d=(0,Pt.Kr)((()=>{if(e.countryCode&&a.code)return new Intl.DisplayNames([a.code],{type:"region"}).of(e.countryCode)}),[e.countryCode,a.code]),c=!t&&o,l=(0,Gt.A)((()=>{r(!1)})),u=(0,Gt.A)((()=>{r((e=>!e))}));if(e.text)return Pt.Ay.createElement(bo.A,{peerColor:Po,className:"HMB5LgeX",onClick:c?l:void 0},Pt.Ay.createElement("div",{ref:n,className:(0,Nt.A)("nfCzKu78",o&&"hYzpXwTM")},Pt.Ay.createElement("div",{className:"vZnCPl3t"},a("FactCheck")),Pt.Ay.createElement("div",{ref:s,className:"k_dGolcu"},(0,ka.f)({text:e.text.text,entities:e.text.entities})),Pt.Ay.createElement(ko.A,{className:"qRaSs5iA"}),Pt.Ay.createElement("div",{className:"EDmr0wJG"},a("FactCheckFooter",d))),i&&Pt.Ay.createElement("div",{className:(0,Nt.A)("mxPizZpR",!t&&"Cj2cLczd"),onClick:t?void 0:u,"aria-hidden":!0},Pt.Ay.createElement(va.A,{name:o?"down":"up"})))})),xo=(0,Pt.ph)((({message:e,canAutoLoadMedia:t})=>{const{clickBotInlineButton:a}=(0,s.ko)(),n=e.content.game,{title:o,description:i}=n,r=(0,I.zbD)(n),d=(0,I.ih)(n),c=(0,en.A)(r,!t),l=(0,en.A)(d,!t);return Pt.Ay.createElement("div",{className:"Game"},Pt.Ay.createElement("div",{className:"preview",style:"width: 480px; height: 270px",onClick:()=>{a({chatId:e.chatId,messageId:e.id,button:e.inlineButtons[0][0]})}},!c&&!l&&Pt.Ay.createElement(an.A,{className:"skeleton preview-content"}),c&&Pt.Ay.createElement("img",{className:"preview-content",src:c,alt:o,draggable:!1}),l&&Pt.Ay.createElement("video",{className:"preview-content",playsInline:!0,muted:!0,disablePictureInPicture:!0,autoPlay:!0,loop:!0,src:l})),Pt.Ay.createElement("div",{className:"title"},o),!(0,I.P5b)(e)&&Pt.Ay.createElement("div",{className:"description"},i))}));var Bo=a(52491),No=a(71851),Fo=a(64489),Ro=a(94189);const Uo="ogvcv3mr",Lo="MSFa9BPf",Jo="HfZ6SuLI",Oo="rPyyNYxK",Do="FV70u896",Go=(0,Pt.ph)((0,s.EK)(((e,{message:t})=>{const{giveaway:a}=t.content,s=(0,w.hds)(e,t.chatId);return{chat:s,sender:(0,w.hds)(e,a?.channelIds[0])||(0,w.Szq)(e,t)||s,giftSticker:a&&(0,w.t0O)(e,a.months),canPlayAnimatedEmojis:(0,w.BWX)(e)}}))((({chat:e,sender:t,message:a,canPlayAnimatedEmojis:n,giftSticker:o})=>{const{openChat:i}=(0,s.ko)(),r=(0,Pt.li)(!1),[d,c]=(0,Pt.J0)(),l=(0,ya.A)(),{giveaway:u,giveawayResults:m}=a.content,h=Boolean(m),{months:p,untilDate:g,prizeDescription:f,stars:v}=u||m,b=(0,I.Ie9)(a),w=h?m.winnersCount:u.quantity,S=(0,M.Fm)()>g,C=(0,Pt.Kr)((()=>{if(h)return;const e=new Intl.DisplayNames([l.code,"en"].filter(Boolean),{type:"region"});return u?.countries?.map((t=>`${(0,Bo.D0)(t)} ${e.of(t)}`)).join(", ")}),[u,h,l.code]),E=(0,Gt.A)((e=>{i({id:e})})),k=(0,Gt.A)((async()=>{if(r.current)return;r.current=!0;const t=await(0,y.px)("fetchGiveawayInfo",{peer:e,messageId:a.id});c(t),r.current=!1})),P=(0,Gt.A)((()=>{c(void 0)})),T=(0,Pt.Kr)((()=>{if(d)return l("results"===d.type?"BoostingGiveawayEnd":"BoostingGiveAwayAbout")}),[d,l]);return Pt.Ay.createElement("div",{className:"CbpKtOey"},Pt.Ay.createElement("div",{className:(0,Nt.A)("hjjKhvVv",h&&"JEiR48jJ")},h?Pt.Ay.createElement(Fo.A,{size:150,tgsUrl:No.w.PartyPopper,nonInteractive:!0,noLoop:!0}):Pt.Ay.createElement(go.A,{sticker:o,play:n&&S,noLoop:!0,nonInteractive:!0,size:175}),Pt.Ay.createElement("span",{className:"n_QCMv_A"},`x${w}`)),h?function(e){const t=e.winnerIds;return Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement("div",{className:Lo},Pt.Ay.createElement("strong",{className:Uo},(0,Ys.A)(l("BoostingGiveawayResultsMsgWinnersSelected"),["simple_markdown"])),Pt.Ay.createElement("p",{className:Jo},(0,Ys.A)(l("BoostingGiveawayResultsMsgWinnersTitle",t.length),["simple_markdown"])),Pt.Ay.createElement("strong",{className:Uo},l("lng_prizes_results_winners")),Pt.Ay.createElement("div",{className:Oo},t.map((e=>Pt.Ay.createElement(Va.A,{peerId:e,forceShowSelf:!0,withPeerColors:!b,className:Do,clickArg:e,onClick:E}))))),Pt.Ay.createElement("div",{className:Lo},Pt.Ay.createElement("p",{className:Jo},l("BoostingGiveawayResultsMsgAllWinnersReceivedLinks"))))}(m):function(e){const t=e.channelIds;return Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement("div",{className:Lo},Pt.Ay.createElement("strong",{className:Uo},(0,Ys.A)(l("BoostingGiveawayPrizes"),["simple_markdown"])),f&&Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement("p",{className:Jo},(0,Ys.A)(l("BoostingGiveawayMsgPrizes",[w,f],void 0,w),["simple_markdown"])),Pt.Ay.createElement(ko.A,null,l("BoostingGiveawayMsgWithDivider"))),Pt.Ay.createElement("p",{className:Jo},a?.content?.giveaway?.stars?Pt.Ay.createElement(Pt.Ay.Fragment,null,(0,Ys.A)(l("Chat.Giveaway.Message.Stars.PrizeText",l("Stars",a?.content?.giveaway?.stars)),["simple_markdown"]),Pt.Ay.createElement("br",null),(0,Ys.A)(l("AmongWinners",w),["simple_markdown"])):Pt.Ay.createElement(Pt.Ay.Fragment,null,(0,Ys.A)(l("Chat.Giveaway.Info.Subscriptions",w),["simple_markdown"]),Pt.Ay.createElement("br",null),(0,Ys.A)(l("ActionGiftPremiumSubtitle",l("Chat.Giveaway.Info.Months",p)),["simple_markdown"])))),Pt.Ay.createElement("div",{className:Lo},Pt.Ay.createElement("strong",{className:Uo},(0,Ys.A)(l("BoostingGiveawayMsgParticipants"),["simple_markdown"])),Pt.Ay.createElement("p",{className:Jo},(0,Ys.A)(l("BoostingGiveawayMsgAllSubsPlural",t.length),["simple_markdown"])),Pt.Ay.createElement("div",{className:Oo},t.map((e=>Pt.Ay.createElement(Va.A,{peerId:e,forceShowSelf:!0,withPeerColors:!b,className:Do,clickArg:e,onClick:E})))),C&&Pt.Ay.createElement("span",null,(0,Ys.A)(l("Chat.Giveaway.Message.CountriesFrom",C)))),Pt.Ay.createElement("div",{className:Lo},Pt.Ay.createElement("strong",{className:Uo},(0,Ys.A)(l("BoostingWinnersDate"),["simple_markdown"])),Pt.Ay.createElement("p",{className:Jo},(0,ge.L2)(1e3*g,l.code,!0))))}(u),Pt.Ay.createElement(Aa.A,{className:"jMBw7STU",color:"adaptive",size:"smaller",onClick:k},l("BoostingHowItWork")),Pt.Ay.createElement(Ro.A,{isOpen:Boolean(d),isOnlyConfirm:!0,title:T,confirmHandler:P,onClose:P},function(){if(!t||!d)return;const e="results"===d.type,a=(0,A.vj)(t)?(0,I.JsG)(l,t):(0,I.YgS)(t),n=(0,ge.U)(l,1e3*g),o=u?.channelIds?u.channelIds.length-1:0,i=l("Chat.Giveaway.Info.OtherChannels",o),r=o>0,c=e?"BoostingGiveawayHowItWorksTextEnd":"BoostingGiveawayHowItWorksText",m=e?l("Chat.Giveaway.Info.Months",p):l("Stars",v,"i"),h=l(c,[a,w,m],void 0,w),y=f?l("BoostingGiveawayHowItWorksIncludeText",[a,w,f],void 0,w):void 0;let b="";b=e?r?"BoostingGiveawayHowItWorksSubTextSeveralEnd":"BoostingGiveawayHowItWorksSubTextEnd":r?"BoostingGiveawayHowItWorksSubTextSeveral":"BoostingGiveawayHowItWorksSubText";let S=l(b,[n,w,a,o],void 0,w);e&&d.activatedCount&&(S+=` ${l("BoostingGiveawayUsedLinksPlural",d.activatedCount)}`);let C="";e&&(C=d.isRefunded?l("BoostingGiveawayCanceledByPayment"):l(d.isWinner?"BoostingGiveawayYouWon":"BoostingGiveawayYouNotWon"));let M="";if(e);else if(d.disallowedCountry)M=l("BoostingGiveawayNotEligibleCountry");else if(d.adminDisallowedChatId){const e=(0,s.mS)().chats.byId[d.adminDisallowedChatId],t=e&&(0,I.JsG)(l,e);M=l("BoostingGiveawayNotEligibleAdmin",t)}else if(d.joinedTooEarlyDate){const e=(0,ge.U)(l,1e3*d.joinedTooEarlyDate);M=l("BoostingGiveawayNotEligible",e)}else M=d.isParticipating?r?l("Chat.Giveaway.Info.ParticipatingMany",[a,o]):l("Chat.Giveaway.Info.Participating",a):r?l("Chat.Giveaway.Info.NotQualifiedMany",[a,i,n]):l("Chat.Giveaway.Info.NotQualified",[a,n]);return Pt.Ay.createElement(Pt.Ay.Fragment,null,C&&Pt.Ay.createElement("p",{className:"ZQ4aVVkI"},(0,Ys.A)(C,["simple_markdown"])),Pt.Ay.createElement("p",null,(0,Ys.A)(h,["simple_markdown"])),y&&Pt.Ay.createElement("p",null,(0,Ys.A)(y,["simple_markdown"])),Pt.Ay.createElement("p",null,(0,Ys.A)(S,["simple_markdown"])),M&&Pt.Ay.createElement("p",null,(0,Ys.A)(M,["simple_markdown"])))}()))})));var Vo=a(85449);const jo=(0,Pt.ph)((({message:e,onClick:t})=>{const a=(0,ya.A)(),s=(0,Pt.Kr)((()=>{const t=[];return e.inlineButtons.forEach((e=>{t.push(e.map((e=>(0,Vo.A)(a,e))))})),t}),[a,e.inlineButtons]);return Pt.Ay.createElement("div",{className:"InlineButtons"},e.inlineButtons.map(((a,o)=>Pt.Ay.createElement("div",{className:"row"},a.map(((a,i)=>Pt.Ay.createElement(Aa.A,{size:"tiny",ripple:!0,disabled:"unsupported"===a.type,onClick:()=>t({chatId:e.chatId,messageId:e.id,button:a})},Pt.Ay.createElement("span",{className:"inline-button-text"},s[o][i]),(e=>{const{type:t}=e;switch(t){case"url":if(!n.OFc.test(e.url))return Pt.Ay.createElement(va.A,{className:"corner-icon",name:"arrow-right"});break;case"urlAuth":return Pt.Ay.createElement(va.A,{className:"corner-icon",name:"arrow-right"});case"buy":case"receipt":return Pt.Ay.createElement(va.A,{className:"corner-icon",name:"card"});case"switchBotInline":return Pt.Ay.createElement(va.A,{className:"corner-icon",name:"share-filled"});case"webView":case"simpleWebView":return Pt.Ay.createElement(va.A,{className:"corner-icon",name:"webapp"});case"copy":return Pt.Ay.createElement(va.A,{className:"corner-icon",name:"copy"})}})(a))))))))}));var qo=a(40435),zo=a(61097);const Wo=(0,Pt.ph)((({message:e,shouldAffectAppendix:t,isInSelectMode:a,isSelected:s,theme:o,forcedWidth:i})=>{const r=(0,Pt.li)(null),d=(0,ya.A)(),c=(0,I.NOt)(e),{title:l,description:u,amount:m,currency:h,isTest:p,photo:g}=c,f=(0,en.A)((0,I.cy4)(g)),y=Boolean(i),A=(0,zo.A)(f,!y),v=e.id;(0,Ks.A)((([e])=>{if(t){if(f){const e=r.current.closest(n.KFG);(0,qo.A)(f,!1,v,s,o).then((t=>{(0,Bt.RK)((()=>{e.style.setProperty("--appendix-bg",t),e.setAttribute(n.D3G,"")}))}))}}else e&&r.current.closest(n.KFG).removeAttribute(n.D3G)}),[t,f,a,s,o,v]);const b=i||g?.dimensions?.width,w=(0,bs.A)(g?.dimensions&&`width: ${b}px`,g?.dimensions&&`aspect-ratio: ${g.dimensions.width} / ${g.dimensions.height}`,Boolean(!g?.dimensions&&i)&&`width: ${i}px`);return Pt.Ay.createElement("div",{ref:r,className:"Invoice"},l&&Pt.Ay.createElement("p",{className:"title"},(0,Ys.A)(l)),u&&Pt.Ay.createElement("div",null,(0,Ys.A)(u,["emoji","br"])),Pt.Ay.createElement("div",{className:"description "+(g?"has-image":"")},Boolean(g)&&Pt.Ay.createElement("div",{className:"invoice-image-container"},y&&Pt.Ay.createElement("canvas",{ref:A,className:"thumbnail blurred-bg"}),f&&Pt.Ay.createElement("img",{className:"invoice-image",src:f,alt:"",style:w,crossOrigin:"anonymous",draggable:!1}),!f&&g&&Pt.Ay.createElement(an.A,{width:b,height:g.dimensions?.height,forceAspectRatio:!0})),Pt.Ay.createElement("p",{className:"description-text"},(0,kt.v)(m,h,d.code,{iconClassName:"invoice-currency-icon"}),p&&Pt.Ay.createElement("span",{className:"test-invoice"},d("PaymentTestInvoice")))))}));var _o=a(27860);const Ko={root:"dCK8GQ_8",duration:"CWT8ZMwV",buy:"C38zhCDM",spoiler:"CG55VZP1"},Ho=(0,Pt.ph)((({message:e,isConnected:t})=>{const{openInvoice:a,loadExtendedMedia:n}=(0,s.ko)(),o=(0,ya.A)(),i=(0,I.NOt)(e),{chatId:r,id:d}=e,c=(0,Gt.A)((()=>{n({chatId:r,ids:[d]})}));(0,Lt.A)(c,t?3e4:void 0);const{amount:l,currency:u,extendedMedia:m}=i,{width:h,height:p,thumbnail:g,duration:f}=m,y=(0,Gt.A)((()=>{a({type:"message",chatId:r,messageId:d,isExtendedMedia:!0})}));return Pt.Ay.createElement("div",{className:(0,Nt.A)(Ko.root,"media-inner"),onClick:y},Pt.Ay.createElement(_o.A,{thumbDataUri:g?.dataUri,width:h,height:p,isVisible:!0,className:Ko.spoiler}),Boolean(f)&&Pt.Ay.createElement("div",{className:Ko.duration},(0,ge.QO)(f)),Pt.Ay.createElement("div",{className:Ko.buy},Pt.Ay.createElement(va.A,{name:"lock",className:Ko.lock}),o("Checkout.PayPrice",(0,kt.A)(l,u))))}));var $o=a(47526),Xo=a(38691);const Qo=a.p+"map-pin.899635f6fe777c28998a.svg",Zo=24*Math.PI,Yo=1e-4,ei={width:400,height:300,zoom:16};function ti(){return Pt.Ay.createElement("svg",{className:"round-pin",style:"enable-background:new 0 0 64 64",viewBox:"0 0 64 64"},Pt.Ay.createElement("circle",{cx:"32",cy:"32",r:"24.5"}),Pt.Ay.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"}),Pt.Ay.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"}),Pt.Ay.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 ai=(0,Pt.ph)((({message:e,peer:t})=>{const{openMapModal:a}=(0,s.ko)(),n=(0,Pt.li)(null),o=(0,Pt.li)(null),i=(0,ya.A)(),r=(0,Ot.A)(),d=(0,I.fBR)(e),{mediaType:c,geo:l}=d,u=(0,M.Fm)(),m=(0,I.vzh)(e),h="geoLive"!==c||m?void 0:e.date+d.period-u,[p,g]=(0,Pt.J0)(l),f="venue"===c||"geoLive"===c&&!m,{width:y,height:A,zoom:v}=ei,b=(0,Xo.A)(),w=(0,I.rt2)(p,y,A,v,b),S=(0,en.A)(w),C=(0,Cs.A)(S,!0),E=S||C,k=(0,Pt.Kr)((()=>{if("geoLive"!==c||!p.accuracyRadius)return 0;const{lat:e,accuracyRadius:t}=p;return t/(0,$o._u)(e,v)}),[c,p,v]),P=(0,Gt.A)((t=>{if("geoLive"!==c)return;const a=t.lastElementChild,s=t.firstElementChild,n=e.date+d.period-(0,M.Fm)(),o=(1-n/d.period)*Zo,r=(0,ge.dq)(i,1e3*n);s.textContent=r,a.firstElementChild.setAttribute("stroke-dashoffset",`-${o}`)}));return(0,Pt.Nf)((()=>{o.current&&P(o.current)}),[P]),(0,Pt.vJ)((()=>{Math.abs(l.lat-p.lat)<Yo&&Math.abs(l.long-p.long)<Yo?p.accuracyRadius!==l.accuracyRadius&&g({...p,accuracyRadius:l.accuracyRadius}):g(l)}),[l,p]),(0,Jt.A)((()=>{r()}),m?void 0:1e3*(h||0)),(0,Lt.A)((()=>{(0,Bt.RK)((()=>{const e=o.current;e&&P(e)}))}),h?1e3:void 0),Pt.Ay.createElement("div",{ref:n,className:"Location media-inner interactive",onClick:()=>{a({geoPoint:p,zoom:v})}},Pt.Ay.createElement("div",{className:"map-wrapper"},E?Pt.Ay.createElement("img",{className:"full-media map",src:E,alt:"Location on a map",draggable:!1,style:`width: ${ei.width}px; height: ${ei.height}px;`}):Pt.Ay.createElement(an.A,{width:y,height:A}),function(){if(E)return Pt.Ay.createElement(Pt.Ay.Fragment,null,Boolean(k)&&!m&&Pt.Ay.createElement("div",{className:"location-accuracy",style:`width: ${2*k}px; height: ${2*k}px`}),function(){const e=(0,Nt.A)("pin",c,m&&"expired");if("geoLive"===c)return Pt.Ay.createElement("div",{className:e},Pt.Ay.createElement(ti,null),Pt.Ay.createElement(qn.A,{peer:t,className:"location-avatar"}),void 0!==d.heading&&Pt.Ay.createElement("div",{className:"direction",style:`--direction: ${d.heading}deg`}));if("venue"===c){const t=(0,$o.PP)(d.venueType),a=(0,$o.KE)(d.venueType);if(a)return Pt.Ay.createElement("div",{className:e,style:`--pin-color: ${t}`},Pt.Ay.createElement(ti,null),Pt.Ay.createElement("img",{src:a,draggable:!1,className:"venue-icon",alt:""}))}return Pt.Ay.createElement("img",{className:e,draggable:!1,src:Qo,alt:""})}())}()),function(){if(f)return"venue"===c?Pt.Ay.createElement("div",{className:"location-info"},Pt.Ay.createElement("div",{className:"location-info-title"},d.title),Pt.Ay.createElement("div",{className:"location-info-subtitle"},d.address)):"geoLive"===c?Pt.Ay.createElement("div",{className:"location-info"},Pt.Ay.createElement("div",{className:"location-info-title"},i("AttachLiveLocation")),Pt.Ay.createElement("div",{className:"location-info-subtitle"},(0,ge.hI)(i,u,e.editDate)),!m&&Pt.Ay.createElement("div",{className:"geo-countdown",ref:o},Pt.Ay.createElement("span",{className:"geo-countdown-text"}),Pt.Ay.createElement("svg",{width:"32px",height:"32px"},Pt.Ay.createElement("circle",{cx:"16",cy:"16",r:12,className:"geo-countdown-progress",transform:"rotate(-90, 16, 16)","stroke-dasharray":Zo,"stroke-dashoffset":"0"})))):void 0}())})),si=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 Pt.Ay.createElement("svg",{width:"9",height:"20",className:"svg-appendix"},Pt.Ay.createElement("defs",null,Pt.Ay.createElement("filter",{x:"-50%",y:"-14.7%",width:"200%",height:"141.2%",filterUnits:"objectBoundingBox",id:"messageAppendix"},Pt.Ay.createElement("feOffset",{dy:"1",in:"SourceAlpha",result:"shadowOffsetOuter1"}),Pt.Ay.createElement("feGaussianBlur",{stdDeviation:"1",in:"shadowOffsetOuter1",result:"shadowBlurOuter1"}),Pt.Ay.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"}))),Pt.Ay.createElement("g",{fill:"none","fill-rule":"evenodd"},Pt.Ay.createElement("path",{d:t,fill:"#000",filter:"url(#messageAppendix)"}),Pt.Ay.createElement("path",{d:t,fill:e?"#EEFFDE":"FFF",className:"corner"})))};var ni=a(97676),oi=a(45);const ii=(0,Pt.ph)((({message:e,outgoingStatus:t,signature:a,withReactionOffset:n,repliesThreadInfo:o,renderQuickReactionButton:i,noReplies:r,isTranslated:d,isPinned:c,withFullDate:l,effectEmoji:u,onClick:m,onTranslationClick:h,onEffectClick:p,onOpenThread:g})=>{const{showNotification:f}=(0,s.ko)(),[y,I]=(0,Da.A)(),A=(0,ya.A)(),v=(0,Dt.A)();function b(e){e.stopPropagation(),f({message:{key:"ImportedInfo"}})}const w=(0,Pt.Kr)((()=>{if(!y)return;const t=(0,ge.L2)(1e3*e.date,A.code,void 0,A.timeFormat),a=e.isEdited&&(0,ge.L2)(1e3*e.editDate,A.code,void 0,A.timeFormat),s=e.forwardInfo&&(0,ge.L2)(1e3*(e.forwardInfo.savedDate||e.forwardInfo.date),A.code,void 0,A.timeFormat);let n=t;return a&&(n+="\n",n+=v("MessageTooltipEditedDate",{date:a})),s&&(n+="\n",n+=v("MessageTooltipForwardedDate",{date:s})),n}),[y,A,e,A.timeFormat]),S=(0,Pt.Kr)((()=>{if(!e.viewsCount)return;let t=v("MessageTooltipViews",{count:e.viewsCount},{pluralValue:e.viewsCount});return e.forwardsCount&&(t+="\n",t+=v("MessageTooltipForwards",{count:e.forwardsCount},{pluralValue:e.forwardsCount})),t}),[v,e.forwardsCount,e.viewsCount]),C=(0,Pt.Kr)((()=>{const e=o?.messagesCount;if(e)return v("MessageTooltipReplies",{count:e},{pluralValue:e})}),[v,o]),M=(0,Pt.Kr)((()=>{const t=(0,ge.fU)(A,1e3*e.date);return l?(0,ge.be)(A,1e3*(e.forwardInfo?.date||e.date),!0):t}),[A,e.date,e.forwardInfo?.date,l]),E=(0,Nt.A)("MessageMeta",n&&"reactions-offset",e.forwardInfo?.isImported&&"is-imported");return Pt.Ay.createElement("span",{className:E,dir:v.isRtl?"rtl":"ltr",onClick:m,"data-ignore-on-paste":!0},u&&Pt.Ay.createElement("span",{className:"message-effect-icon",onClick:p},(0,Ys.A)(u)),d&&Pt.Ay.createElement(va.A,{name:"language",className:"message-translated",onClick:h}),Boolean(e.viewsCount)&&Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement("span",{className:"message-views",title:S},(0,na.Vw)(e.viewsCount)),Pt.Ay.createElement(va.A,{name:"channelviews"})),!r&&Boolean(o?.messagesCount)&&Pt.Ay.createElement("span",{onClick:function(e){e.stopPropagation(),g()},className:"message-replies-wrapper",title:C},Pt.Ay.createElement("span",{className:"message-replies"},Pt.Ay.createElement(Io.A,{text:(0,na.Vw)(o.messagesCount)})),Pt.Ay.createElement(va.A,{name:"reply-filled"})),c&&Pt.Ay.createElement(va.A,{name:"pinned-message",className:"message-pinned"}),a&&Pt.Ay.createElement("span",{className:"message-signature"},(0,Ys.A)(a)),Pt.Ay.createElement("span",{className:"message-time",title:w,onMouseEnter:I},e.forwardInfo?.isImported&&Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement("span",{className:"message-imported",onClick:b},(0,ge.L2)(1e3*e.forwardInfo.date,v.code,!0)),Pt.Ay.createElement("span",{className:"message-imported",onClick:b},v("MessageMetaImported"))),e.isEdited&&`${v("MessageMetaEdited")} `,e.isVideoProcessingPending&&`${v("MessageMetaApproximate")} `,M),t&&Pt.Ay.createElement(oi.A,{status:t}),i&&i())})),ri=(0,Pt.ph)((({phoneCall:e,message:t,chatId:a})=>{const{requestMasterAndRequestCall:n}=(0,s.ko)(),i=(0,ya.A)(),{isOutgoing:r,isVideo:d,reason:c,duration:l}=e,u="missed"===c,m="busy"===c||void 0===l,h=(0,Gt.A)((()=>{n({isVideo:d,userId:a})})),p=(0,Pt.Kr)((()=>d?u?r?"CallMessageVideoOutgoingMissed":"CallMessageVideoIncomingMissed":m?"CallMessageVideoIncomingDeclined":r?"CallMessageVideoOutgoing":"CallMessageVideoIncoming":u?r?"CallMessageOutgoingMissed":"CallMessageIncomingMissed":m?"CallMessageIncomingDeclined":r?"CallMessageOutgoing":"CallMessageIncoming"),[m,u,r,d]),g=(0,Pt.Kr)((()=>e.duration?(0,ge.zA)(i,e.duration):void 0),[i,e.duration]),f=(0,ge.fU)(i,1e3*t.date);return Pt.Ay.createElement("div",{className:"wqsZyy8u"},Pt.Ay.createElement(Aa.A,{size:"smaller",color:"translucent",round:!0,ripple:!0,onClick:h,className:"NGmo4ADz",disabled:!o.OL,ariaLabel:i(r?"CallAgain":"CallBack")},Pt.Ay.createElement(va.A,{name:d?"video-outlined":"phone"})),Pt.Ay.createElement("div",{className:"iFn6m6hd"},Pt.Ay.createElement("div",{className:"l8QfocIQ"},i(p)),Pt.Ay.createElement("div",{className:"rF5tkx92"},Pt.Ay.createElement(va.A,{name:"arrow-right",className:(0,Nt.A)("ONmpzmUS",u&&"Alra_BWu",m&&"J7xsuCAm",!r&&"BfgDXljM")}),Pt.Ay.createElement("span",{className:"kKPKwFzu"},g?i("CallMessageWithDuration",[f,g]):f))))}));var di=a(98607);const ci=(0,Pt.ph)((({paidMedia:e,chatId:t,messageId:a,isOutgoing:o,children:i})=>{const{openInvoice:r}=(0,s.ko)(),d=(0,ya.A)(),c=!e.isBought,l=(0,Pt.Kr)((()=>{const t=d("UnlockPaidContent",e.starsAmount);return(0,di.i)(t,n.Cyx,Pt.Ay.createElement(as.A,{className:"ywiOugiH",type:"gold",size:"adaptive"}))}),[d,e]),u=(0,Gt.A)((e=>{r({type:"message",chatId:t,messageId:a}),(0,mn.A)(e)}));return Pt.Ay.createElement("div",{className:"mVaSjZRJ",onClick:c?u:void 0},i,c&&Pt.Ay.createElement(Aa.A,{className:"GnKGu6D9",color:"dark",size:"tiny",fluid:!0,pill:!0},Pt.Ay.createElement("span",{className:"gLaaVQXr"},l)),e.isBought&&Pt.Ay.createElement("div",{className:(0,Nt.A)("message-paid-media-status","IGXW5hWr")},o?(0,kt.v)(e.starsAmount,n.OUy):d("Chat.PaidMedia.Purchased")))}));var li=a(26875),ui=a(77561),mi=a(1087);function hi(e,t){return t>0?(e/t*100).toFixed():0}const pi=({answer:e,voteResults:t,totalVoters:a,maxVotersCount:s,correctResults:n,shouldAnimate:o})=>{const i=t&&t.find((t=>t.option===e.option)),r=0===n.length||-1!==n.indexOf(e.option),d=n.length>0&&r||i?.isChosen,c=i?hi(i.votersCount,a||0):0,[l,u]=(0,Pt.J0)(o?0:c),m=i?hi(i.votersCount,s||0):0,h=l!==c;if((0,Pt.vJ)((()=>{o&&u(c)}),[o,c]),!t||!i)return;const p=`width: ${m}%; transform:scaleX(${h?0:1})`;return Pt.Ay.createElement("div",{className:"PollOption",dir:"ltr"},Pt.Ay.createElement("div",{className:"poll-option-share "+("100"===c?"limit-width":"")},c,"%",d&&Pt.Ay.createElement("span",{className:(0,Nt.A)("poll-option-chosen",!r&&"wrong",o&&"animate")},Pt.Ay.createElement(va.A,{name:r?"check":"close",className:"poll-option-icon"}))),Pt.Ay.createElement("div",{className:"poll-option-right"},Pt.Ay.createElement("div",{className:"poll-option-text",dir:"auto"},(0,ka.f)({text:e.text.text,entities:e.text.entities})),Pt.Ay.createElement("div",{className:(0,Nt.A)("poll-option-answer",d&&!r&&"wrong")},o&&Pt.Ay.createElement("svg",{className:"poll-line",style:h?"":"stroke-dasharray: 100% 200%; stroke-dashoffset: -44"},Pt.Ay.createElement("path",{d:"M4.47 5.33v13.6a9 9 0 009 9h13"})),Pt.Ay.createElement("div",{className:"poll-option-line",style:p}))))},gi=12*Math.PI;function fi(e){e.stopPropagation()}const yi=(0,Pt.ph)((({message:e,poll:t,observeIntersectionForLoading:a,observeIntersectionForPlaying:n,onSendVote:o})=>{const{loadMessage:i,openPollResults:r,requestConfetti:d,showNotification:c}=(0,s.ko)(),{id:l,chatId:u}=e,{summary:m,results:h}=t,[g,f]=(0,Pt.J0)(!1),[y,I]=(0,Pt.J0)([]),[A,v]=(0,Pt.J0)(!1),[b,S]=(0,Pt.J0)(!m.closed&&m.closeDate&&m.closeDate>0?Math.min(m.closeDate-(0,M.Fm)(),m.closePeriod):0),C=(0,Pt.li)(null),E=(0,Pt.li)(null),{results:k,totalVoters:P}=h,T=k&&k.some((e=>e.isChosen)),x=!m.closed&&!T,B=!x&&m.isPublic&&Number(h.totalVoters)>0,N=x&&m.multipleChoice,F=h.recentVoterIds,R=k?Math.max(...k.map((e=>e.votersCount))):P,U=(0,Pt.Kr)((()=>k?.filter((e=>e.isCorrect)).map((e=>e.option))||[]),[k]),L=(0,Pt.Kr)((()=>m.answers.map((e=>({label:(0,ka.f)({text:e.text.text,entities:e.text.entities,observeIntersectionForLoading:a,observeIntersectionForPlaying:n}),value:e.option,hidden:Boolean(m.quiz&&m.closePeriod&&b<=0)})))),[b,a,n,m.answers,m.closePeriod,m.quiz]);(0,Pt.vJ)((()=>{const e=t.results.results?.find((e=>e.isChosen));g&&e&&(e.isCorrect&&d({}),f(!1))}),[g,t.results.results,d]),(0,Pt.Nf)((()=>{if(b>0&&setTimeout((()=>S(b-1)),1e3),!E.current)return;b<=5&&C.current.classList.add("hurry-up");const e=(m.closePeriod-b)/m.closePeriod*gi;E.current.setAttribute("stroke-dashoffset",`-${e}`)}),[b,m.closePeriod]),(0,Pt.vJ)((()=>{m.quiz&&(b<=0||T&&!m.closed)&&i({chatId:u,messageId:l})}),[u,b,T,i,l,m.closed,m.quiz]),(0,Pt.vJ)((()=>{let e;return m.quiz&&!m.closed&&m.closePeriod&&m.closePeriod>0&&(e=window.setTimeout((()=>{i({chatId:u,messageId:l})}),1e3*m.closePeriod)),()=>{e&&window.clearTimeout(e)}}),[x,u,i,l,m.closePeriod,m.closed,m.quiz]);const J=(0,Pt.Kr)((()=>{const e=(0,s.mS)();return F?F.reduce(((t,a)=>{const s=(0,w.PVB)(e,a);return s&&t.push(s),t}),[]):[]}),[F]),O=(0,Gt.A)((e=>{I([e]),f(!0),v(!0),o([e])})),D=(0,Gt.A)((e=>{I(e)})),G=(0,Gt.A)((()=>{f(!0),v(!0),o(y)})),V=(0,Gt.A)((()=>{r({chatId:u,messageId:l})})),j=(0,Gt.A)((()=>{c({localId:(0,p.bj)(e),message:(0,ka.f)({text:t.results.solution,entities:t.results.solutionEntities}),duration:5e3,containerSelector:"#middle-column-portals"})}));(0,Pt.vJ)((()=>{A&&T&&m.quiz&&h.results&&t.results.solution&&(h.results.find((e=>e.isChosen&&e.isCorrect))||j())}),[T,A,h.results,m.quiz,t.results.solution]);const q=(0,ya.A)();return Pt.Ay.createElement("div",{className:"Poll",dir:q.isRtl?"auto":"ltr"},Pt.Ay.createElement("div",{className:"poll-question"},(0,ka.f)({text:m.question.text,entities:m.question.entities,observeIntersectionForLoading:a,observeIntersectionForPlaying:n})),Pt.Ay.createElement("div",{className:"poll-type"},q(function(e){return void 0===e.isPublic?" ":e.closed?"FinalResults":e.quiz?e.isPublic?"QuizPoll":"AnonymousQuizPoll":e.isPublic?"PublicPoll":"AnonymousPoll"}(m)),J.length>0&&Pt.Ay.createElement("div",{className:"poll-recent-voters"},Pt.Ay.createElement(li.A,{size:"micro",peers:J})),b>0&&x&&Pt.Ay.createElement("div",{ref:C,className:"poll-countdown"},Pt.Ay.createElement("span",null,(0,ge.QO)(b)),Pt.Ay.createElement("svg",{width:"16px",height:"16px"},Pt.Ay.createElement("circle",{ref:E,cx:"8",cy:"8",r:6,className:"poll-countdown-progress",transform:"rotate(-90, 8, 8)","stroke-dasharray":gi,"stroke-dashoffset":"0"}))),m.quiz&&t.results.solution&&!x&&Pt.Ay.createElement(Aa.A,{round:!0,size:"tiny",color:"translucent",className:"poll-quiz-help",onClick:j,ariaLabel:"Show Solution"},Pt.Ay.createElement(va.A,{name:"lamp"}))),x&&Pt.Ay.createElement("div",{className:"poll-answers",onClick:fi},N?Pt.Ay.createElement(ui.A,{options:L,onChange:D,disabled:e.isScheduled||g,loadingOptions:g?y:void 0,isRound:!0}):Pt.Ay.createElement(mi.A,{name:`poll-${l}`,options:L,onChange:O,disabled:e.isScheduled||g,loadingOption:g?y[0]:void 0})),!x&&Pt.Ay.createElement("div",{className:"poll-results"},m.answers.map((function(e){return Pt.Ay.createElement(pi,{key:e.option,shouldAnimate:A||!x,answer:e,voteResults:k,totalVoters:P,maxVotersCount:R,correctResults:U})}))),!B&&!N&&Pt.Ay.createElement("div",{className:"poll-voters-count"},function(e,t,a){return a?e(t?"Answer":"Vote",a,"i"):e(t?"Chat.Quiz.TotalVotesEmpty":"Chat.Poll.TotalVotesResultEmpty")}(q,m.quiz,h.totalVoters)),N&&Pt.Ay.createElement(Aa.A,{isText:!0,disabled:0===y.length,size:"tiny",onClick:G},q("PollSubmitVotes")),B&&Pt.Ay.createElement(Aa.A,{isText:!0,size:"tiny",onClick:V},q("PollViewResults")))}));var Ii=a(43581),Ai=a(84555),vi=a(10221),bi=a(18104),wi=a(3325);const Si="GydRBA08",Ci=({message:e,observeIntersection:t,observeIntersectionForPlaying:a,shouldLoop:n,shouldPlayEffect:i,withEffect:d,onStopEffect:c})=>{const{showNotification:l,openStickerSet:u}=(0,s.ko)(),m=(0,ya.A)(),{isMobile:h}=(0,L.Ay)(),p=(0,Pt.li)(null),g=(0,Pt.li)(null),f=e.content.sticker,{stickerSetInfo:y,isVideo:A,hasEffect:v}=f,b=!e.isOutgoing,w=f.isPreloadedGlobally?void 0:(0,I.Mwy)(f,A&&!o.OF?"pictogram":"inline"),S=(0,rn.Vz)(p,t),C=(0,rn.Vz)(p,a),M=`sticker${f.id}?size=f`,E=(0,en.A)(M,!S||!v||!d,r.qZ.BlobUrl),[k,T,x]=(0,Da.A)(),B=(0,Gt.A)((()=>{x(),c?.()}));(0,Pt.vJ)((()=>{v&&d&&C&&i&&T()}),[v,C,i,T,d]);const N=v&&d&&E&&k;(0,vi.A)({anchorRef:p,overlayRef:g,isMirrored:b,isDisabled:!N});const F=(0,Gt.A)((()=>{u({stickerSetInfo:f.stickerSetInfo})})),R=(0,Gt.A)((()=>{if(v){if(k||!d)return void l({message:m("PremiumStickerTooltip"),action:{action:"openStickerSet",payload:{stickerSetInfo:f.stickerSetInfo}},actionText:m("ViewAction")});if(d)return void T()}F()})),U="isMissing"in y,{width:J,height:O}=(0,P.bu)(f,h),D=(0,Nt.A)("media-inner","FPceNkgD",U&&"hruUWBuj",v&&b&&Si);return Pt.Ay.createElement("div",{ref:p,className:D,style:`width: ${J}px; height: ${O}px;`,onClick:U?void 0:R},Pt.Ay.createElement(Qs.A,{containerRef:p,sticker:f,fullMediaHash:w,fullMediaClassName:"full-media",size:J,shouldLoop:n,noLoad:!S,noPlay:!C,withSharedAnimation:!0}),N&&Pt.Ay.createElement(wi.A,null,Pt.Ay.createElement(bi.A,{ref:g,key:M,className:(0,Nt.A)("WMMaWlOL",b&&Si),tgsUrl:E,size:1.49*J,play:!0,isLowPriority:!0,noLoop:!0,onEnded:B})))};var Mi=a(70297);const Ei=(0,Pt.ph)((0,s.EK)(((e,{message:t})=>{const{id:a,peerId:s}=t.content.storyData;return{story:(0,w.Msb)(e,s,a),isConnected:"connectionStateReady"===e.connectionState}}))((function({message:e,story:t,isProtected:a,isConnected:s}){const{storyData:n}=e.content;return Pt.Ay.createElement(Mi.A,{story:t||n,isProtected:a,isConnected:s})}))),ki=(0,Pt.ph)((0,s.EK)(((e,{message:t})=>{const{id:a,peerId:s}=t.content.storyData,n=(0,w._bp)(e,s)?.lastReadId;return{story:(0,w.Msb)(e,s,a),peer:(0,w.PVB)(e,s),targetUser:(0,w.mBe)(e,t.chatId),isUnread:Boolean(n&&n<a)}}))((function({message:e,story:t,peer:a,isUnread:n,targetUser:o}){const{openStoryViewer:i}=(0,s.ko)(),r=(0,ya.A)(),{storyData:d}=e.content,c=(0,Gt.A)((()=>{i({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,I.EN7)(t,"pictogram"):void 0,p=(0,en.A)(h)||m?.thumbnail?.dataUri;return(0,Cn.A)(d.peerId,d.id,t),Pt.Ay.createElement("div",{className:(0,Nt.A)("action-message-story-mention",n&&"is-unread",u&&"with-preview"),tabIndex:0,role:"button",onClick:u?c:void 0},u&&Pt.Ay.createElement("span",{className:"story-media-wrapper"},p&&Pt.Ay.createElement("img",{src:p,alt:"",className:"story-media"})),Pt.Ay.createElement("span",{className:"story-title"},(0,Ys.A)(a&&"isSelf"in a&&a.isSelf?r(l?"ExpiredStoryMentioned":"StoryYouMentionedTitle",(0,I.u0l)(o)):l?r("ExpiredStoryMention"):r("StoryMentionedTitle",(0,I.F9N)(r,a)),["emoji","simple_markdown"])))})));var Pi=a(70314);const Ti=1.75*P.$,xi=2.25*P.$,Bi=(0,Pt.ph)((0,s.EK)(((e,t)=>{const{focusedMessage:a,forwardMessages:s,activeReactions:n,activeEmojiInteractions:i,loadingThread:d}=(0,w.nTw)(e),{message:c,album:l,withSenderName:u,withAvatar:m,threadId:h,messageListType:g,isLastInDocumentGroup:f,isFirstInGroup:y}=t,{id:A,chatId:v,viaBotId:b,isOutgoing:S,forwardInfo:C,transcriptionId:M,isPinned:k,viaBusinessBotId:P,effectId:T}=c,x=(0,w.hds)(e,v),B=(0,w.nZ4)(e,v),N=(0,I.DXc)(v),F=(0,I.QeI)(v),R=x&&(0,I.WXB)(x),U=x&&(0,I.YEQ)(x),L=(0,I.L8L)(v)?void 0:(0,w.AWZ)(e,v),J=c.content.webPage?.story,O=J?(0,w.Msb)(e,J.peerId,J.id):void 0,D=s.messageIds&&s.messageIds.includes(A),G=!B&&(0,I.zPL)(c),V=u||m||G,j=(0,w.Y7C)(e,c),q=(0,w.Szq)(e,c),z=b?(0,w.mBe)(e,b):void 0,W=j?.id&&U?L?.adminMembersById?.[j?.id]:void 0,_=c.id===h,{replyToMsgId:K,replyToPeerId:H,replyFrom:$}=(0,E.Q)(c)||{},{peerId:X,storyId:Q}=(0,E.W)(c)||{},Z=K&&K===h,Y=K?(0,w.O5q)(e,H||v,K):void 0,ee=C||$,te=Y?(0,w.Y7C)(e,Y):!ee||N||F?void 0:(0,w.HdA)(e,ee),ae=Y&&(0,w.Szq)(e,Y),se=H?(0,w.hds)(e,H):void 0,ne=!N&&!F&&se&&!(0,I.gAJ)(se)&&(se.isNotJoined||se.isRestricted),oe="topicCreate"===Y?.content.action?.type,ie=Q&&X?(0,w.Msb)(e,X,Q):void 0,re=X?(0,w.PVB)(e,X):void 0,de=(0,w.ldX)(e,c),ce="thread"===g&&(l?l.messages.some((t=>(0,w.nJv)(e,t,h))):(0,w.nJv)(e,c,h)),{direction:le,noHighlight:ue,isResizingContainer:me,quote:he,scrollTargetPosition:pe}=ce&&a||{},ge=(0,w.TCk)(e),fe=ge?.results?.query&&`${ge.isHashtag?"#":""}${ge.results.query}`,ye=(0,I.wbF)(c),Ie=ye&&(0,w.oei)(e,ye)?ye:void 0,Ae=(0,I.JwS)(c);let ve;ve=l?.messages?l.messages.every((({id:t})=>(0,w.H1_)(e,t))):(0,w.H1_)(e,A);const be="thread"===g&&(0,w.tOf)(e,c,h),we=(0,w.yuw)(e),Se=(0,I.edy)(c),Ce=Se&&(0,I.$r_)(we,Se),Me=(0,w.Vw0)(e,v,l?.commentsMessage?.id||A),Ee=Boolean(c.groupedId)&&!c.isInAlbum,ke=Ee?(0,w.D_S)(e,v,c.groupedId)[0]:void 0,Pe=Ee?f?(0,w.O5q)(e,v,ke):void 0:c,Te=x?.unreadReactions?.includes(c.id),xe=h===r.l3&&x?.isForum&&y,Be=xe?(0,w.nkm)(e,c):void 0,Ne=(0,w.RnX)(e,v),Fe=(0,w.Rny)(e,v,c.id),Re=(0,w.qZq)(e,v),Ue=o.CM&&e.settings.byKey.canTranslate&&!Re,Le="connectionStateReady"===e.connectionState,Je=Boolean(Pe&&n[(0,p.bj)(Pe)]?.length),Oe=(0,w.g29)(e),De=j&&(0,w.nZ4)(e,j.id)?L?.boostsApplied??c.senderBoosts:c.senderBoosts,Ge=x?.boostLevel||0,Ve=e.appConfig?.groupTranscribeLevelMin,je=Oe||Boolean(Ve&&Ge>=Ve),qe=P?(0,w.mBe)(e,P):void 0,ze=T?e.availableEffectById[T]:void 0,We=(0,w.zcZ)(e,c);return{theme:(0,w.SJA)(e),forceSenderName:G,sender:j,canShowSender:V,originSender:q,botSender:z,shouldHideReply:Z||oe,isThreadTop:_,replyMessage:Y,replyMessageSender:te,replyMessageForwardSender:ae,replyMessageChat:se,replyStory:ie,isReplyPrivate:ne,storySender:re,isInDocumentGroup:Ee,isProtected:(0,w.ynf)(e,c),isChatProtected:(0,w.ryq)(e,v),isFocused:ce,isForwarding:D,reactionMessage:Pe,isChatWithSelf:B,isRepliesChat:N,isAnonymousForwards:F,isChannel:R,isGroup:U,canReply:be,highlight:fe,animatedEmoji:Ie,animatedCustomEmoji:Ae,isInSelectMode:(0,w.rTV)(e),isSelected:ve,isGroupSelected:Boolean(c.groupedId)&&!c.isInAlbum&&(0,w.SLS)(e,v,c.groupedId),threadId:h,isDownloading:Ce,isPinnedList:"pinned"===g,isPinned:k,canAutoLoadMedia:(0,w.wwb)(e,c),canAutoPlayMedia:(0,w.OEt)(e,c),autoLoadFileMaxSizeMb:e.settings.byKey.autoLoadFileMaxSizeMb,shouldLoopStickers:(0,w.ML4)(e),repliesThreadInfo:Me,availableReactions:e.reactions.availableReactions,defaultReaction:(0,I.NbO)(c)||"scheduled"===g?void 0:(0,w.nTJ)(e,v),hasActiveReactions:Je,activeEmojiInteractions:i,hasUnreadReaction:Te,isTranscribing:void 0!==M&&e.transcriptions[M]?.isPending,transcribedText:void 0!==M?e.transcriptions[M]?.text:void 0,isPremium:Oe,senderAdminMember:W,messageTopic:Be,hasTopicChip:xe,chatTranslations:Ne,areTranslationsEnabled:Ue,shouldDetectChatLanguage:(0,w.LRV)(e,v),requestedTranslationLanguage:Fe,requestedChatTranslationLanguage:Re,hasLinkedChat:Boolean(L?.linkedChatId),withAnimatedEffects:(0,w.xYJ)(e,"stickerEffects"),webPageStory:O,isConnected:Le,isLoadingComments:Me?.isCommentsInfo&&d?.loadingChatId===Me?.originChannelId&&d?.loadingMessageId===Me?.originMessageId,shouldWarnAboutSvg:e.settings.byKey.shouldWarnAboutSvg,...S&&{outgoingStatus:(0,w.Tl2)(e,c,"scheduled"===g)},..."number"==typeof de&&{uploadProgress:de},...ce&&{focusDirection:le,noFocusHighlight:ue,isResizingContainer:me,focusedQuote:he,scrollTargetPosition:pe},senderBoosts:De,tags:e.savedReactionTags?.byKey,canTranscribeVoice:je,viaBusinessBot:qe,effect:ze,poll:We}}))((({message:e,observeIntersectionForBottom:t,observeIntersectionForLoading:a,observeIntersectionForPlaying:i,album:c,noAvatars:l,withAvatar:u,withSenderName:m,noComments:h,noReplies:p,appearanceOrder:g,isJustAdded:f,isFirstInGroup:y,isPremium:A,isLastInGroup:v,isFirstInDocumentGroup:b,isLastInDocumentGroup:w,isTranscribing:S,transcribedText:C,isLastInList:M,theme:k,forceSenderName:T,sender:x,canShowSender:B,originSender:N,botSender:F,isThreadTop:R,shouldHideReply:U,replyMessage:J,replyMessageSender:O,replyMessageForwardSender:D,replyMessageChat:G,replyStory:V,isReplyPrivate:j,storySender:q,outgoingStatus:z,uploadProgress:W,isInDocumentGroup:_,isLoadingComments:K,isProtected:H,isChatProtected:$,isFocused:X,focusDirection:Q,focusedQuote:Z,noFocusHighlight:Y,scrollTargetPosition:ee,isResizingContainer:te,isForwarding:ae,isChatWithSelf:se,isRepliesChat:ne,isAnonymousForwards:oe,isChannel:ie,isGroup:re,canReply:de,highlight:ce,animatedEmoji:le,animatedCustomEmoji:ue,hasActiveReactions:me,hasLinkedChat:he,isInSelectMode:pe,isSelected:ge,isGroupSelected:fe,threadId:ye,reactionMessage:Ie,availableReactions:Ae,defaultReaction:ve,activeEmojiInteractions:be,messageListType:we,isPinnedList:Se,isPinned:Ce,isDownloading:Me,canAutoLoadMedia:Ee,canAutoPlayMedia:ke,shouldLoopStickers:Pe,autoLoadFileMaxSizeMb:Te,repliesThreadInfo:xe,hasUnreadReaction:Be,memoFirstUnreadIdRef:Ne,senderAdminMember:Fe,messageTopic:Re,hasTopicChip:Ue,chatTranslations:Le,areTranslationsEnabled:Je,shouldDetectChatLanguage:Oe,requestedTranslationLanguage:De,requestedChatTranslationLanguage:Ge,withAnimatedEffects:Ve,webPageStory:je,isConnected:qe,getIsMessageListReady:ze,shouldWarnAboutSvg:We,senderBoosts:_e,tags:Ke,canTranscribeVoice:He,viaBusinessBot:$e,effect:Xe,poll:Qe,onIntersectPinnedMessage:Ze})=>{const{toggleMessageSelection:Ye,clickBotInlineButton:et,disableContextMenuHint:tt,animateUnreadReaction:at,focusLastMessage:st,markMentionsRead:nt}=(0,s.ko)(),ot=(0,Pt.li)(null),it=(0,Pt.li)(null),rt=(0,Pt.li)(null),dt=(0,ya.A)(),[ct,lt]=(0,Pt.J0)(!1),[ut,mt]=(0,Pt.J0)(!1),[ht,pt]=(0,Pt.J0)(!1),[gt,ft,yt]=(0,Da.A)(),{isMobile:It,isTouchScreen:At}=(0,L.Ay)();(0,rn.mv)(it,t);const{isContextMenuOpen:vt,contextMenuAnchor:bt,contextMenuTarget:wt,handleBeforeContextMenu:St,handleContextMenu:Ct,handleContextMenuClose:Mt,handleContextMenuHide:Et}=(0,Os.A)(ot,At&&pe,!o.cp,o.Ni,ze);(0,Pt.vJ)((()=>{vt&&tt()}),[vt,tt]);const kt=g<=0,[Tt,xt]=(0,Da.A)(kt);(0,Pt.vJ)((()=>{kt||setTimeout(xt,10*g)}),[g,xt,kt]),(0,zt.A)({ref:ot,isOpen:Tt||f,noMountTransition:kt&&!f,className:!1});const{id:Bt,chatId:Ft,forwardInfo:Rt,viaBotId:Ut,isTranscriptionError:Lt,factCheck:Jt}=e;(0,Pt._W)((()=>{if(e.isPinned){const e=c?c.mainMessage.id:Bt;Ze({viewportPinnedIdsToRemove:[e]})}}));const Ot=(0,I.NbO)(e),Dt=(0,I.Ie9)(e),Vt="scheduled"===we||e.isScheduled,jt=(0,I.TvC)(e)&&!U,{paidMedia:qt}=(0,I.r_3)(e),{photo:Wt,video:_t}=fn(qt),{photo:Kt=Wt,video:Ht=_t,audio:$t,voice:Xt,document:Qt,sticker:Zt,contact:Yt,webPage:ea,invoice:ta,location:aa,action:sa,game:na,storyData:oa,giveaway:ia,giveawayResults:ra}=(0,I.r_3)(e),da=(0,E.Q)(e),ca=(0,E.W)(e),la=Boolean(!ct&&(Lt||C)),ua=Boolean(ca),ma=Boolean(xe)&&"thread"===we,ha=!la&&(0,I.aND)(e),pa=ha&&(le||ue),ga=Ie?.reactions&&!(0,I.GaK)(Ie.reactions),fa=Rt&&(!se||Vt)&&!ne&&!Rt.isLinkedChannelPost&&!oe&&!F||Boolean(oa&&!oa.isMention),Ia=Boolean(_e)&&!fa&&y,ba=oa?.isMention,wa="video"===Ht?.mediaType&&Ht.isRound,Sa=Boolean(c)&&(c.isPaidMedia&&qt.extendedMedia.length>1||c.messages.length>1)&&!c.messages.some((e=>0===Object.keys(e.content).length)),Ca=_&&!b,Ma=_&&!w,Ea=void 0!==bt,ka=!(Ea||pe||ae||Ma||ba||(Zt||pa)&&fa),Pa=ie&&!Vt&&e.isForwardingAllowed&&!$,Ta=Boolean(Se||Rt&&(Rt.isChannelPost||se||ne||oe)&&Rt.fromMessageId),xa=Boolean(Jt?.text),Ba=fa&&ha,Na=Ue||jt||ua||Ba,Fa=(0,Gt.A)(((e,t)=>{Ye({messageId:Bt,groupedId:t,...e?.shiftKey&&{withShift:!0},...Sa&&{childMessageIds:c.messages.map((({id:e})=>e))}})})),Ra=B?x:void 0,Ua=Rt&&(se||ne||oe||!Ra)?N:Ra,La=fa?N:x,Ja=Dt&&!ha,Oa=Rt||oa?N:Ra,Ga=(0,I.G5T)(e),{handleMouseDown:Va,handleClick:ja,handleContextMenu:qa,handleDoubleClick:za,handleContentDoubleClick:Wa,handleMouseMove:_a,handleSendQuickReaction:Ka,handleMouseLeave:Ha,isSwiped:$a,isQuickReactionVisible:Xa,handleDocumentGroupMouseEnter:Qa}=Dn(Fa,ot,Bt,Boolean(pe),Boolean(de),Boolean(H),Ct,St,Ft,Ea,rt,Ma,ze),{handleSenderClick:Za,handleViaBotClick:Ya,handleReplyClick:es,handleMediaClick:ss,handleAudioPlay:ns,handleAlbumMediaClick:os,handlePhotoMediaClick:is,handleVideoMediaClick:rs,handleMetaClick:ds,handleTranslationClick:cs,handleOpenThread:ls,handleReadMedia:us,handleCancelUpload:ms,handleVoteSend:hs,handleGroupForward:ps,handleForward:gs,handleFocus:fs,handleFocusForwarded:ys,handleDocumentGroupSelectAll:Is,handleTopicChipClick:As,handleStoryClick:vs}=function({lang:e,selectMessage:t,message:a,chatId:n,threadId:o,isInDocumentGroup:i,asForwarded:c,isScheduled:l,album:u,senderPeer:m,botSender:h,messageTopic:p,isTranslatingChat:g,story:f,isReplyPrivate:y,isRepliesChat:I,isSavedMessages:A}){const{openChat:v,showNotification:b,focusMessage:w,openMediaViewer:S,openAudioPlayer:C,markMessagesRead:M,cancelUploadMedia:k,sendPollVote:P,openForwardMenu:T,openChatLanguageModal:x,openThread:B,openStoryViewer:N,searchChatMediaMessages:F}=(0,s.ko)(),{id:R,forwardInfo:U,groupedId:L,content:{paidMedia:J}}=a,{replyToMsgId:O,replyToPeerId:D,replyToTopId:G,isQuote:V,quoteText:j}=(0,E.Q)(a)||{},q=(0,Gt.A)((()=>{m?c&&U?.channelPostId?w({chatId:m.id,messageId:U.channelPostId}):v({id:m.id}):b({message:e("HidAccount")})})),z=(0,Gt.A)((()=>{h&&v({id:h.id})})),W=(0,Gt.A)((()=>{O&&!y?w({chatId:D||n,threadId:I?G:o,messageId:O,replyMessageId:D?void 0:R,noForumTopicPanel:!D,...V&&{quote:j?.text}}):b({message:e(V?"QuotePrivate":"ReplyPrivate")})})),_=(0,Gt.A)((()=>{S({chatId:n,threadId:o,messageId:R,origin:l?d.TQ.ScheduledInline:d.TQ.Inline})})),K=(0,Gt.A)((e=>{J&&!J.isBought||(e&&F({chatId:n,threadId:o,currentMediaMessageId:R}),S({chatId:n,threadId:o,messageId:R,origin:l?d.TQ.ScheduledInline:d.TQ.Inline,withDynamicLoading:e}))})),H=(0,Gt.A)((()=>{K(!l&&!J)})),$=(0,Gt.A)((()=>{const e=a.content?.video?.isGif;K(!e&&!l&&!J)})),X=(0,Gt.A)((()=>{C({chatId:n,messageId:R})})),Q=(0,Gt.A)(((e,t)=>{J&&!J.isBought||(F({chatId:n,threadId:o,currentMediaMessageId:R}),S({chatId:n,threadId:o,messageId:e,mediaIndex:t,origin:l?d.TQ.ScheduledAlbum:d.TQ.Album,withDynamicLoading:!J}))})),Z=(0,Gt.A)((()=>{M({messageIds:[R]})})),Y=(0,Gt.A)((()=>{k({chatId:n,messageId:R})})),ee=(0,Gt.A)((e=>{P({chatId:n,messageId:R,options:e})})),te=(0,Gt.A)((()=>{T({fromChatId:n,groupedId:L})})),ae=(0,Gt.A)((()=>{if(u&&u.messages){const e=u.messages.map((({id:e})=>e));T({fromChatId:n,messageIds:e})}else T({fromChatId:n,messageIds:[R]})})),se=(0,Gt.A)((()=>{w({chatId:n,threadId:r.l3,messageId:R})})),ne=(0,Gt.A)((()=>{const e=A&&U.savedFromPeerId||U.fromChatId;w(i?{chatId:e,groupedId:L,groupedChatId:n,messageId:U.fromMessageId}:D&&G?{chatId:D,threadId:G,messageId:U.fromMessageId}:{chatId:e,messageId:U.fromMessageId})})),oe=(0,Gt.A)((e=>{e.stopPropagation(),t(e,L)}));return{handleSenderClick:q,handleViaBotClick:z,handleReplyClick:W,handleMediaClick:_,handleAudioPlay:X,handleAlbumMediaClick:Q,handlePhotoMediaClick:H,handleVideoMediaClick:$,handleMetaClick:oe,handleTranslationClick:(0,Gt.A)((e=>{e.stopPropagation(),x({chatId:n,messageId:g?void 0:R})})),handleOpenThread:(0,Gt.A)((()=>{B({chatId:a.chatId,threadId:a.id})})),handleReadMedia:Z,handleCancelUpload:Y,handleVoteSend:ee,handleGroupForward:te,handleForward:ae,handleFocus:se,handleFocusForwarded:ne,handleDocumentGroupSelectAll:oe,handleTopicChipClick:(0,Gt.A)((()=>{p&&w({chatId:D||n,threadId:p.id,messageId:R})})),handleStoryClick:(0,Gt.A)((()=>{f&&N({peerId:f.peerId,storyId:f.id,isSingleStory:!0})}))}}({lang:dt,selectMessage:Fa,message:e,chatId:Ft,threadId:ye,isInDocumentGroup:_,asForwarded:fa,isScheduled:Vt,album:c,avatarPeer:Ua,senderPeer:Oa,botSender:F,messageTopic:Re,isTranslatingChat:Boolean(Ge),story:V&&"content"in V?V:void 0,isReplyPrivate:j,isRepliesChat:ne,isSavedMessages:se}),bs=(0,Gt.A)((e=>{e.stopPropagation(),ft()}));(0,Pt.vJ)((()=>{M&&la&&C&&st()}),[st,M,C,la]),(0,Pt.vJ)((()=>{const t=ot.current,a=e.isInAlbum&&c?.messages.some((e=>!e.isDeleting));e.isDeleting&&t&&!a&&((0,so.U)(t)?mt(!0):pt(!0))}),[e.isDeleting]);const ws=c?.hasMultipleCaptions?void 0:c?.captionMessage||e,Ss=ws&&(0,I.XR0)(ws),Ms=Ss||xa,Es=(0,Nt.A)("Message message-list-item",y&&"first-in-group",H&&!Ss?"is-protected":"allow-selection",v&&"last-in-group",b&&"first-in-document-group",w&&"last-in-document-group",M&&"last-in-list",Dt&&"own",Boolean(e.viewsCount)&&"has-views",e.isEdited&&"was-edited",jt&&"has-reply",vt&&"has-menu-open",X&&!Y&&"focused",ae&&"is-forwarding",ht&&"is-deleting",ut&&"is-dissolving",_&&"is-in-document-group",Sa&&"is-album",e.hasUnreadMention&&"has-unread-mention",ge&&"is-selected",pe&&"is-in-selection-mode",R&&!u&&"is-thread-top",Boolean(e.inlineButtons)&&"has-inline-buttons",$a&&"is-swiped",f&&"is-just-added",(me||gt)&&"has-active-effect",ba&&"is-story-mention",!ka&&"no-action-button"),ks=ws&&(0,I.r_3)(ws).text,Ps=Boolean(e.isInvertedMedia),{replyToMsgId:Ts,replyToPeerId:xs,isQuote:Bs}=da||{},{peerId:Ns,storyId:Fs}=ca||{};(0,Pt.vJ)((()=>{(Zt?.hasEffect||Xe)&&(Ne.current&&Bt>=Ne.current||Ot)&&ft()}),[Xe,Ot,Ne,Bt,Zt?.hasEffect]);const Rs=function(e,t,a){const[s,n]=(0,Pt.J0)();return(0,Pt.vJ)((()=>{t||a&&!a()||(e?async function(e,t=.2){return Pn||await Tn.promise,await Pn.request({name:"detectLanguage",args:[e,t]})}(e).then(n):n(void 0))}),[t,e,a]),s}(ks?.text,!(Je||Oe),ze);!function(e,t,a,s){(0,Pt.vJ)((()=>{if(a||s&&!s())return;const n=Boolean(e.content.text?.text.length);!function(e,t,a,s){const n=Bn.get(e)||new xn.A(150),o=n.get(t);o&&o.detectedLanguage===s&&o.isTranslatable===a||(n.set(t,{id:t,isTranslatable:a,detectedLanguage:s}),Bn.set(e,n),Nn(e))}(e.chatId,e.id,n,t)}),[e,t,a,s])}(e,Rs,!Oe,ze);const Us=(0,I.ZRp)(e,!Ge),{isPending:Ls,translatedText:Js}=(0,Rn.A)(Le,Ft,Us?Bt:void 0,De),Ds=(0,Cs.A)(Js,Boolean(Us)),Gs=Js||Ds,{phoneCall:Vs}=sa||{},js=(xe||he&&ie&&Ot)&&!Ma&&"thread"===we&&!h,qs=xe?.isCommentsInfo&&!Ma&&"thread"===we&&!h,zs=!At&&!Vs&&!pe&&ve&&!Ma&&!ba&&!Ga,Ws=!la&&ga&&(ha||(Kt||Ht||oa||"geo"===aa?.mediaType)&&!Ms),_s=function(e,t,{poll:a,hasSubheader:s,isCustomShape:o,isLastInGroup:i,asForwarded:r,hasThread:d,forceSenderName:c,hasCommentCounter:l,hasCommentButton:u,hasActionButton:m,hasReactions:h,isGeoLiveActive:p,withVoiceTranscription:g,peerColorClass:f,hasOutsideReactions:y}={}){const{paidMedia:A}=(0,I.r_3)(e),{photo:v,video:b}=fn(A),w=(0,I.r_3)(e),{photo:S=v,video:C=b,audio:M,voice:E,document:k,webPage:P,contact:T,location:x,invoice:B,storyData:N,giveaway:F,giveawayResults:R}=w,U=t?.hasMultipleCaptions?void 0:(0,I.r_3)(t?.captionMessage||e).text,L=Boolean(e.factCheck?.text),J="video"===C?.mediaType&&C.isRound,O=e.isInvertedMedia,D=S||C&&!J||t||P,G=[n.zPk],V=N||S||C||x||B?.extendedMedia||A,j=U||"venue"===x?.mediaType||p||L,q=V&&!j,z=Boolean(e.inlineButtons),W=Boolean(e.viaBotId),_=O&&D?!(!h||y)||!!L||!(!P||!j):j;return f&&G.push(f),!V&&e.emojiOnlyCount?(G.push("emoji-only"),e.emojiOnlyCount<=n.Apc&&G.push(`emoji-only-${e.emojiOnlyCount}`)):j?G.push("text"):G.push("no-text"),Object.keys(w).length||G.push("unsupported"),m&&G.push("has-action-button"),o&&(G.push("custom-shape"),J&&G.push("round"),l&&G.push("has-comment-counter")),V&&!g?G.push("media"):C?G.push("video"):M?G.push("audio"):E?(G.push("voice"),g&&G.push("with-voice-transcription")):k?G.push("document"):T?G.push("contact"):a?G.push("poll"):F||R?G.push("giveaway"):P&&(G.push("web-page"),(P.photo||P.video)&&G.push("media"),P.document&&G.push("document"),P.gift&&G.push("gift")),B&&!B.extendedMedia&&G.push("invoice"),N&&G.push("story"),r&&G.push("is-forwarded"),s&&G.push("has-subheader"),d&&G.push("has-replies"),h&&G.push("has-reactions"),y&&G.push("has-outside-reactions"),W&&G.push("is-via-bot"),c&&G.push("force-sender-name"),o||(G.push("has-shadow"),V&&d&&G.push("has-background"),(s||r||W||!q||c||L||g)&&G.push("has-solid-background"),L&&G.push("has-fact-check"),!i||z||!S&&q&&!u||G.push("has-appendix")),D&&O&&G.push("is-inverted-media"),_?G.push("has-footer"):G.push("no-footer"),G.join(" ")}(e,c,{poll:Qe,hasSubheader:Na,isCustomShape:ha,isLastInGroup:v,asForwarded:fa,hasThread:ma&&!h,forceSenderName:T,hasCommentCounter:ma&&xe.messagesCount>0,hasCommentButton:qs,hasActionButton:Pa||Ta,hasReactions:ga,isGeoLiveActive:"geoLive"===aa?.mediaType&&!(0,I.vzh)(e),withVoiceTranscription:la,peerColorClass:(0,pn.y)(La,Ja,!0),hasOutsideReactions:Ws}),Ks=_s.includes("has-appendix"),Hs=(0,gn.Rr)(e.emojiOnlyCount);let $s,Xs;$s=Vs||Ma?"none":!Ms||ea||Hs||Ps?Ps&&!Hs&&(xa||ea)?"in-text":"standalone":"in-text",ga?Ws?Xs="outside":fa?($s="standalone",Xs="inside"):Xs="inside":Xs="none";const Qs=ha?"in-meta":"in-content";(0,Sn.A)(xs||Ft,Ts,J,e.id,U||Bs||j),(0,Cn.A)(Ns||Ft,Fs,V),(0,Fn.A)({elementRef:ot,chatId:Ft,isFocused:X,focusDirection:Q,noFocusHighlight:Y,isResizingContainer:te,isJustAdded:f,isQuote:Boolean(Z),scrollTargetPosition:ee});const Zs=$e?(0,I.F9N)(dt,$e):void 0,en=!e.senderId,tn=Zs||en&&e.postAuthorTitle||(fa||se)&&Rt?.postAuthorTitle||void 0;(0,Mn.A)(ot,M),(0,Pt.vJ)((()=>{const t=it.current;t&&(0,hn.Y)(t)&&(Be&&at({messageIds:[Bt]}),e.hasUnreadMention&&nt({messageIds:[Bt]}))}),[Be,Bt,at,e.hasUnreadMention]);const an=(0,Pt.Kr)((()=>Sa?wn(Dt,Boolean(l),c,It):void 0),[Sa,Dt,l,c,It]),sn=fa&&!ha?28:0,nn=(0,Pt.Kr)((()=>{let e,t,a,s=!1,n="";if(!Sa&&(Kt||Ht||ta?.extendedMedia)){let a;if(Kt||Ht){const e=Kt||Ht;e&&!wa&&(a=(0,In.yA)({media:e,isOwn:Dt,asForwarded:fa,noAvatars:l,isMobile:It}).width)}else if(ta?.extendedMedia&&ta.extendedMedia.width&&ta.extendedMedia.height){const{width:e,height:t}=ta.extendedMedia;a=(0,P.kn)({width:e,height:t,fromOwnMessage:Dt,asForwarded:fa,noAvatars:l,isMobile:It}).width}a&&(a<In.MC&&(t=a),e=Math.max((0,In.nP)(ks?.text,js),a),!fa&&ta?.extendedMedia&&e-a>18&&(s=!0))}else an&&(e=Math.max((0,In.nP)(ks?.text,js),an.containerStyle.width),e-an.containerStyle.width>18&&(s=!0));if(e)n=`width: ${e}px`,a=e+xi;else if(Zt&&!Na){const{width:e}=(0,P.bu)(Zt,It);n=`width: ${e+sn}px`,a=e+xi}return{contentWidth:t,noMediaCorners:s,style:n,reactionsMaxWidth:a}}),[an,fa,sn,Na,ta?.extendedMedia,Sa,js,It,Dt,l,Kt,Zt,ks?.text,Ht,wa]),{contentWidth:on,noMediaCorners:dn,style:cn,reactionsMaxWidth:ln}=nn;function un(e){if(ws)return Pt.Ay.createElement(Xn.A,{messageOrStory:ws,translatedText:De?Gs:void 0,isForAnimation:e,focusedQuote:Z,emojiSize:Hs,highlight:ce,isProtected:H,observeIntersectionForLoading:a,observeIntersectionForPlaying:i,withTranslucentThumbs:ha,isInSelectMode:pe,canBeEmpty:xa})}const yn=(0,Pt.hb)((()=>{if(ve)return Pt.Ay.createElement("div",{className:(0,Nt.A)("quick-reaction",Xa&&!me&&"visible"),onClick:Ka,ref:rt},Pt.Ay.createElement(Qn.A,{reaction:ve,size:Ti,availableReactions:Ae,observeIntersection:i}))}),[me,Ae,ve,Ka,Xa,i]);function An(){const t=Pt.Ay.createElement(ii,{message:e,isPinned:Ce,withFullDate:se&&!Dt,noReplies:p,repliesThreadInfo:xe,outgoingStatus:z,signature:tn,withReactionOffset:"inside"===Xs,renderQuickReactionButton:zs&&"in-meta"===Qs?yn:void 0,availableReactions:Ae,isTranslated:Boolean(De?Gs:void 0),effectEmoji:Xe?.emoticon,onClick:ds,onEffectClick:bs,onTranslationClick:cs,onOpenThread:ls});return"inside"!==Xs?t:Pt.Ay.createElement(Ii.A,{message:Ie,threadId:ye,metaChildren:t,observeIntersection:i,noRecentReactors:ie,tags:Ke,isCurrentUserPremium:A})}function vn(){return ea&&Pt.Ay.createElement(Pi.A,{message:e,observeIntersectionForLoading:a,observeIntersectionForPlaying:i,noAvatars:l,canAutoLoad:Ee,canAutoPlay:ke,asForwarded:fa,isDownloading:Me,isProtected:H,theme:k,story:je,isConnected:qe,backgroundEmojiId:La?.color?.backgroundEmojiId,shouldWarnAboutSvg:We,autoLoadFileMaxSizeMb:Te,onAudioPlay:ns,onMediaClick:ss,onCancelMediaTransfer:ms})}function bn(e){const t=Pt.Ay.createElement(Pt.Ay.Fragment,null,Sa&&Pt.Ay.createElement(lo,{album:c,albumLayout:an,observeIntersection:a,isOwn:Dt,isProtected:H,hasCustomAppendix:e,onMediaClick:os}),!Sa&&Kt&&Pt.Ay.createElement(oo.A,{messageText:ks?.text,photo:Kt,isOwn:Dt,observeIntersection:a,noAvatars:l,canAutoLoad:Ee,uploadProgress:W,shouldAffectAppendix:e,isDownloading:Me,isProtected:H,asForwarded:fa,theme:k,forcedWidth:on,onClick:is,onCancelUpload:ms}),!Sa&&Ht&&!wa&&Pt.Ay.createElement(io.A,{video:Ht,isOwn:Dt,observeIntersectionForLoading:a,observeIntersectionForPlaying:i,forcedWidth:on,noAvatars:l,canAutoLoad:Ee,canAutoPlay:ke,uploadProgress:W,isDownloading:Me,isProtected:H,asForwarded:fa,onClick:rs,onCancelUpload:ms}));return qt?Pt.Ay.createElement(ci,{chatId:Ft,messageId:Bt,paidMedia:qt,isOutgoing:Dt},t):t}function En(){return!(ha&&!Ut)&&(m&&(!(Kt||Ht||aa||qt)||Ue)||fa||Ut||T)&&!Ca&&!(jt&&ha)}function kn(){return Pt.Ay.createElement("span",{className:"forward-title-container"},fa&&Pt.Ay.createElement(va.A,{name:Rt?.hiddenUserName?"forward":"share-filled"}),fa&&Pt.Ay.createElement("span",{className:"forward-title"},dt("ForwardedFrom")))}function Un(t=!1,s=!1){let o;!Oa||ha&&Ut?Rt?.hiddenUserName?o=Rt.hiddenUserName:oa&&N&&(o=(0,I.F9N)(dt,N)):o=(0,I.F9N)(dt,Oa);const r=Oa&&"emojiStatus"in Oa&&Oa.emojiStatus,d=Oa&&"isPremium"in Oa&&Oa.isPremium,c=fa&&Oa,l=F?.usernames?.length;return Pt.Ay.createElement("div",{className:"message-title",dir:"ltr"},o||fa?Pt.Ay.createElement("span",{className:(0,Nt.A)("message-title-name-container",Rt?.hiddenUserName?"sender-hidden":"interactive",void 0),dir:"ltr"},!t&&kn(),Pt.Ay.createElement("span",{className:"message-title-name"},oa&&Pt.Ay.createElement(va.A,{name:"play-story"}),c&&Pt.Ay.createElement(qn.A,{className:"forward-avatar",peer:Oa,size:"micro"}),Pt.Ay.createElement("span",{className:"sender-title",onClick:Za},o?(0,Ys.A)(o):fa?" ":void 0),!fa&&r&&Pt.Ay.createElement(ts.A,{documentId:r.documentId,loopLimit:n.J$1,observeIntersectionForLoading:a,observeIntersectionForPlaying:i}),!fa&&!r&&d&&Pt.Ay.createElement(as.A,null),Oa?.fakeType&&Pt.Ay.createElement($n.A,{fakeType:Oa.fakeType}))):F?void 0:" ",F?.usernames?.length&&Pt.Ay.createElement("span",{className:"interactive"},Pt.Ay.createElement("span",{className:"via"},dt("ViaBot")),Pt.Ay.createElement("span",{className:"sender-title",onClick:Ya},(0,Ys.A)(`@${F.usernames[0].username}`))),Pt.Ay.createElement("div",{className:"title-spacer"}),s||l?void 0:Rt?.isLinkedChannelPost?Pt.Ay.createElement("span",{className:"admin-title",dir:"auto"},dt("DiscussChannel")):e.postAuthorTitle&&re&&!fa?Pt.Ay.createElement("span",{className:"admin-title",dir:"auto"},e.postAuthorTitle):!Fe||fa||Ut?void 0:Pt.Ay.createElement("span",{className:"admin-title",dir:"auto"},Fe.customTitle||dt(Fe.isOwner?"GroupInfo.LabelOwner":"GroupInfo.LabelAdmin")),Ia&&Pt.Ay.createElement("span",{className:"sender-boosts","aria-hidden":!0},Pt.Ay.createElement(va.A,{name:_e>1?"boosts":"boost"}),_e>1?_e:void 0))}const Ln=re&&fa?e.postAuthorTitle:void 0;return Pt.Ay.createElement("div",{ref:ot,id:(0,I.GZP)(e.id),className:Es,"data-message-id":Bt,onCopy:H?mn.A:void 0,onMouseDown:Va,onClick:ja,onContextMenu:qa,onDoubleClick:za,onMouseEnter:Ma?Qa:void 0,onMouseMove:zs?_a:void 0,onMouseLeave:zs||Ma?Ha:void 0},Pt.Ay.createElement("div",{ref:it,className:"bottom-marker","data-message-id":Bt,"data-last-message-id":c?c.messages[c.messages.length-1].id:void 0,"data-album-main-id":c?c.mainMessage.id:void 0,"data-has-unread-mention":e.hasUnreadMention||void 0,"data-has-unread-reaction":Be||void 0,"data-is-pinned":Ce||void 0,"data-should-update-views":void 0!==e.viewsCount}),!_&&Pt.Ay.createElement("div",{className:"message-select-control"},ge&&Pt.Ay.createElement(va.A,{name:"select"})),w&&Pt.Ay.createElement("div",{className:(0,Nt.A)("message-select-control group-select",fe&&"is-selected"),onClick:Is},fe&&Pt.Ay.createElement(va.A,{name:"select"})),Pt.Ay.createElement("div",{className:(0,Nt.A)("message-content-wrapper",_s.includes("text")&&"can-select-text",_s.includes("giveaway")&&"giveaway-result-content")},Pt.Ay.createElement("div",{className:_s,style:cn,dir:"auto"},fa&&!Ca&&Pt.Ay.createElement(Pt.Ay.Fragment,null,En()&&Un(),Ln&&Pt.Ay.createElement("span",{className:"admin-title",dir:"auto"},Ln)),function(){const t=(0,Nt.A)("content-inner",fa&&"forwarded-message",Ba&&"forwarded-custom-shape",Na&&"with-subheader",dn&&"no-media-corners"),s=v&&(!Ms||Ps&&!xa&&!ga)&&!qs,n=(0,Nt.A)("text-content","clearfix","in-text"===$s&&"with-meta",z&&"with-outgoing-icon"),o=!Ga||!Dt||se;return Pt.Ay.createElement("div",{className:t,onDoubleClick:Wa,dir:"auto"},!fa&&En()&&Un(),Na&&Pt.Ay.createElement("div",{className:"message-subheader"},Ue&&Pt.Ay.createElement(ao,{topic:Re,onClick:As,className:"message-topic"}),Ba&&Pt.Ay.createElement("div",{className:"forward-custom-shape-subheader"},Pt.Ay.createElement("div",{className:"message-title"},kn()),Un(!0,!0)),jt&&Pt.Ay.createElement(_n.A,{message:J,replyInfo:da,noUserColors:Ja,isProtected:H,sender:O,senderChat:G,forwardSender:D,chatTranslations:Le,requestedChatTranslationLanguage:Ge,observeIntersectionForLoading:a,observeIntersectionForPlaying:i,onClick:es}),ua&&Pt.Ay.createElement(Hn,{story:V,sender:q,noUserColors:Ja,isProtected:H,observeIntersectionForLoading:a,onClick:vs})),Zt&&Pt.Ay.createElement(Ci,{message:e,observeIntersection:a,observeIntersectionForPlaying:i,shouldLoop:Pe,shouldPlayEffect:gt,withEffect:Ve,onStopEffect:yt}),pa&&ue&&Pt.Ay.createElement(po,{customEmojiId:ue,withEffects:Ve&&(0,I.L8L)(Ft)&&!Xe,isOwn:Dt,observeIntersection:a,forceLoadPreview:Ot,messageId:Bt,chatId:Ft,activeEmojiInteractions:be}),pa&&le&&Pt.Ay.createElement(fo,{emoji:le,withEffects:Ve&&(0,I.L8L)(Ft)&&!Xe,isOwn:Dt,observeIntersection:a,forceLoadPreview:Ot,messageId:Bt,chatId:Ft,activeEmojiInteractions:be}),Ve&&Xe&&!Ot&&Pt.Ay.createElement(ni.A,{shouldPlay:gt,messageId:e.id,isMirrored:!e.isOutgoing,effect:Xe,observeIntersectionForLoading:a,observeIntersectionForPlaying:i,onStop:yt}),Vs&&Pt.Ay.createElement(ri,{message:e,phoneCall:Vs,chatId:Ft}),!Sa&&wa&&!la&&Pt.Ay.createElement(Ai.A,{message:e,observeIntersection:a,canAutoLoad:Ee,isDownloading:Me,onReadMedia:o?us:void 0,onHideTranscription:lt,isTranscriptionError:Lt,isTranscribed:Boolean(C),canTranscribe:He&&!Ga,isTranscriptionHidden:ct,isTranscribing:S}),($t||Xt||la)&&Pt.Ay.createElement(jn.Ay,{theme:k,message:e,origin:d.d9.Inline,uploadProgress:W,isSelectable:_,isSelected:ge,noAvatars:l,onPlay:ns,onReadMedia:Xt&&o?us:void 0,onCancelUpload:ms,isDownloading:Me,isTranscribing:S,isTranscriptionHidden:ct,isTranscribed:Boolean(C),isTranscriptionError:Lt,canDownload:!H,onHideTranscription:lt,canTranscribe:He&&!Ga}),Qt&&Pt.Ay.createElement(zn.A,{document:Qt,message:e,observeIntersection:a,canAutoLoad:Ee,autoLoadFileMaxSizeMb:Te,uploadProgress:W,isSelectable:_,isSelected:ge,onMediaClick:ss,onCancelUpload:ms,isDownloading:Me,shouldWarnAboutSvg:We}),oa&&!ba&&Pt.Ay.createElement(Ei,{message:e,isProtected:H}),ba&&Pt.Ay.createElement(ki,{message:e}),Yt&&Pt.Ay.createElement(Co,{contact:Yt,noUserColors:Dt}),Qe&&Pt.Ay.createElement(yi,{message:e,poll:Qe,onSendVote:hs}),(ia||ra)&&Pt.Ay.createElement(Go,{message:e}),na&&Pt.Ay.createElement(xo,{message:e,canAutoLoadMedia:Ee}),ta?.extendedMedia&&Pt.Ay.createElement(Ho,{message:e,isConnected:qe}),la&&Pt.Ay.createElement("p",{className:(0,Nt.A)("transcription",!ct&&Lt&&"transcription-error"),dir:"auto"},Lt?dt("NoWordsRecognized"):S&&C?Pt.Ay.createElement(Wn.A,{content:C}):C),Ps&&function(e){const t=(0,Nt.A)("text-content","clearfix"),a=(0,Nt.A)("text-content","clearfix","in-text"===$s&&"with-meta",z&&"with-outgoing-icon"),s=Sa||!Sa&&Kt||!Sa&&Ht&&!wa||!pa&&xa,n="in-text"===$s;return Pt.Ay.createElement(Pt.Ay.Fragment,null,vn(),Ms&&!pa&&Pt.Ay.createElement("div",{className:t,dir:"auto"},un(),Ls&&Pt.Ay.createElement("div",{className:"translation-animation"},Pt.Ay.createElement("div",{className:"text-loading"},un(!0))),!s&&n&&An()),s&&Pt.Ay.createElement(Pt.Ay.Fragment,null,bn(e),!pa&&Pt.Ay.createElement("div",{className:a,dir:"auto"},xa&&Pt.Ay.createElement(To,{factCheck:Jt,isToggleDisabled:pe}),n&&An())))}(s),!Ps&&Pt.Ay.createElement(Pt.Ay.Fragment,null,bn(s),Ms&&!pa&&Pt.Ay.createElement("div",{className:n,dir:"auto"},un(),Ls&&Pt.Ay.createElement("div",{className:"translation-animation"},Pt.Ay.createElement("div",{className:"text-loading"},un(!0))),xa&&Pt.Ay.createElement(To,{factCheck:Jt,isToggleDisabled:pe}),"in-text"===$s&&An()),vn()),ta&&!ta.extendedMedia&&Pt.Ay.createElement(Wo,{message:e,shouldAffectAppendix:s&&!ga,isInSelectMode:pe,isSelected:ge,theme:k,forcedWidth:on}),aa&&Pt.Ay.createElement(ai,{message:e,isInSelectMode:pe,isSelected:ge,theme:k,peer:x}))}(),!Ma&&"standalone"===$s&&!ba&&An(),ka&&Pt.Ay.createElement("div",{className:(0,Nt.A)("message-action-buttons",K&&"message-action-buttons-shown")},Pa&&Pt.Ay.createElement(Aa.A,{className:"message-action-button",color:"translucent-white",round:!0,size:"tiny",ariaLabel:dt("lng_context_forward_msg"),onClick:w?ps:gs},Pt.Ay.createElement(va.A,{name:"share-filled"})),Ta&&Pt.Ay.createElement(Aa.A,{className:"message-action-button",color:"translucent-white",round:!0,size:"tiny",ariaLabel:"Focus message",onClick:Se?fs:ys},Pt.Ay.createElement(va.A,{name:"arrow-right"}))),qs&&Pt.Ay.createElement(Ao,{threadInfo:xe,disabled:h,isLoading:K,isCustomShape:ha}),Ks&&Pt.Ay.createElement(si,{isOwn:Dt}),zs&&"in-content"===Qs&&yn()),e.inlineButtons&&Pt.Ay.createElement(jo,{message:e,onClick:et}),"outside"===Xs&&!ba&&Pt.Ay.createElement(Ii.A,{message:Ie,threadId:ye,isOutside:!0,isCurrentUserPremium:A,maxWidth:ln,observeIntersection:i,noRecentReactors:ie,tags:Ke})),bt&&Pt.Ay.createElement(Mo.A,{isOpen:vt,anchor:bt,targetHref:wt?.matches("a[href]")?wt.href:void 0,message:e,album:c,messageListType:we,onClose:Mt,onCloseAnimationEnd:Et,repliesThreadInfo:xe,noReplies:p,detectedLanguage:Rs}))}))),Ni=(0,Pt.ph)((0,s.EK)(((e,t)=>{const{message:a,withAvatar:s}=t,{chatId:n}=a,o=(0,w.nZ4)(e,n),i=(0,I.DXc)(n),r=(0,I.QeI)(n),d=!o&&(0,I.zPL)(a),c=s||d;return{sender:(0,w.Y7C)(e,a),canShowSender:c,originSender:(0,w.Szq)(e,a),isChatWithSelf:o,isRepliesChat:i,isAnonymousForwards:r}}))((({message:e,withAvatar:t,children:a,id:n,sender:o,canShowSender:i,originSender:r,isChatWithSelf:d,isRepliesChat:c,isAnonymousForwards:l})=>{const{openChat:u}=(0,s.ko)(),{forwardInfo:m}=e,h=i?o:void 0,p=m&&(d||c||l||!h)?r:h,g=(0,Gt.A)((()=>{p&&u({id:p.id})})),f=(0,Nt.A)("sender-group-container","Tk8btfOT");return Pt.Ay.createElement("div",{id:n,className:f},t&&Pt.Ay.createElement("div",{className:"UPrRM3Ks"},function(){const e=!p&&m?m.hiddenUserName:void 0;return Pt.Ay.createElement(qn.A,{size:"small",className:"jdvqXfYh",peer:p,text:e,onClick:p?g:void 0})}()),a)})));var Fi=a(81949);const Ri=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Extra,"SponsoredMessageContextMenuContainer",!t);return a?Pt.Ay.createElement(a,e):void 0},Ui=(0,Pt.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,w.v8U)(e,t),s=(0,w.yuw)(e),n=a?(0,I.edy)(a):void 0,o=n&&(0,I.$r_)(s,n);return{message:a,theme:(0,w.SJA)(e),isDownloading:o,canAutoLoadMedia:a?(0,w.wwb)(e,a):void 0,canAutoPlayMedia:a?(0,w.OEt)(e,a):void 0}}))((({chatId:e,message:t,containerRef:a,theme:n,observeIntersectionForLoading:i,observeIntersectionForPlaying:r,isDownloading:c,canAutoLoadMedia:l,canAutoPlayMedia:u})=>{const{viewSponsoredMessage:m,openUrl:h,hideSponsoredMessages:p,clickSponsoredMessage:g,openMediaViewer:f,openAboutAdsModal:y}=(0,s.ko)(),A=(0,ya.A)(),v=(0,Pt.li)(null),b=(0,Pt.li)(null),w=Boolean(t),{isMobile:S}=(0,L.Ay)(),{observe:C}=(0,rn.BL)({rootRef:a,debounceMs:200,threshold:1}),{isContextMenuOpen:M,contextMenuAnchor:E,handleBeforeContextMenu:k,handleContextMenu:P,handleContextMenuClose:T,handleContextMenuHide:x}=(0,Os.A)(b,void 0,!0,o.Ni);(0,Pt.vJ)((()=>w?C(v.current,(t=>{t.isIntersecting&&m({peerId:e})})):void 0),[e,w,C,m]);const B=(0,Gt.A)((()=>{p()})),{photo:N,video:F}=t?(0,I.r_3)(t):{photo:void 0,video:void 0},R=F?.isGif,U=Boolean(N||F),J=(0,Gt.A)((()=>{t&&(g({isMedia:!(!N&&!R)||void 0,peerId:e}),h({url:t.url,shouldSkipModal:!0}))})),O=(0,Gt.A)((()=>{g({isMedia:!0,peerId:e}),f({origin:d.TQ.SponsoredMessage,chatId:e,isSponsoredMessage:!0})})),D=(0,Gt.A)((()=>{y({chatId:e})})),G=(0,Pt.Kr)((()=>{let e,t,a="";if(N||F){let a;N?a=(0,In.yA)({media:N,isMobile:S}).width:F&&(a=(0,In.yA)({media:F,isMobile:S}).width),a&&(a<In.MC&&(t=a),e=Math.max((0,In.nP)(),a))}return e&&(a=`width: ${e+0}px`),{contentWidth:t,noMediaCorners:!1,style:a}}),[N,F,S]),{contentWidth:V,style:j}=G;if(t&&t.content)return Pt.Ay.createElement("div",{ref:b,key:"sponsored-message",className:"SponsoredMessage Message open sponsored-media-preview"},Pt.Ay.createElement("div",{className:"message-content media has-shadow has-solid-background has-appendix",dir:"auto",style:j,onMouseDown:e=>{(0,_s.l)(e),k(e)},onContextMenu:P},Pt.Ay.createElement(bo.A,{peerColor:t.peerColor,className:"content-inner",dir:"auto"},function(){if(t)return N?Pt.Ay.createElement(oo.A,{photo:N,theme:n,canAutoLoad:l,isDownloading:c,observeIntersection:i,noAvatars:!0,onClick:J,forcedWidth:V}):F?Pt.Ay.createElement(io.A,{video:F,observeIntersectionForLoading:i,observeIntersectionForPlaying:r,noAvatars:!0,canAutoLoad:l,canAutoPlay:u,isDownloading:c,onClick:R?J:O,forcedWidth:V}):void 0}(),t.photo&&Pt.Ay.createElement(qn.A,{size:"large",photo:t.photo,className:(0,Nt.A)("channel-avatar",A.isRtl&&"is-rtl")}),Pt.Ay.createElement("span",{className:(0,Nt.A)("message-title message-type",U&&"has-media")},t.isRecommended?A("Message.RecommendedLabel"):A("SponsoredMessage"),Pt.Ay.createElement(Fi.A,{onClick:D,className:"ad-about"},A("SponsoredMessageAdWhatIsThis"))),function(){if(t)return Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement("div",{className:"message-title message-peer",dir:"auto"},t.title),Boolean(t.content?.text)&&Pt.Ay.createElement("div",{className:"text-content with-meta",dir:"auto",ref:v},Pt.Ay.createElement("span",{className:"text-content-inner",dir:"auto"},(0,ka.f)({text:t.content.text.text,entities:t.content.text.entities}))),Pt.Ay.createElement(Aa.A,{className:"SponsoredMessage__button",size:"tiny",color:"translucent",isRectangular:!0,onClick:J},t.buttonText))}()),Pt.Ay.createElement(si,null),Pt.Ay.createElement("div",{className:"message-action-buttons"},Pt.Ay.createElement(Aa.A,{className:"message-action-button",color:"translucent-white",round:!0,size:"tiny",ariaLabel:A("Close"),onClick:B},Pt.Ay.createElement(va.A,{name:"close",className:"sponsored-action-icon"})),t.canReport&&Pt.Ay.createElement(Aa.A,{className:"message-action-button",color:"translucent-white",round:!0,size:"tiny",ariaLabel:A("More"),onClick:P,onContextMenu:P},Pt.Ay.createElement(va.A,{name:"more",className:"sponsored-action-icon"})))),E&&Pt.Ay.createElement(Ri,{isOpen:M,anchor:E,triggerRef:b,message:t,onClose:T,onCloseAnimationEnd:x}))}))),Li=(0,Pt.ph)((({canShowAds:e,chatId:t,threadId:a,messageIds:i,messageGroups:c,getContainerHeight:l,isViewportNewest:u,isUnread:m,isComments:p,isEmptyThread:g,withUsers:y,isChannelChat:A,noAvatars:v,containerRef:b,anchorIdRef:w,memoUnreadDividerBeforeIdRef:S,memoFirstUnreadIdRef:C,type:M,isReady:E,hasLinkedChat:k,isSchedule:P,shouldRenderBotInfo:T,noAppearanceAnimation:x,isSavedDialog:B,onScrollDownToggle:N,onNotchToggle:F,onIntersectPinnedMessage:R})=>{const{openHistoryCalendar:U}=(0,s.ko)(),J=Pt.OV,O=(0,ks.A)((()=>E&&!J()),[E,J]),D=!B&&!P,{observeIntersectionForReading:G,observeIntersectionForLoading:V,observeIntersectionForPlaying:j}=function(e,t,a,n,o){const{markMessageListRead:i,markMentionsRead:r,animateUnreadReaction:d,scheduleForViewsIncrement:c}=(0,s.ko)(),{isMobile:l}=(0,L.Ay)(),u=l?300:500,{observe:m,freeze:h,unfreeze:p}=(0,rn.BL)({rootRef:t,throttleMs:150},(t=>{if("thread"!==e||(0,_t.g)())return;let s=0;const l=[],u=[],m=[],h=[],p=[];t.forEach((e=>{const{isIntersecting:t,target:a}=e,{dataset:n}=a,o=Number(n.lastMessageId||n.messageId),i="true"===n.shouldUpdateViews,r=n.albumMainId?Number(n.albumMainId):void 0;t?(o>s&&(s=o),n.hasUnreadMention&&l.push(o),n.hasUnreadReaction&&u.push(o),n.isPinned&&m.push(r||o),i&&p.push(r||o)):n.isPinned&&h.push(r||o)})),a.current&&s>=a.current&&i({maxId:s}),l.length&&r({messageIds:l}),u.length&&d({messageIds:u}),(m.length||h.length)&&n({viewportPinnedIdsToAdd:m,viewportPinnedIdsToRemove:h}),p.length&&c({chatId:o,ids:p})}));(0,_t.A)(h,p);const{observe:g}=(0,rn.BL)({rootRef:t,throttleMs:dn,margin:u}),{observe:f}=(0,rn.BL)({rootRef:t,throttleMs:dn});return{observeIntersectionForReading:m,observeIntersectionForLoading:g,observeIntersectionForPlaying:f}}(M,b,C,R,t),{withHistoryTriggers:q,backwardsTriggerRef:z,forwardsTriggerRef:W,fabTriggerRef:_}=function(e,t,a,n,i,r,c,l,u){const{loadViewportMessages:m}=(0,s.ko)(),[h,p]=(0,Pt.Kr)((()=>"thread"===e?[(0,f.sg)((()=>m({direction:d.TN.Backwards})),1e3,!0,!1),(0,f.sg)((()=>m({direction:d.TN.Forwards})),1e3,!0,!1)]:[]),[m,a]),g=(0,Pt.li)(null),y=(0,Pt.li)(null),I=(0,Pt.li)(null),A=(0,Gt.A)((()=>{if(!u)return;if(!a?.length)return c(!1),void l(!1);if(!i)return c(!0),void l(!0);const e=t.current,s=I.current;if(!e||!s)return;const{offsetHeight:n,scrollHeight:o,scrollTop:d}=e,m=s.offsetTop,h=Math.round(m-d-n),p=h<=1;0!==o&&(c(r?!p:!(h<=50)),l(!p))})),{observe:v}=(0,rn.BL)({rootRef:t,margin:o.et},(e=>{p&&h&&e.forEach((({isIntersecting:e,target:t})=>{e&&("backwards-trigger"===t.className&&h(),"forwards-trigger"===t.className&&p())}))})),b=a&&a.length>1;(0,rn.mv)(g,b?v:void 0),(0,rn.mv)(y,b?v:void 0);const{observe:w,freeze:S,unfreeze:C}=(0,rn.BL)({rootRef:t,margin:100,throttleScheduler:Bt.YS},A);(0,rn.mv)(I,w);const{observe:M,freeze:E,unfreeze:k}=(0,rn.BL)({rootRef:t,margin:1,throttleScheduler:Bt.YS},A);(0,rn.mv)(I,M),(0,Pt.vJ)((()=>{u&&A()}),[u,A]);const P=(0,Gt.A)((()=>{S(),E(),setTimeout((()=>{k(),C()}),350)}));(0,Wt.A)(P,[P,a]);const T=(0,cn.D7)(n,200);return(0,ln.R)(P,[P,T]),{withHistoryTriggers:b,backwardsTriggerRef:g,forwardsTriggerRef:y,fabTriggerRef:I}}(M,b,i,l,u,m,N,F,E),K=(0,ya.A)(),H=Pt.Ay.createElement("div",{className:(0,Nt.A)("unread-divider","local-action-message"),key:"unread-messages"},Pt.Ay.createElement("span",null,K("UnreadMessages"))),$=x?0:c.reduce(((e,t)=>e+t.senderGroups.flat().length),0);let X=0;const Q=(0,Cs.A)(i),Z=Boolean(i&&Q&&i[i.length-2]===Q[Q.length-1]),Y=c.map(((e,t,s)=>{const o=function(e,t,s){return e.senderGroups.map(((e,n,o)=>{if(1===e.length&&!zs(e[0])&&(0,I._P2)(e[0])&&!e[0].content.action?.phoneCall){const i=e[0],d=n===o.length-1&&t===s.length-1;return(0,h.oE)([i.id===S.current&&H,Pt.Ay.createElement(un.A,{key:i.id,message:i,threadId:a,messageListType:M,isInsideTopic:Boolean(a&&a!==r.l3&&!B),observeIntersectionForReading:G,observeIntersectionForLoading:V,observeIntersectionForPlaying:j,memoFirstUnreadIdRef:C,appearanceOrder:$-++X,isJustAdded:d&&Z,isLastInList:d,onIntersectPinnedMessage:R})])}let i;const d=e.map(((d,c)=>{const l=zs(d)?d.mainMessage:d,u=zs(d)?d:void 0,m=(0,I.Ie9)(l),f=zs(d),b=e[c+1];l.previousLocalId&&w.current===(0,I.GZP)(l.previousLocalId)&&(w.current=(0,I.GZP)(l.id));const E=!f&&l.groupedId?l.groupedId:void 0,P=b&&!zs(b)?b.groupedId:void 0,T=l.id===a,x={isFirstInGroup:0===c,isLastInGroup:c===e.length-1,isFirstInDocumentGroup:Boolean(E&&E!==i),isLastInDocumentGroup:Boolean(E&&E!==P),isLastInList:c===e.length-1&&n===o.length-1&&t===s.length-1};i=E;const B=(0,I.sjA)(l),N=(0,I.u72)(l)?`${l.date}_${B}`:B,F=!1===k||!A;return(0,h.oE)([l.id===S.current&&H,Pt.Ay.createElement(Bi,{key:N,message:l,observeIntersectionForBottom:G,observeIntersectionForLoading:V,observeIntersectionForPlaying:j,album:u,noAvatars:v,withAvatar:x.isLastInGroup&&y&&!m&&(!T||!p),withSenderName:x.isFirstInGroup&&y&&!m,threadId:a,messageListType:M,noComments:F,noReplies:!F||a!==r.l3||"scheduled"===M,appearanceOrder:$-++X,isJustAdded:x.isLastInList&&Z,isFirstInGroup:x.isFirstInGroup,isLastInGroup:x.isLastInGroup,isFirstInDocumentGroup:x.isFirstInDocumentGroup,isLastInDocumentGroup:x.isLastInDocumentGroup,isLastInList:x.isLastInList,memoFirstUnreadIdRef:C,onIntersectPinnedMessage:R,getIsMessageListReady:O}),l.id===a&&Pt.Ay.createElement("div",{className:"local-action-message",key:"discussion-started"},Pt.Ay.createElement("span",null,K(g?p?"NoComments":"NoReplies":"DiscussionStarted")))])})).flat();if(!y)return d;const c=e[e.length-1],l=zs(c)?c.mainMessage:c,u=(0,I.sjA)(l),m=l.id===a,f=(0,I.Ie9)(l),b=e[0],E=zs(b)?b.mainMessage:b,P=(0,I.sjA)(E),T=`${P}-${u}`,x=P===u?`message-group-${P}`:`message-group-${P}-${u}`,N=y&&!f&&(!m||!p);return Pt.Ay.createElement(Ni,{key:T,id:x,message:l,withAvatar:N},d)}))}(e,t,s);return Pt.Ay.createElement("div",{className:(0,Nt.A)("message-date-group",0===t&&"first-message-date-group"),key:e.datetime,onMouseDown:_s.l,teactFastList:!0},Pt.Ay.createElement("div",{className:(0,Nt.A)("sticky-date",D&&"interactive"),key:"date-header",onMouseDown:_s.l,onClick:D?()=>U({selectedAt:e.datetime}):void 0},Pt.Ay.createElement("span",{dir:"auto"},P&&e.originalDate===n.NkL&&K("MessageScheduledUntilOnline"),P&&e.originalDate!==n.NkL&&K("MessageScheduledOn",(0,ge.F5)(K,e.datetime,void 0,!0)),!P&&(0,ge.F5)(K,e.datetime))),o.flat())}));return Pt.Ay.createElement("div",{className:"messages-container",teactFastList:!0},q&&Pt.Ay.createElement("div",{ref:z,key:"backwards-trigger",className:"backwards-trigger"}),T&&Pt.Ay.createElement(on,{isInMessageList:!0,key:`bot_info_${t}`,chatId:t}),Y.flat(),q&&Pt.Ay.createElement("div",{ref:W,key:"forwards-trigger",className:"forwards-trigger"}),Pt.Ay.createElement("div",{ref:_,key:"fab-trigger",className:"fab-trigger"}),e&&u&&Pt.Ay.createElement(Ui,{key:t,chatId:t,containerRef:b,observeIntersectionForLoading:V,observeIntersectionForPlaying:j}))})),Ji=3*P.$,Oi=(0,Pt.ph)((({isChatWithSelf:e,type:t,isGroupChatJustCreated:a,topic:s})=>{const n=(0,ya.A)();return"scheduled"===t?function(e){return Pt.Ay.createElement("div",{className:"empty"},Pt.Ay.createElement("span",null,e("ScheduledMessages.EmptyPlaceholder")))}(n):e?function(e){return Pt.Ay.createElement("div",{className:"NoMessages"},Pt.Ay.createElement("div",{className:"wrapper"},Pt.Ay.createElement(va.A,{name:"cloud-download",className:"no-messages-icon"}),Pt.Ay.createElement("h3",{className:"title"},e("Conversation.CloudStorageInfo.Title")),Pt.Ay.createElement("ul",{className:"description"},Pt.Ay.createElement("li",null,e("Conversation.ClousStorageInfo.Description1")),Pt.Ay.createElement("li",null,e("Conversation.ClousStorageInfo.Description2")),Pt.Ay.createElement("li",null,e("Conversation.ClousStorageInfo.Description3")),Pt.Ay.createElement("li",null,e("Conversation.ClousStorageInfo.Description4")))))}(n):a?function(e){return Pt.Ay.createElement("div",{className:"NoMessages"},Pt.Ay.createElement("div",{className:"wrapper",dir:e.isRtl?"rtl":void 0},Pt.Ay.createElement("h3",{className:"title"},e("EmptyGroupInfo.Title")),Pt.Ay.createElement("p",{className:"description"},e("EmptyGroupInfo.Subtitle")),Pt.Ay.createElement("ul",{className:"list-checkmarks"},Pt.Ay.createElement("li",null,e("EmptyGroupInfo.Line1")),Pt.Ay.createElement("li",null,e("EmptyGroupInfo.Line2")),Pt.Ay.createElement("li",null,e("EmptyGroupInfo.Line3")),Pt.Ay.createElement("li",null,e("EmptyGroupInfo.Line4")))))}(n):s?function(e,t){return Pt.Ay.createElement("div",{className:"NoMessages"},Pt.Ay.createElement("div",{className:"wrapper"},Pt.Ay.createElement(Yn.A,{topic:t,size:Ji,className:"no-messages-icon topic-icon"}),Pt.Ay.createElement("h3",{className:"title"},e("Chat.EmptyTopicPlaceholder.Title")),Pt.Ay.createElement("p",{className:"description topic-description"},(0,Ys.A)(e("Chat.EmptyTopicPlaceholder.Text"),["br"]))))}(n,s):Pt.Ay.createElement("div",{className:"empty"},Pt.Ay.createElement("span",null,n("NoMessages")))})),Di=(0,Pt.ph)((0,s.EK)(((e,{userId:t})=>{const a=(0,w.SJA)(e),{patternColor:s}=e.settings.themes[a]||{},n=(0,w.mBe)(e,t);return{patternColor:s,userName:(0,I.u0l)(n)}}))((function({patternColor:e,userName:t}){const a=(0,ya.A)(),{openPremiumModal:n}=(0,s.ko)(),o=(0,Gt.A)((()=>n()));return Pt.Ay.createElement("div",{className:"tFp81o13"},Pt.Ay.createElement("div",{className:"xzZFmIqC"},Pt.Ay.createElement("div",{className:"vyeCoKP3"},Pt.Ay.createElement(Fo.A,{tgsUrl:No.w.Unlock,size:54,color:e,className:"YVmR5pRi"}),Pt.Ay.createElement(va.A,{name:"comments-sticker",className:"ouB5dgHN"})),Pt.Ay.createElement("span",{className:"oEQISdJD"},(0,Ys.A)(a("MessageLockedPremium",t),["simple_markdown"])),Pt.Ay.createElement(Aa.A,{color:"translucent-black",size:"tiny",onClick:o,className:"KJVF1etk"},a("MessagePremiumUnlock"))))}))),Gi=(0,f.sg)((e=>e()),200,!1),Vi=(0,Pt.ph)((0,s.EK)(((e,{chatId:t,threadId:a,type:s})=>{const o=e.currentUserId,i=(0,w.hds)(e,t);if(!i)return{currentUserId:o};const d=(0,w.vRX)(e,t,a,s),c="scheduled"===s?(0,w.yFI)(e,t):(0,w.zeq)(e,t),l=(0,I.cG0)(t,a,o);if(!(a===r.l3||l||i?.isForum||c&&a&&c[Number(a)]))return{currentUserId:o};const{isRestricted:u,restrictionReason:m}=i,h=(0,w.yHC)(e,t,l?"saved":"all"),p=(0,w.kdX)(e,t),g=a===r.l3&&!d&&!i.unreadCount&&!p&&h&&!h.groupedId,f=(0,w.yps)(e,t),y=(0,w.S0q)(e,t,a),A=(0,I.L8L)(t)?void 0:(0,w.AWZ)(e,t),v=!(0,w.Vw0)(e,t,a)?.messagesCount;return{areAdsEnabled:!(0,w.g29)(e)||(0,w.vGo)(e,o)?.areAdsEnabled,isChatLoaded:!0,isRestricted:u,restrictionReason:m,isChannelChat:(0,I.WXB)(i),isGroupChat:(0,I.YEQ)(i),isChannelWithAvatars:i.areProfilesShown,isCreator:i.isCreator,isChatWithSelf:(0,w.nZ4)(e,t),isSystemBotChat:(0,I.DXc)(t),isAnonymousForwards:(0,I.QeI)(t),isBot:Boolean(f),isSynced:e.isSynced,messageIds:d,messagesById:c,firstUnreadId:(0,w.RjD)(e,t,a),isViewportNewest:"thread"!==s||(0,w.haw)(e,t,a),focusingId:p,isSelectModeActive:(0,w.rTV)(e),hasLinkedChat:A?Boolean(A.linkedChatId):void 0,channelJoinInfo:A?.joinInfo,topic:y,noMessageSendingAnimation:!(0,w.xYJ)(e,"messageSendingAnimations"),isServiceNotificationsChat:t===n.zv8,isForum:i.isForum,isEmptyThread:v,currentUserId:o,...g&&{lastMessage:h}}}))((({chatId:e,threadId:t,type:a,isChatLoaded:o,isForum:i,isChannelChat:c,isGroupChat:l,isChannelWithAvatars:u,canPost:m,isSynced:g,isReady:y,isChatWithSelf:A,isSystemBotChat:v,isAnonymousForwards:b,isCreator:S,isBot:C,messageIds:M,messagesById:E,firstUnreadId:k,isComments:P,isViewportNewest:T,isRestricted:x,restrictionReason:B,isEmptyThread:N,focusingId:F,isSelectModeActive:R,lastMessage:U,hasLinkedChat:L,withBottomShift:J,withDefaultBg:O,topic:D,noMessageSendingAnimation:G,isServiceNotificationsChat:V,currentUserId:j,isContactRequirePremium:q,areAdsEnabled:z,channelJoinInfo:W,onIntersectPinnedMessage:_,onScrollDownToggle:K,onNotchToggle:H})=>{const{loadViewportMessages:$,setScrollOffset:X,loadSponsoredMessages:Q,loadMessageReactions:Z,copyMessagesByIds:Y,loadMessageViews:ee,loadPeerStoriesByIds:te,loadFactChecks:ae}=(0,s.ko)(),se=(0,Pt.li)(null),ne=(0,Pt.li)("thread"===a&&(0,w.j_4)((0,s.mS)(),e,t)||(0,w.rKQ)((0,s.mS)(),e,t)||0),oe=(0,Pt.li)(),ie=(0,Pt.li)(),re=(0,Pt.li)(),de=(0,Pt.li)(),ce=(0,Pt.li)(),le=(0,Pt.li)(),ue=(0,Pt.li)(!1),me=(0,Pt.li)(Boolean(U)),he=(0,I.cG0)(e,t,j),pe=he&&t!==n.Ckz,ge=Boolean(M);(0,Wt.A)((()=>{ge&&(0,f.aj)((()=>{me.current=!1}))}),[ge]),(0,Wt.A)((()=>{de.current=k}),[k]),(0,Pt.vJ)((()=>{z&&(c||C)&&g&&y&&Q({peerId:e})}),[e,g,y,c,C,z]),(0,Wt.A)((()=>{ge&&(ce.current=de.current)}),[ge]),(0,Wt.A)((()=>{le.current=F}),[F]),(e=>{const t=(0,Gt.A)((t=>{const a=(0,Hs.A)();a&&a.length>1&&(t.preventDefault(),e({messageIds:a}))}));(0,la.v)((0,Pt.Kr)((()=>({"Mod+C":t})),[]))})(Y);const fe=(0,Pt.Kr)((()=>{if(!M?.length||!E)return;const e=[];M.forEach(((t,a,s)=>{const n=e[e.length-1],o=E[t];if(!o)return;const{shouldAppendJoinMessage:i,shouldAppendJoinMessageAfterCurrent:r}=(()=>{if(W)return n&&n.date<W.joinedDate&&W.joinedDate<=o.date?{shouldAppendJoinMessage:!0,shouldAppendJoinMessageAfterCurrent:!1}:a===s.length-1&&o.date<W.joinedDate?{shouldAppendJoinMessage:!0,shouldAppendJoinMessageAfterCurrent:!0}:void 0})()||{};if(r&&e.push(o),i){const t=r?o.id:n?.id||o.id-1;e.push({id:ji(t),chatId:o.chatId,date:W.joinedDate,isOutgoing:!1,content:{action:{type:"joinedChannel",mediaType:"action",text:"",translationValues:[],targetChatId:o.chatId}}})}r||e.push(o)}));const s="scheduled"===a||V?["date","id"]:["id"];return e.length?Ws((0,h.My)(e,s),ce.current,i?void 0:Number(t),A):void 0}),[M,E,a,V,i,t,A,W]);(0,Lt.A)((()=>{if(!M||!E||"scheduled"===a)return;if(!c&&!l)return;const t=M.filter((e=>{const t=E[e];return t&&t.reactions?.results.length&&!t.content.action}));t.length&&Z({chatId:e,ids:t})}),2e4),(0,Lt.A)((()=>{if(!M||!E||"scheduled"===a)return;const e=M.map((e=>E[e]?.content.storyData)).filter(Boolean);if(!e.length)return;const t=e.reduce(((e,t)=>{const{peerId:a,id:s}=t;return e[a]||(e[a]=[]),e[a].push(s),e}),{});Object.entries(t).forEach((([e,t])=>{te({peerId:e,storyIds:t})}))}),3e5),(0,Lt.A)((()=>{if(!M||!E||t!==r.l3||"scheduled"===a)return;const n=(0,s.mS)(),o=M.filter((t=>(0,w.Vw0)(n,e,t)?.isCommentsInfo||void 0!==E[t]?.viewsCount));o.length&&ee({chatId:e,ids:o})}),2e4,!0),(0,Lt.A)((()=>{if(!M||!E||t!==r.l3||"scheduled"===a)return;const s=M.filter((e=>E[e]?.factCheck?.shouldFetch));s.length&&ae({chatId:e,ids:s})}),5e3);const ye=(0,Pt.Kr)((()=>{if("thread"===a)return(0,f.sg)((()=>$({direction:d.TN.Around})),1e3,!0,!1)}),[$,M]),{isScrolled:Ie,updateStickyDates:Ae}=function(){const[e,t]=(0,Da.A)(!1),a=(0,Xs.A)(1e3,!0);return{isScrolled:e,updateStickyDates:(0,Gt.A)((e=>{t(),document.body.classList.contains("is-scrolling-messages")||(0,Bt.RK)((()=>{document.body.classList.add("is-scrolling-messages")})),a((()=>{const t=function(e){const t=e.querySelectorAll(".sticky-date"),a=e.scrollTop,s=getComputedStyle(e),n=parseInt(s.getPropertyValue("--middle-header-panes-height"),10);return Array.from(t).find((e=>{const{offsetTop:t,offsetHeight:s}=e,o=t-a;return-s<=o&&o<=n+10}))}(e);(0,Bt.RK)((()=>{const e=document.querySelector(".stuck");e&&e.classList.remove("stuck"),t&&t.classList.add("stuck"),document.body.classList.remove("is-scrolling-messages")}))}))}))}}(),ve=(0,Gt.A)((()=>{if(ue.current)return void(ue.current=!1);const n=se.current;n&&(le.current||Ae(n),Gi((()=>{const o=(0,s.mS)();Boolean((0,w.nTw)(o).focusedMessage?.chatId)||_({shouldCancelWaiting:!0}),n.parentElement&&(ne.current=n.scrollHeight-n.scrollTop,"thread"===a&&X({chatId:e,threadId:t,scrollOffset:ne.current}))})))})),[be,we]=function(e,t){const[a,s]=(0,Pt.Ul)(),n=(0,Gt.A)((e=>{s(e.contentRect.height)}));(0,$s.A)(e,n),(0,Pt.vJ)((()=>{const s=Number(e.current.dataset.normalHeight)||0,n=a();n&&n>s&&t&&(e.current.dataset.normalHeight=String(n))}),[t,e,a]);const o=(0,Pt.li)();return[a,o]}(se,m&&!R);(0,Pt.vJ)((()=>{if(!ye||!o||x||F)return;if(M&&(0,p.iL)(M[M.length-1]))return;const e=se.current;(!M||1===M.length||M.length<n.yo2/2&&e.firstElementChild.clientHeight<=e.offsetHeight)&&ye()}),[o,M,ye,F,x]);const Se=(0,ma.i)((()=>{if(!M||!re.current)return;const e=re.current.filter((e=>M.includes(Number(e.dataset.messageId)))),t=e[1]||e[0];t&&(oe.current=t.id,ie.current=t.getBoundingClientRect().top)}));(0,Wt.A)((()=>(0,Bt.Uj)((()=>Se.current()))),[M,T,Se]),(0,Pt.vJ)((()=>Se.current()),[be,Se]),(0,Ks.A)((([e,t])=>{const a=be(),s=we.current;if(we.current=a,M===e&&T===t&&a!==s&&void 0===s)return;const o=se.current;re.current=Array.from(o.querySelectorAll(".message-list-item"));const i=re.current[re.current.length-1],r=de.current?o.querySelector(`#${(0,I.GZP)(de.current)}`):void 0,d=M&&e&&M[M.length-1]!==e[e.length-1],c=M?.[0]!==e?.[0]&&M?.length===n.yo2/2+1,l=d&&!c;T&&l&&M&&M.length<n.yo2/2&&!o.parentElement.classList.contains("force-messages-scroll")&&(0,Bt.Uj)((()=>o.firstElementChild.clientHeight<=2*o.offsetHeight))&&((0,Tt.YM)(o.parentElement,"force-messages-scroll"),o.parentElement.classList.add("force-messages-scroll"),setTimeout((()=>{o.parentElement&&(0,Tt.HW)(o.parentElement,"force-messages-scroll")}),500)),(0,Bt.gm)((()=>{const{scrollTop:e,scrollHeight:n,offsetHeight:d}=o,c=ne.current;let u=c-(s||d);l&&(u-=i?i.offsetHeight:0);const m=T&&t&&u<=50,h=M&&le.current===M[M.length-1];l&&m&&!h&&(0,Bt.YS)((()=>{const e=!(0,_t.g)()||!r;(0,Ze.Ay)({container:o,element:e?i:r,position:e?"end":"start",margin:20,forceDuration:G?0:void 0})}));const p=void 0!==s&&s!==a;if(p&&(0,Ze.o8)())return;const g=oe.current&&o.querySelector(`#${oe.current}`),f=!g&&ce.current&&o.querySelector(".unread-divider");let y;if(m&&p)y=n-d;else if(g){const t=g.getBoundingClientRect().top;y=e+(t-(ie.current||0))}else y=f?Math.min((0,qs.A)(f,o).top-10,n-c):n-c;return()=>{(0,js.A)(o,Math.ceil(y)),(0,Ze._v)(),ne.current=Math.max(Math.ceil(n-y),d),le.current||(ue.current=!0,(0,Bt.YS)((()=>{ue.current=!1})))}}))}),[M,T,be,we,G]),(0,es.A)((([e])=>{void 0!==e&&(0,Pt.VK)(200+n.xB5)}),[R]);const Ce=(0,I.L8L)(e),Me=Boolean(!Ce&&!c||A||v||b||u),Ee=Boolean(!Me||c&&!u),ke=(0,I.L8L)(e)&&!A&&!C&&!b&&"thread"===a&&(!fe&&!U&&M&&(!re.current||0===re.current.length)||1===M?.length&&"contactSignUp"===E?.[M[0]]?.content.action?.type||"contactSignUp"===U?.content?.action?.type),Pe=l&&S&&1===M?.length&&"chatCreate"===E?.[M[0]]?.content.action?.type,Te=1===M?.length&&"topicCreate"===E?.[M[0]]?.content.action?.type,xe=(0,Nt.A)("MessageList custom-scroll",Ee&&"no-avatars",!m&&"no-composer","pinned"===a&&"type-pinned",J&&"with-bottom-shift",O&&"with-default-bg",R&&"select-mode-active",Ie&&"scrolled",!y&&"is-animating",pe&&"saved-dialog"),Be=M&&fe||U;return(0,Pt.vJ)((()=>{Be||K(!1)}),[Be,K]),Pt.Ay.createElement("div",{ref:se,className:xe,onScroll:ve,onMouseDown:_s.l},x?Pt.Ay.createElement("div",{className:"empty"},Pt.Ay.createElement("span",null,B?B.text:"This is a private "+(c?"channel":"chat"))):q&&!Be?Pt.Ay.createElement(Di,{userId:e}):C&&!Be?Pt.Ay.createElement(on,{chatId:e}):ke?Pt.Ay.createElement(Zs,{key:e,userId:e}):M&&(!fe||Pe||Te)?Pt.Ay.createElement(Oi,{chatId:e,topic:D,type:a,isChatWithSelf:A,isGroupChatJustCreated:Pe}):Be?Pt.Ay.createElement(Li,{canShowAds:z&&c,chatId:e,isComments:P,isChannelChat:c,isSavedDialog:he,messageIds:M||[U.id],messageGroups:fe||Ws([U]),getContainerHeight:be,isViewportNewest:Boolean(T),isUnread:Boolean(k),isEmptyThread:N,withUsers:Me,noAvatars:Ee,containerRef:se,anchorIdRef:oe,memoUnreadDividerBeforeIdRef:ce,memoFirstUnreadIdRef:de,threadId:t,type:a,isReady:y,hasLinkedChat:L,isSchedule:!!fe&&"scheduled"===a,shouldRenderBotInfo:C,noAppearanceAnimation:!fe||!me.current,onScrollDownToggle:K,onNotchToggle:H,onIntersectPinnedMessage:_}):Pt.Ay.createElement(pa.A,{color:"white",backgroundColor:"dark"}))})));function ji(e){return e+1e-6}const qi=e=>{const{isActive:t}=e,a=(0,$t.A)(Ut.ar.Extra,"MessageSelectToolbar",!t);return a?Pt.Ay.createElement(a,e):void 0};var zi=a(38218),Wi=a(51083),_i=a(17751),Ki=a(48553),Hi=a(53827),$i=a(49642),Xi=a(88792),Qi=a(14),Zi=a(24909),Yi=a(56863);const er=a.p+"telegram-logo-filled.67469f6dc5e301e8e0bd.svg",tr={width:200,height:200},ar=115;var sr=a(48885),nr=a(82497),or=a(42452);const ir={.5:.66,.75:.8,1:1,1.5:1.4,2:1.8},rr=Object.keys(ir).sort().map(Number),dr=(0,s.EK)(((e,{isHidden:t})=>{const{audioPlayer:a}=(0,w.nTw)(e),{chatId:s,messageId:n}=a,o=!t&&s&&n?(0,w.O5q)(e,s,n):void 0,i=o&&(0,w.Y7C)(e,o),r=o&&(0,w.hds)(e,o.chatId),{volume:d,playbackRate:c,isMuted:l,isPlaybackRateActive:u}=(0,w.nTw)(e).audioPlayer;return{message:o,sender:i,chat:r,volume:d,playbackRate:c,isPlaybackRateActive:u,isMuted:l}}))((({message:e,className:t,noUi:a,sender:i,chat:r,volume:d,playbackRate:c,isPlaybackRateActive:l,isMuted:u,isFullWidth:m,onPaneStateChange:h})=>{const{setAudioPlayerVolume:p,setAudioPlayerPlaybackRate:g,setAudioPlayerMuted:f,focusMessage:y,closeAudioPlayer:A}=(0,s.ko)(),v=(0,ya.A)(),{isMobile:b}=(0,L.Ay)(),w=(0,Qi.A)(e),{audio:S,voice:C,video:M}=w?(0,I.r_3)(w):{},E=Boolean(C||M),k=E||(S?.duration||0)>n.CVm,T=i?(0,I.F9N)(v,i):void 0,x=w&&(0,I.EOe)(w,"inline"),B=x&&$e.Ih(x),N=((e,t,a)=>{const s=(0,ya.A)(),{audio:n,voice:o}=e?(0,I.r_3)(e):{},i=n?n.title||n.fileName:o?"Voice message":"",r=n?.performer||t&&(0,I.F9N)(s,t),d=a&&(0,I.JsG)(s,a)||"Telegram",c=n&&(0,I.ABU)(n)&&(0,I.VOI)(n,"pictogram"),l=t&&(0,I.cP1)(t,"big"),u=n&&c||o&&l,m=(0,en.A)(u),h=(0,Pt.Kr)((()=>function(e,t,a){if(!a)return tr;if(e){if(!e.thumbnailSizes?.length)return;const t=e.thumbnailSizes.find((e=>"m"===e.type));return t||e.thumbnailSizes[0]}return t?P.cf:void 0}(n,o,m)),[n,m,o]),{result:p}=(0,Yi.A)((()=>function(e,t){if(!e)return Promise.resolve(er);if(!t)return(0,Zi.y)(e,ar,ar);const a=Math.min(t.width,t.height);if(a<ar){const t=ar/a;return(0,Zi.s)(e,t)}return Promise.resolve(e)}(m,h)),[m,h],er);return(0,Pt.Kr)((()=>(0,$i.wp)({title:i,artist:r,album:d,artwork:[{src:p}]})),[d,r,i,p])})(w,i,r),{playPause:F,stop:R,isPlaying:U,requestNextTrack:J,requestPreviousTrack:O,isFirst:D,isLast:G,setVolume:V,toggleMuted:j,setPlaybackRate:q}=(0,Xi.A)(e&&(0,Hi.dj)(e),e?(0,I.FkQ)(e):0,E?"voice":"audio",B,void 0,N,void 0,!0,void 0,void 0,e&&(0,I.NbO)(e),!0),z=Boolean(e),{ref:W}=(0,zt.A)({isOpen:z,shouldForceOpen:m}),{ref:_,shouldRender:K}=(0,sr.A)({isOpen:z,isDisabled:!m,ref:W,onStateChange:h}),{isContextMenuOpen:H,handleBeforeContextMenu:$,handleContextMenu:X,handleContextMenuClose:Q,handleContextMenuHide:Z}=(0,Os.A)(W,!K),Y=(0,Gt.A)((()=>{const{chatId:e,id:t}=w;y({chatId:e,messageId:t})})),ee=(0,Gt.A)((()=>{R&&(U&&F(),A(),(0,$i.Eg)(),R())})),te=(0,Gt.A)((e=>{V&&(p({volume:e/100}),V(e/100))})),ae=(0,Gt.A)((()=>{o.TF&&!o.pz||j&&(j(),f({isMuted:!u}))})),se=(0,Gt.A)(((e,t=!0)=>{if(!q)return;const a=ir[e],s=1!==e&&t;g({playbackRate:a,isPlaybackRateActive:s}),q(s?a:1)})),ne=(0,Gt.A)((()=>{Q();const e=Number(Object.entries(ir).find((([,e])=>e===c))?.[0])||1,t=!l;se(t&&1===e?2:e,t)})),oe=(0,Gt.A)((()=>{const e=Object.entries(ir).find((([,e])=>e===c))?.[0]||1,t=`${1===c?2:e}Х`;return Pt.Ay.createElement("div",{className:"playback-wrapper"},H&&Pt.Ay.createElement("div",{className:"playback-backdrop",onClick:Q}),Pt.Ay.createElement(Aa.A,{round:!0,className:(0,Nt.A)("playback-button",l&&"applied",H&&"on-top"),color:"translucent",size:"smaller",ariaLabel:"Playback Rate",ripple:!b,onMouseEnter:X,onClick:ne,onMouseDown:$,onContextMenu:X},Pt.Ay.createElement("span",{className:(0,Nt.A)("playback-button-inner",4===t.length&&"small",5===t.length&&"tiny")},t)))})),ie=(0,Pt.Kr)((()=>0===d||u?"muted":d<.3?"volume-1":d<.6?"volume-2":"volume-3"),[d,u]);if(!a&&K)return Pt.Ay.createElement("div",{className:(0,Nt.A)("AudioPlayer",m?"full-width-player":"mini-player",t),dir:v.isRtl?"rtl":void 0,ref:_},Pt.Ay.createElement("div",{className:"AudioPlayer-content",onClick:Y},S?function(e){const{title:t,performer:a,fileName:s}=e;return Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement("div",{className:"title",dir:"auto"},(0,Ys.A)(t||s)),a&&Pt.Ay.createElement("div",{className:"subtitle",dir:"auto"},(0,Ys.A)(a)))}(S):function(e,t){return Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement("div",{className:"title",dir:"auto"},t&&(0,Ys.A)(t)),Pt.Ay.createElement("div",{className:"subtitle",dir:"auto"},e))}(v("AttachAudio"),T),Pt.Ay.createElement(or.A,null)),Pt.Ay.createElement(Aa.A,{round:!0,ripple:!b,color:"translucent",size:"smaller",className:"player-button",disabled:D?.(),onClick:O,ariaLabel:"Previous track"},Pt.Ay.createElement(va.A,{name:"skip-previous"})),Pt.Ay.createElement(Aa.A,{round:!0,ripple:!b,color:"translucent",size:"smaller",className:(0,Nt.A)("toggle-play","player-button",U?"pause":"play"),onClick:F,ariaLabel:U?"Pause audio":"Play audio"},Pt.Ay.createElement(va.A,{name:"play"}),Pt.Ay.createElement(va.A,{name:"pause"})),Pt.Ay.createElement(Aa.A,{round:!0,ripple:!b,color:"translucent",size:"smaller",className:"player-button",disabled:G?.(),onClick:J,ariaLabel:"Next track"},Pt.Ay.createElement(va.A,{name:"skip-next"})),Pt.Ay.createElement("div",{className:"volume-button-wrapper"},Pt.Ay.createElement(Aa.A,{round:!0,className:"player-button volume-button",color:"translucent",size:"smaller",ariaLabel:"Volume",onClick:ae,ripple:!b},Pt.Ay.createElement(va.A,{name:ie})),!o.pz&&Pt.Ay.createElement("div",{className:"volume-slider-wrapper"},Pt.Ay.createElement("div",{className:"volume-slider-spacer"}),Pt.Ay.createElement("div",{className:"volume-slider"},Pt.Ay.createElement(nr.A,{bold:!0,value:u?0:100*d,onChange:te})))),k&&Pt.Ay.createElement(qa.A,{forceOpen:H,positionX:"right",positionY:"top",className:"playback-rate-menu",trigger:oe,onClose:Q,onHide:Z,onMouseEnterBackdrop:Q},rr.map((e=>function(e,t,a,s){const n=t===ir[e]&&s||1===e&&!s;return Pt.Ay.createElement(wa.A,{key:e,onClick:()=>a(e),icon:n?"check":void 0,customIcon:n?void 0:Pt.Ay.createElement(va.A,{name:"placeholder"})},e,"X")}(e,c,se,l)))),Pt.Ay.createElement(Aa.A,{round:!0,className:"player-close",color:"translucent",size:"smaller",onClick:ee,ariaLabel:"Close player"},Pt.Ay.createElement(va.A,{name:"close"})))}));var cr=a(22867),lr=a(18653);const ur={"pinned-message-border":"L5TQCriM",pinnedMessageBorder:"L5TQCriM","pinned-message-border-wrapper-1":"v5sJGzfS",pinnedMessageBorderWrapper1:"v5sJGzfS","pinned-message-border-wrapper":"p6PQhvds",pinnedMessageBorderWrapper:"p6PQhvds","pinned-message-border-mark":"M2PQZgBd",pinnedMessageBorderMark:"M2PQZgBd"};function mr(e,t,a,s,n){return`M${e},${t+n}a${n},${n},0,0,1,\n ${a},0v${s-2*n}a${n},${n},0,0,1,${-a},0Z`}const hr=(0,Pt.ph)((({count:e,index:t})=>{const a=(0,Pt.li)(null),s=(0,Pt.Kr)((()=>function(e,t){const a=e-t-1,s=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 a=36;return 1===e?a=36:2===e?a=17:3===e?a=1===t?12:11:(4===e||e>3)&&(a=7.5),a}(e,a),o=function(e,t){return e<=3?36:t*e+2*(e-1)}(e,s),i=`clipPath${e}`,r=function(e,t,a){let s="";if(3===a)s=mr(0,0,2,t,1)+mr(0,12,2,t+1,1)+mr(0,25,2,t,1);else for(let e=0;e<a;e++)s+=mr(0,(t+2)*e,2,t,1);return`<clipPath id="${e}">\n <path d="${s}" />\n </clipPath>`}(i,s,e),d=function(e,t,a){return 1===a?0:2===a?0===e?0:t+2:3===a?0===e?0:1===e?12:25:(t+2)*e}(a,s,e),c=function(e,t,a,s){return t<=4||e<=1?0:e>=t-2?s-36:(a+4)/2+(e-2)*(a+2)}(a,e,s,o);return{markHeight:n,clipPath:r,markTranslateY:d,trackTranslateY:c,trackHeight:o,clipPathId:i}}(e,t)),[e,t]);if((0,Pt.Nf)((()=>{if(!a.current)return;const{trackHeight:e,trackTranslateY:t,markHeight:n,markTranslateY:o,clipPathId:i,clipPath:r}=s,d=a.current.firstElementChild;if(a?.current){const s=a.current,{style:c}=s;c.height=`${e}px`,c.transform=`translateY(-${t}px)`,c.clipPath=`url("#${i}")`;const l=s.querySelector("svg"),u=s.querySelector("div"),m=s.querySelector("defs");l||d&&(d.innerHTML=`<svg height="0" width="0"><defs> ${r} </defs></svg>`),m&&(m.innerHTML=r),u&&(u.style.height=`${n}px`,u.style.transform=`translateY(${o}px)`)}}),[s]),1===e)return Pt.Ay.createElement("div",{className:ur.pinnedMessageBorder},Pt.Ay.createElement("div",{className:ur.pinnedMessageBorderWrapper1,ref:a}));const{trackHeight:n,trackTranslateY:o,markHeight:i,markTranslateY:r,clipPathId:d}=s;return Pt.Ay.createElement("div",{className:(0,Nt.A)(ur.pinnedMessageBorder,e>4&&ur.pinnedMessageBorderMask)},Pt.Ay.createElement("div",{className:ur.pinnedMessageBorderWrapper,ref:a,style:`clip-path: url("#${d}"); width: 2px;\n height: ${n}px; transform: translateY(-${o}px);`},Pt.Ay.createElement("span",null),Pt.Ay.createElement("div",{className:ur.pinnedMessageBorderMark,style:`--height: ${i}px; --translate-y: ${r}px; --translate-track: ${o}px;`})))})),pr="LFRysfVa",gr="E_C4DXKN",fr="ljzqevcj",yr=1.125*P.$,Ir=(0,Pt.ph)((0,s.EK)(((e,{chatId:t,threadId:a,messageListType:s})=>{const n=(0,w.hds)(e,t),o=e.isSynced,i=(0,I.cG0)(t,a,e.currentUserId),d=(0,w.zeq)(e,t),c={chat:n,isSynced:o};if("thread"!==s||!d)return c;if(a!==r.l3&&!i&&!n?.isForum){const s=Number(a),n=s?(0,w.O5q)(e,t,s):void 0,o=n?(0,w.Szq)(e,n):void 0;return{...c,pinnedMessageIds:s,messagesById:d,canUnpin:!1,topMessageSender:o}}const l=i?void 0:(0,w.fcC)(e,t,a);if(l?.length){const t=d[l[0]],{canUnpin:s=!1}=t&&1===l.length&&(0,w.WAX)(e,t,a)||{};return{...c,pinnedMessageIds:l,messagesById:d,canUnpin:s}}return c}))((({chatId:e,threadId:t,canUnpin:a,getLoadingPinnedId:n,pinnedMessageIds:i,messagesById:d,isFullWidth:c,topMessageSender:l,getCurrentPinnedIndex:u,className:m,chat:h,isSynced:p,shouldHide:g,onPaneStateChange:f,onFocusPinnedMessage:y})=>{const{clickBotInlineButton:A,focusMessage:v,openThread:b,pinMessage:w,loadPinnedMessages:S}=(0,s.ko)(),C=(0,Dt.A)(),M=(0,Pa.A)(u),E=Array.isArray(i)?i[M]:i,k=d&&E?d[E]:void 0,T=Array.isArray(i)?i.length:i?1:0,x=Math.max(T-M,1),B=l?(0,I.F9N)(C,l):void 0,N=k&&(0,I.zXI)(k),F=N?.isGif?N:void 0,R=Boolean(F&&!F.previewPhotoSizes?.length),U=(0,cr.A)(k),L=k&&(0,I.EOe)(k,R?"full":"pictogram"),J=(0,en.A)(L),O=k&&(0,I.y2W)(k),D=Boolean((0,Pa.A)(n)),G=(0,yo.A)([D],450)&&D,V=(0,Qi.A)(k,!0);(0,Pt.vJ)((()=>{p&&(t===r.l3||h?.isForum)&&S({chatId:e,threadId:t})}),[e,t,p,h?.isForum]),(0,Sn.A)(e,E,k);const j=Boolean(k)&&!g,{ref:q}=(0,zt.A)({isOpen:j,noOpenTransition:!0,shouldForceOpen:c}),{ref:z,shouldRender:W}=(0,sr.A)({isOpen:j,isDisabled:!c,ref:q,onStateChange:f}),[_,K,H]=(0,Da.A)(),$=(0,Gt.A)((()=>{H(),w({chatId:e,messageId:k.id,isUnpin:!0})})),X=k&&(0,I.rK$)(k),Q=(0,Gt.A)((()=>{X&&A({chatId:k.chatId,messageId:k.id,button:X})})),Z=(0,Gt.A)((()=>{b({chatId:e,threadId:t,type:"pinned"})})),Y=(0,Gt.A)((a=>{const s=a.shiftKey&&Array.isArray(i)?i[(0,Es.A)(i.length,i.indexOf(E)-2)]:E;n()||(v({chatId:e,threadId:t,messageId:s,noForumTopicPanel:!0}),y(s))})),[ee,te,ae]=(0,Da.A)(),{handleClick:se,handleMouseDown:ne}=(0,Kn.Q)(Y);if(W&&V)return Pt.Ay.createElement("div",{ref:z,className:(0,Nt.A)("HeaderPinnedMessageWrapper","tE8PJzpv",c?"gutn4asD":"lrBhOgvf",m)},(T>1||G)&&Pt.Ay.createElement(Aa.A,{round:!0,size:"smaller",color:"translucent",ariaLabel:C("EventLogFilterPinnedMessages"),onClick:G?void 0:Z},D&&Pt.Ay.createElement(_a.A,{color:"blue",className:(0,Nt.A)("yvd9_9PF",pr,!G&&gr)}),Pt.Ay.createElement(va.A,{name:"pin-list",className:(0,Nt.A)(pr,G&&gr)})),a&&Pt.Ay.createElement(Aa.A,{round:!0,size:"smaller",color:"translucent",ariaLabel:C("UnpinMessageAlertTitle"),onClick:K},Pt.Ay.createElement(va.A,{name:"close"})),Pt.Ay.createElement(Ro.A,{isOpen:_,onClose:H,text:C("PinnedConfirmUnpin"),confirmLabel:C("DialogUnpin"),confirmHandler:$}),Pt.Ay.createElement("div",{className:(0,Nt.A)("ayLUtX1S",ee&&"WVjde2rq"),onClick:se,onMouseDown:ne,dir:C.isRtl?"rtl":void 0},Pt.Ay.createElement(hr,{count:T,index:M}),Pt.Ay.createElement(ha.Ay,{activeKey:V.id,name:"slideVertical",className:"Gp431jU4"},function(e,t,a,s){const{width:n,height:o}=(0,P.mr)(),i=t||e,r=a&&t;return Pt.Ay.createElement("div",{className:"XjjZeOUy"},e&&!s&&!r&&Pt.Ay.createElement("img",{className:fr,src:i,width:n,height:o,alt:"",draggable:!1}),r&&!s&&Pt.Ay.createElement("video",{src:t,width:n,height:o,playsInline:!0,disablePictureInPicture:!0,className:fr}),e&&Pt.Ay.createElement(_o.A,{thumbDataUri:i,isVisible:Boolean(s),width:n,height:o}))}(U,J,R,O)),Pt.Ay.createElement("div",{className:(0,Nt.A)("ETMw73qH",U&&"BWZytkCB"),dir:C.isRtl?"rtl":void 0},Pt.Ay.createElement("div",{className:"IWpRWVBg",dir:C.isRtl?"rtl":void 0},!B&&Pt.Ay.createElement(Io.A,{text:1===T?C("PinnedMessageTitleSingle"):C("PinnedMessageTitle",{index:x},{pluralValue:T})}),B&&(0,Ys.A)(B)),Pt.Ay.createElement(ha.Ay,{activeKey:V.id,name:"slideVerticalFade",className:"mA1i07pG"},Pt.Ay.createElement("p",{dir:"auto",className:"k19QLKaH"},Pt.Ay.createElement(lr.A,{message:V,noEmoji:Boolean(U),emojiSize:yr})))),Pt.Ay.createElement(or.A,null),X&&Pt.Ay.createElement(Aa.A,{size:"tiny",className:"fpQMpARI",onClick:Q,shouldStopPropagation:!0,onMouseEnter:o.TF?void 0:te,onMouseLeave:o.TF?void 0:ae},(0,Vo.A)(C,X))))}))),Ar=(0,Pt.ph)((0,s.EK)(((e,{chatId:t,threadId:a,messageListType:s,isMobile:n})=>{const{isLeftColumnShown:o,shouldSkipHistoryAnimations:i,audioPlayer:d,messageLists:c}=(0,w.nTw)(e),l=(0,w.hds)(e,t),{chatId:u,messageId:m}=d,h=u&&m?(0,w.O5q)(e,u,m):void 0;let p;if("pinned"===s){const s=(0,w.fcC)(e,t,a);p=s?.length}else if("scheduled"===s){const s=(0,w.K3w)(e,t,a);p=s?.length}else if("thread"===s&&a!==r.l3){const s=(0,w.Vw0)(e,t,a);p=s?.messagesCount||0}const g=(0,w.C5H)(e,t,a,"typingStatus"),f=l?.emojiStatus,y=f&&e.customEmojis.byId[f.documentId],A=(0,I.cG0)(t,a,e.currentUserId);return{typingStatus:g,isLeftColumnShown:o,isRightColumnShown:(0,w.gjV)(e,n),isSelectModeActive:(0,w.rTV)(e),audioMessage:h,chat:l,messagesCount:p,isChatWithSelf:(0,w.nZ4)(e,t),shouldSkipHistoryAnimations:i,currentTransitionKey:Math.max(0,c.length-1),connectionState:e.connectionState,isSyncing:e.isSyncing,isFetchingDifference:e.isFetchingDifference,emojiStatusSticker:y,isSavedDialog:A}}))((({chatId:e,threadId:t,messageListType:a,isMobile:o,typingStatus:i,isSelectModeActive:c,isLeftColumnShown:l,audioMessage:u,chat:m,messagesCount:h,isComments:p,isChatWithSelf:g,shouldSkipHistoryAnimations:f,currentTransitionKey:y,connectionState:A,isSyncing:v,isFetchingDifference:b,getCurrentPinnedIndex:w,getLoadingPinnedId:S,emojiStatusSticker:C,isSavedDialog:M,onFocusPinnedMessage:E})=>{const{openThreadWithInfo:k,openChat:P,openPreviousChat:T,toggleLeftColumn:x,exitMessageSelectMode:B,openPremiumModal:N,openStickerSet:F,updateMiddleSearch:R}=(0,s.ko)(),U=(0,ya.A)(),J=(0,Pt.li)(!0),{isTablet:O}=(0,L.Ay)(),{width:D}=(0,Ms.A)(),{isDesktop:G}=(0,L.Ay)(),V=D<=n.j7z,j=O&&l,q=(0,Pt.li)(null),z=(0,Gt.A)((()=>{R({chatId:e,threadId:t,update:{}})})),W=(0,Gt.A)((a=>{a.target.closest(".title > .custom-emoji")||k({chatId:e,threadId:t})})),{onMouseDown:_,onMouseUp:K,onMouseLeave:H,onTouchStart:$,onTouchEnd:X}=(0,zi.A)({onStart:z,onClick:W,threshold:500}),Q=(0,Gt.A)((()=>{setTimeout((()=>{J.current=!0}),450)})),Z=(0,Gt.A)((()=>{N({fromUserId:e})})),Y=(0,Gt.A)((()=>{F({stickerSetInfo:C.stickerSetInfo})})),ee=(0,Gt.A)((e=>{if(J.current){if(J.current=!1,o){const e=document.querySelector(n.m$5);e?.blur()}if(c)return B(),void Q();if("thread"===a&&0===y)return!O||j?(e.stopPropagation(),P({id:void 0},{forceOnHeavyAnimation:!0})):x(),void Q();T(),Q()}})),te=(0,Cs.A)(y),ae=void 0!==te&&te<y?te:void 0,se=Boolean(u),ne=G&&se,oe=se||!G,{connectionStatusText:ie}=Ja(U,A,v||b,!0);function re(e=!1,t=!1){return Pt.Ay.createElement("div",{className:"back-button"},Pt.Ay.createElement(Aa.A,{round:!0,size:"smaller",color:"translucent",onClick:ee,ariaLabel:U(e?"Close":"Back")},Pt.Ay.createElement("div",{className:(0,Nt.A)("animated-close-icon",!e&&"state-back")})),t&&Pt.Ay.createElement(ia,null))}return(0,Oa.A)(q),Pt.Ay.createElement("div",{className:"MiddleHeader",ref:q},Pt.Ay.createElement(ha.Ay,{name:f?"none":"slideFade",activeKey:y,shouldCleanup:!0,cleanupExceptionKey:ae},"thread"===a&&(t===r.l3||M||m?.isForum)?function(){const a=M?U("SavedMessages"):void 0,s=M?String(t):e;return Pt.Ay.createElement(Pt.Ay.Fragment,null,(V||y>0)&&re(j,!M),Pt.Ay.createElement("div",{className:"chat-info-wrapper",onMouseDown:_,onMouseUp:K,onMouseLeave:H,onTouchStart:$,onTouchEnd:X},(0,I.L8L)(s)?Pt.Ay.createElement(_i.A,{key:s,userId:s,typingStatus:i,status:ie||a,withDots:Boolean(ie),withFullInfo:!0,withMediaViewer:!0,withStory:!g,withUpdatingStatus:!0,isSavedDialog:M,storyViewerOrigin:d.G9.MiddleHeaderAvatar,emojiStatusSize:22,noRtl:!0,onEmojiStatusClick:Z}):Pt.Ay.createElement(Wi.A,{key:s,chatId:s,threadId:M?void 0:t,typingStatus:i,status:ie||a,withDots:Boolean(ie),withMediaViewer:t===r.l3,withFullInfo:t===r.l3,withUpdatingStatus:!0,withStory:!0,isSavedDialog:M,storyViewerOrigin:d.G9.MiddleHeaderAvatar,emojiStatusSize:22,onEmojiStatusClick:Y,noRtl:!0})))}():Pt.Ay.createElement(Pt.Ay.Fragment,null,re(),Pt.Ay.createElement("h3",null,void 0!==h?"thread"===a?h?U(p?"Comments":"Replies",h,"i"):U(p?"CommentsTitle":"RepliesTitle"):"pinned"===a?U("PinnedMessagesCount",h,"i"):"scheduled"===a?g?U("Reminders"):U("messages",h,"i"):void 0:U("Loading")))),!oe&&Pt.Ay.createElement(Ir,{key:e,chatId:e,threadId:t,messageListType:a,onFocusPinnedMessage:E,getLoadingPinnedId:S,getCurrentPinnedIndex:w}),Pt.Ay.createElement("div",{className:"header-tools"},ne&&Pt.Ay.createElement(dr,null),Pt.Ay.createElement(Ki.A,{chatId:e,threadId:t,messageListType:a,isMobile:o,canExpandActions:!ne})))})));var vr=a(15283),br=a(63744),wr=a(33527);const Sr=(0,Pt.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,w.yps)(e,t),s=(0,w.v8U)(e,t);return{isBot:Boolean(a),sponsoredMessage:s}}))((({chatId:e,isBot:t,messageListType:a,sponsoredMessage:n,onPaneStateChange:o})=>{const{viewSponsoredMessage:i,openUrl:r,clickSponsoredMessage:d,openAboutAdsModal:c}=(0,s.ko)(),l=(0,Dt.A)(),u=Boolean(t&&n&&"thread"===a),m=(0,Qi.A)(n),{ref:h,shouldRender:p}=(0,sr.A)({isOpen:u,withResizeObserver:!0,onStateChange:o}),{isContextMenuOpen:g,contextMenuAnchor:f,handleBeforeContextMenu:y,handleContextMenu:I,handleContextMenuClose:A,handleContextMenuHide:v}=(0,Os.A)(h,!p,!0),b=(0,Gt.A)((()=>{m&&(d({peerId:e}),r({url:m.url,shouldSkipModal:!0}))})),w=(0,Gt.A)((t=>{t.stopPropagation(),c({chatId:e})}));if((0,Pt.vJ)((()=>{p&&n&&i({peerId:e})}),[p,n,e]),!p||!m)return;const{peerColor:S,content:C,photo:M,title:E}=m;return Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement("div",{ref:h,className:"yMkfzjus",onClick:b,onMouseDown:y,onContextMenu:I},Pt.Ay.createElement("div",{className:(0,Nt.A)("__w9Ejd3",S&&(0,pn.a)(S))},Pt.Ay.createElement("span",{className:"wdU19Be7"},l("SponsoredMessageAd"),Pt.Ay.createElement(Fi.A,{onClick:w,className:"SrgXYpPk"},l("SponsoredMessageAdWhatIsThis"))),Pt.Ay.createElement("div",{className:"u2vIptvT"},E),C.text&&Pt.Ay.createElement("div",{className:"SVG6BaX3"},(0,ka.f)({text:C.text.text,entities:C.text.entities}))),M&&Pt.Ay.createElement(qn.A,{size:"large",photo:M,className:"AQFE1t4V"})),f&&Pt.Ay.createElement(wr.A,{isOpen:g,anchor:f,triggerRef:h,message:m,onClose:A,onCloseAnimationEnd:v}))}))),Cr=(0,Pt.ph)((0,s.EK)(((e,{peerId:t})=>{const a=(0,w.kBv)(e,t),s=a?.botVerification;return{botVerification:s,wasShown:e.settings.botVerificationShownPeerIds.includes(t)}}))((({peerId:e,wasShown:t,botVerification:a,onPaneStateChange:n})=>{const o=Boolean(!t&&a),{markBotVerificationInfoShown:i}=(0,s.ko)(),{ref:r,shouldRender:d}=(0,sr.A)({isOpen:o,onStateChange:n}),c=(0,Gt.A)((()=>{i({peerId:e})}));if((0,Jt.A)(c,t?void 0:5e3),d&&a)return Pt.Ay.createElement("div",{ref:r,className:"sAWttcxl"},Pt.Ay.createElement("span",{className:"tK9d2y8u"},Pt.Ay.createElement(ts.A,{documentId:a.iconId,size:16})),a.description)})));var Mr=a(19806);const Er=(0,Pt.ph)((0,s.EK)(((e,{chatId:t})=>({currentUserId:e.currentUserId,peer:(0,w.PVB)(e,t)})))((({chatId:e,className:t,isAutoArchived:a,canReportSpam:n,canAddContact:o,canBlockContact:i,peer:r,currentUserId:d,onPaneStateChange:c})=>{const{openAddContactDialog:l,blockUser:u,reportSpam:m,deleteChat:h,leaveChannel:p,deleteChatUser:g,deleteHistory:f,toggleChatArchived:y,hideChatReportPane:v}=(0,s.ko)(),b=(0,ya.A)(),[w,S,C]=(0,Da.A)(),[M,E]=(0,Pt.J0)(!0),[k,P]=(0,Pt.J0)(!0),T=(0,Qi.A)(r),x=T&&(0,A.vj)(T)?T:void 0,B=T&&(0,A.mO)(T)?T:void 0,N=x&&(0,I.yn$)(x),F=(0,Qi.A)(o),R=(0,Qi.A)(i),U=(0,Qi.A)(n),L=(0,Qi.A)(a),J=(0,Gt.A)((()=>{l({userId:e}),L&&y({id:e})})),O=(0,Gt.A)((()=>{C(),u({userId:e}),U&&M&&m({chatId:e}),k&&h({chatId:e})})),D=(0,Gt.A)((()=>{v({chatId:e})})),G=(0,Gt.A)((()=>{C(),m({chatId:e}),N?(g({chatId:e,userId:d}),f({chatId:e,shouldDeleteForAll:!1})):p({chatId:e})})),V=Boolean((o||i||n)&&r),{ref:j,shouldRender:q}=(0,sr.A)({isOpen:V,onStateChange:c});if(q)return Pt.Ay.createElement("div",{ref:j,className:(0,Nt.A)("ChatReportPane",t),dir:b.isRtl?"rtl":void 0},F&&Pt.Ay.createElement(Aa.A,{isText:!0,fluid:!0,size:"tiny",className:"ChatReportPane--Button",onClick:J},b("lng_new_contact_add")),R&&Pt.Ay.createElement(Aa.A,{color:"danger",isText:!0,fluid:!0,size:"tiny",className:"ChatReportPane--Button",onClick:S},b("lng_new_contact_block")),U&&!R&&Pt.Ay.createElement(Aa.A,{color:"danger",isText:!0,fluid:!0,size:"tiny",className:"ChatReportPane--Button",onClick:S},b("lng_report_spam_and_leave")),Pt.Ay.createElement(Aa.A,{round:!0,ripple:!0,size:"smaller",color:"translucent",onClick:D,ariaLabel:b("Close")},Pt.Ay.createElement(va.A,{name:"close"})),Pt.Ay.createElement(Ro.A,{isOpen:w,onClose:C,title:b("BlockUserTitle",B?(0,I.u0l)(B):(0,I.JsG)(b,x)),text:B?b("UserInfo.BlockConfirmationTitle",(0,I.YgS)(B)):b("Chat.Confirm.ReportSpam.Channel"),confirmIsDestructive:!0,confirmLabel:b("Block"),confirmHandler:B?O:G},B&&Pt.Ay.createElement(Mr.A,{label:b("DeleteThisChat"),checked:k,onCheck:P}),B&&n&&Pt.Ay.createElement(Mr.A,{label:b("ReportChat"),checked:M,onCheck:E})))}))),kr={height:0},Pr=(0,Pt.ph)((0,s.EK)(((e,{chatId:t})=>{const{audioPlayer:a}=(0,w.nTw)(e),s=(0,w.hds)(e,t),{chatId:n,messageId:o}=a,i=n&&o?(0,w.O5q)(e,n,o):void 0,r=Boolean((0,w.TCk)(e));return{chat:s,isAudioPlayerRendered:Boolean(i),isMiddleSearchOpen:r}}))((({className:e,chatId:t,threadId:a,messageListType:s,chat:n,getCurrentPinnedIndex:o,getLoadingPinnedId:i,isAudioPlayerRendered:d,isMiddleSearchOpen:c,onFocusPinnedMessage:l})=>{const{settings:u}=n||{},{isDesktop:m}=(0,L.Ay)(),[h,p]=(0,Pt.Ul)(kr),[g,f]=(0,Pt.Ul)(kr),[y,I]=(0,Pt.Ul)(kr),[A,v]=(0,Pt.Ul)(kr),[b,w]=(0,Pt.Ul)(kr),[S,C]=(0,Pt.Ul)(kr),M=d||!m,E=(0,Pt.li)(!0),{shouldRender:k,ref:P}=(0,zt.A)({isOpen:!c,withShouldRender:!0,noMountTransition:!0});if((0,vr.A)((()=>{E.current=!1})),(0,ln.R)((()=>{const e=h(),t=S(),a=g(),s=[e,y(),A(),t,a,b()],n=E.current,o=s.reduce(((e,t)=>e+t.height),0),i=document.getElementById("MiddleColumn");i&&((0,sr.S)(s,n),(0,Tt.Tv)(i,{"--middle-header-panes-height":`${o}px`}))}),[h,y,g,A,b,S]),k)return Pt.Ay.createElement("div",{ref:P,className:(0,Nt.A)("oCUr3DTX",e)},Pt.Ay.createElement(dr,{isFullWidth:!0,onPaneStateChange:p,isHidden:m}),a===r.l3&&!n?.isForum&&Pt.Ay.createElement(br.A,{chatId:t,onPaneStateChange:I}),Pt.Ay.createElement(Er,{chatId:t,canAddContact:u?.canAddContact,canBlockContact:u?.canBlockContact,canReportSpam:u?.canReportSpam,isAutoArchived:u?.isAutoArchived,onPaneStateChange:v}),Pt.Ay.createElement(Cr,{peerId:t,onPaneStateChange:C}),Pt.Ay.createElement(Ir,{chatId:t,threadId:a,messageListType:s,onFocusPinnedMessage:l,getLoadingPinnedId:i,getCurrentPinnedIndex:o,onPaneStateChange:f,isFullWidth:!0,shouldHide:!M}),Pt.Ay.createElement(Sr,{chatId:t,messageListType:s,onPaneStateChange:w}))})));var Tr=a(96530);const xr=(0,Pt.ph)((0,s.EK)(((e,{userId:t})=>{const a=(0,w.mBe)(e,t);return{userName:(0,I.u0l)(a)}}))((function({userName:e}){const t=(0,ya.A)(),{openPremiumModal:a}=(0,s.ko)(),n=(0,Gt.A)((()=>a()));return Pt.Ay.createElement("div",null,Pt.Ay.createElement("div",null,t("Chat.MessagingRestrictedPlaceholder",e)),Pt.Ay.createElement(Tr.A,{isPrimary:!0,onClick:n},t("Chat.MessagingRestrictedPlaceholderAction")))}))),Br=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Extra,"ReactorListModal",!t);return a?Pt.Ay.createElement(a,e):void 0},Nr=e=>{const{isActive:t}=e,a=(0,$t.A)(Ut.ar.Extra,"MiddleSearch",!t,!0);return a?Pt.Ay.createElement(a,e):void 0},Fr=450+n.xB5,Rr=(0,Pt.ph)((0,s.EK)(((e,{isMobile:t})=>{const a=(0,w.SJA)(e),{isBlurred:s,background:o,backgroundColor:i,patternColor:d}=e.settings.themes[a]||{},{messageLists:c,isLeftColumnShown:l,activeEmojiInteractions:u,seenByModal:m,reactorModal:h,shouldSkipHistoryAnimations:p,chatLanguageModal:g,privacySettingsNoticeModal:f}=(0,w.nTw)(e),y=(0,w.Xf0)(e),{leftColumnWidth:A}=e,v={theme:a,customBackground:o,backgroundColor:i,patternColor:d,isLeftColumnShown:l,isRightColumnShown:(0,w.gjV)(e,t),isBackgroundBlurred:s,hasActiveMiddleSearch:Boolean((0,w.TCk)(e)),isSelectModeActive:(0,w.rTV)(e),isSeenByModalOpen:Boolean(m),isPrivacySettingsNoticeModalOpen:Boolean(f),isReactorListModalOpen:Boolean(h),isChatLanguageModalOpen:Boolean(g),withInterfaceAnimations:(0,w.PKK)(e),currentTransitionKey:Math.max(0,c.length-1),activeEmojiInteractions:u,leftColumnWidth:A};if(!y)return v;const{chatId:b,threadId:S,type:C}=y,M=(0,I.L8L)(b),E=(0,w.hds)(e,b),k=(0,w.yps)(e,b),P=(0,w.fcC)(e,b,S),T=b?(0,w.AWZ)(e,b):void 0,x=(0,w.Vw0)(e,b,S),B=Boolean(!x?.isCommentsInfo&&x?.fromChannelId),N=(0,w.S0q)(e,b,S),F=E&&(0,I.__m)(E,N,B,T),R=(0,w.I_m)(e,b),U="pinned"===C,L="thread"===C&&S===r.l3,J=Boolean(E&&(0,I.WXB)(E)),O=Boolean(E&&L&&(J||(0,I.VsK)(E))&&E.isNotJoined&&!E.joinRequests),D=Boolean(E?.isNotJoined&&E.isJoinToSend),G=Boolean(E?.isNotJoined&&E.isJoinRequest),V=!!M&&(0,w.apd)(e,b),j=Boolean(k&&V),q=!j&&R,z=V&&!k,W=Boolean(E&&(0,I.YEQ)(E)&&!T),_=(0,w.GA4)(e,b,S)?.replyInfo,K=!!E?.isForum&&S===r.l3&&!_&&(0,w.S0q)(e,b,n.HxB)?.isClosed,H=(0,w.pSx)(e,b),$=(0,I.cG0)(b,S,e.currentUserId),X=$&&S!==n.Ckz,Q=E&&(M||E?.isCreator||!J&&!(0,I.SqZ)(E,"pinMessages")||(0,I.ubU)(E,"pinMessages")),Z=(0,w.vGo)(e,b)?.isContactRequirePremium;return{...v,chatId:b,threadId:S,messageListType:C,chat:E,draftReplyInfo:_,isPrivate:M,areChatSettingsLoaded:Boolean(E?.settings),isComments:B,canPost:!U&&(!E||F)&&!R&&!(D&&E?.isNotJoined)&&!K&&!$,isPinnedMessageList:U,currentUserBannedRights:E?.currentUserBannedRights,defaultBannedRights:E?.defaultBannedRights,pinnedMessagesCount:P?P.length:0,shouldSkipHistoryAnimations:p,isChannel:J,canSubscribe:O,canStartBot:q,canRestartBot:j,shouldJoinToSend:D,shouldSendJoinRequest:G,shouldLoadFullChat:W,pinnedIds:P,canUnpin:Q,canUnblock:z,isSavedDialog:$,canShowOpenChatButton:X,isContactRequirePremium:Z,topics:H}}))((function({leftColumnRef:e,chatId:t,threadId:a,isComments:i,messageListType:r,isMobile:d,chat:c,draftReplyInfo:l,isPrivate:u,isPinnedMessageList:m,canPost:p,currentUserBannedRights:g,defaultBannedRights:f,pinnedMessagesCount:y,customBackground:A,theme:v,backgroundColor:b,patternColor:S,isLeftColumnShown:C,isRightColumnShown:M,isBackgroundBlurred:E,leftColumnWidth:k,hasActiveMiddleSearch:R,isSelectModeActive:U,isSeenByModalOpen:J,isPrivacySettingsNoticeModalOpen:O,isReactorListModalOpen:D,isChatLanguageModalOpen:G,withInterfaceAnimations:V,shouldSkipHistoryAnimations:j,currentTransitionKey:q,isChannel:z,areChatSettingsLoaded:W,canSubscribe:_,canStartBot:K,canRestartBot:H,activeEmojiInteractions:$,shouldJoinToSend:X,shouldSendJoinRequest:Q,shouldLoadFullChat:Z,pinnedIds:Y,canUnpin:ee,canUnblock:te,isSavedDialog:ae,canShowOpenChatButton:se,isContactRequirePremium:ne,topics:oe}){const{openChat:ie,openPreviousChat:re,unpinAllMessages:de,loadUser:ce,loadChatSettings:le,exitMessageSelectMode:ue,joinChannel:me,sendBotCommand:he,restartBot:pe,showNotification:ge,loadFullChat:fe,setLeftColumnWidth:ye,resetLeftColumnWidth:Ie,unblockUser:Ae}=(0,s.ko)(),{width:ve}=(0,Ms.A)(),{isTablet:be,isDesktop:we}=(0,L.Ay)(),Se=(0,ya.A)(),[Ce,Me]=(0,Pt.J0)(Ls.I.None),[Ee,ke]=(0,Pt.J0)(!1),Pe=Ee&&(!d||!R),[Te,xe]=(0,Pt.J0)(),[Be,Ne]=(0,Pt.J0)(!1),{handleIntersectPinnedMessage:Fe,handleFocusPinnedMessage:Re,getCurrentPinnedIndex:Ue,getLoadingPinnedId:Le}=function(e,t,a){const[n,o]=(0,Pt.Ul)({}),[i,r]=(0,Pt.Ul)(),d=e?`${e}_${t}`:void 0,c=(0,ks.A)((()=>n()[d]??0),[n,d]);return(0,Pt.vJ)((()=>{Ps=void 0,r(void 0)}),[e,o,r,t]),(0,Pt.vJ)((()=>{if(!d)return;const e=n()[d],t=a?.length||0;e>=t&&o({...n(),[d]:xs(t-1)})}),[n,d,a?.length,o]),{handleIntersectPinnedMessage:(0,Gt.A)((({viewportPinnedIdsToAdd:c=[],viewportPinnedIdsToRemove:l=[],shouldCancelWaiting:u})=>{if(!(e&&t&&d&&a?.length))return;if(u)return Ts=void 0,void r(void 0);const m=i();if(m){const e=a.indexOf(m);o({...n(),[d]:xs(e)}),r(void 0)}Ps=(0,h.Am)((Ps?.filter((e=>!l.includes(e)))??[]).concat(c));const p=(0,w.kdX)((0,s.mS)(),e)||Ts;if(Ts&&Ps.includes(Ts)&&(Ts=void 0),p){const e=a.findIndex((e=>e<p));o({...n(),[d]:xs(e)})}else if(Ps.length){const e=Math.max(...Ps),t=a.indexOf(e);o({...n(),[d]:xs(t)})}})),handleFocusPinnedMessage:(0,Gt.A)((i=>{if(!e||!t||!a?.length)return;Ts=i;const c=(0,s.mS)(),l=(0,w.gCU)(c,e,t),u=l?.includes(i)||(0,w.Lzh)(c,e,t,i),m=a.indexOf(i),h=(0,Es.A)(a.length,m+1);u?o({...n(),[d]:h}):r(a[h])})),getCurrentPinnedIndex:c,getLoadingPinnedId:i}}(t,a,Y),Je=d?Fr:void 0,Oe=(0,Ss.A)(t,Je),De=(0,Ss.A)(a,Je),Ge=(0,Ss.A)(r,Je),Ve=(0,Ss.A)(_,Je),je=(0,Ss.A)(K,Je),qe=(0,Ss.A)(H,Je),ze=(0,Ss.A)(te,Je),We=(0,Ss.A)(p,Je)&&!qe&&!je&&!Ve&&!ze&&t!==n.Xab&&!ne,_e=(0,Ss.A)(Pe,Je)&&t!==n.Xab,Ke=(0,Ss.A)(z,Je),He=(0,Ss.A)(X,Je),$e=(0,Ss.A)(Q,Je),Xe=(0,Ss.A)(t?Fe:void 0,Je),Qe=(0,Cs.A)(q),Ze=void 0!==Qe&&Qe<q?Qe:void 0,{isReady:Ye,handleCssTransitionEnd:et,handleSlideTransitionStop:tt}=function(e,t,a,s,n){const[o,i]=(0,Pt.J0)(!n),r=(0,Ot.A)(),d=void 0!==a&&a!==t;return d&&(e?(i(!1),setTimeout((()=>{i(!0)}),Fr)):r()),(0,Wt.A)((()=>{e||i(!0)}),[e]),{isReady:o&&!d,handleCssTransitionEnd:e?function(e){"transform"===e.propertyName&&e.target===e.currentTarget&&i(Boolean(s))}:void 0,handleSlideTransitionStop:e?function(){i(!0)}:void 0}}(!j&&V,q,Qe,t,d);(0,Pt.vJ)((()=>t?(0,ra.A)((()=>{ie({id:void 0})})):void 0),[t,ie]),(0,Wt.A)((()=>{Me(Ls.I.None),xe(void 0)}),[t]),(0,Pt.vJ)((()=>{if(!o.pz&&!o.Ni)return;const{visualViewport:e}=window;if(!e)return;const t=()=>{const t=e.height!==document.documentElement.clientHeight;(0,Bt.RK)((()=>{document.body.classList.toggle("keyboard-visible",t),(0,Bt.YS)((()=>{!t&&e.offsetTop&&(0,Bt.RK)((()=>{window.scrollTo({top:0})}))}))}))};return e.addEventListener("resize",t),()=>{e.removeEventListener("resize",t)}})),(0,Pt.vJ)((()=>{u&&ce({userId:t})}),[t,u,ce]),(0,Pt.vJ)((()=>{W||le({chatId:t})}),[t,u,W]),(0,Pt.vJ)((()=>{t&&Z&&Ye&&fe({chatId:t})}),[Z,t,Ye,fe]);const{initResize:at,resetResize:st,handleMouseUp:nt}=function(e,t,a,s,n){const[o,i,r]=(0,Da.A)(),[d,c]=(0,Pt.J0)(0),[l,u]=(0,Pt.J0)(0),m=(0,Gt.A)((t=>{(0,Bt.RK)((()=>{if(!e.current)return;const a=t?`${t}px`:"";e.current.style.width=a,n&&e.current.style.setProperty(n,a)}))}));function h(){(0,Bt.RK)((()=>{document.body.classList.remove("cursor-ew-resize")}))}return(0,Pt.Nf)((()=>{e.current&&s&&m(s)}),[n,e,s,m]),(0,Pt.vJ)((()=>{if(!o)return;const a=e=>{const t=Math.ceil(l+e.clientX-d);m(t)};function s(){n(),t(e.current.offsetWidth)}function n(){h(),document.removeEventListener("mousemove",a,!1),document.removeEventListener("mouseup",s,!1),document.removeEventListener("blur",s,!1),r()}return document.addEventListener("mousemove",a,!1),document.addEventListener("mouseup",s,!1),document.addEventListener("blur",s,!1),n}),[l,d,e,t,o,r,m]),{initResize:function(t){t.preventDefault(),(0,Bt.RK)((()=>{document.body.classList.add("cursor-ew-resize")})),c(t.clientX),u(e.current.offsetWidth),i()},resetResize:function(e){e.preventDefault(),m(void 0),a()},handleMouseUp:h}}(e,(e=>ye({leftColumnWidth:e})),Ie,k,"--left-column-width"),ot=(0,Gt.A)((e=>{const{items:t}=e.dataTransfer||{},a=o.Yw||t&&t.length>0&&Array.from(t).filter((e=>"text/uri-list"!==e.type)).every((e=>function(e){return"file"===e.kind&&e.type&&n.gex.has(e.type)}(e)||function(e){return"file"===e.kind&&e.type&&n.fNs.has(e.type)}(e)));Me(a?Ls.I.QuickFile:Ls.I.Document)})),it=(0,Gt.A)((()=>{Me(Ls.I.None)})),rt=(0,Gt.A)((()=>{Ne(!0)})),dt=(0,Gt.A)((()=>{Ne(!1)})),ct=(0,Gt.A)((()=>{ie({id:String(a)})})),lt=(0,Gt.A)((()=>{de({chatId:t,threadId:a}),dt(),re()})),ut=(0,Gt.A)((()=>{ie({id:t})})),mt=(0,Gt.A)((()=>{me({chatId:t}),$e&&ge({message:Se(z?"RequestToJoinChannelSentDescription":"RequestToJoinGroupSentDescription")})})),ht=(0,Gt.A)((()=>{he({command:"/start"})})),pt=(0,Gt.A)((()=>{pe({chatId:t})})),gt=(0,Gt.A)((()=>{Ae({userId:t})})),ft=(0,ws.A)(v,A),yt=(0,Nt.A)(o.So?"mask-image-disabled":"mask-image-enabled"),It=(0,Nt.A)("C6IaXYew","nXhZtCma",A&&"K1xhz7U5",b&&"CwoXMwaR",A&&E&&"JBrOVLsX",M&&"Lyw3O8XE",o.cp&&!(Oe&&De)&&"jMpPshUt"),At=(0,Nt.A)("messaging-disabled",!U&&"shown"),vt=(0,I.gUn)(Se,g,f),bt=(0,I.zck)(Se,c,a,oe,Boolean(l)),wt=vt??bt??(ne?Pt.Ay.createElement(xr,{userId:t}):void 0),{composerHiddenScale:St,toolbarHiddenScale:Ct,composerTranslateX:Mt,toolbarTranslateX:Et,unpinHiddenScale:kt,toolbarForUnpinHiddenScale:Tt}=(0,Pt.Kr)((()=>function(e,t){const a=e<=n.c2m?P.$:2*P.$,s=function(e){if(e>n.gQx){const t=Math.min(Math.max(.25*e,N),B),a=Math.min(.25*e,B);return Math.min(e-t-a,x)}if(e>n.j7z){const t=Math.min(Math.max(.4*e,N),B);return Math.min(e-t,x)}return e>x?x:e}(e),o=e<=n.c2m?3.375*P.$:4*P.$,i=t?s-a-o:s-a,r=e>n.c2m?Math.min(s-a,T):s-a,d=r/i,c=i/r;return{composerHiddenScale:d,toolbarHiddenScale:c,composerTranslateX:t?o/2*c:0,toolbarTranslateX:t?o/2*-1*d:0,unpinHiddenScale:r/F,toolbarForUnpinHiddenScale:F/r}}(ve,We)),[We,ve]),xt=(0,Nt.A)("middle-column-footer",!We&&"no-composer",We&&Te&&!U&&"with-notch");(0,Ta.A)({isActive:U,onBack:ue});const Ft=Boolean(!m&&!ae&&!We&&!qe&&!je&&!Ve&&wt),Rt=Boolean(qe||Ve||$e||je||m&&ee||se||ze),Ut=Boolean(Ft||U);return Pt.Ay.createElement("div",{id:"MiddleColumn",className:yt,onTransitionEnd:et,style:(0,bs.A)(`--composer-hidden-scale: ${St}`,`--toolbar-hidden-scale: ${Ct}`,`--unpin-hidden-scale: ${kt}`,`--toolbar-unpin-hidden-scale: ${Tt},`,`--composer-translate-x: ${Mt}px`,`--toolbar-translate-x: ${Et}px`,`--pattern-color: ${S}`,b&&`--theme-background-color: ${b}`),onClick:be&&C?ut:void 0},we&&Pt.Ay.createElement("div",{className:"resize-handle",onMouseDown:at,onMouseUp:nt,onDoubleClick:st}),Pt.Ay.createElement("div",{className:It,style:ft?`--custom-background: ${ft}`:void 0}),Pt.Ay.createElement("div",{id:"middle-column-portals"}),Boolean(Oe&&De)&&Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement("div",{className:"messages-layout",onDragEnter:We?ot:void 0},Pt.Ay.createElement(Pr,{key:Oe,chatId:Oe,threadId:De,messageListType:Ge,getCurrentPinnedIndex:Ue,getLoadingPinnedId:Le,onFocusPinnedMessage:Re}),Pt.Ay.createElement(Ar,{chatId:Oe,threadId:De,messageListType:Ge,isComments:i,isMobile:d,getCurrentPinnedIndex:Ue,getLoadingPinnedId:Le,onFocusPinnedMessage:Re}),Pt.Ay.createElement(ha.Ay,{name:j?"none":V?"slide":"fade",activeKey:q,shouldCleanup:!0,cleanupExceptionKey:Ze,isBlockingAnimation:!0,onStop:tt},Pt.Ay.createElement(Vi,{key:`${Oe}-${De}-${Ge}`,chatId:Oe,threadId:De,type:Ge,isComments:i,canPost:We,onScrollDownToggle:ke,onNotchToggle:xe,isReady:Ye,isContactRequirePremium:ne,withBottomShift:Rt,withDefaultBg:Boolean(!A&&!b),onIntersectPinnedMessage:Xe}),Pt.Ay.createElement("div",{className:xt},We&&Pt.Ay.createElement(Bs.A,{type:"messageList",chatId:Oe,threadId:De,messageListType:Ge,dropAreaState:Ce,onDropHide:it,isReady:Ye,isMobile:d,editableInputId:n.CfG,editableInputCssSelector:n.m$5,inputId:"message-input-text"}),m&&ee&&Pt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},Pt.Ay.createElement(Aa.A,{size:"tiny",fluid:!0,color:"secondary",className:"composer-button unpin-all-button",onClick:rt},Pt.Ay.createElement(va.A,{name:"unpin"}),Pt.Ay.createElement("span",null,Se("Chat.Pinned.UnpinAll",y,"i")))),se&&Pt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},Pt.Ay.createElement(Aa.A,{size:"tiny",fluid:!0,color:"secondary",className:"composer-button open-chat-button",onClick:ct},Pt.Ay.createElement("span",null,Se("SavedOpenChat")))),Ft&&Pt.Ay.createElement("div",{className:At},Pt.Ay.createElement("div",{className:"messaging-disabled-inner"},Pt.Ay.createElement("span",null,wt))),d&&(Ve||He&&!$e)&&Pt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},Pt.Ay.createElement(Aa.A,{size:"tiny",fluid:!0,ripple:!0,className:"composer-button join-subscribe-button",onClick:mt},Se(Ke?"ProfileJoinChannel":"ProfileJoinGroup"))),d&&$e&&Pt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},Pt.Ay.createElement(Aa.A,{size:"tiny",fluid:!0,ripple:!0,className:"composer-button join-subscribe-button",onClick:mt},Se("ChannelJoinRequest"))),d&&je&&Pt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},Pt.Ay.createElement(Aa.A,{size:"tiny",fluid:!0,ripple:!0,className:"composer-button join-subscribe-button",onClick:ht},Se("BotStart"))),d&&qe&&Pt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},Pt.Ay.createElement(Aa.A,{size:"tiny",fluid:!0,ripple:!0,className:"composer-button join-subscribe-button",onClick:pt},Se("BotRestart"))),d&&ze&&Pt.Ay.createElement("div",{className:"middle-column-footer-button-container",dir:Se.isRtl?"rtl":void 0},Pt.Ay.createElement(Aa.A,{size:"tiny",fluid:!0,ripple:!0,className:"composer-button join-subscribe-button",onClick:gt},Se("Unblock"))),Pt.Ay.createElement(qi,{messageListType:Ge,isActive:U,canPost:We}),Pt.Ay.createElement(Fs,{isOpen:J}),Pt.Ay.createElement(Ns,{isOpen:O}),Pt.Ay.createElement(Br,{isOpen:D}),o.CM&&Pt.Ay.createElement(Us,{isOpen:G}))),Pt.Ay.createElement(Vs,{withScrollDown:_e,canPost:We,withExtraShift:Ut})),Pt.Ay.createElement(Nr,{isActive:Boolean(R)})),t&&Pt.Ay.createElement(Rs,{isOpen:Be,chatId:t,pinnedMessagesCount:y,onClose:dt,onUnpin:lt}),Pt.Ay.createElement("div",{teactFastList:!0},$?.map(((e,t)=>Pt.Ay.createElement(Js,{teactOrderKey:t,key:e.id,activeEmojiInteraction:e})))))}))),Ur={giftCodeModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"GiftCodeModal",!t);return a?Pt.Ay.createElement(a,e):void 0},boostModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"BoostModal",!t);return a?Pt.Ay.createElement(a,e):void 0},chatlistModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"ChatlistModal",!t);return a?Pt.Ay.createElement(a,e):void 0},urlAuth:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"UrlAuthModal",!t);return a?Pt.Ay.createElement(a,e):void 0},oneTimeMediaModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"OneTimeMediaModal",!t);return a?Pt.Ay.createElement(a,e):void 0},inviteViaLinkModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"InviteViaLinkModal",!t);return a?Pt.Ay.createElement(a,e):void 0},requestedAttachBotInstall:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"AttachBotInstallModal",!t);return a?Pt.Ay.createElement(a,e):void 0},reportAdModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"ReportAdModal",!t);return a?Pt.Ay.createElement(a,e):void 0},reportModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"ReportModal",!t);return a?Pt.Ay.createElement(a,e):void 0},webApps:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"WebAppModal",!t);return a?Pt.Ay.createElement(a,e):void 0},collectibleInfoModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"CollectibleInfoModal",!t);return a?Pt.Ay.createElement(a,e):void 0},mapModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"MapModal",!t);return a?Pt.Ay.createElement(a,e):void 0},starsPayment:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Stars,"StarPaymentModal",!t);return a?Pt.Ay.createElement(a,e):void 0},starsBalanceModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Stars,"StarsBalanceModal",!t);return a?Pt.Ay.createElement(a,e):void 0},starsTransactionModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Stars,"StarsTransactionInfoModal",!t);return a?Pt.Ay.createElement(a,e):void 0},chatInviteModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"ChatInviteModal",!t);return a?Pt.Ay.createElement(a,e):void 0},paidReactionModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Stars,"PaidReactionModal",!t);return a?Pt.Ay.createElement(a,e):void 0},starsSubscriptionModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Stars,"StarsSubscriptionModal",!t);return a?Pt.Ay.createElement(a,e):void 0},starsGiftModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Stars,"StarsGiftModal",!t);return a?Pt.Ay.createElement(a,e):void 0},giftModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Stars,"GiftModal",!t);return a?Pt.Ay.createElement(a,e):void 0},isGiftRecipientPickerOpen:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Stars,"GiftRecipientPicker",!t);return a?Pt.Ay.createElement(a,e):void 0},isWebAppsCloseConfirmationModalOpen:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"WebAppsCloseConfirmationModal",!t);return a?Pt.Ay.createElement(a,{isOpen:t}):void 0},giftInfoModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Stars,"GiftInfoModal",!t);return a?Pt.Ay.createElement(a,e):void 0},suggestedStatusModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"SuggestedStatusModal",!t);return a?Pt.Ay.createElement(a,e):void 0},emojiStatusAccessModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"EmojiStatusAccessModal",!t);return a?Pt.Ay.createElement(a,e):void 0},locationAccessModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"LocationAccessModal",!t);return a?Pt.Ay.createElement(a,e):void 0},aboutAdsModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"AboutAdsModal",!t);return a?Pt.Ay.createElement(a,e):void 0},giftUpgradeModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Stars,"GiftUpgradeModal",!t);return a?Pt.Ay.createElement(a,e):void 0},monetizationVerificationModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Extra,"VerificationMonetizationModal",!t);return a?Pt.Ay.createElement(a,e):void 0},giftWithdrawModal:e=>{const{modal:t}=e,a=(0,$t.A)(Ut.ar.Stars,"GiftWithdrawModal",!t);return a?Pt.Ay.createElement(a,e):void 0}},Lr=Object.keys(Ur),Jr=Object.entries(Ur),Or=(0,Pt.ph)((0,s.EK)((e=>(0,h.Up)((0,w.nTw)(e),Lr)))((e=>Jr.map((([t,a])=>Pt.Ay.createElement(a,{key:t,modal:e[t]})))))),Dr=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Extra,"PaymentModal",!t);return a?Pt.Ay.createElement(a,e):void 0},Gr=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Extra,"ReceiptModal",!t);return a?Pt.Ay.createElement(a,e):void 0};var Vr=a(79582),jr=a(54960),qr=a(12933);const zr=(0,Pt.ph)((0,s.EK)(((e,{chatId:t})=>{const a=(0,w.hds)(e,t),{userIds:s}=e.contactList||{},{newChatMembersProgress:n}=(0,w.nTw)(e),{currentUserId:o}=e,i=a&&(0,I.WXB)(a),{query:r,fetchingStatus:c,globalUserIds:l,localUserIds:u}=(0,w.nTw)(e).userSearch;return{isChannel:i,members:(0,w.AWZ)(e,t)?.members,currentUserId:o,localContactIds:s,searchQuery:r,isSearching:c,isLoading:n===d.D7.Loading,globalUserIds:l,localUserIds:u}}))((({isChannel:e,members:t,onNextStep:a,currentUserId:n,localContactIds:o,isLoading:i,searchQuery:r,isSearching:d,localUserIds:c,globalUserIds:l,onClose:u,isActive:m})=>{const{setUserSearchQuery:p}=(0,s.ko)(),g=(0,ya.A)(),[f,y]=(0,Pt.J0)([]),A=(0,Cs.A)(f)===f;(0,Ta.A)({isActive:m,onBack:u});const v=(0,Pt.Kr)((()=>t?t.map((e=>e.userId)):[]),[t]),b=(0,Pt.hb)((e=>{p({query:e})}),[p]),w=(0,Pt.Kr)((()=>{const t=(0,s.mS)().users.byId,a=o?(0,I.Z$K)(o,t,r):[];return(0,Vr.A)((0,h.Am)([...a,...c||[],...l||[]]).filter((a=>{const s=t[a];return!v.includes(a)&&a!==n&&(!s||!(0,I.tvf)(s)||!e&&s.canBeInvitedToGroup)})))}),[o,r,c,l,n,v,e]),S=(0,Pt.hb)((()=>{f.length&&(p({query:""}),a(f))}),[f,p,a]);return Pt.Ay.createElement("div",{className:"AddChatMembers"},Pt.Ay.createElement("div",{className:"AddChatMembers-inner"},Pt.Ay.createElement(jr.A,{itemIds:w,selectedIds:f,filterValue:r,filterPlaceholder:g("lng_channel_add_users"),searchInputId:"new-members-picker-search",isLoading:d,onSelectedIdsChange:y,onFilterChange:b,isSearchable:!0,withDefaultPadding:!0,noScrollRestore:A,allowMultiple:!0,withStatus:!0,itemInputType:"checkbox"}),Pt.Ay.createElement(qr.A,{isShown:Boolean(f.length),disabled:i,ariaLabel:g("lng_channel_add_users"),onClick:S},i?Pt.Ay.createElement(_a.A,{color:"white"}):Pt.Ay.createElement(va.A,{name:"arrow-right"}))))}))),Wr=e=>{const t=(0,$t.A)(Ut.ar.Extra,"CreateTopic");return t?Pt.Ay.createElement(t,e):Pt.Ay.createElement(pa.A,null)},_r=e=>{const t=(0,$t.A)(Ut.ar.Extra,"EditTopic");return t?Pt.Ay.createElement(t,e):Pt.Ay.createElement(pa.A,null)},Kr=()=>{const e=(0,$t.A)(Ut.ar.Extra,"GifSearch");return e?Pt.Ay.createElement(e,null):Pt.Ay.createElement(pa.A,null)},Hr=e=>{const t=(0,$t.A)(Ut.ar.Extra,"Management");return t?Pt.Ay.createElement(t,e):Pt.Ay.createElement(pa.A,null)},$r=()=>{const e=(0,$t.A)(Ut.ar.Extra,"PollResults");return e?Pt.Ay.createElement(e,null):Pt.Ay.createElement(pa.A,null)};var Xr=a(55429),Qr=a(23459);const Zr=(0,f.nF)((e=>e()),250,!1);let Yr=!1;function ed(e){switch(e){case"members":return d.zW.MemberList;case"stories":return d.zW.StoryList;case"dialogs":return d.zW.SavedDialogs;default:return d.zW.SharedMedia}}var td=a(96374);function ad(e,t){const[a,s]=(0,td.A)(e,t,void 0,n.nnT);return[a,s,!(!a||!t||a[0]===t[0])]}function sd(e,t,a,s,o,i){const r=(0,Pt.li)();(0,Wt.A)((()=>{r.current=void 0}),[i]),(0,Wt.A)((()=>{t===e&&s&&o&&(r.current=(0,I.lH$)(s,o,e))}),[s,o,t,e]);const[d,c]=(0,td.A)(a,r.current,void 0,"media"===e?n.Um:n.gXr);return[d,c,!(!d||!r.current||d[0]===r.current[0])]}var nd=a(58968),od=a(66833),id=a(40558),rd=a(87049);const dd=(0,Pt.ph)((0,s.EK)(((e,{gift:t})=>({fromPeer:t.fromId?(0,w.PVB)(e,t.fromId):void 0})))((({peerId:e,gift:t,fromPeer:a,observeIntersection:n})=>{const{openGiftInfoModal:o}=(0,s.ko)(),i=(0,Pt.li)(null),[r,d]=(0,Da.A)(),c=(0,ya.A)(),l=(0,Gt.A)((()=>{o({peerId:e,gift:t})})),u=(0,Gt.A)((e=>{e.isIntersecting&&d()})),m=t.isNameHidden||!a?nd.I5:a,h=(0,od.yQ)(t.gift),p=(0,Pt.Kr)((()=>{const{backdrop:e,pattern:a}=(0,od.uc)(t.gift)||{};if(!e||!a)return;const s=[e.centerColor,e.edgeColor],n=e.patternColor;return Pt.Ay.createElement(id.A,{className:"_I9aOdGr",backgroundColors:s,patternColor:n,patternIcon:a.sticker})}),[t.gift]);if((0,rn.mv)(i,n,h?u:void 0),!h)return;const g=(0,od.UC)(t.gift);return Pt.Ay.createElement("div",{ref:i,className:"HN4dYXIk",onClick:l},p,!p&&Pt.Ay.createElement(qn.A,{className:"we2fpVuo",peer:m,size:"micro"}),Pt.Ay.createElement(go.A,{sticker:h,noLoop:!0,play:r,nonInteractive:!0,size:90}),t.isUnsaved&&Pt.Ay.createElement("div",{className:"xY4yqqYA"},Pt.Ay.createElement(va.A,{name:"eye-closed-outline"})),g&&Pt.Ay.createElement(rd.A,{color:"blue",text:c("Gift2Limited1OfRibbon",(0,na.Vw)(g))}))})));var cd=a(81524),ld=a(42827),ud=a(83057);const md=(0,Pt.ph)((({media:e,idPrefix:t="preview-media",isProtected:a,observeIntersection:s,onClick:n,index:o})=>{const i=(0,Pt.li)(null),r=(0,rn.Vz)(i,s),d=(0,I.CIU)(e),c=(0,en.A)((0,I.EOe)(e,"preview"),!r),l=(0,ud.A)(c),u=e.content.video,m=(0,Gt.A)((()=>{n(o)}));return Pt.Ay.createElement("div",{ref:i,id:`${t}${o}`,className:"Media scroll-item",onClick:m},Pt.Ay.createElement("img",{src:d,className:"media-miniature",alt:"",draggable:!a,decoding:"async",onContextMenu:a?mn.A:void 0}),Pt.Ay.createElement("img",{src:c,className:(0,Nt.A)("full-media","media-miniature",l),alt:"",draggable:!a,decoding:"async",onContextMenu:a?mn.A:void 0}),u&&Pt.Ay.createElement("span",{className:"video-duration"},u.isGif?"GIF":(0,ge.QO)(u.duration)),a&&Pt.Ay.createElement("span",{className:"protector"}))}));var hd=a(44784),pd=a(70195),gd=a(37378),fd=a(59816);const yd="NOCaj4mx",Id=(0,Pt.ph)((0,s.EK)(((e,{story:t})=>{const a=(0,w.hds)(e,t.peerId),s=a?.isProtected,{maxPinnedStoriesCount:n}=e.appConfig||{},o="isOut"in t&&t.isOut,i=(0,w.gVx)(e,t.peerId),r=i?.some((e=>e.id===t.id));return{isProtected:s,isPinned:r,canPin:o&&(!n||(i?.length||0)<n)}}))((function({story:e,isProtected:t,isArchive:a,isPinned:n,canPin:o}){const{openStoryViewer:i,loadPeerSkippedStories:r,toggleStoryInProfile:d,toggleStoryPinnedToTop:c,showNotification:l}=(0,s.ko)(),u=(0,ya.A)(),m=(0,Pt.li)(null),h=(0,Gt.A)((()=>m.current)),p=(0,Gt.A)((()=>document.body)),g=(0,Gt.A)((()=>document.querySelector("#portals .story-context-menu .bubble"))),f=(0,Gt.A)((()=>({withPortal:!0,isDense:!0}))),y=e&&e.peerId,A=e&&"content"in e,v=A&&e.isOut,b=e&&"isDeleted"in e,w=A?e.content.video:void 0,S=w&&(0,ge.QO)(w.duration),C=A?(0,I.EN7)(e):void 0,M=(0,en.A)(C)||w?.thumbnail?.dataUri;(0,Pt.vJ)((()=>{!e||A||b||r({peerId:e.peerId})}),[b,A,e]);const{isContextMenuOpen:E,contextMenuAnchor:k,handleBeforeContextMenu:P,handleContextMenu:T,handleContextMenuClose:x,handleContextMenuHide:B}=(0,Os.A)(m,!v),N=(0,Pt.hb)((()=>{i({peerId:e.peerId,storyId:e.id,isSinglePeer:!0,isPrivate:!0,isArchive:a})}),[a,e.id,e.peerId]),F=(0,Gt.A)((e=>{(0,_s.u)(e),P(e)})),R=(0,Gt.A)((t=>{(0,mn.A)(t),d({peerId:y,storyId:e.id,isInProfile:!0}),l({message:u("Story.ToastSavedToProfileText")}),x()})),U=(0,Gt.A)((t=>{(0,mn.A)(t),d({peerId:y,storyId:e.id,isInProfile:!1}),l({message:u("Story.ToastRemovedFromProfileText")}),x()})),L=(0,Gt.A)((()=>{c({peerId:y,storyId:e.id}),x()}));return Pt.Ay.createElement("div",{ref:m,className:(0,Nt.A)("kxMIqtqr","scroll-item"),onMouseDown:F,onClick:N,onContextMenu:T},b&&Pt.Ay.createElement("span",null,Pt.Ay.createElement(va.A,{className:"cq7jTRkg",name:"story-expired"}),u("ExpiredStory")),n&&Pt.Ay.createElement(va.A,{className:(0,Nt.A)(yd,"GTWFQyJx"),name:"pin-badge"}),A&&Boolean(e.views?.viewsCount)&&Pt.Ay.createElement("span",{className:(0,Nt.A)(yd,"g09Rb4Ps")},Pt.Ay.createElement(va.A,{name:"eye"}),e.views.viewsCount),S&&Pt.Ay.createElement("span",{className:(0,Nt.A)(yd,"lM_2MMyQ")},S),Pt.Ay.createElement("div",{className:"D6Yajvjx"},M&&Pt.Ay.createElement("img",{src:M,alt:"",className:"cV_QL3N5",draggable:!1}),A&&Pt.Ay.createElement(fd.A,{story:e}),t&&Pt.Ay.createElement("span",{className:"protector"})),void 0!==k&&Pt.Ay.createElement(ba.A,{isOpen:E,anchor:k,getTriggerElement:h,getRootElement:p,getMenuElement:g,getLayout:f,className:(0,Nt.A)("UAfI9izT","story-context-menu"),autoClose:!0,onClose:x,onCloseAnimationEnd:B,withPortal:!0},a&&Pt.Ay.createElement(wa.A,{icon:"archive",onClick:R},u("StoryList.SaveToProfile")),!a&&Pt.Ay.createElement(wa.A,{icon:"archive",onClick:U},u("Story.Context.RemoveFromProfile")),!a&&!n&&o&&Pt.Ay.createElement(wa.A,{icon:"pin",onClick:L},u("StoryList.ItemAction.Pin")),!a&&n&&Pt.Ay.createElement(wa.A,{icon:"unpin",onClick:L},u("StoryList.ItemAction.Unpin"))))})));var Ad=a(46222),vd=a(22720),bd=a(285);const wd=[{type:"media",key:"ProfileTabMedia"},{type:"documents",key:"ProfileTabFiles"},{type:"links",key:"ProfileTabLinks"},{type:"audio",key:"ProfileTabMusic"}],Sd=(0,Pt.ph)((0,s.EK)(((e,{chatId:t,threadId:a,isMobile:s})=>{const n=(0,w.mBe)(e,t),o=(0,w.hds)(e,t),i=(0,w.AWZ)(e,t),d=(0,w.vGo)(e,t),c=(0,w.zeq)(e,t),{currentType:l,resultsByType:u}=(0,w.BU_)(e)||{},{foundIds:m}=u&&l&&u[l]||{},h=Boolean(o?.isForum&&a&&a!==r.l3),{byId:p,statusesById:g}=e.users,{byId:f}=e.chats,y=(0,I.cG0)(t,a,e.currentUserId),A=o&&(0,I.YEQ)(o),v=o&&(0,I.WXB)(o),b=n&&(0,I.tvf)(n),S=!h&&!y&&(A||v&&(0,I.SJk)(o)),C=i?.members,M=i?.adminMembersById,E=S&&o&&(o.isForbidden||i&&!i.canViewMembers),k=S&&o&&((0,I.ubU)(o,"inviteUsers")||!v&&!(0,I.SqZ)(o,"inviteUsers")||o.isCreator),P=S&&o&&((0,I.ubU)(o,"banUsers")||o.isCreator),T=(0,w.yuw)(e),{similarChannelIds:x}=(0,w.dg4)(e,t)||{},{similarBotsIds:B}=(0,w.AOG)(e,t)||{},N=(0,w.g29)(e),F=n||o,R=d||i,U=n&&!n.isSelf&&!(0,I.tvf)(n)&&!y&&Boolean(d?.commonChatsCount),L=(0,w.Ua4)(e,t),J=d?.botInfo?.hasPreviewMedia,O=e.users.previewMediaByBotId[t],D=F&&(n?.isSelf||!F.areStoriesHidden&&R?.hasPinnedStories)&&!y,G=D?(0,w._bp)(e,F.id):void 0,V=G?.profileIds,j=G?.pinnedIds,q=G?.byId,z=G?.archiveIds,W=Boolean(R?.starGiftCount)&&!y,_=e.peers.giftsById[t];return{theme:(0,w.SJA)(e),isChannel:v,isBot:b,messagesById:c,foundIds:m,mediaSearchType:l,hasCommonChatsTab:U,hasStoriesTab:D,hasMembersTab:S,hasPreviewMediaTab:J,areMembersHidden:E,canAddMembers:k,canDeleteMembers:P,currentUserId:e.currentUserId,isRightColumnShown:(0,w.gjV)(e,s),isRestricted:o?.isRestricted,activeDownloads:T,usersById:p,userStatusesById:g,chatsById:f,storyIds:V,hasGiftsTab:W,gifts:_?.gifts,pinnedStoryIds:j,archiveStoryIds:z,storyByIds:q,isChatProtected:o?.isProtected,nextProfileTab:(0,w.nTw)(e).nextProfileTab,forceScrollProfileTab:(0,w.nTw)(e).forceScrollProfileTab,shouldWarnAboutSvg:e.settings.byKey.shouldWarnAboutSvg,similarChannels:x,similarBots:B,botPreviewMedia:O,isCurrentUserPremium:N,isTopicInfo:h,isSavedDialog:y,isSynced:e.isSynced,limitSimilarPeers:(0,le.B)(e,"recommendedChannels"),...S&&C&&{members:C,adminMembersById:M},...U&&n&&{commonChatIds:L?.ids}}}))((({chatId:e,threadId:t,profileState:a,theme:i,isChannel:c,isBot:l,currentUserId:u,messagesById:m,foundIds:h,storyIds:p,pinnedStoryIds:g,archiveStoryIds:f,storyByIds:y,mediaSearchType:A,hasCommonChatsTab:v,hasStoriesTab:b,hasMembersTab:w,hasPreviewMediaTab:S,hasGiftsTab:C,gifts:M,botPreviewMedia:E,areMembersHidden:k,canAddMembers:P,canDeleteMembers:T,commonChatIds:x,members:B,adminMembersById:N,usersById:F,userStatusesById:R,chatsById:U,isRightColumnShown:L,isRestricted:J,activeDownloads:O,isChatProtected:D,nextProfileTab:G,shouldWarnAboutSvg:V,similarChannels:j,similarBots:q,isCurrentUserPremium:z,limitSimilarPeers:W,isTopicInfo:_,isSavedDialog:K,forceScrollProfileTab:H,isSynced:$,onProfileStateChange:X})=>{const{setSharedMediaSearchType:Q,loadMoreMembers:Z,loadCommonChats:Y,openChat:ee,searchSharedMediaMessages:te,openMediaViewer:ae,openAudioPlayer:se,focusMessage:ne,setNewChatMembersDialogState:oe,loadPeerProfileStories:ie,loadStoriesArchive:re,openPremiumModal:de,loadChannelRecommendations:ce,loadBotRecommendations:le,loadPreviewMedias:ue,loadPeerSavedGifts:me}=(0,s.ko)(),he=(0,Pt.li)(null),pe=(0,Pt.li)(null),ge=(0,ya.A)(),fe=(0,Dt.A)(),[ye,Ie]=(0,Pt.J0)(),Ae=K?String(t):e,ve=Ae===u&&!K,be=(0,Pt.Kr)((()=>{const e=[];return ve&&!K&&e.push({type:"dialogs",key:"ProfileTabSavedDialogs"}),b&&e.push({type:"stories",key:"ProfileTabStories"}),b&&ve&&e.push({type:"storiesArchive",key:"ProfileTabStoriesArchive"}),C&&e.push({type:"gifts",key:"ProfileTabGifts"}),w&&e.push({type:"members",key:c?"ProfileTabSubscribers":"ProfileTabMembers"}),S&&e.push({type:"previewMedia",key:"ProfileTabBotPreview"}),e.push(...wd),_||e.push({type:"voice",key:"ProfileTabVoice"}),v&&e.push({type:"commonChats",key:"ProfileTabSharedGroups"}),c&&j?.length&&e.push({type:"similarChannels",key:"ProfileTabSimilarChannels"}),l&&q?.length&&e.push({type:"similarBots",key:"ProfileTabSimilarBots"}),e.map((e=>({type:e.type,title:fe(e.key)})))}),[ve,K,b,C,w,S,_,v,c,l,j?.length,q?.length,fe]),we=(0,Pt.Kr)((()=>{if(!G)return 0;const e=be.findIndex((({type:e})=>e===G));return-1===e?0:e}),[G,be]),[Se,Ce,Me]=(0,Da.A)(!1),[Ee,ke]=(0,Pt.J0)(we);(0,Pt.vJ)((()=>{if(!G)return;const e=be.findIndex((({type:e})=>e===G));-1!==e&&ke(e)}),[G,be]);const Pe=(0,Pt.hb)((e=>{Ce(),ke(e)}),[]);(0,Pt.vJ)((()=>{S&&!E&&ue({botId:e})}),[e,E,S]),(0,Pt.vJ)((()=>{c&&!j&&$&&ce({chatId:e})}),[e,c,j,$]),(0,Pt.vJ)((()=>{l&&!q&&$&&le({userId:e})}),[e,l,q,$]);const Te=(0,Pt.Kr)((()=>M?.map((({date:e,gift:t,fromId:a})=>`${e}-${a}-${t.id}`))),[M]),xe=Ee>be.length-1?be.length-1:Ee,Be=be[xe].type,Ne=(0,Pt.hb)((()=>{Y({userId:e})}),[e]),Fe=(0,Pt.hb)((({offsetId:t})=>{ie({peerId:e,offsetId:t})}),[e]),Re=(0,Pt.hb)((({offsetId:e})=>{re({peerId:u,offsetId:e})}),[u]),Ue=(0,Pt.hb)((()=>{me({peerId:e})}),[e]),[Le,Je,Oe,De]=function({loadMoreMembers:e,loadCommonChats:t,searchMessages:a,loadStories:s,loadStoriesArchive:n,loadMoreGifts:o,tabType:i,mediaSearchType:r,groupChatMembers:d,commonChatIds:c,usersById:l,userStatusesById:u,chatsById:m,chatMessages:h,foundIds:p,threadId:g,storyIds:f,giftIds:y,pinnedStoryIds:A,archiveStoryIds:v,similarChannels:b,similarBots:w}){const S="members"!==i&&r?r:i,C=(0,Pt.Kr)((()=>{if(d&&l&&u)return(0,I.UBH)(d.map((({userId:e})=>e)),l,u)}),[d,l,u]),M=(0,Pt.Kr)((()=>{if(c&&m)return(0,Vr.A)(c,!0)}),[m,c]),[E,k,P]=ad(e,C),[T,x,B]=sd("media",S,a,h,p,g),[N,F,R]=sd("documents",S,a,h,p,g),[U,L,J]=sd("links",S,a,h,p,g),[O,D,G]=sd("audio",S,a,h,p,g),[V,j,q]=sd("voice",S,a,h,p,g),[z,W,_]=ad(t,M),K=(0,Pt.Kr)((()=>{if(!f?.length)return f;const e=new Set(A);return f.slice().sort(((t,a)=>{const s=e.has(t),n=e.has(a);return s&&!n?-1:!s&&n?1:a-t}))}),[f,A]),[H,$,X]=ad(s,K),[Q,Z,Y]=ad(n,v);let ee,te,ae=!1;switch(S){case"members":ee=E,te=k,ae=P;break;case"commonChats":ee=z,te=W,ae=_;break;case"media":ee=T,te=x,ae=B;break;case"documents":ee=N,te=F,ae=R;break;case"links":ee=U,te=L,ae=J;break;case"audio":ee=O,te=D,ae=G;break;case"voice":ee=V,te=j,ae=q;break;case"stories":ee=H,te=$,ae=X;break;case"storiesArchive":ee=Q,te=Z,ae=Y;break;case"similarChannels":ee=b;break;case"similarBots":ee=w;break;case"gifts":ee=y,te=o;break;case"dialogs":ae=!0}return[S,ee,te,ae]}({loadMoreMembers:Z,searchMessages:te,loadStories:Fe,loadStoriesArchive:Re,loadMoreGifts:Ue,loadCommonChats:Ne,tabType:Be,mediaSearchType:A,groupChatMembers:B,commonChatIds:x,usersById:F,userStatusesById:R,chatsById:U,chatMessages:m,foundIds:h,threadId:t,storyIds:p,giftIds:Te,pinnedStoryIds:g,archiveStoryIds:f,similarChannels:j,similarBots:q}),Ge=ve&&"dialogs"===Le||b&&"stories"===Le||"members"===Le||!w&&"media"===Le,Ve=be.findIndex((({type:e})=>e===Le));(0,Qr.A)("members"===Le?Je:void 0);const je=(0,Gt.A)((()=>{Me()})),{handleScroll:qe}=function(e,t,a,s,n=!1,o=!1,i){(0,es.A)((([a])=>{if(a&&a!==t&&o||t&&n){const a=e.current,n=a.querySelector(".TabList");i(),a.scrollTop<n.offsetTop&&(s(ed(t)),Yr=!0,(0,Ze.Ay)({container:a,element:n,position:"start",forceDuration:300}),setTimeout((()=>{Yr=!1}),350))}}),[t,s,e,n,o,i]),(0,es.A)((([t])=>{if(a!==d.zW.Profile||a===t)return;const s=e.current;if(!s)return;const n=s.querySelector(".TabList");!n||n.offsetTop>s.scrollTop||(Yr=!0,(0,Ze.Ay)({container:s,element:s.firstElementChild,position:"start",maxDistance:2*s.offsetHeight}),setTimeout((()=>{Yr=!1}),350))}),[a,e]);const r=(0,Gt.A)((()=>{const a=e.current;if(!a)return;const n=a.querySelector(".TabList");if(!n)return;let o=d.zW.Profile;a.scrollTop>=n.offsetTop&&(o=ed(t)),s(o)}));return(0,Pt.vJ)((()=>{Yr||r()}),[r,t]),{handleScroll:(0,Gt.A)((()=>{Yr||Zr(r)}))}}(he,Le,a,X,H,Se,je),{applyTransitionFix:ze,releaseTransitionFix:We}=function(e,t=".Transition.shared-media-transition"){return(0,Pt.vJ)((()=>{function a(){const a=e.current,s=a.querySelector(t),n=a.querySelector(".TabList");if(s&&n){const e=a.offsetHeight-n.offsetHeight;(0,Bt.RK)((()=>{s.style.minHeight=`${e}px`}))}}return a(),window.addEventListener("resize",a,!1),()=>{window.removeEventListener("resize",a,!1)}}),[e,t]),{applyTransitionFix:(0,Gt.A)((()=>{(0,Bt.YS)((()=>{const t=e.current;if("hidden"===t.style.overflowY)return;const a=t.offsetWidth-t.clientWidth;(0,Bt.RK)((()=>{t.style.overflowY="hidden",t.style.paddingRight=`${a}px`}))}))})),releaseTransitionFix:(0,Gt.A)((()=>{const t=e.current;t.style.overflowY="scroll",t.style.paddingRight="0"}))}}(he),[_e,Ke]=(()=>{const[e,t]=(0,Pt.J0)(0);return[e,(0,Pt.hb)((()=>{t((e=>e+1))}),[])]})(),{observe:He}=(0,rn.BL)({rootRef:he,throttleMs:500}),$e=(0,Gt.A)((()=>{We(),Ke()})),Xe=(0,Gt.A)((()=>{oe({newChatMembersProgress:d.D7.InProgress})}));(0,Pt.vJ)((()=>{Q({mediaType:Be})}),[Q,Be,t]);const Qe=(0,Gt.A)((e=>{ae({chatId:Ae,threadId:r.l3,messageId:e,origin:d.TQ.SharedMedia})})),Ye=(0,Gt.A)((e=>{ae({standaloneMedia:E?.flatMap((e=>e?.content.photo||e?.content.video)).filter(Boolean),origin:d.TQ.PreviewMedia,mediaIndex:e})})),et=(0,Gt.A)((e=>{se({chatId:Ae,messageId:e})})),tt=(0,Gt.A)((e=>{ee({id:e})})),at=(0,Gt.A)((e=>{ne({chatId:e.chatId,messageId:e.id})})),st=(0,Gt.A)((()=>{Ie(void 0)}));let nt;(0,es.A)((([e])=>{if(void 0===e||0===Ee||e===w)return;const t=Ee+(w?1:-1);ke(Math.min(t,be.length-1))}),[w,Ee,be]),(0,Pt.vJ)((()=>{if(pe.current&&o.TF)return(0,Ma.wJ)(pe.current,{selectorToPreventScroll:".Profile",onSwipe:(e,t)=>t===Ma.ez.Left?(ke(Math.min(xe+1,be.length-1)),!0):t===Ma.ez.Right&&(ke(Math.max(0,xe-1)),!0)})}),[xe,be.length]),Ge?nt=L?0:1e3:Je||E||(nt=n.jhd);const ot=(0,yo.A)([e,t,Le,xe],nt);return Pt.Ay.createElement(Ad.A,{ref:he,className:"Profile custom-scroll",itemSelector:`.shared-media-transition > .Transition_slide-active.${Le}-list > .scroll-item`,items:ot?Je:void 0,cacheBuster:_e,sensitiveArea:n.ZhW,preloadBackwards:ot?"members"===Le?n.nnT:n.Um:0,noScrollRestoreOnTop:!0,noFastList:!0,onLoadMore:Oe,onScroll:qe},!De&&!ve&&function(e,t,a){return Pt.Ay.createElement("div",{className:"profile-info"},Pt.Ay.createElement(pd.A,{peerId:e,canPlayVideo:t}),Pt.Ay.createElement(hd.A,{chatOrUserId:e,isSavedDialog:a}))}(Ae,L&&ot,K),!J&&Pt.Ay.createElement("div",{className:"shared-media"},Pt.Ay.createElement(ha.Ay,{ref:pe,name:ge.isRtl?"slideOptimizedRtl":"slideOptimized",activeKey:Ve,renderCount:be.length,shouldRestoreHeight:!0,className:"shared-media-transition",onStart:ze,onStop:$e},function(){if("dialogs"===Le)return Pt.Ay.createElement(Na.A,{className:"saved-dialogs",folderType:"saved",isActive:!0});if(!Je&&!E||!ot||!m){const e=Ge&&!ot,t=Boolean("members"===Le&&k);return Pt.Ay.createElement("div",{className:"content empty-list"},!e&&!t&&Pt.Ay.createElement(_a.A,null),t&&Pt.Ay.createElement(ld.A,{text:"You have no access to group members list."}))}if(Je&&!Je?.length){let e;switch(Le){case"members":e=k?"You have no access to group members list.":"No members found";break;case"commonChats":e=ge("NoGroupsInCommon");break;case"documents":e=ge("lng_media_file_empty");break;case"links":e=ge("lng_media_link_empty");break;case"audio":e=ge("lng_media_song_empty");break;case"voice":e=ge("lng_media_audio_empty");break;case"stories":e=ge("StoryList.SavedEmptyState.Title");break;case"storiesArchive":e=ge("StoryList.ArchivedEmptyState.Title");break;default:e=ge("SharedMedia.EmptyTitle")}return Pt.Ay.createElement("div",{className:"content empty-list"},Pt.Ay.createElement(ld.A,{text:e}))}return Pt.Ay.createElement("div",{className:`content ${Le}-list`,dir:ge.isRtl&&"media"===Le?"rtl":void 0,teactFastList:!0},"media"===Le?Je.map((e=>m[e]&&Pt.Ay.createElement(cd.A,{key:e,message:m[e],isProtected:D||m[e].isProtected,observeIntersection:He,onClick:Qe}))):"stories"===Le||"storiesArchive"===Le?Je.map(((e,t)=>y?.[e]&&Pt.Ay.createElement(Id,{teactOrderKey:t,key:`${Le}_${e}`,story:y[e],isArchive:"storiesArchive"===Le}))):"documents"===Le?Je.map((e=>m[e]&&Pt.Ay.createElement(zn.A,{key:e,document:(0,I.zCu)(m[e]),withDate:!0,smaller:!0,className:"scroll-item",isDownloading:(0,I.$r_)(O,(0,I.zCu)(m[e])),observeIntersection:He,onDateClick:at,message:m[e],shouldWarnAboutSvg:V}))):"links"===Le?Je.map((e=>m[e]&&Pt.Ay.createElement(gd.A,{key:e,message:m[e],isProtected:D||m[e].isProtected,observeIntersection:He,onMessageClick:at}))):"audio"===Le?Je.map((e=>m[e]&&Pt.Ay.createElement(jn.Ay,{key:e,theme:i,message:m[e],origin:d.d9.SharedMedia,date:m[e].date,className:"scroll-item",onPlay:et,onDateClick:at,canDownload:!D&&!m[e].isProtected,isDownloading:(0,I.$r_)(O,m[e].content.audio)}))):"voice"===Le?Je.map((e=>{const t=m[e];if(!t)return;const a=m[e]&&(0,I.edy)(t);return m[e]&&Pt.Ay.createElement(jn.Ay,{key:e,theme:i,message:m[e],senderTitle:(0,Xr.N)(ge,m[e],U,F),origin:d.d9.SharedMedia,date:m[e].date,className:"scroll-item",onPlay:et,onDateClick:at,canDownload:!D&&!m[e].isProtected,isDownloading:(0,I.$r_)(O,a)})})):"members"===Le?Je.map(((e,t)=>{return Pt.Ay.createElement(vd.A,{key:e,teactOrderKey:t,className:"chat-item-clickable contact-list-item scroll-item small-icon",onClick:()=>tt(e),contextActions:(a=e,a!==u&&T?[{title:ge("lng_context_remove_from_group"),icon:"stop",handler:()=>{Ie(a)}}]:void 0)},Pt.Ay.createElement(_i.A,{userId:e,adminMember:N?.[e],forceShowSelf:!0,withStory:!0}));var a})):"commonChats"===Le?Je.map(((e,t)=>Pt.Ay.createElement(vd.A,{key:e,teactOrderKey:t,className:"chat-item-clickable scroll-item small-icon",onClick:()=>ee({id:e})},Pt.Ay.createElement(Wi.A,{chatId:e})))):"previewMedia"===Le?E.map(((e,t)=>Pt.Ay.createElement(md,{key:e.date,media:e,isProtected:D,observeIntersection:He,onClick:Ye,index:t}))):"similarChannels"===Le?Pt.Ay.createElement("div",{key:Le},Je.map(((e,t)=>Pt.Ay.createElement(vd.A,{key:e,teactOrderKey:t,className:(0,Nt.A)("chat-item-clickable search-result",!z&&t===j.length-1&&"blured"),onClick:()=>ee({id:e})},Pt.Ay.createElement(Wi.A,{avatarSize:"large",chatId:e,withFullInfo:!0})))),!z&&Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement(Aa.A,{className:"show-more-channels",size:"smaller",onClick:()=>de()},ge("UnlockSimilar"),Pt.Ay.createElement(va.A,{name:"unlock-badge"})),Pt.Ay.createElement("div",{className:"more-similar"},(0,Ys.A)(ge("MoreSimilarText",W),["simple_markdown"])))):"similarBots"===Le?Pt.Ay.createElement("div",{key:Le},Je.map(((e,t)=>Pt.Ay.createElement(vd.A,{key:e,teactOrderKey:t,className:(0,Nt.A)("chat-item-clickable search-result",!z&&t===q.length-1&&"blured"),onClick:()=>ee({id:e})},(0,I.L8L)(e)?Pt.Ay.createElement(_i.A,{userId:e,avatarSize:"medium"}):Pt.Ay.createElement(Wi.A,{chatId:e,avatarSize:"medium"})))),!z&&Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement(Aa.A,{className:"show-more-bots",size:"smaller",onClick:()=>de()},fe("UnlockMoreSimilarBots"),Pt.Ay.createElement(va.A,{name:"unlock-badge"})),Pt.Ay.createElement("div",{className:"more-similar"},(0,Ys.A)(fe("MoreSimilarBotsText",{count:W},{withNodes:!0,withMarkdown:!0}))))):"gifts"===Le?M?.map((t=>Pt.Ay.createElement(dd,{peerId:e,key:`${t.date}-${t.fromId}-${t.gift.id}`,gift:t,observeIntersection:He}))):void 0)}()),Pt.Ay.createElement(Ba.A,{activeTab:xe,tabs:be,onSwitchTab:Pe})),P&&Pt.Ay.createElement(qr.A,{isShown:"members"===Le,onClick:Xe,ariaLabel:ge("lng_channel_add_users")},Pt.Ay.createElement(va.A,{name:"add-user-filled"})),T&&Pt.Ay.createElement(bd.A,{isOpen:Boolean(ye),userId:ye,onClose:st}))}))),Cd=450+n.xB5;var Md=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.MonetizationStatistics=9]="MonetizationStatistics",e[e.Management=10]="Management",e[e.ManageInitial=11]="ManageInitial",e[e.ManageChannelSubscribers=12]="ManageChannelSubscribers",e[e.ManageChatAdministrators=13]="ManageChatAdministrators",e[e.ManageChatPrivacyType=14]="ManageChatPrivacyType",e[e.ManageDiscussion=15]="ManageDiscussion",e[e.ManageGroupPermissions=16]="ManageGroupPermissions",e[e.ManageGroupRemovedUsers=17]="ManageGroupRemovedUsers",e[e.ManageChannelRemovedUsers=18]="ManageChannelRemovedUsers",e[e.ManageGroupUserPermissionsCreate=19]="ManageGroupUserPermissionsCreate",e[e.ManageGroupUserPermissions=20]="ManageGroupUserPermissions",e[e.ManageGroupRecentActions=21]="ManageGroupRecentActions",e[e.ManageGroupAdminRights=22]="ManageGroupAdminRights",e[e.ManageGroupNewAdminRights=23]="ManageGroupNewAdminRights",e[e.ManageGroupMembers=24]="ManageGroupMembers",e[e.ManageGroupAddAdmins=25]="ManageGroupAddAdmins",e[e.StickerSearch=26]="StickerSearch",e[e.GifSearch=27]="GifSearch",e[e.PollResults=28]="PollResults",e[e.AddingMembers=29]="AddingMembers",e[e.ManageInvites=30]="ManageInvites",e[e.ManageEditInvite=31]="ManageEditInvite",e[e.ManageReactions=32]="ManageReactions",e[e.ManageInviteInfo=33]="ManageInviteInfo",e[e.ManageJoinRequests=34]="ManageJoinRequests",e[e.CreateTopic=35]="CreateTopic",e[e.EditTopic=36]="EditTopic",e[e.SavedDialogs=37]="SavedDialogs",e}(Md||{});const Ed=(0,s.EK)(((e,{chatId:t,isProfile:a,isManagement:s,threadId:n})=>{const o=(0,w.nTw)(e),{query:i}=(0,w.BmE)(e)||{},{query:d}=(0,w.Wy7)(e)||{},c=t?(0,w.hds)(e,t):void 0,l=a&&t&&(0,I.L8L)(t)?(0,w.mBe)(e,t):void 0,u=c&&(0,I.WXB)(c),m=c?.isForum&&Boolean(n&&n!==r.l3),h=m?(0,w.S0q)(e,t,n):void 0,p=m&&h&&(0,I.l1p)(c,h),g=l&&(0,I.tvf)(l),f=t?(0,w.nZ4)(e,t):void 0,y=g&&l?.canEditBot,A=l&&(0,I.GhJ)(l),v=Boolean(!s&&a&&t&&(0,w.e5V)(e,t)),b=Boolean(t&&o.management.byChatId[t]?.editingInvite),S=!m&&t?(0,w.AWZ)(e,t)?.canViewStatistics:void 0,C=t?o.management.byChatId[t]?.inviteInfo?.invite:void 0;return{canManage:v,canAddContact:A,canViewStatistics:S,isChannel:u,isBot:g,isInsideTopic:m,canEditTopic:p,userId:l?.id,isSelf:l?.isSelf,stickerSearchQuery:i,gifSearchQuery:d,isEditingInvite:b,currentInviteInfo:C,isSavedMessages:f,shouldSkipHistoryAnimations:o.shouldSkipHistoryAnimations,canEditBot:y}}))((({chatId:e,threadId:t,isColumnOpen:a,isProfile:o,isManagement:i,isStatistics:r,isMessageStatistics:c,isStoryStatistics:l,isMonetizationStatistics:u,isBoostStatistics:m,isStickerSearch:h,isGifSearch:p,isPollResults:g,isCreatingTopic:f,isEditingTopic:y,isAddingChatMembers:I,profileState:A,managementScreen:v,canAddContact:b,userId:w,isSelf:S,canManage:C,isChannel:M,stickerSearchQuery:E,gifSearchQuery:k,isEditingInvite:P,canViewStatistics:T,currentInviteInfo:x,shouldSkipHistoryAnimations:B,isBot:N,isInsideTopic:F,canEditTopic:R,isSavedMessages:U,onClose:J,onScreenSelect:O,canEditBot:D})=>{const{setStickerSearchQuery:G,setGifSearchQuery:V,toggleManagement:j,openAddContactDialog:q,toggleStatistics:z,setEditingExportedInvite:W,deleteExportedChatInvite:_,openEditTopicPanel:K}=(0,s.ko)(),[H,$,X]=(0,Da.A)(),{isMobile:Q}=(0,L.Ay)(),Z=(0,oa.g5)(),Y=(0,Gt.A)((()=>{W({chatId:e,invite:x}),O(d.je.EditInvite)})),ee=(0,Gt.A)((()=>{_({chatId:e,link:x.link}),O(d.je.Invites),X()})),te=(0,Gt.A)((e=>{G({query:e})})),ae=(0,Gt.A)((e=>{V({query:e})})),se=(0,Gt.A)((()=>{q({userId:w})})),ne=(0,Gt.A)((()=>{e&&t&&K({chatId:e,topicId:Number(t)})})),oe=(0,Gt.A)((()=>{j()})),ie=(0,Gt.A)((()=>{z()})),re=(0,Gt.A)((()=>{J(!U)})),[de,ce]=(0,Pt.J0)(!a);(0,Pt.vJ)((()=>{setTimeout((()=>{ce(!a)}),Cd)}),[a]);const le=(0,ya.A)(),ue=o?A===d.zW.Profile?Md.Profile:A===d.zW.SharedMedia?Md.SharedMedia:A===d.zW.MemberList?Md.MemberList:A===d.zW.StoryList?Md.StoryList:A===d.zW.SavedDialogs?Md.SavedDialogs:-1:g?Md.PollResults:h?Md.StickerSearch:p?Md.GifSearch:I?Md.AddingMembers:i?v===d.je.Initial?Md.ManageInitial:v===d.je.ChatPrivacyType?Md.ManageChatPrivacyType:v===d.je.Discussion?Md.ManageDiscussion:v===d.je.ChannelSubscribers?Md.ManageChannelSubscribers:v===d.je.GroupPermissions?Md.ManageGroupPermissions:v===d.je.ChatAdministrators?Md.ManageChatAdministrators:v===d.je.GroupRemovedUsers?Md.ManageGroupRemovedUsers:v===d.je.ChannelRemovedUsers?Md.ManageChannelRemovedUsers:v===d.je.GroupUserPermissionsCreate?Md.ManageGroupUserPermissionsCreate:v===d.je.GroupUserPermissions?Md.ManageGroupUserPermissions:v===d.je.GroupRecentActions?Md.ManageGroupRecentActions:v===d.je.ChatAdminRights?Md.ManageGroupAdminRights:v===d.je.ChatNewAdminRights?Md.ManageGroupNewAdminRights:v===d.je.GroupMembers?Md.ManageGroupMembers:v===d.je.Invites?Md.ManageInvites:v===d.je.EditInvite?Md.ManageEditInvite:v===d.je.GroupAddAdmins?Md.ManageGroupAddAdmins:v===d.je.Reactions?Md.ManageReactions:v===d.je.InviteInfo?Md.ManageInviteInfo:v===d.je.JoinRequests?Md.ManageJoinRequests:void 0:r?Md.Statistics:c?Md.MessageStatistics:l?Md.StoryStatistics:m?Md.BoostStatistics:f?Md.CreateTopic:y?Md.EditTopic:u?Md.MonetizationStatistics:void 0,me=(0,Qi.A)(ue,!0)??-1,he=Q||!U&&(ue===Md.SharedMedia||ue===Md.MemberList||ue===Md.StoryList||ue===Md.AddingMembers||ue===Md.MessageStatistics||ue===Md.StoryStatistics||i),pe=(0,Nt.A)("animated-close-icon",he&&"state-back",(de||B)&&"no-transition"),ge=(0,Pt.li)(null);return(0,Oa.A)(ge),Pt.Ay.createElement("div",{className:"RightHeader",ref:ge},Pt.Ay.createElement(Aa.A,{className:"close-button",round:!0,color:"translucent",size:"smaller",onClick:re,ariaLabel:le(he?"Common.Back":"Common.Close")},Pt.Ay.createElement("div",{className:pe})),Pt.Ay.createElement(ha.Ay,{name:de||B?"none":"slideFade",activeKey:me},function(){if(-1!==me)switch(me){case Md.PollResults:return Pt.Ay.createElement("h3",{className:"title"},le("PollResults"));case Md.AddingMembers:return Pt.Ay.createElement("h3",{className:"title"},le(M?"ChannelAddSubscribers":"GroupAddMembers"));case Md.ManageInitial:return Pt.Ay.createElement("h3",{className:"title"},le("Edit"));case Md.ManageChatPrivacyType:return Pt.Ay.createElement("h3",{className:"title"},le(M?"ChannelTypeHeader":"GroupTypeHeader"));case Md.ManageDiscussion:return Pt.Ay.createElement("h3",{className:"title"},le("Discussion"));case Md.ManageChatAdministrators:return Pt.Ay.createElement("h3",{className:"title"},le("ChannelAdministrators"));case Md.ManageGroupRecentActions:return Pt.Ay.createElement("h3",{className:"title"},le("Group.Info.AdminLog"));case Md.ManageGroupAdminRights:return Pt.Ay.createElement("h3",{className:"title"},le("EditAdminRights"));case Md.ManageGroupNewAdminRights:return Pt.Ay.createElement("h3",{className:"title"},le("SetAsAdmin"));case Md.ManageGroupPermissions:return Pt.Ay.createElement("h3",{className:"title"},le("ChannelPermissions"));case Md.ManageGroupRemovedUsers:return Pt.Ay.createElement("h3",{className:"title"},le("BlockedUsers"));case Md.ManageChannelRemovedUsers:return Pt.Ay.createElement("h3",{className:"title"},le("ChannelBlockedUsers"));case Md.ManageGroupUserPermissionsCreate:return Pt.Ay.createElement("h3",{className:"title"},le("ChannelAddException"));case Md.ManageGroupUserPermissions:return Pt.Ay.createElement("h3",{className:"title"},le("UserRestrictions"));case Md.ManageInvites:return Pt.Ay.createElement("h3",{className:"title"},le("lng_group_invite_title"));case Md.ManageEditInvite:return Pt.Ay.createElement("h3",{className:"title"},le(P?"EditLink":"NewLink"));case Md.ManageInviteInfo:return Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement("h3",{className:"title"},le("InviteLink")),Pt.Ay.createElement("section",{className:"tools"},x&&!x.isRevoked&&Pt.Ay.createElement(Aa.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:le("Edit"),onClick:Y},Pt.Ay.createElement(va.A,{name:"edit"})),x&&x.isRevoked&&Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement(Aa.A,{round:!0,color:"danger",size:"smaller",ariaLabel:le("Delete"),onClick:$},Pt.Ay.createElement(va.A,{name:"delete"})),Pt.Ay.createElement(Ro.A,{isOpen:H,onClose:X,title:le("DeleteLink"),text:le("DeleteLinkHelp"),confirmIsDestructive:!0,confirmLabel:le("Delete"),confirmHandler:ee}))));case Md.ManageJoinRequests:return Pt.Ay.createElement("h3",{className:"title"},le(M?"SubscribeRequests":"MemberRequests"));case Md.ManageGroupAddAdmins:return Pt.Ay.createElement("h3",{className:"title"},le("Channel.Management.AddModerator"));case Md.StickerSearch:return Pt.Ay.createElement(za.A,{value:E,placeholder:le("SearchStickersHint"),autoFocusSearch:!0,onChange:te});case Md.GifSearch:return Pt.Ay.createElement(za.A,{value:k,placeholder:le("SearchGifsTitle"),autoFocusSearch:!0,onChange:ae});case Md.Statistics:return Pt.Ay.createElement("h3",{className:"title"},le(M?"ChannelStats.Title":"GroupStats.Title"));case Md.MessageStatistics:return Pt.Ay.createElement("h3",{className:"title"},le("Stats.MessageTitle"));case Md.StoryStatistics:return Pt.Ay.createElement("h3",{className:"title"},le("Stats.StoryTitle"));case Md.BoostStatistics:return Pt.Ay.createElement("h3",{className:"title"},le("Boosts"));case Md.MonetizationStatistics:return Pt.Ay.createElement("h3",{className:"title"},le("lng_channel_earn_title"));case Md.SharedMedia:return Pt.Ay.createElement("h3",{className:"title"},le("SharedMedia"));case Md.ManageChannelSubscribers:return Pt.Ay.createElement("h3",{className:"title"},le("ChannelSubscribers"));case Md.MemberList:case Md.ManageGroupMembers:return Pt.Ay.createElement("h3",{className:"title"},le("GroupMembers"));case Md.StoryList:return Pt.Ay.createElement("h3",{className:"title"},le(S?"Settings.MyStories":"PeerInfo.PaneStories"));case Md.SavedDialogs:return Pt.Ay.createElement("div",{className:"header"},Pt.Ay.createElement("h3",{className:"title"},le("SavedMessagesTab")),Pt.Ay.createElement("div",{className:"subtitle"},le("Chats",Z[n.pX9])));case Md.ManageReactions:return Pt.Ay.createElement("h3",{className:"title"},le("Reactions"));case Md.CreateTopic:return Pt.Ay.createElement("h3",{className:"title"},le("NewTopic"));case Md.EditTopic:return Pt.Ay.createElement("h3",{className:"title"},le("EditTopic"));default:return Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement("h3",{className:"title"},le(U?"SavedMessages":F?"AccDescrTopic":M?"Channel.TitleInfo":w?N?"lng_info_bot_title":"lng_info_user_title":"GroupInfo.Title")),Pt.Ay.createElement("section",{className:"tools"},b&&Pt.Ay.createElement(Aa.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:le("AddContact"),onClick:se},Pt.Ay.createElement(va.A,{name:"add-user"})),C&&!F&&Pt.Ay.createElement(Aa.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:le("Edit"),onClick:oe},Pt.Ay.createElement(va.A,{name:"edit"})),D&&Pt.Ay.createElement(Aa.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:le("Edit"),onClick:oe},Pt.Ay.createElement(va.A,{name:"edit"})),R&&Pt.Ay.createElement(Aa.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:le("EditTopic"),onClick:ne},Pt.Ay.createElement(va.A,{name:"edit"})),T&&Pt.Ay.createElement(Aa.A,{round:!0,color:"translucent",size:"smaller",ariaLabel:le("Statistics"),onClick:ie},Pt.Ay.createElement(va.A,{name:"stats"}))))}}()))}));var kd=a(55317),Pd=a(47058),Td=a(20333),xd=a(71950);const Bd={root:"gk6pIryJ",noResults:"WP4wRUbm","section-header":"LWcgK3OX",sectionHeader:"LWcgK3OX",section:"C8KF95yU",user:"oMy5KOFr",stats:"GOzrl0zF",down:"QuLtxDUV",loadMoreSpinner:"ln5zB7KK",status:"r3zLiaXx",info:"Eo1qQlxx",month:"McSPvm0N",quantity:"s1yf_GJa",floatingBadge:"oSCjRZtx",floatingBadgeButtonColor:"duVpAT_e",floatingBadgeWarning:"DsJMXNNk",floatingBadgeButton:"urrWJVYB",floatingBadgeIcon:"hcA9VPeV",floatingBadgeValue:"hHkCO4Ge",content:"SG00REIA",boostSection:"ETgjBS4d",giveawayButton:"wOCtp5Kk",giveawayIcon:"B9GF4NDB"};var Nd=a(72078),Fd=a(68153),Rd=a(65741),Ud=a(45318);const Ld={3:Fd,6:Nd,12:Rd},Jd={isCustomPeer:!0,avatarIcon:"star",peerColorId:1},Od={isCustomPeer:!0,titleKey:"BoostingToBeDistributed",avatarIcon:"user",withPremiumGradient:!0},Dd=(0,Pt.ph)((0,s.EK)((e=>{const t=(0,w.nTw)(e).boostStatistics,a=(0,w.hc)(e),s=t&&t.chatId,n=s?(0,w.hds)(e,s):void 0,o=n&&(0,I.WXB)(n),i=e.appConfig?.giveawayBoostsPerPremium;return{boostStatistics:t,isGiveawayAvailable:a,chatId:s,giveawayBoostsPerPremium:i,isChannel:o}}))((({boostStatistics:e,isGiveawayAvailable:t,chatId:a,giveawayBoostsPerPremium:o,isChannel:i})=>{const{openChat:r,loadMoreBoosters:d,closeBoostStatistics:c,openGiveawayModal:l,showNotification:u}=(0,s.ko)(),m=(0,ya.A)(),h=(0,Pt.li)(null),p=e?.boostStatus,g=p?e.boostStatus:void 0,f=!(e&&e?.boosts?.count===e?.giftedBoosts?.count)&&e?.giftedBoosts&&e?.giftedBoosts?.list?.length>0,{currentLevel:y,hasNextLevel:I,boosts:A,levelProgress:v,remainingBoosts:b}=(0,Pt.Kr)((()=>g?(0,kd.z)(g):{currentLevel:0,hasNextLevel:!1,boosts:0,levelProgress:0,remainingBoosts:0,prepaidGiveaways:[]}),[g]),w=(0,Pt.Kr)((()=>{if(g)return{level:y,boosts:A,premiumSubscribers:g.premiumSubscribers,remainingBoosts:b,prepaidGiveaways:g.prepaidGiveaways}}),[g,A,y,b]),S=(0,Pt.Kr)((()=>f?[{type:"boostList",title:m("BoostingBoostsCount",e?.boosts?.count,"i")},{type:"giftedBoostList",title:m("BoostingGiftsCount",e?.giftedBoosts?.count,"i")}]:[]),[f,m,e?.boosts?.count,e?.giftedBoosts?.count]),C=(0,Pt.Kr)((()=>e?.boosts&&e.boosts?.list.length>0?1:0),[e]),[M,E]=(0,Pt.J0)(C),k=M>S.length-1?S.length-1:M,P=S[k]?.type,T=S.findIndex((({type:e})=>e===P)),x=(0,Pt.Kr)((()=>{if(!e)return;const t=f?"boostList"===P?e.boosts:e.giftedBoosts:e.boosts;if(!t?.count)return;const a=t.list.reduce(((e,t)=>e+(t.multiplier||1)),0),s=t.count-a;return s>0?s:void 0}),[f,e,P]),B=(0,Gt.A)((e=>Pt.Ay.createElement("div",{className:Bd.quantity},Pt.Ay.createElement("div",{className:(0,Nt.A)(Bd.floatingBadge,Bd.floatingBadgeButtonColor)},Pt.Ay.createElement(va.A,{name:"boost",className:Bd.floatingBadgeIcon}),Pt.Ay.createElement("div",{className:Bd.floatingBadgeValue},e))))),N=(0,Gt.A)((e=>{if(e.isFromGiveaway||e.isGift)return Pt.Ay.createElement("div",{className:Bd.quantity},Pt.Ay.createElement("div",{className:(0,Nt.A)(Bd.floatingBadge,!e.isFromGiveaway&&Bd.floatingBadgeWarning,Bd.floatingBadgeButtonColor,Bd.floatingBadgeButton)},Pt.Ay.createElement(va.A,{name:"gift",className:Bd.floatingBadgeIcon}),Pt.Ay.createElement("div",{className:Bd.floatingBadgeValue},m(e.isFromGiveaway?"BoostingGiveaway":"BoostingGift"))))})),F=(0,Gt.A)((e=>{e?(r({id:e}),c()):u({message:m("BoostingRecipientWillBeSelected")})})),R=(0,Gt.A)((e=>{let t;return Boolean(e?.stars)&&(t={...Jd,title:m("Stars",e.stars)}),e.userId||(t=Od),Pt.Ay.createElement(vd.A,{className:"chat-item-clickable",onClick:()=>F(e.userId)},Pt.Ay.createElement(_i.A,{className:Bd.user,userId:e.userId,customPeer:t,status:m("BoostExpireOn",(0,ge.U)(m,1e3*e.expires)),noEmojiStatus:!0,forceShowSelf:!0,noFake:!0,noVerified:!0,iconElement:e.multiplier?B(e.multiplier):void 0,rightElement:N(e)}))})),U=(0,Gt.A)((()=>{l({chatId:a})})),L=(0,Gt.A)((e=>{e.preventDefault(),d({isGifts:"giftedBoostList"===P})})),J=(0,Gt.A)((e=>{l({chatId:a,prepaidGiveaway:e})}));return Pt.Ay.createElement("div",{className:(0,Nt.A)(Bd.root,"custom-scroll")},!p&&Pt.Ay.createElement(pa.A,null),p&&w&&Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement("div",{className:Bd.section},Pt.Ay.createElement(Td.A,{leftText:m("BoostsLevel",y),rightText:I?m("BoostsLevel",y+1):void 0,progress:v,floatingBadgeText:(0,na.Sm)(A),floatingBadgeIcon:"boost"}),Pt.Ay.createElement(xd.A,{className:Bd.stats,statistics:w,type:"boost"})),w.prepaidGiveaways&&Pt.Ay.createElement("div",{className:Bd.section},Pt.Ay.createElement("h4",{className:Bd.sectionHeader,dir:m.isRtl?"rtl":void 0},m("BoostingPreparedGiveaways")),w?.prepaidGiveaways?.map((e=>{const t="stars"in e;return Pt.Ay.createElement(vd.A,{key:e.id,className:"chat-item-clickable",onClick:()=>J(e)},Pt.Ay.createElement("div",{className:(0,Nt.A)(Bd.status,"status-clickable")},Pt.Ay.createElement("div",null,t?Pt.Ay.createElement("img",{src:Ud,className:Bd.giveawayIcon,alt:m("GiftStar")}):Pt.Ay.createElement("img",{src:Ld[e.months],className:Bd.giveawayIcon,alt:m("Giveaway")})),Pt.Ay.createElement("div",{className:Bd.info},Pt.Ay.createElement("h3",null,t?m("Giveaway.Stars.Prepaid.Title",e.stars):m("BoostingTelegramPremiumCountPlural",e.quantity)),Pt.Ay.createElement("p",{className:Bd.month},t?m("Giveaway.Stars.Prepaid.Desc",e.quantity):m("PrepaidGiveawayMonths",e.months))),Pt.Ay.createElement("div",{className:Bd.quantity},Pt.Ay.createElement("div",{className:(0,Nt.A)(Bd.floatingBadge,Bd.floatingBadgeButtonColor,Bd.floatingBadgeButton)},Pt.Ay.createElement(va.A,{name:"boost",className:Bd.floatingBadgeIcon}),Pt.Ay.createElement("div",{className:Bd.floatingBadgeValue,dir:m.isRtl?"rtl":void 0},t?e.boosts:e.quantity*(o??n.CQG))))))})),Pt.Ay.createElement("p",{className:"text-muted hint",key:"links-hint"},m("BoostingSelectPaidGiveaway"))),Pt.Ay.createElement("div",{className:Bd.section},f?Pt.Ay.createElement("div",{className:(0,Nt.A)(Bd.boostSection,Bd.content)},Pt.Ay.createElement(ha.Ay,{ref:h,name:m.isRtl?"slideOptimizedRtl":"slideOptimized",activeKey:T,renderCount:S.length,shouldRestoreHeight:!0},function(){let t;if("boostList"===P?t=e?.boosts?.list:"giftedBoostList"===P&&(t=e?.giftedBoosts?.list),!t||t?.length)return Pt.Ay.createElement("div",{className:Bd.section},t?.map((e=>R(e))))}()),Pt.Ay.createElement(Ba.A,{activeTab:k,tabs:S,onSwitchTab:E})):Pt.Ay.createElement(Pt.Ay.Fragment,null,Pt.Ay.createElement("h4",{className:Bd.sectionHeader,dir:m.isRtl?"rtl":void 0},m("BoostingBoostsCount",e?.boosts?.count)),!e?.boosts?.list?.length&&Pt.Ay.createElement("div",{className:Bd.noResults},m(i?"NoBoostersHint":"NoBoostersGroupHint")),e?.boosts?.list?.map((e=>R(e)))),Boolean(x)&&Pt.Ay.createElement(vd.A,{key:"load-more",className:Bd.showMore,disabled:e?.isLoadingBoosters,onClick:L},e?.isLoadingBoosters?Pt.Ay.createElement(_a.A,{className:Bd.loadMoreSpinner}):Pt.Ay.createElement(va.A,{name:"down",className:Bd.down}),m("ShowVotes",x,"i"))),Pt.Ay.createElement(Pd.A,{className:Bd.section,link:g.boostUrl,withShare:!0,title:m("LinkForBoosting")}),t&&Pt.Ay.createElement("div",{className:Bd.section},Pt.Ay.createElement(vd.A,{key:"load-more",icon:"gift",onClick:U,className:Bd.giveawayButton},m("BoostingGetBoostsViaGifts")),Pt.Ay.createElement("p",{className:"text-muted hint",key:"links-hint"},m(i?"BoostingGetMoreBoosts":"BoostingGetMoreBoostsGroup")))))}))),Gd=e=>{const t=(0,$t.A)(Ut.ar.Extra,"MessageStatistics");return t?Pt.Ay.createElement(t,e):Pt.Ay.createElement(pa.A,null)},Vd=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Extra,"AboutMonetizationModal",!t);return a?Pt.Ay.createElement(a,e):void 0};var jd=a(56440);const qd={root:"vBPv6lUS",graph:"EbPbvB1I",hidden:"nsPIlLYL",ready:"s6qyDhkE",section:"cB2IkwY6",topText:"FLOpxZd1",availableReward:"emE6bAD8",rewardValue:"eyDAxGDU",decimalPart:"jkRV_L7b",integer:"xE9kfGi7",decimalUsdPart:"hWMnYdxX",toncoinIcon:"ubDl9CvS",textBottom:"P3qZJJzF"};let zd,Wd;const _d={topHoursGraph:"ChannelStats.Graph.ViewsByHours",revenueGraph:"lng_channel_earn_chart_revenue"},Kd=Object.keys(_d),Hd=(0,Pt.ph)((0,s.EK)((e=>{const t=(0,w.nTw)(e),{settings:{byKey:{hasPassword:a}}}=e,s=t.monetizationStatistics,n=s&&s.chatId,o=n?(0,w.hds)(e,n):void 0,i=(0,w.AWZ)(e,n)?.statisticsDcId,r=Boolean(o?.isCreator),d=t.statistics.monetization,c=e.appConfig?.isChannelRevenueWithdrawalEnabled;return{chatId:n,dcId:i,statistics:d,isCreator:r,isChannelRevenueWithdrawalEnabled:c,hasPassword:a}}))((({chatId:e,dcId:t,statistics:n,isCreator:o,isChannelRevenueWithdrawalEnabled:i,hasPassword:r})=>{const{loadChannelMonetizationStatistics:d,openMonetizationVerificationModal:c,loadPasswordInfo:l}=(0,s.ko)(),u=(0,ya.A)(),m=(0,Dt.A)(),h=(0,Pt.li)(null),[p,g]=(0,Pt.J0)(!1),f=(0,Pt.li)([]),y=(0,Ot.A)(),[I,A,v]=(0,Da.A)(!1),[b,w,S]=(0,Da.A)(),C=n?.balances?.availableBalance,M=n?.balances?.isWithdrawalEnabled,E=o&&i&&Boolean(C)&&M;(0,Pt.vJ)((()=>{e&&(d({peerId:e}),l())}),[e,d]),(0,Pt.vJ)((()=>{(async()=>{await async function(){return zd||(zd=a.e(1184).then(a.bind(a,31184)),Wd=await zd),zd}(),p?(h.current&&Array.from(h.current.children).forEach((e=>{e.innerHTML="",e.classList.add(qd.hidden)})),f.current=[],n&&h.current&&(Kd.forEach(((e,t)=>{const a=n[e];"string"==typeof a||f.current.includes(e)||(a?(Wd.create(h.current.children[t],{title:u(_d[e]),...a}),f.current.push(e),h.current.children[t].classList.remove(qd.hidden)):f.current.push(e))})),y())):g(!0)})()}),[p,n,u,e,t,y]);const k=(0,Pt.Kr)((()=>{const e=u("LearnMore");return m("ChannelEarnAbout",{link:Pt.Ay.createElement(Tr.A,{isPrimary:!0,onClick:A},e,Pt.Ay.createElement(va.A,{name:"next"}))},{withNodes:!0})}),[m,u]),P=(0,Pt.Kr)((()=>{const e=u("LearnMore");return m("MonetizationBalanceZeroInfo",{link:Pt.Ay.createElement(jd.A,{url:u("MonetizationProceedsInfoLink"),text:e},e,Pt.Ay.createElement(va.A,{name:"next"}))},{withNodes:!0})}),[m,u]),T=(0,Gt.A)((()=>{r?c({chatId:e}):w()}));return p&&n?Pt.Ay.createElement("div",{className:(0,Nt.A)(qd.root,"custom-scroll",p&&qd.ready)},Pt.Ay.createElement("div",{className:(0,Nt.A)(qd.section,qd.topText)},k),Pt.Ay.createElement(xd.A,{statistics:n,isToncoin:!0,type:"monetization",title:u("MonetizationOverview"),subtitle:Pt.Ay.createElement("div",{className:qd.textBottom},u("MonetizationProceedsTONInfo"))}),!f.current.length&&Pt.Ay.createElement(pa.A,null),Pt.Ay.createElement("div",{ref:h,className:qd.section},Kd.filter(Boolean).map((e=>Pt.Ay.createElement("div",{key:e,className:(0,Nt.A)(qd.graph,qd.hidden)})))),Pt.Ay.createElement("div",{className:qd.section},u("lng_channel_earn_balance_title"),function(){const[e,t]=C?C.toFixed(4).split("."):[0],[a,s]=C&&n?.usdRate?(C*n.usdRate).toFixed(2).split("."):[0];return Pt.Ay.createElement("div",{className:qd.availableReward},Pt.Ay.createElement("div",{className:qd.toncoin},Pt.Ay.createElement(va.A,{className:qd.toncoinIcon,name:"toncoin"}),Pt.Ay.createElement("b",{className:qd.rewardValue},e,t?Pt.Ay.createElement("span",{className:qd.decimalPart},".",t):void 0))," ",Pt.Ay.createElement("span",{className:qd.integer},"≈ $",a,s?Pt.Ay.createElement("span",{className:qd.decimalUsdPart},".",s):void 0))}(),Pt.Ay.createElement(Aa.A,{size:"smaller",type:"button",onClick:T,disabled:!E},u("MonetizationWithdraw")),Pt.Ay.createElement("div",{className:qd.textBottom},P)),Pt.Ay.createElement(Vd,{isOpen:I,onClose:v}),Pt.Ay.createElement(Ro.A,{isOnlyConfirm:!0,isOpen:b,onClose:S,confirmHandler:S,confirmLabel:m("OK")},Pt.Ay.createElement("p",null,(0,Ys.A)(u("Monetization.Withdraw.Error.Text"),["br"])))):Pt.Ay.createElement(pa.A,null)}))),$d=e=>{const t=(0,$t.A)(Ut.ar.Extra,"Statistics");return t?Pt.Ay.createElement(t,e):Pt.Ay.createElement(pa.A,null)},Xd=e=>{const t=(0,$t.A)(Ut.ar.Extra,"StoryStatistics");return t?Pt.Ay.createElement(t,e):Pt.Ay.createElement(pa.A,null)},Qd=()=>{const e=(0,$t.A)(Ut.ar.Extra,"StickerSearch");return e?Pt.Ay.createElement(e,null):Pt.Ay.createElement(pa.A,null)},Zd=450+n.xB5,Yd=Object.keys(d.Ul).length/2,ec=Object.keys(d.je).length/2;function tc(){const e=document.querySelector(".RightHeader .SearchInput input");e&&e.blur()}const ac=(0,Pt.ph)((0,s.EK)(((e,{isMobile:t})=>{const{chatId:a,threadId:s}=(0,w.Xf0)(e)||{},n=(0,w.bE$)(e),{management:o,shouldSkipHistoryAnimations:i,nextProfileTab:r,shouldCloseRightColumn:d}=(0,w.nTw)(e),c=a?o.byChatId[a]?.nextScreen:void 0,l=a?(0,w.nZ4)(e,a):void 0,u=a?(0,I.cG0)(a,s,e.currentUserId):void 0;return{contentKey:(0,w.t75)(e,t),chatId:a,threadId:s,isChatSelected:Boolean(a&&n),shouldSkipHistoryAnimations:i,nextManagementScreen:c,nextProfileTab:r,shouldCloseRightColumn:d,isSavedMessages:l,isSavedDialog:u}}))((({contentKey:e,chatId:t,threadId:a,isMobile:o,isChatSelected:i,shouldSkipHistoryAnimations:r,nextManagementScreen:c,nextProfileTab:l,shouldCloseRightColumn:u,isSavedMessages:m,isSavedDialog:h})=>{const{toggleChatInfo:p,toggleManagement:g,setStickerSearchQuery:f,setGifSearchQuery:y,closePollResults:I,addChatMembers:A,setNewChatMembersDialogState:v,setEditingExportedInvite:b,toggleStatistics:w,toggleMessageStatistics:S,toggleStoryStatistics:C,setOpenedInviteInfo:M,requestNextManagementScreen:E,resetNextProfileTab:k,closeCreateTopicPanel:P,closeEditTopicPanel:T,closeBoostStatistics:x,setShouldCloseRightColumn:B,closeMonetizationStatistics:N}=(0,s.ko)(),{width:F}=(0,Ms.A)(),[R,U]=(0,Pt.J0)(m&&!h?d.zW.SavedDialogs:d.zW.Profile),[L,J]=(0,Pt.J0)(d.je.Initial),[O,D]=(0,Pt.J0)(),[G,V]=(0,Pt.J0)(),j=R!==d.zW.Profile,q=void 0!==e,z=e===d.Ul.ChatInfo,W=e===d.Ul.Management,_=e===d.Ul.Statistics,K=e===d.Ul.MessageStatistics,H=e===d.Ul.StoryStatistics,$=e===d.Ul.BoostStatistics,X=e===d.Ul.MonetizationStatistics,Q=e===d.Ul.StickerSearch,Z=e===d.Ul.GifSearch,Y=e===d.Ul.PollResults,ee=e===d.Ul.AddingMembers,te=e===d.Ul.CreateTopic,ae=e===d.Ul.EditTopic,se=F<=n.gQx,[ne,oe]=(0,Pt.J0)(!q),ie=(0,Qi.A)(e,!0,!i)??-1,re=(0,Gt.A)(((a=!0)=>{switch(e){case d.Ul.AddingMembers:v({newChatMembersProgress:d.D7.Closed});break;case d.Ul.ChatInfo:if(j&&a&&!m){U(d.zW.Profile);break}p({force:!1},{forceSyncOnIOs:!0});break;case d.Ul.Management:switch(L){case d.je.Initial:g();break;case d.je.ChatPrivacyType:case d.je.Discussion:case d.je.GroupPermissions:case d.je.GroupType:case d.je.ChatAdministrators:case d.je.ChannelSubscribers:case d.je.GroupMembers:case d.je.Invites:case d.je.Reactions:case d.je.JoinRequests:case d.je.ChannelRemovedUsers:J(d.je.Initial);break;case d.je.GroupUserPermissionsCreate:case d.je.GroupRemovedUsers:case d.je.GroupUserPermissions:J(d.je.GroupPermissions),D(void 0),V(void 0);break;case d.je.ChatAdminRights:case d.je.ChatNewAdminRights:case d.je.GroupAddAdmins:case d.je.GroupRecentActions:J(d.je.ChatAdministrators);break;case d.je.EditInvite:case d.je.InviteInfo:J(d.je.Invites),M({chatId:t,invite:void 0}),b({chatId:t,invite:void 0})}break;case d.Ul.MessageStatistics:S();break;case d.Ul.StoryStatistics:C();break;case d.Ul.Statistics:w();break;case d.Ul.BoostStatistics:x();break;case d.Ul.MonetizationStatistics:N();break;case d.Ul.StickerSearch:tc(),f({query:void 0});break;case d.Ul.GifSearch:tc(),y({query:void 0});break;case d.Ul.PollResults:I();break;case d.Ul.CreateTopic:P();break;case d.Ul.EditTopic:T()}})),de=(0,Gt.A)(((e,t)=>{D(e),V(t)})),ce=(0,Gt.A)((e=>{A({chatId:t,memberIds:e})}));function le(e){if(-1!==ie)switch(ie){case d.Ul.AddingMembers:return Pt.Ay.createElement(zr,{key:`add_chat_members_${t}`,chatId:t,isActive:q&&e,onNextStep:ce,onClose:re});case d.Ul.ChatInfo:return Pt.Ay.createElement(Sd,{key:`profile_${t}_${a}`,chatId:t,threadId:a,profileState:R,isMobile:o,onProfileStateChange:U});case d.Ul.Management:return Pt.Ay.createElement(Hr,{key:`management_${t}_${L}`,chatId:t,currentScreen:L,isPromotedByCurrentUser:G,selectedChatMemberId:O,isActive:q&&e,onScreenSelect:J,onChatMemberSelect:de,onClose:re});case d.Ul.Statistics:return Pt.Ay.createElement($d,{chatId:t});case d.Ul.BoostStatistics:return Pt.Ay.createElement(Dd,null);case d.Ul.MonetizationStatistics:return Pt.Ay.createElement(Hd,null);case d.Ul.MessageStatistics:return Pt.Ay.createElement(Gd,{chatId:t,isActive:q&&e});case d.Ul.StoryStatistics:return Pt.Ay.createElement(Xd,{chatId:t,isActive:q&&e});case d.Ul.StickerSearch:return Pt.Ay.createElement(Qd,{onClose:re,isActive:q&&e});case d.Ul.GifSearch:return Pt.Ay.createElement(Kr,{onClose:re,isActive:q&&e});case d.Ul.PollResults:return Pt.Ay.createElement($r,{onClose:re,isActive:q&&e});case d.Ul.CreateTopic:return Pt.Ay.createElement(Wr,{onClose:re,isActive:q&&e});case d.Ul.EditTopic:return Pt.Ay.createElement(_r,{onClose:re,isActive:q&&e})}}return(0,Pt.vJ)((()=>q&&t?(0,ra.A)(re):void 0),[q,re,t]),(0,Pt.vJ)((()=>{setTimeout((()=>{oe(!q)}),Zd)}),[q]),(0,Pt.vJ)((()=>{c&&(J(c),E(void 0))}),[c]),(0,Pt.vJ)((()=>{l&&k()}),[l]),(0,Pt.vJ)((()=>{u&&(re(),B({value:void 0}))}),[u]),(0,Pt.vJ)((()=>{q&&se&&re()}),[se]),(0,Ks.A)((([e,s])=>{e===t&&s===a||(U(m&&!h?d.zW.SavedDialogs:d.zW.Profile),J(d.je.Initial))}),[t,a,h,m]),(0,Ta.A)({isActive:i&&(e===d.Ul.ChatInfo||e===d.Ul.Management||e===d.Ul.AddingMembers||e===d.Ul.CreateTopic||e===d.Ul.EditTopic),onBack:()=>re(!1)}),Pt.Ay.createElement("div",{id:"RightColumn-wrapper",className:i?void 0:"is-hidden"},se&&Pt.Ay.createElement("div",{className:"overlay-backdrop",onClick:re}),Pt.Ay.createElement("div",{id:"RightColumn"},Pt.Ay.createElement(Ed,{chatId:t,threadId:a,isColumnOpen:q,isProfile:z,isManagement:W,isStatistics:_,isBoostStatistics:$,isMonetizationStatistics:X,isMessageStatistics:K,isStoryStatistics:H,isStickerSearch:Q,isGifSearch:Z,isPollResults:Y,isCreatingTopic:te,isEditingTopic:ae,isAddingChatMembers:ee,profileState:R,managementScreen:L,onClose:re,onScreenSelect:J}),Pt.Ay.createElement(ha.Ay,{name:ne||r?"none":"zoomFade",renderCount:Yd+ec,activeKey:W?Yd+L:ie,shouldCleanup:!0,cleanupExceptionKey:ie===d.Ul.MessageStatistics||ie===d.Ul.StoryStatistics?d.Ul.Statistics:void 0},le)))}))),sc=(0,Pt.ph)((({isOpen:e})=>{const t=(0,$t.A)(Ut.ar.Extra,"StoryViewer",!e);return t?Pt.Ay.createElement(t,null):void 0})),nc=e=>{const{requestedAttachBotInChat:t}=e,a=(0,$t.A)(Ut.ar.Extra,"AttachBotRecipientPicker",!t);return a?Pt.Ay.createElement(a,e):void 0},oc=e=>{const{bot:t}=e,a=(0,$t.A)(Ut.ar.Extra,"BotTrustModal",!t);return a?Pt.Ay.createElement(a,e):void 0},ic=e=>{const{folder:t}=e,a=(0,$t.A)(Ut.ar.Extra,"DeleteFolderDialog",!t);return a?Pt.Ay.createElement(a,e):void 0},rc=({isOpen:e})=>{const t=(0,$t.A)(Ut.ar.Extra,"Dialogs",!e);return t?Pt.Ay.createElement(t,null):void 0};var dc=a(95362);const cc=new Set,lc=new Set,uc=(0,Pt.ph)((0,s.EK)((e=>({activeDownloads:(0,w.nTw)(e).activeDownloads})))((({activeDownloads:e})=>{const{cancelMediaHashDownloads:t,showNotification:a}=(0,s.ko)(),n=(0,Xs.A)(1e3,!0),i=(0,Gt.A)((e=>{lc.add(e),n((()=>{lc.size&&(t({mediaHashes:Array.from(lc)}),lc.clear())}))}));(0,Pt.vJ)((()=>{Object.keys(e).length?Object.entries(e).forEach((([e,t])=>{if(cc.has(e))return;cc.add(e);const{size:n,filename:d,format:c}=t,l=$e.Ih(e);if(l)return(0,dc.A)(l,d),void i(e);if(n>o.kn&&!o.l5&&!o.Tz)return a({message:"Downloading files bigger than 2GB is not supported in your browser."}),void i(e);const u=()=>{(0,w.nTw)((0,s.mS)()).activeDownloads[e]||$e.ch(u)};$e.hd(e,c,!0,u,(0,it.A)()).then((t=>{if(c===r.qZ.DownloadUrl){const e=new URL(t,window.document.baseURI);e.searchParams.set("filename",encodeURIComponent(d));const s=window.open(e.toString());s?.addEventListener("beforeunload",(()=>{a({message:"Download started. Please, do not close the app before it is finished."})}))}else t&&(0,dc.A)(t,d);i(e)}))})):cc.clear()}),[e])}))),mc=e=>{const{requestedDraft:t}=e,a=(0,$t.A)(Ut.ar.Extra,"DraftRecipientPicker",!t);return a?Pt.Ay.createElement(a,e):void 0},hc=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Extra,"ForwardRecipientPicker",!t);return a?Pt.Ay.createElement(a,e):void 0};var pc=a(73172),gc=a(8410);const fc=(0,Pt.ph)((0,s.EK)(((e,{openedGame:t})=>{const{chatId:a}=t||{},s=a&&(0,w.hds)(e,a),n=a?(0,w.AWZ)(e,a):void 0;return{canPost:Boolean(s)&&(0,I.__m)(s,void 0,void 0,n)}}))((({openedGame:e,gameTitle:t,canPost:a})=>{const{closeGame:n,openForwardMenu:o}=(0,s.ko)(),i=(0,ya.A)(),{url:r,chatId:d,messageId:c}=e||{},l=Boolean(r),u=(0,pc.A)(d);(0,Lt.A)((()=>{u({type:"playingGame"})}),l&&a?5e3:void 0);const m=(0,Pt.hb)((e=>{if(d&&c)try{const t=JSON.parse(e.data);"share_score"===t.eventType&&(o({fromChatId:d,messageIds:[c],withMyScore:!0}),n()),"share_game"===t.eventType&&(o({fromChatId:d,messageIds:[c]}),n())}catch(e){}}),[d,n,c,o]),h=(0,Pt.hb)((e=>{e.currentTarget.focus()}),[]);return(0,Pt.vJ)((()=>(window.addEventListener("message",m),()=>window.removeEventListener("message",m))),[m]),Pt.Ay.createElement(gc.A,{className:"GameModal",isOpen:l,onClose:n,title:t,hasCloseButton:!0},l&&Pt.Ay.createElement("iframe",{className:"game-frame",onLoad:h,src:r,title:i("AttachGame"),sandbox:"allow-scripts allow-same-origin allow-orientation-lock",allow:"fullscreen"}))}))),yc=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Extra,"HistoryCalendar",!t);return a?Pt.Ay.createElement(a,e):void 0},Ic=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Extra,"NewContactModal",!t);return a?Pt.Ay.createElement(a,e):void 0},Ac=({isOpen:e})=>{const t=(0,$t.A)(Ut.ar.Extra,"Notifications",!e);return t?Pt.Ay.createElement(t,null):void 0},vc=e=>{const{limit:t}=e,a=(0,$t.A)(Ut.ar.Extra,"PremiumLimitReachedModal",!t);return a?Pt.Ay.createElement(a,e):void 0},bc=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Extra,"GiveawayModal",!t);return a?Pt.Ay.createElement(a,e):void 0},wc=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Extra,"PremiumMainModal",!t);return a?Pt.Ay.createElement(a,e):void 0},Sc=e=>{const{isOpen:t}=e,a=(0,$t.A)(Ut.ar.Stars,"StarsGiftingPickerModal",!t);return a?Pt.Ay.createElement(a,e):void 0},Cc=e=>{const{url:t}=e,a=(0,$t.A)(Ut.ar.Extra,"SafeLinkModal",!t);return a?Pt.Ay.createElement(a,e):void 0},Mc={root:"YUAfqWPN"},Ec=["#E8BC2C","#D0049E","#02CBFE","#5723FD","#FE8C27","#6CB859"],kc=new Path2D("M6.63869 12.1902L3.50621 14.1092C3.18049 14.3087 2.75468 14.2064 2.55515 13.8807C2.45769 13.7216 2.42864 13.5299 2.47457 13.3491L2.95948 11.4405C3.13452 10.7515 3.60599 10.1756 4.24682 9.86791L7.6642 8.22716C7.82352 8.15067 7.89067 7.95951 7.81418 7.80019C7.75223 7.67116 7.61214 7.59896 7.47111 7.62338L3.66713 8.28194C2.89387 8.41581 2.1009 8.20228 1.49941 7.69823L0.297703 6.69116C0.00493565 6.44581 -0.0335059 6.00958 0.211842 5.71682C0.33117 5.57442 0.502766 5.48602 0.687982 5.47153L4.35956 5.18419C4.61895 5.16389 4.845 4.99974 4.94458 4.75937L6.36101 1.3402C6.5072 0.987302 6.91179 0.819734 7.26469 0.965925C7.43413 1.03612 7.56876 1.17075 7.63896 1.3402L9.05539 4.75937C9.15496 4.99974 9.38101 5.16389 9.6404 5.18419L13.3322 5.47311C13.713 5.50291 13.9975 5.83578 13.9677 6.2166C13.9534 6.39979 13.8667 6.56975 13.7269 6.68896L10.9114 9.08928C10.7131 9.25826 10.6267 9.52425 10.6876 9.77748L11.5532 13.3733C11.6426 13.7447 11.414 14.1182 11.0427 14.2076C10.8642 14.2506 10.676 14.2208 10.5195 14.1249L7.36128 12.1902C7.13956 12.0544 6.8604 12.0544 6.63869 12.1902Z"),Pc=(0,Pt.ph)((0,s.EK)((e=>(0,h.Up)((0,w.nTw)(e),["confetti"])))((({confetti:e})=>{const t=(0,Pt.li)(null),a=(0,Pt.li)([]),s=(0,Pt.li)(!1),n=(0,Ms.A)(),o=(0,Ot.A)(),{isMobile:i}=(0,L.Ay)(),r=i?50:100,{lastConfettiTime:d,top:c,width:l,left:u,height:m,style:h="poppers"}=e||{},p=(0,Gt.A)(((t,s,n=r)=>{for(let o=0;o<n;o++){const{position:n,velocity:i}=Tc(h,t,s,o),r=10+xc(5),d=Ec[Math.floor(Math.random()*Ec.length)];a.current.push({pos:n,size:r,color:d,velocity:i,flicker:r,flickerFrequency:.2*Math.random(),rotation:0,lastDrawnAt:Date.now(),frameCount:0,isStar:e?.withStars&&Math.random()>.8})}})),g=(0,Gt.A)((()=>{if(!t.current||!s.current)return;const e=t.current,n=e.getContext("2d");if(!n)return;const{width:o,height:i}=e;n.clearRect(0,0,o,i);const r=[];a.current.forEach(((e,t)=>{const{pos:s,velocity:o,size:d,color:c,flicker:l,flickerFrequency:u,rotation:m,lastDrawnAt:h,frameCount:p}=e,g=(Date.now()-h)/1e3,f={x:s.x+o.x*g,y:s.y+o.y*g},y={x:o.x*.5**(g/1),y:o.y+=1e3*g},I=d*Math.abs(Math.sin(p*u)),A=5*p*u*(Math.PI/180),v=p+1,b=Date.now();if(f.y>i+e.size)return void r.push(e);const w={...e,pos:f,velocity:y,flicker:I,rotation:A,lastDrawnAt:b,frameCount:v};a.current[t]=w,n.fillStyle=c,e.isStar?(n.save(),n.translate(s.x,s.y),n.scale(d/10*1.5,d/10*1.5),n.rotate(m),n.fill(kc),n.restore()):(n.beginPath(),n.ellipse(s.x,s.y,d,l,m,0,2*Math.PI),n.fill())})),a.current=a.current.filter((e=>!r.includes(e))),a.current.length?(0,Bt.YS)(g):s.current=!1}));if((0,Wt.A)((([e])=>{let t;return e!==d&&(p(l||n.width,m||n.height),t=setTimeout(o,1e4),s.current||(s.current=!0,(0,Bt.YS)(g))),()=>{clearTimeout(t)}}),[d,o,g]),!d||Date.now()-d>1e4)return;const f=(0,bs.A)(Boolean(c)&&`top: ${c}px`,Boolean(u)&&`left: ${u}px`,Boolean(l)&&`width: ${l}px`,Boolean(m)&&`height: ${m}px`);return Pt.Ay.createElement("div",{id:"Confetti",className:Mc.root,style:f},Pt.Ay.createElement("canvas",{ref:t,className:Mc.canvas,width:n.width,height:n.height}))})));function Tc(e,t,a,s){if("poppers"===e){const e=s%2,n={x:t*(e?-.1:1.1),y:.66*a},o=Math.random()*t;return{position:n,velocity:{x:e?o:-1*o,y:-a-xc(.75*a)}}}return{position:{x:Math.random()*t,y:-20},velocity:{x:xc(t),y:-a*Math.random()*1.25}}}function xc(e=1){return Math.random()*e-e/2}var Bc=a(28470);const Nc=a.p+"wave_ripple.ae54b556387f73a62934.svg",Fc="wave-filter",Rc=(0,Pt.ph)((0,s.EK)((e=>({waveInfo:(0,w.nTw)(e).wave})))((({waveInfo:e})=>{const[t,a]=(0,Pt.J0)([]),s=(0,Gt.A)((e=>{t.length>=7||a((t=>[...t,e]))}));return(0,Pt.vJ)((()=>{if(!e)return;const{startX:t,startY:a}=e,{width:n,height:o}=k.A.get(),i=1.73*Math.max(n-t,o-a,t,a),r=a-i/2,d=t-i/2;s({startTime:e.lastWaveTime,waveWidth:i,top:r,left:d})}),[e]),(0,Pt.vJ)((()=>((0,Bc.z)(Pt.Ay.createElement("filter",{x:"0",y:"0",width:"1",height:"1","color-interpolation-filters":"sRGB",xmlns:n.jNX},Pt.Ay.createElement("feImage",{href:Nc,result:"waveImage"}),Pt.Ay.createElement("feDisplacementMap",{in:"SourceGraphic",in2:"waveImage",scale:"20",xChannelSelector:"R",yChannelSelector:"B"})),Fc),()=>{(0,Bc.e)(Fc)})),[]),Pt.Ay.createElement("div",{className:(0,Nt.A)("RMsQzedH"),teactFastList:!0},t.map((e=>Pt.Ay.createElement("div",{className:"YLR2Oh2f",style:(0,bs.A)(`--wave-width: ${e.waveWidth}px`,`--wave-pos-top: ${e.top}px`,`--wave-pos-left: ${e.left}px`),key:e.startTime,onAnimationEnd:()=>a((t=>t.filter((t=>t!==e))))}))))})));let Uc=!1;const Lc=(0,Pt.ph)((0,s.EK)(((e,{isMobile:t})=>{const{settings:{byKey:{wasTimeFormatSetManually:a}},currentUserId:s}=e,{botTrustRequest:n,requestedAttachBotInChat:o,requestedDraft:i,safeLinkModalUrl:r,openedStickerSetShortName:d,openedCustomEmojiSetIds:c,shouldSkipHistoryAnimations:l,openedGame:u,isLeftColumnShown:m,historyCalendarSelectedAt:h,notifications:p,dialogs:g,newContact:f,ratingPhoneCall:y,premiumModal:I,giveawayModal:A,deleteMessageModal:v,starsGiftingPickerModal:b,isMasterTab:S,payment:C,limitReachedModal:M,deleteFolderDialogModal:E}=(0,w.nTw)(e),k=u&&(0,w.O5q)(e,u.chatId,u.messageId),P=k?.content.game?.title,{chatId:T}=(0,w.Xf0)(e)||{},x=!(0,w.xYJ)(e,"rightColumnAnimations")||!(0,w.PKK)(e),B=E?(0,w.$aQ)(e,E):void 0;return{currentUserId:s,isLeftColumnOpen:m,isMiddleColumnOpen:Boolean(T),isRightColumnOpen:(0,w.gjV)(e,t),isMediaViewerOpen:(0,w.F4N)(e),isStoryViewerOpen:(0,w.gd2)(e),isForwardModalOpen:(0,w.p5z)(e),isReactionPickerOpen:(0,w.Ani)(e),hasNotifications:Boolean(p.length),hasDialogs:Boolean(g.length),safeLinkModalUrl:r,isHistoryCalendarOpen:Boolean(h),shouldSkipHistoryAnimations:l,openedStickerSetShortName:d,openedCustomEmojiSetIds:c,isServiceChatReady:(0,w.dqr)(e),activeGroupCallId:S?e.groupCalls.activeGroupCallId:void 0,withInterfaceAnimations:(0,w.PKK)(e),wasTimeFormatSetManually:a,isPhoneCallActive:S?Boolean(e.phoneCall):void 0,addedSetIds:e.stickers.added.setIds,addedCustomEmojiIds:e.customEmojis.added.setIds,newContactUserId:f?.userId,newContactByPhoneNumber:f?.isByPhoneNumber,openedGame:u,gameTitle:P,isRatePhoneCallModalOpen:Boolean(y),botTrustRequest:n,botTrustRequestBot:n&&(0,w.mBe)(e,n.botId),requestedAttachBotInChat:o,isCurrentUserPremium:(0,w.g29)(e),isPremiumModalOpen:I?.isOpen,isGiveawayModalOpen:A?.isOpen,isDeleteMessageModalOpen:Boolean(v),isStarsGiftingPickerModal:b?.isOpen,limitReached:M?.limit,isPaymentModalOpen:C.isPaymentModalOpen,isReceiptModalOpen:Boolean(C.receipt),deleteFolderDialog:B,isMasterTab:S,requestedDraft:i,noRightColumnAnimation:x,isSynced:e.isSynced}}))((({isMobile:e,isLeftColumnOpen:t,isMiddleColumnOpen:a,isRightColumnOpen:i,isMediaViewerOpen:r,isStoryViewerOpen:d,isForwardModalOpen:c,hasNotifications:l,hasDialogs:u,activeGroupCallId:m,safeLinkModalUrl:h,isHistoryCalendarOpen:p,shouldSkipHistoryAnimations:g,limitReached:f,openedStickerSetShortName:y,openedCustomEmojiSetIds:I,isServiceChatReady:A,withInterfaceAnimations:v,wasTimeFormatSetManually:b,addedSetIds:w,addedCustomEmojiIds:S,isPhoneCallActive:C,newContactUserId:M,newContactByPhoneNumber:E,openedGame:k,gameTitle:P,isRatePhoneCallModalOpen:T,botTrustRequest:x,botTrustRequestBot:B,requestedAttachBotInChat:N,requestedDraft:F,isPremiumModalOpen:R,isGiveawayModalOpen:U,isDeleteMessageModalOpen:J,isStarsGiftingPickerModal:O,isPaymentModalOpen:D,isReceiptModalOpen:G,isReactionPickerOpen:V,isCurrentUserPremium:j,deleteFolderDialog:q,isMasterTab:z,noRightColumnAnimation:W,isSynced:_,currentUserId:K})=>{const{initMain:H,loadAnimatedEmojis:$,loadBirthdayNumbersStickers:X,loadRestrictedEmojiStickers:Q,loadNotificationSettings:Z,loadNotificationExceptions:Y,updateIsOnline:ee,onTabFocusChange:te,loadTopInlineBots:ae,loadEmojiKeywords:se,loadCountryList:ne,loadAvailableReactions:oe,loadStickerSets:ie,loadPremiumGifts:re,loadStarGifts:de,loadDefaultTopicIcons:ce,loadAddedStickers:le,loadFavoriteStickers:ue,loadDefaultStatusIcons:me,ensureTimeFormat:he,closeStickerSetModal:pe,closeCustomEmojiSets:ge,checkVersionNotification:fe,loadConfig:ye,loadAppConfig:Ie,loadAttachBots:Ae,loadContactList:ve,loadCustomEmojis:be,loadGenericEmojiEffects:we,closePaymentModal:Se,clearReceipt:Ce,checkAppVersion:Me,openThread:Ee,toggleLeftColumn:ke,loadRecentEmojiStatuses:Pe,updatePageTitle:Te,loadTopReactions:xe,loadRecentReactions:Be,loadDefaultTagReactions:Ne,loadFeaturedEmojiStickers:Fe,setIsElectronUpdateAvailable:Re,loadAuthorizations:Ue,loadPeerColors:Le,loadSavedReactionTags:Je,loadTimezones:Oe,loadQuickReplies:De,loadStarStatus:Ge,loadAvailableEffects:Ve,loadTopBotApps:je,loadPaidReactionPrivacy:qe,loadPasswordInfo:ze}=(0,s.ko)();n.Oig&&!Uc&&(Uc=!0,console.log(">>> RENDER MAIN"));const We=(0,Dt.A)();(0,Jt.A)((()=>{(0,Ut.po)(Ut.ar.Calls)}),5e3);const _e=(0,Pt.li)(null),Ke=(0,Pt.li)(null),{isDesktop:He}=(0,L.Ay)();(0,Pt.vJ)((()=>{t||a||He?t&&a&&e&&ke():ke()}),[He,t,a,e,ke]),(0,Lt.A)(Me,z?3e5:void 0,!0),(0,Pt.vJ)((()=>{if(!o.cp)return;const e=window.electron.on(xt.v.UPDATE_AVAILABLE,(()=>{Re(!0)})),t=window.electron.on(xt.v.UPDATE_ERROR,(()=>{Re(!1),e?.()}));return()=>{t?.(),e?.()}}),[]),(0,Pt.vJ)((()=>{z&&_&&(ee(!0),ye(),Ie(),Le(),H(),oe(),$(),Z(),Y(),Ae(),ve(),ce(),Me(),xe(),Be(),Ne(),Fe(),ae(),se({language:n.cUY}),Oe(),De(),Ge(),re(),de(),Ve(),X(),Q(),we(),Je(),Ue(),je(),qe(),ze())}),[z,_]),(0,Pt.vJ)((()=>{z&&j&&(me(),Pe())}),[j,z]),(0,Pt.vJ)((()=>{z&&(We.code!==n.cUY&&se({language:We.code}),ne({langCode:We.code}),Ae())}),[We,z]),(0,Pt.vJ)((()=>{z&&be({ids:Object.keys((0,s.mS)().customEmojis.byId),ignoreCache:!0})}),[z]),(0,Pt.vJ)((()=>{z&&_&&(w&&S||(ie(),ue()),w&&S&&le())}),[w,S,z,_]),(0,Pt.vJ)((()=>{A&&z&&fe()}),[A,z]),(0,Pt.vJ)((()=>{b||he()}),[b]),(0,Pt.vJ)((()=>{if(!_)return;Te();const e=(0,Qe.f4)();e?.tgaddr&&(0,Rt._)(decodeURIComponent(e.tgaddr))}),[_]),(0,Pt.vJ)((()=>window.electron?.on(xt.v.DEEPLINK,(e=>{(0,Rt._)(decodeURIComponent(e))}))),[]),(0,Pt.vJ)((()=>{const e=(0,Qe.xV)(K);e&&Ee({chatId:e.chatId,threadId:e.threadId,type:e.type})}),[K]),(0,Pt.Nf)((()=>{const e=_e.current;1===e.parentNode.childElementCount&&(0,Tt.YM)(e,"Transition_slide-active")}),[]),(0,zt.A)({ref:_e,isOpen:t,noCloseTransition:g,prefix:"left-column-"});const $e=(0,Pt.li)(!1),Xe=(0,Ot.A)();(0,Wt.A)((([e])=>{if(void 0===e||t===e||!v)return;$e.current=!0,o.Ni&&(0,Bt.Uz)((()=>{document.body.classList.toggle("android-left-blackout-open",!t)}));const a=(0,Pt.VK)();(0,Ft.j)(document.getElementById("MiddleColumn"),(()=>{a(),$e.current=!1,Xe()}))}),[t,v,Xe]),(0,zt.A)({ref:_e,isOpen:i,noCloseTransition:g,prefix:"right-column-"});const Ze=(0,Pt.li)(!1),[Ye,et]=(0,Pt.J0)(i),tt=(0,Ht.zk)();(0,Wt.A)((([e,t])=>{if(void 0===t||i===t)return;if(!e||W)return void et(i);Ze.current=!0;const a=(0,Pt.VK)();(0,Ft.j)(document.getElementById("RightColumn"),(()=>{a(),Ze.current=!1,Xe(),et(i)}))}),[a,i,W,Xe]);const at=(0,Nt.A)($e.current&&"left-column-animating",Ze.current&&"right-column-animating",Ye&&"narrow-message-list",g&&"history-animation-disabled",tt&&"is-fullscreen"),st=(0,Gt.A)((()=>{te({isBlurred:!0})})),nt=(0,Gt.A)((()=>{te({isBlurred:!1}),document.title.includes(n.LaL)||Te(),lt(!1)})),ot=(0,Gt.A)((()=>{pe()})),it=(0,Gt.A)((()=>{ge()}));return(0,_t.A)(st,nt,!!o.cp),(0,Kt.A)(st),function(e=!1){(0,Pt.vJ)((()=>{if(o.TF){if(!e)return Vt?.setAttribute("content",jt),o.pz&&!o._7&&document.addEventListener("gesturestart",qt),()=>{Vt?.setAttribute("content","width=device-width, initial-scale=1, shrink-to-fit=no"),o.pz&&!o._7&&document.removeEventListener("gesturestart",qt)};Vt?.setAttribute("content","width=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover")}}),[e])}(r||d),Pt.Ay.createElement("div",{ref:_e,id:"Main",className:at},Pt.Ay.createElement(fs,{ref:Ke}),Pt.Ay.createElement(Rr,{leftColumnRef:Ke,isMobile:e}),Pt.Ay.createElement(ac,{isMobile:e}),Pt.Ay.createElement(ys,{isOpen:r}),Pt.Ay.createElement(sc,{isOpen:d}),Pt.Ay.createElement(hc,{isOpen:c}),Pt.Ay.createElement(mc,{requestedDraft:F}),Pt.Ay.createElement(Ac,{isOpen:l}),Pt.Ay.createElement(rc,{isOpen:u}),Pt.Ay.createElement(dr,{noUi:!0}),Pt.Ay.createElement(Or,null),Pt.Ay.createElement(Cc,{url:h}),Pt.Ay.createElement(yc,{isOpen:p}),Pt.Ay.createElement(aa,{isOpen:Boolean(y),onClose:ot,stickerSetShortName:y}),Pt.Ay.createElement(ea,{customEmojiSetIds:I,onClose:it}),m&&Pt.Ay.createElement(Qt,{groupCallId:m}),Pt.Ay.createElement(Xt,{isActive:Boolean(m||C)}),Pt.Ay.createElement(Ic,{isOpen:Boolean(M||E),userId:M,isByPhoneNumber:E}),Pt.Ay.createElement(fc,{openedGame:k,gameTitle:P}),Pt.Ay.createElement(uc,null),Pt.Ay.createElement(Pc,null),o.J6&&Pt.Ay.createElement(Rc,null),Pt.Ay.createElement(so.A,null),Pt.Ay.createElement(Zt,{isActive:C}),Pt.Ay.createElement(ia,{isForAppBadge:!0}),Pt.Ay.createElement(Yt,{isOpen:T}),Pt.Ay.createElement(oc,{bot:B,type:x?.type,shouldRequestWriteAccess:x?.shouldRequestWriteAccess}),Pt.Ay.createElement(nc,{requestedAttachBotInChat:N}),Pt.Ay.createElement(vs,null),Pt.Ay.createElement(wc,{isOpen:R}),Pt.Ay.createElement(bc,{isOpen:U}),Pt.Ay.createElement(Sc,{isOpen:O}),Pt.Ay.createElement(vc,{limit:f}),Pt.Ay.createElement(Dr,{isOpen:D,onClose:Se}),Pt.Ay.createElement(Gr,{isOpen:G,onClose:Ce}),Pt.Ay.createElement(ic,{folder:q}),Pt.Ay.createElement(Is,{isOpen:V}),Pt.Ay.createElement(ta,{isOpen:J}))})));var Jc=a(15535);var Oc=a(89704);const Dc=(0,Pt.ph)((0,s.EK)((e=>({passcodeSettings:e.passcode})))((({isLocked:e,passcodeSettings:t})=>{const{unlockScreen:a,signOut:n,logInvalidUnlockAttempt:o,resetInvalidUnlockAttempts:i}=(0,s.ko)(),{invalidAttemptsCount:r,timeoutUntil:d,isLoading:c}=t,l=(0,ya.A)(),[u,m]=(0,Pt.J0)(""),[h,p]=(0,Pt.J0)(!1),[g,f,y]=(0,Da.A)(!1),{shouldRender:I}=(0,Ia.A)(e);(0,Jt.A)(i,d?d-Date.now():void 0);const A=(0,Pt.hb)((()=>{m("")}),[]),v=(0,Pt.hb)((e=>{void 0===d?(m(""),(0,It.UQ)(e).then(a,(e=>{e instanceof It.Mv&&n({forceInitApi:!0}),o(),m(l("lng_passcode_wrong"))}))):m(l("FloodWait"))}),[l,d]);(0,Pt.vJ)((()=>{void 0!==d?m(l("FloodWait")):0===r&&m("")}),[d,l,r]);const b=(0,Pt.hb)((()=>{y(),n({forceInitApi:!0})}),[y,n]);if(I)return Pt.Ay.createElement("div",{className:"bdKGCai4"},Pt.Ay.createElement("div",{className:"BIi4Pl4Z",dir:l.isRtl?"rtl":void 0},Pt.Ay.createElement(Fo.A,{tgsUrl:No.w.Lock,previewUrl:Oc,size:160,className:"JwlsF2tF"}),Pt.Ay.createElement(Jc.A,{key:"password-form",shouldShowSubmit:!0,shouldDisablePasswordManager:!0,isLoading:c,error:u,placeholder:l("Passcode.EnterPasscodePlaceholder"),submitLabel:l("Next"),clearError:A,isPasswordVisible:h,noRipple:!0,onChangePasswordVisibility:p,onSubmit:v}),Pt.Ay.createElement("div",{className:"VlXFyC_a"},Pt.Ay.createElement("p",null,Pt.Ay.createElement(Tr.A,{onClick:f},"Log out")," ","if you don't remember your passcode."),Pt.Ay.createElement("p",null,Pt.Ay.createElement(Aa.A,{color:"translucent",size:"tiny",isText:!0,onClick:f},l("AccountSettings.Logout"))))),Pt.Ay.createElement(Ro.A,{isOpen:g,onClose:y,text:l("lng_sure_logout"),confirmLabel:l("AccountSettings.Logout"),confirmHandler:b,confirmIsDestructive:!0}))})));n.Oig&&console.log(">>> FINISH LOAD MAIN BUNDLE");const{passcode:{isScreenLocked:Gc},connectionState:Vc}=(0,s.mS)();Vc||Gc||o.bs||(0,s.ko)().initApi()},81949:(e,t,a)=>{a.d(t,{A:()=>o});var s=a(84051),n=a(87357);const o=({children:e,className:t,onClick:a})=>s.Ay.createElement("div",{className:(0,n.A)("hJUqHi4B",a&&"hjDEmFaT",t),onClick:a},e)},65632:(e,t,a)=>{a.d(t,{A:()=>d});var s=a(84051),n=a(13439),o=a(31481),i=a(74824),r=a(87679);const d=(e,t)=>{const{setThemeSettings:a}=(0,n.ko)(),[d,c]=(0,s.J0)(t);return(0,s.vJ)((()=>{t&&(t.startsWith("#")?c(t):i.fetch(o.nfi,e,i.Type.Blob).then((e=>{const t=URL.createObjectURL(e);(0,r.NN)(t).then((()=>{c(`url(${t})`)}))})).catch((()=>{a({theme:e,background:void 0,backgroundColor:void 0,isBlurred:!0,patternColor:"dark"===e?o.MkD:o.be8})})))}),[t,e]),t?d:void 0}}}]);
|
||
//# sourceMappingURL=7768.ba1bfdcbc09015403650.js.map
|